BM66(h ~~~}}}|||vvvqqqhhhiiihhheeeaaa___bbbeeegggmmmtttvvvrrrnnnmmmnnn}}}||||||wwwoooiiijjjkkkjjjkkkmmmttttttuuuwwwzzz}}}||||||}}}|||zzzxxxuuurrrooommmlllllljjjjjjjjjiiijjjqqqyyy{{{___QQQGGGCCCCCCAAA@@@@@@??????????????????FFFNNN{{{vvvrrroookkkhhheeecccaaa```aaaaaa```___ZZZYYYWWWVVVVVVWWWXXXYYY```jjjggg___aaa___\\\```^^^```cccfffjjjnnnppprrr{{{|||xxxrrrqqqqqqssstttuuurrrnnnjjjdddddddddccccccaaa``````cccaaa^^^___aaabbbaaa___bbbaaaaaaeeellltttyyy|||xxxuuuvvvvvvtttqqqssssssrrrrrrpppooommmmmmjjjiiihhhgggdddbbb```___YYY[[[]]]fff|||yyyuuuooohhhbbb___^^^^^^aaacccqqqRRRHHHEEEBBB@@@@@@???>>>===CCC===JJJqqqzzz{{{rrrkkkhhhaaa___cccdddeeerrr{{{lllddd```___^^^___gggpppzzz}}}pppkkknnntttzzz~~~}}}}}}zzzzzz|||}}}}}}||||||~~~~~~}}}{{{xxxrrrmmmggghhhhhheeeaaa```cccfffeeeiiimmmnnnooorrrxxx}}}wwwssslllhhhiiijjjjjjlllooouuuvvvwwwyyy|||~~~{{{zzzzzz{{{zzzwwwssspppmmmkkkjjjllliiiiiiiiihhhiiipppxxx{{{^^^PPPFFFBBBBBB@@@@@@???>>>>>>>>>>>>>>>===EEEMMM~~~xxxsssooolllhhhfffbbb```^^^^^^______^^^]]]YYYWWWVVVTTTTTTUUUWWWXXX```iiieee]]]^^^^^^]]]ccc]]]^^^aaadddhhhllloooqqqwwwyyy}}}|||vvvssssssrrrrrrrrrrrrppplllhhhccccccccccccbbbaaa```___cccaaa^^^___aaabbbaaa___bbbaaabbbfffnnnvvv|||}}}vvvtttuuuuuussspppqqqqqqqqqppppppnnnmmmllliiiiiihhhfffdddbbb```___ZZZ[[[\\\dddzzzyyyuuunnngggbbb___^^^^^^aaacccnnn}}}VVVHHHEEEBBB@@@??????>>>===CCC???MMMsss{{{vvvrrriiiaaa\\\ZZZ^^^dddfffkkk~~~ppphhhfffdddbbbbbbbbbjjjsss|||vvvoooiiifffhhhlllqqquuu}}}zzzzzz{{{zzzwwwtttwwwwwwxxxwwwvvvwwwyyy||||||~~~{{{zzzyyywwwvvvrrrlllhhheeefffgggeeeaaaaaadddgggcccdddeeeffflllxxx{{{ssspppmmmhhheeegggjjjjjjmmmqqqvvvwwwyyy|||~~~~~~~~~}}}zzzxxxxxx{{{yyyuuupppmmmjjjjjjiiijjjhhhggghhhggggggnnnwwwwww\\\NNNEEE@@@AAA???>>>======<<<<<<======;;;DDDMMM}}}yyytttoookkkgggdddbbb___]]][[[[[[[[[\\\[[[YYYUUUTTTSSSRRRRRRSSSUUUVVV___hhhcccZZZ]]]]]]]]]ccc______```bbbeeehhhjjjlllppptttyyy~~~xxxuuutttuuussspppooommmkkkhhhfffaaabbbbbbbbbaaa```___^^^bbb```______aaabbbaaa```bbbbbbdddiiiqqqzzz~~~zzztttrrrssssssqqqooonnnooooooooonnnmmmmmmllliiihhhgggeeecccaaa```___[[[[[[ZZZaaauuuzzzuuunnnfffaaa^^^^^^^^^``````hhhqqqYYYGGGEEEAAA?????????>>>===AAA@@@QQQwwwzzzuuu{{{zzzjjj^^^VVVOOORRRZZZaaadddkkkxxxfffgggkkkhhhfffjjjjjjsss}}}yyyrrrmmmkkkgggeeeiiipppwww{{{|||zzzxxxxxxxxxwwwtttqqqsssttttttsssrrrsssuuuxxxxxxzzz|||~~~~~~~~~tttttttttsssppplllgggcccbbbdddeeecccaaa```cccfffaaa``````dddnnn~~~}}}|||}}}~~~}}}~~~|||~~~~~~yyyrrrnnnnnnooogggcccbbbfffiiijjjnnnsssuuuwww{{{zzzlllmmmooosssyyy~~~{{{zzzzzz{{{xxxsssnnnkkkiiiiiiiiiiiigggfffgggffffffmmmvvvqqqXXXLLLDDD@@@AAA>>>===<<<<<<;;;;;;<<<<<<<<>>===<<<>>>???SSS|||~~~yyyxxxyyyfffXXXPPPKKKMMMSSSYYY\\\ccctttooobbbhhhmmmiiikkksssvvv}}}wwwuuuuuuqqqllllllttt{{{zzzxxxwwwvvvtttqqqooopppqqqqqqpppooooooqqqsssvvvuuuuuuuuuwwwyyy{{{|||ooopppqqqppplllgggbbb___^^^```bbbaaa___^^^```ccc______```fffrrr|||qqqooouuu{{{{{{wwwtttrrrrrruuusssooommmmmmmmmnnnnnncccaaaaaaeeehhhiiinnntttsssvvv{{{|||uuuooommmooommmiiicccffflllttt}}}}}}||||||zzzwwwsssnnnkkkjjjjjjjjjhhhfffeeefffeeefffmmmuuukkkTTTJJJCCC@@@BBB===<<<<<<;;;:::;;;;;;;;;>>>GGGMMMvvvrrrmmmhhheeebbb___\\\ZZZXXXVVVVVVVVVWWWVVVTTTNNNMMMLLLLLLMMMOOOQQQSSS]]]gggeee]]]^^^\\\XXX\\\```aaabbbdddeeefffggggggkkkmmmqqquuuwwwxxxxxxwwwzzz|||zzzwwwvvvvvvsssooojjjfffdddcccbbbaaa___````````````______^^^``````````````````bbbccccccdddgggnnnxxx|||wwwtttssspppooooooooonnnnnnkkkkkklllllllllkkkkkkjjjhhhgggeeecccaaa`````````]]]YYYVVV]]]lllzzz|||xxxuuurrrlllfffaaa^^^]]]]]]aaaccchhhkkk|||WWWGGGDDDAAA???>>>>>>===<<<>>>???TTT~~~|||wwwxxxbbbTTTMMMKKKKKKMMMRRRWWW]]]fffooovvviiidddlllqqqrrrzzz~~~}}}{{{zzzxxx{{{|||yyyxxxvvvssspppnnnlllkkkjjjkkkllllllkkkjjjkkklllqqqpppnnnnnnooorrruuuwwwlllnnnpppnnniiibbb]]][[[ZZZ]]]___^^^[[[ZZZ\\\___\\\]]]aaaiiiuuu}}}yyyzzz|||wwwnnnjjjoooxxxyyyrrrllliiifffeeeddddddeeehhhkkkjjjgggcccaaa```bbbfffhhhiiimmmtttssswww|||sssnnnhhhcccccceeeggggggiiinnnwww}}}||||||wwwtttqqqnnnkkkjjjjjjjjjhhhfffeeefffeeeeeellluuuhhhRRRIIICCCAAABBB===<<<;;;;;;::::::;;;;;;===FFFJJJ|||sssooojjjfffbbb```\\\ZZZWWWUUUSSSSSSTTTTTTSSSRRRLLLKKKJJJJJJLLLNNNPPPRRR^^^hhhddd]]]^^^\\\YYY]]]___bbbfffjjjmmmooooooooolllmmmnnnoooqqqssstttuuuzzz}}}}}}{{{zzzyyyvvvtttoookkkfffcccaaaaaaaaa```______````````````_________```aaa```___```bbbdddccceeeiiiqqq{{{zzzsssqqqpppooonnnnnnnnnnnnnnnkkklllllllllkkkjjjjjjiiigggfffdddaaa```___``````]]]XXXUUU\\\iiisssuuussspppnnnkkkgggccc```^^^]]]ZZZ^^^eeekkkZZZFFFDDD@@@>>>>>>>>>===<<>>>>>>>><<<;;;>>>???UUUwwwttt[[[LLLGGGFFFLLLSSSXXX]]]aaaccceeeiiimmmrrryyyyyyiiihhhppp~~~zzzxxxpppnnnkkkeee```]]]]]]^^^\\\___bbbcccbbb___^^^^^^ddddddeeefffgggggggggggghhhkkknnnkkkddd\\\VVVTTTUUUXXXZZZYYYVVVTTTUUUWWWVVVXXX]]]gggssswwwnnngggfffgggfffgggiiiiiinnnuuu}}}zzzuuuuuu{{{~~~sssiiiccc___[[[XXXZZZ^^^aaa```\\\\\\```eeebbbbbbdddhhhhhhggglllsssxxx{{{~~~xxxuuusssnnnnnnmmmlllkkkiiihhhhhhiiigggfffgggffffffmmmvvvzzzlllUUUKKKDDDAAAAAA======<<<;;;;;;;;;;;;<<<888AAACCCxxxxxxtttnnnjjjeeeaaa^^^[[[XXXVVVRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIIIIIIIKKKMMMPPPRRR```fff___VVVYYY]]]bbbkkkooorrrwww{{{|||yyyuuurrrooommmjjjiiilllrrryyy}}}zzz}}}}}}||||||~~~|||vvvrrrtttzzzzzztttlllgggdddaaa___```aaa````````````aaaaaaaaaaaaaaa```]]]___aaaaaa______bbbeeedddfffjjjrrr||||||zzz}}}wwwnnnmmmnnnooonnnmmmmmmnnnooonnnmmmmmmlllkkkjjjhhhggggggeeebbb```______``````[[[VVVTTT\\\ffflllmmmkkkiiiiiiiiihhhfffbbb___\\\___aaagggooo___FFFCCC@@@>>>>>>===<<<;;;<<<>>>VVVxxxttt[[[LLLHHHDDDNNNYYY]]]^^^```dddfffbbbhhhlllqqqvvvnnniiifffkkkttt|||xxxzzz|||zzzyyyrrrnnniiiaaa]]]\\\[[[YYYWWWYYYYYYYYYZZZ[[[\\\]]]^^^eeedddbbbaaa`````````aaaaaafffiiifff]]]WWWVVVXXX[[[ZZZYYYXXXWWWVVVVVVVVVUUUXXX^^^gggpppuuuuuutttiiieeebbbdddhhhjjjiiifffnnniiijjjttt{{{|||}}}yyylllbbb^^^]]]]]]\\\^^^^^^_________]]]\\\[[[^^^bbbeeegggfffhhhllloooyyy~~~{{{zzz|||yyyvvvtttqqqnnnkkkiiiiiihhhgggfffggghhhgggcccccchhhnnnrrrtttlllVVVKKKCCC@@@CCC>>>===<<<;;;;;;:::;;;;;;;;;@@@GGGrrryyyuuussskkkiiifffbbb]]]XXXUUURRRNNNKKKIIIIIIKKKMMMMMMKKKGGGHHHHHHGGGHHHKKKQQQUUU______]]][[[ZZZ]]]eeekkkpppuuuzzz{{{wwwssspppoooiiiiiihhhjjjmmmrrrxxx{{{||||||~~~}}}xxxvvvwwwyyytttqqqtttyyyzzztttmmmeeeeeecccbbbaaaaaa```aaabbbbbbbbbbbbaaa```___^^^cccbbbbbbaaabbbdddeeefffjjjlllnnnrrrxxxuuusssttt|||vvvjjjooonnnllllllkkklllmmmnnnnnnmmmllljjjiiiiiijjjjjjhhhhhhgggfffdddbbb```___YYYWWWUUUXXXdddooorrrmmmqqqmmmjjjhhhfffccc___[[[[[[bbbfffoooaaaIIICCC??????>>>;;;;;;<<<===???[[[uuuYYYHHHEEEIIIRRRZZZ\\\^^^aaaaaa___dddjjjjjjhhhvvvxxxvvvuuutttoookkkqqq|||{{{vvvsssrrrwww||||||~~~wwwooofffbbb^^^\\\]]]\\\ZZZWWWXXXWWWWWWWWWXXXYYY[[[\\\^^^______```___^^^]]]\\\^^^bbbccc___WWWSSSUUUYYYXXXXXXWWWVVVWWWWWWYYYYYYUUUWWWZZZaaahhhkkkkkkiiibbbbbbcccgggllloooooonnnsssooopppvvv{{{{{{|||xxxpppfff^^^[[[ZZZZZZYYY[[[\\\]]]^^^^^^^^^]]]\\\^^^aaaeeeggghhhjjjnnnrrrwww}}}~~~}}}~~~{{{xxxwwwrrrooollljjjiiihhhgggfffggggggfffdddeeejjjooosss{{{kkkUUUKKKCCC@@@BBB>>>===<<<;;;;;;::::::;;;;;;@@@FFFoooyyyuuussskkkjjjhhheeeaaa\\\XXXVVVOOOLLLIIIIIIKKKLLLKKKIIIGGGGGGGGGGGGHHHLLLRRRVVVaaa___\\\XXXWWW\\\dddjjjjjjmmmpppqqqooollliiihhheeedddeeefffjjjoootttwwwzzzwwwwwwyyyxxxsssqqqssswwwssspppssswwwvvvooohhhccccccbbbbbbbbbccccccdddaaabbbbbbaaaaaa```______cccbbbaaaaaabbbccceeefffhhhkkkpppuuuzzz{{{rrrpppqqqxxxyyyqqqnnnnnnlllkkkkkkllllllmmmnnnmmmkkkjjjiiiiiijjjjjjgggffffffdddcccaaa___^^^WWWVVVVVVZZZggguuuyyyuuuuuurrrnnnllljjjfffaaa]]][[[aaaeeemmmaaaIIICCC??????>>>;;;;;;<<>>ZZZ~~~sssXXXHHHFFFLLLSSSZZZ]]]aaaeeeeeebbb```bbb___\\\dddqqqrrrkkksssuuuzzz}}}zzzzzzzzz|||tttkkk```]]][[[\\\^^^___]]]ZZZ```]]]ZZZWWWVVVVVVWWWXXXXXXZZZ\\\^^^^^^\\\YYYWWW[[[\\\\\\WWWRRRPPPTTTYYYVVVUUUUUUUUUVVVYYY[[[]]]XXXWWWYYY[[[___aaa```___]]]bbbhhhmmmqqqsssuuuvvv{{{zzz{{{~~~}}}{{{|||vvvlllgggaaa\\\ZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]^^^aaaeeeggggggiiinnnrrruuu|||}}}{{{zzzssspppmmmkkkjjjiiigggfffgggfffdddeeegggkkkpppsssmmmVVVKKKCCC@@@@@@>>>===<<<;;;::::::::::::;;;???DDDkkk}}}xxxuuusssllllllkkkhhhddd```[[[YYYPPPNNNKKKIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHMMMSSSWWWaaa___ZZZVVVVVVZZZaaagggaaaaaabbbdddeeedddbbb_________```bbbfffkkkooorrrsssppppppqqqppplllkkkmmmqqqoooooorrrtttrrrjjjcccdddddddddcccccccccccccccaaaaaaaaaaaaaaaaaa``````bbbbbbaaaaaabbbccceeefffhhhlllqqqwww|||}}}vvvpppooopppvvv}}}}}}xxxnnnmmmlllkkkjjjkkkllllllmmmlllkkkjjjiiiiiiiiiiiieeeeeedddcccbbb```^^^]]]WWWVVVVVV[[[iiiwww{{{xxxsssqqqmmmkkkhhhddd___[[[\\\___cccmmmbbbIIICCC??????>>>;;;;;;<<<@@@>>>YYY}}}}}}oooWWWIIIGGGPPPVVV[[[]]]aaaggghhhfffccc___\\\[[[]]]___aaabbbpppwwwzzzzzzpppggg___]]]\\\^^^bbbffffffdddoookkkeee___ZZZWWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYZZZYYYUUUQQQPPPTTTXXXVVVUUUTTTTTTUUUXXX[[[]]]ZZZZZZYYYYYYZZZ[[[\\\\\\^^^eeennnsssssssssuuuxxx}}}{{{|||xxx||||||wwwsssqqqkkkdddbbb```^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]\\\\\\]]]aaaeeegggggghhhlllooovvv|||~~~~~~|||{{{zzzuuurrrnnnkkkjjjiiigggfffhhheeeccceeegggiiinnnssssssXXXJJJCCC@@@@@@======<<<;;;::::::::::::;;;???AAAfff|||wwwtttsssmmmmmmllliiiddd___ZZZVVVPPPNNNKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGLLLSSSXXX___]]]YYYVVVVVVXXX]]]```[[[YYYXXX[[[^^^```^^^[[[\\\]]]^^^aaadddhhhkkkmmmmmmjjjhhhiiihhheeeeeehhhjjjkkkmmmqqqrrrooohhhbbbhhhhhhgggfffdddbbbaaa```bbbaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaacccdddeeejjjmmmqqqvvv{{{zzzrrrttttttwwwzzz~~~~~~}}}zzznnnmmmllljjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiieeeeeedddcccbbb```^^^]]]YYYWWWVVV[[[gggtttxxxtttooonnnmmmjjjgggccc___\\\\\\^^^bbbnnneeeIIICCC??????>>>;;;;;;<<<>>>>>>[[[||||||zzzkkkVVVIIIIIIRRRXXX\\\[[[\\\bbbgggiiiggg```]]]```___[[[___hhhpppzzzzzz~~~yyynnnddd^^^\\\\\\aaaiiippptttuuuyyyuuunnngggaaa^^^]]]]]][[[ZZZXXXXXXYYY[[[^^^```[[[\\\[[[XXXTTTRRRTTTVVVVVVVVVUUUTTTUUUWWWYYY[[[YYYYYYYYYYYYXXXYYY[[[\\\^^^eeennnrrrqqqppptttwww~~~xxxuuulllllliiiccc___]]][[[XXXZZZ[[[\\\]]]]]]]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ___eeeiiijjjkkknnnpppxxx|||~~~}}}~~~~~~~~~zzz{{{}}}}}}{{{zzzyyyyyyvvvsssnnnkkkjjjhhhfffeeehhhdddccceeeeeeeeellluuu|||[[[JJJCCCAAAAAA===<<<;;;::::::999999::::::???@@@bbbzzzuuurrrqqqnnnmmmjjjfff```ZZZTTTQQQMMMLLLJJJHHHFFFEEEFFFGGGFFFFFFEEEEEEFFFLLLSSSXXX\\\ZZZXXXWWWWWWWWWWWWXXXXXXVVVVVVYYY]]]```___]]]^^^___```bbbeeeggghhhiiihhhdddbbbcccbbb___```dddcccggglllpppqqqmmmhhhdddhhhhhhhhhgggfffdddbbbaaacccbbbaaaaaa```aaaaaabbbbbbaaaaaa```aaacccdddeeemmmnnnpppsssyyyvvvoooxxx{{{~~~{{{xxxwwwnnnmmmkkkjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhheeeeeeeeedddcccaaa```___YYYXXXWWW[[[gggtttwwwsssnnnoooooonnnjjjfffcccaaa\\\]]]cccrrrgggIIICCC??????>>>;;;;;;<<<<<<>>>^^^|||yyyvvvhhhUUUKKKLLLTTTZZZ]]]ZZZZZZ___eeegggaaaZZZYYY^^^\\\VVVZZZeeejjjvvvzzz}}}yyymmmbbb[[[[[[]]]eeeoooxxx|||~~~uuurrrnnniiieeeccccccccc]]]ZZZVVVTTTVVV[[[aaaeeeaaa```^^^YYYUUURRRRRRSSSVVVVVVVVVVVVVVVWWWWWWXXXVVVWWWXXXXXXWWWXXXZZZ\\\\\\aaagggjjjiiijjjooossssss{{{yyyqqqjjj```^^^ZZZVVVTTTTTTUUUVVVTTTVVVYYY[[[[[[[[[\\\^^^]]]]]]]]]]]]]]]^^^___```___eeemmmrrrsssrrrsssuuuxxx{{{||||||yyyzzz|||}}}|||||||||~~~xxxyyy|||~~~}}}{{{yyyxxxwwwwwwvvvsssnnnkkkiiigggeeecccfffcccdddeeecccbbbnnn}}}^^^LLLEEECCCAAA===<<<;;;:::999999999999999??????```yyytttpppnnnllljjjfff```ZZZSSSNNNLLLGGGHHHHHHGGGEEEFFFHHHJJJIIIHHHGGGFFFGGGMMMTTTZZZ\\\YYYWWWUUUUUUUUUTTTRRRWWWWWWYYY\\\```ccccccccccccdddeeefffggggggffffffeee```]]]]]]]]][[[]]]aaa___dddkkkooonnnkkkhhhfffdddeeefffhhhhhhhhhgggfffeeedddbbbaaa``````aaaaaaaaaaaa``````aaabbbdddeeemmmnnnooorrryyyzzzrrrmmmwww|||yyysssqqqqqqnnnmmmkkkiiihhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggeeeeeeeeedddcccaaa```___YYYXXXWWW[[[hhhuuuxxxtttkkkmmmnnnmmmhhhddd```___\\\[[[cccuuuhhhIIICCC??????>>>;;;;;;<<<<<<===___yyytttqqqeeeVVVOOOQQQVVVZZZ]]]___cccggggggccc\\\WWWVVVZZZYYYUUUWWW^^^```mmm|||{{{yyymmmbbb[[[]]]aaaiiiqqqvvvvvvuuukkkiiifffcccaaa_________[[[XXXTTTRRRTTTYYY```dddhhhddd^^^WWWQQQNNNNNNOOOSSSTTTVVVWWWXXXXXXWWWWWWVVVXXXZZZZZZYYYYYY[[[]]]]]]___```___^^^```dddgggeeekkkooooooooonnnfff]]]TTTRRRPPPPPPQQQRRRUUUXXXRRRUUUXXXZZZYYYZZZ\\\^^^\\\]]]___cccggglllppprrrqqqxxxyyyvvvtttvvvyyy{{{}}}~~~xxx|||~~~yyytttrrrrrrtttvvvxxxxxxxxxzzz{{{yyyzzz|||~~~}}}zzzxxxwwwvvvvvvvvvsssnnnjjjhhhfffdddbbbbbbbbbeeegggbbbbbbtttaaaOOOIIIEEEBBB===<<<;;;:::999999999999777??????^^^xxxrrrmmmkkkiiifffaaaZZZTTTOOOLLLJJJBBBDDDEEEEEEEEEGGGKKKNNNMMMLLLJJJIIIJJJOOOWWW\\\^^^ZZZTTTQQQQQQRRRRRRQQQUUUYYY]]]```ccceeeggghhhhhhiiiiiiiiihhhfffdddcccaaa\\\YYYYYYXXXWWWYYY^^^^^^dddjjjmmmkkkgggeeeeeecccdddfffhhhiiiiiihhhhhhgggfffcccaaa```___```aaaaaaaaa``````aaabbbdddeeejjjlllooottt{{{}}}tttnnnkkkpppuuuzzzvvvnnnhhhjjjnnnnnnlllkkkiiihhhggghhhhhhfffggghhhiiiiiihhhggggggddddddccccccbbbaaa______ZZZXXXVVVZZZeeeqqqtttpppjjjlllmmmkkkeee^^^[[[YYY[[[YYYbbbuuummmIIICCC??????>>>;;;;;;<<<>>><<<]]]zzzrrrmmmkkkcccWWWSSSWWWZZZZZZ^^^hhhwww{{{nnn]]]YYYXXXYYY[[[]]]^^^___```]]]gggzzzooonnnyyy{{{zzznnnbbb___aaaeeelllqqqpppkkkfffdddccc```]]][[[XXXWWWVVVWWWUUURRRPPPRRRXXX^^^bbblllfff]]]SSSLLLJJJLLLNNNQQQRRRUUUXXXYYYYYYXXXWWWXXX[[[]]]^^^\\\[[[\\\___aaa___\\\XXXVVVVVVYYY\\\ZZZ___``````bbbeee___UUUKKKKKKLLLOOOQQQSSSUUUXXXSSSVVVZZZ[[[ZZZ[[[]]]```]]]___dddjjjrrrzzz}}}tttpppssswww{{{~~~}}}vvvwwwxxxtttooojjjiiijjjmmmooorrrtttuuuuuuwwwyyy{{{|||}}}~~~~~~~~~{{{xxxvvvvvvvvvvvvrrrnnnjjjhhheeecccaaa``````eeehhhcccdddyyybbbRRRLLLGGGBBB<<<<<<;;;:::999999999999777???@@@^^^xxxqqqllljjjgggccc]]]WWWRRRNNNLLLKKK>>>AAADDDEEEEEEHHHMMMQQQQQQPPPMMMKKKLLLQQQYYY^^^bbb[[[RRRMMMMMMPPPRRRSSSTTTYYY___cccdddeeehhhkkkkkkllllllkkkiiifffbbb```___ZZZVVVVVVUUUTTTWWW\\\^^^dddjjjkkkhhhdddccccccfffggghhhjjjjjjhhhgggeeeiiigggdddaaa_________```aaa````````````bbbcccdddgggkkkpppvvv~~~zzzpppjjjiiihhhnnnqqqmmmdddaaafffnnnnnnllljjjiiiggggggggghhhfffggghhhiiiiiihhhggggggbbbbbbbbbbbbaaa```^^^^^^\\\ZZZVVVXXXaaakkklllgggnnnpppqqqnnnfff___ZZZYYYZZZXXXaaatttsssIIICCC??????>>>;;;;;;<<>>===;;;999888999:::;;;======???]]]~~~tttmmmkkkkkkeeebbb\\\XXXTTTPPPLLLJJJGGGEEECCCBBBDDDIIIOOORRRWWWWWWSSSLLLGGGJJJTTT^^^___YYYQQQMMMMMMQQQUUUXXXYYYYYYYYY]]]bbbeeedddcccbbbfffgggeeedddeeeccc___[[[WWWRRRRRRVVVZZZ\\\]]]bbbfffiiigggbbb______bbbiiijjjjjjjjjjjjiiigggfffkkkiiigggdddcccbbbbbbbbb______```aaabbbcccddddddjjjmmmrrryyy|||vvvrrruuuqqqlllhhhgggjjjnnnqqqmmmmmmllliiifffccccccdddgggggggggggggggfffffffffeeedddcccaaa```_________```YYYTTTWWW```fffeeeaaahhhkkknnnmmmhhhbbb]]]ZZZZZZZZZddduuulllMMMDDD===<<<<<<:::999;;;AAA@@@^^^zzzuuusssppplllggg^^^UUUSSSWWWcccWWW___cccYYYYYY___```___eeepppsssooollliiippptttlllooorrrvvvuuu{{{vvvoookkkaaaccchhhqqqvvvsssjjjaaaZZZWWWRRRNNNKKKKKKKKKLLLIIIGGGFFFHHHLLLSSSZZZ___aaaXXXOOOIIIEEEEEEKKKTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXZZZZZZYYYWWWWWWZZZ]]]]]]]]]\\\[[[YYYYYY\\\^^^]]]___```___[[[VVVSSSRRRMMMMMMOOOSSSWWWXXXXXXVVVYYY[[[^^^```aaabbbccceeeccciiitttwwwqqqssssssyyy~~~pppjjjiiihhhfffhhhddd```^^^^^^^^^]]][[[bbbccceeegggkkkqqqxxx|||zzz{{{}}}~~~~~~}}}zzzwwwuuuvvvwwwrrrpppmmmkkkiiifffccc``````___```bbbdddlll|||sss___MMMEEEDDD???>>>===<<<:::999::::::;;;;;;<<<===ZZZ{{{qqqjjjhhhhhhgggddd___[[[XXXTTTOOOLLLJJJIIIGGGFFFGGGJJJNNNQQQSSSQQQNNNHHHEEEIIIUUU______YYYRRROOOPPPTTTXXXZZZ\\\[[[ZZZ\\\^^^___^^^\\\```cccdddaaaaaacccaaa]]][[[UUUOOOMMMRRRXXX]]]___fffhhhhhheee```^^^aaadddjjjkkklllmmmmmmllljjjiiihhhgggfffeeedddccccccccc``````aaaaaabbbbbbcccccciiilllqqqxxx}}}xxxvvvxxxuuupppmmmkkklllnnnpppooonnnmmmjjjfffdddeeefffddddddeeeeeeeeefffffffffdddcccaaa```___^^^^^^^^^___YYYTTTWWW___eeeeeeaaaiiikkkmmmlllfff___ZZZWWW\\\[[[ccctttsssMMMDDD===<<<<<<:::999;;;>>>@@@aaa}}}vvvqqqmmmjjjhhhddd[[[SSSSSSYYY___]]]lllaaaYYY\\\]]]cccjjjnnnnnnpppssssssrrrwww}}}yyy|||rrr}}}~~~vvvooollleeefffjjjqqqvvvssskkkccc[[[WWWPPPIIIDDDCCCDDDEEEEEECCCCCCEEEJJJRRR[[[```WWWNNNEEECCCDDDGGGMMMTTTVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^^^^```aaa```\\\XXXUUUTTTQQQPPPQQQTTTWWWXXXXXXVVVUUUXXX\\\___aaaccceeehhhfffooouuuqqqtttuuu{{{}}}iii[[[WWWYYY\\\]]]^^^\\\ZZZZZZZZZZZZYYYXXX```]]]\\\```hhhpppvvvyyyzzz{{{|||}}}}}}}}}||||||}}}}}}{{{yyywwwuuutttssspppnnnkkkiiihhheeeaaa___```\\\\\\aaafffjjjqqqwww{{{yyydddNNNDDDCCC@@@>>>>>>===<<<;;;:::::::::999<<<<<>>===<<<;;;;;;::::::999<<<<<>><<<@@@JJJVVV___YYYVVVSSSRRRUUUYYY\\\^^^ZZZZZZZZZ[[[]]]___``````___aaaaaa]]]]]]aaaaaa___ZZZTTTOOOOOOUUU^^^dddgggbbbbbb```]]]ZZZZZZ\\\___bbbeeejjjnnnooonnnllljjjfffgggggggggfffdddbbbaaaeeedddcccbbbbbbbbbbbbccceeejjjooouuu|||||||||xxxwwwuuusssqqqooonnnnnnlllkkkhhheeebbbaaabbbdddccccccccccccccccccccccccbbbaaa```___^^^^^^^^^^^^[[[WWWTTTWWW^^^ccccccaaaiiikkkllljjjddd^^^YYYWWWZZZ[[[eee|||zzzMMMEEE>>>======;;;:::;;;;;;AAAgggrrr}}}vvvpppffffffeeeaaaYYYSSSXXXbbbZZZaaannnppp[[[___aaafffqqq}}}yyyuuuqqqmmmnnnrrrxxxjjj{{{uuupppmmmkkkkkknnnqqqpppjjjddd[[[YYYTTTOOOKKKGGGEEEDDDBBBEEEIIINNNQQQSSSSSSSSSMMMEEEAAACCCHHHKKKNNNQQQWWWWWWXXXXXXXXXWWWVVVVVV[[[\\\]]]______^^^[[[YYYWWWXXXYYYYYYXXXXXXZZZ\\\^^^```bbbaaa^^^[[[YYYXXXTTTSSSSSSUUUXXX\\\^^^^^^\\\]]]^^^```fffooozzzvvvtttxxxyyyyyyzzz}}}}}}kkkYYYSSSSSSTTTVVVYYYWWWXXXXXXXXXXXXXXXZZZ[[[YYY\\\```bbbdddiiiqqqxxx|||||||||{{{{{{{{{{{{{{{yyyxxxwwwwwwxxxvvvrrrnnnooommmkkkjjjiiigggdddbbbaaa___```cccdddeeekkkqqqpppSSSDDDCCCCCC???>>>===;;;::::::::::::999>>><<>>@@@BBBDDDEEEFFFFFFEEEBBB>>>;;;<<>>======;;;:::<<<<<>><<<999888888999:::888???<<>>===@@@HHHQQQVVVWWWRRRQQQQQQSSSVVVYYYZZZZZZZZZZZZZZZXXXWWWWWWYYY[[[XXXZZZZZZVVVUUUWWWWWWTTTPPPOOOQQQVVV]]]aaabbb```^^^```dddfffgggdddaaa___bbbeeeiiimmmooopppooonnnjjjjjjjjjiiihhhfffeeedddgggfffdddbbbbbbcccdddeeedddlllqqqtttzzzwwwwwwxxxzzzyyyxxxwwwuuurrrpppnnngggggggggdddbbb``````aaaeeeeeedddcccbbbaaaaaa```bbbaaaaaa```______``````ZZZXXXWWWYYY]]]______]]]gggiiijjjiiieeeaaa^^^]]]ZZZ___jjj||||||NNNEEE>>>======;;;;;;<<<<<>>:::777555666888:::666>>>:::EEEzzzxxxpppiiiccc]]]YYYVVVRRRLLLIIIGGGEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCAAAAAAGGGOOOUUUUUUSSSQQQQQQQQQTTTWWWZZZZZZYYY\\\]]][[[XXXTTTSSSUUUWWWUUUXXXXXXUUUSSSTTTRRRNNNPPPOOOQQQWWW^^^bbbbbb```___aaaeeehhhjjjiiifffcccbbbdddgggkkkmmmnnnnnnnnniiiiiiiiiiiiiiiiiijjjjjjhhhfffdddbbbbbbccceeegggeeemmmrrruuuzzzvvvuuuvvv{{{zzzwwwtttpppmmmjjjhhh```bbbcccbbb___]]]\\\\\\aaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^______[[[YYYXXXYYY\\\]]]]]][[[hhhiiijjjhhhccc___\\\[[[ZZZ___hhhvvv~~~NNNFFF>>>======;;;;;;<<<;;;BBBeeezzzsssddd]]]XXXWWWXXXZZZ___eeeaaaeee___ZZZ]]]]]]aaaooojjjeeebbbcccdddeeeiiinnnrrrsss{{{]]]{{{qqqlllgggfffggggggddd___XXXSSSMMMFFFBBB@@@AAABBBCCCEEEIIIKKKLLLKKKHHHGGGFFFHHHOOOTTTSSSOOOOOOSSSPPPRRRTTTWWWZZZ\\\]]]^^^___^^^]]]___bbbcccaaa______```aaaaaa___]]]]]]^^^cccfffhhhiiigggdddbbbaaa]]]ZZZWWWWWWYYY\\\___```fffmmmzzz{{{www{{{~~~~~~|||lll\\\]]]aaa______bbbdddccc```\\\XXXYYY___cccooottt~~~}}}{{{zzzzzz|||xxxttttttwwwwwwtttpppmmmlllkkkjjjjjjiiifffdddfffbbbaaadddeeeeeeggglll{{{hhhQQQEEEGGGGGGBBB>>>999555333555888:::555===999BBBvvvvvvnnnhhhbbb\\\WWWUUUQQQKKKFFFDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDEEECCCDDDKKKTTTXXXUUUPPPQQQQQQRRRUUUXXXZZZZZZYYY^^^^^^]]]ZZZVVVTTTWWWZZZUUUXXXYYYVVVTTTTTTQQQMMMSSSRRRSSSXXX___ddddddccc___```cccgggiiijjjhhheee```bbbeeegggjjjkkkllllllhhhhhhhhhhhhiiilllnnnooogggfffdddbbbbbbdddfffhhhfffoootttuuu{{{vvvttttttzzzxxxtttpppkkkfffbbbaaaZZZ\\\^^^^^^[[[XXXVVVVVV]]]]]]^^^___```aaabbbccc______^^^]]]]]]]]]^^^^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZhhhiiiiiigggbbb]]]ZZZXXXXXX^^^fffrrr~~~NNNFFF???>>>>>><<<;;;<<<:::AAAeeevvvoooeee]]]VVVXXX\\\___dddiiibbbmmmlllfffeeebbbeeesssppphhhkkkpppuuuuuusssyyy{{{xxxvvvmmmdddkkkyyy___{{{wwwrrrkkkgggddd```[[[VVVTTTNNNIIIFFFCCC>>>???BBBFFFGGGIIIKKKMMMMMMMMMLLLLLLNNNPPPSSSSSSRRRPPPOOOQQQRRRTTTWWWZZZ\\\]]]]]]^^^^^^^^^___```bbbcccdddccc``````cccccc``````cccgggfffdddaaa___^^^^^^______^^^\\\[[[[[[]]]___```nnn{{{zzzvvvxxxyyy{{{~~~|||kkkgggkkkooosssvvvwwwsssllleee^^^^^^jjjwww~~~}}}||||||wwwsssoooooopppiiikkknnnooommmjjjhhhgggdddiiifffdddhhhhhhjjjwwwlllUUUJJJHHHCCCAAA>>>:::777555555777888<<<555@@@GGGpppwwwoooiiiccc\\\WWWRRRNNNIIIFFFEEEDDDDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHHHHIIILLLQQQUUUVVVTTTRRRQQQQQQRRRTTTWWWZZZ^^^___`````````___]]]ZZZXXXVVVQQQRRRRRRRRRRRRQQQQQQPPPRRRSSSUUUXXX[[[___bbbccc]]]```eeehhhjjjiiigggeeeddddddeeegggiiikkkmmmnnniiigggfffgggjjjmmmnnnnnniiijjjjjjhhhggggggjjjlllrrrnnnmmmuuuzzzuuuzzzwwwqqqkkkddd___[[[ZZZWWWTTTXXX```^^^TTTTTT[[[WWWYYY]]]^^^^^^^^^___```bbbaaa___^^^]]]]]]]]]^^^\\\VVVUUUZZZ^^^^^^\\\[[[jjjllllllggg```YYYUUUUUUXXX\\\jjjvvv~~~PPPFFF>>><<<<<<:::999;;;888DDDjjj|||wwwrrrlllhhhbbbbbbaaaaaa````````````bbbcccdddcccbbbbbbdddeeexxx}}}tttpppppp}}}ppp\\\XXX\\\aaa\\\yyytttlllfffbbb]]]WWWRRRQQQKKKGGGFFFDDDAAABBBEEEHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSRRRQQQQQQRRRSSSVVVXXXZZZ\\\]]]^^^````````````````````````___]]]^^^bbbcccaaabbbfffgggfffccc```]]][[[[[[[[[]]]\\\ZZZXXXYYY___hhhnnnyyyzzzwwwxxxxxx{{{~~~rrrpppuuu|||~~~yyyuuuppplllnnnxxx}}}}}}|||~~~|||wwwqqqnnnmmmmmmlllnnnooonnnkkkhhhffffffeeeiiifffdddiiiiiinnn|||mmmSSSGGGGGGDDDBBB@@@<<<999777777888999<<<666@@@FFFnnnvvvnnnhhhccc\\\XXXRRRNNNIIIFFFEEEEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIHHHKKKPPPTTTVVVUUUTTTRRRRRRRRRSSSTTTWWWZZZ\\\^^^[[[]]]___```___\\\YYYVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVYYY]]]aaaeeegggfffhhhkkklllllliiieeebbbccccccdddfffhhhjjjlllmmmkkkjjjiiijjjmmmpppqqqqqqmmmmmmmmmkkkiiiiiikkkmmmooonnnpppvvv|||zzzvvvnnngggaaa^^^]]]]]]WWWTTTXXX___^^^WWWXXX___ZZZ\\\_________^^^___```aaa```___^^^]]]]]]^^^^^^\\\VVVTTTYYY]]]]]]\\\\\\iiikkkkkkfff___YYYWWWVVVZZZ\\\hhhtttPPPGGG???===<<<:::999;;;666DDDlllzzztttqqqnnnkkkiiieeedddcccbbbaaabbbccccccfffffffffdddaaa______```kkkqqqxxxsssvvvxxxeeeWWWTTTXXX\\\XXX||||||vvvnnngggaaa[[[SSSNNNNNNJJJGGGGGGFFFDDDFFFJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUWWWYYYZZZ\\\]]]]]]```aaabbbbbbaaa___]]]\\\\\\ZZZ\\\```cccbbbeeeiiihhhgggddd___YYYVVVVVVWWWZZZ\\\\\\[[[[[[bbbmmmwww~~~||||||wwwuuuvvvwwwzzz~~~{{{zzz|||~~~}}}||||||}}}}}}zzzvvvqqqmmmllllllpppppppppmmmiiifffeeeeeegggjjjeeedddjjjkkkssspppSSSGGGIIIHHHCCCAAA>>><<<:::999::::::;;;666AAAFFFlll}}}tttmmmgggbbb\\\XXXRRRNNNIIIFFFEEEEEEDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKIIINNNTTTWWWUUUTTTSSSTTTTTTSSSTTTTTTVVVXXX[[[\\\^^^```cccdddccc^^^YYYUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTVVVYYY^^^dddiiillliiikkkmmmnnnlllgggbbb___aaaaaabbbdddfffhhhjjjkkkkkkjjjjjjllloooqqqrrrrrrpppqqqqqqooonnnmmmnnnpppqqqssswwwzzz|||vvvnnnfffbbbaaaccceee]]]YYY[[[```___YYYZZZaaa___```bbbaaa_________```______^^^^^^^^^^^^^^^___\\\VVVSSSWWW[[[[[[\\\]]]hhhiiiiiieee___ZZZXXXYYY[[[ZZZfffuuuPPPGGG???===<<<:::999;;;999CCCiiivvvooolllllllllmmmiiigggdddaaaaaabbbdddeeefffhhhhhhgggdddbbbaaabbbaaadddrrruuuqqqvvv~~~eeeYYYXXXZZZ```gggVVVooowwwxxx~~~xxxooohhhbbb\\\UUUOOOPPPLLLJJJKKKKKKIIIKKKOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ___```cccddddddaaa^^^\\\\\\YYYZZZ___bbbbbbeeeiiikkkjjjfff___WWWSSSSSSTTTXXX]]]bbbcccccciiiuuuzzzssstttuuusssssstttuuuxxx{{{||||||{{{{{{{{{{{{{{{yyyvvvrrrooonnnnnnqqqpppnnnkkkgggeeeeeefffhhhiiiddddddiiikkkvvvtttYYYMMMNNNKKKDDDCCC@@@===;;;:::999999:::555AAAFFFkkk|||ssslllgggbbb\\\XXXQQQMMMIIIFFFEEEEEEEEEDDDHHHGGGGGGGGGIIIJJJLLLNNNLLLPPPUUUUUUQQQPPPSSSWWWUUUUUUTTTTTTUUUWWWYYYZZZ```aaaaaa```]]]XXXRRROOOSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVYYY___eeejjjnnnfffhhhiiijjjhhhddd```]]]^^^___```aaaccceeegggiiigggggggggiiimmmpppqqqpppqqqrrrtttssssssssstttvvvzzz{{{}}}~~~zzzssslllhhhhhhjjjllliiidddbbbcccaaa]]]]]]aaadddeeedddbbb___^^^___```^^^^^^^^^^^^^^^^^^______\\\VVVSSSVVVYYYZZZ\\\___fffhhhgggccc^^^ZZZZZZ[[[[[[ZZZgggzzz}}}QQQHHH@@@===<<<:::999;;;===BBBccc}}}uuunnnlllmmmppprrrnnnkkkfffbbb``````ccceeedddfffiiijjjjjjkkklllmmmdddaaaeeemmmnnnkkkqqq|||~~~eeeSSSUUU]]]dddpppTTTmmmwwwzzz~~~yyyqqqkkkfff```ZZZUUUUUUQQQOOOPPPPPPMMMNNNRRRQQQPPPPPPPPPPPPQQQQQQQQQOOOOOONNNNNNOOOQQQTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWZZZ]]]aaadddeeedddbbb```]]]ZZZ[[[^^^``````cccgggnnnmmmiii```WWWQQQQQQTTTXXX]]]cccgggmmmzzz{{{sssnnnppplllkkknnnqqqrrrsssuuusssuuuwwwyyy{{{}}}||||||zzzzzz{{{xxxyyyyyywwwtttrrrqqqrrrnnnnnnllljjjgggfffgggiiihhhhhhcccccchhhiiiwwwxxx```UUURRRLLLGGGEEEAAA===:::999888888999444@@@EEEjjj|||rrrkkkfffaaa\\\WWWQQQMMMHHHFFFEEEEEEEEEEEEHHHHHHHHHHHHJJJLLLNNNPPPOOOQQQSSSPPPMMMMMMSSSYYYUUUUUUTTTTTTUUUVVVXXXYYY[[[ZZZXXXVVVSSSPPPNNNLLLSSSSSSSSSSSSTTTUUUWWWXXXUUUUUUWWWYYY^^^ccchhhjjjfffffffffeeebbb___\\\YYY[[[\\\]]]^^^```ccceeefffddddddeeeiiimmmoooppppppppprrruuuvvvwwwxxx{{{}}}}}}wwwrrrooonnnoooppppppllliiihhhfffdddccceeeggggggeeebbb^^^]]]^^^```]]]]]]^^^^^^^^^^^^^^^^^^[[[VVVTTTWWWYYYZZZ]]]aaafffgggfffbbb\\\ZZZ[[[]]]ZZZZZZjjj}}}RRRIII@@@>>>===:::999:::<<>>===:::999:::999===ccc|||ttthhhiiijjjjjjjjjlllnnnqqqsssoooiiidddaaaaaaccceeebbbdddgggiiikkknnnrrruuuvvvlllcccaaabbbfffnnnwwwwwweee___^^^gggtttNNN}}}www~~~yyyrrrnnnjjjfffaaa\\\XXXUUUTTTVVVVVVTTTTTTWWWTTTSSSRRRQQQPPPPPPQQQRRRPPPPPPQQQRRRSSSUUUWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTPPPSSSXXX]]]```bbbcccbbb^^^ZZZYYY\\\^^^^^^bbbfffqqqqqqlllaaaUUUNNNPPPSSSZZZ]]]bbbnnnxxxZZZJJJHHHKKKNNN[[[```gggkkknnnqqqrrrssspppppppppqqqsssxxx~~~~~~~~~{{{yyyzzzwwwxxxyyywwwtttpppoooooojjjkkkkkkjjjhhhggghhhiiigggeee___```ccc```nnnlll]]]\\\ZZZRRRMMMEEE>>>999777888999;;;555???@@@ccc~~~tttlllgggaaa[[[VVVPPPLLLHHHFFFEEEFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPQQQPPPPPPPPPPPPQQQSSSUUUWWWUUUTTTTTTTTTTTTVVVWWWYYYXXXXXXYYYZZZZZZZZZ[[[[[[VVVVVVUUUVVVWWWZZZ\\\^^^ZZZ[[[\\\^^^______^^^^^^ccc```[[[WWWSSSRRRRRRSSSWWWWWWXXXZZZ\\\^^^```aaadddeeeggglllpppsssssssssooorrrvvvyyy{{{|||xxxtttssstttvvvsssrrrooonnnpppqqqpppmmmhhhfffccc^^^ZZZYYY\\\^^^]]]^^^^^^___^^^]]][[[[[[YYYWWWXXX\\\]]]\\\^^^ccchhhhhheee```ZZZXXXZZZ^^^\\\]]]mmmSSSJJJAAA>>>===:::999::::::<<<```yyywwwrrriiimmmqqqrrroookkkhhhgggjjjgggccc___^^^^^^aaabbbdddeeefffhhhjjjnnntttxxxyyysssmmmfffaaaaaahhhqqqwwwhhh^^^___fffxxxKKKwwwooo}}}~~~yyysssnnnkkkfffaaa\\\WWWTTTTTTVVVWWWUUUVVVYYYTTTSSSRRRPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYVVVWWWWWWWWWWWWVVVUUUTTTNNNQQQUUUYYY]]]___aaaaaa\\\YYYXXX[[[^^^___ccchhhqqqqqqlll```TTTMMMOOOSSS[[[___iiiwwwgggQQQJJJKKKKKKJJJVVV^^^eeeiiikkkmmmnnnnnnooooooooopppssszzz~~~{{{yyyzzzxxxyyyyyyvvvrrrnnnlllkkkkkkllllllkkkhhhgggggghhhfffccc^^^___aaa]]]kkkqqq```bbbdddVVVPPPGGG???999777999:::<<<666>>>>>>```uuummmgggaaa[[[VVVPPPLLLHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRPPPPPPQQQSSSVVVWWWVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYTTTVVVXXXYYYYYYXXXVVVTTTUUUTTTTTTTTTVVVXXX[[[]]]]]]^^^___``````^^^\\\[[[ZZZWWWRRROOOMMMNNNQQQSSSVVVVVVWWWYYY[[[]]]___```cccdddfffkkkppprrrsssrrrpppssswwwyyy{{{|||~~~~~~zzzuuuuuuyyy|||wwwuuurrrpppqqqqqqnnnjjjhhhfffbbb\\\YYYXXX[[[^^^^^^^^^______^^^\\\[[[YYYXXXWWWYYY]]]^^^]]]___ccciiihhheee___YYYXXXZZZ]]]^^^^^^lllTTTJJJAAA???===:::999:::@@@<<>>YYY{{{vvv|||vvvddd\\\WWWQQQUUUWWWVVVXXX\\\\\\ZZZ^^^dddgggeeegggpppvvvvvvvvvvvvvvvuuuooogggeeeiiiooo}}}~~~tttiiiZZZTTT]]]bbbeee}}}JJJnnn}}}jjj~~~{{{vvvqqqlllhhhddd```^^^XXXXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTQQQQQQVVVYYYWWWWWWXXXUUUVVVWWWWWWVVVUUUWWWXXXQQQQQQQQQRRRUUU[[[```dddggg___[[[\\\^^^]]]^^^aaalllpppmmm```TTTQQQTTTXXX\\\dddpppqqq^^^SSSJJJCCCHHHRRRZZZ```eeegggkkkoooooolllmmmkkkjjjkkkkkknnnyyy~~~|||zzzzzzwwwtttrrrsssrrrpppmmmjjjjjjjjjhhhffffffgggiiigggcccZZZZZZ]]]]]]lll}}}uuussskkkggg^^^OOO@@@999::::::666777<<<>>><<>>PPPxxx~~~~~~tttbbbYYYTTTTTTXXXYYYXXXYYY]]]^^^\\\```fffhhheeeeeelllsssuuuvvvvvvvvvvvvppphhhgggkkkjjjppphhh[[[VVVQQQTTTaaaccclllHHHkkkrrr~~~{{{zzzvvvpppkkkhhhdddaaa^^^YYYXXXXXXWWWVVVTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRTTTRRRSSSYYY[[[XXXUUUUUUSSSTTTVVVVVVUUUUUUVVVXXXRRRSSSSSSSSSSSSXXX```ffflllddd^^^___aaa```^^^^^^kkkrrrqqqdddTTTPPPVVV\\\___jjjzzzsssfffXXXOOOGGGBBBIIIUUUXXX]]]bbbdddhhhnnnooollljjjhhhhhhgggfffjjjxxx~~~~~~~~~~~~~~~|||zzzvvvuuusssssssssqqqooollljjjjjjjjjhhhfffeeeggghhhhhheee^^^]]]___^^^llltttnnngggVVVCCC999888999888777;;;>>><<>>;;;FFFyyyyyyppphhhaaaZZZVVVNNNKKKHHHEEEEEEHHHKKKMMMPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSUUUWWWYYYZZZXXXVVVSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYYYY[[[]]]\\\ZZZWWWXXXUUUUUUXXX[[[ZZZZZZ[[[___]]][[[XXXUUUQQQMMMJJJJJJNNNPPPQQQTTTYYYZZZXXXXXXVVVTTTUUUWWWZZZ\\\\\\[[[]]]___aaaccchhhmmmqqqooosssxxxzzz{{{|||~~~tttmmmhhheeedddfffeeeeeedddcccccccccdddcccdddeeecccaaa``````aaa]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVXXX]]]^^^^^^aaagggfffccc___\\\[[[ZZZZZZZZZ[[[cccuuu\\\NNNBBBAAA@@@:::888;;;999777HHHsssjjjbbb```[[[ZZZ___YYY\\\\\\YYY[[[___bbb```ccchhhmmmmmmjjjjjjmmmooosssrrrssstttpppkkklllppprrrnnn^^^RRRUUUVVVWWW```pppGGGeeettt}}}xxxuuuvvvrrrmmmiiifffccc```^^^ZZZYYYWWWVVVTTTTTTTTTTTTQQQSSSUUUWWWXXXWWWUUUTTTQQQPPPTTT[[[___[[[XXXXXXVVVWWWWWWUUUSSSQQQQQQRRRRRRTTTTTTQQQOOORRR[[[cccnnntttwwwrrriiieeefffiiiqqq}}}ttt```WWW[[[aaahhhwwwoooaaaWWWLLLHHHHHHIIIJJJLLLRRRWWW[[[^^^dddlllppppppmmmiiieeedddgggrrr~~~|||||||||}}}~~~~~~{{{yyywwwvvvtttrrrooooooooopppjjjkkkjjjgggeeedddeeegggdddddd```bbbeeedddttt|||rrr^^^EEE777555999;;;888888===<<>>ccc{{{qqqiiibbb[[[WWWLLLJJJHHHGGGGGGJJJMMMPPPSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTVVVYYY\\\\\\YYYWWWSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVXXXZZZ[[[ZZZYYYSSSTTT[[[]]]YYYXXX\\\TTTSSSTTTWWWXXXTTTMMMGGGIIIPPPVVVWWWXXXYYYXXXTTTVVVTTTSSSSSSVVVYYY[[[[[[]]]^^^___```bbbeeejjjmmmpppuuu|||yyyooohhhddd```^^^bbbaaa````````````aaaaaaaaaaaaaaa```^^^^^^___aaa____________^^^^^^^^^^^^XXXWWWYYY^^^______bbbgggfffbbb^^^]]]^^^^^^\\\YYY[[[bbbvvv```PPPDDDBBBAAA:::888;;;===:::GGGhhhpppccc```\\\SSSRRRYYY[[[\\\[[[XXX[[[bbbfffgggcccdddkkkuuuyyyuuupppnnnnnnnnnppprrrpppnnnqqqwww|||iiiYYYXXX[[[bbbqqqEEEZZZuuuzzzvvvtttqqqmmmiiieeeccc```^^^\\\XXXWWWUUUTTTTTTUUUWWWXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRUUU[[[^^^\\\YYYYYYXXXYYYXXXVVVSSSQQQQQQRRRUUUTTTRRRQQQRRRUUUYYY\\\hhhvvv|||~~~wwwbbb[[[```fffuuuiiiXXXSSSRRRNNNJJJHHHIIIKKKKKKJJJLLLQQQVVVZZZcccnnnvvvwwwooolllnnnxxx~~~{{{{{{zzzzzz|||}}}}}}{{{yyyxxx{{{}}}|||wwwrrrooonnnkkkkkkiiigggdddcccdddeeedddeeebbbcccfffggg|||cccGGG999888:::999<<<555:::>>>>>>]]]{{{rrrjjjbbb[[[WWWMMMLLLJJJHHHHHHHHHJJJJJJMMMNNNPPPSSSTTTUUUUUUUUUTTTUUUWWWZZZ]]]\\\ZZZWWWSSSTTTUUUWWWYYY[[[\\\]]][[[XXXTTTSSSTTTWWWXXXXXXYYYSSSSSS\\\^^^YYYWWW\\\XXXVVVUUUVVVXXXVVVPPPKKKHHHPPPWWWXXXXXXYYYXXXVVVTTTSSSQQQSSSVVVYYY[[[\\\]]]^^^______```bbbfffiiirrrxxxuuummmgggdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^^^^```aaa^^^^^^^^^^^^^^^^^^^^^^^^XXXWWWYYY^^^______bbbhhhfffbbb^^^]]]______\\\YYY[[[cccwwwaaaRRREEECCCAAA;;;888;;;>>>999BBBbbbyyymmmaaaZZZTTTQQQUUU\\\\\\]]]\\\YYY\\\dddjjjkkkddd```dddqqqzzzyyytttqqqooooooqqqtttsssqqquuu|||uuuaaa\\\]]]iii|||uuuDDDVVVppp{{{~~~|||{{{ooolllgggdddbbb```]]][[[WWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWTTTVVV[[[^^^[[[XXXXXXWWWXXXXXXVVVTTTSSSSSSTTTWWWUUURRRRRRUUUXXXYYYZZZ\\\kkkxxx}}}ppp\\\VVV]]]dddzzzvvvVVVKKKMMMJJJLLLLLLHHHGGGIIIKKKLLLKKKPPPUUUYYYcccoooxxxzzzqqqpppuuu|||}}}~~~zzzzzzzzz{{{}}}}}}{{{yyywww|||{{{tttnnnkkkkkkkkkiiigggdddcccdddeeeffffffccccccfffggg}}}fffHHH:::999999777>>>555999???>>>[[[|||rrrjjjbbb[[[WWWPPPNNNLLLJJJHHHFFFFFFFFFGGGIIIMMMPPPSSSVVVWWWWWWTTTUUUWWW[[[]]]]]]ZZZWWWSSSTTTUUUXXXZZZ\\\^^^___^^^ZZZUUURRRRRRTTTUUUVVVYYYRRRSSS\\\___XXXWWW\\\]]]YYYVVVVVVXXXWWWSSSNNNGGGOOOWWWXXXXXXZZZZZZXXXSSSRRRQQQRRRVVVZZZ\\\]]]^^^^^^^^^^^^^^^___cccfffuuu{{{{{{rrrkkkgggeeeddddddaaaaaabbbbbbcccbbbbbbaaaaaabbbaaa```^^^^^^```bbb]]]]]]]]]]]]]]]]]]]]]]]]XXXWWWZZZ^^^______bbbhhhfffbbb]]]]]]___```\\\YYY\\\dddyyyaaaRRRFFFCCCAAA;;;888;;;:::555@@@cccuuudddVVVNNNOOOWWW^^^]]]^^^]]]ZZZ^^^gggmmmooofff^^^^^^lllyyy{{{wwwtttpppppprrruuutttsssxxx|||hhh^^^[[[eeexxx|||rrrvvvxxxhhhCCCUUUzzz}}}uuu}}}wwwqqqjjjddd```]]]XXXTTTWWWUUUSSSRRRSSSVVVZZZ\\\XXXYYYYYYYYYXXXVVVTTTRRRRRRWWW[[[\\\ZZZXXXYYY[[[VVVYYYZZZYYYUUUTTTUUUWWWUUUWWWXXXVVVTTTSSSVVVYYY[[[```hhhrrr~~~gggTTTOOOZZZgggvvveeePPPHHHEEEEEEEEEEEEGGGHHHIIIGGGEEEGGGJJJPPPYYYeeeooovvvyyylllttt{{{xxx{{{yyyzzz{{{||||||{{{zzzyyy}}}|||{{{yyyuuuqqqnnnllllllllljjjeeeaaa```bbbeeecccfffbbbbbbiiipppkkkHHH>>>;;;888<<<===;;;;;;666AAATTTzzznnnccc[[[WWWMMMLLLIIIGGGFFFGGGHHHIIILLLMMMOOOQQQRRRSSSTTTTTTTTTVVVXXXYYYZZZXXXVVVUUUTTTSSSSSSWWW^^^cccdddddd^^^XXXRRRQQQTTTWWWVVVSSSVVVQQQQQQWWW\\\[[[]]]bbbgggaaaZZZYYY[[[[[[UUUOOOLLLNNNUUU\\\]]]WWWRRRQQQHHHKKKOOORRRTTTVVVYYY\\\]]]]]]```cccbbbbbbgggooo}}}{{{vvvnnniiieeecccaaa```ddddddccccccbbb```___^^^]]]^^^___aaaaaaaaaaaa```___```______^^^]]]\\\[[[UUUZZZ]]]]]]^^^cccfffeeefffaaa[[[ZZZ\\\^^^]]][[[]]]bbbuuueeeXXXKKKDDD???:::777777777999BBB[[[xxxyyyfffQQQNNNYYY```^^^```^^^\\\[[[]]]cccjjjnnnjjjdddaaafffmmmppprrrttt{{{xxxvvvxxxxxxwww|||nnn]]]aaalllqqqwwwuuuoookkkrrrzzzppp___CCCPPPrrr{{{uuu~~~yyyuuuppphhhccc```^^^ZZZVVVTTTSSSRRRQQQRRRTTTWWWYYYZZZYYYYYYXXXVVVTTTSSSRRRSSSWWW[[[\\\ZZZXXXYYY[[[ZZZ]]]___^^^YYYUUUTTTUUUWWWYYYZZZYYYVVVSSSSSSUUUXXX\\\cccllluuuuuubbbSSSPPPZZZdddvvv```LLLFFFCCCEEEDDDEEEFFFHHHIIIGGGEEEEEEGGGMMMWWWcccooowww{{{uuu|||zzz|||zzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyvvvsssoookkkiiikkkkkkiiieeeaaa```bbbeeebbbfffeeegggooovvvkkkGGG===:::888<<<::::::===888@@@OOOwww{{{pppeee\\\XXXNNNLLLJJJHHHGGGHHHIIIJJJNNNOOOQQQRRRTTTTTTUUUUUUSSSUUUXXXZZZ[[[YYYWWWUUUTTTSSSTTTWWW]]]bbbdddcccaaa\\\VVVSSSSSSUUUTTTSSSVVVQQQQQQXXX\\\]]]___ccciiibbb]]]\\\``````[[[VVVMMMLLLOOOUUUWWWSSSNNNMMMIIILLLPPPSSSTTTVVVYYY[[[```^^^^^^aaadddgggoooxxxxxxtttmmmhhheeecccbbbaaabbbbbbbbbaaa___^^^]]]\\\]]]^^^___```aaaaaa````````````______^^^]]][[[[[[UUUZZZ]]]]]]^^^cccgggffffffddd```]]][[[[[[\\\\\\^^^eeeyyygggZZZLLLEEE@@@;;;999999888888>>>UUUuuu[[[RRRYYY``````dddaaa^^^\\\\\\aaahhhlllhhhbbbaaagggnnnqqqsssvvv{{{zzz{{{|||zzzxxx}}}vvvbbbaaaiiimmmmmmmmmjjjjjjrrryyynnn\\\AAAIIIjjjvvvqqqxxxtttnnngggbbb```^^^[[[XXXRRRRRRRRRRRRSSSUUUVVVWWWZZZYYYWWWVVVTTTSSSSSSSSSUUUXXX[[[[[[YYYXXXZZZ\\\___bbbdddbbb]]]WWWSSSSSSXXXZZZ\\\\\\YYYUUURRRPPPTTTWWW\\\bbbiiippptttwwwxxxsssiii\\\TTTSSSZZZ```uuuwwwWWWGGGCCCAAACCCCCCDDDFFFHHHIIIGGGFFFCCCEEEIIISSS```mmmwww|||}}}}}}{{{}}}||||||}}}}}}}}}}}}|||||||||{{{zzzwwwsssnnnjjjhhhkkkjjjhhheeebbbaaaccceeeaaaggghhhmmmwwwmmmFFF<<<;;;999<<<666999???:::>>>IIIlll}}}rrrggg]]]XXXOOONNNKKKIIIHHHIIIKKKLLLQQQRRRSSSTTTUUUUUUUUUUUUQQQTTTWWW[[[\\\ZZZWWWUUUUUUTTTUUUWWW\\\```bbbcccccc___ZZZUUURRRRRRRRRSSSUUURRRRRRWWW\\\^^^```cccjjjeee```bbbggghhhddd___SSSMMMKKKOOOSSSPPPLLLKKKKKKNNNQQQSSSTTTVVVXXXZZZccc___^^^ccciiiqqq||||||tttpppkkkfffeeedddcccbbbaaa``````^^^]]][[[ZZZZZZ]]]]]]___``````aaa````````````______^^^\\\[[[ZZZVVV[[[]]]]]]___dddhhhhhhddddddbbb]]]YYYWWWYYY\\\___jjjjjj^^^PPPGGGBBB<<<:::;;;999888;;;PPPzzz}}}cccVVV[[[bbbdddhhhfffaaa]]]\\\```fffkkkeeeaaaaaahhhnnnqqqsssvvv~~~{{{fff___cccgggccceeeeeehhhpppuuujjjYYY@@@FFFdddqqqiii{{{tttnnnfffaaa^^^]]]YYYWWWRRRSSSTTTUUUWWWWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUUUUWWWZZZ\\\[[[YYYXXX[[[]]]aaadddeeeccc\\\VVVTTTSSSWWWYYY]]]^^^\\\XXXSSSPPPQQQSSSVVV[[[```eeeggggggiiifff```ZZZWWWXXX[[[^^^qqqkkkNNNBBB@@@@@@BBBBBBCCCFFFIIIJJJIIIGGGDDDEEEHHHOOO\\\iiisssyyy{{{~~~vvvrrrxxx~~~~~~||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzvvvqqqmmmkkkjjjiiigggeeeccccccdddeeeaaahhhkkkrrr~~~qqqGGG<<<;;;999<<<555999???999<<>><<<999:::777999===888;;;AAA]]]}}}tttiii^^^WWWQQQOOOMMMKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUMMMPPPTTTWWWYYYXXXUUUSSSWWWWWWWWWWWWYYY\\\```bbb\\\\\\ZZZWWWSSSQQQRRRSSSVVVUUUTTTUUUXXX\\\]]]\\\iiieeeccchhhooorrrooojjjbbbWWWOOOPPPSSSSSSQQQPPPNNNQQQTTTUUUUUUVVVXXXYYYbbbccchhhsss}}}~~~wwwssskkkiiieeeccccccccccccbbbaaa```^^^]]]\\\[[[[[[[[[]]]]]]]]]^^^______```aaa``````___^^^]]][[[YYYXXXXXX\\\^^^\\\]]]cccggghhhccc]]]WWWWWW\\\```^^^[[[bbbuuuwwwjjjZZZNNNCCC;;;999;;;888999>>>SSS||||||xxxoooccc\\\___ggglllkkkqqqooojjjccc^^^```gggnnneeebbbbbbfffiiiiiikkkoookkk^^^___dddkkkhhhddddddhhhiiiaaaWWW@@@DDD\\\jjj}}}{{{xxxwwwpppfff___[[[YYYVVVSSSOOOPPPRRRSSSTTTUUUUUUUUUSSSSSSTTTTTTVVVWWWXXXYYY[[[]]]]]][[[XXXXXX\\\```bbbdddfffddd^^^YYYXXXXXXVVVWWWYYY\\\^^^^^^[[[XXXQQQOOONNNRRRXXX]]]______\\\]]]]]]]]]]]]\\\[[[[[[eee|||tttXXXDDD???BBBBBBAAABBBCCCGGGKKKMMMMMMLLLJJJIIIHHHLLLTTT]]]eeehhhjjjiiigggdddcccdddhhhkkkvvv}}}{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||yyyvvvrrrooommmiiigggeeeeeeffffffeeedddbbbfffiiisssxxxJJJ???>>>::::::999999<<<777<<<@@@VVV}}}uuukkk```XXXQQQOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVOOOQQQTTTVVVWWWVVVUUUTTTXXXXXXXXXWWWWWWZZZ^^^bbb\\\\\\\\\[[[ZZZXXXVVVTTTUUUVVVUUUTTTXXX]]]^^^\\\fffbbbaaafffnnnqqqmmmhhh```WWWOOOPPPQQQPPPOOOOOOOOOQQQTTTVVVVVVWWWYYYZZZaaaeeeooozzzpppnnnpppuuuwwwtttpppppphhhfffcccbbbbbbbbbbbbaaa```___]]]\\\\\\\\\]]]^^^]]]]]]]]]]]]^^^___```aaa``````___^^^\\\ZZZYYYXXXYYY]]]]]][[[\\\aaaeeefffddd\\\UUUWWW```fffddd___eee{{{tttcccTTTFFF;;;888;;;888999>>>RRRzzz~~~www{{{tttnnnhhhaaa___cccjjjooopppxxxvvvpppggg___```gggnnngggdddbbbeeeffffffjjjooowwwyyymmmaaabbbgggmmmgggaaaaaadddeee```ZZZAAA@@@SSS}}}yyywww}}}zzzvvvnnneee^^^[[[YYYWWWUUUPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWW]]]^^^]]]ZZZWWWXXX\\\aaaccchhhllllllfff^^^YYYWWWZZZXXXXXXZZZ]]]^^^]]][[[SSSOOOLLLNNNUUU[[[]]]]]]ZZZ]]]___^^^[[[XXXWWWWWWcccyyy}}}~~~nnnTTTCCCAAADDDDDDAAABBBDDDHHHLLLOOOOOONNNKKKIIIIIILLLRRRZZZ```cccbbbbbbbbb```aaafffmmmsss|||{{{~~~~~~}}}||||||||||||}}}~~~{{{zzzzzzxxxuuurrrnnnmmmhhhfffdddeeeggggggfffddd```dddfffqqqvvvIII@@@@@@;;;:::;;;999;;;888>>>???MMMxxxnnncccZZZQQQOOOMMMLLLLLLMMMOOOQQQRRRSSSUUUVVVXXXXXXYYYYYYSSSTTTUUUVVVWWWVVVVVVVVVXXXYYYXXXWWWVVVXXX]]]aaaaaa``````bbbccc```ZZZUUUTTTVVVVVVUUUYYYaaaccc```bbb___^^^cccjjjmmmiiiccc[[[UUUPPPPPPPPPMMMMMMNNNNNNQQQTTTVVVWWWXXXZZZ\\\```gggrrr{{{rrrdddbbbfffnnnqqqooommmnnnfffdddbbbaaaaaaaaa```___^^^]]]\\\[[[[[[]]]^^^```]]]]]]]]]]]]]]]___```aaa``````___^^^\\\ZZZXXXWWWZZZ]]]]]]ZZZZZZ___cccccc```ZZZUUUWWW^^^dddccc```iii~~~lllZZZIII<<<999;;;888888;;;LLLppp{{{vvv|||uuupppmmmjjjfffdddhhhpppxxx~~~vvvkkk```^^^eeellliiieeecccdddfffggglllsssuuutttuuuwwwyyy|||yyykkkbbbaaadddfff```\\\]]]bbbccc```]]]AAA<<>>FFFyyyzzzpppeee\\\PPPOOOMMMKKKKKKMMMOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUWWW]]]aaagggeeeeeegggiiifff^^^VVVSSSVVVWWWVVV\\\eeehhhddd```\\\[[[```gggjjjeee```XXXTTTRRRRRRPPPLLLLLLOOONNNQQQTTTVVVWWWYYY[[[]]]```hhhssszzz{{{}}}~~~pppggggggdddgggpppsssooolllnnnfffdddaaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[]]]___```^^^]]]\\\\\\]]]^^^```aaa``````___^^^\\\ZZZXXXWWW[[[^^^]]]YYYYYY]]]aaabbb[[[XXXUUUVVVYYY]]]______lllrrr___LLL>>>:::<<<999888888EEEhhh~~~zzz|||yyyrrrsssrrrkkkcccdddqqq{{{mmmaaa]]]cccjjjiiieeeccceeefffhhhooowwwyyytttpppooommmnnnttt|||ssssssrrroooggg___]]]___]]]XXXVVV[[[aaacccaaa^^^BBB===GGGjjjzzzuuummmddd^^^\\\ZZZVVVRRRSSSRRRRRRSSSUUUVVVVVVUUUYYY[[[\\\[[[YYYXXXXXXXXX^^^^^^]]]ZZZXXXYYY___dddjjjhhhppp}}}}}}lll]]]YYYZZZVVVSSSSSSVVV[[[___aaaXXXUUURRRRRRUUUXXXYYYXXXXXXZZZ[[[YYYTTTQQQQQQSSS]]]pppuuusssvvvsssqqqcccPPPDDDEEEIIIIIIAAABBBEEEHHHKKKLLLMMMMMMLLLKKKLLLMMMRRRXXX^^^bbb___]]]]]]aaaeeelllyyy}}}|||}}}}}}}}}{{{zzzzzz|||~~~~~~xxxwwwwwwvvvuuutttsssssskkkiiieeeddddddeeeeeeddd```eeeooo{{{fffHHHDDD999AAA<<<:::===::::::===<<>>999<<<999<<<:::???]]]|||ttttttpppgggaaafffqqqzzz{{{}}}zzznnnaaa]]]dddnnnrrrfff^^^```dddjjjyyy|||qqqjjjkkkllliiigggiiigggdddcccggghhhccc^^^\\\[[[]]]]]]\\\aaaeeeaaaWWWBBB>>>HHHiiiwwwwwwooofff```]]][[[WWWSSSTTTSSSSSSTTTVVVWWWVVVUUUYYY\\\___```^^^ZZZXXXWWW]]]^^^^^^[[[YYYZZZ___dddhhhiiisssrrrccc___XXXVVVTTTUUUXXX\\\^^^___[[[ZZZZZZ]]]___```]]]ZZZVVVXXXZZZYYYVVVSSSSSSTTTYYYjjjvvvooonnnllliii]]]LLLBBBCCCFFFFFF@@@BBBDDDGGGJJJLLLNNNOOOPPPNNNMMMMMMQQQVVV\\\```]]]\\\^^^ccciiiqqq}}}~~~{{{{{{|||{{{{{{{{{zzzyyyyyy{{{||||||{{{vvvwwwxxxyyyxxxvvvsssqqqkkkiiifffdddeeeeeeeeedddcccooowww||||||cccGGGCCC:::AAA;;;999===::::::===;;;HHHccc}}}ttthhh```XXXTTTOOOMMMOOORRRRRRQQQTTTVVVXXXZZZ\\\]]]]]]]]]WWWWWWWWWWWWVVVVVVVVVVVVVVVXXX[[[]]]ZZZWWWWWWXXXcccgggmmmqqqqqqkkkccc]]]XXXWWWUUUVVVZZZdddooovvvrrroookkkeee```]]]\\\\\\UUUVVVZZZ^^^[[[SSSNNNOOOQQQWWW]]]___\\\YYYYYYZZZ^^^dddnnnxxxzzzxxxuuuqqqnnnnnnqqqsssssslllddd^^^^^^aaadddfffeeehhhkkkkkkjjjmmmtttzzz|||xxxoooddd^^^aaaaaa^^^]]]______\\\]]]\\\[[[[[[[[[]]]___```]]]]]]]]]^^^^^^___```aaaaaaaaa```___]]][[[XXXVVV]]]___]]][[[]]]ccceeeddd]]]SSSOOOUUUZZZZZZ]]]cccxxxiiiMMM;;;999===888;;;:::>>>[[[}}}sssqqqlllccc___ccckkkrrrrrrrrrppphhh___\\\___dddnnnjjjaaa\\\fffzzzxxxsssppppppmmmiiijjjnnnhhhbbb___bbbcccaaa```bbbeeeeee```XXXVVVZZZ[[[YYY@@@>>>FFFddd{{{yyyrrriiibbb^^^[[[WWWTTTVVVTTTTTTTTTVVVWWWVVVUUUXXX]]]bbbdddbbb\\\WWWTTT\\\^^^___]]][[[\\\```dddgggjjjvvvrrrddd```XXXVVVVVVWWWZZZ]]]^^^]]]___bbbhhhmmmnnniiiaaa[[[RRRTTTWWWXXXWWWVVVUUUUUUUUUdddxxxzzzmmmfffccc```WWWJJJBBBBBBDDDEEE@@@AAACCCFFFIIIMMMPPPQQQTTTRRROOOMMMOOOTTTZZZ^^^\\\[[[___hhhpppyyyyyyrrrooossszzz}}}|||||||||{{{zzz|||zzzxxxwwwxxxyyyyyyxxxuuuwwwyyyzzzyyyvvvrrroookkkiiifffeeeffffffeeedddcccrrrwwwvvv|||^^^EEEBBB===@@@:::999<<<::::::===;;;DDDZZZ~~~uuuiiiaaa\\\VVVPPPNNNPPPSSSTTTTTTWWWXXXZZZ[[[\\\\\\]]]\\\WWWWWWVVVVVVUUUTTTTTTTTTVVVWWWYYYZZZ[[[YYYVVVSSS^^^ccckkkrrruuuqqqhhhaaaYYYYYYXXXWWWZZZaaammmuuuyyy{{{{{{tttjjj```[[[ZZZWWWYYY^^^bbb___WWWQQQPPPTTTYYY^^^___\\\YYYWWWWWWZZZaaakkkvvv~~~yyyxxxvvvqqqlllhhhhhhhhhhhhbbbZZZTTTRRRRRRSSSTTTVVVXXXZZZ[[[___gggrrrzzzvvvkkkbbb]]]aaaaaa______aaaaaa^^^[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^______``````aaa```___^^^]]][[[ZZZYYY^^^___]]][[[^^^cccdddbbb[[[SSSPPPVVVZZZ[[[___gggmmmLLL:::999>>>999;;;999<<>>999888===:::999===;;;===III~~~yyymmmeee___YYYQQQNNNPPPSSSUUUUUUXXXXXXXXXWWWWWWWWWXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYYYYaaaeee___XXXWWWXXXWWW[[[^^^fffqqqxxxxxxrrrkkk```___]]]YYYWWWZZZ```eeeqqqpppnnnmmmmmmjjjeeeaaaXXX[[[[[[ZZZWWWVVVVVVVVVUUUXXX]]]``````^^^\\\[[[UUUXXX]]]dddkkkrrrxxx{{{wwwtttoooggg```\\\[[[\\\[[[YYYUUUQQQMMMKKKJJJJJJLLLMMMNNNOOORRRWWW\\\```cccgggllljjjccc[[[ZZZ\\\___bbbcccaaaaaabbbaaa]]]XXXZZZ\\\]]]^^^^^^]]]\\\\\\]]]^^^^^^___^^^^^^]]]]]]]]]\\\ZZZWWWWWWYYY\\\______^^^]]]aaaeeebbb]]]UUUPPPQQQVVVYYYZZZcccpppsssLLL>>>===<<<:::<<<999777FFFfff{{{nnnbbb]]]YYYTTTRRRTTTWWWVVVXXXaaalllqqqlllfffdddlllvvv|||sssfffffflllqqqqqqlllhhhfffeeeeeeaaa```ccceeefffkkkrrrvvv}}}}}}vvv<<<>>>AAANNNpppzzzqqqhhh```ZZZWWWVVVSSSRRRRRRSSSUUUVVVVVVUUUWWWXXXYYYXXXVVVTTTUUUVVV\\\^^^``````___aaafffjjjmmm{{{}}}sssooojjjeee]]]XXXYYY\\\```ccckkkvvvtttaaaVVVPPPPPPQQQSSSWWWYYYYYYXXXTTTUUU\\\jjjwwwwwwkkk___VVVOOOIIIFFFEEEBBBBBBDDDCCCDDDFFFJJJNNNRRRUUUWWWQQQPPPOOOOOORRRXXX]]]```^^^```jjj{{{|||sssmmmeee^^^ZZZXXXVVVVVVSSSXXX]]]bbbgggoooyyy~~~zzzrrriii___YYYVVVXXX```jjjqqquuu{{{~~~|||{{{zzzzzz{{{{{{yyywww|||{{{zzzzzz{{{{{{yyyxxxvvvtttqqqnnnmmmmmmmmmnnnjjjjjjjjjkkkkkkiiifffccckkkiiirrryyyQQQFFF???BBB>>>;;;999>>>:::777===<<<<<>>999666<<<===<<>>@@@:::777:::::::::FFFddd~~~zzznnnggggggccc[[[[[[aaabbbbbbbbbbbbbbbccceeegggkkkhhhjjjnnnjjj```\\\___gggvvv|||rrrkkkfffcccffffffhhhlllllljjjmmmrrrtttrrruuu{{{;;;>>>>>>DDDbbb|||{{{sssiii___YYYVVVVVVOOOOOOOOOQQQTTTVVVVVVVVVVVVXXX[[[\\\[[[ZZZYYYZZZ^^^___```^^^^^^aaahhhnnn{{{xxxoookkkeeeaaa_________^^^ooozzz{{{mmmeeeVVVSSSPPPPPPTTTWWWXXXWWW[[[UUUTTT\\\jjjrrroooiii]]]SSSKKKJJJIIIEEEEEEHHHEEEGGGKKKOOORRRUUUVVVVVVQQQQQQRRRSSSUUUXXXZZZ\\\]]]___kkk~~~rrrlllaaa^^^ZZZYYYZZZZZZXXXVVVWWWYYYZZZWWWTTTUUU[[[```lllqqqvvvwwwoooaaaPPPFFFGGGGGGLLLUUU[[[```iiiqqq{{{}}}{{{zzzzzzzzzyyyxxxuuuuuuxxx{{{}}}}}}zzzxxxttttttsssrrrqqqnnnllljjjjjjjjjkkklllmmmjjjfffbbbmmmgggOOOJJJ???CCC===>>>:::???999555<<<>>><<>>===@@@:::888;;;;;;:::CCC```}}}wwwmmmhhhjjjggg```aaaiii```aaa```]]][[[]]]bbbhhhmmmhhhaaa]]][[[[[[]]]```dddxxxqqqgggddddddmmmlllnnnqqqpppnnnqqqwwwiiiggghhhjjjjjjooo@@@>>>AAADDDWWW{{{oooooo|||vvvnnneee^^^YYYVVVUUUOOOMMMPPPSSSTTTUUUWWWZZZ]]]^^^]]]ZZZXXXYYY[[[```aaacccdddaaaaaaiiitttzzzxxxnnnbbb\\\]]]___aaa```eeeqqq{{{}}}{{{wwwmmmcccZZZTTTMMMJJJOOOWWWZZZYYYXXXVVVVVVYYY^^^eeejjjlllccc\\\RRRKKKHHHHHHFFFEEEEEEIIIOOOTTTWWWUUURRRPPPPPPPPPQQQRRRTTTVVVYYYZZZYYYbbbppp}}}ssshhhddd]]]]]]\\\\\\[[[[[[ZZZZZZ\\\]]]]]][[[WWWWWWYYY]]]cccjjjqqqooodddTTTHHHBBBFFFHHHKKKOOOSSSYYY___dddtttzzz|||{{{{{{}}}~~~}}}{{{yyyxxxxxxzzzyyywwwuuuxxx||||||xxxtttrrrqqqqqqpppnnnlllkkkjjjkkkjjjlllnnnkkkeeedddfffppphhhNNNHHH@@@CCC@@@CCC???===;;;::::::<<<>>>@@@PPPyyytttkkk```VVVVVVYYYXXXVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\[[[XXXUUUTTTWWWZZZZZZWWWTTTUUUZZZ]]]^^^^^^\\\\\\ZZZYYY^^^eeefffccc\\\ZZZYYYYYYZZZYYYVVVRRRZZZWWWUUUVVVYYY\\\\\\ZZZVVVTTTSSSQQQQQQRRRTTTUUUYYY]]]bbbfffhhheeebbb______gggooooooggg^^^YYYYYY^^^\\\\\\]]]```___[[[WWWWWWVVVUUUUUUUUUSSSPPPNNNMMMIIIEEEDDDGGGJJJLLLMMMPPPPPPNNNMMMJJJHHHFFFDDDGGGJJJPPPUUUYYYZZZZZZYYYVVVXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^___]]]]]]\\\YYYWWWWWW\\\```\\\]]]```dddfffccc\\\VVVOOOUUUXXX[[[^^^]]]nnn[[[EEE???:::AAA@@@444;;;@@@;;;UUUyyyqqqiiifffdddaaa```aaacccaaa``````bbbdddeeedddmmmhhhbbb^^^___cccgggiiinnn|||sssjjjdddgggnnnqqqtttuuusssqqqooonnndddeeeeeebbb]]]^^^kkk{{{???===@@@BBBRRR}}}xxxqqqfffmmm|||~~~wwwnnneee]]]XXXUUUTTTOOONNNQQQTTTTTTUUUVVVYYY\\\^^^^^^]]][[[\\\]]]```aaabbbaaa___bbbooo~~~|||vvvooogggaaa______``````hhhooorrroookkkkkkjjjfff___[[[UUUQQQRRRVVVXXXYYYYYYXXXWWWYYY]]]aaacccccc```ZZZSSSNNNLLLMMMNNNOOOMMMOOOSSSUUUVVVUUUSSSQQQSSSSSSSSSTTTVVVYYY[[[\\\aaafffnnnxxx}}}mmmdddaaa____________^^^]]]\\\\\\ZZZ[[[^^^^^^^^^\\\ZZZXXX[[[aaagggfff\\\PPPGGGBBBEEEGGGJJJMMMPPPUUU[[[```gggppp~~~}}}{{{zzzzzz{{{||||||{{{xxxwwwwwwxxxwwwtttrrrtttxxxyyyvvvrrrsssrrrqqqpppnnnmmmkkkjjjllljjjjjjllljjjfffgggkkkrrrdddMMMIIIAAABBB???@@@???>>><<<::::::<<<>>>@@@LLL{{{wwwlllaaaWWWVVVYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYZZZZZZXXXYYYYYYWWWTTTTTTWWWYYY^^^[[[XXXWWWYYY[[[ZZZYYY[[[\\\ZZZYYY]]]cccdddaaa```]]]ZZZZZZ[[[\\\ZZZYYYZZZXXXVVVWWWZZZ\\\\\\\\\ZZZXXXVVVSSSQQQPPPQQQQQQUUUXXX]]]bbbddddddcccaaaeeemmmuuuvvvpppiiieeeeee]]][[[XXXYYY\\\^^^\\\ZZZXXXYYYZZZZZZYYYVVVRRRNNNQQQNNNJJJJJJKKKJJJFFFBBBIIIIIIHHHHHHFFFEEEDDDCCCFFFHHHMMMQQQUUUXXXYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\________________________\\\]]]\\\YYYWWWXXX\\\```\\\]]]```cccdddaaaZZZTTTOOOUUUWWWZZZ___aaatttYYYEEE???:::???>>>444:::>>>999PPPyyypppgggeeeccc___]]]^^^cccbbbaaaaaacccfffjjjmmmllliiifffeeefffhhhhhhhhhnnn|||sssjjjbbbdddmmmqqqtttvvvtttpppnnnlllcccbbbaaa___ZZZZZZeeerrr>>><<<>>>@@@KKKrrrvvvoooiiiuuuxxxnnnddd]]]WWWUUUSSSOOOOOOSSSVVVUUUTTTVVVXXX[[[___aaa```___^^^^^^___```bbbaaa```hhh{{{}}}sssqqqllleeeaaa___```bbbmmmrrrrrrkkkeeecccdddddd___[[[VVVSSSQQQRRRUUUWWWWWWVVVVVVXXX[[[]]]]]]\\\^^^[[[WWWRRROOOPPPSSSWWWSSSSSSSSSSSSSSSRRRQQQQQQWWWVVVVVVWWWYYY[[[]]]___fffgggiiippp|||uuuiiibbb```aaabbbbbbcccbbb```___^^^[[[]]]aaaeeehhhddd]]]VVVVVVZZZ]]][[[TTTKKKEEEBBBDDDFFFIIIKKKNNNQQQVVVZZZ[[[eeerrr|||~~~zzzyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuvvvxxxuuurrrsssvvvwwwuuussstttsssrrrpppooommmlllkkkmmmjjjhhhiiihhhfffjjjpppcccPPPLLLCCCDDD@@@@@@???>>><<<;;;;;;<<<>>>???GGGzzz~~~zzznnncccYYYXXXZZZYYYVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUVVVUUUTTTUUUWWWYYY___]]][[[ZZZZZZZZZXXXWWW[[[\\\ZZZXXX[[[```aaa^^^bbb```\\\[[[]]]___aaaaaa```^^^\\\[[[]]]^^^^^^^^^^^^\\\YYYUUUSSSQQQPPPPPPRRRUUUYYY]]]```bbbcccdddfffmmmvvvxxxuuuqqqooooooaaa]]]YYYXXXZZZ\\\[[[YYYZZZ\\\___```___[[[VVVSSSRRROOOMMMLLLMMMMMMJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIILLLQQQUUUXXXZZZWWWXXXYYY[[[\\\\\\\\\\\\aaaaaa```______^^^]]]]]]\\\[[[[[[YYYXXXZZZ]]]```\\\]]]```aaaaaa]]]VVVQQQPPPVVVWWWYYYaaahhh}}}TTTCCC@@@;;;===;;;555:::<<<666JJJxxxxxxnnneeebbbaaa^^^ZZZYYY```bbbccccccdddhhhoootttkkkkkkkkklllmmmmmmjjjhhhmmm|||tttjjj```aaakkkoootttuuusssoookkkiiiccc```^^^\\\YYYYYY___hhh>>>;;;===>>>IIIppp}}}yyyoooeee^^^YYYWWWRRRPPPQQQUUUWWWUUUTTTWWWZZZ]]]```ccccccaaa___]]]\\\___cccfffiiiuuuyyyqqqpppmmmggg```___ccchhhvvv|||{{{qqqiiidddccciiiaaaYYYWWWWWWXXXZZZ\\\UUUTTTSSSUUUXXX[[[[[[[[[]]]\\\YYYTTTOOOOOOSSSWWWSSSQQQOOOMMMMMMNNNPPPQQQXXXXXXXXXYYY[[[]]]___aaacccdddfffiiipppyyyppphhheeedddcccdddeeeffffffdddbbbaaabbbbbbeeemmmsssrrriii```]]]^^^]]]YYYQQQIIIDDDBBBEEEGGGIIIKKKLLLOOOSSSVVVUUU\\\fffnnntttzzz{{{yyyyyyyyyzzzxxxyyy{{{zzzxxxvvvuuuvvv{{{xxxuuuuuuwwwxxxxxxwwwuuutttrrrpppnnnmmmlllkkkkkkhhhggghhhgggeeehhhmmmfffVVVPPPFFFHHHCCCCCC@@@???===<<<;;;<<<===>>>BBBjjj~~~qqqeee[[[YYY[[[YYYVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWRRRSSSUUUVVVWWWWWWYYYYYY]]]]]]]]]]]]]]]\\\ZZZYYYZZZ\\\[[[XXXYYY]]]^^^[[[```___^^^___aaaccceeeggghhhgggeeeddddddddddddddddddbbb___\\\YYYVVVUUUTTTUUUVVVWWWYYY\\\___aaabbbfffmmmuuuyyyxxxuuuuuuvvvjjjfffbbb``````___\\\XXX\\\^^^aaabbbaaa```^^^^^^^^^^^^\\\WWWQQQOOOQQQTTTKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHIIIKKKNNNRRRWWWYYYWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYY[[[^^^```\\\^^^___```^^^YYYRRRNNNSSSYYYYYYZZZdddoooxxxMMMAAAAAA>>><<<:::777:::;;;666DDDnnnyyymmmbbbaaabbb^^^YYYVVVZZZ^^^bbbccccccfffmmmtttlllllllllmmmnnnmmmjjjgggooo}}}vvvkkk```___gggkkkqqqsssqqqlllhhheeeccc^^^[[[\\\[[[[[[___ddd>>>:::<<<>>>IIIsssyyypppggg```\\\ZZZRRRQQQSSSWWWWWWUUUUUUXXX^^^```bbbddddddaaa^^^[[[YYY]]]eeennnvvv~~~qqqmmmnnnlllfffaaaaaahhhoooyyysssrrrvvviiigggiiigggffffff[[[XXXVVVUUUWWWYYYZZZ[[[XXXXXXVVVRRRNNNMMMQQQVVVOOONNNKKKJJJKKKNNNRRRTTTXXXXXXXXXYYY[[[^^^aaabbbbbbfffjjjiiiiiisssyyyrrrmmmjjjiiihhhfffggghhhhhhiiihhhgggfffhhhgggjjjttt}}}wwwooommmhhh```VVVLLLFFFCCCGGGIIIKKKMMMMMMOOORRRTTTTTTVVV[[[ccclllvvv~~~}}}{{{zzzzzz{{{{{{xxxzzz{{{zzzxxxwwwwwwwww{{{yyywwwvvvvvvwwwxxxwwwvvvtttrrrooommmlllkkkkkkiiigggggghhhfffccccccggguuugggYYYRRRFFFHHHEEEEEEAAA@@@>>>===<<<<<<<<<<<<>>>XXXttthhh]]][[[\\\ZZZWWWUUUUUUUUUVVVVVVVVVVVVVVVUUURRRSSSUUUXXXZZZ[[[[[[[[[^^^___aaabbb```]]]ZZZYYYZZZ]]]]]]ZZZYYY\\\\\\ZZZ[[[]]]```ccceeegggiiijjjllllllllllllmmmnnnppprrrqqqooolllhhhccc___]]][[[YYYYYYWWWWWWXXX[[[]]]___kkkpppwwwzzzyyyxxxxxxxxxooonnnmmmnnnnnnlllfffaaa___aaabbbbbbbbbdddgggjjjttt{{{~~~uuufff[[[ZZZ^^^TTTSSSRRRQQQPPPQQQQQQQQQSSSRRRPPPPPPQQQSSSVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYYYYYZZZ\\\^^^___\\\^^^```___[[[UUUPPPMMMVVV]]]\\\\\\hhhvvvlllLLLBBBAAA???:::::::::;;;;;;888???cccyyylllbbbbbbeeebbb[[[WWWTTTYYY^^^``````cccjjjpppooommmjjjiiiiiijjjiiihhhqqqxxxnnnbbb```bbbggglllooommmiiieeebbb```[[[YYYZZZ\\\\\\___ddd???:::<<>>===<<<<<<;;;===IIIqqqvvvjjj___\\\]]]ZZZWWWUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSVVVYYY]]]^^^]]][[[bbbeeeggggggccc]]]YYYVVVZZZ^^^___\\\ZZZ\\\]]]\\\XXX\\\aaaeeehhhjjjlllnnnnnnpppqqqrrrsssvvvzzz}}}|||zzzvvvqqqlllgggcccaaa^^^]]][[[ZZZ[[[^^^aaacccnnnqqqtttvvvuuurrrqqqqqqmmmmmmppptttxxxwwwrrrmmmcccdddeeeeeedddgggnnnssszzzuuuppprrriiihhhfffdddccccccddddddcccbbb```]]][[[YYYXXXWWWYYYXXXYYYYYYZZZ\\\]]]^^^]]]]]]^^^^^^___```aaaaaa\\\ZZZYYYYYY[[[]]]]]]]]]\\\^^^```^^^YYYSSSOOOMMMXXX```^^^___lll~~~dddNNNEEEBBB@@@888;;;===:::;;;;;;<<>>[[[xxxlll```^^^^^^[[[WWWUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSVVVZZZ^^^___]]]ZZZcccgggkkkkkkfff___ZZZXXXZZZ___aaa^^^\\\^^^___^^^YYY]]]aaaeeehhhlllqqquuutttvvvwwwvvvtttuuuxxx{{{wwwvvvtttqqqmmmiiifffddddddccccccdddgggkkkooorrrrrrssssssrrrpppllliiigggeeeeeegggmmmrrrtttqqqnnngggjjjlllkkkiiikkkpppvvvuuu}}}|||{{{{{{|||}}}uuutttrrrmmmhhhaaa\\\XXXYYYYYYXXXYYYZZZ[[[]]]^^^^^^_____________________]]][[[YYYYYY\\\]]]\\\[[[[[[^^^```^^^YYYSSSOOOMMMVVV______aaaqqqYYYMMMFFFCCCBBB:::<<<>>>888999===999NNNzzz|||nnnccchhhpppqqqiiiaaa\\\ZZZWWWXXX^^^iiiuuu}}}yyytttlllgggeeefffhhhiiisss{{{wwwoooeeeccc^^^bbbgggjjjjjjhhhffffff___\\\ZZZ[[[ZZZ[[[aaaiii???:::===???DDDggg~~~vvvmmmcccZZZUUUUUUTTTTTTVVVUUUSSSWWW^^^```^^^]]]___bbbdddbbb``````]]]```lll~~~rrrhhh```\\\bbbjjjrrrwwwzzz{{{|||mmmeeekkkmmmoooqqqsssrrrmmmeee```]]]XXXRRRPPPPPPPPPOOOMMMJJJLLLNNNQQQSSSVVVWWWXXXVVVWWWYYY[[[___dddhhhjjjnnnrrrzzz~~~}}}{{{zzz}}}}}}xxxsssqqqpppoooppprrrvvvzzz|||vvvlll___SSSLLLIIIKKKNNNPPPPPPQQQRRRTTTRRRWWWZZZXXXVVV]]]kkkwww{{{{{{zzzzzz{{{{{{||||||yyyxxxvvvsssqqqsssvvvzzzssstttvvvuuusssqqqppppppuuusssooollliiihhhhhhhhhiiieeeccccccbbbbbbhhhoooqqqsssQQQUUUVVVLLLNNNHHHCCCBBBBBBAAA???>>><<<;;;:::===999NNN~~~yyymmmaaa^^^^^^[[[WWWUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUZZZ^^^___\\\XXX___eeekkklllhhhccc^^^]]]ZZZ```bbb___]]]___```___[[[^^^bbbdddgggmmmtttzzz|||}}}|||wwwrrrpppqqqssskkkkkkkkkkkkjjjiiihhhgggjjjjjjkkknnnsssyyy~~~yyyyyyxxxvvvqqqmmmiiifff___^^^^^^bbbgggjjjiiigggjjjnnnqqqqqqnnnmmmqqquuuyyy~~~~~~yyyqqqggg___ZZZYYYYYYXXXYYYZZZ[[[]]]^^^___^^^^^^]]]]]]\\\\\\[[[^^^[[[YYYZZZ\\\]]]\\\ZZZ[[[^^^```^^^XXXRRROOONNNTTT^^^___bbbttt|||NNNIIIDDDCCCEEE===;;;===666888>>>777GGGsss}}}|||~~~ooodddjjjtttvvvmmmfffccc]]]VVVVVV___nnn~~~|||wwwoooiiiggghhhiiiiiirrryyyuuuoooeeeccc___cccgggjjjjjjiiiiiiiiiccc```___^^^\\\\\\ccclll>>><<<;;;===EEE___~~~sssiiiaaa[[[WWWOOOQQQSSSRRRQQQSSSWWW\\\___^^^]]]\\\\\\]]]^^^___```^^^^^^eeevvv~~~oooeee```^^^bbblll{{{~~~kkkdddhhhmmmooorrrwwwyyyvvvnnnhhhhhhhhhbbbXXXQQQPPPOOOMMMOOOHHHGGGNNNUUUUUUWWWZZZXXXYYY[[[___ccchhhkkkmmmtttwww|||~~~~~~~~~}}}}}}~~~~~~{{{wwwxxx~~~zzz{{{}}}{{{uuukkk```SSSHHHIIILLLOOOPPPPPPPPPRRRSSSSSSTTTTTTTTTVVV]]]hhhppp||||||uuuvvv{{{{{{zzzzzzyyyvvvttttttvvvxxxvvvvvvwwwwwwvvvuuusssrrrtttrrrooommmjjjiiiiiiiiiiiieeecccdddeeeeeeiiiooozzzddd[[[RRROOOMMMJJJHHHHHHAAA@@@???>>>===<<<;;;:::;;;@@@EEElllxxxqqqiiiccc```^^^[[[YYYTTTSSSTTTWWWUUURRRSSSVVVSSSTTTVVVWWWWWWWWWXXXXXX]]]```bbbeeeiiiiiiaaaVVV]]]aaacccccccccdddddddddbbbcccdddfffjjjooovvvzzz|||{{{zzzuuummmeeegggeeecccbbbcccfffiiikkknnnpppsssyyy|||uuummmgggfffhhh```___]]]^^^aaaeeeiiikkkpppooonnnpppsssvvvwwwwww||||||}}}~~~{{{qqqdddZZZXXXWWWWWWYYY\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[UUUWWW```ccc\\\[[[```\\\^^^___[[[TTTOOOOOOQQQZZZ\\\```ggguuuuuuOOOJJJHHHCCCBBB@@@BBB<<<:::===:::888DDDVVV||||||~~~vvvmmmkkkkkkhhhdddbbbhhhYYYSSSWWWccc|||tttjjjfffdddkkkooogggpppzzzzzzxxxxxxooocccbbbfffkkkmmmllllllnnnpppmmmfffbbbbbbcccbbbdddhhh>>><<<<<<>>>DDD[[[}}}sssjjjaaa[[[XXXQQQQQQRRRQQQQQQSSSWWWYYY\\\[[[ZZZZZZZZZ\\\]]]^^^\\\[[[[[[aaappp}}}ppphhhccccccgggppp|||lll```bbbhhhjjjnnntttyyyzzzvvvsssvvvtttmmmaaaXXXVVVTTTPPPPPPLLLLLLOOOPPPPPPTTTZZZYYYZZZ\\\___ccciiipppuuuuuuxxx~~~|||zzz~~~vvvvvvuuutttooodddXXXOOOKKKNNNOOOQQQRRRSSSUUUVVVXXXTTTUUUUUUTTTWWW___jjjsss|||~~~xxx{{{{{{zzzyyyvvvtttsssuuuwwwvvvvvvwwwwwwvvvuuusssrrrsssqqqooollljjjiiihhhhhhiiifffeeefffeeeeeekkkqqqwww```WWWNNNLLLJJJGGGEEEFFFAAAAAA@@@>>>===<<<;;;:::<<<@@@BBBbbbyyysssjjjdddaaa^^^ZZZXXXTTTSSSUUUXXXWWWTTTTTTWWWTTTUUUVVVXXXYYYYYYYYYYYYZZZ^^^bbbcccffffff```YYYYYY]]]bbbfffiiilllmmmmmmjjjjjjjjjkkknnnsssyyy~~~|||vvvqqqnnnlllhhheeedddeeegggiiimmmrrrxxx~~~uuuvvvvvvsssooolllnnnpppooollljjjjjjmmmooonnnmmmvvvtttssstttwww{{{|||}}}}}}~~~~~~ssseee[[[XXXWWWWWWYYY\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[VVVXXX```bbb\\\[[[```^^^______ZZZSSSOOOQQQSSSYYY[[[aaammmkkkMMMLLLIIICCCAAA>>>@@@;;;:::<<<999777AAAQQQ}}}zzzwwwzzzwwwmmmkkkjjjfffccccccfff^^^[[[\\\hhhwwwllliiihhhnnnpppeeeqqq|||}}}zzzyyyqqqfffeeeiiipppttttttrrrooonnnmmmiiiggggggfffdddhhhmmm>>>===>>>???BBBVVV|||rrrjjjccc\\\YYYTTTRRRPPPPPPRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYY^^^jjj|||wwwnnniiifffgggjjjpppxxxpppdddeeefffgggjjjpppwww}}}{{{nnneee___ZZZTTTSSSSSSSSSRRROOOLLLQQQYYYYYY[[[^^^aaaeeelllvvv}}}yyy}}}}}}~~~xxxqqqllljjjaaaSSSNNNPPPSSSQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUYYYbbboooyyy|||vvv|||zzzzzzxxxuuusssrrrtttvvvuuuvvvvvvvvvvvvtttsssrrrqqqpppmmmkkkiiihhhggggggiiigggfffgggffffffmmmvvv}}}\\\SSSLLLJJJIIIEEEDDDDDDAAAAAA@@@???===<<<;;;:::;;;@@@>>>SSS{{{tttllleeeaaa^^^ZZZVVVSSSSSSVVVZZZYYYUUUUUUXXXUUUUUUWWWYYY[[[\\\[[[YYY[[[aaaeeedddcccdddbbb___WWW\\\ccckkkppprrrssssssqqqpppoooooorrrvvv{{{~~~~~~{{{wwwuuupppmmmkkkkkkmmmnnnrrryyy|||vvvlllpppsssuuuuuuwww{{{}}}{{{}}}|||xxx}}}{{{yyyyyy{{{~~~vvvggg]]]XXXWWWWWWYYY\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[WWWYYY```aaa\\\[[[`````````]]]WWWRRRPPPRRRUUUZZZ]]]gggyyyaaaNNNQQQMMMFFFCCC@@@???;;;;;;<<<999666===JJJooo|||vvvyyyyyyooojjjhhhdddbbbdddggggggfffaaallltttjjjlllnnnuuussseeeppp||||||zzzssskkkjjjooovvv}}}zzzrrrlllmmmmmmnnnoookkkiiinnnvvv>>>>>>??????@@@RRR{{{{{{rrrkkkddd]]]YYYVVVSSSOOOOOORRRUUUUUUSSSSSSTTTUUUVVVWWWYYYZZZ[[[XXXXXXZZZ]]]dddppp}}}xxxoookkkiiigggiiijjjkkklllqqq~~~vvvnnnqqqmmmlllkkkmmmttt}}}}}}tttmmmddd[[[ZZZZZZYYYVVVRRROOOPPPSSSVVVZZZ___cccgggnnnxxxyyy|||}}}~~~~~~tttiiihhhcccWWWQQQTTTYYYVVVRRRQQQRRRTTTTTTSSSVVVWWWXXXZZZ___kkkzzz{{{vvv|||wwwwwwvvvtttrrrsssuuuwwwuuuuuuvvvvvvuuutttrrrqqqpppooollljjjhhhggggggggggggffffffgggeeegggrrr}}}sssYYYQQQJJJIIIIIIFFFDDDEEEBBBAAA@@@???===<<<;;;;;;;;;>>><<>>???@@@@@@@@@QQQ|||zzzqqqkkkeee]]]XXXXXXTTTPPPPPPSSSUUUUUUTTTRRRSSSTTTVVVWWWYYYZZZZZZVVVWWWYYY\\\```fffmmmrrrsssuuusssmmmjjjkkkkkkiiikkkjjjfffaaa```hhhxxxtttqqqwwwzzzwwwrrrooorrrzzzsssiiicccaaa]]]ZZZXXXVVVRRRNNNQQQVVV]]]ccchhhmmmtttxxxppprrruuuzzz{{{jjjgggeee]]]UUURRR[[[YYYWWWVVVWWWYYYZZZ[[[[[[]]]```dddkkkyyy}}}xxx}}}ssstttsssrrrrrrsssvvvyyyttttttuuuuuutttsssqqqpppooonnnllliiihhhgggggggggeeeeeeffffffdddiiiyyymmmTTTMMMGGGHHHHHHEEEDDDDDDBBBAAA@@@???>>>===<<<;;;;;;<<<<<>>???AAA@@@AAAUUUzzzqqqkkkeee]]]WWWWWWUUUSSSRRRTTTUUUVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[UUUWWWZZZ\\\^^^```dddggghhhkkklllkkkkkknnnmmmjjjjjjiiiddd]]]YYY]]]fffooo{{{nnnnnnvvv}}}xxxvvvyyyzzzooollleee___^^^___ZZZTTTTTTWWW]]]ccciiinnnpppqqqffffffeeefffiiimmmrrruuu{{{tttjjjhhheee\\\SSSXXXZZZ\\\\\\]]]___cccfffgggjjjnnnttt|||yyy}}}rrrrrrrrrqqqqqqrrrvvvxxxsssttttttttttttrrrqqqpppooonnnllljjjhhhhhhhhhhhhdddeeefffeeeeeemmmeeeOOOHHHCCCDDDEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<:::===BBBYYY}}}wwwqqqllliiifffaaa]]]VVVTTTUUUWWWUUUQQQQQQTTTVVVYYY\\\[[[XXXYYY___dddppprrrmmmccc[[[]]]cccfff```[[[___llluuuwwwyyy}}}|||{{{|||~~~}}}zzzwww~~~~~~|||}}}|||ssseeeZZZWWWXXXWWWXXX]]]cccjjjsss~~~yyykkkbbbYYYYYYXXXYYY[[[]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\YYY\\\^^^]]][[[ZZZ\\\```\\\XXXSSSOOOOOOSSSWWW[[[bbbkkkhhhVVVRRRUUUMMMHHHJJJHHHCCCCCCAAA???<<<;;;===???RRR}}}~~~~~~uuukkkcccdddiiilllpppsssppp||||||nnnbbbbbbmmmvvv}}}ooonnnqqqvvvyyyzzzxxxsssooovvvwwwzzz|||||||||{{{wwwzzz??????@@@@@@CCCZZZzzzqqqllleee\\\UUUVVVVVVVVVTTTTTTUUUXXXZZZVVVWWWYYY[[[\\\\\\\\\\\\YYY\\\___aaaaaabbbdddeeedddhhhkkkkkkmmmooolllhhheeeeeeccc___\\\\\\```dddkkkmmmttt~~~~~~tttmmmpppxxx|||zzzzzz|||~~~uuuiiifffiiikkkhhhbbbaaabbbgggoootttuuusssgggddd___\\\\\\___dddgggkkkrrr{{{xxxrrrrrrkkk```aaafffjjjjjjhhhhhhmmmrrrwwwzzzxxx|||sssssssssqqqppppppsssuuussssssttttttsssrrrpppoooooonnnllljjjiiihhhhhhiiieeefffgggfffgggsss[[[LLLFFFBBBDDDEEEDDDBBBCCCCCCBBBAAA@@@>>>===<<<<<<>>>999>>>BBBIIIvvv|||wwwqqqnnnllljjjfffbbbZZZWWWVVVWWWTTTPPPQQQUUUWWW]]]aaa^^^XXXXXXbbbllluuussslllaaa[[[___eeehhhfff^^^___lllwwwzzz~~~xxxwww|||~~~{{{xxxnnn```YYYYYYZZZZZZZZZ]]]```dddiiissswwwhhh```ZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY]]]___]]]ZZZZZZ]]]```[[[WWWSSSQQQRRRWWW[[[^^^dddqqq```QQQOOOSSSNNNJJJKKKGGGDDDCCCAAA===;;;<<<===>>>GGGkkk{{{nnneeeeeekkklllpppvvvwwwuuuhhh```eeesss~~~sssqqqsssxxx|||{{{wwwsssvvvvvvuuuvvvzzz??????@@@@@@DDD^^^zzzqqqllleee\\\TTTUUUWWWXXXVVVTTTUUUYYY]]]XXXYYY[[[\\\]]]^^^]]]]]]^^^aaaeeefffgggggghhhiiiccchhhkkkkkklllmmmiiiccc```aaaaaaaaa```___`````````bbbhhhoooqqqpppppptttmmmnnnqqqtttrrrqqqwwwxxxtttwwwyyy{{{ssslllqqqyyy|||pppllliiimmmvvv||||||zzznnniiibbb]]][[[]]]bbbeeedddjjjpppuuuxxx}}}|||{{{ooosssyyy}}}wwwtttxxx~~~}}}www|||vvvuuutttqqqooooooppprrrrrrsssttttttsssrrrpppooopppnnnllljjjiiiiiiiiiiiifffggghhhhhhiiiwwwSSSMMMGGGCCCFFFHHHFFFDDDEEECCCBBBAAA@@@???===<<<<<<@@@888???AAA???ccc{{{wwwrrrooonnnmmmiiieee]]]ZZZXXXWWWTTTPPPQQQVVVYYYaaaeee```WWWXXXeeerrrxxxuuulllaaa^^^cccjjjlllmmmcccaaammmxxx|||xxxsssvvvzzz}}}|||xxxnnnaaa[[[\\\\\\ZZZZZZZZZZZZYYY[[[bbbmmmuuuzzzzzzvvvfff]]]ZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY]]]```]]]YYYYYY]]]```[[[WWWSSSRRRUUUZZZ^^^aaahhhwwwqqq\\\OOOOOOUUUQQQNNNMMMGGGDDDCCC@@@<<<:::<<<======>>>^^^~~~qqqffffffllllllqqqyyy{{{~~~qqqbbb]]]fffwwwwwwsssrrrxxx~~~zzzvvvvvvuuurrrppptttEEEAAA;;;BBBDDD___yyyoooeee]]]XXXXXXWWWVVVUUUVVVXXX]]]```aaa```___^^^]]]\\\\\\\\\```dddkkkrrrvvvvvvrrrooollleeebbbfffhhhdddbbbddd^^^___^^^]]]\\\^^^bbbfffcccdddeeeeeeddddddeeegggeeeddddddeeejjjsss}}}vvvrrrrrrsssxxx{{{yyy{{{uuusssoookkkooowww}}}~~~}}}zzzuuusssqqqrrrsssuuuvvvuuuyyywwwtttsssqqqpppmmmkkkooommmjjjiiijjjkkkkkkjjjhhhcccbbbhhhqqqsssRRRNNNKKKGGGDDDBBBBBBDDDEEEEEECCCAAA>>><<<<<<======@@@===999===EEESSSxxxvvvtttsssqqqnnniiifff\\\UUUQQQQQQQQQPPPRRRUUU```jjjlllaaaWWW[[[iiissswwwwwwpppddd___fffooossssssnnnkkknnnwwwwww{{{xxxxxx{{{||||||~~~vvvooojjjfffcccaaa^^^\\\ZZZXXXXXXZZZ]]]```lllmmmmmmllllllnnnqqqtttwww~~~uuuhhh```VVVWWWXXXZZZ[[[[[[[[[[[[]]]]]]]]]\\\\\\ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[VVVSSSUUUXXXZZZ___dddnnnkkkUUUQQQOOOSSSXXXXXXOOOFFFBBBAAA???===;;;:::999999@@@TTT{{{nnndddgggqqqtttssssssrrrqqqqqqppppppfff^^^```xxx{{{rrrpppyyy|||vvvtttyyyuuuqqqnnnqqq|||EEEAAA;;;BBBEEE```zzzooofff^^^ZZZXXXWWWVVVUUUVVVYYY^^^aaabbbaaa```^^^^^^^^^______fffkkksss{{{yyytttiiicccaaadddeeebbb```bbb^^^]]]]]]\\\\\\^^^```bbbaaacccddddddcccbbbbbbccc______```aaadddlllwww{{{vvvssstttzzz~~~}}}}}}~~~zzztttsssqqqqqqsssuuuuuutttvvvtttrrrrrrrrrqqqooonnnnnnllljjjiiiiiijjjjjjiiigggcccdddjjjqqqoooVVVMMMKKKGGGDDDBBBCCCDDDEEEEEECCCAAA>>><<<<<<<<<======>>>===>>>AAAJJJtttwwwuuusssqqqooolllhhheee^^^XXXSSSRRRQQQPPPSSSWWWbbbkkklllaaaXXX]]]kkkvvvzzzzzzssshhheeellluuuzzzxxxtttqqqssszzz|||yyyzzzyyyxxx{{{|||xxxtttqqqooohhhfffcccbbbaaaccceeefffeeehhhkkklllmmmoooqqqsssvvv}}}tttggg___WWWXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[ZZZVVVTTTWWWZZZ\\\bbbhhhzzzccc[[[WWWTTTUUUVVVRRRIIIAAABBBAAA???===;;;:::999999>>>LLLuuu{{{mmmdddhhhqqqvvvrrrmmmiiihhhiiikkknnnjjjiiiqqqsssmmmnnnxxx|||wwwuuuyyyxxxwwwuuuwwwEEEBBB;;;CCCEEEaaa{{{pppggg```]]]YYYWWWUUUUUUWWW[[[___bbbfffdddaaa^^^^^^___aaaccclllrrr}}}}}}tttfffbbb```cccdddbbbaaabbb___]]]\\\\\\]]]_________```bbbeeefffdddbbbaaaaaa^^^```bbbbbbbbbiiisss|||zzzxxx{{{~~~zzztttrrrqqqqqqsssttttttsssrrrqqqpppqqqrrrsssrrrqqqnnnkkkiiihhhhhhiiihhhhhheeedddffflllqqq}}}jjj]]]KKKIIIFFFCCCBBBCCCDDDEEEEEECCCAAA>>>===<<<<<<<<<;;;???@@@@@@>>>???```vvvtttrrrpppnnnkkkhhheeeccc\\\VVVSSSRRRQQQUUU[[[eeellllllcccZZZ___nnnzzz~~~}}}vvvmmmjjjqqq{{{~~~{{{zzzzzz}}}{{{yyyxxxuuuvvvyyy~~~{{{xxxrrrqqqooommmkkkllllllmmmiiilllqqqtttvvvwwwyyyzzz|||ssseee]]]XXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\YYYVVVVVVYYY[[[^^^fffnnnZZZ[[[ZZZWWWUUURRRMMMFFFAAAAAA@@@???===;;;:::999999<<>>===<<<<<<<<<;;;??????@@@???<<>>======<<<<<<===>>><<>>===<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>>:::???HHHDDDEEESSS}}}{{{{{{}}}~~~}}}zzzvvvsssrrrpppmmmkkknnngggaaa[[[UUUSSSYYYaaaiiijjjkkkiiieeegggttt~~~xxxsssttt}}}tttpppsssuuuttttttzzzzzz|||~~~}}}mmmaaaZZZVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]XXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZ]]]___bbbkkkZZZTTTKKKLLLKKKIIIFFFDDDDDDEEECCCBBBAAA???>>>>>>======<<<>>>CCC[[[{{{yyyttthhhcccbbb]]]\\\[[[]]]ccclllvvv||||||}}}wwwiii___```fffkkkkkknnnrrrtttuuutttuuuvvv}}}{{{qqqvvv{{{~~~}}}{{{xxxwwwRRRNNNEEEGGG@@@QQQ~~~|||{{{{{{qqqjjjfff\\\WWWRRRTTT[[[dddiiikkkvvvnnnbbbYYYWWW]]]gggnnnuuuddd\\\XXX```fffhhhmmmwww~~~~~~rrreee___```dddeeeooo}}}wwwsssvvv~~~yyyvvvtttsssssstttuuutttrrrpppqqqpppooopppqqqrrrqqqpppooollliiihhhhhhhhhgggfffdddffftttXXXJJJFFF??????>>>>>>>>>??????@@@;;;<<<===>>>???????????????@@@===AAAHHHCCCBBBNNNddd|||yyyyyy{{{~~~~~~{{{wwwtttrrrpppnnnlllnnniiiccc]]]VVVSSSXXXaaahhhhhhjjjkkkhhhiiittt|||xxxtttttt}}}tttppptttwwwwwwvvvwwwyyy{{{~~~vvvhhh___ZZZWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\ZZZYYYYYY[[[\\\]]]WWWXXXZZZ\\\\\\[[[ZZZYYYYYY[[[___bbbggguuunnnQQQPPPKKKIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????:::>>>===OOOvvv|||{{{lllccc^^^YYYYYYZZZ^^^gggrrr}}}ssseeeccciiinnnsssyyytttsss|||zzzuuutttTTTPPPGGGHHH???MMM}}}ssskkkfff\\\WWWRRRTTT\\\eeejjjkkkvvvnnnbbbYYYXXX```kkksssmmmaaa^^^ZZZdddkkknnntttvvvddd[[[\\\aaagggqqqxxxuuu{{{zzzwwwuuuttttttuuuvvvuuusssppppppooonnnoooqqqsssrrrqqqpppmmmjjjhhhhhhhhhgggfffdddhhhxxxyyyLLLEEE???===============>>>>>>???:::;;;<<<>>>???@@@@@@@@@>>>BBB@@@BBBFFF@@@@@@LLLMMM|||xxxxxxzzz}}}~~~{{{vvvsssrrrpppnnnlllnnnjjjddd^^^WWWSSSXXX```ggggggjjjllljjjiiittt~~~xxxuuurrrrrr|||wwwsssxxx{{{zzzyyyuuuxxx{{{~~~qqqeee^^^ZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYY[[[\\\^^^WWWXXXZZZ[[[\\\[[[YYYXXXXXX[[[```dddkkk|||dddKKKLLLIIIFFFDDDEEEGGGIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@999>>>:::KKKxxxmmm```XXX[[[[[[\\\aaajjjwwwwwwgggdddiiiooovvvwwwppp~~~xxxvvvaaaRRRPPPHHHDDDKKKmmmyyyxxxnnnggg___[[[WWWWWW[[[cccjjjmmmqqqfffZZZWWWYYYaaalllwwwhhh___```eeekkkpppuuuvvvddd]]]___bbbkkkuuu|||||||||{{{vvvssssssuuuvvvvvv{{{zzz{{{~~~{{{uuutttrrrqqqqqqrrrqqqooommmooonnnmmmnnnppprrrqqqpppppplllhhhggghhhhhhfffdddgggppp{{{gggPPP>>>BBBAAA@@@???>>>===========================>>>>>>>>><<<>>>????????????AAABBBJJJqqq~~~xxxtttssstttvvvwwwxxxwwwtttqqqoooooommmjjjddd\\\VVVVVV[[[aaaeeeggggggeeedddhhhqqqxxx}}}ooonnnyyy{{{zzz}}}nnnmmmvvv{{{zzzyyyxxxzzz~~~yyyjjj]]]WWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\[[[\\\^^^]]]YYYVVVSSSVVVZZZ\\\[[[XXXWWWVVVXXXZZZ___hhhuuuzzzYYYVVVFFFKKKIIIGGGEEEEEEFFFIIIJJJLLLKKKIIIGGGDDDCCCBBBAAA???>>>;;;CCCbbbtttccc\\\aaa[[[\\\hhhvvvkkkgggooovvv{{{ooorrr}}}yyy|||hhhYYYTTTIIICCCIIIhhh{{{{{{ppphhh___[[[WWWWWW\\\cccjjjnnnjjjbbbZZZWWWZZZbbbppp}}}iii```aaaeeemmmuuu}}}~~~jjj______cccjjjxxx}}}zzzxxxwww~~~|||wwwqqqllliiigggdddaaabbbccccccbbb``````cccfffiiihhhlllsssxxx}}}{{{tttsssrrrqqqqqqrrrrrrpppnnnooonnnmmmnnnpppqqqpppoooooolllhhhfffggggggeeecccfffllluuu]]]MMMAAADDDAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCCCC___{{{vvvtttssssssuuuwwwwwwtttpppmmmlllmmmkkkeee^^^WWWVVVZZZ___cccdddccc```^^^aaajjjrrr~~~yyymmmlllvvvxxxyyy~~~{{{lllkkkuuu|||}}}|||wwwyyy}}}|||qqqfff\\\VVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[[[[]]]^^^]]]YYYUUURRRUUUYYY[[[[[[ZZZYYYYYY[[[]]]dddooooooTTTRRRJJJKKKJJJHHHGGGFFFGGGHHHIIIKKKJJJHHHFFFDDDCCCBBBBBB??????<<<@@@XXXwwwggg```^^^^^^dddnnnuuu|||pppxxxmmmhhhooozzzxxx}}}qqqccc\\\LLLCCCFFF___sssjjj```\\\XXXWWW[[[bbbiiilllbbb]]]YYYXXXZZZccctttjjjaaabbbgggppp{{{sssbbb___dddhhh{{{~~~}}}~~~zzz~~~{{{{{{{{{|||}}}}}}{{{yyyvvvqqqkkkfffdddcccbbbaaa```eeeiiiiiieeeeeejjjoookkkggghhhpppwww}}}{{{ssssssrrrqqqqqqrrrrrrpppnnnooonnnmmmmmmooopppooonnnmmmkkkgggfffeeeeeedddcccfffiiirrrPPPJJJDDDEEEAAA@@@???>>>>>>>>>>>>>>>????????????????????????@@@AAABBBBBBAAA@@@AAACCCCCCPPPuuu{{{vvvssspppsssuuuuuurrrnnnkkkjjjlllkkkhhhaaaZZZXXXZZZ]]]aaaaaa^^^YYYVVVYYYccckkkssssssmmmnnnwwwuuuttt}}}}}}}}}jjjhhhsss}}}~~~xxxxxx{{{wwwmmmhhhbbb[[[VVVUUUXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^\\\XXXTTTSSSVVVYYY[[[[[[[[[[[[\\\\\\___fffuuubbbNNNMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEDDDCCCCCCCCC???@@@>>>===KKKlll}}}oooiiieeejjjppptttvvvuuusssaaafffrrrvvvwww}}}{{{nnneeePPPDDDEEEWWW~~~wwwnnnccc^^^XXXVVVXXX]]]ccceee[[[ZZZZZZZZZZZZaaatttkkkccceeejjjsss~~~|||eee```fffhhh{{{}}}yyywww{{{{{{~~~~~~vvvmmmfffiiihhhjjjooovvv|||}}}|||uuussspppmmmjjjiiiggggggeeeiiilllllllllnnntttyyywwwpppmmmrrrzzz{{{ssssssrrrqqqqqqrrrrrrpppnnnooonnnmmmmmmnnnnnnmmmkkkkkkiiigggeeeddddddcccccchhhmmmzzzoooIIIHHHFFFDDDAAA@@@??????>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???@@@AAAGGGFFF\\\yyytttpppqqqrrrpppmmmkkkjjjkkklllllljjjddd^^^ZZZ[[[]]]```___\\\VVVRRRVVV___hhhjjjpppooorrrxxxtttqqqyyy~~~lllgggppp{{{~~~|||zzz{{{}}}~~~~~~uuummmgggdddaaa[[[VVVTTTXXXXXXYYYZZZ[[[[[[[[[[[[XXXZZZ\\\^^^]]][[[WWWTTTVVVXXX[[[\\\\\\[[[\\\]]]^^^cccmmmzzzXXXLLLIIILLLJJJKKKKKKJJJIIIGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@AAA@@@===AAAYYYyyyssssssvvvwwwwww{{{xxx}}}fff^^^jjjxxxtttuuu{{{xxxnnnUUUGGGFFFPPPwww{{{}}}sssfffaaaYYYTTTTTTWWWZZZ\\\XXXYYY[[[[[[YYY]]]nnn~~~kkkeeegggllluuuhhh```dddjjjyyy}}}yyyzzz}}}{{{|||}}}{{{xxxsssmmmjjjfffcccaaadddkkkrrrvvvwwwuuuwwwxxxyyywwwtttrrrppppppnnnmmmpppuuu}}}zzzsssuuu|||zzztttrrrqqqqqqqqqrrrrrrqqqooopppnnnlllllllllllljjjiiiiiihhhgggeeeccccccdddeeekkkuuucccKKKHHHFFFCCCAAA@@@??????????????????AAAAAAAAAAAA@@@@@@?????????@@@AAA@@@???>>>???@@@GGG@@@JJJrrryyyrrrrrrqqqooollliiiiiikkkmmmkkkllllllgggbbb^^^^^^```bbbaaa]]]WWWSSSVVV```hhhoootttqqqppptttqqquuu{{{tttjjjnnnwww|||}}}~~~}}}|||~~~}}}uuuoookkkhhhcccZZZVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\WWWYYY\\\]]]\\\YYYVVVUUUYYY[[[\\\\\\\\\\\\]]]^^^aaakkk{{{fffSSSMMMGGGFFFIIIJJJJJJJJJIIIGGGDDDCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBB???===MMMuuu~~~}}}~~~zzzzzz}}}sssaaa^^^kkkzzztttsssyyyxxx\\\LLLGGGJJJhhhxxxssszzziiicccZZZSSSQQQRRRTTTUUUVVVXXX[[[[[[XXXZZZeeesss~~~wwwjjjgggjjjpppzzziii___bbblllxxx}}}}}}}}}{{{nnniiiccc```aaaeeejjjmmmssswww}}}~~~}}}|||yyy|||yyytttrrrqqqpppqqqrrrsssqqqooopppnnnlllkkkkkkjjjhhhffffffggggggeeeddddddfffhhhnnn[[[NNNGGGEEECCCAAA@@@@@@?????????@@@@@@BBBAAAAAA@@@@@@?????????>>>???@@@@@@>>>>>>???@@@FFFAAAFFF```xxxqqqrrrqqqoookkkiiiiiilllnnnkkklllmmmjjjeeecccdddffffffeeeaaaZZZUUUWWW___gggwwwzzztttnnnpppsssyyy|||rrrooouuu||||||yyyvvvpppeeeYYYVVVXXXXXXYYYZZZ[[[\\\\\\\\\\\\WWWZZZ[[[[[[YYYWWWVVVVVV[[[\\\]]]]]]\\\]]]___aaabbbrrrzzzYYYNNNLLLHHHBBBGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAAAAABBB@@@???AAABBB===EEEgggtttwww}}}zzzqqqwwwqqq```]]]jjjyyyuuusssyyybbbPPPHHHCCCZZZmmmeeejjjjjjdddZZZSSSPPPQQQRRRSSSTTTVVVYYY[[[XXXWWW^^^hhhiiipppuuusssmmmhhhiiilllwwwyyyhhh```cccmmmzzz}}}yyypppgggaaa```bbbeeebbbhhhpppvvvzzz|||~~~xxxrrrqqqppppppqqqrrrsssqqqppppppnnnlllkkkjjjiiigggeeedddfffgggfffdddeeehhhkkkvvv~~~RRRPPPDDDDDDFFF@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===???@@@@@@@@@@@@AAABBBBBBEEEFFFSSS|||}}}}}}|||}}}|||uuupppppppppooolllkkklllmmmjjjlllmmmkkkhhhgggjjjmmmjjjiiieee]]]VVVUUU[[[aaasss{{{yyyvvvyyy|||{{{}}}{{{ssswwwwwwfffWWWUUUZZZYYYYYYZZZ[[[\\\\\\\\\\\\XXXZZZ[[[ZZZWWWUUUVVVXXXYYYZZZ[[[\\\]]]```cccgggiii]]]QQQGGGFFFIIIAAAFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@?????????@@@@@@???;;;>>>BBB>>>???XXXxxxzzzooommmyyy~~~yyyuuupppooowwwsss```^^^ooouuutttzzzfffRRRIII???RRReee```iiijjjdddZZZSSSQQQRRRSSSTTTSSSTTTXXX[[[YYYVVVZZZaaa\\\aaaeeegggfffgggjjjnnn~~~{{{uuupppfffcccfffnnn}}}~~~|||oooddd^^^___aaa```fffooowww|||wwwqqqqqqppppppqqqssssssqqqpppqqqnnnlllkkkjjjhhhfffdddccceeegggfffeeefffjjjmmm}}}qqqKKKPPPAAACCCIII@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>???AAAAAAAAAAAACCCDDD:::CCCCCCFFFiiiyyyxxxzzz}}}{{{mmmppprrrssspppmmmkkkkkkjjjlllmmmllliiijjjmmmqqqlllkkkggg^^^VVVSSSWWW\\\iiiwwwvvvyyyzzzfffUUUUUU\\\YYYZZZ[[[\\\\\\]]]\\\\\\YYYZZZ[[[XXXUUUTTTVVVYYYWWWXXXZZZ\\\^^^bbbgggkkkxxxkkkLLLMMMAAAAAAJJJBBBEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@?????????????????????999;;;BBB>>>:::NNNkkk~~~hhhdddhhhooo{{{|||wwwsssttttttuuuyyy~~~uuuccccccwwwuuuuuu|||uuuRRRGGGOOOSSShhh]]]hhh}}}rrrjjj```XXXUUUTTTSSSRRRQQQTTTZZZ___[[[UUUXXXaaabbb]]]\\\^^^___aaakkkwwwyyylllkkkrrruuuqqqlllkkkttt~~~zzzwwwyyy~~~yyymmmccc___^^^```gggqqq}}}yyyvvvwwwtttsssrrrqqqqqqqqqrrrsssppppppoooooonnnlllhhheeefffdddccccccaaa```fffnnnjjjMMMCCCFFFIIIDDD@@@@@@??????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBFFFXXX~~~|||yyyuuutttzzz~~~sssqqqpppooonnnmmmkkkjjjnnnnnnmmmllllllmmmooopppkkkddd^^^[[[XXXUUUVVVZZZjjjxxx|||yyyfff]]]ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[YYYWWWUUUUUUWWWYYYWWWVVVWWWZZZ[[[```lllxxxttt]]]JJJGGGGGGBBB???BBB???@@@CCCDDDDDDBBB@@@>>>@@@???>>><<<<<<<<<======>>>===???@@@<<<<<>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBDDDOOOlllzzz{{{wwwvvv|||}}}wwwooommmnnnpppnnnkkkmmmllllllkkklllmmmooopppjjjddd]]]YYYTTTPPPRRRVVVlll{{{wwwcccZZZXXXWWW[[[[[[ZZZYYYYYYYYYZZZ[[[]]]\\\[[[XXXVVVUUUWWWYYYWWWXXX[[[^^^aaaggguuugggUUUGGGGGGGGGAAA>>>@@@>>>???AAABBBBBBAAA@@@???>>>============>>>@@@@@@@@@???@@@AAA>>>===FFFQQQ~~~vvvjjjfffhhhlllnnn|||sssoootttzzzyyyeeeeee{{{rrruuu```JJJIIIFFFEEEJJJcccsssdddZZZXXXXXXUUURRRPPPPPPTTTZZZ\\\ZZZZZZ\\\___^^^___```___```fffnnnvvvpppllllllqqq~~~mmmnnnyyyzzzttttttvvvzzz~~~{{{yyyssskkklllsss{{{uuuuuutttsssrrrqqqqqqqqqqqqrrrssssssrrrpppnnnjjjgggeeebbbcccggghhheeebbbfffmmmTTTIIIFFFCCCCCCBBBBBBAAAAAA@@@???>>>============>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBB???AAACCCDDDUUU|||wwwtttxxx{{{oookkknnnqqqooolllkkkkkkjjjjjjkkkmmmnnnpppgggaaaZZZVVVQQQMMMPPPVVVnnn~~~uuubbbYYYXXXXXX[[[ZZZZZZYYYYYYZZZ[[[[[[^^^^^^\\\ZZZWWWVVVWWWXXXTTTVVV[[[```cccmmmVVVKKKEEEGGGFFF@@@===???>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBAAAAAABBBBBBAAAEEEKKKccc}}}rrrgggccceeepppxxxyyywww~~~}}}hhhggg|||sssqqqaaaIIIEEE??????HHH]]]~~~wwwfff\\\ZZZZZZWWWTTTQQQPPPQQQVVV[[[]]]\\\ZZZ___```aaaaaa^^^^^^bbbfffuuuvvvggghhhkkkrrrsssnnnssswwwtttuuuzzzvvvvvvtttssssssrrrqqqqqqqqqqqqrrrrrrqqqoookkkgggeeedddeeeeeeggggggdddbbbiiisssoooJJJIIIHHHBBBAAABBBBBBBBBAAA@@@???======<<<======>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@CCC===???DDD@@@DDDfff{{{uuussswww}}}{{{qqqlllmmmnnnnnnmmmjjjiiiiiiiiijjjlllmmmoooddd___YYYUUUQQQOOOUUU]]]qqqqqqaaa[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZWWWVVVVVVWWWVVVXXX]]]bbbhhhvvv```LLLFFFDDDEEEDDD???===@@@>>>=========>>>???AAABBBDDDCCCBBBAAA???>>>>>>===BBBAAAAAACCCEEEFFFFFFGGGRRRuuu}}}sssiiigggiiirrrooohhh{{{yyyqqqdddMMMHHH???>>>HHHSSSlllzzzjjj___\\\[[[YYYVVVRRRQQQQQQSSSYYY^^^]]]ZZZ```cccdddbbb______aaaccckkkwwwxxxrrrnnnfffbbbkkkrrr{{{pppooo~~~zzzuuuxxx~~~xxxvvvxxxttttttssssssrrrqqqpppppppppppppppmmmhhhdddcccccchhhggggggeeebbbeeerrr```FFFIIIHHHBBBBBBBBBBBBBBBAAA@@@???======<<<======>>>???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@DDD<<<===DDDBBB???RRRnnnyyysssssswwwzzz||||||xxxwwwuuuqqqmmmjjjjjjkkkiiihhhhhhhhhiiijjjlllmmmgggbbb]]]YYYTTTTTT\\\fff{{{yyyiii___[[[\\\^^^\\\\\\\\\]]]]]]^^^^^^^^^YYYZZZZZZYYYWWWVVVVVVXXX^^^^^^bbbiiisss|||SSSJJJGGGEEEDDDAAA>>>???AAA???>>>======>>>@@@BBBCCCDDDDDDCCCCCCAAA@@@??????@@@AAABBBDDDHHHJJJIIIFFFJJJ___yyyrrrpppsssqqqggg{{{uuunnnYYYQQQCCC>>>FFFGGG[[[qqqeee___\\\ZZZXXXUUUTTTRRRQQQVVV]]]___\\\___dddgggdddbbbeeehhhiiinnnuuupppfffbbb___cccqqq|||qqqlllxxxxxxvvv{{{|||xxxwwwyyytttttttttsssrrrqqqpppooommmooooookkkfffbbbbbbdddiiihhhgggeeeeeemmmwwwXXXGGGIIIFFFBBBCCCAAABBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????BBB<<<<<>>GGGAAAQQQzzz~~~|||mmmbbb[[[YYYYYYWWWXXXUUUPPPSSS[[[```___^^^eeeiiiggghhhnnnssstttwww{{{qqqeeebbbbbbiiiyyyooohhhsssyyy{{{}}}xxxwwwxxxttttttttttttsssqqqooonnnlllnnnoookkkeeebbbcccfffffffffgggiiimmmzzzfffTTTKKKHHHAAAAAADDD???@@@@@@@@@?????????>>>>>>>>>>>>>>>========================>>>>>>>>>??????>>>===>>>AAAAAA@@@EEEKKKpppsssllllllpppsssvvv~~~uuuxxxzzzyyysssmmmgggeeeiiihhhgggfffffffffggghhhiiigggdddbbb```dddqqq{{{~~~yyyjjj^^^]]]___]]]ZZZZZZYYYZZZ[[[]]]]]]]]]]]]]]]RRRTTTWWWYYYYYYZZZ\\\^^^___bbbmmmwwwWWWQQQIIIHHHEEEDDDDDDEEECCC@@@DDDCCCCCCCCCCCCCCCDDDDDD???AAACCCDDDFFFFFFFFFFFFAAAFFFIIIGGGGGGJJJIIIEEECCCHHH^^^~~~|||lllggg}}}|||lll[[[CCC???IIIAAANNNxxxzzz{{{yyysssddd[[[XXXYYYYYYZZZVVVPPPQQQZZZaaaaaa]]]eeejjjiiillluuu|||~~~}}}ttthhhggghhhppp}}}mmmeeeooozzzvvv}}}~~~yyyvvvwwwttttttttttttsssqqqooonnnlllnnnoookkkfffccceeehhhbbbdddhhhmmmttt\\\SSSNNNGGG===@@@EEE>>>@@@@@@??????????????????>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>;;;>>>@@@???===???DDDIIIOOOzzzooommmooorrrwww}}}|||{{{zzzwwwqqqhhhbbbjjjiiigggfffeeeeeeffffffcccbbbbbbccceeelll|||}}}zzzssseee[[[^^^bbb```\\\ZZZWWWXXXZZZ[[[\\\\\\[[[[[[PPPSSSWWWYYY[[[]]]___aaaeeejjjzzzaaaMMMNNNFFFFFFEEEEEEGGGHHHDDD>>>EEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBIIILLLHHHFFFHHHHHHDDDAAAGGGVVVtttvvvyyy~~~pppmmmmmm~~~}}}rrrbbbLLLGGGHHHEEEHHH\\\vvvzzzuuurrrbbb\\\YYYWWW]]]XXXTTTUUUUUUVVVZZZ```dddffflllrrrwww|||}}}uuummmnnnzzzvvvtttpppoootttwwwsss|||xxxvvvuuuuuussssssrrrrrrqqqpppooooooooollliiigggggghhhhhhgggbbbhhhlllppp}}}[[[SSSIIIDDDCCCCCCAAA>>>===???AAACCCCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBIIIrrrrrrpppqqqnnnvvv}}}xxxuuurrrmmmiiigggeeeccccccdddeeeddddddgggdddaaa```ggguuuwwwzzz}}}iii^^^XXXZZZ]]]\\\ZZZ\\\XXXYYY]]]```]]]XXXWWW[[[XXXXXXXXX[[[^^^```aaa```iiiyyyiiiVVVLLLAAAEEEEEEFFFGGGFFFDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEGGG^^^jjjqqq}}}vvvnnnooolllmmmxxxkkkUUUIIIFFFCCCFFFXXXqqqwwwhhhaaa\\\XXX___\\\ZZZZZZYYYXXX]]]dddfffhhhmmmsssyyy|||rrrppp}}}wwwwwwvvvtttvvv}}}~~~zzzwwwuuuuuuuuussssssrrrrrrqqqqqqpppppppppmmmjjjhhhiiiiiiiiiiiigggkkkooouuuqqqYYYQQQHHHBBBAAAAAA???===<<<>>>@@@BBBBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========???>>>=========>>>@@@AAAAAAXXXsssnnnnnnqqqxxx}}}{{{{{{xxxsssoookkkhhhdddbbbccceeeeeeeeegggeeebbbbbbhhhtttsssvvvoooccc\\\YYY]]]^^^[[[YYY[[[[[[[[[]]]___[[[UUUSSSUUUUUUXXX]]]___```bbbdddfff{{{|||XXXLLLGGGBBBDDDEEEEEEFFFEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEHHHHHHYYYpppkkksss{{{qqqpppyyy}}}}}}uuu___MMMFFFAAADDDOOObbb|||qqqhhh```YYY___^^^^^^^^^[[[XXX^^^fffjjjkkkooouuu|||xxxtttxxx{{{}}}|||zzzzzz~~~xxxvvvuuuuuuuuurrrrrrsssssssssrrrrrrqqqqqqnnnkkkiiiiiijjjjjjjjjiiijjjnnnxxxcccUUUOOOFFFAAA??????===;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<<===>>>???BBBFFF\\\|||ppppppooorrr{{{zzztttqqqlllgggcccccceeeggghhhfffeeeeeeeeeiiirrr}}}~~~qqqoooxxx{{{kkkaaa\\\ZZZ[[[___^^^[[[XXXYYY]]][[[[[[[[[VVVOOOMMMOOORRRYYY```bbb```cccllluuu```LLLFFFFFFFFFBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEIIIGGGOOOkkk~~~zzzssslllooo~~~pppkkkrrr|||dddQQQGGGBBBDDDEEEMMMiiizzzooocccYYY[[[]]]```___ZZZVVV[[[dddlllooosssyyyyyyzzz~~~zzz|||{{{xxxvvvvvvvvvuuurrrrrrssstttttttttsssssspppmmmjjjhhhiiijjjjjjjjjiiikkkrrrZZZRRRMMMFFFAAA>>>===<<<;;;999;;;<<<>>>???@@@@@@@@@>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;======DDDCCCJJJfff~~~uuupppooouuu}}}vvvuuuooohhhcccccceeeggghhheeeffffffgggjjjooovvv{{{pppmmmqqqvvvhhh```\\\XXXZZZ\\\^^^\\\YYYYYYZZZ]]]XXXTTTSSSOOOKKKKKKOOOSSS[[[```___^^^hhh|||lllOOOHHHDDDCCCDDD@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>=========>>>>>>??????@@@AAABBBBBBBBBFFFCCCDDDVVVnnnzzzuuuvvvxxxwww|||nnnnnnzzzdddQQQIIIFFFHHHBBBAAAWWWsssvvvggg\\\ZZZ]]]aaaaaa\\\WWWZZZbbblllssszzz|||~~~~~~zzzxxxwwwwwwwwwvvvrrrsssuuuvvvvvvuuutttsssnnnkkkhhhggghhhiiiiiiiiimmmrrroooTTTNNNKKKEEEAAA>>>=========::::::<<<===>>>??????@@@=========<<<;;;;;;::::::;;;;;;<<<<<<<<<=========;;;:::999999999:::<<<<<<<<>>?????????>>>>>>>>>===========================>>>>>>======<<<<<<;;;;;;============>>>???AAABBB@@@EEEAAA???III\\\}}}}}}wwwzzz~~~yyyeeeOOOKKKLLLNNNGGGAAAMMM```~~~pppddd]]]___ccceeeaaa[[[\\\bbbjjjwww~~~|||wwwxxx}}}~~~{{{xxxwwwxxxxxxwwwvvvsssuuuvvvwwwwwwvvvtttsssmmmkkkhhhggghhhiiiiiiiiilllvvv```SSSIIIGGGDDD@@@>>>===>>>>>><<<<<<<<<======>>>>>>???======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<=========::::::999888999:::;;;<<<666@@@BBBBBB[[[xxxqqqpppoooqqq}}}|||vvvoookkkfffbbbaaaaaaaaa```bbbdddfffgggggghhhiiikkknnnnnnpppttttttuuu|||sssfff___[[[YYYYYYZZZ\\\\\\ZZZZZZ[[[ZZZWWWRRRKKKFFFGGGKKKNNNTTTZZZ\\\^^^```dddqqq```CCCAAAFFF@@@;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<===>>>@@@AAAAAAFFFCCCAAAFFFQQQnnnyyylllOOOOOOPPPPPPJJJCCCFFFMMM```|||{{{ooo``````cccgggeee___^^^```gggzzz||||||}}}{{{zzzxxxvvvvvvvvvvvvuuusssuuuvvvxxxyyyxxxvvvtttrrrnnnkkkhhhgggiiijjjjjjjjjkkkxxxSSSQQQDDDCCCAAA>>><<<<<<===???>>>===============>>>>>>===<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<::::::999888999:::;;;<<<:::>>>AAADDDOOOmmmwwwpppkkkiiiqqq}}}~~~~~~|||pppmmmjjjiiihhhfffdddbbb```bbbdddeeeeeedddeeefffhhhiiimmmqqqqqqrrr{{{{{{xxx|||ttteee___\\\YYYXXXYYYZZZ]]]]]][[[]]]___ZZZRRRKKKFFFFFFKKKRRRUUUYYY]]]^^^```fffsssaaaNNN@@@AAACCC===;;;>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<>>>???AAABBBEEEBBBBBBEEEHHH\\\|||{{{~~~rrrQQQRRRSSSPPPJJJCCC???>>>BBBfffyyy```___bbbffffffaaa]]]^^^ddd{{{{{{~~~~~~~~~{{{|||~~~xxxvvvuuuuuuuuuuuusssqqqvvvwwwyyyyyyyyyvvvsssqqqooollliiiiiijjjkkklllkkkoooiiiFFFJJJ@@@@@@???===;;;;;;===?????????>>>============>>>===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;;;;:::999999999:::;;;<<<@@@999<<>>;;;555555;;;:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>><<<<<<<<<===???@@@AAACCC@@@AAACCCAAAOOOjjj{{{~~~~~~{{{~~~|||WWWZZZ\\\XXXNNNEEEBBBEEEHHHUUUsssyyyiii```aaalllkkk]]]WWW]]]mmm}}}zzzsssvvvyyy}}}vvvuuuuuutttssssssrrrrrrtttuuuuuuuuuuuusssrrrqqqnnnkkkhhhhhhiiiiiikkkmmmnnnWWWPPPHHH>>>>>>>>>>>>===============<<<;;;:::::::::::::::===<<<;;;:::888777666666777777777888888999999999:::999888888888999:::;;;;;;;;;>>>@@@===CCCaaa~~~jjjhhhgggaaaiiiqqqzzz}}}||||||}}}}}}xxxqqqjjjgggdddbbbaaaaaabbbbbbaaadddfffhhhgggfffhhhmmmqqqxxx{{{}}}vvvssspppllliii___[[[[[[___^^^YYYXXX\\\^^^```aaacccddd```VVVLLLFFFIIILLLQQQWWW]]]^^^]]]^^^dddwww~~~TTTDDDBBB@@@===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>>>>???@@@AAAEEE@@@<<<>>>AAAEEELLLSSS{{{|||}}}~~~~~~yyy~~~~~~~~~aaacccccc]]]RRRGGGCCCCCC???HHH___qqqhhhhhhrrrpppaaaXXXZZZhhh{{{}}}ooonnnwww~~~vvvvvvuuuuuutttttttttssssssttttttttttttrrrqqqpppmmmiiiffffffggghhhkkkooopppNNNEEE@@@>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999888777777888888888999999999::::::999999888888888999:::;;;>>>;;;<<<@@@>>>AAARRRhhhsssjjjeeeeeekkkttt{{{|||uuuoookkkhhhfffdddcccbbbaaa___bbbdddggghhhggggggiiilllmmmooorrruuuwwwvvvuuuttt|||~~~~~~}}}|||{{{{{{zzzzzztttmmmddd^^^eee]]]YYY[[[]]][[[ZZZ\\\aaahhhpppqqqkkk```SSSKKKKKKOOOUUUYYY\\\```bbbbbbgggvvv]]]FFFBBBAAA>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::999999999888888999999999999::::::::::::999999888777888999:::;;;>>>999999>>>@@@???CCCLLL~~~nnnhhheeehhhmmmttt{{{~~~xxxtttpppnnnkkkiiigggeeeaaa^^^```cccfffgggfffeeeeeeeeedddeeefffhhhiiijjjjjjjjjqqqwww}}}~~~wwwyyy{{{|||zzzxxxwwwvvvzzzyyyzzz}}}|||rrrggg^^^```YYYVVVZZZ```bbbbbbcccgggpppxxxvvvhhhVVVKKKGGGOOOTTTZZZ]]]]]]^^^bbbgggttt___DDDCCC@@@>>><<<:::999888999999::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBAAA@@@CCC???>>>@@@BBBBBBFFFKKKXXXzzzmmmuuuwwwzzz}}}}}}{{{xxxwwwqqqtttyyy|||~~~zzziiijjjggg___WWWQQQLLLGGG@@@CCCEEEVVV}}}uuuuuu}}}|||nnn```[[[aaa|||rrrmmmvvvuuutttsssssssssssstttuuurrrsssttttttsssrrrpppooopppjjjhhhjjjjjjlllxxxoooXXXLLLBBBEEE>>>>>>=========<<<<<<<<<:::::::::::::::;;;<<<===999999999999999999999999::::::::::::::::::::::::999888777777777888:::;;;:::666777===@@@>>>===@@@SSSsssjjjhhhhhhmmmuuu|||~~~~~~zzzwwwtttrrrpppooommmiiieeeaaaccccccdddccccccbbbbbbbbbccccccccccccdddfffggghhhiiimmmqqqtttwwwzzz}}}~~~zzzvvv|||~~~wwwzzzyyytttwwwvvvuuuyyy|||ssslll]]][[[ZZZ]]]bbbgggjjjmmm|||{{{vvvlll\\\MMMIIILLLWWWZZZ______\\\]]]gggrrrnnnIII@@@FFF>>>===;;;:::999888888888999999999999:::::::::::::::;;;;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<======>>>???AAACCCCCCBBBAAA@@@CCC@@@@@@CCCDDDCCCDDDHHHKKKgggooorrrssswww||||||wwwsssrrrmmmqqqwww{{{~~~wwwlllkkkeee[[[TTTRRRMMMGGGBBBFFFFFFLLLmmm}}}||||||oooaaa\\\cccvvvuuu|||zzztttsssrrrppppppqqqrrrsssssssssttttttsssrrrpppoooooojjjiiimmmmmmpppYYYMMMHHH>>>AAA============<<<<<<<<<<<<:::::::::::::::;;;<<<===888999999999999:::::::::::::::::::::::::::::::::999888777777777888999:::999888:::<<<<<<;;;<<>>???AAACCCCCCBBBAAA@@@DDDAAABBBEEEFFFDDDDDDGGGFFFUUUvvvpppnnnpppyyy|||xxxssssssooosssyyy}}}vvvsssgggYYYRRRRRRLLLCCC@@@DDDCCCEEE[[[|||oooeeeaaakkk{{{|||vvvzzz}}}|||zzzyyy~~~}}}yyytttpppoooqqqtttwww|||uuusssqqqooonnnooopppqqqrrrrrrssssssrrrqqqooonnnkkkfffhhhooopppsssyyyRRRJJJEEE>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<999999999999999999999:::::::::::::::999999999999888888777666777888999:::;;;<<<===;;;888888:::===:::HHHdddzzzooogggdddeeehhhjjjqqquuuzzz~~~{{{yyywwwvvvvvvtttqqqnnnooojjjdddaaa```aaabbbccc___^^^\\\\\\]]]___aaabbb``````dddiiijjjiiikkkooommmrrrsssooopppxxxzzzvvvvvvzzz}}}zzzqqqgggfffnnnvvvyyyzzz}}}ppptttrrrrrruuuzzz~~~yyyssspppqqqrrrqqqpppiiijjjkkkmmmvvvvvv[[[NNNIIIKKKUUU```aaa]]]^^^bbbfffqqqSSS???BBBAAA888;;;;;;::::::999888777777777777777888888999999:::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBBBBAAA@@@DDDBBBCCCFFFGGGDDDEEEGGGKKKPPPbbbyyyoookkkssszzzzzzxxxyyytttwww{{{~~~}}}mmmZZZSSSUUUOOOEEEBBBBBB@@@@@@MMMooo}}}sssooopppyyy{{{}}}uuu}}}wwwtttvvv~~~zzzoooiiiiiimmmpppqqquuuwwwyyywwwtttssswww{{{xxxyyyyyyxxxwwwyyy}}}wwwuuurrrooonnnnnnooopppoooppppppppppppnnnmmmllliiieeeiiirrrtttxxxeeeQQQIIIEEEAAA=========<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::999999999999999999999::::::999999999888888888888777666666666777999:::;;;;;;:::888777999:::;;;;;;BBBNNNnnnyyylllddd``````ggglllsssxxx|||~~~~~~{{{yyyxxxvvvtttrrrrrrnnnhhhdddddddddcccaaa]]]\\\[[[[[[[[[]]]___```aaa^^^___dddgggeeefffjjjiiikkkllllllkkkkkkmmmoookkkppptttuuutttuuuxxx{{{{{{zzzzzznnnmmmhhhaaaaaaiiiqqquuu|||wwwxxxxxxyyy|||}}}uuurrrrrrssstttsssrrrxxxrrr___NNNKKKLLLNNNUUU``````\\\___kkkwww]]]DDDAAAAAA>>>:::888888888888777777666555666666777777888999999:::888888999999:::;;;;;;;;;;;;::::::;;;;;;===>>>>>>?????????@@@@@@@@@@@@AAACCCAAAAAAEEEEEECCCDDDGGGKKKLLLUUUlll{{{kkknnnvvvxxxyyy|||vvvxxxzzz|||~~~ppp\\\VVVYYYUUUJJJHHHCCC???>>>GGGaaa~~~}}}zzz{{{|||~~~|||zzz{{{{{{|||uuu{{{ssspppoooqqqtttsssooojjjeeehhhkkkjjjhhhiiiooouuuyyywwwssspppooooooppppppmmmnnnnnnnnnnnnlllkkkjjjiiiffflllwwwyyy}}}}}}QQQKKKDDDAAABBB;;;======<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::::::::::::::::::::999999999888888999999999888888777777777888777666666666777999:::777666444444888<<<<<<999999??????OOO|||yyyiiiaaa^^^___eeemmmssswww{{{}}}zzzxxxwwwuuutttsssoookkkhhhhhhfffccc```___^^^^^^]]]^^^___aaabbbeee___]]]bbbeeecccdddhhhccccccfffiiigggcccfffmmmgggmmmqqqpppmmmnnnqqqsssnnnmmmwww|||vvvtttrrrjjjhhhiiifff``````gggooosssyyy}}}{{{~~~||||||~~~~~~}}}vvv\\\QQQMMMSSSWWWVVVYYYaaafffbbbhhhyyyddd;;;;;;BBB<<<888>>>666777777777666555444444555666666777888999999999777888888999999:::;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBB@@@@@@CCCDDDBBBDDDGGGCCCEEEIIIYYYzzzoookkkqqqtttvvvzzzuuuwwwxxxzzz|||wwwhhhbbb___YYYSSSPPPDDDCCCDDDCCCAAAOOOxxxtttnnnmmmkkkllloooooottt|||}}}|||yyy|||~~~wwwqqqppprrrtttyyy}}}xxxqqqnnnooopppooommmmmmmmmmmmooopppooommmkkknnniiiqqq~~~lllKKKJJJIIIBBB@@@???<<<;;;::::::999999:::::::::999888888::::::999888999999888888888888999999999888888888777777666666777777666666666666777777888888999999999::::::::::::===>>>EEE^^^wwwcccccc^^^^^^dddlllnnnmmmsss}}}~~~}}}|||{{{zzzzzzzzzzzztttqqqmmmlllmmmmmmkkkiiihhhfffbbb^^^ZZZ[[[^^^aaadddcccbbbaaaaaaaaaaaaaaadddddddddeeeffffffeeedddllloooqqqppplllhhhggghhhlllllllllkkkkkkiiihhhhhh```]]]]]]___aaacccjjjrrr~~~yyyvvvzzzfffYYYSSSQQQQQQRRRWWW[[[^^^___dddjjj{{{ZZZOOOBBB:::888::::::999777666666666666555555555666666666666777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBDDDHHHQQQccciiibbbpppwwwqqquuuxxxyyyvvvsssvvv}}}}}}mmmeeebbb[[[TTTQQQGGGEEEEEECCCAAAMMMpppuuupppooommmooossstttyyyzzzsssooooooooonnnllljjjkkklllmmmoooooonnnmmmllllllttt}}}~~~bbbHHHJJJHHHAAA???>>><<<;;;::::::999999:::::::::999888888::::::999888888888777777777777888888888888888777777777666666777777666666666666777777888888888888999999999999:::<<<===???MMMqqqccc___[[[[[[aaafffhhhlllrrryyyzzz|||}}}~~~}}}{{{zzzwwwtttqqqqqqrrrrrrpppnnnkkkkkkiiifffbbb``````aaa`````````aaabbbbbbcccccc^^^___```bbbdddfffffffffiiilllnnnmmmjjjgggggggggfffffffffeeeeeedddcccbbb___\\\\\\___aaaccckkkssssss}}}xxxsssvvvwwwsssppp{{{iiiVVVQQQVVVVVVWWWYYY\\\```dddfffsssmmmLLLEEE===888888888777555666666555555555444444444555555666666666666777777666666666777777888999:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>???@@@BBBAAA@@@??????@@@AAAAAAAAACCCHHHNNNXXXlllpppqqqrrroooppppppppppppssswwwzzz{{{ooofffbbb[[[SSSOOOLLLIIIFFFDDDBBBKKKfff}}}zzz||||||uuuqqqpppooollljjjggghhhjjjlllnnnnnnoooooooootttyyyzzz~~~uuuTTTDDDHHHEEE??????===<<<;;;::::::999999:::::::::999888888999:::999888777777666666666666777777888888777777777777666666777666666555555666666777777777777777888888888888888;;;?????????SSSttthhh___WWWXXX\\\```dddhhhooosssxxx}}}}}}{{{zzzxxxvvvvvvwwwwwwuuutttppprrrsssqqqmmmiiifffeee___```bbbcccddddddccccccaaaaaaaaaaaaaaaaaa``````eeefffhhhgggeeedddddddddbbbbbbbbbbbbaaa```___^^^ZZZXXXXXX[[[]]]```gggnnnmmmsssrrrjjjggglllpppnnnooouuucccVVVRRRSSSXXXZZZ\\\]]]^^^cccjjjpppjjjKKK???<<<888777888888666333444444444444333333333333444444555555666666666666555555555555666777888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@????????????@@@@@@@@@@@@EEEJJJIIIQQQppp|||ooommmooonnnkkkjjjmmmsssuuutttqqqwwwyyy~~~mmmddd```ZZZRRRMMMPPPLLLIIIGGGEEEKKK^^^qqq}}}}}}vvvrrrpppnnnkkkhhhggghhhjjjkkkllllllnnnooossszzz{{{yyyaaaKKKBBBFFFAAA===>>>===<<<;;;::::::999999::::::999888777888999:::999777666666555555555555666666777777777777777777666666666666666555555666666666666666666666777777777777777888>>>BBB===???[[[}}}~~~sssdddZZZVVVXXX]]]```eeeiiiooovvvzzz}}}}}}}}}}}}||||||{{{{{{zzzxxxwwwvvvxxxzzzyyyvvvrrrppppppjjjkkklllkkkjjjgggdddbbbbbbbbbbbbaaa_________```gggggggggfffeeedddddddddaaaaaaaaaaaaaaa```______[[[XXXXXX[[[\\\^^^dddkkkoooqqqooohhhgggnnntttvvvzzzxxxfff]]]YYYXXXYYY\\\]]]___``````cccmmm}}}vvvMMMAAA:::999777777999999777555333333333333222222222111333333444444555555666666444444444444555666777777888888888888888999999:::;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????AAA;;;???EEEAAA@@@ZZZ|||ooohhhmmmoookkkkkknnnrrrpppmmmlllnnnpppvvv|||~~~}}}|||{{{{{{|||~~~llldddbbb]]]UUUOOORRRPPPMMMJJJHHHMMMZZZfffttt{{{}}}vvvrrrpppnnnjjjggghhhjjjkkkkkkjjjjjjlllnnnqqqvvvwwwzzzvvvWWWGGGBBBCCC<<<;;;???===<<<;;;::::::999999::::::999888777777999999888777666666555555555555666666666666666666666666777777666666555555555555666666555555666666666777777777:::444777??????:::DDDVVV{{{~~~hhhXXXSSSUUUXXX]]]___dddiiiooouuuzzz|||~~~|||{{{{{{{{{||||||{{{yyyyyyzzz{{{~~~}}}|||zzzvvvpppllliiiaaabbbccccccbbbccceeehhhnnnmmmjjjhhhgggffffffeee___````````````______^^^___\\\\\\^^^^^^^^^cccjjjrrrssssssqqquuu~~~lllbbb[[[\\\______^^^^^^bbbdddfffkkkuuuxxxMMM===???:::999777666666666666666333222222222111111111111111222222333444444555555333333333333444555666777888777777777777888999999;;;::::::::::::;;;<<<<<<;;;<<<<<<======>>>>>>>>>AAA888999AAA@@@>>>PPPjjjyyyiiigggllliiijjjnnnnnnjjjiiillliiikkkpppvvvxxxyyy~~~~~~~~~{{{yyyyyyyyyyyyyyyzzz{{{ooojjjjjjfff\\\VVVSSSSSSQQQLLLIIILLLVVV___~~~rrruuuzzzzzzuuuqqqpppnnnkkkggghhhkkklllkkkiiiiiilllooonnnsssyyyeeePPPEEEBBBAAA:::;;;@@@;;;<<<;;;::::::999999::::::999888777777888999888777666666555555555555666666555555666666666666777777666555555444444555555666666666666666777777777777<<<333000666;;;<<<@@@HHHXXXxxx}}}ggg[[[VVVTTTYYYZZZ[[[^^^dddjjjqqquuu|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}yyywwwqqqsssrrrooojjjiiikkkmmmuuuqqqlllhhheeedddbbbaaa``````aaaaaaaaaaaa`````````^^^^^^`````````dddjjjvvvxxx{{{zzzqqqiii```\\\ZZZ]]]___^^^```cccdddhhhqqq~~~~~~OOO999888===999777555333222222333444222222222222111111111111000000111222333444444555333333333333444555666777888777777777777888999999:::::::::999999::::::;;;999:::;;;<<<=========<<<@@@888999@@@AAA@@@KKK[[[yyyzzzooolllgggfffjjjiiieeegggmmmiiiiiinnnsssttttttzzz|||zzzxxxwwwxxxyyyyyyxxx{{{yyy|||uuurrrsssnnnccc[[[TTTVVVUUUNNNHHHIIIQQQXXXlll}}}wwwuuuwwwzzz{{{wwwrrrppppppoookkkhhhgggjjjlllkkkiiijjjnnnsssttt|||YYYIIIBBBBBBAAA;;;>>>@@@777<<<;;;::::::999999::::::999777666777888999888666777666666666666666666777555555555666666666777777666555555444444555555666666666777777777888888888888777666666888<<<@@@CCCGGG\\\vvviii^^^YYYXXXXXXYYY\\\```eeehhhooossswwwyyyyyyyyyzzz||||||}}}}}}{{{zzz{{{~~~|||zzz|||}}}uuunnnkkkhhheeebbbiiiiiijjjjjjjjjjjjiiiiiihhhggghhhkkkllllllpppwwwpppgggeee```XXXYYYZZZ\\\___^^^^^^eeennnpppzzzWWW@@@999999:::666666555444222222333333333333222222222111111111//////000111222333444444333333333444444555666777888888777777888888999:::999999888888777888888999888888:::;;;<<<<<<<<<;;;===<<<>>>@@@@@@@@@FFFNNNcccyyymmmfffhhhiiiddddddiiiggggggjjjmmmmmmmmmrrryyyzzz}}}~~~zzzyyy}}}zzzwwwvvvvvvyyy{{{zzzyyy{{{yyyzzz}}}~~~}}}yyyvvvwwwrrrfff\\\UUUXXXWWWNNNFFFFFFNNNTTTaaayyylllnnnwww|||yyywwwxxxyyyuuuqqqooopppooollliiieeeiiilllkkkjjjkkkqqqvvvjjjKKKDDD???BBBAAA<<<@@@@@@444<<<;;;::::::999999::::::888777666777888999888666777777666666666666777777444555555555666666777777555555555444444555555555777777777777888888888888222;;;@@@===999:::>>>???>>>EEEggg~~~mmmZZZYYYXXXXXXXXX[[[]]]___bbbgggmmmqqqrrrsssvvvxxx|||}}}}}}|||{{{zzz{{{}}}}}}}}}}}}xxxtttpppmmmttttttuuuuuuvvvuuuuuuuuuwwwvvvxxx|||~~~}}}jjjYYYWWW___aaa]]]\\\```fffhhhdddbbbjjjuuuQQQ;;;<<<>>>:::555444555777777666444444444333333333222222222222111...///000111222333444444444444444444555666777777888888888888888999999:::888777666666666666777777777888999;;;<<<<<<;;;;;;<<<@@@CCCAAA======AAAFFFMMMlllvvvhhhiiijjjdddaaaccceeedddeeegggfffeeejjjqqqwwwxxxwwwssstttyyy||||||xxxvvvtttvvvzzz|||{{{zzzyyyxxxzzz~~~}}}{{{|||~~~|||}}}zzz}}}vvvjjj]]]\\\ZZZVVVOOOIIIGGGJJJMMMUUUkkkzzzsssvvv|||vvvnnnhhh___hhhyyy{{{qqqzzzvvvuuutttsssqqqnnnlllkkklllhhhggggggfffgggrrrwwwUUUSSSDDDCCCAAA???>>>===<<<<<<<<<999666777999:::888666777777666666666666777777777777777777777777777777666666666666777777777777222222222222222333444555777666555555555666888999888999;;;::::::999;;;<<>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCKKKYYYrrrllllllmmmddd```eeeaaafffkkkkkkgggfffiiillllllmmmnnnqqqtttwwwzzz|||vvvvvvvvvtttrrrrrrtttvvvwwwwwwxxxxxxyyyzzzzzz{{{}}}|||{{{zzzyyyzzzzzz{{{uuunnnggg[[[[[[YYYUUUNNNHHHEEEFFFHHHFFFWWWppp~~~pppgggdddeeedddeee```^^^___]]]lll~~~wwwwwwssssssrrrqqqooommmlllkkkkkkiiijjjkkkjjjlllxxxeeeNNNMMMCCCBBBAAA???===<<<<<<<<<;;;999777777888999888666777777666666666666777777666666666666666666666666555666666666777777777777444444444444444555666666777666666666666777888888777888999999888888999;;;>>>999<<>>@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEIIIRRReeemmmiiillliiiaaaeeeeeedddddddddeeeeeeffffffgggiiikkknnnqqqtttuuusssssssssqqqooooooqqqsssuuuvvvvvvvvvwwwwwwxxxxxxzzzyyywwwvvvvvvvvvwwwxxxnnnjjjiii^^^XXXWWWSSSLLLFFFBBBBBBBBBAAAJJJZZZuuurrrfff\\\UUURRRNNNTTTUUUXXX___fffzzz{{{tttpppppppppooonnnmmmlllkkkggghhhjjjkkkkkksssuuuUUUKKKKKKBBBAAA@@@>>>===<<<<<<<<<;;;999777777888999888777777777666666666666777777666666666666666666666666555555666666666777777777666666666555666666777888666666777888888888888888666777999888777777888999<<<:::888;;;FFFaaaxxxhhh]]]\\\YYYVVVRRRQQQTTTXXX[[[]]]___bbbeeejjjnnnpppqqqrrrssssssttttttuuuuuuvvvvvvxxxwwwvvvwwwzzzyyyuuurrroooiiiccc]]]XXXUUUSSSTTTUUUXXX\\\```dddfffggglllsss}}}~~~FFF===777777<<<<<<555222555333333222222222222333333111111000000000000//////000000000111111111111222444444444444444666777777777777777777888999:::;;;:::999888777777888999:::=========>>>??????@@@@@@BBBBBBAAAAAABBBDDDEEEGGGIIILLLUUUiiiwwwhhhggggggbbbhhhccc^^^^^^aaacccbbb```aaabbbccceeehhhjjjmmmnnnnnnnnnnnnlllkkkkkkmmmnnnrrrrrrsssssssssssssssssstttsssrrrqqqqqqqqqrrrsssooonnnnnnbbbUUUSSSOOOJJJEEEBBB@@@@@@FFFGGGPPPggg{{{mmmaaaXXXSSSPPPMMMVVVXXX\\\fffpppxxxsssnnnnnnnnnnnnnnnmmmmmmllliiijjjkkkkkkpppWWWJJJKKKHHH@@@???>>>===<<<<<<<<<<<<:::999888888888888888888777777666666666666777777666666666666666666666666555555555666666666777777777666666666666666777777555666888999999999888777777888999888777777888999:::===???===<<>>>>>>>>???????????????AAAAAA@@@AAABBBDDDFFFGGGKKKIIILLLYYYqqqttt]]]ZZZeeedddaaa]]]^^^```bbb```^^^``````aaabbbdddgggiiijjjjjjjjjjjjhhhffffffhhhjjjnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmllllllmmmnnnooouuuoookkk\\\RRRPPPLLLHHHFFFDDDBBBAAAGGGDDDHHHZZZzzz~~~ooo```VVVTTTTTTNNNVVVXXX[[[gggtttzzztttpppmmmmmmnnnnnnnnnnnnnnnmmmkkkmmmlllnnnzzzgggEEEEEEGGG@@@>>>======<<<;;;;;;;;;;;;999999999888777777888888777777666666666666777777555555555555555555555555555555555555666666666666666666555555444555555666555666777999999888777777888999:::999888777888999666:::======999===OOObbbxxxnnneee```\\\ZZZYYYYYYYYYZZZ\\\^^^```bbbcccgggggggggjjjmmmoooooonnnrrrqqqnnnlllkkkkkklllmmmtttsssqqqooonnnnnnnnnnnnkkkkkklllmmmooopppqqqrrrqqqqqqqqqnnnkkkiiiiiiiiihhhddd___\\\\\\ZZZUUUQQQXXXZZZZZZYYYXXXYYY\\\___[[[```eeeiiimmmxxxyyyLLL<<>>>>>>>>>>>>>>>>>>>>>>>@@@?????????AAACCCEEEFFFJJJIIIJJJSSSfffooobbbddd]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___```bbbdddeeefffffffffdddbbbbbbdddfffhhhhhhhhhhhhhhhiiiiiiiiikkkjjjiiiiiiiiijjjkkkkkkyyyhhh___RRRSSSPPPKKKHHHGGGFFFDDDCCCGGGDDDFFFRRRhhhuuufff[[[VVVVVVQQQYYYYYY]]]oooyyysssooollllllmmmmmmnnnnnnnnnmmmmmmgggjjjnnntttYYYEEEGGGEEE===<<<<<<;;;;;;:::;;;;;;;;;999::::::888777666888999777777666666666666777777555555555555555555555555444444555555555666666666555555444444333333444444555555666777777777777777888:::::::::888777888999999888999999777777>>>HHHiiivvvnnnfffaaa\\\ZZZXXXWWWWWWYYY\\\^^^ZZZ[[[]]]___aaacccdddfffffffffffffffffffffffffffiiiiiihhhggggggggggggggggggfffdddcccbbbaaaaaaaaacccbbbaaaaaa```___^^^]]]XXXVVVTTTTTTUUUUUUTTTTTTUUUWWWYYYYYYXXXYYY]]]aaa\\\dddppp{{{rrrNNNAAA:::111444222111333555444111...111111000000000000111111......////////////000000111000000000000000//////000111222333444444444444555555555555666777888999888888777888999;;;===>>>============>>>>>>>>>>>>>>>>>>======>>>@@@AAACCCEEEFFFIIIPPP]]]rrrjjj\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^^^^aaabbbaaa```^^^^^^```bbbaaabbbbbbcccddddddeeeeeegggffffffeeeeeefffhhhiiizzz___XXXUUUXXXSSSMMMIIIGGGGGGFFFEEEFFFFFFIIINNNYYYsssxxxlllbbb\\\\\\bbbbbbjjj~~~vvvrrrpppmmmjjjkkklllllllllllllllkkkkkkfffooozzzqqqQQQJJJHHHCCC@@@;;;:::::::::::::::;;;;;;888::::::999666666777:::777777666666666666777777555555555555555555555555444444444555555555666666666555444444333333444444555555555555555666666777888999999999777666777888;;;888888::::::888:::???HHHbbbqqqmmmeee^^^ZZZYYY[[[\\\WWWYYY[[[[[[ZZZ[[[___bbb^^^___```aaaaaa```___^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSNNNOOOPPPQQQSSSUUUYYY[[[VVVZZZ___```aaadddkkkpppuuusssIII:::===999...222333444555555555333000000000000//////000000000........./////////000000111111000000////////////000000222333444444333333555555555555666777888888777777777888999;;;>>>???;;;;;;<<<<<<=========>>>===<<<;;;;;;;;;<<<>>>???===BBBFFFHHHOOO___wwwhhhbbb[[[XXXYYY[[[[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]][[[ZZZZZZ[[[]]]\\\\\\]]]___```aaabbbcccccccccbbbbbbbbbcccdddeee{{{\\\ZZZaaa]]]VVVOOOIIIHHHHHHFFFEEECCCEEEHHHJJJNNNcccqqqeeefffkkkjjjttt{{{tttppppppooommmkkkjjjjjjkkkkkkkkkjjjiiiiiiooo|||YYYGGGHHHBBB>>>@@@::::::999999::::::;;;;;;888:::;;;999666555777:::777777666666666666777777555555555555555555555555444444444555555555666666777666555444444444444444555555444333333555666777777888888777666555555666666555777<<<===:::888:::666JJJfff|||pppgggbbbbbbccc[[[]]]___]]]YYYZZZ___ddd]]]^^^``````___]]]YYYWWWZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSMMMLLLMMMNNNPPPRRRRRRRRRTTTVVVXXXWWWUUUUUUYYY]]][[[```ggglllooouuu~~~tttKKK;;;888444555<<<222444333///,,,---111333000000////////////000000---.........//////000000111111000000/////////...///000222333444444333333555444444555555666777888777777777888:::<<<>>>???::::::;;;;;;<<<======>>><<<;;;:::999999:::<<<<<<999>>>BBB@@@AAANNNeeexxxwwwjjj\\\WWW[[[______\\\YYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWXXXZZZYYYZZZ[[[\\\^^^```aaaaaaaaa``````___```aaabbbccczzzbbbfffyyy{{{cccOOOKKKJJJEEEBBBDDDEEEBBBDDDIIIKKKWWWvvvxxxnnnqqqttt|||tttpppllllllmmmnnnmmmkkkeeeeeegggiiihhhiiisss~~~sssIIIGGGHHHBBB???>>>::::::::::::::::::::::::999888777666666777888999;;;:::888666555444555555222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555666666555555555555555555444444777777888888888999999999888===GGG[[[{{{yyyqqqllldddeeeddd```]]]]]]bbbfff^^^^^^______^^^\\\ZZZXXXVVVXXXYYYXXXVVVSSSRRRRRRQQQRRRRRRQQQOOONNNNNNOOOOOONNNNNNPPPSSSUUUTTTSSSYYYXXXYYYZZZ[[[]]]______ggghhhqqq~~~bbbOOO<<<555555222222333222111111000///......---............////////////....................................////////////000111111111222222222222333333444444555666666777777999::::::999888999;;;:::;;;;;;<<<=========<<<<<<;;;;;;:::999999999999>>>===<<<===@@@HHHQQQXXX|||]]]WWW^^^___\\\ZZZ[[[[[[ZZZWWWWWWXXXUUURRRUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]]]]sssxxxiiiTTTNNNKKKDDDAAABBBFFFCCCCCCEEECCCIIIbbb}}}{{{sss|||yyypppnnnkkkkkkllllllkkkiiijjjgggeeefffgggkkkuuu~~~eeeIIIGGGCCC>>>======999999999999999999999999888888777666666777888888:::999777666555444444555222222222333333333444444444444333333333333444444444444444444444444444444333333444444444555555555555555555555555555444444777777777888888888999999999999<<>>AAAEEEKKKOOOmmm}}}yyyhhh___[[[\\\```ZZZZZZZZZZZZ\\\\\\ZZZWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVXXXZZZ[[[\\\\\\\\\}}}iiiTTTMMMJJJDDDAAABBBJJJHHHIIIIIIDDDEEEUUUiiizzzssspppkkkjjjiiiiiijjjjjjhhhffffffddddddggghhhjjjqqqyyygggRRRHHHFFF===999<<<:::888888888888888888888888777777666666666666777777999888777555444444444444222222222222333333333333333333333222222333333333333333333333333333333333222222333333333444444444444444444444444444555555777777777777888888888888888444444888BBB[[[yyyssskkkiiieee```]]][[[[[[[[[UUUWWWYYYYYYWWWUUUUUUUUUWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]][[[\\\aaaeeedddhhhnnnrrrvvvzzz```>>>;;;666333555555333111222000000000///......---------------.........//////---------------------------............/////////////////////000000000000111111222222333444444444444555777777777777888:::999999:::;;;;;;;;;::::::===;;;999777777777888999777:::===???@@@AAACCCEEEMMM```wwwvvvmmmddd]]]ZZZXXXWWWXXXYYYYYYXXXWWWUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJKKKMMMPPPSSSUUUQQQSSSVVVYYY\\\\\\\\\\\\}}}|||~~~rrr```OOOHHHGGGEEEDDDEEEIIIJJJMMMNNNKKKJJJTTTaaa~~~wwwlllmmmffffffggghhhhhhgggeeeddd```cccjjjooonnnmmmsss|||pppKKKDDDEEECCC:::999<<<777777777777777777777777777666666666666666666666666777777666555444444444333111222222222222333333333222222222222222222222222222222222222222333333333111111222222222333333333333333444444444444555555666666666777777777888888555222555;;;:::@@@]]]|||uuunnniiieeeccc[[[]]]______]]]\\\[[[\\\[[[]]]_________```bbbdddcccfffhhhgggeeeiiiqqqxxxzzz]]]BBB555555555666777444111000000/////////......---------,,,,,,---------.........---------------------------------.........//////.........////////////000000000111111222222333333555777888888666666777999888999999:::::::::999999<<<;;;999777666777999:::999;;;>>>???>>>>>>>>>???>>>LLLbbbxxx~~~bbb```[[[VVVVVVVVVTTTTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJLLLPPPTTTVVVQQQTTTWWWZZZ\\\\\\[[[[[[~~~zzzxxxhhh[[[LLLFFFFFFFFFFFFFFFCCCFFFKKKMMMKKKJJJPPPWWWiiiqqqjjjjjjbbbdddeeeffffffeeedddddddddjjjqqquuusssvvvTTTDDD???AAA@@@999;;;>>>666666666666666666666666666555555555666666555555555666666555555444444333333111111111222222222333333111222222333333222222111111111111222222222333333111111111222222222333333333333333333444444555555555555666666666777777777555333888@@@<<<777CCCXXX}}}wwwqqqpppqqqqqqoookkkhhhfffeeeeeegggiiikkklllmmmppprrrnnnsssxxx{{{~~~~~~WWW???777888333555666444111000000000............------------,,,,,,,,,,,,------------------------------------------------............---.........//////////////////000000111222222333888999:::999777666666777888999999:::999999888888;;;:::888777777999:::;;;>>>>>>>>>===<<<<<<===???>>>CCCRRRhhhjjjaaaZZZXXXVVVSSSTTTXXXSSSTTTTTTTTTSSSQQQOOONNNMMMMMMLLLLLLMMMQQQTTTWWWRRRTTTVVVWWWXXXWWWVVVUUU}}}wwwsssfff\\\PPPJJJIIIIIIGGGFFFCCCGGGKKKLLLKKKJJJLLLNNNYYYuuuzzzuuummmgggeeeaaaccceeeeeeddddddeeefffjjjlllooorrrvvvbbbKKKHHH>>>>>>@@@;;;<<<===666666666666666666666666666444444555555555555444444444444555555444444333222111111111111222222222222111222333444444333222111111111111222222333333444111111222222222333333333222222333333444444555555555555555555666666666666777444777<<<;;;888===FFFWWWwww~~~}}}~~~oooOOO???666333222///222222...---///111000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////////////////000000111222222222888::::::999777666666777999999:::::::::999888888888888999999:::;;;<<<===@@@@@@???===;;;;;;>>>@@@AAA@@@FFFWWWlllssshhh```___[[[TTTSSSWWWPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMMMMOOOQQQTTTUUUQQQQQQQQQQQQQQQPPPPPPOOOzzzrrrkkkccc\\\SSSMMMLLLKKKHHHEEEEEEIIIKKKKKKKKKKKKKKKJJJNNNaaazzz}}}sssoookkkfffbbbbbbdddeeeeeecccdddfffiiilllkkkmmmxxxxxxPPPJJJKKK>>>===BBB<<<999:::888666666666666666666666666333444555555555555444333333333444555444333222111111111111111222222222222222333444555555444333222111111222222333444444555222222222222333333333444111222222333444444555555444444555555555666666666666666666666666888<<<>>>@@@WWWtttlllHHH777555555111///...111000------111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000///000000111111222333333555666777777666666777999::::::;;;;;;:::999999888666777999;;;===>>>>>>>>>?????????>>><<<<<<>>>@@@AAA>>>@@@JJJWWWkkk{{{sssqqqiiiZZZRRRSSSKKKMMMPPPSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUPPPOOONNNMMMLLLMMMMMMNNNzzzpppggg^^^ZZZSSSMMMLLLMMMJJJEEEBBBEEEGGGGGGGGGHHHHHHGGGHHHUUUhhhvvvmmmllljjjfffcccbbbdddeeedddcccdddgggkkkooonnnuuudddHHHKKKLLL<<<===DDD<<<555888999777777777777777777777777333333444555555444333333222333444555444333222111000111111111111222222222222333555666666555333222111111222333444444555555222222333333333444444444111111222333333444555555444444444555555555666666222777888555444777999777444===KKK\\\ttt```MMM;;;444333111111333111444333//////222///(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333111333555666666777999;;;;;;;;;;;;;;;;;;:::999888444666999===???@@@@@@@@@<<<>>>??????>>>======>>>@@@>>>???DDDKKK]]]zzzdddVVVTTTHHHJJJNNNQQQTTTTTTSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVQQQOOONNNLLLLLLMMMOOOPPPyyymmmjjj```WWWNNNKKKOOOPPPKKKEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKMMMYYYuuuwwwyyy~~~~~~}}}ooonnnkkkeeedddiiiddddddeeefffhhhkkkmmmnnnsssyyypppNNNMMMMMMEEECCC>>>:::888888:::;;;999999888888777666666666666666555444444444444555333333333222222222111111222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444555555555555666777888999<<<777:::CCCMMM___zzz\\\;;;888555444555444222//////............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000000000000000000222444777888999888777<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===<<<>>>???===BBBEEEAAABBBQQQooogggLLLNNNPPPVVV[[[WWWPPPPPPVVVVVVRRROOOPPPTTTVVVVVVTTTTTTQQQNNNMMMNNNOOOOOOOOOpppjjjfff^^^TTTOOONNNLLLGGGBBBGGGHHHIIIHHHFFFFFFGGGHHHHHHIIIPPPeee|||zzzvvvzzzxxxmmmlllkkkeeedddiiidddfffhhhiiiiiikkknnnpppyyy\\\JJJLLLGGGCCCAAA===:::999999:::;;;999999888888777666666666666555555444444444444444333333222222222111111111222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444555555555555666777888888888333444:::>>>HHH___wwwtttTTT;;;999666333222222222000...............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000000111444666888888777777;;;::::::999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>======???@@@AAACCCDDDCCCGGGTTTgggvvvpppYYYXXXZZZ\\\YYYSSSSSSXXXZZZWWWUUUTTTUUUVVVUUUTTTTTTQQQNNNMMMNNNNNNMMMLLLtttmmmjjjddd[[[SSSMMMIIIEEECCCGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIUUUlllzzztttsssuuuzzz}}}rrrjjjjjjiiidddcccgggcccgggjjjjjjjjjnnnvvv}}}mmmIIIGGGKKKBBBAAA???<<<:::999999:::;;;999888888777777666666555666555444444333333444444333222222222222111111111222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444555666777888999555555888999999CCCOOOtttkkkRRR>>>000555333000/////////...---............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000///111333555666777666666888888888888999999999999;;;;;;;;;<<<<<<<<<======<<<===>>>>>>======???AAACCCBBBAAACCCIIIQQQYYY]]]pppnnniiieeebbb^^^YYYWWWYYY\\\ZZZWWWSSSQQQPPPPPPPPPTTTRRRPPPOOOOOOOOOMMMLLLvvvpppjjjfff^^^UUUMMMIIIGGGHHHHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHKKKPPP]]]www~~~{{{wwwwwwyyy|||{{{{{{uuummmhhhhhhhhhdddbbbeeedddhhhjjjkkknnnzzzxxxVVVEEEEEEHHHBBB>>>===<<<;;;::::::;;;;;;888888888777666666555555555444444333333333333333222222222222111111111111111111111111111111111111000000111111111111000000111111111111222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333444555666777:::777777:::;;;888:::???KKK```~~~fffOOOAAA999555222111///.........------.........---------,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................///////////////////////////000222333444555555555555555666777888888999999::::::;;;;;;<<<<<<======;;;<<<============???AAAAAA@@@???@@@DDDGGGIIIIIITTTvvv~~~wwwnnnddd^^^dddaaa[[[VVVRRRQQQSSSTTTSSSRRRPPPPPPQQQQQQPPPNNNssspppkkkggg```VVVMMMHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFIIIOOOTTTXXXgggyyywwwvvvuuuxxx}}}}}}tttqqqrrroookkkhhhhhhgggdddcccdddhhhkkknnnrrr|||VVVOOOJJJCCCBBBCCC======<<<<<<;;;;;;;;;;;;888888777777666555555555444444333222222222222222222222222111111111000000111111111111111111111111///000000111111000000///000000000111111222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222333444555666555333333666777666777999999BBBTTTnnn{{{\\\EEE999444111000000000///...------.........------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------................................................//////000111222333333333222333555666777888777777888999999:::;;;<<<<<<<<<999;;;<<<<<<;;;<<<>>>@@@???@@@@@@>>>===>>>@@@BBBAAAZZZzzz~~~lllkkkfff___YYYVVVVVVWWWXXXPPPOOOMMMNNNOOOPPPPPPPPPpppmmmmmmhhh___UUULLLGGGFFFGGGJJJJJJJJJIIIGGGFFFGGGIIIEEEHHHOOOTTTTTTZZZppp}}}zzzuuuqqqqqqtttxxx||||||{{{zzzvvvooommmooojjjiiihhhhhhgggggghhhiiinnnsss{{{]]]DDDMMMMMMAAA>>>AAA===>>>>>>>>>===<<<;;;:::888777777666666555555444444333222222111111222222222111111111111000000000111111111111111111111111000000111111111111000000//////000000111222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111222333444555444333333333333444555666;;;777999IIIeeehhhTTT>>>333222222111000...//////...---,,,...///------------,,,,,,,,,,,,*********+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------...........................//////000000111222222111222444666666666666555777777888888999:::;;;;;;888999::::::999:::;;;===>>>AAABBB???<<<;;;???DDDCCCHHHVVVqqqmmmhhhaaa]]][[[YYYUUURRRQQQNNNLLLKKKMMMOOOPPPPPPooommmjjjddd[[[RRRLLLIIIHHHHHHJJJJJJIIIGGGFFFFFFIIILLLJJJIIILLLPPPNNNOOO___tttxxxrrrooopppqqqxxx{{{vvvuuurrrpppqqqsssqqqllljjjkkkfffggghhhgggiiillloooqqqttt~~~dddKKKCCCKKKHHHBBBAAA>>>>>>???@@@@@@???===;;;:::777777777666555555444444333333222111111111111111111111111111000000000000111111111111111111111111000111111222222111111000/////////000111222222222111111111111111111111111222222222222222222222222111111111111111111111111111000000111111222333444222555666444333333666777;;;555333999FFF^^^lll\\\FFF:::111111444444333555,,,...///---,,,+++---000---------,,,,,,,,,++++++)))*********++++++++++++************++++++++++++************************)))******+++,,,,,,------------------------------------------------------............///000111111000222444555666555444333555555666777888999::::::888999999888777777999:::;;;>>>@@@???===>>>@@@CCCGGGCCCGGGXXXrrrzzzyyyyyysssfff\\\YYYUUUQQQNNNOOOQQQSSSSSSooooooeee^^^VVVOOOMMMLLLLLLLLLKKKJJJHHHFFFEEEFFFKKKNNNPPPJJJIIILLLJJJJJJXXXkkkwwwppplllkkkiiioooyyy~~~~~~|||zzz|||tttnnnoooooolllmmmqqqpppkkkggggggbbbeeeggggggjjjpppuuuwwwyyywwwMMMHHHJJJIIIBBBEEEGGG>>>???@@@AAAAAA@@@>>>;;;:::777777777666555555444444333222222111000111111111111111111111000000000000000000000000000000000000111111222222222222111111...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444---222555444222222555666444444777999888???UUUlllsss]]]III<<<888222111444444...,,,...***,,,...---******---///---------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++************************))))))***+++,,,,,,------------------------------------------------------...............///000111000222333555555444333222444444555666777888999999777888999777666666777999777999;;;===???@@@@@@@@@@@@CCCFFFHHHOOOeeeyyyccc^^^XXXTTTSSSUUUVVVWWWzzzqqqjjjiiiaaaWWWPPPMMMLLLJJJHHHJJJJJJIIIHHHGGGGGGFFFFFFJJJKKKQQQVVVPPPGGGMMM\\\rrrrrrgggmmmkkkoooyyy~~~~~~|||||||||}}}}}}}}}rrrmmmkkkjjjgggffffffgggjjjkkkkkkjjj```dddjjjmmmoooqqqwww}}}{{{PPPIIIIIIHHHFFFCCC@@@>>><<>>;;;999999:::777555333444555555222000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000............////////////000000000000000000000000111111111111111111111111//////000000000111111111111111111111111111111111222222222333333333333444333333333333555888;;;===@@@VVVssswwwhhhRRRAAA777333111///000111111///------...///,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111222000111111111111222222222444555666555444444666888999888777666777888:::;;;:::::::::::::::<<<===>>>@@@>>>AAAFFFEEEEEERRRdddrrrssstttkkkbbbWWWNNNJJJHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFLLLSSS^^^eee\\\LLLGGGKKKUUUiiiuuujjjgggkkkpppvvv{{{~~~||||||~~~xxxxxxwwwwwwwwwxxxyyyyyyuuuxxx{{{~~~}}}qqqiiifffeeedddccccccccccccccccccdddddddddiiijjjttteeeHHHGGGDDDBBB@@@>>>===<<<======<<<======;;;999777777888666555444444555444333111000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000------------............000000000000000000000000111111111111111111111111//////000000000000111111111111111111111111111111111111222222222333333333333333222222222444555666111;;;KKK]]]oooxxxaaaJJJAAA666///...///000000...//////...------...000,,,++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111222000111111111111222222222333444555555444444666777999888888777777999:::;;;999999999999999:::;;;<<<@@@>>>AAAFFFDDD@@@DDDMMM```tttooopppiii```UUUMMMIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGMMMQQQMMMIIIOOOYYYTTT\\\qqqxxxpppkkkjjjmmmppp|||~~~zzzyyyzzztttuuuuuuuuuvvvvvvwwwwwwpppssswwwyyyzzz{{{|||}}}~~~}}}~~~yyysssoookkkgggeeedddeeedddcccaaacccdddffffffgggiiikkkeeeuuuUUUFFFIIIAAA@@@>>><<<;;;<<<===>>>;;;<<<<<<:::888666666777555444444444555444333222000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000------........./////////000000000000000000000000111111111111111111111111////////////000000000111111111111111111111111111111111111111222222222222222222111111111222333444666666888===JJJ```zzzzzzcccNNN@@@:::666222///000111222111,,,---...---,,,---...000++++++++++++************************************************************************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///111111000000111111111222222222333444555444333444666888999999888888888999:::;;;999999999::::::;;;;;;;;;>>><<>>???:::;;;<<<:::888777777888333444555555444333333333000000000000000000000000////////////000000000000.../////////000000000111////////////////////////....../////////000000000////////////////////////000000000000000000000000...////////////000000000000000000000000000000000000000000111111111222222000000111111222333444444555666444222333???QQQ```vvv{{{]]]III===999888555333111000000///---,,,***,,,,,,,,,+++,,,...000+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111111111222222222222444555444444444777888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<===BBBDDDDDDEEEFFFBBBCCCQQQtttxxxlllkkkbbb\\\TTTOOOMMMKKKHHHFFFAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDBBBEEELLLSSSRRRKKKLLL[[[rrrxxxmmmeeeeeeggglllppprrrsssqqqpppppppppqqqrrrrrrrrrqqqqqqlllooosssuuuuuuuuuvvvxxxwwwyyy||||||{{{zzzzzz{{{zzz{{{{{{|||{{{zzzyyyxxxzzz~~~|||wwwqqqllljjjhhheeecccbbbaaa```___```aaabbbccccccbbbaaa```cccggghhhhhhiiimmmpppzzzZZZBBBEEEFFF@@@???>>>===<<<<<<<<<===>>>:::;;;;;;:::888777777888222444555555444333333444000000000000000000000000////////////000000000000000000000000000/////////////////////////////////////////////000000000111////////////////////////000000000000000000000000......////////////000000000000000000000000000000///000000000000111111111//////000111222333444444000444888777333333888===JJJbbbyyyssscccNNN===333///333888000000000///...,,,+++******+++,,,+++***+++,,,...+++************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000111111111111222222222333444555555555666888:::999999999:::::::::::::::<<<<<<===>>>>>>======<<<=========>>>??????AAABBBCCC???CCCVVVsss{{{kkkhhhbbb]]]VVVRRROOOLLLGGGCCCAAAAAAAAA@@@@@@?????????===BBBEEEDDDAAAAAADDDFFFIIIFFFIIISSS___rrrsssjjjfffdddeeeiiilllkkkiiinnnnnnooooooooonnnmmmmmmkkkmmmoooppppppqqqrrrsssvvvwwwxxxyyyzzzyyyxxxwwwuuuwwwxxxxxxvvvttttttuuuvvvvvvuuuuuutttuuuwwwyyy}}}~~~~~~~~~{{{vvvwwwwww{{{~~~yyyxxxzzzxxxqqqhhhaaa```^^^]]]]]]___aaabbb```aaabbbccccccbbbccccccaaaffflllppprrruuu|||fffJJJCCCDDDDDDCCC=========<<<<<<;;;;;;;;;999:::;;;999777666777888222444666666444222333555000000000000000000000000////////////000000000000111111000000//////......////////////////////////........./////////000000////////////////////////000000000000000000000000........./////////000000000000000000000000000000/////////000000000111111//////000111111222222222000222555666666555333333111BBBQQQaaaxxxkkk\\\GGG>>>777444222...000555/////////...---,,,,,,---***+++++++++))))))+++---************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++------------...///000000000111111111111222222222444555666666666777999;;;888999::::::;;;;;;::::::<<<===>>>>>>>>>===<<<<<<:::===>>>===;;;;;;===>>>@@@@@@BBBGGGQQQhhhqqqkkkccc^^^XXXTTTPPPLLLEEE@@@BBBAAAAAA@@@???>>>=========BBBEEEDDDBBBDDDGGGIIIDDDFFFMMMTTTVVV```wwwnnnddd```cccffffffccclllmmmmmmnnnmmmllljjjiiijjjkkkmmmmmmllllllnnnooonnnnnnoooqqquuuvvvuuusssrrruuuvvvuuurrrqqqsssvvvtttrrrooommmmmmnnnnnnnnnqqqsssvvvzzz~~~}}}zzztttsssuuuuuurrrpppkkkkkkpppsssrrroooooopppsssyyy~~~wwwttt{{{xxxuuutttkkk```YYYYYYYYYYYY[[[^^^aaabbbbbbdddeeedddddddddeeefffbbbiiirrryyy~~~kkkHHHIIINNNDDD>>>EEE<<<<<<<<<<<<<<<;;;999999888999:::888777666666777111444666666333222333555000000000000000000000000////////////000000000000222222111000///...------////////////////////////---------.........//////////////////////////////000000000000000000000000............/////////000000000000000000000000000////////////000000000000//////000000000000//////444///++++++000444555333222666222888NNNaaapppuuuaaaQQQDDD===777222222555444///---000---......---++++++,,,---***++++++***))))))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---------------...000000000111111111111222222222444666777777777888:::<<<888999:::;;;;;;;;;::::::<<<<<<===>>>>>>===<<<;;;777<<>>;;;;;;===>>>;;;===AAACCCEEEQQQooovvviiiddd```XXXOOOIIIEEECCCCCCCCCBBBAAAAAAAAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEFFFDDDFFFKKKLLLVVVsss~~~ssshhhaaa```bbbdddeeeddddddeeeffffffdddcccffffffgggggghhhiiiiiiiiimmmmmmnnnnnnooooooppppppnnnpppqqqrrrrrrqqqooonnnmmmlllkkkjjjiiiiiiiiiiiikkkjjjjjjkkkmmmpppsssuuutttsssqqqooommmkkkkkkjjjiiifffddddddfffhhhiiiiiikkkqqq{{{tttppplllmmmrrr|||{{{rrrlllkkkjjjhhheeeYYYWWWVVVUUUXXX]]]cccggg___bbbddddddcccffflllqqqyyysss}}}mmm[[[LLLJJJHHH???;;;===>>>===<<<;;;;;;:::;;;;;;::::::999888777666555444666555555555555444444444111111111111111111111111//////............//////////////////////////////......---,,,---...///000........................//////.........---------///////////////.................................,,,------...///000111111//////000000000000//////////////////000000000000000000111111111222222222333444555333444<<>>???@@@???AAAIIIUUU___yyyxxxmmmccc\\\TTTMMMHHHFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEBBBCCCFFFGGGNNNeee~~~sssiiiccc___^^^aaa``````aaacccddddddbbbccccccdddeeeffffffggggggjjjkkkkkklllmmmnnnnnnooommmmmmnnnoooooonnnmmmlllkkkjjjiiihhhggggggggggggfffeeeeeefffgggjjjlllnnnqqqpppnnnmmmkkkjjjjjjiiihhheeeccccccdddeeeffffffiiioooyyy{{{vvvmmmiiieeeeeeiiipppvvvyyyvvvpppiiifffffffffdddbbb]]]\\\[[[ZZZ[[[___cccgggbbbcccdddfffjjjrrr~~~{{{```QQQFFFGGGGGGAAA>>>AAA>>>===<<<;;;:::::::::::::::999999888777666555444555555555555444444444444111111111111111111111111//////............//////...........................------,,,---...///000........................///.........------------////////////....................................------......//////000000/////////000000/////////.../////////000000000000000000000111111111222222222333444222111333:::@@@KKKUUUbbbnnnyyy}}}jjj^^^NNNFFF===777666555222///000000000000////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111111111111222222222333444555777777777777777666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???AAABBBAAA@@@CCCKKKQQQVVVqqqzzzrrrfff^^^SSSLLLJJJGGGCCC???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEAAA@@@CCCDDDGGGUUUeee|||{{{pppggg```]]]^^^]]]\\\]]]___aaaaaa```^^^___```aaabbbcccddddddffffffggghhhjjjkkklllllljjjjjjjjjjjjjjjjjjjjjkkkhhhhhhggggggfffeeeeeeeeecccbbbbbbbbbccceeeggghhhkkkkkkkkkjjjiiiiiiiiiiiifffdddaaa```aaabbbaaaaaaccciiirrryyyzzzvvvooojjjeeebbb___^^^```dddggghhhgggccc______aaabbbaaa___\\\\\\]]]]]]]]]___bbbeeegggggghhhjjjqqq~~~\\\SSSHHHAAACCCEEEAAA>>>@@@===<<<;;;::::::999999:::999999888777666555555444555555444444444333333333111111111111111111111111//////............//////...........................------------...//////------------------------............------------..................................................................//////......////////////............/////////000000000000000000000111111111111///111333222///...000333222666:::@@@HHHWWWjjjwwwyyygggYYYLLLAAA;;;555222//////111000...+++//////.........---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++******++++++,,,,,,---------------------......///111111111111222222222222222333444555666666666666333444666777999999::::::999999::::::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;===@@@BBBBBB@@@???BBBEEEDDDQQQgggvvvrrrmmmbbbVVVNNNLLLJJJCCC>>>>>>???@@@@@@@@@@@@AAABBB@@@AAABBBDDDDDDDDDDDDDDDEEEAAA@@@CCCDDDEEEJJJRRRhhh}}}tttnnnkkkiiiaaa___\\\[[[\\\]]]]]]\\\ZZZ[[[\\\]]]^^^```aaaaaabbbbbbcccdddfffggghhhhhhhhhgggfffeeeeeeggghhhjjjffffffffffffeeeddddddccccccccccccccccccdddffffffgggggghhhhhhiiiiiihhhhhheeebbb```^^^^^^^^^]]]\\\]]]bbbiiiooopppmmmhhheeeaaa___]]]]]]___`````````^^^]]]\\\]]]___aaa```^^^[[[^^^`````````aaaeeehhhkkkmmmooosss{{{^^^WWWNNNEEE@@@BBBBBB>>>;;;;;;<<<;;;:::999999888888999888888777666666555444444444444444444333333333222111111111111111111111111///......------......///........................------------......//////------------------------------------------------------...............///.............................................------......//////......---........./////////000000/////////000000000111111---000222222111000111333000222333333333777???FFFSSS[[[gggsss|||ooo]]]UUUJJJ@@@:::888666555222111///000000000---***------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,------...------,,,,,,------...///000000111111111111222222222222333444444555555555222333555777999:::::::::999999999:::::::::::::::999::::::;;;;;;;;;;;;:::888;;;>>>@@@??????AAABBBJJJHHHLLL^^^}}}xxxmmmllljjj```TTTMMMLLLJJJEEE???===???AAAAAA??????AAACCC???@@@BBBDDDDDDDDDCCCCCCBBB??????BBBDDDDDDDDDFFFWWWhhhyyywwwyyyzzzkkkgggbbb^^^\\\ZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^______aaabbbcccddddddfffdddcccbbbbbbdddfffhhheeefffffffffeeedddcccbbbccccccccccccddddddeeeeeedddeeefffggghhhhhhhhhhhhdddaaa___]]]]]]\\\ZZZYYY]]]___bbbeeefffeeedddbbb___^^^]]]^^^```aaa```___^^^^^^^^^```aaabbbbbbaaa___bbbdddcccbbbccciiinnnooouuu~~~bbbKKKOOOIIIDDDAAAAAAAAA===:::999;;;:::999888888777777777777777666666555444444444444333333333222222222222000000000000000000000000......------------..............................---------...............------------------------,,,,,,------------------,,,---------......//////....................................------------------............------............////////////....../////////000000000///000111111111222333555---000333333111111222444000555>>>HHHSSS]]]gggmmmvvv~~~zzzmmmdddZZZNNNDDD<<<999666333222111000000---,,,+++,,,---/////////,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,------,,,,,,,,,,,,,,,---....../////////000000000111111111111111222222333444444333444666777999:::;;;;;;;;;::::::999888777777666888888999:::;;;;;;::::::999:::<<<===>>>@@@BBBDDDFFFEEEDDDEEEQQQnnnttthhhfffbbbZZZPPPKKKIIIHHHEEEBBB===@@@BBBAAA>>>>>>@@@BBB>>>@@@BBBDDDEEEDDDCCCBBB>>>======???AAAAAA@@@@@@FFFSSSlllxxxssskkkccc___\\\YYYXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^______``````bbbaaa```___```aaadddeeeddddddeeeeeeeeecccaaa`````````aaaaaabbbbbbbbbbbbaaabbbdddfffgggggggggfffcccaaa___^^^]]]\\\ZZZXXX___````````````______^^^\\\\\\\\\^^^```aaa```___```aaaaaabbbcccdddeeeeee```bbbdddbbbaaafffooowwwgggRRRJJJCCCDDDBBB@@@@@@@@@???===;;;:::999888777777666666777666666555555444444444444333333333222222222111111000000000000000000000000......------------......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////........................------------------......,,,,,,------------,,,,,,------........./////////............////////////222111000///...///000111---.../////////000222444///111222444666:::@@@DDDIIIQQQ]]]fffmmmuuu~~~rrrjjjbbbXXXKKKBBB>>>;;;777444///000111111111///---,,,///...,,,++++++,,,------,,,,,,++++++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...............////////////000000000000111222333444444444666777999:::::::::;;;;;;:::888777666555444777777888999::::::::::::<<<<<<<<<<<<===???AAABBB<<>><<<>>>AAA>>>@@@BBBDDDEEEDDDBBBAAA===>>>>>>>>>???@@@???>>>???IIIZZZppp}}}sssjjjccc___\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]^^^```aaaaaabbbcccdddcccaaa___^^^\\\]]]^^^___````````````^^^```bbbdddeeeeeedddcccbbbaaa___^^^^^^]]]ZZZXXX[[[\\\]]]^^^___^^^]]]\\\\\\\\\\\\^^^```aaa___^^^___```aaabbbcccdddfffhhhbbbeeegggiiilllwwwpppPPPJJJJJJDDDAAAAAA@@@>>>>>>>>>===<<<999999888777666666666666555555555444444444444333222222222222111111111111000000000000000000000000...------,,,,,,------...------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////........................,,,,,,,,,------.........,,,,,,------------,,,,,,---------.........//////------........./////////000///......//////....../////////...---...///111444555444222000000222444000555<<>>:::555222111111111111+++,,,...///////////////111111000...,,,***)))))),,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////111222333333444555666777888888777999999888777666666555555666777888999::::::::::::;;;;;;;;;<<<>>>@@@@@@@@@???BBBGGGIIIEEEBBBKKKWWWllltttkkkfffaaaXXXNNNFFFAAA???>>>>>>AAACCCAAA===;;;===AAA>>>???BBBDDDEEEDDDBBBAAA???AAAAAA??????@@@AAA@@@BBBGGGNNNYYYiiixxxnnngggccc```^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbbbbaaa```]]]\\\[[[\\\]]]^^^___`````````\\\^^^```bbbccccccbbbaaabbbaaa_________^^^[[[YYYTTTVVVZZZ^^^``````___^^^^^^]]]]]]^^^```aaa```^^^]]]^^^___```aaacccgggiiiiiimmmrrrwwwoooWWWLLL@@@AAALLLCCCCCCAAA===<<<<<<;;;999999888777666666555555555444444444444444444333333222222222111111111111000000000000000000000000000...------,,,,,,------...------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////........................++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---------.........//////---------.........//////,,,---...000222222000...,,,...000111111000///...---...000000000111333555333444444333222444888<<<===BBBIIIMMMPPPRRRVVVYYYaaagggjjjjjjlllqqqssssssttttttxxx}}}uuunnnhhhfffbbb[[[WWWWWWLLLGGG@@@======:::555111111111222222111000///.../////////---,,,,,,...///'''***,,,------,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------//////......///000222333333333444555666666666555777777777777666666666666666666777999999:::::::::666777:::===@@@BBBAAA@@@IIIAAA>>>AAADDDBBBBBBFFFJJJbbbxxx|||{{{pppeeeWWWNNNLLLJJJEEE@@@@@@@@@???????????????@@@>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAAAAACCCDDDCCCBBBBBB@@@DDDMMMVVVgggxxxmmmkkkkkkiii```eeegggaaa\\\\\\______[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYZZZYYYWWWZZZ```ZZZ______ZZZYYY^^^```^^^]]]]]]]]]]]]^^^___aaaaaa```______```bbbbbbaaa_______________^^^]]][[[ZZZXXXYYY[[[]]]^^^^^^^^^]]]`````````___^^^^^^______aaacccffffffeeegggkkkooosssuuu|||~~~ZZZNNNMMMIIIEEEFFFDDDDDDBBB@@@>>>;;;888777666666555555555555666666333333333222222222111111000000000000000000000000000000000000000000000000000000///...---,,,,,,,,,..............................//////......---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......------------------------------............------........................................................................////////////000000000000...//////000111222222222444444555555666777888888;;;===@@@CCCGGGKKKNNNPPPPPPQQQSSSUUUXXX[[[]]]^^^`````````aaaaaaaaaaaabbb______^^^\\\ZZZWWWUUUTTTJJJIIIGGGCCC@@@===;;;999444444333333222111000000......------------.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************++++++***)))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***---,,,+++*********+++,,,***+++,,,,,,------,,,,,,------......///111222333333333444444555666666666777777777666666666666666888888999:::::::::999999666777999;;;===???@@@AAA??????>>>>>>>>>>>>??????EEEKKKSSS___ssszzzxxxpppeeeVVVMMMJJJIIIEEEBBB??????>>>>>>>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBBBBBDDDDDDDDDCCCBBB???@@@FFFIIITTTooo~~~ttt}}}{{{pppeee```___^^^aaa```^^^\\\[[[[[[[[[\\\ZZZWWWWWWZZZZZZYYY[[[___ZZZ^^^___[[[ZZZ]]]]]]YYY[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^___```___^^^``````aaaaaa```^^^]]]\\\YYYZZZ\\\]]]^^^^^^]]]]]]___```aaacccfffgggfffeeeaaadddiiikkknnnsss{{{www___JJJDDDDDDAAAAAAEEEDDDCCCBBB@@@===;;;888777777666666555555555666666333333333222222222111111000000000000000000000000000000000000000000000000000000///------,,,,,,---.......................................------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------------...------------------------------............------.........................................................................../////////000000000000......///000000111222222000000111111222333333444333444444555666777888999888999:::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDCCCAAA???===<<<::::::888666444333111111222222111000000///............------------......------,,,++++++++++++,,,***++++++++++++++++++***************************+++******)))(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,+++*********+++,,,***+++,,,,,,------,,,,,,.........///000111222333333444444555555666777777777777777777777777777777888888999::::::;;;::::::888999:::;;;===>>>@@@@@@???>>>>>>======>>>>>>???@@@DDDGGGLLLUUUggg~~~yyyuuunnndddVVVMMMJJJHHHEEEBBB>>>============>>>@@@@@@>>>???@@@BBBCCCCCCCCCCCCFFFDDDBBBCCCDDDEEEDDDDDDEEEBBBBBBDDDCCCGGGYYYmmm~~~nnnfffbbb```bbbaaa^^^\\\[[[[[[\\\]]]]]]ZZZZZZ^^^```^^^]]]^^^YYY\\\^^^\\\[[[\\\YYYVVVYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]]]]\\\\\\[[[^^^___aaaeeehhhiiiiiiggghhhnnnvvv~~~sssRRRHHHCCCDDDCCC@@@CCCJJJCCCBBBAAA???===;;;888777888777666555555555555555333333333222222222111111000000000000000000000000000000000000000000000000000///...---------------.......................................---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------............------------------------------------------------------------------------------....../////////000000000......//////000000111111---......//////000000111000000//////...---------////////////000000000000000000111111111222222222333333333333222000///...000000000//////.........//////......------,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++******++++++++++++************************************)))((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++*********++++++,,,***+++,,,,,,------,,,,,,.........///000111222333444444555555666777777777777777777777777777888888777888999;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>==================>>>???AAACCCBBBBBBIIITTT]]]{{{rrrllliiiaaaWWWOOOLLLHHHDDD@@@======<<<;;;<<<>>>???AAA??????@@@AAABBBCCCCCCBBBDDDCCCAAAAAACCCDDDCCCBBBCCCBBBCCCDDDBBBCCCNNN[[[ssspppiiigggfffaaa``````_______________```]]]^^^cccddd```[[[ZZZZZZ[[[[[[[[[[[[[[[YYYWWWXXXYYY[[[\\\\\\[[[YYYWWW[[[\\\]]]]]]\\\]]]^^^___]]]]]]]]]]]]]]]\\\\\\\\\^^^_________````````````aaadddhhhiiihhhjjjnnnrrr}}}qqqSSSFFFDDDDDDHHHGGGCCCEEEJJJAAAAAA@@@???===;;;999777888777666555555444555555333333333222222222111111////////////////////////////////////////////////000///...---------------........................------.........---,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------........./////////000000.........//////000000000////////////000000111111////////////////////////111111111111111111111111222222222222333333333333111111111111111000//////........................---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))************))))))***************************))))))((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++*********************+++++++++***+++,,,,,,------,,,,,,.........///000111222333444444555666666777777888777777777888888888888888777888999;;;<<<=========;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<=========@@@CCCDDDCCCDDDIIIMMMQQQ]]]qqqmmmfffccc^^^XXXSSSNNNIIIBBB>>>>>>===<<<;;;;;;===???AAA??????@@@AAABBBBBBBBBBBBCCCAAA???@@@AAABBBAAAAAA======???@@@??????EEELLLUUUnnn{{{wwwwwwwwwnnnmmmlllkkkiiigggfffeeedddcccffflllllleee^^^\\\___\\\ZZZ\\\^^^^^^]]]\\\ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\[[[[[[^^^aaa``````````````````aaaaaaaaaaaabbbcccdddeeeggggggjjjpppvvvtttqqquuunnnMMMDDDEEEBBBAAACCCDDDBBBAAAAAA?????????>>><<<:::999888777777666555555555555555333333333222222222111111//////////////////////////////////////////////////////...------------...........................---------...---,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------............////////////.............../////////////////////000000000000,,,,,,------.........///,,,,,,,,,------.....................////////////...//////000000/////////,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++***))))))))))))***((())))))******))))))((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))******++++++++++++***+++,,,,,,------,,,,,,------......///000222333444444555555666777777777666666777777888888888888777888999;;;<<<=========<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;;;;;;;<<<999===AAADDDCCCCCCEEEGGGHHHIIIOOO[[[ooorrrjjj```]]]XXXSSSNNNHHHBBB>>>AAA???===;;;;;;===???AAA??????@@@AAAAAAAAAAAAAAABBB@@@>>>???@@@AAA@@@???????????????>>>>>>@@@CCCDDDVVVttt~~~zzzyyyxxxzzz|||uuummmkkkgggbbb```dddfffdddbbbaaa^^^___```aaaaaa```______[[[]]]^^^]]]\\\\\\```dddaaaaaaaaaaaaaaabbbcccddd```aaaccceeeiiillloooqqqvvv~~~iiiQQQGGGBBBDDDAAA???@@@BBBBBB@@@???>>>>>>>>>===<<<:::999888666666555555555555666666333333333222222222111111000000000000000000000000000000000000000000000000///......---------..............................---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------..................------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,---------...------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******+++***))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((()))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...///111111333333444444555666666666555555666666777777888888777888999;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;;;;>>>AAABBBAAA@@@???@@@GGGEEEHHHPPPYYYbbbllltttuuummm```]]]WWWQQQKKKGGGCCCAAACCCAAA>>><<<;;;===???@@@??????@@@AAAAAAAAAAAA@@@BBB@@@??????@@@AAAAAA@@@CCCCCCAAA??????@@@AAAAAACCCIII\\\xxxxxxuuupppkkkkkkqqqsssmmmeeebbbcccccccccddddddeeeeeeeeeaaadddfffdddbbbcccggglllgggfffffffffggghhhjjjkkklllnnnqqquuu{{{kkkLLLFFFFFFCCCDDDDDDCCCBBBCCCCCCCCCAAA=========<<<;;;:::999888555555444555555666777888333333333222222222111111000000000000000000000000000000000000000000000000......---------......///........................,,,------------,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......///////////////000............////////////---...............---------------------.........*********+++++++++++++++***))))))(((((())))))*********)))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''')))***+++++++++******+++,,,,,,------,,,,,,+++++++++,,,---...///000222222333333444555555555333444444555666666777777888888999::::::;;;::::::888999999:::;;;<<<<<<===::::::999999999999::::::>>>?????????>>>>>>>>>???@@@@@@EEENNNRRRPPPOOORRR\\\jjjooohhhbbb]]]VVVNNNHHHEEEDDDDDDEEECCC???===<<<===???@@@??????@@@AAAAAAAAA@@@@@@CCCAAA@@@@@@AAABBBBBBAAAAAA@@@>>><<<===@@@AAA@@@DDDBBBKKKbbb|||uuuqqqvvvrrrttt{{{|||rrrgggbbbfffeeeeeefffggghhhiiijjjiiilllmmmllliiijjjoootttrrrqqqqqqqqqrrrtttuuuwwwkkkQQQGGG>>><<>>???>>>@@@@@@@@@???>>>???@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????EEEAAAFFFTTTbbbrrrxxxrrrqqqvvv{{{}}}ooohhhkkkqqqtttoooiiilllzzzxxxqqqttt|||zzzoooPPPKKKIII>>><<>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999777777777777666555444333333333333222222222111111111111111111000000000///222222111111000/////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,------...333222111111111222333444333333333444444444555555555666777888888999888888;;;;;;:::999:::;;;<<<===777777777888999:::;;;<<<999999:::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBFFFFFFFFFGGGKKKSSS]]]ddd~~~~~~mmmdddbbb```ZZZRRRJJJEEECCCCCC@@@???<<<;;;:::;;;===>>>===???@@@???>>>===>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????CCC???AAAKKKSSS^^^uuu{{{vvv|||zzzpppVVVBBB@@@AAA<<<;;;@@@======>>>??????>>>======<<<<<<<<<<<<;;;:::999888777777777666666444333333333333222222222111111111111111111000000000//////111111000000000000//////...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++***)))******++++++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,------...222111111000111222333444333333333333444444444444444555666777888888888888:::999999999999999:::;;;777777777888999:::;;;<<<999999999:::;;;;;;;;;<<<;;;<<<>>>???@@@AAAAAAAAA===>>>@@@AAACCCGGGMMMQQQUUUiiizzzjjjaaabbb```[[[SSSKKKFFFDDDDDD???===;;;::::::;;;<<<===<<<>>>??????>>>======>>>>>>>>>============>>>>>>???>>>>>>======>>>>>>???BBB>>>>>>BBBEEEIIIYYYiiifffPPPFFF>>>>>>@@@???>>>>>>;;;<<<============<<<;;;=========<<<;;;999888777777777777666555333222111222222222222111111111000000000000000////////////////////////000000000000///.........------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))***++++++++++++***)))******++++++******))))))************+++++++++++++++++++++++++++******++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++******))))))******+++************************************************))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,---------111111000000000111222333222222333333333444444444444555666777777888888777888888999999999888888777888777777777888999::::::999999999999999999999:::999:::;;;===???@@@@@@@@@<<<>>>AAAAAAAAAAAABBBCCCEEEGGG^^^|||pppsss~~~ssshhhbbbbbb```[[[TTTLLLGGGEEEDDD===<<<:::999999:::;;;<<<<<<>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>============>>>>>>BBB??????AAAAAABBBKKKVVVooofffNNNFFFGGGEEEAAA@@@AAA???;;;;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;:::888777666777777666666444333111000222111111111111000000000000000/////////.........------...//////000111111///......------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************************************))))))***++++++++++++***))))))************))))))))))))*********+++++++++++++++++++++************************************************************************++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********************)))******************************))))))))))))******************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------/////////000000000111111222222222222333333333333555555666777888888888888777888999:::999888777666888888777777777888888999999999999888888888888888777888:::<<<===>>>?????????AAACCCBBBAAA??????@@@KKKEEEOOOdddcccOOOKKKXXXeeekkkwwwpppfffaaaaaa___[[[TTTMMMGGGEEEDDD;;;;;;::::::::::::;;;<<<===@@@BBBBBBAAA?????????AAA@@@@@@??????@@@@@@AAA>>>>>>============>>>>>>@@@???AAABBBCCCEEEKKKRRRYYYjjjxxx___WWWNNNDDDHHHGGG@@@<<<===<<<888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999777666555666666555555444222111000111111111000000000///////////////............---,,,,,,---...///000000111......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))***++++++************************))))))***++++++++++++***)))))))))******)))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))***++++++,,,,,,---....../////////000000000111111111222222222333333666666777888999999999999777888999::::::999888777888888777666666666777777888888888888888888888777777888:::;;;===>>>>>>>>>>>>>>>???===<<<<<<===???BBBBBBGGGMMMNNNGGGBBBBBBLLLLLLMMMRRR\\\lll}}}qqqddd^^^```^^^[[[TTTMMMGGGDDDDDD;;;;;;:::::::::;;;<<<<<<>>>@@@CCCDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA>>>======<<<<<<======>>><<<>>>@@@BBBCCCFFFJJJNNNHHHRRRfffzzzTTTLLLMMMCCCEEEGGGEEE@@@=========<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888777666555444444444444444333222111111000000000000///////////////.........------------,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,************************))))))***++++++++++++***((())))))******))))))((()))************+++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))))))))************+++************************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))******+++,,,,,,,,,,,,---.../////////......000000111111111222222222555666777888888999999999777777888999999999999999888888777666555555666666888888888888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;<<<@@@BBB<<>>??????@@@CCCFFFGGGAAAFFFOOO___vvvtttUUUCCC@@@@@@999DDDBBB@@@AAA@@@>>>>>>AAA;;;:::999999999999:::;;;444555555666666555444444222222333333333333222222000000/////////..................---------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++************************+++***)))((()))***,,,---************************))))))***++++++++++++***(((((())))))))))))(((((()))************+++++++++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))))))))***++++++,,,,,,+++,,,---...///......---000000000000111111111222333444555666777777777777555555555666777888999:::999888777666555444444555777888888999999:::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???@@@BBBDDDAAAEEEDDD??????CCCBBB<<<@@@AAABBBBBBBBBDDDFFFIII~~~fffaaaaaa]]]\\\YYYSSSLLLFFFCCCBBB;;;;;;;;;<<<<<<=========<<<>>>BBBCCCAAA???>>>>>>@@@@@@????????????@@@@@@======<<<<<<<<<<<<======>>>@@@@@@>>>>>>@@@AAA@@@AAACCCFFFLLL[[[xxxrrrLLLDDD>>>:::===@@@@@@;;;:::>>>>>>:::999===:::999888777777888999:::222333444444555555444444111111222333333333333222000/////////..................---------,,,,,,,,,,,,,,,------------......)))***+++,,,------...///+++,,,,,,------,,,,,,+++************************+++***)))((()))***,,,---))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((()))************+++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---.........---,,,000000000000111111111111111222333444555555555555444333333333555777999;;;999888777666555444444444777777888999:::;;;;;;;;;>>>>>>????????????>>>>>><<<>>>@@@@@@???>>>???@@@@@@@@@???>>>???AAAAAAAAA<<<===>>>>>>===>>>@@@BBBooo\\\WWWTTTSSSQQQMMMIIIDDD@@@===:::;;;;;;<<<<<<;;;;;;:::======>>>???????????????<<<;;;;;;;;;<<<===???@@@===>>>???>>>===<<<===>>>@@@@@@???>>>>>>??????@@@>>>BBBEEEEEEJJJ\\\xxxvvvbbbIII;;;:::======::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999777666666555555444444444444555666333444444333222111000///------..................///............---------+++,,,---......---,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((***++++++******+++,,,,,,,,,,,,---------......111000///////////////000111111222222222333333333444333222222333444666777:::999666444333333444555555555666777888:::<<<===>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAA============<<<<<<<<<<<>>????????????>>><<<;;;;;;;;;<<<===>>>???>>>???@@@@@@>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>@@@CCCDDDBBBDDDNNN___mmmdddVVVPPPIIIEEECCCAAA>>>;;;:::;;;<<<<<<======<<<<<<;;;;;;:::999888777777666666666555555555555555555444444333333222111000000........................///............---------,,,------------------,,,------------------------------------,,,,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((***++++++***)))+++,,,,,,,,,,,,------------...000000/////////000000111111111111222222222333333333222222222333444555666:::999666555444444555666555666666777999:::<<<===============<<<<<<<<<<<<======>>>>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????ttt___WWWLLLKKKIIIGGGDDDAAA>>>===<<<;;;:::999999:::;;;<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===???@@@???>>>===???@@@@@@@@@AAAAAA@@@>>><<<;;;@@@BBBBBB@@@???BBBHHHMMMggg~~~aaa@@@<<>>>>>???@@@@@@>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>qqq\\\TTTMMMKKKHHHEEEAAA???===<<<<<<;;;999888888999;;;<<<<<<<<<===>>>>>>=========:::::::::;;;;;;<<<<<<===:::<<<======;;;;;;<<<>>>???@@@AAAAAA@@@>>>;;;999>>>?????????@@@AAABBBCCCQQQfffaaaLLLCCC<<<@@@DDDCCC???===@@@CCC???>>>>>>>>>===;;;:::999777777777777777777777888888888888777777666555555444333333222222111111111////////////............///............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))******))))))***+++++++++,,,,,,,,,---------.........///000111222333111111111111222222222222111111111111222333444444888777666666666666777888888888888888999:::<<<<<<::::::::::::999999999999;;;<<<<<<======>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========~~~hhhWWWQQQPPPMMMIIIDDD???===;;;;;;<<<;;;999888888999;;;<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@===;;;999<<<<<<===>>>@@@BBBCCCCCCCCCOOOcccwwwxxxVVVCCC>>>???BBBAAA@@@===<<<===AAACCCAAAAAAAAA@@@>>>===;;;:::777777777777777888888888777777888888777666555555444333222111111111222222000000/////////.........///............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((''')))******)))(((***++++++++++++,,,,,,,,,------............///000111222000000111111111222222222000000111222333333333333555555555666666777888888888888888888999999:::;;;999999999999888888888888:::;;;;;;<<<<<<===>>>>>>============<<<<<<<<<<<<999::::::;;;<<<<<<======~~~rrr___SSSQQQQQQNNNHHHCCC>>><<<;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;::::::999:::<<<======<<<<<<>>>?????????@@@@@@???===;;;:::<<<<<<======>>>???@@@AAA>>>DDDNNN\\\ooohhhMMMGGGEEE@@@;;;>>>===>>>???AAABBBAAAAAACCCBBBBBBAAA???>>><<<;;;777888888888888888888888555555777777777777666555444333222111111111333333111000000//////.........///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((('''(((***)))(((((()))+++++++++++++++,,,,,,,,,,,,------------...///000000000000000111111111111222000111222333444444444444333333444555666777888888888888888777888888999999999999999888888888777777999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<======>>>xxxiiiXXXQQQUUUPPPLLLFFFAAA===;;;;;;<<<999999999999999999999999<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999888999;;;<<<<<<<<<<<<>>>?????????>>>>>>=========<<<:::===>>>>>><<<;;;<<<===>>>BBBHHHMMMVVVggg{{{dddHHHAAAGGGIIIEEEAAA999;;;???AAACCCBBBAAA@@@BBBBBBAAA@@@???>>><<<;;;999999999999999888888888222333555777777777666555444333111000000111333444111111000000///......---///............---------,,,------------------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******************++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))(((((('''((())))))(((((()))+++***++++++++++++,,,,,,,,,------,,,,,,,,,------...000000000000111111111111111111333444555555444444000111222444666777888888888888777777666777777777999999999888888888777777999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999:::;;;<<<===>>>>>>vvveeeTTTRRRYYYMMMJJJDDD???<<<;;;<<<===888999999::::::999999888;;;<<<<<<<<<;;;;;;:::999888999:::;;;::::::888777777888::::::::::::;;;===???>>>============>>>>>>888===AAAAAA===::::::<<<<<>>@@@BBBAAA@@@@@@@@@>>>===<<<;;;:::::::::999999999888888000222444666777777666555444333111000000222333555222111111000///......---//////.........---------+++,,,............,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((('''((())))))(((((()))*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,000000000000111111111111111222444555666666555444///000222444555777777888888777777666666666666666999999999999888888888888888999999::::::;;;<<<<<<:::::::::999999999888888999999:::;;;<<<>>>>>>???sss```WWWSSSJJJOOOIIIBBB>>>======<<<;;;999999888888888888999999;;;;;;;;;:::888888999;;;;;;;;;::::::999888777777777888999:::999:::<<>>===<<<<<<;;;?????????>>><<<===???AAA<<<>>>???AAACCCFFFKKKOOOlllyyygggVVVGGGEEEFFFIIIGGGAAA>>>>>>>>>>>>=========???@@@AAAFFFDDD@@@===;;;;;;;;;<<<:::999888888999999777555666444333333555666777777333333222222111000//////000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((+++***)))((((((''''''((())))))***+++---......///,,,,,,,,,,,,,,,---...///111111111111111111111111222333555777777777777666222333444444555555444444666666555444444444444555999888777777999:::999888999888777777777888:::;;;::::::::::::::::::::::::888999;;;============<<<vvvcccUUUPPPKKKPPPIII@@@<<<<<<===<<<999999888888777777888888999:::;;;;;;:::999888999;;;;;;;;;::::::999888888777666777999999999:::<<<>>>???>>>>>>===<<<;;;;;;;;;:::<<<======<<<===???AAA>>>???@@@@@@@@@BBBFFFIIIQQQ```wwwiiiOOOGGGEEECCCDDDFFFEEE???===>>>>>>======<<<===>>>???@@@@@@>>>;;;;;;<<<===<<<;;;999888888888999999777555444222000000222444444444333333222111111000////////////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((((((((((((((()))((((((((((((((())))))++++++,,,---...///000000------,,,,,,,,,------...111111111111111111222222111222444555666666555555222333444444555555444444555555444444444555555666999777777777999:::999888888888777666777888999:::999999999999999999999999999:::;;;===============nnnZZZUUUVVVSSSJJJ@@@<<<===???===999999888888777777888888999:::;;;;;;:::999888999:::;;;::::::999999888888888444666777888888999;;;>>><<<<<<<<<;;;;;;:::::::::666999;;;<<<<<<===>>>@@@@@@@@@@@@???======@@@BBB===HHHYYYkkkwwwwww___LLLDDDFFFCCC@@@@@@BBBAAA===;;;======<<<<<<<<<<<<<<<===>>>;;;888777:::???BBB@@@<<<999888777888999999777555333111000000222333333222222222222111111000000///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++******+++,,,---......///...------,,,,,,,,,,,,---000000000111111222222222000111333444555555444444222333444444555555444444444444444444444555666777888777666777999:::999888777777666666666777888999888888888888888888888888::::::;;;<<<============uuu[[[VVV\\\TTTKKK@@@<<>>:::888888777777777777888888999:::;;;;;;999888888999:::::::::999999888888888333555666777777888:::===::::::::::::999999999999666999<<<============>>>@@@@@@@@@>>><<<<<<===???>>>@@@EEELLLTTT```sssuuu___QQQJJJEEEEEEHHHAAA>>>===???>>>::::::<<<<<<;;;;;;;;;:::;;;;;;;;;;;;777777<<>>???<<<888888777777777777777777888888:::;;;;;;999888888888::::::999999999999999888444555777777666777999;;;888888888888999999999999999;;;===>>>===<<<<<<<<<>>>???@@@???======>>>???BBB???>>>???BBBIIIYYYggg~~~\\\RRRHHHDDDDDDBBB???>>>???;;;;;;======:::999<<<::::::::::::999888888888:::777666;;;BBBDDD???999666555555666888888666555444333222333444444333111111111111000000000000000...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((((())))))*********...---,,,+++++++++++++++---......000111222333333222333444555666555444444222333444444555555444444222222333333555666888999777666666777999;;;:::999555666666666777777777777:::::::::::::::::::::::::::::::::::::::;;;;;;;;;gggJJJCCCGGGFFFBBB===:::::::::888666888777777666666777777888777999;;;;;;999888777777999999999999999999999999666777888777666666888:::777777777888888999999999:::<<<======<<<;;;;;;<<<<<<>>>??????>>>>>>???@@@>>>===>>>AAAAAAAAAGGGOOOYYYbbbrrrgggOOOIIIEEE@@@>>>???>>><<<;;;===:::;;;>>>>>>::::::<<<999999999999888777555555777555444888===>>>:::666555444444555777777666555333222111222333333111///000000000000000000000000...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...///111222333444333444555666666555444333222333444444555555444444222333333444555666888888777666666777999;;;;;;:::555666777888888888777777:::::::::::::::::::::::::::999999888888999999:::}}}vvv___GGGBBBDDD??????>>>===;;;999888777777777666666666666777777666999;;;;;;999777777777999999999999999999999999888999999888666666777999666666777888999999::::::999:::;;;:::999:::<<<===;;;===>>>???>>>===>>>???;;;;;;>>>BBBAAA===???CCCAAAGGGTTThhhiiiQQQEEECCC>>>>>>===;;;<<<===>>>>>>;;;:::;;;???@@@<<<:::<<<888888888888777555333222444444444666999:::888666444444444555777777666444333333222333444444111//////000000000000000000000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---///111222444444222333444555555444333222222333444444555555444444333333333444555666777888777666555777999;;;;;;:::666777888999999999888777999999999999999999999999999888777666666777888888rrrkkkVVVEEEBBBCCC===@@@BBBAAA===::::::;;;777777666666666666777777666888;;;;;;999777666666999999999999999999999999:::;;;:::999777666777888666666777888999::::::;;;666777888888888999<<>>>>>===<<<===>>>>>><<<<<<===<<<999<<>>===;;;999777555555444444333333444444555777777777777777777777777888888888888888888999:::777777666555555555555555333444555777888888888999666777888999:::;;;;;;;;;<<<===>>>>>>>>>===;;;:::;;;;;;<<<===<<<;;;999888;;;<<<===???GGGXXXnnn}}}aaaWWWKKKCCCAAA@@@>>><<<:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;888888888888888777666555444555666666666666555555555555555555555555555555444444555555444444333222333222000...---...///000111000000///...------,,,000000///...------,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++***)))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++***+++++++++++++++,,,---...///000111222222111111111111111111111111111111111111111111111333666777666555444555777777777777777888999999666777999:::;;;999888777888888888888888777666666666666555555555444444444{{{xxxsssUUUBBBCCC???>>>===<<<:::888666555555444444333333333333444444777777777777777777777777777777777777777888888999777777666555555555555555444444555666777777777777666777888999:::;;;;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999999<<<===>>>===@@@IIIUUU___~~~gggRRRNNNHHHBBB?????????===:::::::::;;;<<<<<<;;;:::999999999:::::::::::::::999999:::999999888777666555555555555555555555555555555555555555555555555555444555555555555444333333222111000//////111222444111111000//////...------000//////...------,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++******+++++++++++++++,,,---...///000000111111111111111111111111111111111111111111111111111444666777666555444555888777777777777777888888666777888999999888777666777777777777777666555555444444444444333333333222yyyxxxtttUUUBBBBBB>>><<<;;;999666555444444444444444333333333333444444555555555555555555555555666666555555666777777888777777666555555555555555444555555666666666555555666777888999:::;;;;;;;;;666777999:::;;;<<<<<<<<<;;;:::999999888999999999;;;===>>>===;;;;;;???CCC\\\ooo|||dddLLLBBBBBB???<<<:::;;;======:::666999::::::;;;;;;;;;::::::888888999999999999888888::::::::::::999888777777777666666555555555666666666666666666666666666666555555666666555555444333111000000000222444666777111111000000//////....../////////...------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++******)))(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))++++++*********++++++,,,++++++,,,,,,---...//////000000000000111111111111111111111111111111111111111444666777666555555555888888777777777777777888666666666666666666666666555666666666666555444444333333222222222111111111xxxyyyuuuVVVAAAAAA>>><<<:::777555333333444555444333333333333333333444444444444444444444444444444444444444555666777777777777666555555555555555555555666666555444333333666777888999:::;;;;;;;;;888888999::::::;;;;;;;;;:::999888777777888999:::888:::======;;;999999:::???MMMTTT___vvv___MMMGGGBBBBBBEEE===;;;:::;;;<<<;;;888555999999999:::::::::::::::999999999999999999888777999999::::::;;;;;;::::::999888777666666777777888666666666666666666666666555555666666555555444333000000000111222333555666111111000000000///////////////.........---------+++++++++***+++,,,,,,---++++++++++++++++++++++++************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************++++++,,,***++++++,,,------....../////////000000000000000111111111111111111111111222444666666555444555666999888888777777777777777666666555444444444555555444444555555555444444333333333333222222222111111vvvyyyvvvVVVAAAAAA===<<<:::888555444444555666333333333222222333333333333333333333333333333333333333333333444555666777777777666555555555555555666666666666555444333222666777888999:::;;;;;;;;;;;;;;;::::::::::::::::::999888777666777777999:::777999:::;;;;;;;;;<<<<<<999@@@===>>>OOO___iiissslllRRR>>>???FFFCCC:::666===<<<:::999999999888777888888888888999999:::::::::::::::::::::999888888666777888:::<<<=========;;;::::::999888888999999666666666666666666666666555555555555555444444333111111000000000000111111000000000000////////////...............---------+++************+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))))))))******+++,,,******++++++,,,,,,------....../////////000000000000000000000000000000000222444666666555444555666888888777777777777777888666666555444333333444444333333444444444444333333555444444444333333333333tttyyyxxxWWWAAA@@@===;;;:::888666555555555666333333222222222222333333333333333333333333333333222222333333444555777777777777666555555555555555666666666666666555444333666777888999:::;;;;;;;;;<<<;;;::::::999999999:::888888888777888888999:::888999999999::::::;;;;;;:::AAA<<<666>>>CCCDDDIIIXXXdddzzziii[[[IIIBBB=========:::888999999888666555666777999;;;777777777777888999::::::;;;;;;;;;;;;:::999888777555666888:::<<<===>>>>>>;;;;;;;;;;;;:::999888777555555555555555555555555444444555555444444333222111111000000///...------///////////////.................................***************+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,*********++++++,,,,,,,,,------......//////000000000000000000000000000000333444555555444444555777777777777777777888888999666666555555444333333333222333333444444444444333666666555555555555444444rrryyyxxxWWW@@@@@@<<<999999888777666555444444333333222222222222333333444444444444444444444444222333333333444666777888777777666555555555555555666666777777777666555555666777888999:::;;;;;;;;;999999888777888999::::::777888888999::::::999999999999999999:::999888666555???===888======:::>>>444<<>>===@@@>>>777333777===@@@555666666555555666888:::777777666666777888:::;;;::::::::::::999888777666666777888:::;;;;;;;;;<<<888999;;;;;;;;;999666444444444444444444444444444333333333444333333222111000000000000///...------------------....................................***************++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,************++++++++++++,,,,,,---......///000000000000000000000000000000333444555555444444555777666666666666777888::::::555666666666555444222111222333333444555555444444666666666555555555444444rrryyyyyyXXX@@@???<<<777777777777666555444333333222222222222222222333444444444444444444444444333333333444555666888888777777666555555555555555666666777777777777666666666777888999:::;;;;;;;;;666666555666777888:::;;;777888999;;;;;;;;;:::999888999:::;;;<<<:::777555///::::::555999999777===>>>::::::@@@JJJYYYqqquuufffRRRCCC>>><<<:::888111999;;;777888;;;666---666777888888777666666777777666666666666888:::;;;999999999888888777555555888999999::::::999999999666888:::;;;:::888444222333333333333333333333333222333333333333222111111000000000000000///......,,,------------------------.....................*********)))***++++++,,,++++++++++++++++++++++++)))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***************+++++++++,,,,,,------...///000000000000000000000000000000444555555555444444666777555555555666777999;;;;;;555666777777777555222111222333444444555555555555666666555555555444444444pppvvvjjjSSSFFF;;;???888777666555555444444555333222111111000000111111333333333333333333333333222222333444444555555666666666555444444444444444666555444444444444555666555666666777777777777777555666777888888999999999666555555666999:::999999888888888888777777777777888888888888777777777666555666777888:::AAAJJJQQQkkkzzziiiWWWEEEBBB===888555555666777555555555555555555444444666666666555555444444444777666444333333444555666666777999:::999888555444777888888888888999999999:::666999BBBAAA666222555888777555444333333444444333444555666666444222111////////////............---------,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++******)))***+++,,,,,,------,,,,,,///............000111222777666555444333222222222555555666777777777777777555555333333333444555666333555666666555555666888888555333333555666555333wwwooovvv```EEE@@@888888888777666555444444444444333222111111000000111111333333333333333333333333222222333333444555555555777666555555444444444555666555444333333444555666444555666666777777666666444555666777888777777666666555555666888999999888888888888888888888888888888888888777777777666666666777777555555888>>>CCCFFFPPP```sssiiiUUUEEE<<<<<<:::777444222222333444333333333333333333333333555555555444444333333333555555444333444444555666777888888999888777666555777777888888888999999999999444777>>>===444111555888777555444333333444444333444555666555444222111////////////............---,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((*********++++++******)))++++++,,,---------------////////////000222444555555555333222222111111111444555666777777777777666000000///000000222333444444666777777666666777888888555333333555666555333tttqqqvvvYYY>>>@@@:::777888777666555444444444444222222111000000000000111222222333333333333333333222222333333444444555555777666666555555555555666555444333222222333444555333444555555666666555555333444666777777666555444666555444555777888888777777777888888888888888888777777777777666666666666666666666444333333666888333666<<>>???::::::777777666555444444444444222222111000000000000000222222222222222333333333111222222333444444555555777666666555555555666666444333222222222222333444222333444444555555444444333444666888888666444333555444444555666777777666666666666666666777777777777777666666666555555555333444555555555555666666777777777888<<>>888777666444444444333111///111111222222222111000///000000111111222222222222111111111111111111111111111222333444444555555666777666666555666666777777666666777777777888888888:::777666888888777888;;;777666555444333444555555444444444444333333222222////////////............,,,,,,,,,+++++++++******+++,,,,,,---......------++++++++++++++++++++++++((((((((((((((()))))))))(((((()))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))***************+++,,,------......------,,,,,,---...111444777888444333333222222222222333333333444444444333333222000111111111222222222222333444555555333222333555444555666666555444444333{{{SSSKKKJJJCCC===666>>>777666555444333333333333111111000////////////000000000111111222333333333111111222222333333444444555444444444444555666666555444333222222333444555222333444444555555444444444444555666777777888888777666555555777777666555333333444444555555666666666555555555444444444444222222222333555444222///111222444555666888<<<@@@:::;;;<<<<<<>>>HHHWWWbbbrrr{{{ooobbbSSSLLLBBB999555333333333666444222222222111///---000000000000///...---,,,//////000111111222222222000000000111111111111111111222333444444555444444555555666666666666777777666666666777777777888888666555444444555666777999666555444333333444555666555555444444444333333333////////////............---------,,,,,,,,,+++++++++,,,---......//////...++++++++++++++++++++++++(((((())))))))))))******((()))***+++++++++***)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))***************+++,,,,,,------,,,,,,/////////000333555888:::444333333222222222333333222333333333333222222111222222333333333333222222222444444444222111222333333555777777555444333333wwwUUUMMMGGG??????888===666666555444333333333333111111000//////////////////000000111222222333333111111111222333333444444333333333333333444555555666555444333333444555666333333444555555555555555333333333333555777888:::888777666666888888777666444444555666666777888888555555555444444444333333333222111222444444111///111333444444444555888;;;===???AAA???;;;777666666:::DDDQQQ\\\gggtttyyylllaaaWWWKKK===333;;;888333000000111222222333111//////111333444444/////////...............---......///000000111111000000000111111222222222222222333444444444333222333444666777777777666666666666666666777777777888444555444444555777888888666555444333333444555666666666555555444444444555////////////.....................---------,,,,,,***+++,,,---............++++++++++++++++++++++++)))))))))*********++++++)))***,,,......---,,,+++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))************)))***++++++,,,,,,++++++.........///111333666777222222111111111111222222222222333333222111111000222333555666666666666555333444555444222111222333222555888888555333333444mmmUUUOOO???555;;;666555666666555444333333333333111111000//////////////////000000111222222333333000111111222333333444444222222222222333333444555666555444444444444555666333444555555666666555555222111111111333555888:::999888666777888999777666555666666777888999999:::555555444444444333333333333111000222666777555333///222555777555444222222777666555333333444888:::777:::<<<;;;<<>>999666777<<>>777333555222222222333333333333333/////////............---////////////////////////////////////////////////222111111111111111222222333333333333333333333333777666666555444333222111333333333444444444555555444444333444444555666777777666666666555555444444333444444555555555555444333333333333333333333333222222222222222222222222222333333444444444444444333444444333222222555777555444333111000000111222666===FFFIIIFFF@@@<<<:::===AAAEEEHHHJJJNNNUUUZZZaaaaaa```\\\XXXXXX\\\aaafffdddccceeegggfffbbb^^^XXXUUUPPPNNNMMMJJJDDD@@@JJJCCC;;;555444444444333000...---...000222222111000///......000000///...//////......---,,,,,,,,,............------------,,,,,,------------,,,,,,---------.........//////////////////000000000000333222222222222222333333444444555555666777777777888999999999888777666555777666666555555555666666555555444444444444555555888777555444444444555666222222111000///...------+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++...444:::===:::444///(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$&&&((()))***+++%%%$$$$$$%%%''''''&&&%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,------...//////000000/////////000111111222222333333333222222222222111111222222333333333333333222222333333333333222222222222222222333333333333^^^NNN@@@>>><<<777333444222222222222222333333333//////.........---------////////////////////////////////////////////////222111111000000000111111222222222222333333333333444444333333222222111111222333333333444444444444333222222222222444666777666666555555444333333333333444444555555555444444333333333333333333333333111111111111111111111111000111222333444444444444222333333222000000222444333444444555555444333222222555999===>>><<<777444444444555333222333666999:::::::::888777888<<<@@@===<<<;;;<<<===<<<999666333222111333555666444222:::666000---...111222333000000///000111111111111......---............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------................../////////000000222111111111111222222333333444444555666777888999999888888777666555555444666666555555555555555555444444444444444444555555666666444444333444444444111111111000///.........,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******(((((((((((())))))))))))))),,,000444666333...)))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++------......///000000000/////////000111111222222333333333222222222222222111222222333333333222222111111222222222222111111111222222222222333333333ZZZJJJ>>>======777444555222222222222222222222222............------------................................................111111000/////////000000111111111222222222333333000000111111222222333333222222222222333333333444222111111111111333555666444444444444333333222222333444444444444444333333222222222222222222222222111111111111111111111111...///000222333333333333222333333222111000111333333333333333333333333444111000000222666777444222222333333333333444666888333333333333333444666888333222222333444333222000111000000000111111///...///---,,,,,,---.........////////////...------------.........---------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............/////////000000000000000111222333333333333444555777999:::777777666555444333333333555555555555444444333333222333333444444444555555555444444333333333333333111111000000//////......------............------------------------------,,,,,,,,,+++++++++******''''''((((((((()))))))))))))))***,,,---,,,)))'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++------......///000000000/////////000111111222222222222222222222222222222222222222333333222111111000111111222222111111000111111111222222222333333WWWGGG<<<<<<===888555666333222222222111111111111.........------------,,,................................................000///////////////000000000000000111111222222333//////000111222333333444111111222222222333333333111111000111111222333444222222222222222222333333222333333333333222222111111111111111111111111111111111111111111111111111...///000111222222222222111222333333111000111222444333222000//////000000333000------///111000...,,,---------............///......------,,,,,,---+++,,,,,,---------------......////////////......///000111111111111000///+++---......,,,+++,,,,,,,,,...///...---,,,---...---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........///////////////000111222222333333222333444666888999666555444333333222333333555555555555444333222111111222333444444555444444333333333333222222222111111000000000/////////...---......//////......---,,,,,,,,,------------...,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,***(((((()))***)))(((&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,------...//////000000/////////000111111222222000111111111111222222222222222222222222222111000000000111111111111000000111111111111222222222222SSSDDD:::;;;<<<777444666444333333222111000//////.........---------,,,,,,............................................................//////000111//////000000111222222333000000000111111222222333111111111111222222222222000000111111111111111000000000111111222333333333111222222222222111000///////////////////////////111111111111111111111111...//////000111111111111///000222222111000111222444333222000////////////333111//////111111000///333333333444333222///---111111000111111111000//////000111000000///000000(((***+++------...//////+++,,,------,,,+++++++++))),,,//////---,,,---...+++---...---+++***,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........///......///000111222222333222222111222444666888555555444333333333444555444444555555444333111000000111333444555555444444222222222222222111111000000000000000////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((()))))))))*********,,,***(((((()))***)))((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---......///////////////000111111222222//////000000000111111111222222222222222111000000///000000000000000000///111111111111222222222222QQQBBB888999;;;777444555555444333222111///............---------,,,,,,,,,................................................---------......000111222...//////000111222222222222222222111111111111111000111111111111222222222///000111222222111///...//////000111222333333444111111111111111000///...////////////////////////000000000000000000000000...//////000000000000000---///111111000///000111//////000000000000000///------...000111111000///+++,,,///222444333111///,,,,,,---///111222111000---......---,,,++++++,,,.../////////---+++++++++.........---,,,+++,,,---(((+++......+++)))***+++))),,,------***)))+++---)))))))))))))))*********+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000222222333222111111111333555777666555444333444555666777444444555555444222111000000111222444555555444444111222222222222111000000000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))***************)))(((((()))***((('''(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---......////////////000111111222222......//////000000000111222222222222222111000/////////000000000000//////000111111111111222222222}}}NNN===:::>>>777444555333222222222222111111111000///...,,,,,,---------,,,//////.........------------------------------------,,,,,,,,,,,,---......000000000000000000000000222222222222222111000///...............///000000222222111000///...------////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000////////////////////////000000000000000000////////////000000........................///......///000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------......///...//////......000444777555444222111111222444555666666666555333333444555777555333111111111222333444444333333333333222222///111222111000///000111---------.....................//////...,,,+++))))))***+++,,,---.........+++++++++************)))************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&''')))+++---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))&&&&&&((((((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((''''''&&&&&&((()))***))))))***++++++++++++***,,,,,,---///111333222222///,,,...222222---,,,000//////............//////......................../////////...///000111111{{{NNN<<<888<<<666333444222222111111111000000000000///...---,,,------,,,,,,///.........---------------------------------------,,,,,,,,,,,,---......000000000000000000000000111111222222111111000000///////////////000111111222111111000///......---.../////////000000000000//////////////////////////////////////////////////////000111111111111000000000000000/////////........./////////000000000......------------......------------------------///...---...000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))******))))))(((((())))))***+++************************))))))***++++++++++++***++++++,,,,,,---.........////////////...000333555555444222111111222444555555666666444333222333555666555333222222222444555444444333333333333222222///111222111000///000111..................------...............,,,+++******++++++,,,------------+++++++++************)))************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%))))))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))***++++++++++++***......///111222333222111111///000555444//////222//////............//////.........................../////////000000000000zzzNNN<<<777:::555222333000000000000000////////////......---------,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,---......000000000000000000000000///000000111111111111111000000//////000000111222111111000000//////............/////////000000000////////////////////////////////////////////////...//////000000000000000000000000/////////...............////////////000...------,,,,,,------...------------------------...------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))(((((()))))))))''''''((())))))***++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------......///000000///...///111444444444222222222222444444333444444333222111333444555555444333333444666777444444333333333333222222///111222111000///000111/////////...---------,,,............---,,,++++++++++++,,,------,,,,,,,,,+++++++++************)))************************((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))***++++++++++++***---...000111222111000///------000444444111111333//////............//////........................---...///000111000//////zzzPPP<<<666999555222333000000////////////.........---.........---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////---...///000111111111111///////////////000000111000000000000////////////........./////////000000////////////////////////////////////////////////---...//////000000//////000000/////////.........------.........////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************************************))))))(((((())))))***(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++******++++++,,,------......///000000///......000222444333333222222333333444222333333222111111222444444444444444555666888888444444333333333222222222///111222111000///000111000000///...---,,,,,,,,,.........------,,,,,,+++,,,,,,---------,,,+++++++++++++++*********))))))************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++++++++******,,,...000000000000111,,,///333555333000000222//////............//////........................,,,---///111111000///...|||RRR===666999666333444000////////////.........---+++...//////---++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................,,,---...///000111111111...------------...//////////////////000000000000............////////////................................................------...////////////...////////////............------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************))))))*********))))))))))))((((((''''''((((((((('''((())))))***************************))))))***++++++++++++*********++++++,,,------......///000000......000111333333333333333333333333111222333222111000222444444444444555666777888999444444333333333222222222///111222111000///000111000000///...---,,,,,,,,,......------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))&&&%%%((((((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***++++++++++++***)))+++///000111222555777;;;???BBB???888333111000//////............//////........................+++---///000111000...---}}}TTT>>>666999666444444000////////////............***...000000---++++++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................,,,,,,...///000000000000------,,,,,,------...///......//////000000111111------........./////////................................................,,,------.............../////////.........------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************************************+++******))))))******+++******)))(((((('''&&&&&&((((((''''''(((((()))***************************))))))***++++++++++++*********++++++,,,,,,---------...000000//////000111333333333333333333333333111222333222111111333444333444555555666777777888444444333333333333222222///111222111000///000111/////////...---------,,,...------,,,,,,,,,------++++++,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''&&&'''******'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%&&&(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((()))((((((((())))))***++++++++++++***+++...000111111444:::>>>PPPUUUVVVMMMAAA999444000//////............//////........................,,,---...///000///......~~~TTT===444777444333333...000000000/////////......)))---111111---***+++---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,---------------------------,,,---......////////////---------------...//////---......///000111111222---------.........//////................................................,,,,,,---............---//////.........---------+++,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,+++***+++------+++***++++++++++++++++++++++++************************************************((()))))))))*********+++************************)))))))))(((((()))))))))((((((((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,------+++---////////////000222222333333444444333333222111222333333222222444555333444555555666666666666444444333333333333222222///111222111000///000111..................------...---,,,,,,,,,,,,---...***++++++,,,------------+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''')))...555555...)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&$$$&&&)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&((()))))))))((('''))))))***++++++++++++***---///000///...222999???VVV]]]]]]RRREEE<<<666222//////............//////........................---------.........//////~~~TTT<<<222555333222222---000000000000////////////)))---222111---***+++---+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,---......///........................///000000------...///000111222222---------.........//////................................................+++,,,------......------//////.........---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---************************,,,+++***+++------+++)))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***)))******+++,,,,,,------***,,,.../////////111222222333333444444333333222222333333333222222444666333444555555666555555555444444444333333333222222///111222111000///000111---------..................---,,,+++,,,---...///)))***+++,,,---.........+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))---777@@@@@@777---)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))(((%%%$$$&&&)))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&((()))))))))((('''))))))***++++++++++++***,,,......+++***---555<<>>;;;000(((&&&'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))++++++)))((((((((())))))))))))*********+++++++++)))+++,,,------///444888<<<===>>>;;;777333222222...............///000000000/////////............---------............///kkkKKK???444333555444111000000000000/////////......000000000////////////...,,,,,,...000333333111///,,,,,,,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///------------------------------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***++++++************++++++******))))))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,------......//////000000///...///222333222111111111222222222333333333444444444444333333333333222111111000000/////////000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))000000111222...(((&&&'''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******)))((((((((()))))))))))))))*********++++++)))***++++++,,,...111444111333444444222000000111...............///000000////////////............---------............///mmmHHH===444333555333111111000000/////////.........000000/////////.........,,,,,,///222444444111///,,,,,,+++***************************************************************+++,,,,,,+++***+++---///------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,---------,,,,,,,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++************************(((((((((((()))))))))************))))))*********)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,------..................///000111111111111111111111222222222222333333333333333333222222000000/////////.........000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))000...,,,***'''%%%&&&((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((())))))))))))))))))************************+++,,,...///---......////////////000...............///000000///////////////.........---------............///kkkEEE<<<444333444222111111////////////..................---------,,,,,,,,,+++,,,...111333333111...,,,+++***)))))))))******************************************************+++,,,,,,,,,++++++---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++************+++,,,---------,,,,,,++++++++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,---.../////////000111111000000000111111111222222111111111222222222222222/////////...............////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((++++++***'''%%%&&&(((***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((()))))))))(((((((((((()))))))))************))))))***+++,,,,,,,,,...---------.../////////...............///000000.........///////////////---------............///yyy```CCC:::444444444222000222/////////.........------,,,,,,,,,++++++++++++*********,,,...111111///---++++++)))(((((()))***+++***************************************************,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++******************************++++++++++++******((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++************************,,,---//////......000111///000000000000111111111000000000111111111111111........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&))))))&&&%%%(((******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((()))))))))*********)))((()))+++,,,,,,+++000...------...//////..................///000000.........///////////////---------............///sssYYY@@@999444444444111000222//////.........---------,,,,,,+++++++++*********)))))))))+++---......,,,+++***)))(((((()))***+++************************************************))),,,///000///...------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++---,,,,,,,,,++++++++++++)))+++,,,......---,,,+++******)))))))))***************++++++++++++******((((((((((((((((((((((((%%%&&&'''))))))))))))(((''''''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************************************+++---//////------///111/////////000000000111111/////////000000111111111.............../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((())))))))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$((()))%%%$$$(((***(((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))(((((((((((((((((()))))))))***)))((('''))),,,---,,,***///,,,***+++---//////---...............///000000............/////////000---------............///rrrXXX???999444444333111000222//////.........---------,,,,,,,,,+++++++++******)))(((''')))+++------,,,+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((,,,000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++---------,,,,,,,,,++++++)))***,,,......---,,,+++***)))))))))))))))************++++++++++++******(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,+++++++++++++++++++++***---//////------///111////////////000000000000.../////////000000111111......//////////////////////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$))))))###"""''')))'''******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((((((((()))))))))))))))(((''')))---...---***---***((())),,,......---...............///000000---.........//////000000---------.........//////zzz\\\@@@888333333333000...//////............---------------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))************+++++++++*********))))))++++++,,,------......///////////////000000000000---111555444///---...111...------------......///////////////////////////------............------,,,------......------,,,...---+++*********+++++++++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''')))++++++)))'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((***++++++******+++,,,------...............------------............///---.........//////000000xxxZZZ???888333333333000...//////............---------------,,,,,,+++******)))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))((((((((((((*********************+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************,,,,,,++++++***))))))(((+++++++++++++++***))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))++++++,,,,,,---.............../////////000000000---222777777333000///000//////...............///........................------............------,,,------......------,,,---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''')))++++++)))'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''*********))))))((('''&&&(((***++++++******+++,,,---...............------------------............---........./////////000sssUUU???777222333333000...//////............------------,,,,,,++++++*********))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))+++++++++++++++,,,,,,,,,++++++************++++++*********))))))*********************************,,,,,,++++++***)))))))))***++++++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++************)))))))))***++++++,,,,,,---...............////////////000---222888:::777222000000111111000///....................................------............------,,,------......------,,,---,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''')))******)))'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))******)))'''&&&$$$(((***++++++******+++,,,...............---,,,+++------------.........................../////////mmmOOO>>>777222222333000...//////............---------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******+++++++++,,,******))))))))))))************))))))))))))******+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***************))))))))))))*********+++,,,,,,------------........./////////...222666777666333111111222222111//////.................................------............------,,,------......------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******(((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((***++++++******+++,,,............---,,,++++++,,,,,,---------.................................jjjMMM===666111222333000/////////............---------,,,,,,+++++++++++++++***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))*********))))))))))))******+++++++++++++++++++++++++++++++++***************)))******+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------............000111222222111111111222222222111//////.................................------............------,,,------......------,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))+++***((((((((()))+++,,,(((***++++++******+++,,,------......---,,,++++++,,,,,,,,,------------..................---------jjjNNN<<<555000111222000/////////............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))*********************+++++++++******))))))))))))***************))))))*********))))))))))))))))))))))))************************))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((((((((())))))(((((()))))))))))))))***((())))))******+++,,,,,,,,,,,,,,,---------......111000/////////000111222111111000///............------------------------------............------,,,------......------,,,******+++,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))333111///---,,,+++,,,,,,(((***++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........---------------gggNNN<<<555000111222000/////////............---------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((('''''''''((()))*********&&&''''''((()))***+++++++++++++++++++++*********+++******))))))******+++++++++************++++++))))))))))))))))))))))))************************))))))***+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''((((((((())))))(((((((((((())))))******(((((())))))***++++++++++++,,,,,,,,,,,,---------/////////000111111111000//////...............///------------------------------............------,,,------......------,,,)))***+++,,,,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******000111222111000...+++)))(((***++++++******+++,,,***+++,,,,,,------------++++++,,,,,,,,,---------.........------,,,,,,,,,dddKKK<<<555000111222000////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''((()))***+++,,,---,,,,,,,,,+++*********++++++************++++++,,,,,,++++++++++++,,,,,,******************************************++++++((()))***+++++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))******((((((((()))******++++++++++++,,,,,,,,,------------...000222444333000.........---------......///---------------------------..................---,,,------......------,,,)))***+++,,,---,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******(((+++///222222///***'''(((***++++++******+++,,,)))***+++,,,---.........++++++,,,,,,,,,---------.........------,,,,,,,,,yyy^^^OOO>>>666000111111///...///------------------------*********))))))))))))(((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***************)))((((((***************)))((((((++++++******++++++,,,---+++++++++++++++***)))(((************))))))))))))))))))************))))))******))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......//////000111111111------..................------------------------------......------,,,+++......---,,,,,,+++******************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++,,,---...///+++,,,,,,,,,------......000///...---,,,+++++++++vvv]]]PPP>>>666000111111///...///------------------------,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***************)))((((((***************)))((((((+++************+++,,,,,,+++++++++++++++***))))))************))))))))))))))))))************)))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((((((((((()))))))))))))))))))))******++++++++++++,,,,,,,,,------------......///000000000//////......------,,,,,,------------------------------......------,,,+++------,,,++++++***))))))************************))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******))))))*********+++++++++++++++++++++,,,---...............---------------//////...---,,,,,,,,,,,,sss\\\PPP===666000000111///...///------------------------,,,,,,,,,++++++++++++************)))(((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((()))************))))))(((***************++++++,,,***++++++++++++***))))))************))))))))))))((())))))******))))))((((((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***))))))(((((((((((()))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000///...---,,,++++++------------------------------......------,,,+++,,,++++++******)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************)))))))))*********++++++++++++***++++++,,,---...000//////...------,,,,,,///...------,,,,,,,,,,,,sss[[[OOO===555000000111///...///------------------,,,,,,*********)))))))))((((((***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))************)))((())))))************)))((()))))))))))))))***++++++******+++++++++******)))************)))))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''(((((()))***+++))))))(((((((((((()))))))))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,------...............------,,,,,,,,,------------------------------......------,,,+++,,,+++++++++*********)))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))*********************))))))((((((''''''((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************++++++******+++,,,,,,---........................///...---,,,,,,,,,,,,,,,sssZZZLLL<<<555000000111000///000......---------,,,,,,,,,*********)))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((())))))*********))))))((())))))*********))))))))))))(((((())))))***+++)))******+++++++++******************)))))))))((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))++++++))))))(((((((((((()))))))))))))))))))))******+++*********+++++++++,,,,,,******++++++,,,---------+++,,,,,,,,,------......------------------------------......------,,,+++,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((())))))***************))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((()))))))))*********++++++*********+++,,,,,,+++,,,,,,---...///000000......---,,,,,,,,,------qqqWWWIII<<<444///000222000///000.........------,,,,,,+++,,,,,,,,,++++++++++++***'''''''''((()))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))((())))))************)))((((((((((((((())))))***))))))***++++++++++++***************))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))))))))))))))******+++************++++++++++++******++++++,,,,,,------******+++,,,---...//////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))*********))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((())))))******))))))((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******++++++************++++++)))***+++,,,---///000000...------,,,,,,---------kkkRRREEE;;;444///000222000///111///......---,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***************(((((()))***************(((''''''''''''((())))))))))))***+++++++++++++++************))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++))))))(((((((((((()))))))))))))))))))))******+++************++++++++++++******++++++,,,------...+++++++++,,,,,,------...------------------------------......------,,,+++++++++++++++++++++++++++************************''''''(((((())))))******))))))*********+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))'''((())))))******))))))((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''((()))))))))************))))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((()))))))))***++++++************++++++)))******+++,,,---......---------,,,,,,------...fffOOOCCC;;;444///000222000000111//////...---,,,,,,++++++*********))))))))))))(((******))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((()))***************(((((()))***************'''''''''''''''((())))))((()))***+++++++++++++++************))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++******************++++++************************&&&&&&'''((()))***++++++)))************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,,,,+++)))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++***************+++++++++++++++++++++++++++------,,,,,,,,,------...```JJJDDD;;;777222.....................---------,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))*********+++++++++)))***+++,,,,,,+++)))((())))))************))))))''''''((()))***++++++,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------000///...---,,,,,,---...---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,++++++*********'''((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))((((((((((((***)))(((''''''((()))***)))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((('''(((((((((&&&&&&((()))((((((((((((((((((((((((***************+++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&'''(((***,,,******))))))))))))******,,,,,,,,,---------.........------------...//////^^^IIICCC;;;777222///...............------------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))*********++++++))))))***++++++*********))))))************))))))((((((((()))*********++++++***))))))(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------000///...---,,,,,,---...------,,,,,,,,,++++++++++++,,,---//////---,,,+++,,,,,,,,,+++++++++******))))))******+++*********))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))***)))))))))((((((((('''))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******************************++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***************++++++++++++******)))))))))(((((((((((((((((()))))))))******************))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))************************)))(((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))'''''''''(((***+++******))))))))))))******,,,,,,,,,------------...------,,,,,,------...///}}}ZZZGGGBBB:::666222///............------------,,,,,,,,,,,,************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))))))))************))))))((())))))***+++,,,))))))************))))))))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))******************+++++++++,,,*********))))))))))))(((((())))))))))))*********)))))))))***************)))******)))(((((()))+++************************+++++++++******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''((()))***+++******))))))))))))******,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...wwwVVVEEEAAA999666222////////////...---------,,,,,,,,,++++++************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((((((((()))))))))******((((((''''''((()))+++---))))))************)))))))))))))))))))))(((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((())))))***((((((''''''(((((()))***************************************************************************))))))***************+++*********************************+++++++++,,,,,,++++++*********))))))))))))))))))*********++++++)))))))))******+++++++++***++++++***))))))***,,,++++++++++++++++++++++++,,,++++++***)))((((((''')))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((()))************))))))))))))******++++++,,,,,,,,,---------++++++******++++++,,,---rrrSSSCCC@@@888555222000/////////...------,,,,,,,,,+++++++++************)))))))))((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&''')))+++,,,))))))************)))))))))))))))(((((((((((((((***))))))((('''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))))))))''''''((()))))))))))))))******************************))))))))))))******((((((((((((((()))******++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))*********++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++************************++++++++++++))))))******++++++,,,,,,***+++++++++))))))+++,,,++++++++++++++++++++++++++++++******)))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********))))))))))))*********))))))))))))******+++++++++,,,,,,,,,------+++************+++,,,,,,nnnPPPBBB@@@777555222000000000///...,,,,,,,,,,,,++++++++++++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&''''''((()))***))))))************))))))((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))************++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++(((((((((((())))))))))))(((((())))))))))))******''''''((()))))))))))))))******************************)))))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......*********+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++*********))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************))))))******))))))))))))******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---kkkNNNAAAAAA666444222000000000///...,,,,,,,,,++++++++++++***************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&''''''(((((('''''''''))))))************))))))&&&'''''''''((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++((()))***+++,,,,,,+++***)))*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......))))))******+++*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((())))))))))))(((((())))))***+++'''((((((((()))))))))***(((((()))))))))*********''''''((()))))))))))))))******************************))))))******+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...******++++++,,,------...++++++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++***)))***+++***((((((***+++++++++++++++++++++++++++)))))))))))))))(((((((((((()))************)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++******))))))******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,------jjjMMMAAAAAA666444222111111000///...,,,,,,,,,+++++++++******************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%))))))************))))))%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++((()))***+++,,,,,,+++***))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........'''((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))******+++++++++,,,))))))(((((((((((()))))))))))))))))))))******+++'''((((((((())))))******(((((())))))*********+++'''(((((()))))))))))))))******************************))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,******+++,,,,,,---......++++++------------++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++*********)))******)))(((((()))+++************************(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...kkkQQQAAA;;;;;;888444222111111///...///...---,,,+++*********************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))''''''''''''(((((((((((()))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------.........************))))))))))))******))))))))))))******''''''''''''((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******))))))''''''(((***,,,...(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&***'''%%%&&&)))+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++(((***++++++******+++,,,+++...,,,'''(((,,,+++&&&+++++++++***)))***,,,...------,,,+++,,,---...///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---...............++++++++++++++++++++++++000///---,,,+++++++++,,,((()))))))))******++++++...............---,,,+++,,,+++++++++***))))))))),,,,,,------...---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''')))************)))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...fffNNNBBB>>>:::777444111111000///---...------,,,++++++++++++************))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((()))))))))***)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------************))))))))))))******))))))))))))******''''''((((((((()))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******)))(((''''''''')))+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))(((((((((''''''''''''+++)))'''''')))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((***++++++******+++,,,***---,,,)))+++///000,,,//////...---,,,,,,---...------,,,,,,,,,---...///------------------......------,,,,,,,,,,,,------,,,,,,------...---------////////////////////////111000...---,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,+++***++++++++++++************---------...------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))************+++++++++,,,++++++++++++,,,------```JJJAAA@@@999666222000000///...---------,,,++++++,,,,,,,,,************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,************))))))))))))***))))))(((((())))))***((((((((()))))))))******)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******))))))(((((())))))***((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((('''''''''''',,,***((('''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))***++++++******+++---))),,,---+++,,,//////---........................------,,,,,,------...///...............---------...------------------...................................................///...---,,,+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,***+++++++++++++++,,,,,,............---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++***)))'''&&&&&&&&&'''((((((((((((((()))))))))))))))************++++++++++++++++++++++++,,,------}}}\\\HHH@@@>>>777555111/////////---,,,,,,,,,+++++++++,,,------************)))))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,...------,,,,,,+++++++++************)))))))))((())))))(((((((((((())))))))))))))))))***************))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))***,,,+++******+++---+++,,,---+++******++++++,,,+++,,,---...///......---------------......///000/////////......------///......------......///111111000///////////////......................../////////......---------,,,,,,,,,,,,------------,,,,,,---......///......***+++++++++,,,,,,------............---,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++---+++***(((&&&&&&'''((()))(((((((((((())))))))))))))))))*********++++++++++++++++++***+++,,,,,,---|||\\\FFF===<<<777444111//////...---,,,,,,,,,+++++++++,,,------************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********************************((((((((((((((((((((((((******+++++++++,,,,,,,,,---------,,,,,,++++++***************)))))))))((())))))(((((((((((())))))))))))))))))******************)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''(((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))(((((((((((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************((()))))))))************))))))))))))************)))+++,,,,,,++++++,,,---+++,,,------++++++---111111///------//////---+++------.........//////...000000000//////.........000//////......//////000000000///......//////000000000000000000000000000111111111111111000000000///////////////.........,,,,,,---.../////////...++++++,,,,,,---------...............---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++---,,,+++)))''''''((()))***(((((((((((())))))))))))))))))*********++++++++++++************+++,,,,,,{{{[[[FFF<<<:::666444111/////////...---------,,,++++++,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%&&&((((((((()))+++...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))************)))*********++++++++++++***+++,,,,,,++++++,,,...++++++,,,//////000666>>>;;;777222000000///,,,***------...////////////...000000000000000/////////111000000//////000000111//////...---...///000111000000000000000000000000...//////000000///......//////............------------..................,,,------------------...............---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++,,,+++***(((((())))))***(((((((((((()))))))))))))))************+++++++++***************+++,,,,,,yyyYYYEEE<<<;;;777444111000000000///......------,,,++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***''''''((((((((()))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((()))%%%''')))((('''(((***---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))((((((((((((&&&)))+++***((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))************++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...,,,+++,,,//////111:::EEE===777111...///000///,,,,,,---...///000//////...000000000000000000111111111111111000000111111111333222111111222444666888444444444444444444444444333444555555555555444333333333333333222222111111111111222222222111000000............---------------------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++***************++++++,,,vvvWWWDDD======777444111000000000000//////...---,,,+++*********************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---************))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''')))***)))'''&&&)))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))((((((((((((&&&)))+++***((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))************++++++,,,,,,,,,---------***,,,------,,,+++---...///,,,+++------...888DDD888222,,,***...111222111,,,---///000000000///...//////000000111111222222222222111111111111222222888777777777888;;;===???????????????????????????@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>======<<<<<<777777777777666555555444/////////...---------,,,,,,,,,------...---------++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))(((((('''&&&(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,pppSSSCCC???@@@<<<555000000///---...000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************))))))))))))))))))************++++++++++++,,,---,,,***)))***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++******)))))))))))))))(((((()))*********************))))))(((((('''''''''(((((()))***++++++++++++++++++************)))++++++++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,---...///000111000000///111111111222222222333333///---...000111111111222000444555222000333444333555222555===AAA???>>>@@@IIIHHHHHHJJJOOORRRRRRQQQTTTVVVVVVSSSSSSTTTPPPKKKPPPNNNNNNQQQVVVYYYZZZYYYYYYNNNKKKSSSWWWSSSPPPRRRJJJNNNMMMGGGDDDDDDAAA;;;:::;;;;;;888555222111111333111///...//////...---222000,,,+++,,,------------///000...+++***+++...)))))))))***))))))(((''''''((((((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))************+++++++++************)))mmmQQQAAA===>>>;;;555000000///------000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))************))))))))))))))))))))))))************++++++++++++,,,---,,,***)))***++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***++++++***)))))))))))))))((())))))*********************))))))((((((((((((((((((((()))***+++++++++,,,,,,++++++*********)))++++++++++++*********)))))))))***++++++,,,,,,---,,,,,,---------.........000///...------------------...///000111111000000------------............222222111000///...///111666:::;;;999888===AAABBBDDDCCCHHHPPPRRRNNNMMMOOOLLLQQQWWWXXXVVVUUUZZZ^^^YYY]]]___```bbbeeebbb\\\___[[[YYYZZZ___aaa```]]]]]]YYYYYY[[[ZZZVVVTTTUUUSSSWWWXXXUUUTTTWWWVVVRRRUUUSSSOOOLLLIIIHHHGGGFFF;;;888777777999777222---///---,,,,,,///111222222555666555111---***+++,,,******+++,,,,,,,,,,,,,,,((((((((()))))))))************************************))))))((((((''''''((((((''''''''''''(((((())))))))))))************+++++++++************)))iiiNNN???;;;<<<:::444///000///------000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***'''$$$$$$'''((('''%%%((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))******))))))))))))))))))******)))************++++++++++++,,,---,,,*********++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******++++++***))))))))))))***((()))******++++++*********))))))))))))((((((((((((((())))))***+++++++++...------,,,+++******)))++++++++++++******************+++,,,,,,------...------------........./////////..................///000111111222222111111333333333444444555555555333555666555555888>>>CCC@@@EEEHHHFFFGGGNNNTTTWWWUUUZZZdddkkklllgggfffhhhfffrrr~~~}}}sssooowww}}}~~~zzzwwwyyy}}}~~~{{{||||||wwwvvvuuusssfffhhhfffaaa^^^\\\YYYUUU^^^YYYTTTRRRSSSTTTTTTSSSSSSPPPOOOOOONNNHHH>>>666333111////////////---+++666555444000---+++,,,...************************)))))))))))))))*********************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************+++++++++************)))eeeLLL???;;;;;;999333///000000------///...---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))&&&###%%%(((***(((%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***)))))))))))))))*********))))))*********+++++++++***,,,,,,,,,******+++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********,,,+++******))))))******))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++///...------,,,+++******++++++++++++++++++++++++++++++,,,,,,---......///---............/////////......---------......///222222222222222222222111...///000111222333444555777<<>>@@@GGGPPPUUURRRZZZ``````bbbhhhoooqqqrrr{{{zzzvvvlllfff___\\\\\\[[[VVVRRR^^^^^^______\\\WWWPPPLLLHHHFFFBBB???;;;777222...111111///...,,,,,,---......---,,,+++***)))((((((************************************************))))))))))))))))))******))))))(((((((((((())))))((()))))))))************+++++++++*********))))))cccKKK???;;;;;;888222///000000------///...---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$######&&&)))***(((%%%''''''''''''''''''''''''((((((((((((((())))))***'''(((((((((((()))))))))(((((())))))************))))))*********+++++++++***+++,,,,,,******+++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************,,,++++++***************))))))***+++++++++++++++))))))))))))************************++++++++++++......---,,,,,,+++******+++++++++++++++++++++,,,+++,,,,,,------...//////........./////////000000------,,,,,,---...//////333222222111111111111111333444666888;;;>>>@@@AAADDDKKKOOONNNRRR\\\dddfffrrr|||~~~yyyrrrggg___YYY]]]```___ZZZWWWXXXZZZXXXVVVTTTRRRPPPMMMIIIGGG:::999666333000...,,,***000///...---,,,,,,,,,---+++++++++++++++*********************************))))))))))))************))))))(((((((((((())))))((()))))))))************+++++++++*********))))))aaaKKK@@@<<<;;;666111...000000...---///...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&))),,,///000...,,,***''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((())))))((((((((()))******++++++)))************+++++++++)))+++,,,,,,+++***+++---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))((((((''')))((((((''''''(((((()))&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++,,,,,,+++************+++)))***++++++,,,+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///////////////000000000000------------...///000111222222222222333555666777===>>>BBBFFFKKKPPPSSSUUU[[[dddlllppp{{{nnnooonnnhhhaaa]]]]]]___UUUTTTTTTUUUWWWXXXXXXWWWOOOLLLHHHCCC===777000+++,,,++++++***+++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))************+++++++++************)))___III???<<<;;;555000...000000...---......---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((...555777333...+++***''''''''''''''''''''''''((((((((((((((()))******'''''''''((((((((())))))'''(((((()))******++++++)))************+++++++++)))+++,,,,,,+++***,,,---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++---,,,++++++******++++++)))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......//////000000000111111111.........///000222333444444444666888<<<@@@CCCEEEDDDGGGLLLRRRYYY___dddfff}}}yyyvvvdddaaa^^^\\\[[[ZZZYYYWWWYYYWWWUUUSSSOOOIIIAAA;;;222111///---,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))******))))))))))))************+++++++++************)))~~~]]]HHH>>>;;;:::555000...000111...---......---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&###+++444555...&&&""""""''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++)))***,,,,,,++++++,,,---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,+++++++++,,,,,,---------******+++,,,,,,------...000000000000111111111111000000000111222444555666888999<<<@@@FFFLLLQQQSSS^^^aaagggooowww~~~zzzppphhhbbb\\\XXXVVVVVVXXX[[[\\\YYYSSSNNNBBB???;;;777333111000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))))))))******))))))))))))************+++++++++************)))xxxZZZIII>>>999888888222///000000...---///...---,,,,,,++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))''''''******(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222111000000///...---...000111......111555888:::===@@@GGGHHHKKKRRR\\\iiivvv}}}xxxwwwiiiaaaYYYTTTOOONNNTTT\\\YYYRRRKKKGGGEEE@@@888000,,,---...///...,,,)))'''***))))))***,,,......---************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++***))))))vvvYYYHHH>>>999999888222///000000...---///------,,,++++++++++++,,,************************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++)))'''((()))***(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))*********+++++++++,,,,,,---,,,++++++*********+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......000000111111111111333444444333444888>>>BBBFFFHHHNNNWWWgggzzzoooccc^^^VVVLLLQQQRRRTTTWWWWWWTTTOOOJJJ;;;777222---,,,,,,---...///...,,,,,,,,,+++)))&&&***************)))))))))************************(((((((((((()))))))))***------,,,++++++***))))))sssWWWGGG>>>::::::888222///000000...---///------,,,+++++++++++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))(((((())))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,+++************+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******------------------------......///000000////////////000111111000111333555<<<>>>BBBIIISSS^^^eeehhhrrr|||sss]]]UUUWWWYYY[[[ZZZYYYXXXWWWKKKEEE===666222000///...///...,,,+++++++++((('''*********************+++************************((((((((()))))))))******,,,,,,,,,+++******))))))oooTTTEEE===;;;;;;888222///000000...---///---,,,,,,+++***+++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))((()))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))************++++++++++++++++++***************+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------......///111222333333333333333333222111444999>>>LLLWWWdddnnnyyytttmmmccc[[[WWWTTTSSSRRRTTTRRRNNNKKKGGG@@@888222///,,,***)))***,,,------*********++++++++++++,,,************************(((((()))))))))*********,,,+++++++++******))))))lllRRRDDD===;;;<<<888222///000000...---///,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((()))))))))***))))))*********+++++++++*********))))))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------........................000000000111222333333444444666888999;;;CCCMMMVVVlll~~~|||qqqlllggg___XXXWWWVVVUUUWWWXXXTTTLLLEEE;;;666000,,,+++,,,------++++++++++++,,,,,,,,,,,,************************))))))))))))************++++++***************)))kkkQQQDDD===<<<===888222///000000...---///,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******)))))))))************+++***))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------------......////////////////////////222111111111111222333333222999AAAHHHPPP[[[jjjuuu~~~qqq```ZZZUUUTTTXXX[[[ZZZWWWOOOJJJBBB:::444///,,,)))---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++************************jjjQQQDDD>>><<<===888222///000000...---///,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***'''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++(((((()))))))))*********))))))))))))************)))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---------............////////////////////////111111222333555888;;;<<>><<<===888222///000000...---///,,,++++++***)))*********************************'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***'''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************))))))))))))************))))))((())))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////000000000000000000000000///000222666<<>>FFFTTTeeesss~~~lll]]]TTTOOOSSSQQQNNNLLLIIICCC:::333000...,,,+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))^^^LLL===999;;;888777444111000000000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------...///000000......///000111111222333333555777777777<<>>//////...------,,,++++++************************pppTTTJJJ???:::<<<;;;777444000......///......******+++******)))((('''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&''''''((('''''''''******))))))((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******+++,,,------......+++*********))))))((((((******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........///////////////111333555111///222888;;;===FFFQQQ]]]hhhzzzpppdddWWWRRRVVVZZZYYYVVVFFF999...,,,---++++++...)))))))))+++,,,,,,)))'''pppTTTJJJ???999;;;:::777444000......///......++++++++++++***)))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------************)))))))))(((******))))))((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////////////////000000111111111222444555666555777<<<@@@HHHWWWgggooo]]]RRRPPPRRRUUUVVVKKKAAA:::222+++))),,,---+++***(((((()))+++---pppTTTJJJ???999:::999777444000......///......,,,,,,,,,,,,+++***))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************))))))))))))***))))))))))))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////////////////000000,,,...000111111222444555666:::AAAIIIQQQ^^^uuuqqqZZZNNNNNNRRR[[[XXXSSSLLL@@@333------------+++***((())),,,...oooSSSIII???888999888777444000......///......------------,,,+++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............//////000000000000111111,,,///333444333444777::::::HHH[[[jjjvvvmmmZZZPPPNNNSSSTTTVVVUUUOOOEEE===888///---,,,---...---***'''mmmRRRIII???999999888777444000......///......------...------,,,+++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))******))))))))))))))))))******))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111222222333555777777666888===BBBOOOdddppp```WWWVVVSSSPPPOOORRRSSSOOOKKK<<<444,,,***...000+++&&&kkkQQQIII???999:::888777444000......///......------------,,,+++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////000000000111222222333333444666777666666<<>>:::<<<::::::444...---///000...,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((('''''''''((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++******++++++,,,---+++---------+++++++++------------.........////////////...//////000111222///555777333444;;;999111===DDDLLLVVVjjj~~~tttsssrrrsssuuuxxxyyyyyy~~~|||vvvmmmgggfffkkkqqqmmmpppvvv}}}~~~uuummmmmmttt|||~~~zzzrrrkkkhhhooorrrvvvxxxwwwuuussssssyyyyyyzzz}}}}}}kkkPPPJJJMMMNNNKKKFFF@@@777///eeeJJJDDD===:::;;;999:::444///---///000...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))(((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((((('''''''''((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))************++++++++++++++++++***++++++,,,---+++---------++++++,,,---........................////////////000111222222333666555222333999>>>???CCCRRRdddttt{{{xxxwwwxxxyyyuuutttssstttwwwzzz{{{{{{xxxvvvrrrooonnnrrryyy~~~|||~~~{{{uuuppplllyyy{{{vvvtttxxxzzz|||{{{zzzyyyyyyzzz~~~|||zzzzzz|||}}}}}}}}}~~~kkkTTTKKKDDDDDDGGGHHHEEEAAAdddJJJDDD===:::;;;999999444000...//////...,,,,,,,,,,,,,,,++++++++++++************************'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***(((((('''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''''''''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))************++++++++++++++++++++++++,,,------+++,,,------,,,+++,,,...////////////............/////////000000111333333444333444444444777AAALLLWWWmmm~~~zzz{{{}}}xxxrrrpppssszzzxxxwwwvvvxxx{{{~~~zzzxxxuuuvvv{{{zzztttsssuuu~~~}}}{{{yyyxxxvvvtttrrruuuxxx{{{{{{xxxtttrrrooovvvttt\\\FFFBBBGGGHHHGGGHHHcccJJJDDD>>>;;;<<<:::888444111/////////...,,,,,,,,,,,,++++++++++++***************************%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++,,,++++++++++++,,,------+++,,,...---,,,,,,---...000000000////////////...000000000000111333444555555333777<<<;;;<<>>;;;;;;999444444333111///---------++++++++++++************))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********(((((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++---,,,,,,,,,,,,---......+++,,,......------///111//////000000111222333333111222222333444666888999666CCCRRR```qqqwwwlllmmmpppqqqwwwzzz~~~|||tttnnnppptttvvvzzz{{{}}}}}}~~~{{{yyy~~~}}}zzzuuurrruuu~~~zzzmmm^^^PPP\\\EEEAAA<<<999:::777444444444222///---------+++++++++************)))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++---,,,,,,,,,,,,---......+++,,,............///111......///111222333444555222222222333555777888999???WWWrrr}}}|||uuujjjhhhqqqwwwuuuuuuzzz|||~~~zzztttqqqwww}}}~~~{{{~~~~~~xxxtttuuuwwwrrrzzzwwwddd}}}ZZZDDDCCC@@@===<<<777333111000///000///...,,,---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........///////////////...///000222333333333333222222333333666:::???CCCRRRuuuzzzssspppqqqmmmkkkkkkqqq{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxvvvssszzz{{{vvv~~~|||YYYDDDCCC@@@===<<<888333222000///000///...,,,---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........./////////////////////000111222333333333333444555333444<<>>OOOjjjnnnnnnqqqpppuuuvvvpppmmmqqqwww}}}~~~~~~}}}~~~~~~sssnnnuuuwwwtttzzzsssUUUEEEEEE???;;;<<<;;;888555111/////////......---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((()))))))))(((((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............///000000111222222444444333333555666888:::888???NNNiii~~~rrrkkkpppuuuttttttvvvyyyuuuvvv~~~~~~~~~~~~}}}~~~yyyppplllooooooiiihhhlll{{{qqqTTTEEEEEE???;;;<<<;;;999666111///...//////...---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))*********************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......---...///000111222333333555444444555666999<<<===CCCQQQjjjqqqsssqqqpppsssvvvwwwtttqqq~~~~~~|||wwwpppmmmmmmmmmmmmmmmdddppppppTTTEEEEEE???;;;<<<;;;:::666222///...//////...---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---...///000111222333333555555555555777:::>>>@@@NNNcccjjjjjjuuukkklllkkkiiiooo{{{~~~zzz||||||yyyzzz{{{uuulllgggmmmuuu}}}pppTTTDDDAAA<<<:::;;;777999555000------............---,,,+++************))))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((''''''''')))+++((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))******))))))((((((''''''((()))))))))******************))))))((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///////////////.........111111000000111222333333555222222555666999EEESSS```wwwkkkkkkkkkkkklllgggjjjpppvvv{{{~~~~~~||||||~~~|||xxxwwwuuutttsssuuuuuuuuutttmmmRRRBBBAAA<<<<<<>>>:::999555000------............---,,,+++************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''(((***(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((''''''(((((()))))))))*********))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////111111111222222333333444666555666999===EEEXXXjjjwwwkkkbbbeeekkkmmmkkkkkkmmmttt||||||xxxwwwtttssssssrrrpppnnnttt~~~iiiOOOAAA@@@======???<<<888555000...---.........------,,,+++************))))))))))))))))))))))))))))))((('''''''''''''''((()))***)))'''&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++,,,,,,---------...------,,,,,,------...........................////////////////////////000111222333444444444444555444666;;;EEEVVVppppppddddddgggmmmpppnnnmmmooowww~~~~~~~~~~~~~~~|||zzzxxxuuupppmmmbbbjjjyyyiiiOOOAAAAAA======???;;;888555111............------,,,++++++*********+++))))))))))))))))))))))))))))))(((''''''''''''''')))***+++***(((&&&&&&''''''''''''(((((())))))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++,,,,,,---.........------,,,,,,------...///////////////////////////////////////000000000...///111333444444444444666666999DDDXXXsssuuuqqquuuvvvvvvrrrmmmmmmssszzz}}}~~~~~~~~~~~~}}}yyytttpppnnnlllooovvv}}}jjjPPPBBBAAA===<<<<<<888777444111///.........---,,,,,,++++++******++++++))))))))))))))))))))))))))))))(((''''''''''''''')))+++,,,+++(((&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++,,,,,,---.........------,,,,,,------...////////////////////////////////////000000111111---...000222333444555555:::;;;DDDXXXyyy}}}zzzyyyzzztttvvvuuuooojjjqqq~~~~~~~~~~~~}}}{{{wwwsss|||vvvssstttwww|||kkkQQQCCCBBB===;;;;;;555777444111/////////---,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))(((''''''''''''''')))***,,,,,,)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++,,,,,,---------...------,,,,,,------..............................//////000000111111222/////////111333555777888999CCCUUUqqqkkkhhhttt}}}zzzsssrrrxxx|||zzz{{{~~~}}}~~~}}}{{{yyy{{{jjjPPPBBBBBB===;;;:::555777444111000//////---,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''(((***,,,,,,***(((''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...//////000111111222222222111111111333777:::===???TTTppp|||kkk___dddpppvvvuuuttt|||~~~~~~~~~{{{{{{||||||{{{zzzzzz{{{{{{|||{{{zzzxxxxxxzzz|||~~~zzzyyy}}}yyywwwhhhOOOBBBBBB===<<<;;;666666444111000000///---,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''''''''))),,,,,,+++)))((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...//////000111222222222444333222222444999===@@@MMMiiijjjkkkpppsssooommmvvv~~~~~~{{{zzz|||~~~~~~~~~|||{{{xxxyyyyyyxxxwwwwwwyyy{{{uuuvvvwwwvvvtttrrrrrrrrrssstttuuuttttttuuuwwwzzz}}}~~~{{{|||{{{yyyooosssgggPPPBBB>>>:::;;;<<<666666444222111111000///...************************&&&!!!,,,)))###***)))))) ---...)))'''### &&&***000&&&------&&&&&&,,,'''&&&***+++'''$$$&&&+++!!!///(((!!!((()))%%%(((((( '''+++"""&&& ,,,------'''(((&&&"""111&&&'''---$$$+++'''###(((###///)))!!!###((()))%%%%%%)))((($$$$$$***&&&###$$$!!!!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,*** """---+++ 222+++&&&$$$)))+++&&&)))&&&&&&&&&''''''''''''(((###222&&&)))111%%%((("""))),,,(((''')))%%%+++&&&***)))###555"""+++)))###''')))(((+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((***)))((((((((()))+++,,,'''((()))***************++++++++++++++++++++++++---------------------------------............///---------.........//////111111111111111222222222000///000333444777CCCQQQZZZ}}}oooqqqssstttrrrpppsss{{{}}}yyywwwwwwxxxsssuuutttpppooorrrrrroooppppppppppppppppppoooooojjjjjjiiihhhgggfffeeeeeeeeefffggghhhhhhhhhgggfffjjjiiihhhiiilllppptttwwwuuuuuuwww{{{}}}~~~|||}}}~~~|||~~~qqqrrrttt{{{fffOOOBBB>>>999:::;;;444666444111000000000...---++++++++++++++++++++++++444...'''+++---&&&''',,,...***)))---)))+++""" """111&&&)))(((---&&&(((&&&"""%%%+++***###"""***...000...)))&&&!!!###"""''')))******''',,,///"""###+++((()))"""&&&***+++ '''&&&)))''',,,$$$"""(((333!!!>>>MMMQQQAAA)))###***(((+++%%%'''///&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$,,,'''...)))"""%%%&&&  ---###&&&&&&&&&''''''''''''(((((($$$$$$)))!!!%%%!!!$$$"""###!!! ###''''''%%%***,,,$$$"""(((###'''%%%&&&((()))***(((%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))(((***))))))((()))***+++,,,((()))******+++++++++***++++++++++++++++++++++++---------------------------------............///---------.........//////111111111111222222222222222444777999888<<>>888999:::333555333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++QQQvvvxxxzzzxxx}}}zzzwwwxxxqqqlllsss{{{{{{jjjwwwzzzyyy}}}TTT+++%%%***)))((()))+++gggqqqyyyxxx~~~uuuxxx~~~vvvooorrrsssvvvzzz}}}yyynnnnnn}}}000...+++!!!###'''***&&&777"""IIIXXX%%%###+++)))777%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$---"""+++&&&999}}}wwwyyyyyyxxx+++&&&&&&&&&''''''''''''(((,,,$$$jjjxxxvvvuuusss~~~|||{{{{{{zzzyyy{{{gggxxx{{{zzz}}}yyy{{{===%%%###+++&&&''',,,###'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))(((************))))))))))))***))))))))))))***++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---------------------------------............///------........./////////111111111111222222333333222555888:::;;;FFF^^^tttwwwuuussspppqqqwww~~~zzzuuupppmmmkkkjjjhhhhhhfffbbb^^^ZZZYYYYYYXXX[[[[[[XXXXXX\\\\\\ZZZ[[[\\\]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\^^^___aaagggooovvv{{{}}}~~~~~~}}}wwwkkkjjjlllqqqzzzaaaMMMBBB???888888999222555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000,,,111"""---%%%###111%%%&&&///GGG###''',,,%%%$$$***'''%%%MMM:::!!!(((&&&***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((...%%%&&&^^^KKK&&&&&&&&&''''''''''''((($$$***WWW---$$$+++ $$$///&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********(((((())))))))))))(((((())))))(((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,***+++++++++++++++,,,,,,---------------------------------............///............////////////000111111222222333333333444444555999EEE]]]}}}uuurrrtttuuuvvvxxx~~~}}}}}}}}}|||zzzxxxsssppplllgggccc```______[[[\\\]]]\\\ZZZYYYYYYZZZXXX[[[ZZZWWWWWWZZZ[[[YYY\\\]]]^^^___````````````]]]]]]]]]^^^^^^^^^______]]]\\\\\\[[[ZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVXXXWWWXXX[[[aaafffjjjkkksssuuuyyy~~~{{{uuunnnlllmmmqqqyyy]]]KKKBBB???999888999333555222000//////...---,,,++++++++++++++++++++++++%%%///---000$$$...%%%"""///$$$&&&---CCC!!!(((///'''$$$)))!!!www{{{###111%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&,,,"""+++&&&___;;;&&&&&&&&&''''''''''''((($$$111WWW---$$$+++ $$$///&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))*********++++++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---------------------------------............///........./////////000000000111111222333333444444888666555???XXX|||uuuuuuvvvuuutttuuuwwwyyy|||{{{zzzyyyvvvrrrlllhhhbbb```]]][[[YYYYYYZZZ[[[WWWYYY\\\]]]\\\\\\]]]^^^\\\^^^^^^ZZZZZZ\\\]]]ZZZ[[[[[[]]]^^^____________^^^^^^^^^______``````aaa]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXXVVVTTTRRRTTTSSSRRRTTTWWWZZZ\\\\\\dddgggmmmrrrwww|||~~~{{{{{{xxxuuuuuuxxx}}}ZZZIIIBBBAAA:::999:::555555333000/////////...,,,************************'''***KKKpppfffssstttlllJJJ***"""(((***(((&&&'''+++ZZZ[[[fffxxxsssuuuppp''',,,...&&&'''&&&''',,,>>>&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())),,,%%%WWWBBB&&&&&&&&&''''''''''''(((+++NNN___XXXuuu}}}ooo___===%%%###+++&&&''',,,###&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((((((((())))))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((()))((('''&&&''')))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))******++++++******)))))))))))))))************)))***++++++,,,,,,++++++,,,,,,---------,,,++++++*********++++++,,,,,,------------------------------------............///....../////////000000000000111111222333444555555666888>>>OOOoooeeekkkqqqvvvyyyyyyzzz~~~~~~zzzrrrqqqpppooolllgggaaa]]]VVVVVVVVVVVVWWWYYY[[[\\\ZZZ]]]___```___^^^^^^^^^]]]______[[[[[[^^^___\\\]]]^^^___``````aaa``````bbbbbbbbbccccccdddddddddbbbaaa```___^^^^^^^^^___`````````___]]]ZZZXXXVVVSSSRRRRRRTTTWWWXXXXXXWWWXXX\\\```dddhhhlllqqqttt|||wwwvvvzzz~~~~~~}}}}}}}}}}}}}}}zzzwwwvvvyyy}}}~~~~~~WWWGGGBBBBBB;;;:::<<<888666444111000000000...---++++++++++++++++++++++++111...((()))%%%%%%111???|||777&&&###(((%%%%%%))))))$$$ ***,,,***###!!!'''+++TTTPPP%%%---""")))---###)))''')))yyyhhhooo;;;''''''''''''''''''''''''''''''''''''''''''''''''+++###***%%%'''[[[BBB&&&&&&&&&''''''''''''(((***&&&***111 ###888KKK+++"""((('''%%%&&&((()))***(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))************)))((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))******++++++******)))((()))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))******+++,,,,,,---------------------------------------............///.../////////000000000000000111111222333444555666555BBBUUUmmmooofffsssvvvyyy}}}|||zzzxxxsssnnngggeeebbbaaa```___]]][[[VVVVVVXXXYYY[[[]]]______]]]```bbbbbbaaa___^^^___^^^```aaa___```dddfffdddeeeeeefffffffffffffffeeefffffffffggggggggggggggggggfffeeeeeedddeeeffffffiiihhhgggeeecccaaa___^^^ZZZZZZZZZ\\\]]]]]]ZZZXXXWWWYYYZZZ[[[[[[]]]bbbeeeiiiiiipppzzz~~~|||{{{}}}~~~~~~{{{yyyxxxyyy|||~~~xxx{{{UUUGGGCCCCCC<<<<<<>>>999777444222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,((("""...+++'''...***(((...$$$$$$000+++)))+++,,,((("""###***))) 000---&&&++++++"""(((***(((&&&444'''(((...%%%---ooo~~~333+++000{{{((((((((((((((((((((((((''''''''''''''''''''''''... ---%%%,,,^^^JJJ&&&&&&&&&'''''''''(((((('''000***))))))!!!111))),,,%%%)))"""+++)))###''')))(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,---------------------------------------.........//////////////////000000000000000111111222444555666666<<>>:::555333333222111000///......++++++++++++++++++++++++************************111LLL''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&+++&&&(((###(((((((((((())))))))))))LLLEEE---555))),,,nnn333000%%%---&&&&&&&&&&&&&&&&&&&&&&&&))),,,***(((\\\EEE,,,(((&&&***%%% ...&&&&&&&&&&&&&&&&&&&&&&&&(((***&&&)))&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))******************))))))******+++,,,.........------,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......---------.........//////000000000000000111111111111111333666444333777===HHHeeeqqqmmmqqqwwwttt{{{{{{wwwpppjjjfffbbb___]]]ZZZXXXVVVVVVXXX\\\aaaddd[[[]]]___bbbccccccbbbaaaeeehhhiiiiiifffeeegggiiijjjjjjhhhfffdddgggnnntttoooqqqtttwwwxxxxxxvvvuuurrrsssrrrpppnnnooossswwwqqqppprrrvvvvvvsssrrrtttpppooommmiiiffffffhhhjjjpppjjjhhhkkkkkkgggdddccchhhddd___\\\ZZZZZZYYYXXXYYY___fffmmmqqqvvv||||||||||||}}}~~~~~~TTTMMMDDD@@@???===999555333222222111000///......++++++++++++++++++++++++************************,,,HHH''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&***%%%)))$$$''''''((((((((()))))))))$$$uuu### ---!!! 333%%%(((%%%,,,bbb!!!000%%%&&&!!!''''''''''''''''''''''''111&&&((("""XXX111###+++(((***111*** &&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((((((*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))******+++,,,---------,,,,,,,,,++++++++++++,,,------......///,,,,,,---------.........---------.........//////000000000000111111111111222333666888666555;;;DDDTTTvvvsssrrrttttttqqqzzz}}}yyyvvvooolllgggccc```]]]\\\[[[XXX[[[```dddeeebbb^^^\\\[[[]]]```dddfffggggggggghhhjjjllljjjfffeeehhhllljjjmmmqqquuu{{{}}}|||tttpppoooqqqpppiiibbb```eeedddcccccccccaaa]]]ZZZ\\\___bbbeeefffiiinnnrrrzzz}}}~~~}}}|||||||||}}}{{{yyy}}}UUUMMMDDD???>>><<<888444333222111111//////...---++++++++++++++++++++++++************************'''CCC''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((%%%)))%%%&&&&&&'''''''''(((((((((&&&+++222...((($$$%%%(((%%% ''''''###&&&,,,(((***000'''''''''''''''''''''''' $$$'''%%%;;;kkkWWW!!!000&&&$$$,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$(((%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))******************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,------......///,,,------------.........------........./////////000000000111111111222222333444888999666888DDDRRRkkkssskkkooouuuwwwuuuzzzrrrlllhhhgggfffdddbbb````````````^^^^^^]]]]]]]]]___bbbcccjjjkkkllllllkkkhhhfffdddeeejjjppprrrsssxxxsssoookkkjjjiiijjjkkklllkkkjjjgggfffdddbbb___```bbbeeennnssszzz~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{xxxxxx|||UUUMMMDDD???>>><<<777333222222111000///...------++++++++++++++++++++++++************************&&&BBB''')))'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''$$$***'''&&&&&&&&&&&&'''''''''((($$$777$$$!!!KKK;;;!!!"""))))))'''''''''%%%***'''555III***&&&###---]]]555***((('''###''''''''''''''''''''''''|||$$$'''%%%)))&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))******+++,,,++++++******************++++++,,,------......///------------........................////////////000000000111111222222333444555777777666???TTThhh~~~|||xxxrrrnnnqqqyyy{{{ssslllfffbbb```ddddddddddddcccccceeefffeeeccc___]]]___dddjjjmmmmmmoooqqqssssssqqqnnnlllyyyzzzuuunnnjjjkkknnnrrrtttjjjhhheeebbb_________```ggglllssszzz~~~}}}~~~~~~|||{{{|||}}}TTTLLLDDD???>>><<<777333222222111000///...------++++++++++++++++++++++++************************(((DDD''')))'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$***(((&&&&&&&&&&&&'''''''''(((&&&000&&&''')))!!!666888%%%'''***""""""---&&&$$$&&&))))))&&&"""'''}}}*** %%%///...''''''''''''''''''''''''www%%%(((&&&+++(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))******)))((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))******************))))))******+++,,,************************++++++,,,------......///---------.........//////........./////////000000///000000111222333333333444444444666;;;KKKjjjuuuxxxyyyxxxvvvyyyzzzuuummmfffaaa^^^_________aaabbbbbbaaaaaaccceeegggjjjmmmppppppmmmjjjgggbbbhhhsss~~~vvvpppmmmlllkkkcccbbbaaaaaaccceeefffgggfffhhhlllpppuuuzzz|||~~~}}}RRRKKKCCC>>>>>><<<888444222111000000......---,,,++++++++++++++++++++++++************************)))FFF''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&$$$***'''&&&&&&'''''''''(((((((((---&&&### 000///!!!***555---%%%&&&'''"""333 &&&***'''~~~+++&&&%%%+++%%%''''''''''''''''''''''''vvv&&&)))'''+++(((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))******************))))))******+++,,,***************+++++++++++++++,,,------......///------........./////////....../////////000000000///000000111222333444444555444555;;;HHHaaaxxxxxxtttsssxxx{{{vvvnnnjjjccc^^^[[[\\\___bbb___bbbeeeeeecccccceeehhhmmmmmmnnnoooooooooooonnnyyy~~~rrrjjjhhhgggfffggglllqqqtttvvvhhhhhhiiiiiikkkoootttxxx~~~~~~}}}|||||||||}}}~~~~~~vvv}}}QQQJJJBBB>>>>>>===999555111111000///...------,,,++++++++++++++++++++++++************************(((DDD''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''$$$***'''''''''((((((((()))))))))))),,,+++'''%%%)))%%%111 &&&,,,'''%%%,,,!!!000!!!GGG---)))+++ xxx%%%***%%%+++$$$''''''''''''''''''''''''xxx&&&)))'''+++(((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,++++++,,,------......///............////////////.../////////000000000000///000000111333444444555555555:::GGG[[[yyy{{{xxxzzzwwwxxx~~~}}}vvvnnniiieeebbb```]]]]]]___bbbdddcccgggkkkkkkiiiiiilllpppuuuttttttwwwzzzrrrooopppuuuxxxzzzmmmmmmllljjjhhhhhhiiikkkqqqyyy}}}||||||}}}~~~}}}}}}www{{{OOOIIIAAA===>>>===:::666111111000///...---,,,,,,++++++++++++++++++++++++************************%%%CCC''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''$$$***&&&(((((((((((())))))))))))))),,,&&&+++'''///((('''+++,,,(((%%%$$$$$$###,,, )))777###)))&&&{{{%%%+++$$$+++'''((((((((((((((((((((((((yyy&&&)))&&&***'''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))***++++++,,,******++++++,,,,,,,,,,,,++++++,,,------......///............/////////000////////////000000000000///000000222333444555555555666>>>QQQjjj{{{zzz{{{wwwxxx~~~wwwqqqjjjccc^^^_________```aaabbbddddddbbbggglllmmmkkkkkkooosssvvv~~~zzzoookkkmmmppprrrssssssrrroookkkgggeeeddd```kkkuuu{{{|||||||||yyyxxxvvvuuuwww|||OOOIIIBBB===<<<;;;888555222000///...///000///...,,,,,,,,,++++++*********)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))''''''''''''''''''''''''&&&***%%%***)))(((((((((((()))))))))))))))))))))"""(((,,,$$$+++***///)))$$$((()))&&&)))???""")))(((111######!!!((((((((((((((((((((((((yyy&&&)))&&&***'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,///...---,,,+++,,,---...+++,,,------......------///////////////000111111111111111111000000/////////222444333222444777888888999FFFddduuuvvvvvvvvvzzzzzzpppfff___^^^```bbbbbbccccccdddeeeeeeeeefffjjjppprrrpppqqqyyyxxxkkkcccooonnnnnnnnnnnnkkkgggdddeeegggjjjnnnttt}}}~~~}}}}}}wwwtttpppnnnpppuuu|||NNNIIIBBB===<<<;;;888555444222000///000000///...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))''''''''''''''''''''''''&&&***%%%***)))(((((((((((())))))))))))&&&(((***"""###***'''&&&)))!!!&&&***''''''+++111JJJ(((000ttt!!!$$$...333((((((((((((((((((((((((yyy&&&)))&&&***'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++)))))))))(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))((((((***)))))))))))))))))))))******************************+++++++++******)))************************++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---...............///////////////000111111222222222111111000000000000222333333333444666777===EEEYYYxxxyyyvvvvvvuuuwww|||}}}vvvrrrmmmfff```]]]^^^aaaccchhhhhhgggfffggghhhiiijjjoooqqqpppoooxxxzzzmmmllllllmmmnnnnnnmmmkkkeeefffgggiiinnnuuu{{{}}}~~~}}}zzzxxxwwwvvvuuuwwwzzz}}}NNNIIIBBB===<<<;;;888666666333111000000000///---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))''''''''''''''''''''''''&&&***%%%***)))(((((((((((()))))))))))))))***...,,,''',,,...$$$,,,!!!%%%333/// )))AAA@@@"""&&&***PPP333... '''###((((((((((((((((((((((((yyy&&&)))&&&***'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))(((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******'''''''''(((((()))))))))((())))))))))))*********))))))))))))))))))))))))************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))******************************)))******+++++++++******************************,,,,,,,,,,,,------------------,,,,,,,,,------...------...////////////...///////////////000111111333333222222222222111111111111222444666777999;;;GGGZZZxxxyyysssttttttssszzzsssjjjbbb```^^^\\\]]]```cccfffbbbccceeehhhkkknnnppprrrooo||||||wwwpppllllllnnnpppqqqjjjiiiiiiiiikkkmmmppprrrzzz{{{~~~}}}{{{{{{{{{|||~~~~~~~~~~~~~~~NNNHHHAAA===<<<;;;999666777555222111111000...---++++++++++++++++++++++++)))))))))))))))))))))))))))CCC''')))'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&***%%%***)))(((((((((((()))))))))))))))%%%%%%///)))%%%,,,"""...---...)))>>>###++++++...sss***+++'''$$$333jjjSSS$$$***'''&&&111)))((((((((((((((((((((((((yyy&&&)))&&&***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))******&&&&&&'''((()))******+++))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************)))((()))))))))))))))*********************************))))))***+++++++++******************************,,,,,,,,,---------......---,,,,,,,,,------......---......///000////////////////////////000000111333333333333333333333333333111222666999;;;@@@DDDSSSrrr{{{wwwtttttttttwwwwwwlllddd\\\\\\]]]___aaadddggghhhccceeeiiinnntttyyy}}}ssslllkkkmmmoooooommmmmmoooooommmmmmoootttwww{{{MMMHHHAAA===<<<;;;999666777555222111111000...---++++++++++++++++++++++++)))))))))))))))))))))))))))CCC''')))'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&***%%%***)))(((((((((((())))))))))))+++(((+++))) 111111###444qqq,,,111((("""LLL+++///444'''%%%%%%ZZZ333***'''...''',,,&&&+++%%%((((((((((((((((((((((((yyy&&&)))&&&***'''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++++++++******))))))(((((((((((((((((((((((((((((())))))************))))))((()))))))))*********+++************************'''(((((()))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))))))))******&&&''''''((()))***++++++************++++++++++++))))))))))))))))))))))))************************((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))(((((())))))************************************((()))***+++++++++++++++************************,,,,,,,,,---------......+++,,,,,,------.........---......///000////////////////////////000000111333333333333333333333444666333222666888;;;DDDOOOcccrrr{{{yyyyyy|||{{{tttlllfffbbb^^^___aaacccfffhhhiiiiiippppppqqqvvv}}}tttmmmiiikkkiiilllrrruuusssssswwwuuuxxx|||MMMGGGAAA===<<<<<<999777666333111000000000///---***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&***%%%***)))(((((((((((())))))))))))RRRnnn```eeehhh```xxxZZZ,,,$$$+++,,,+++,,,CCC000 )))...---]]]EEE(((&&&&&&###'''%%%((()))((((((((((((((((((((((((yyy&&&)))&&&***'''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))))))))******((((((((())))))*********)))************+++++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))((((((((()))******++++++++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,------------++++++,,,---............------...////////////...///////////////000111111222222333333333333444444999444444666666;;;MMMaaa|||yyyvvvsssxxxyyyooohhhcccaaaaaabbbcccfffhhhjjjkkklllllloooqqqvvvxxxmmmhhhdddfffoootttuuu{{{~~~LLLGGGAAA===<<<<<<:::777444222000///000000///...******+++++++++,,,,,,,,,)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))((((((((((((((((((((((((&&&***%%%***)))(((((((((((())))))))))))%%%444$$$$$$)))+++$$$SSS444***+++,,,```JJJ &&&$$$$$$***((("""(((((((((((((((((((((((((((yyy&&&)))&&&***'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******)))))))))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,******))))))))))))******)))))))))))))))))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((()))))))))************(((((()))***************'''(((((()))******++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++************************++++++++++++,,,,,,,,,,,,***+++,,,...............,,,,,,---...............///////////////000111111111222222222333333333333666444555999;;;EEEbbbrrrvvvwwwrrr{{{zzzuuummmeee``````bbbeeeeeegggjjjmmmppprrrssstttqqqzzzqqqgggccciiinnnqqq|||~~~~~~LLLGGG@@@===<<<<<<:::888222000///...///000///...*********++++++,,,,,,,,,)))))))))))))))))))))))))))CCC''')))'''***))))))))))))))))))))))))))))))))))))))))))))))))&&&***%%%***)))(((((((((((())))))))))))hhhiii)))...&&&000&&&111fff---///!!!###aaaAAA&&&000&&&###,,,,,,$$$///((((((((((((((((((((((((yyy&&&)))&&&+++'''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))***++++++,,,((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++******))))))))))))***************)))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((((())))))*********+++(((((()))***************'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))+++,,,...//////......+++,,,------......------///////////////000111111111111111222222333333333222111666===BBBRRRwwwtttuuu{{{qqqyyyllliiiddd___^^^aaafffkkkhhhjjjmmmqqquuuyyy{{{}}}qqqffffffhhhlllyyy}}}}}}JJJGGGAAA>>>;;;:::888666444222111111222111000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***DDD((()))'''+++''''''(((((())))))******))))))))))))))))))))))))''')))&&&,,,((())))))))))))))))))))))))000>>>)))***###)))---&&&///&&&555RRR))),,,UUUBBB&&&&&&'''((())))))((((((((((((((((((((((((((((((yyy&&&)))&&&)))&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))************))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))************)))(((******))))))((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///............/////////000......//////000000111111222000///111444666555333444444666???TTTtttwwwtttyyyzzzwww{{{oooeeebbb```ccceeefffkkkqqqpppmmmnnnvvv{{{qqqeeecccllluuuJJJFFFAAA===;;;:::888666444222111111111111000...,,,,,,,,,,,,,,,,,,,,,,,,***************************DDD((()))'''+++((((((((()))))))))))))))))))))))))))))))))))))))''')))&&&,,,((()))))))))))))))))))))))))))666###222+++%%%)))'''(((!!!...***MMM...111(((jjjBBB((((((((()))((((((''''''((((((((((((((((((((((((yyy&&&)))&&&)))&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))******))))))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///........./////////000000......//////000111111111333111000111444666555444777;;;>>>GGG```zzzzzzxxxzzz|||yyyqqqgggfffdddeeehhhjjjjjjnnntttpppwwwtttjjjffffffuuu~~~~~~yyyJJJFFFAAA===;;;:::888777444222111111111111000...,,,,,,,,,,,,,,,,,,,,,,,,***************************DDD(((***(((+++))))))))))))))))))((((((((((((((((((((((((((((((''')))&&&,,,((())))))))))))))))))))))))%%%OOO+++ ,,,,,,"""&&&---((('''---+++ zzz###%%%iiiBBB))))))))))))((('''&&&&&&((((((((((((((((((((((((yyy&&&)))&&&)))&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///....../////////000000000......///000000111111222444222111222444555555555666===EEERRRooo{{{|||zzz||||||rrrlllfff```aaabbbffflllnnnnnnrrrwww|||{{{{{{lllbbbaaaiiiwww~~~}}}~~~yyyIIIFFFAAA===;;;:::999777333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,***************************DDD(((***(((++++++******))))))(((((((((((((((((((((((((((((((((''')))&&&,,,((())))))))))))))))))))))))'''*** ###---...,,,$$$###+++...&&&'''333%%%###111ddd###YYYBBB(((((()))))))))(((((('''((((((((((((((((((((((((yyy&&&)))&&&)))&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///...////////////000000000...//////000111111222222333222111222333444555555999???PPPkkkvvv{{{wwwkkkdddaaa______aaagggooorrrssswww~~~~~~uuubbbbbbgggtttIIIEEEAAA===<<<:::999888333111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,***************************DDD(((***(((,,,++++++******))))))(((((())))))))))))))))))))))))''')))&&&,,,(((************************---!!!777===&&&&&&((('''***000...'''###+++,,,---$$$---''';;;eeeBBB&&&'''((()))************))))))))))))))))))))))))yyy&&&)))&&&)))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///////////////000000000111//////000000111222222222111111111111111333555777@@@IIIggg~~~|||yyyzzzyyyooofff```___aaadddfffkkkrrrtttwww~~~zzz}}}wwwmmmdddfffttt}}}}}}HHHEEE@@@===<<<;;;999888333111000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***DDD(((***))),,,******************))))))))))))))))))))))))))))))''')))&&&,,,(((************************///OOOLLL,,,---"""---!!!))))))+++...&&&"""...,,,555&&&$$$555TTT___BBB%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))yyy&&&)))&&&)))&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))******++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............////////////000000000111111//////000111111222222333000111111111111444888;;;DDDWWWyyyqqq{{{~~~{{{ssslllgggbbb___```dddggghhhlllqqqvvv}}}zzzwww{{{oooeeejjjxxx~~~{{{wwwtttHHHEEE@@@===<<<;;;:::999222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***DDD(((+++)))---******************++++++++++++++++++++++++++++++''')))&&&,,,(((************************,,,$$$(((kkk333000'''###,,,000---+++***333+++###(((%%%$$$333)))***///"""555###???|||BBB&&&'''((()))***+++++++++))))))))))))))))))))))))yyy&&&)))&&&)))&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((******++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((()))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))***+++,,,,,,,,,,,,'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............/////////000000000111111111///000000111111222333333000222333333333666;;;@@@HHHmmmqqqrrrzzzsssiiibbbbbbcccbbbdddhhhjjjkkkqqqyyyzzzxxx|||ssslllnnnxxx~~~zzzuuurrrHHHEEE@@@===<<<;;;:::999222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***DDD)))+++)))---)))))))))***+++++++++,,,++++++++++++++++++++++++''')))&&&,,,(((************************)))000"""kkkMMM222&&&(((...(((!!!,,,...'''222$$$###000%%%000444'''%%%''''''$$$000+++222555&&&BBB((())))))************)))))))))))))))))))))))))))yyy&&&)))&&&***&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%''')))***+++++++++******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))***+++,,,---------'''((((((((())))))******))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------.........//////000000000000111111111111000000000111222222333333111333444555555888>>>CCCQQQzzzrrrwwwxxxzzzqqqfff___bbbfffggghhhkkkrrrttt||||||}}}rrrjjjjjjooo}}}|||}}}|||xxxIIIEEE@@@<<<;;;::::::999444333222000//////..............................***000)))...'''444 ------>>>,,,(((---)))++++++++++++******))))))+++(((///(((,,,...&&&''''''(((+++((()))++++++++++++++++++++++++"""111...777iii%%%&&&222,,,---%%%'''++++++++++++++++++++++++!!!000((("""333...""",,,************************'''666BBB)))))))))))))))******+++!!!===333)))$$$000+++'''+++(((,,,)))))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++))))))))))))************'''(((---666<<<:::///%%%*********************************)))))))))))))))***************************((('''(((+++,,,+++)))++++++******))))))((((((************************************************,,,,,,+++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,------...///000---......///000111111222000000000000111111111111111111222222222333333333222444111444;;;:::AAATTTqqq{{{sss|||rrrccccccbbbbbbeeekkkoooooo}}}{{{zzzyyysssqqqnnnwwwIIIEEE@@@===;;;;;;:::999444333222000//////..............................!!!...888..."""333)))&&&WWW,,,(((---)))++++++++++++*********))))))555)))---000---&&&555)))(((,,,((()))++++++++++++++++++++++++((("""///\\\@@@;;;:::HHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA555222 ***222 666(((************************///---RRRBBB***************++++++,,,((($$$&&&)))'''222(((((('''***'''+++((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))******+++))))))))))))************++++++///777===;;;222)))************************************))))))))))))+++++++++******************((('''(((+++,,,+++)))************))))))))))))************************************************,,,++++++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------......///.........///000111111111000000000000111111111111111222222222222333333333111555444555:::;;;HHHbbbzzzyyywww~~~rrrjjjbbbccceeegggkkkpppuuuwww{{{zzz{{{gggkkktttHHHEEE@@@===<<<;;;:::999444333222000//////..............................777%%%TTT~~~000+++(((+++,,,(((---)))++++++++++++************888&&&oooKKK555333333))),,,)))***,,,,,,,,,,,,,,,,,,,,,,,,///"""... xxxqqq((((((...+++"""777)))++++++++++++++++++++++++...((("""xxxCCC************++++++,,,,,,666'''kkk]]];;;---333&&&)))&&&)))&&&(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++)))))))))*********++++++------///555:::999222+++************************************************,,,,,,++++++*********)))***)))((()))+++++++++))))))))))))***************************************************************,,,+++******)))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------...//////......//////000000111111000000000000111111111111222222222222333333333333111888999888<<>>===<<<:::999444333222000//////..............................***555DDD,,,(((---)))+++++++++++++++++++++,,,777555ooo)))---***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&111%%%222$$$???///''''''444---++++++++++++++++++++++++&&&***(((888333DDD((()))***+++++++++******000%%%(((%%%((($$$'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******))))))***++++++++++++***************++++++++++++***)))))),,,...///,,,***************************))))))******+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********+++))))))******++++++,,,,,,************************************************+++***************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------...000222444666777////////////000000000000///000000000111111111111222222333333333444444444333999999:::FFFYYY}}}~~~~~~tttjjjdddaaaaaafffggglllrrrsssuuu~~~|||vvvjjjgggooo|||EEECCC@@@>>>===<<<:::999444333222000//////..............................'''777+++ddd,,,(((---)))++++++++++++,,,,,,,,,,,, ,,,(((***...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...!!!111ggg!!!***000$$$...''',,,,,,,,,,,,,,,,,,,,,,,,000###++++++***XXXDDD((()))+++,,,,,,,,,+++***...000uuu&&&)))&&&)))&&&''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******((()))+++,,,,,,,,,+++************++++++++++++,,,+++******,,,......,,,+++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++*********+++++++++++++++*********************************************************)))******+++,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......------...000222555777888////////////000000000000000000000000111111111111333333333333444444444444555777777???RRRhhh|||vvvllleeeaaaaaaaaagggggglllrrrtttxxx|||}}}ssshhhjjjvvvEEEBBB@@@???>>>===:::888444333222000//////..............................///---+++,,,HHH,,,(((---)))+++++++++,,,,,,,,,------222---,,,---&&&eee***...,,,,,,------------------------///'''333"""777333777...111%%%222''',,,,,,,,,,,,,,,,,,,,,,,,***888!!!***333,,,DDD***+++---...///...---,,,!!!///&&&***\\\'''***'''+++((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,++++++***((()))+++------,,,+++************+++++++++,,,,,,******+++,,,------,,,+++************************))))))***++++++,,,------***++++++,,,,,,---------***,,,---,,,***)))***,,,,,,++++++++++++++++++*********************************************************))))))***++++++,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------............//////111222444555000000000000////////////000000000000111111111111333333333444444444444555888999;;;NNNlllxxxllldddaaacccdddeeeiiiiiinnnvvvzzz{{{~~~wwwppprrrwww~~~DDDBBB@@@???>>>===:::888444333222000//////..............................---&&&222&&&444(((,,,???,,,(((---)))+++++++++,,,,,,---------+++'''++++++000(((...WWW***///,,,---------------------------***%%%+++000,,, aaa///***666'''---,,,,,,,,,,,,,,,,,,,,,,,,***&&&888%%%'''(((444EEE,,,---///111111000///......***,,,666$$$444WWW'''+++(((,,,)))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***(((***+++------,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,+++***)))************************))))))***+++,,,,,,------)))***+++,,,------...///+++---...---***(((***,,,---,,,,,,++++++***************************************************************))))))***+++,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......///////////////000000111000000000000////////////000000000000111111111111333333333444444444555555:::;;;BBB^^^zzzpppddd^^^aaafffjjjkkkqqqpppvvv{{{yyypppmmmqqq}}}