BM6P6(@ OOOPPPRRRUUUZZZ___cccffffffnnnuuuxxx{{{}}}~~~~~~wwwrrruuutttrrrooommmkkkjjjiiifffeeefffkkkqqqsssoookkkhhhfffaaa\\\XXXUUUSSSSSSQQQSSSVVVZZZ[[[[[[ZZZYYYXXXUUUQQQOOONNNPPPTTTVVVXXX\\\bbbiiiooouuu{{{}}}{{{zzzyyywwwyyy{{{|||~~~~~~zzzwwwvvvuuuvvvxxxzzzzzzyyytttrrroooooooooooonnnlllrrrpppooorrrzzz~~~|||xxxpppmmmvvvuuueeeYYYRRRJJJGGGIIIKKKKKKJJJPPPRRRUUUXXXWWWTTTRRRSSS\\\bbbssswwwooolllwwwzzzvvv```___mmmyyy~~~qqqiii```VVVPPPHHHBBBCCCEEEHHHNNNTTTdddmmmqqqiii]]]SSSLLLHHHJJJIIIHHHGGGIIIPPPXXX^^^fffiiinnnrrruuuwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}xxxpppiiibbb[[[TTTPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWYYY[[[___dddkkkpppxxx|||~~~}}}zzzxxx{{{}}}}}}}}}}}}MMMNNNPPPTTTYYY^^^bbbdddeeelllsssuuuyyy{{{vvvuuusssqqqnnnkkkiiihhhhhhddddddffflllssswwwvvvsssnnnllliiiddd```\\\YYYWWWTTTVVVZZZ]]]^^^^^^]]]\\\XXXVVVSSSQQQPPPQQQSSSTTTXXX\\\bbbhhhnnntttzzz~~~~~~{{{wwwssspppnnnnnnmmmlllnnnoooqqqrrrvvvzzz~~~}}}{{{zzzzzz|||}}}||||||wwwuuussssssttttttsssrrrrrrqqqrrrwww}}}xxxqqqooozzzrrrbbbWWWQQQJJJGGGIIILLLLLLKKKPPPRRRVVV[[[^^^]]][[[YYY[[[```ppp}}}vvvrrrvvvyyyzzzeeeaaajjjrrrvvvjjj```WWWQQQIIICCCCCCEEEHHHMMMSSSaaajjjoooiii^^^VVVOOOJJJGGGGGGEEEEEEGGGNNNVVV\\\eeehhhmmmqqqtttvvvyyy{{{}}}~~~~~~}}}yyyuuunnngggaaa[[[UUURRRPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ^^^cccjjjnnntttzzz|||yyy|||~~~JJJKKKNNNRRRWWW\\\```bbbccciiiooorrrvvv}}}~~~zzztttrrrooollliiigggfffeeeaaaaaaeeellluuu|||~~~~~~uuutttrrrnnniiiddd___\\\YYY[[[^^^aaabbbbbb```___YYYWWWUUUSSSQQQQQQQQQQQQWWWZZZ```ffflllrrryyy}}}{{{wwwpppmmmiiidddaaa`````````aaabbbcccdddfffiiiooosss}}}{{{yyyyyyzzz||||||{{{xxxwwwyyyxxxssssss~~~nnn___UUUPPPJJJHHHJJJMMMNNNMMMQQQRRRVVV___hhhllliiiddd]]]```lll}}}yyyxxx|||zzzfff___bbbfff|||qqqggg___RRRJJJCCCBBBDDDFFFLLLRRR\\\eeellliii```YYYRRRMMMFFFFFFEEEEEEGGGMMMVVV[[[cccggglllpppsssuuuxxx{{{|||}}}yyyuuuoooiiiddd^^^YYYUUUPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY\\\aaaggglllrrr{{{~~~yyyvvvxxx|||HHHIIILLLQQQVVVZZZ^^^```aaaggglllnnnsss{{{~~~zzzrrrqqqnnnkkkhhheeedddccc___```dddlllvvv~~~zzzzzzyyyvvvqqqjjjccc___]]]___bbbdddeeedddcccbbbYYYXXXVVVTTTRRRPPPNNNMMMRRRVVV\\\bbbiiiqqqxxx}}}~~~yyytttnnnjjjdddaaa]]]ZZZXXXXXXYYYZZZ[[[\\\\\\\\\^^^bbbgggllltttxxx~~~xxxuuuxxx{{{lll^^^SSSOOOKKKIIIKKKNNNPPPPPPRRRSSSXXXbbbqqqzzzxxxqqqccccccjjj}}}~~~xxxggg^^^^^^```vvv~~~ssskkkSSSJJJCCCBBBCCCEEEJJJOOOXXXbbbjjjiiiccc\\\TTTNNNHHHGGGGGGGGGIIIOOOVVV\\\```dddjjjnnnqqqtttxxxzzz{{{~~~}}}yyysssnnnhhhbbb\\\XXXQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ___dddiiiuuuzzzuuuuuuxxxGGGIIIMMMQQQUUUYYY\\\^^^___eeeiiikkkpppxxx|||wwwrrrpppnnnkkkhhheeedddccc```bbbfffnnnvvv~~~~~~xxxqqqiiiddd```bbbeeeggggggfffdddcccZZZYYYWWWTTTQQQNNNKKKIIILLLPPPVVV^^^fffoooxxx~~~yyysssmmmgggaaa^^^XXXWWWUUUSSSSSSTTTVVVXXXXXXXXXYYYYYYZZZ]]]bbbeeeggglllssszzz}}}xxxwww}}}zzzkkk___QQQOOOLLLKKKLLLOOOQQQRRRRRRUUUYYYddduuu{{{kkkhhhlll{{{zzzkkk``````cccwww{{{oooTTTKKKDDDBBBBBBCCCGGGLLLVVV```iiijjjeee^^^UUUMMMHHHHHHGGGGGGIIIMMMTTTYYY^^^bbbggglllpppssswwwyyy|||~~~{{{vvvpppjjjccc\\\WWWRRRRRRRRRRRRRRRTTTUUUVVVTTTUUUVVVWWWYYY]]]bbbfffvvvxxxtttuuu{{{IIIKKKNNNRRRVVVYYY[[[\\\___dddhhhjjjnnnuuu{{{|||{{{{{{vvvqqqpppnnnkkkiiigggfffeeecccffflllssszzz~~~wwwooojjjdddeeegggiiiiiihhhfffddd]]][[[XXXUUUPPPMMMJJJHHHHHHLLLRRRYYYbbbkkkuuu{{{zzzuuunnnhhhccc^^^YYYVVVQQQQQQQQQQQQRRRTTTVVVWWWUUUVVVXXXXXXXXXYYY\\\___^^^bbbhhhoootttzzz}}}xxxxxxwwwjjj^^^QQQOOONNNLLLMMMOOOQQQSSSRRRVVV[[[cccuuurrrmmmnnnzzz~~~oooaaa___ddd}}}xxxjjjUUULLLDDDAAAAAAAAAEEEJJJRRR]]]hhhkkkhhhaaaWWWMMMGGGGGGFFFEEEFFFJJJOOOTTT[[[___eeejjjnnnrrrvvvxxx{{{}}}~~~zzzuuuoooiiiaaaZZZUUUSSSSSSRRRRRRRRRTTTVVVWWWUUUVVVWWWWWWXXX\\\aaaeeesss~~~xxxpppnnnssszzzLLLMMMQQQTTTWWWYYY[[[[[[___dddhhhiiilllrrrvvvvvvwww{{{|||wwwqqqpppnnnllljjjiiihhhhhhggglllssszzzxxxqqqmmmggghhhjjjlllllljjjhhhfffaaa___[[[VVVQQQMMMJJJIIIGGGJJJPPPVVV^^^gggpppvvv|||{{{{{{}}}|||yyynnnjjjddd___\\\YYYWWWUUURRRSSSTTTUUUVVVWWWWWWXXXUUUWWWYYYYYYXXXXXXYYYZZZYYY\\\```eeeiiiooouuuzzz~~~yyyxxx~~~sssfff[[[QQQPPPOOONNNMMMNNNQQQSSSRRRXXX\\\bbbsssuuuooonnnwwwyyyyyy|||||||||gggaaaeee~~~rrrdddVVVMMMDDDAAA@@@@@@CCCHHHMMMYYYeeekkkjjjeeeZZZPPPHHHHHHGGGFFFFFFHHHMMMQQQYYY^^^dddiiimmmqqquuuxxxzzz{{{}}}~~~~~~|||yyytttooojjjccc[[[VVVSSSRRRQQQQQQQQQSSSUUUVVVVVVWWWWWWWWWXXX[[[```dddmmmwww}}}qqqmmmlllrrryyyMMMOOORRRUUUXXXZZZZZZ[[[___eeeiiiiiilllqqqtttssstttyyyzzzqqqpppooommmlllkkkjjjjjjkkkpppxxx}}}vvvpppllliiijjjlllnnnmmmllliiihhheeebbb]]]WWWRRRNNNLLLKKKHHHKKKOOOTTT[[[dddlllrrrxxxwwwvvvwwwyyyxxxtttpppfffbbb]]]YYYXXXXXXWWWWWWVVVWWWYYYZZZ[[[[[[ZZZYYYWWWYYY[[[\\\[[[YYYYYYYYYXXXZZZ\\\___ccchhhnnnsss{{{~~~yyyyyyzzzooocccXXXQQQQQQPPPNNNMMMNNNQQQSSSRRRYYY]]]aaapppuuuooommmuuu|||uuutttvvvwwwrrrhhhlllzzz}}}nnncccVVVMMMDDDAAA@@@???CCCGGGIIIVVVcccjjjlllggg]]]SSSKKKKKKJJJHHHGGGIIINNNQQQXXX]]]ccchhhmmmqqquuuxxxxxxyyyzzz{{{{{{|||||||||{{{yyyuuuqqqlllfff___ZZZRRRQQQPPPOOOPPPRRRTTTUUUWWWXXXXXXXXXXXX[[[```ccchhhqqqzzztttiiimmmsssxxx}}}MMMNNNQQQSSSVVVXXXZZZ[[[```dddhhhiiijjjlllqqquuusssxxx~~~wwwvvvsssooolllkkkkkkmmmnnnqqqxxx}}}}}}{{{tttnnnlllmmmnnnoooooommmjjjgggeeebbb\\\UUUPPPNNNMMMKKKIIIKKKKKKLLLPPPWWW```hhhmmmqqqrrruuuwwwuuuppphhhccc^^^]]]\\\ZZZYYYYYYYYYYYYWWWYYY[[[]]]____________`````````___^^^\\\[[[ZZZ\\\XXXVVVYYY\\\^^^dddjjjttt|||~~~||||||}}}}}}xxxzzztttggg]]]WWWOOOOOONNNNNNOOOPPPRRRSSSRRRXXX]]]bbbnnn~~~vvvppplllqqqwwwoooooorrrvvv}}}~~~zzzlllpppzzzjjjWWWTTTOOOGGGBBB@@@AAABBBCCCJJJQQQ^^^kkkqqqkkk___UUUOOOJJJFFFFFFFFFEEEIIIOOOXXX]]]ccciiimmmooorrrssswwwyyyzzzzzzyyyxxxyyyzzzyyyxxxuuurrrnnnggg___ZZZWWWSSSPPPNNNOOOQQQSSSSSSTTTUUUVVVVVVWWWYYY\\\___hhhnnnxxx~~~xxxoookkkjjjlllpppttt~~~KKKMMMPPPSSSVVVYYYZZZ[[[___cccfffhhhiiikkkppptttsssxxx~~~|||vvvtttrrrooommmlllmmmpppqqquuu|||}}}}}}zzztttnnnllllllmmmnnnnnnlllhhheeebbb[[[WWWQQQMMMMMMLLLKKKJJJKKKKKKLLLPPPVVV^^^fffjjjoooooopppooonnnkkkgggdddcccaaa___]]]]]]]]]___```^^^___aaabbbdddddddddccceeeeeedddbbb```^^^\\\[[[[[[WWWVVVXXXZZZZZZ^^^cccoooxxxyyyrrrnnniiihhhgggffffffgggiiijjjnnnrrrxxx~~~|||zzz~~~ttthhh^^^WWWPPPOOOOOOOOOOOOQQQRRRSSSSSSXXX\\\```kkkyyytttnnnkkkooo|||xxxooommmpppvvvyyyxxxnnnnnnuuunnn[[[VVVPPPIIICCCAAABBBCCCDDDHHHOOO\\\hhhooojjj___VVVOOOJJJFFFFFFEEEEEEIIINNNUUUZZZaaagggkkknnnqqqsssuuuwwwyyyyyyxxxwwwxxxyyyxxxwwwuuusssoooiiiaaa\\\WWWTTTPPPNNNOOOQQQRRRRRRTTTUUUVVVVVVVVVWWWZZZ\\\___eeennnwww{{{}}}pppjjjffffffgggiiiqqqyyyIIIKKKNNNRRRVVVYYY[[[\\\]]]aaafffhhhhhhkkkooosssuuuxxx|||{{{vvvtttrrrpppooooooqqqsssuuu{{{||||||zzztttooommmkkklllmmmllliiieee```]]]UUURRRNNNMMMMMMNNNNNNMMMKKKKKKKKKNNNSSS[[[bbbfffkkkjjjiiigggffffffeeeeeehhhfffdddccccccdddfffhhhggghhhiiijjjkkkkkkkkkkkknnnmmmkkkhhheeeaaa^^^\\\]]]YYYXXXZZZZZZXXXZZZ]]]hhhqqq}}}}}}qqqfff```]]]\\\ZZZYYYXXXWWWVVVVVVWWWZZZ^^^ccchhhnnntttyyyzzz|||}}}tttjjj___VVVPPPPPPOOOOOOPPPQQQSSSTTTUUUWWWZZZ^^^gggqqqvvvvvvooojjjhhhmmmyyy~~~rrrmmmnnntttzzz~~~sssmmmvvvssskkkooouuuaaaXXXRRRJJJDDDAAABBBCCCDDDGGGMMMXXXdddkkkiii```XXXOOOIIIFFFFFFEEEDDDGGGLLLQQQUUU]]]ccchhhlllppprrrsssuuuwwwwwwvvvvvvvvvwwwwwwvvvuuussspppkkkddd```XXXTTTPPPNNNNNNPPPQQQQQQTTTUUUVVVUUUUUUUUUWWWYYY]]]bbbiiiooouuu{{{~~~{{{zzzxxxzzz}}}vvvnnnfffbbb``````eeelllooouuu~~~GGGIIILLLQQQUUUXXX[[[\\\]]]aaafffiiijjjlllppptttwwwyyy|||}}}~~~|||xxxwwwuuusssrrrrrrsssuuuwww{{{zzzxxxsssooonnnnnnnnnmmmkkkfff```ZZZVVVRRRQQQOOONNNOOOOOOPPPPPPLLLKKKKKKLLLQQQWWW]]]aaaeeeeeeeeedddddddddfffhhhjjjjjjjjjkkkkkklllmmmmmmmmmnnnpppqqqssstttuuuvvvyyywwwtttpppkkkfffbbb______\\\\\\^^^]]]ZZZZZZ\\\```iiivvvvvviii```^^^^^^\\\ZZZXXXUUUSSSRRRRRRSSSTTTUUUWWWZZZ```dddnnn}}}}}}xxx}}}yyyssskkk___VVVQQQPPPPPPPPPPPPRRRSSSTTTVVVWWWYYY\\\bbbhhhkkklllhhheeeeeelllwwwyyyqqqnnnoooqqqwww}}}oooeeelll}}}}}}llllllyyy}}}hhh\\\UUULLLDDDAAAAAABBBBBBFFFKKKUUU```hhhgggaaaZZZNNNIIIFFFFFFEEECCCFFFJJJMMMRRRYYY```fffkkkooorrrrrrtttvvvvvvvvvuuuvvvwwwxxxwwwvvvuuurrrmmmgggbbbYYYUUUQQQNNNNNNOOOPPPPPPSSSTTTUUUUUUTTTTTTUUUVVV]]]aaaffflllqqqvvv{{{~~~{{{yyyyyyvvvyyy}}}vvvkkkeeeaaa___aaaffffffkkksssyyy~~~EEEGGGKKKPPPTTTXXXZZZ\\\]]]bbbgggjjjkkkmmmqqquuuyyyzzz}}}~~~~~~||||||zzzxxxwwwvvvvvvwwwxxxyyywwwvvvqqqnnnnnnqqqpppmmmhhhbbb[[[TTTPPPPPPPPPPPPPPPOOOOOOOOOPPPNNNLLLKKKKKKNNNSSSXXX\\\^^^aaaeeefffggggggiiikkkkkkmmmqqqtttuuuuuusssrrrssstttvvvyyy|||~~~yyyrrrlllgggdddaaa^^^^^^```___[[[ZZZ\\\[[[cccppp}}}sssjjjbbbaaa___\\\XXXUUURRRQQQPPPOOONNNLLLKKKMMMQQQTTT]]]lllyyyvvv~~~|||uuuqqqjjj___VVVRRRQQQPPPPPPQQQRRRTTTUUUWWWVVVWWW[[[___aaaccccccbbbaaadddkkkwwwuuunnnjjjiiillluuu}}}mmmaaagggwwwuuukkkvvvrrraaaYYYOOOFFFAAA@@@@@@AAAEEEIIIQQQ[[[ccceee```\\\NNNIIIFFFFFFEEEBBBDDDHHHKKKPPPWWW^^^dddiiiooorrrrrrtttvvvvvvvvvvvvwwwxxxzzzyyyxxxwwwtttooohhhddd[[[WWWRRROOONNNOOOOOOOOORRRTTTUUUUUUSSSSSSTTTUUUWWW[[[```eeejjjoootttxxxzzz}}}{{{yyyyyyyyywwwzzz~~~|||pppiiidddaaaaaadddcccggglllrrrvvvzzz}}}|||zzzxxxEEEGGGJJJOOOSSSWWWYYYZZZ]]]bbbhhhkkklllnnnrrruuuyyy{{{}}}}}}{{{{{{{{{{{{{{{~~~vvvtttsssooommmnnnqqqooojjjddd]]]VVVPPPNNNNNNOOOQQQQQQPPPOOOPPPPPPPPPNNNLLLKKKLLLPPPUUUWWWYYY^^^eeeiiikkklllooorrrqqqtttxxx|||~~~~~~}}}{{{|||}}}|||uuuooolllccc```___```___ZZZYYY[[[YYY```lllyyyvvvllljjjfffaaa[[[WWWTTTRRRNNNNNNLLLJJJIIIJJJMMMPPPTTT^^^ppp}}}uuuuuuzzzsssnnnggg^^^WWWRRRRRRQQQQQQRRRSSSUUUVVVXXXUUUVVVZZZ]]]]]]]]]___^^^___ccclllvvvzzznnngggeeeeeelllyyy~~~ooodddgggtttlllttthhh```TTTIIICCCAAA@@@@@@DDDFFFLLLTTT\\\```^^^ZZZNNNIIIFFFFFFDDDBBBBBBFFFJJJNNNUUU[[[aaagggmmmqqqqqqsssuuuvvvvvvuuuwwwxxxyyyyyyxxxxxxvvvrrrlllhhh^^^ZZZTTTPPPOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSTTTTTTUUUXXX\\\aaaffflllrrrvvvvvvyyy~~~~~~{{{xxxvvvxxxyyyyyy|||uuunnniiidddbbbcccdddeeehhhkkkoooqqqssstttwwwwwwvvvuuutttrrrppppppEEEGGGJJJNNNRRRUUUXXXYYY[[[```gggkkklllnnnqqqtttwwwyyy}}}}}}tttrrrpppmmmlllmmmmmmiiiddd]]]WWWRRROOONNNNNNQQQUUUVVVUUUTTTUUUVVVRRRPPPMMMKKKLLLNNNRRRUUUWWW]]]eeejjjlllpppuuuzzz{{{}}}xxxuuujjjfffcccccc```[[[YYY[[[YYY___iiivvv}}}yyyrrrjjjbbb\\\YYYWWWPPPPPPOOOMMMKKKKKKMMMOOONNNTTTaaatttxxxrrrtttzzzrrrkkkddd\\\WWWSSSRRRRRRQQQRRRTTTUUUVVVXXXTTTUUUZZZ]]][[[ZZZ]]]\\\^^^dddkkktttssshhhfffeeeiiissssssiiikkktttkkkqqq~~~pppgggZZZMMMFFFCCCBBBAAAAAABBBFFFNNNVVVZZZYYYWWWNNNIIIFFFFFFDDDAAAAAAEEEHHHLLLRRRXXX^^^dddjjjnnnoooqqqssstttttttttuuuwwwvvvvvvwwwxxxxxxuuuqqqmmm```\\\VVVRRRPPPPPPPPPOOOQQQSSSUUUVVVUUUTTTTTTUUUTTTWWW[[[___dddiiioootttssswww|||}}}zzzwwwvvvxxx{{{{{{}}}xxxssslllhhhgggfffffffffgggjjjlllmmmmmmnnnnnnlllkkkjjjjjjiiiiiiEEEGGGJJJNNNRRRUUUWWWXXXZZZ___fffjjjkkkmmmpppsssuuuxxx|||{{{ssspppooolllkkkmmmhhheee___XXXSSSPPPOOOOOOQQQUUUZZZ[[[[[[ZZZ\\\]]]SSSQQQMMMKKKKKKNNNQQQSSSVVV\\\dddhhhlllqqqyyy{{{rrrmmmhhhfffbbb\\\[[[]]]ZZZ___hhhuuuzzzpppfff___[[[YYYRRRRRRPPPMMMJJJHHHIIIJJJKKKNNNWWWiii}}}tttppptttzzzrrriiiaaa[[[XXXSSSRRRRRRRRRRRRTTTUUUVVVYYYTTTTTTZZZ]]]ZZZYYY\\\]]]___dddkkkrrryyyjjjhhhfffiiiqqquuummmnnnuuu}}}kkknnnyyyvvvlll^^^QQQHHHEEECCCCCC???@@@CCCIIIQQQVVVVVVTTTNNNIIIFFFFFFDDD@@@AAADDDFFFJJJPPPVVV[[[aaagggkkkmmmppprrrssssssssstttuuussstttuuuxxxzzzxxxuuurrraaa]]]WWWSSSQQQQQQPPPPPPPPPRRRUUUVVVUUUUUUUUUVVVQQQTTTWWW[[[___dddjjjnnnrrrvvv{{{{{{xxxxxx{{{~~~|||~~~~~~vvvpppmmmiiihhhffffffhhhjjjkkkkkkiiihhhfffeeedddeeeffffffEEEGGGJJJLLLOOOSSSXXX[[[[[[\\\```eeekkkppprrrrrrvvvxxxzzz{{{|||~~~~~~{{{sssmmmllllllkkkjjjiiibbb[[[WWWSSSNNNOOORRRXXX___cccbbb```___\\\XXXRRRQQQOOOOOOPPPRRRUUUWWWYYY___fffkkkpppvvvwwwrrrlllgggeeebbb\\\XXX]]]___fffrrryyyqqqiii___YYYTTTQQQNNNLLLKKKJJJIIIHHHJJJLLLSSScccyyyzzzuuuuuuzzzvvvnnniiiccc\\\VVVUUUTTTRRRQQQRRRTTTWWWYYY___^^^\\\[[[ZZZ[[[\\\\\\___aaadddgggjjjvvv{{{uuupppqqqvvv~~~|||qqqnnnuuu}}}mmmlllooo}}}rrrbbbWWWNNNGGGCCCDDDCCCAAAAAAEEELLLQQQTTTTTTKKKIIIFFFCCCBBBCCCDDDEEEFFFJJJOOOTTTYYY^^^dddiiiooopppqqqssstttuuuuuuuuurrrrrrsssvvvxxxxxxvvvssshhhbbbZZZSSSPPPNNNNNNMMMPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSUUUWWW[[[aaahhhmmmooosssxxx||||||{{{{{{}}}~~~xxxrrrmmmkkkkkkkkkmmmnnnmmmlllhhheeedddfffiiiiiiddd___EEEGGGIIILLLNNNRRRWWWZZZ[[[]]]```eeejjjoooqqqrrrvvvxxxzzz{{{|||~~~~~~}}}zzzrrrmmmmmmmmmlllkkkggg```YYYUUURRRNNNPPPTTT^^^dddiiigggeeeccc___ZZZSSSRRRQQQQQQSSSVVVZZZ\\\```eeekkkpppttt{{{{{{vvvpppllliiieee```\\\]]]___eeeqqqtttjjj___YYYVVVSSSOOOMMMMMMLLLKKKIIIKKKLLLRRR```tttuuussswwwvvvnnnhhhaaaZZZTTTTTTSSSRRRRRRSSSUUUXXXZZZ```___^^^]]]\\\]]]]]]^^^^^^___bbbeeeiiitttzzzwwwyyy}}}xxxtttyyyyyyhhheeegggtttuuufff\\\RRRGGGAAA???AAA@@@@@@DDDJJJOOORRRRRRMMMKKKGGGDDDBBBAAABBBBBBDDDGGGLLLQQQVVV\\\cccgggmmmnnnoooqqqsssttttttuuutttssssssuuuvvvvvvtttrrriiiccc[[[TTTPPPNNNMMMMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVYYY^^^eeejjjnnnrrrwww{{{}}}~~~}}}}}}|||xxxvvvsssrrrqqqpppmmmkkkiiifffeeehhhkkkjjjfffbbbDDDFFFHHHJJJMMMPPPUUUXXX[[[]]]```dddiiimmmpppqqquuuwwwyyy{{{|||~~~~~~yyyrrrnnnnnnnnnmmmkkkeee^^^XXXUUURRRQQQTTTYYYdddkkkpppoookkkgggaaa[[[UUUTTTSSSTTTVVV[[[___bbbhhhlllqqqvvvzzz|||uuuqqqnnnjjjeee```^^^___eeepppxxxlllbbb[[[XXXUUURRROOOOOONNNMMMKKKLLLLLLPPP[[[nnnzzzooopppzzzvvvllleee^^^WWWRRRSSSSSSRRRRRRTTTWWWZZZ\\\aaa```______^^^_________]]]^^^aaadddhhhrrr}}}~~~|||fff``````lllzzzlllbbbWWWJJJ@@@===???>>>>>>AAAFFFKKKNNNPPPNNNLLLHHHDDDAAA@@@@@@@@@BBBEEEIIINNNSSSZZZ```eeejjjkkkmmmoooqqqsssssstttvvvtttssssssssssssrrrpppkkkeee]]]VVVQQQOOOMMMLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUWWW[[[aaaeeemmmpppuuuyyy{{{}}}~~~}}}{{{yyyvvvrrrpppnnnmmmlllmmmooonnnjjjfffCCCEEEGGGIIIJJJNNNRRRUUUZZZ]]]```cccfffjjjnnnqqquuuvvvyyyzzz{{{}}}yyyssspppoooooommmjjjfff___XXXVVVUUUUUUYYY___iiipppuuusssooojjjccc\\\VVVUUUTTTUUUYYY^^^cccggglllqqqxxx~~~zzzuuurrrnnnhhhddd___```eeeppp~~~zzznnnfffaaa[[[XXXTTTRRRQQQPPPNNNLLLNNNMMMPPPYYYjjjvvvlllppp~~~uuukkkccc\\\UUUPPPRRRRRRSSSTTTVVVYYY\\\]]]``````__________________]]]]]]```dddgggooofff^^^\\\hhhzzz|||nnndddYYYLLLBBB???>>>======???CCCGGGKKKMMMMMMKKKHHHEEEBBB@@@@@@@@@@@@CCCGGGLLLQQQWWW^^^bbbgggiiikkknnnppprrrssstttxxxuuusssqqqqqqqqqpppnnnmmmggg___XXXSSSPPPMMMKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQSSSSSSUUUYYY]]]aaajjjmmmrrrvvvxxxzzz|||}}}}}}~~~{{{yyyyyywwwvvvuuuuuurrrnnnjjjBBBCCCEEEGGGHHHKKKOOORRRXXXZZZ^^^aaacccggglllppptttvvvxxxyyyzzz|||}}}|||zzzuuurrrrrrqqqnnnkkkggg___XXXVVVUUUVVV\\\ccckkkrrrwwwuuuqqqkkkddd]]]WWWVVVVVVWWW[[[aaagggkkkqqqwwwyyyvvvqqqkkkgggccccccgggppp}}}||||||rrrjjjggg```]]]XXXUUUSSSQQQOOONNNPPPOOOQQQXXXhhh}}}vvvmmmsss|||sssjjjaaaZZZTTTQQQRRRSSSTTTUUUXXXZZZ]]]^^^^^^^^^^^^^^^______^^^^^^^^^^^^```cccffflll{{{}}}aaaXXXWWWccctttyyyjjj```WWWLLLDDDBBB=========>>>@@@DDDIIILLLLLLJJJHHHFFFDDDBBBBBBAAAAAACCCFFFJJJNNNTTT[[[```eeefffiiilllooorrrssstttwwwuuurrrqqqqqqqqqooonnnoooiiiaaaZZZUUUQQQNNNLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLNNNPPPQQQSSSVVV[[[___fffjjjooosssuuuwwwyyy{{{|||}}}yyyuuuppplllAAABBBDDDEEEFFFIIIMMMPPPTTTWWW[[[^^^```eeekkkpppsssuuuwwwyyyzzz|||}}}{{{}}}}}}yyyuuutttuuuuuurrroooiiiaaaYYYVVVUUUWWW]]]eeemmmtttxxxvvvrrrnnnhhhaaa\\\[[[ZZZ[[[___fffmmmqqqyyy~~~{{{vvvpppkkkggggggiiiqqq}}}~~~wwwqqqttt{{{uuuooolllgggddd^^^ZZZWWWUUURRROOOQQQQQQRRRXXXeeeyyyvvvpppxxx~~~yyyrrriiiaaaZZZVVVTTTSSSTTTUUUWWWYYY[[[]]]^^^\\\\\\]]]^^^^^^^^^^^^]]]___^^^```bbbccchhhsss{{{uuu^^^SSSPPP\\\kkkuuu}}}uuuhhh___VVVMMMFFFDDD>>>>>>>>>>>>???CCCHHHMMMLLLKKKIIIGGGEEEDDDCCCCCCAAACCCEEEHHHKKKQQQXXX\\\aaacccfffjjjmmmppprrrsssuuusssrrrrrrrrrrrrqqqoooooojjjbbb[[[VVVSSSOOOMMMJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKNNNOOOQQQTTTXXX[[[aaaeeekkkpppsssuuuxxxzzz|||~~~yyytttqqq@@@AAACCCDDDDDDGGGKKKMMMPPPTTTYYY\\\^^^bbbjjjpppsssuuuwwwxxxyyy{{{~~~xxxvvvtttvvvyyyzzzxxxuuuooofff]]]YYYXXXZZZaaahhhpppwww{{{yyyuuurrrnnnhhhcccbbbaaaaaaffflllsssxxx}}}vvvqqqkkkjjjlllrrr}}}~~~tttnnngggjjjpppxxxwwwsssqqqoookkkeee```\\\YYYUUURRRRRRRRRSSSWWWaaarrr}}}vvvsss}}}zzzvvvpppiiiaaa[[[YYYXXXTTTUUUVVVXXXZZZ\\\]]]^^^[[[\\\]]]^^^___^^^^^^]]]^^^]]]^^^``````bbbkkkvvvyyyfffXXXPPPWWWbbbjjjsss~~~wwwmmmfff^^^SSSKKKHHH???????????????BBBHHHMMMOOONNNLLLIIIGGGDDDCCCBBBAAABBBCCCEEEHHHMMMSSSXXX]]]___bbbfffjjjmmmpppqqqrrrrrrrrrsssuuutttrrrpppooojjjccc]]]XXXTTTQQQNNNIIIJJJJJJKKKLLLLLLMMMMMMJJJKKKMMMNNNOOOQQQTTTVVV]]]bbbhhhmmmqqqtttwwwyyyzzz}}}|||???AAABBBCCCDDDFFFIIILLLMMMRRRWWWZZZ\\\aaajjjqqqssstttwwwxxxyyy{{{~~~}}}tttsssssswww{{{~~~}}}{{{vvvlllccc^^^]]]^^^eeemmmsssyyy}}}{{{xxxvvvrrrnnniiigggffffffjjjqqqxxx}}}{{{vvvnnnlllmmmsss}}}~~~uuummmiii^^^bbbhhhoootttwwwxxxyyy~~~yyyvvvvvvtttpppjjjddd```\\\WWWUUUSSSSSSSSSUUU]]]lllzzzuuuuuuwwwuuuppphhhaaa\\\ZZZZZZUUUVVVWWWYYYZZZ\\\]]]^^^[[[\\\^^^_________^^^^^^]]]\\\\\\^^^]]]___fffooozzztttaaaTTTWWW]]]bbblllxxx}}}uuuoooggg[[[PPPLLL@@@AAA@@@??????BBBIIINNNRRRQQQNNNKKKGGGDDDAAA@@@AAAAAABBBCCCEEEJJJPPPTTTZZZ\\\___ccchhhkkknnnooopppppprrrtttvvvvvvtttrrrooojjjccc]]]YYYUUURRROOOIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNNNNMMMNNNPPPRRR[[[___ffflllppptttwwwyyyyyy|||@@@BBBCCCDDDDDDEEEHHHJJJMMMQQQUUUYYY\\\aaaiiioooppprrrvvvwwwxxxzzz|||}}}}}}zzzuuussswwwsssfff``````ccckkksss~~~zzzwwwsssrrrpppqqquuu{{{{{{xxxqqqpppwwwyyypppggg___ZZZVVVZZZ```eeeiiijjjiiihhhlllsss|||{{{wwwuuuqqqnnnkkkhhheeeaaa\\\YYYVVVSSSSSSVVV[[[dddssssssqqqwww|||vvvsssnnnggg```ZZZXXXXXXWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```^^^]]]\\\[[[]]]```ccceeeqqq~~~sss```WWWUUUYYYgggwww|||uuunnn```RRRIII???;;;???AAAAAAFFFNNNWWWYYYUUUKKKDDDBBBAAA>>>BBBBBBBBBBBBEEEIIIMMMPPPXXX[[[___bbbeeegggjjjlllssssssssssssssssssssssssnnnkkkfff```ZZZUUUQQQOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJLLLOOORRRTTTXXX___gggkkklllmmmppptttvvvwwwyyy{{{~~~@@@AAACCCDDDDDDEEEHHHJJJMMMPPPUUUXXX[[[```hhhmmmoooqqquuuwwwxxxyyy{{{}}}|||~~~{{{wwwuuuyyywwwkkkffffffjjjsss{{{~~~zzzyyywwwwwwzzz}}}vvvrrrxxxyyynnnggg```YYYUUUSSSUUUYYY]]]aaacccdddeeehhhoooxxx|||yyyrrrpppllliiigggddd```]]]XXXTTTSSSUUUXXX___mmmzzzrrrrrrzzz|||uuurrrlllddd]]]YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___```aaa^^^]]]\\\[[[]]]```ccceeemmmwwwiii]]]XXX[[[jjjzzz~~~vvvgggXXXNNNDDD>>>AAACCCBBBGGGOOOVVVYYYVVVNNNGGGEEECCCAAAAAAAAAAAABBBDDDHHHLLLOOOUUUYYY^^^cccfffiiilllnnnrrrrrrrrrsssssssssttttttqqqnnnhhhbbb[[[VVVRRRQQQOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNQQQRRRUUU[[[cccggggggiiilllooorrrssstttuuuxxx}}}>>>@@@BBBCCCDDDEEEGGGIIIKKKOOOTTTWWWYYY^^^eeejjjlllooosssuuuwwwxxxyyy{{{zzz}}}~~~zzzwwwzzz}}}rrrnnnpppttt~~~{{{vvvyyyzzznnneeeaaa^^^ZZZVVVTTTVVVXXX[[[___cccfffgggkkknnnuuu~~~}}}uuurrrnnnkkkiiigggeeeccc[[[WWWTTTSSSTTTYYYeeeqqq|||rrruuu{{{tttooohhh```ZZZWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^___``````]]]\\\\\\\\\]]]___bbbdddgggnnn~~~yyyiii______lll}}}rrraaaTTTIIIBBBCCCDDDDDDIIIQQQWWW[[[ZZZRRRJJJHHHFFFDDD@@@??????@@@CCCGGGKKKNNNQQQVVV]]]cccgggjjjmmmooopppqqqrrrssstttuuuuuuuuutttqqqkkkddd]]]XXXTTTRRROOONNNLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPSSSXXX___cccdddeeeiiikkknnnnnnnnnooorrrxxx===???BBBCCCDDDEEEGGGIIIJJJNNNSSSVVVXXX[[[bbbfffjjjmmmqqqtttvvvwwwxxxyyyzzz|||}}}zzz}}}xxxvvvyyy~~~xxxzzz}}}uuukkkgggggghhheeeaaa\\\^^^bbbfffjjjnnnpppqqquuutttxxxxxxtttnnnkkkiiihhhgggfff___ZZZVVVSSSQQQTTT^^^hhh}}}xxxssszzzxxxrrrlllccc[[[WWWVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^___\\\\\\[[[\\\]]]___bbbcccdddgggtttyyywww{{{{{{nnngggppp|||iiiWWWKKKBBBCCCDDDDDDJJJTTT[[[``````XXXOOOJJJGGGEEE??????>>>???BBBFFFIIILLLOOOUUU\\\cccgggiiikkkmmmnnnoooqqqsssuuuuuuvvvvvvuuurrrllleee^^^YYYUUUSSSOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMSSSWWW\\\```ccceeehhhjjjkkkkkkkkkmmmqqqyyy;;;>>>AAACCCDDDEEEFFFHHHJJJNNNRRRUUUVVVYYY___ccchhhkkkppptttuuuvvvwwwxxx{{{}}}}}}}}}{{{{{{{{{wwwssssssvvvvvvsssoooiiilllqqqwwwzzz||||||{{{~~~{{{|||{{{vvvoooiiiffffffeeeeeebbb]]]XXXUUURRRQQQYYYbbbuuuyyyvvv}}}tttpppiii___XXXUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]___aaabbbdddeeennn|||xxxtttsss|||rrrmmmpppyyyvvvwwwoooXXXKKKBBBAAACCCDDDLLLVVV```ggghhh___SSSLLLHHHDDD@@@???>>>???AAADDDHHHJJJOOOTTT[[[aaaeeegggiiijjjmmmoooqqqtttuuuvvvvvvuuutttrrrmmmfff```ZZZUUUSSSOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPTTTXXX]]]```cccfffhhhggghhhjjjmmmsss}}}999<<<@@@CCCDDDDDDFFFGGGJJJNNNSSSUUUVVVXXX]]]aaagggkkkppptttuuuvvvwwwxxx{{{}}}}}}|||~~~}}}yyyppphhhcccaaaaaaaaa```]]]ZZZWWWSSSQQQVVV]]]nnn~~~{{{{{{sssnnnfff\\\VVVUUUVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\^^^___aaaaaadddeeelll}}}yyypppkkkkkkppp{{{}}}mmmffffffqqq~~~www^^^PPPDDDBBBCCCDDDMMMXXXdddlllnnneeeXXXNNNIIIEEEBBBAAA@@@???@@@CCCFFFHHHNNNRRRYYY^^^bbbdddggghhhmmmooorrrtttvvvvvvuuuuuurrrqqqnnniiiccc\\\WWWSSSOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOSSSXXX^^^bbbeeegggfffhhhkkkqqqxxx888<<<@@@CCCDDDDDDFFFGGGJJJOOOSSSUUUVVVXXX[[[___fffjjjppptttvvvwwwwwwxxxzzz|||~~~}}}{{{{{{~~~rrrgggaaa^^^]]]\\\\\\ZZZYYYXXXTTTQQQTTTZZZhhh{{{{{{uuulllddd[[[VVVVVVWWWVVVTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```aaabbbeeekkkxxxwwwkkkfffgggfffsss|||mmmfffbbbmmm|||hhhXXXJJJFFFEEEFFFNNNYYYeeennnrrrjjj\\\RRRLLLHHHDDDCCCAAA@@@@@@BBBDDDFFFKKKOOOUUU[[[___cccgggjjjmmmooorrruuuvvvvvvtttsssqqqqqqpppmmmggg```YYYUUUOOONNNLLLKKKJJJJJJKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQWWW^^^cccggghhhkkknnnrrrxxx888;;;???BBBDDDDDDEEEFFFKKKOOOTTTVVVVVVWWW[[[^^^fffjjjpppuuuvvvwwwwwwxxxyyy{{{}}}}}}}}}~~~~~~yyyuuuwww|||tttggg```\\\[[[ZZZYYYXXXXXXXXXUUUQQQSSSXXXdddwww~~~{{{xxxjjjcccZZZVVVVVVWWWVVVTTTVVVVVVUUUUUUTTTUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___``````aaadddkkkuuuxxxiiidddfff```nnn}}}pppjjjbbbnnn|||~~~~~~ppp___PPPJJJHHHHHHPPPZZZdddnnnssslll^^^TTTNNNKKKFFFEEEBBB@@@@@@AAACCCEEEHHHLLLRRRXXX]]]ccchhhlllnnnpppsssuuuvvvuuutttsssqqqqqqrrrpppkkkccc[[[VVVOOONNNLLLKKKJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOSSSYYY```fffjjjlllqqquuuzzz999:::===@@@CCCDDDEEEEEELLLNNNQQQSSSTTTVVVYYY[[[___fffooowwwzzzzzzyyyyyywwwxxxzzzzzz{{{~~~}}}{{{yyywwwvvvtttxxxzzznnnbbbZZZXXXXXXZZZYYYVVVSSSQQQRRRUUUXXXeeexxxzzzvvvsssttt|||~~~~~~~~~zzzxxxvvvuuufffaaaZZZVVVTTTSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZ\\\ZZZXXXWWWXXXZZZ^^^```[[[\\\]]]\\\\\\]]]```ccccccdddiiiqqq~~~|||mmmeeebbbcccmmmwwwiiibbbhhhtttuuuyyykkkRRRIIIGGGGGGOOOZZZgggqqqvvvooocccYYYRRRMMMGGGFFFDDDBBBAAABBBCCCDDDIIIKKKOOOSSSYYY___dddffflllnnnqqqsssttttttrrrqqqrrrqqqooommmiiiddd^^^YYYSSSOOOKKKHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPUUU]]]gggqqqwwwzzz|||888999<<>>AAACCCDDDCCCFFFIIIKKKLLLNNNQQQSSSSSSWWW[[[```dddhhhmmmqqqrrrtttxxx{{{}}}~~~~~~|||zzzzzzzzz|||~~~~~~}}}}}}~~~~~~zzzxxxsssqqqkkkcccZZZTTTQQQPPPOOOUUUYYYXXXXXXXXXWWWTTTQQQOOOOOORRRTTTXXXcccnnnzzz|||}}}zzzxxx}}}ssskkkccc```\\\ZZZYYYYYYXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^___aaacccfffgggbbbdddfffgggfffggghhhiiikkklllppptttxxxyyymmmnnnyyyzzziiiYYYNNNHHHFFFFFFPPP\\\iiinnnnnniii^^^UUUMMMKKKGGGCCC@@@???>>>>>>AAABBBEEEIIINNNSSSWWWYYY___aaaeeeiiimmmqqqssstttvvvvvvuuuuuutttqqqllliii]]]YYYSSSOOOLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLPPPXXXcccqqq||||||rrrmmmmmmuuu777888888:::<<>>>>>@@@DDDIIIOOOTTTYYY\\\```aaadddhhhlllpppssstttwwwvvvvvvwwwvvvsssoookkkaaa]]]WWWRRROOOMMMKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKOOOUUU___kkkvvv}}}zzz{{{~~~uuuppppppvvv666666777888;;;>>>AAABBBDDDEEEHHHIIIIIIJJJLLLNNNSSSWWW\\\```cccfffjjjmmmmmmppptttxxxyyy{{{}}}{{{ppphhhbbb```___^^^bbbeeeiiiooouuuyyy}}}|||yyywwwpppqqqtttzzz~~~}}}~~~~~~|||xxxtttqqqppppppooopppsssvvvvvvrrrooopppoooqqqvvvzzzmmmaaaXXXTTTSSSNNNQQQRRRPPPQQQUUUWWWUUUSSSQQQQQQRRRSSSUUU___iiiwww}}}|||~~~xxxyyy}}}wwwlllccc]]][[[YYYXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]______ccceeeggghhhhhhfffccc```\\\^^^______```bbbfffiiiooonnnqqqxxxxxxrrrjjjooottt|||xxxrrrgggYYYQQQNNNLLLKKKFFFRRR___hhhkkkjjjbbbYYYPPPNNNJJJEEEBBB@@@??????<<<>>>BBBHHHPPPVVV\\\___```bbbeeehhhlllpppssstttwwwwwwwwwwwwwwwuuupppmmmddd```YYYTTTQQQOOOMMMKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHKKKQQQZZZeeeooovvvrrrtttwww|||yyyuuutttyyy:::999999999;;;===@@@BBBDDDEEEFFFFFFGGGJJJNNNRRRSSSVVVYYY\\\___bbbgggjjjkkkmmmppprrrsssuuuxxxzzz{{{}}}zzzkkkggg```YYYUUUTTTUUUVVV[[[^^^dddiiinnntttzzz~~~|||tttnnnllljjjjjjkkkpppwww~~~~~~~~~~~~zzzssswwwsssnnnjjjhhhfffdddccc```aaabbbcccdddeeeeeeeeebbbaaadddmmmvvvrrrddd[[[XXXYYYQQQPPPOOOPPPRRRSSSSSSSSSUUURRRQQQRRRSSSWWWaaakkkxxx~~~zzzsssjjjccc```YYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^`````````aaaccceeedddbbb___^^^[[[[[[ZZZZZZ[[[]]]```aaalllpppuuu{{{nnngggcccjjjsss~~~~~~mmm```]]]WWWKKKFFFHHHGGGOOOYYY```eeehhhccc[[[SSSPPPKKKGGGDDDAAA>>><<<>>>???AAAEEEKKKUUU```gggfffeeeeeegggkkkooorrrttt|||~~~}}}xxxrrrnnnlllhhhaaaZZZUUUTTTSSSNNNJJJIIIIIIIIIJJJJJJJJJKKKKKKEEEFFFHHHMMMTTT\\\dddhhheeejjjqqqwww|||yyyvvv|||:::999999999;;;===@@@AAADDDEEEEEEFFFFFFHHHLLLOOOPPPRRRUUUWWWYYY]]]aaadddiiikkknnnqqqrrruuuxxxzzz|||~~~~~~||||||{{{wwwnnnhhh^^^[[[VVVQQQOOOOOOPPPRRRWWWZZZ___eeejjjqqqwww|||xxxnnnhhhhhhfffeeeeeehhhlllpppssstttwwwzzzzzz{{{|||wwwqqqnnnkkkfffbbb```___]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]___^^^```iiirrr{{{wwwjjj```ZZZWWWTTTRRRPPPQQQRRRTTTTTTSSSRRROOONNNOOOPPPSSS]]]hhhwwwyyysssiii```\\\XXXXXXXXXXXXYYY[[[]]]^^^]]]]]]]]]]]]^^^___``````___```aaabbbaaa```^^^\\\\\\[[[ZZZZZZ[[[]]]```aaaiiilllrrrwww~~~uuuhhhbbbfffppp|||{{{jjj\\\YYYVVVMMMHHHIIIGGGMMMUUU]]]eeeiiiddd\\\TTTPPPKKKGGGDDDAAA???===>>>???AAADDDJJJSSS]]]ddddddddddddfffjjjooorrrttt~~~|||vvvqqqoookkkddd]]]XXXVVVTTTOOOKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIKKKPPPVVV\\\```bbbfffmmmsssyyy|||yyy}}};;;:::999999:::===???AAACCCDDDEEEEEEEEEFFFJJJLLLRRRSSSUUUVVVXXX[[[```dddeeehhhllloooqqqtttxxx{{{}}}~~~}}}|||zzz{{{||||||zzzwwwsssqqqnnnllljjjiiihhhddd]]]XXXQQQOOOLLLJJJIIIJJJLLLNNNQQQUUUYYY___eeemmmtttyyyxxxnnngggeeedddbbbaaa``````aaabbbeeejjjooorrrvvvxxxuuuoooiiieeeaaa^^^]]][[[ZZZXXXZZZZZZZZZZZZZZZYYYXXXXXX[[[YYY[[[bbbjjjttt}}}rrrhhh___YYYXXXVVVSSSRRRSSSUUUUUUTTTPPPNNNLLLMMMNNNQQQ[[[eeeuuu~~~~~~xxxuuupppfff]]]YYYXXXXXXYYYZZZ\\\^^^```aaa________________________^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZ[[[]]]___```dddggglllqqqvvv}}}mmmbbbbbblllyyy{{{iiiYYYVVVUUUPPPLLLLLLHHHKKKQQQYYYdddkkkggg^^^UUUQQQKKKGGGDDDBBB???>>>===>>>???BBBGGGOOOYYY___aaaaaaccceeeiiimmmqqqsss~~~~~~xxxrrrpppnnnhhhaaa\\\YYYUUUQQQMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIILLLPPPUUUXXX\\\```gggnnnuuu}}}|||~~~;;;;;;:::999:::<<<>>>@@@AAACCCDDDEEEEEEGGGJJJMMMRRRSSSTTTUUUWWWZZZ___ccccccfffjjjmmmqqqtttxxx{{{~~~~~~~~~{{{yyyvvvuuutttqqqmmmiiieeecccaaa___]]]\\\[[[XXXSSSOOOKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPTTTYYY```iiiqqqwww~~~tttnnnfffeeecccaaa^^^[[[YYYXXXYYY___eeekkkqqqvvvuuupppjjjgggdddbbbaaa```^^^\\\[[[\\\\\\\\\[[[ZZZYYYYYYYYYWWWXXX]]]dddnnn}}}~~~wwwnnnfff```]]]ZZZWWWVVVVVVVVVVVVUUUQQQNNNMMMNNNOOORRR[[[eeesss}}}{{{~~~zzztttooonnniiiaaa[[[YYYZZZ[[[[[[]]]^^^```aaabbb``````______^^^]]]]]]\\\]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^```cccfffiiimmmrrrxxx|||uuueee```gggsssooo]]]WWWWWWTTTPPPNNNJJJKKKMMMVVVdddnnnkkkcccWWWSSSMMMHHHEEECCCAAA???<<<===>>>@@@DDDKKKSSSYYY\\\^^^aaadddhhhlllpppssszzz}}}|||vvvqqqnnnpppkkkeee___[[[VVVQQQNNNLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJNNNRRRTTTWWW[[[aaaiiirrrzzz~~~||||||~~~~~~}}}}}}~~~<<<;;;:::::::::<<<>>>??????AAADDDEEEGGGIIILLLNNNMMMOOOPPPQQQSSSVVVZZZ^^^aaadddhhhlllppptttxxx{{{|||}}}~~~~~~|||{{{tttrrrooojjjfffaaa^^^\\\VVVUUUSSSRRRPPPNNNKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPUUU\\\eeeooovvv~~~yyysssiiihhhgggddd```[[[WWWUUURRRWWW^^^dddmmmuuuwwwuuunnnkkkiiihhhgggfffdddccc_______________^^^]]]]]]ZZZXXXXXX[[[```hhhwwwzzztttpppllliiicccaaa^^^]]]\\\ZZZXXXVVVQQQOOOMMMNNNNNNQQQZZZeeesss~~~~~~xxx}}}{{{uuuoooiiifffbbb]]]ZZZ\\\]]]^^^^^^_______________^^^^^^^^^]]]\\\[[[YYYXXXZZZYYYWWWVVVUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[^^^```bbbccceeegggkkkooo{{{kkkaaacccjjj}}}xxxeee[[[WWWTTTOOOLLLKKKKKKLLLTTTbbboooooohhh[[[VVVOOOJJJFFFDDDBBB@@@<<<===>>>???BBBGGGNNNSSSXXX[[[___cccfffjjjooorrrvvvyyy}}}}}}zzzuuuqqqoooqqqmmmhhhbbb\\\WWWRRROOONNNLLLJJJHHHFFFFFFGGGGGGHHHGGGGGGGGGIIIKKKNNNOOOTTTVVV\\\dddnnnwww~~~{{{xxxvvvxxxzzz|||{{{}}}}}}zzzxxxwwwsssuuuzzz===<<<;;;::::::;;;===>>>???AAADDDFFFGGGIIIKKKMMMKKKMMMPPPRRRTTTVVVZZZ]]]___bbbfffjjjnnnrrrvvvyyyzzz{{{}}}~~~}}}rrrppplllgggbbb]]]ZZZXXXRRRQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKLLLKKKJJJHHHGGGHHHJJJMMMQQQXXXaaalllsss|||~~~wwwooonnnlllhhhccc]]]XXXVVVPPPUUUYYY^^^hhhuuu{{{{{{sssqqqooooooooonnnllljjjeeeeeeddddddcccaaa```___\\\ZZZZZZ[[[]]]cccqqq{{{qqqllllllnnnpppkkkjjjhhhfffeeebbb]]]ZZZQQQNNNLLLMMMMMMOOOYYYcccttt|||{{{{{{tttmmmfffccc^^^ZZZ[[[_______________^^^]]]\\\[[[[[[\\\\\\\\\[[[YYYWWWVVVWWWWWWVVVUUUUUUVVVXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZ^^^___`````````bbbeeehhh{{{~~~vvvyyywwwhhhccccccssspppaaaXXXSSSNNNKKKKKKKKKLLLQQQ___lllpppmmm```[[[SSSLLLHHHEEECCCAAA<<<===>>>>>>@@@DDDJJJOOOSSSXXX^^^bbbdddhhhnnnrrruuuxxx{{{|||zzzwwwuuutttqqqoookkkeee___YYYTTTRRROOOMMMJJJGGGEEEEEEEEEFFFKKKJJJIIIHHHGGGHHHHHHIIIPPPRRRWWW```jjjtttyyy|||}}}yyyuuurrrsssvvvxxxyyyzzz|||~~~{{{xxxtttqqqkkkmmmqqqwww>>>===;;;::::::;;;<<<===@@@BBBEEEFFFEEEFFFGGGIIIHHHKKKOOOSSSUUUWWWZZZ\\\\\\___cccgggkkkooosssvvvvvvyyy|||~~~}}}uuusssnnniiiccc]]]XXXVVVQQQQQQOOOMMMKKKIIIJJJJJJIIIJJJLLLMMMMMMKKKHHHGGGGGGHHHJJJMMMSSS]]]hhhpppzzzyyywwwtttooohhhbbb]]]ZZZRRRTTTUUUYYYdddsss}}}}}}|||{{{{{{{{{{{{yyywwwnnnnnnllljjjgggeeebbbaaa]]]\\\[[[[[[[[[^^^kkkxxxzzzqqqhhhdddffflllqqqssssssrrrqqqooojjjccc^^^RRROOONNNNNNNNNQQQZZZdddvvv~~~}}}|||sssmmmgggccc___ZZZ[[[___^^^^^^^^^^^^^^^\\\[[[ZZZZZZ[[[[[[\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^______```bbbeeehhhttt{{{wwwtttxxx}}}sssssszzzwwwkkkdddooo}}}kkk]]]VVVQQQOOOIIIJJJKKKOOOZZZhhhooonnneee___VVVNNNIIIFFFCCCBBB===>>>>>>>>>???CCCHHHKKKPPPVVV\\\aaacccgggmmmrrrsssvvvxxxyyyxxxwwwwwwxxxsssqqqnnnhhhbbb[[[WWWUUUPPPNNNJJJGGGEEEDDDDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGMMMNNNRRR[[[fffoootttvvvwwwtttpppooorrruuuvvvwww{{{|||~~~}}}{{{wwwrrrooojjjjjjkkknnnuuu~~~>>>===;;;::::::;;;<<<===BBBCCCEEEEEEDDDCCCCCCDDDAAAEEEJJJOOORRRSSSUUUWWWZZZ]]]aaaeeehhhlllpppssstttwww{{{~~~}}}yyywwwrrrllleee^^^YYYVVVMMMMMMLLLIIIGGGFFFGGGHHHIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFHHHKKKQQQ[[[fffnnnyyy{{{uuummmfffaaa^^^SSSTTTSSSVVVaaarrr~~~wwwvvvtttppplllhhhdddbbb]]]\\\\\\[[[YYY[[[gggsssssspppkkkccc___aaaiiipppyyyyyyyyyyyyvvvppphhhbbbVVVSSSQQQQQQQQQTTT]]]gggwww}}}~~~|||sssnnniiifff```[[[[[[___\\\\\\]]]^^^]]]\\\ZZZYYYYYYZZZ[[[\\\[[[YYYWWWVVVSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\^^^___```aaadddgggjjjpppzzzqqqiiikkkyyy|||qqqnnnsssyyyuuuhhhqqqtttddd[[[WWWUUUGGGIIIJJJMMMVVVdddmmmooohhhaaaXXXPPPJJJFFFCCCBBB>>>>>>???>>>???BBBFFFJJJNNNTTT\\\```bbbffflllrrrqqqsssuuuvvvvvvvvvwwwyyytttssspppkkkddd^^^ZZZXXXQQQNNNJJJGGGDDDCCCDDDEEECCCCCCCCCDDDFFFGGGIIIIIIKKKLLLOOOXXXccclllqqqrrrtttqqqnnnnnnrrruuuvvvvvv{{{}}}|||zzzyyy{{{}}}{{{wwwrrrnnnjjjiiigggiiinnnwwwBBB@@@===;;;999999999:::???@@@BBBDDDCCCBBB@@@>>><<<>>>CCCHHHMMMRRRUUUVVVYYY\\\```ccceeegggjjjlllsssvvvzzz}}}~~~}}}}}}zzzrrrhhh___[[[YYYRRROOOJJJGGGFFFHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIFFFDDDFFFJJJOOOUUUbbbnnnzzzyyyrrrjjjeee\\\ZZZXXXZZZbbbqqqyyytttpppmmmkkkgggccc___^^^\\\\\\dddmmm|||~~~}}}{{{zzz}}}|||rrrkkkfffccc```___fffqqqvvv|||zzzuuurrrllleeeZZZUUUQQQQQQSSSWWWbbblll~~~~~~wwwuuummmeeebbb```]]]]]]___\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^]]][[[YYYXXXTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ\\\^^^____________aaacccgggkkkmmmsss|||wwwnnngggqqq~~~ssshhhlllyyyyyy|||pppddd[[[UUULLLIIIFFFIIIUUUcccjjjkkknnnbbbVVVRRRNNNGGGBBBCCCDDD@@@>>>???@@@AAADDDIIINNNRRRXXX]]]bbbfffkkknnnooopppqqqssstttuuuuuuuuuuuussspppmmmiiiddd^^^YYYSSSNNNGGGBBB@@@?????????===>>>@@@BBBDDDEEEEEEFFFHHHJJJOOOVVV___hhhppptttsssnnnjjjiiimmmsssvvvwwwxxx{{{}}}zzzuuuqqqoooppptttzzz{{{uuuqqqpppiiidddeeejjjpppxxxBBBAAA>>>;;;:::999::::::===???AAACCCCCCAAA>>><<<:::<<<@@@EEEJJJOOORRRSSSWWWZZZ^^^aaadddfffjjjlllqqquuuyyy|||~~~yyynnnccc\\\YYYQQQNNNJJJIIIIIIKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEFFFJJJNNNUUUaaalllyyyyyyoooiiiccc```]]]^^^gggvvv|||wwwrrroooiiieee```^^^\\\[[[bbbjjjxxx}}}zzzyyy{{{~~~sssnnniiigggdddaaafffmmmyyyzzzvvvoooggg```[[[XXXXXXXXX\\\fffpppyyyssskkkdddaaa___\\\\\\___]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]\\\[[[XXXVVVTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^___bbbfffiiikkkqqq~~~}}}vvvlllfffmmm{{{uuuiiiiiiqqq}}}qqqddd[[[NNNJJJGGGHHHQQQ]]]fffjjjmmmcccYYYUUUPPPIIIEEEEEEDDD@@@>>>@@@AAA@@@DDDIIILLLPPPVVV[[[```eeejjjmmmoooppprrrsssuuuuuuvvvvvvuuusssqqqnnnkkkfff___[[[SSSNNNGGGAAA>>>===<<<;;;<<<===>>>@@@BBBDDDEEEEEEGGGIIIMMMTTT]]]fffnnnsssppplllhhhhhhlllqqqtttuuuwwwzzz|||~~~|||vvvqqqllliiihhhiiimmmsss{{{zzzvvvqqqiiiccccccgggkkkrrryyyCCCBBB???===;;;:::::::::;;;===@@@BBBBBB@@@===;;;888;;;>>>CCCHHHKKKNNNPPPTTTWWW\\\___bbbfffjjjmmmqqqtttxxx|||}}}vvvhhh]]]WWWPPPNNNLLLLLLMMMOOOOOONNNPPPPPPOOONNNMMMLLLJJJIIIGGGFFFGGGJJJNNNSSS___kkkxxxzzzsssnnniiieeeeeennn}}}{{{wwwqqqkkkfffccc___]]]aaagggttt~~~}}}~~~|||xxxtttqqqlllggghhhlllyyy~~~yyyqqqiiieeebbb______^^^```jjjttt~~~{{{ppphhhbbb___^^^[[[[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYVVVSSSRRRUUUVVVVVVWWWYYY[[[]]]^^^\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\]]]```cccfffhhhlllxxxxxxnnngggkkkssszzzooojjjlll|||nnnaaaQQQMMMHHHGGGLLLUUU```gggllleee]]]YYYSSSLLLHHHGGGEEEAAA???@@@AAA@@@CCCGGGJJJNNNTTTZZZ^^^ccchhhkkkoooppprrrtttuuuvvvwwwwwwtttsssrrrqqqnnniiibbb]]]VVVQQQJJJCCC???===;;;999999:::<<<>>>@@@BBBDDDDDDEEEGGGKKKQQQZZZccckkkpppllliiiffffffiiinnnrrrsssuuuxxxzzz}}}~~~yyyvvvqqqlllgggdddbbbbbbdddgggnnnvvv~~~~~~wwwnnnfffdddeeehhhnnntttDDDCCCAAA???===;;;;;;;;;:::<<>>AAACCCDDDDDDEEEHHHNNNUUU^^^fffkkkiiigggeeeeeegggkkkooorrrrrruuuxxxzzz|||~~~}}}{{{tttqqqlllgggdddbbbaaaaaadddgggmmmttt|||uuukkkhhhhhhiiiooouuuFFFEEECCCAAA>>>===;;;;;;;;;===???AAAAAA@@@???===>>>@@@CCCFFFJJJMMMOOOOOORRRUUUYYY]]]```eeekkknnnuuuxxx{{{|||||||||}}}~~~ssseee\\\TTTSSSRRRRRRSSSTTTSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJLLLIIIIIILLLNNNRRR]]]hhhwww~~~zzzzzz~~~vvvqqqkkkeeeccceeeooo|||yyytttqqqrrrssswww|||~~~zzztttpppnnnllljjjhhheeefffppp|||wwwiiibbb]]]]]]\\\ZZZZZZ\\\______^^^^^^^^^]]]]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^^^^]]]^^^^^^^^^[[[ZZZYYYYYYZZZ]]]___aaaaaaiiizzz|||wwwvvv}}}zzzwwwyyy```VVVLLLGGGDDDFFFQQQ]]]hhhjjjhhhaaaXXXOOOJJJGGGFFFCCCAAABBBAAA???@@@CCCHHHLLLRRRXXX^^^ccchhhkkknnnpppqqqsssuuuwwwwwwxxxttttttttttttssspppkkkggg___ZZZRRRJJJEEE@@@<<<999999999:::;;;===@@@BBBCCCDDDDDDFFFJJJPPPXXX```eeeeeedddcccccceeeiiimmmpppppprrruuuxxxzzz|||~~~|||yyyxxxqqqooolllhhhfffdddddddddhhhkkkooouuu||||||qqqlllkkklllqqqwwwGGGFFFEEECCC@@@>>><<<;;;======>>>?????????@@@@@@AAABBBEEEHHHKKKMMMOOOPPPRRRTTTWWW[[[^^^ccciiimmmsssvvvyyyzzzzzzyyyzzz{{{~~~~~~|||pppggg^^^[[[XXXVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLOOOLLLLLLMMMOOORRR]]]ggguuu|||}}}xxxqqqiiieeeeeennnzzz~~~vvvvvvssstttzzz~~~{{{xxxvvvsssqqqooolllhhhiiivvv~~~{{{{{{~~~sssfff```\\\\\\\\\ZZZZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\VVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^___aaaaaa``````____________^^^^^^[[[ZZZYYYXXXYYY[[[]]]^^^^^^dddqqqiii[[[NNNHHHEEEDDDKKKVVVbbbhhhjjjcccXXXQQQLLLHHHGGGCCCBBBCCCAAA>>>???BBBGGGKKKQQQWWW]]]bbbgggkkkmmmnnnppprrrtttvvvwwwwwwvvvuuutttuuuuuusssooolllbbb]]]UUUNNNGGGBBB===:::;;;;;;;;;<<<===@@@BBBDDDDDDDDDDDDFFFLLLSSSZZZ^^^``````aaaaaabbbeeejjjmmmmmmpppsssuuuwwwzzz}}}}}}|||zzzyyyxxxxxxqqqpppooommmkkkjjjjjjiiimmmooosssxxx}}}wwwqqqooonnnsssyyyHHHGGGFFFDDDAAA???===;;;===<<<;;;;;;<<<===???AAAAAABBBEEEGGGJJJLLLMMMNNNPPPRRRUUUWWW[[[```eeeiiimmmpppsssvvvvvvwwwxxxzzzzzz{{{|||~~~}}}vvviiieee___[[[YYYXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQOOONNNOOOPPPSSS]]]gggqqqxxxzzzqqqkkkiiimmmxxx{{{tttrrrwww{{{yyyxxxyyytttrrroookkkgggiiixxxzzzzzz|||pppeee___[[[\\\\\\ZZZZZZ]]][[[[[[[[[[[[ZZZZZZZZZZZZUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaa_______________^^^^^^]]][[[ZZZYYYXXXXXXYYY[[[\\\^^^bbblll}}}qqq___PPPJJJGGGDDDHHHQQQYYYccciiicccYYYSSSOOOLLLHHHDDDBBBCCCBBB>>>>>>@@@DDDIIIOOOVVV[[[aaafffjjjlllmmmoooqqqsssuuuvvvvvvwwwvvvttttttuuuuuusssqqqhhhccc[[[TTTMMMHHHCCC???>>>>>>======>>>@@@BBBDDDEEEDDDCCCDDDHHHNNNUUUYYYZZZ\\\]]]^^^^^^aaafffjjjkkkmmmqqqtttvvvyyy|||~~~|||zzzxxxwwwwwwwwwxxxtttuuuuuuuuutttsssrrrqqqqqqtttyyy~~~xxxtttrrruuuzzzHHHHHHGGGEEEBBB???===<<<===;;;999888999<<>>===???CCCGGGNNNTTTZZZ___eeehhhkkklllnnnqqqssstttuuuvvvxxxvvvttttttuuuvvvuuutttmmmiiiaaaZZZTTTNNNIIIEEEAAA@@@???>>>???AAACCCDDDFFFDDDCCCCCCFFFLLLRRRVVVWWWYYY[[[[[[[[[^^^cccgggjjjlllpppsssuuuxxx{{{~~~}}}{{{xxxuuutttuuuwwwxxxyyyzzz{{{}}}|||{{{yyywwwvvvyyy~~~yyyvvvxxx}}}MMMLLLKKKHHHEEEBBB@@@>>>===<<<;;;;;;;;;;;;======???AAABBBCCCDDDFFFIIILLLMMMMMMNNNPPPTTTXXX]]]___dddhhhmmmppppppqqqtttvvvvvvyyy{{{}}}~~~yyyrrrhhhbbb___]]]ZZZXXXZZZYYYWWWUUUTTTSSSRRRRRRRRROOONNNPPPRRRTTT[[[bbbtttvvvzzz}}}xxxxxx{{{vvvpppppprrrsssrrriiihhheeeaaaaaaiiixxx}}}|||zzzrrrkkkcccaaa___^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWUUUTTTVVVYYY\\\]]]]]]___^^^]]]]]]\\\\\\]]]]]]\\\[[[XXXVVVUUUWWWYYYZZZ[[[aaajjjuuu~~~~~~xxxjjjYYYMMMIIIHHHGGGDDDSSS[[[eeeiiifff]]]UUUQQQIIIHHHFFFCCCAAA@@@AAACCCAAADDDJJJPPPVVV\\\cccgggiiikkkmmmoooqqqsssttttttssssssttttttuuuuuuvvvvvvrrrmmmfff^^^XXXRRRMMMJJJHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCEEEHHHKKKMMMTTTVVVWWWWWWXXX[[[___cccdddhhhmmmrrrtttvvvxxxzzz~~~}}}yyyvvvtttssstttwww~~~}}}~~~~~~}}}}}}yyyzzz|||MMMLLLKKKIIIFFFCCC@@@???<<<;;;:::::::::;;;<<<===???@@@BBBBBBCCCEEEIIIKKKKKKLLLMMMOOORRRWWW[[[]]]aaaeeejjjmmmmmmooorrruuuwwwyyy{{{}}}~~~{{{tttkkkdddbbb```]]][[[ZZZYYYXXXVVVTTTSSSSSSSSSRRROOONNNPPPQQQSSSYYYaaapppttt{{{}}}{{{}}}zzzqqqooonnnmmmkkkdddcccaaa___aaajjjyyy{{{xxxzzz|||zzzuuummmfff______^^^]]]]]]]]]\\\[[[]]]\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVYYY[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYWWWWWWWWWYYYZZZ[[[___fffoooyyyuuuzzzwwwcccSSSLLLIIIGGGFFFPPPYYYeeellljjjbbbZZZTTTNNNLLLIIIEEEAAA@@@@@@AAAAAADDDIIIOOOUUU[[[bbbfffgggiiikkkmmmpppqqqrrrssssssssstttttttttuuuuuuuuuuuuqqqjjjccc]]]WWWQQQNNNJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDCCCCCCEEEGGGJJJKKKQQQRRRSSSTTTUUUXXX\\\___bbbfffkkkppprrrtttwwwxxx|||}}}~~~~~~|||{{{{{{|||}}}MMMLLLKKKIIIFFFDDDAAA@@@;;;:::999999999;;;<<<===>>>???AAABBBCCCDDDGGGJJJIIIIIIKKKMMMPPPTTTXXXZZZ]]]aaafffiiijjjlllpppsssuuuwwwyyy{{{|||~~~~~~wwwnnngggdddccc```^^^[[[ZZZXXXWWWUUUUUUTTTTTTRRROOOMMMOOOPPPQQQXXX___kkkrrr|||~~~~~~uuuoookkkgggddd^^^]]]\\\\\\```lll{{{||||||}}}zzzttttttzzzxxxtttrrrmmmeee^^^]]]^^^^^^___^^^]]][[[ZZZ^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVXXXZZZ[[[[[[XXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]aaagggvvv|||}}}vvvllljjjvvvqqq]]]QQQKKKIIIGGGLLLWWWfffpppqqqjjj```YYYSSSPPPKKKFFFCCC@@@@@@@@@@@@DDDHHHMMMSSSYYY```dddeeegggiiilllnnnppprrrrrrssssssssssssttttttttttttvvvrrrlllfffaaa[[[UUUQQQNNNMMMKKKIIIHHHGGGHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHLLLMMMNNNOOOPPPSSSWWWZZZ___ccchhhmmmppprrruuuwwwyyy{{{}}}~~~MMMLLLKKKIIIGGGEEECCCAAA::::::999888999:::;;;<<<<<<>>>@@@AAABBBCCCEEEHHHGGGHHHJJJLLLOOOSSSVVVXXXZZZ^^^cccfffgggiiinnnrrrqqqtttvvvxxxzzz|||~~~yyypppiiifffeeebbb___\\\[[[ZZZXXXWWWVVVUUUUUURRROOOMMMNNNOOOPPPVVV]]]gggppp|||~~~zzzqqqkkkfffbbb[[[ZZZYYYZZZaaammm|||{{{{{{{{{}}}~~~xxxrrrttt|||zzzvvvqqqnnnlllhhhaaa\\\```aaabbbbbb```]]][[[ZZZ]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXVVVUUUUUUVVVXXXZZZYYYYYYUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\]]]^^^]]]]]]\\\[[[]]]]]]^^^dddppp||||||~~~{{{xxxyyyxxxiiidddooohhhWWWNNNJJJIIIKKKVVVfffrrruuuoooeee^^^VVVRRRLLLGGGDDDBBBAAA@@@@@@CCCGGGKKKPPPVVV]]]aaadddeeehhhkkknnnppprrrrrrssssssssssssrrrrrrrrrrrrtttqqqlllhhhccc^^^XXXTTTQQQOOOMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLOOOSSSVVV]]]```eeejjjmmmppptttvvvwwwzzz}}}LLLLLLKKKJJJHHHFFFDDDCCC;;;:::999999999999:::;;;;;;===???@@@AAABBBCCCEEEFFFGGGIIILLLOOORRRTTTVVVXXX\\\```cccdddggglllpppqqqsssvvvxxxzzz|||}}}tttmmmiiigggcccaaa^^^]]][[[ZZZXXXWWWVVVVVVTTTPPPNNNNNNNNNNNNTTT[[[dddmmmyyy||||||{{{rrrlllfffaaa[[[ZZZYYY[[[bbbooo|||~~~{{{{{{{{{|||~~~}}}{{{vvvrrruuu~~~}}}uuussspppnnnmmmjjjeee```ccceeegggeeeaaa]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXXXXVVVUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVVVVXXXYYY[[[\\\\\\]]]___``````___^^^]]]___]]]^^^cccmmm}}}{{{{{{xxxtttttt}}}~~~lllccckkkzzzuuu```SSSMMMKKKLLLUUUcccoootttqqqiiicccYYYSSSLLLGGGEEEDDDBBBAAA@@@BBBEEEIIIMMMSSSZZZ^^^ccceeehhhkkknnnqqqssstttssssssrrrrrrqqqqqqpppppprrrpppmmmjjjgggbbb\\\XXXSSSRRROOOMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLQQQTTTZZZ^^^bbbgggjjjnnnsssuuuwwwzzz~~~LLLLLLKKKJJJIIIGGGEEEEEE===<<<;;;:::999999:::::::::<<>>?????????@@@AAACCCDDDFFFIIILLLNNNOOOPPPUUUXXX[[[\\\]]]___eeeiiiooorrruuuwwwyyy{{{{{{vvvqqqmmmjjjdddbbb```\\\YYYWWWUUUTTTWWWSSSPPPPPPNNNNNNSSSZZZ^^^dddlllvvvxxxsssxxx}}}wwwqqqjjjddd^^^\\\\\\```jjjwww}}}zzzwwwvvvvvvvvvxxxxxxvvvtttmmmpppttt{{{}}}{{{uuussssssrrrqqqnnnjjjeeebbb^^^aaabbb___ZZZWWWXXX[[[YYYYYYYYYXXXXXXXXXXXXWWWYYYWWWUUUSSSSSSTTTVVVWWWVVVUUUUUUVVVWWWWWWUUUSSSUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]][[[]]]aaaeeeppp{{{nnnlllkkkoooxxx|||uuussszzzrrrrrrwwwzzzcccTTTNNNLLLOOOVVV```jjjppprrrqqqddd\\\RRRLLLJJJHHHFFFCCC@@@AAACCCEEEHHHNNNUUUZZZ___aaaeeeiiilllppprrrssssssrrrqqqpppooonnnmmmmmmkkkkkklllmmmmmmjjjddd```ZZZXXXUUURRROOONNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFIIIMMMQQQRRRUUUZZZ^^^bbbgggmmmqqquuuxxx|||}}}~~~xxxtttvvv}}}LLLLLLLLLKKKJJJHHHGGGFFFBBB@@@>>><<<:::999888999888;;;>>>????????????@@@AAABBBEEEGGGJJJLLLMMMNNNSSSVVVYYYZZZZZZ\\\bbbfffkkknnnqqqtttuuuxxx{{{~~~~~~{{{wwwrrrnnnfffdddaaa]]]ZZZWWWUUUTTTXXXTTTQQQPPPOOONNNSSSYYY\\\```gggrrr}}}}}}zzzwwwwww|||wwwpppttt{{{|||vvvnnnhhh^^^\\\\\\aaammm{{{|||yyytttsssssssssttttttrrrpppjjjoooxxx~~~wwwtttqqqpppooommmjjjddd___\\\YYY\\\]]][[[VVVUUUXXX[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYWWWTTTSSSRRRSSSUUUWWWVVVUUUUUUVVVWWWWWWTTTRRRUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[YYY[[[___```gggzzzkkkgggccceeennn{{{xxxttt{{{|||}}}iiiWWWOOOJJJKKKPPPZZZfffpppuuuwwwjjjaaaVVVOOOLLLJJJFFFCCC@@@AAABBBDDDGGGMMMTTTXXX^^^```cccgggkkknnnqqqrrrsssrrrqqqpppooonnnmmmlllfffgggiiikkkkkkiiiddd```\\\ZZZXXXTTTRRRPPPOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEAAABBBDDDDDDEEEHHHLLLPPPOOORRRWWW[[[___eeejjjnnnssswww{{{{{{|||}}}uuuqqqsssyyyOOONNNLLLJJJIIIHHHIIIIIIFFFDDDAAA>>>;;;999888777:::;;;<<<===>>>>>>>>>>>>===>>>@@@CCCFFFJJJMMMOOOSSSUUUWWWYYYZZZ]]]aaadddgggiiikkknnnrrruuuwwwyyy{{{wwwnnniiihhhddd^^^XXXVVVYYY\\\YYYYYYWWWSSSQQQTTT[[[aaabbbcccfffnnnyyyzzzxxxzzzxxxssssssvvv~~~vvvoooeeeaaa```hhhwww|||xxxuuusssqqqooonnnooooooooonnnmmmttt~~~|||xxxuuusssqqqmmmfffaaa^^^[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXYYY\\\^^^ZZZ\\\^^^]]][[[bbbvvvyyynnneee]]]^^^dddooo~~~~~~uuuyyywww___OOOIIIHHHHHHNNN\\\jjjqqqrrrsssgggYYYOOOLLLJJJGGGCCCCCCBBB@@@AAADDDJJJPPPTTT]]]___ccchhhkkkmmmnnnnnnoooppppppqqqqqqqqqppppppkkkiiifffeeefffhhhhhhhhhddd```\\\XXXVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBCCCDDDFFFGGGIIIPPPSSSVVVXXX[[[```eeeiiiooorrrvvvzzz}}}wwwpppooosssyyy}}}PPPOOOMMMLLLKKKKKKKKKKKKHHHFFFBBB>>>;;;999888888::::::;;;<<<============>>>>>>@@@CCCFFFIIILLLMMMQQQSSSVVVXXXZZZ\\\___bbbfffgggjjjnnnrrruuuxxxyyy{{{~~~|||tttjjjiiiddd^^^XXXWWWZZZ^^^^^^]]][[[WWWTTTUUU[[[aaaddddddfffmmmwwwzzzvvvvvv{{{{{{uuurrrsss{{{vvvlllhhhfffmmm{{{}}}yyyuuusssqqqnnnllllllmmmnnnnnnmmmooovvv|||xxxuuusssrrrnnnjjjddd```]]][[[XXXWWWUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXXXX[[[]]]WWWYYY\\\]]]ZZZ___ppprrriii```^^^ccclll{{{yyyyyy~~~yyyaaaRRRJJJHHHHHHLLLWWWdddmmmpppsssiii\\\RRRNNNKKKGGGCCCAAA@@@??????CCCIIIOOOSSS[[[^^^bbbgggjjjmmmnnnnnnoooppppppqqqqqqqqqppppppnnnkkkgggeeefffggghhhhhheeebbb]]]YYYWWWUUURRRPPPNNNNNNLLLJJJIIIGGGFFFEEECCCCCCBBBBBBCCCEEEFFFHHHMMMOOORRRUUUYYY]]]cccgggjjjnnnrrrvvvyyy}}}~~~vvvooommmpppvvv{{{PPPPPPOOONNNMMMMMMNNNNNNKKKHHHCCC>>>:::999888888999999:::;;;<<<<<<<<<<<<>>>???@@@BBBDDDGGGIIIJJJMMMPPPUUUXXXYYY[[[]]]___ccceeehhhlllqqquuuxxxzzz{{{}}}{{{mmmjjjddd^^^ZZZYYY]]]```eeeeeebbb\\\XXXXXX\\\```gggggghhhmmmuuu~~~~~~vvvsssvvv{{{uuurrrwww}}}wwwsssqqqvvvzzzvvvsssqqqmmmkkkjjjjjjlllnnnooooootttyyyzzzvvvtttsssrrrqqqhhheee```]]]\\\[[[ZZZXXXSSSSSSRRRRRRRRRSSSSSSTTTWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZXXXYYYYYYXXXWWWWWWYYYZZZTTTWWWZZZ[[[YYY\\\iiiwww|||qqqfffaaaaaaiiiyyy{{{vvvuuuvvv{{{{{{fffXXXMMMJJJHHHJJJQQQ[[[fffnnnssskkk```XXXRRRLLLGGGCCC???>>>===>>>AAAGGGLLLPPPYYY\\\```eeeiiilllmmmmmmnnnooopppqqqqqqqqqqqqqqqppplllhhheeeeeefffggggggfffccc___[[[YYYVVVSSSQQQQQQPPPNNNLLLJJJHHHFFFEEECCCCCCBBBBBBBBBCCCEEEFFFHHHKKKNNNQQQUUUZZZ```ccceeeiiinnnsssuuuxxxzzz|||}}}uuummmjjjmmmssswww}}}PPPPPPPPPOOOOOOOOOOOOPPPMMMJJJEEE???;;;999999999888888999:::;;;;;;;;;;;;??????@@@AAACCCEEEFFFHHHIIIMMMRRRVVVXXXYYY[[[\\\```bbbeeejjjooossswwwyyy{{{|||}}}~~~}}}oookkkeee___\\\\\\___bbblllkkkiiiccc^^^\\\^^^aaakkkkkklllpppvvv}}}|||uuuuuu~~~}}}vvvvvvyyy}}}|||yyyyyyxxxxxxyyy|||zzzvvvsssqqqlllkkkjjjlllooorrrttttttyyy}}}}}}wwwsssrrrrrrqqqpppbbb___\\\ZZZZZZZZZZZZYYYSSSSSSRRRRRRRRRSSSTTTTTTWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYXXXVVVVVVWWWXXXUUUUUUWWWYYYYYY\\\hhhttt~~~pppfffcccjjj|||vvvooommmrrrzzzyyy{{{|||kkkbbbTTTOOOJJJHHHKKKRRR___jjjqqqmmmfff^^^VVVOOOHHHDDD???>>>===>>>AAAFFFKKKNNNWWWYYY^^^cccgggjjjllllllmmmnnnooopppqqqrrrrrrrrrqqqmmmhhheeedddeeeffffffhhheeeaaa^^^[[[XXXUUURRRSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEGGGKKKNNNRRRWWW]]]aaaccchhhnnnrrruuuvvvwwwxxx}}}}}}wwwnnnjjjkkkpppttt|||PPPPPPPPPPPPPPPPPPPPPOOONNNKKKFFFAAA===;;;::::::777888999:::;;;;;;;;;;;;>>>??????@@@AAACCCDDDEEEFFFJJJOOOSSSUUUWWWXXXZZZ\\\^^^aaafffkkkpppsssuuuyyy{{{||||||}}}~~~}}}{{{qqqmmmfffaaa___```bbbcccnnnooooookkkeeeaaaaaacccoooppprrruuuzzz{{{www}}}|||wwwxxx|||~~~}}}}}}~~~}}}zzzuuurrrooonnnmmmnnnrrryyy~~~zzzwwwuuupppnnnnnnppptttwwwyyyzzz}}}}}}wwwuuuuuutttqqqmmm]]][[[XXXWWWWWWYYYYYYXXXTTTTTTSSSRRRRRRTTTUUUWWWWWWXXXXXXYYYYYYYYYYYYYYY\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWXXXVVVUUUWWWYYY^^^jjjvvv}}}qqqjjjppp{{{oooiiimmmuuu|||ppppppxxx~~~rrrmmm^^^UUULLLIIIHHHLLLWWWcccmmmllljjjddd[[[QQQJJJFFFAAA@@@@@@@@@BBBFFFJJJMMMSSSVVV[[[aaaeeeiiijjjkkklllmmmooopppqqqrrrssssssrrrnnniiieeeeeeeeefffeeehhhfffccc```^^^[[[XXXUUUUUUTTTRRROOOMMMJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBDDDFFFIIIMMMPPPUUUZZZ^^^dddiiipppuuuxxxzzz|||~~~yyypppkkklllooorrrzzzRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKHHHDDD@@@===<<<;;;888888999:::;;;;;;;;;;;;======>>>???@@@BBBCCCDDDDDDGGGLLLPPPRRRTTTWWWYYYWWWYYY]]]aaafffkkknnnpppvvvxxxyyyzzz{{{}}}}}}xxx{{{xxxrrrnnnhhhdddccccccccccccmmmpppsssrrrmmmhhheeeeeeooorrrvvvzzz~~~}}}{{{www{{{|||vvvvvvvvvwwwwwwtttoookkkfffdddcccdddiiiqqqxxx}}}|||vvvuuussstttwwwyyyzzzzzz~~~{{{yyyzzzwwwoooiii[[[XXXUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSUUUWWWYYYVVVWWWWWWXXXXXXXXXXXXXXX\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTSSSUUUWWWWWWVVVUUUUUUVVVZZZVVVTTTVVVZZZ___jjjttt{{{yyy||||||nnneeeeeejjjqqq||||||kkkgggkkksss{{{xxxjjj]]]PPPKKKIIIIIIQQQ]]]fffjjjlllhhh___TTTMMMIIIDDDCCCBBBBBBCCCEEEHHHJJJQQQTTTYYY___dddgggiiijjjlllmmmnnnppprrrsssssstttrrroookkkiiihhhhhhgggfffhhhfffdddbbbaaa^^^[[[XXXUUUUUUSSSQQQOOOLLLKKKJJJGGGFFFDDDBBBAAAAAAAAABBBCCCEEEHHHKKKNNNRRRXXX[[[dddjjjrrryyy|||sssnnnmmmooopppvvv{{{TTTUUUUUUUUUTTTSSSQQQPPPLLLKKKIIIFFFCCC@@@===;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCEEEIIILLLOOORRRUUUXXXTTTVVVYYY]]]bbbfffiiikkkqqqsssvvvxxxyyyzzz|||~~~}}}vvvxxx}}}yyyrrrnnniiifffffffffeeeccciiiooouuuwwwsssmmmiiihhhmmmrrrxxx}}}yyyzzz||||||vvvrrrmmmmmmooopppqqqnnniiieee```___]]]^^^ccckkktttyyy}}}{{{xxxvvvvvvvvvuuuttt{{{|||~~~~~~~~~xxxmmmcccZZZWWWTTTRRRSSSTTTTTTSSSUUUTTTSSSRRRSSSUUUWWWYYYUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZWWWVVVVVVVVVXXXZZZ\\\^^^aaa```^^^\\\ZZZWWWTTTSSSQQQSSSVVVVVVUUUUUUUUUVVVXXXTTTSSSWWWZZZ^^^dddkkktttrrrfffaaabbblllyyy|||kkkbbb```eeevvvvvvdddTTTNNNLLLIIINNNWWW```gggmmmkkkbbbWWWOOOLLLFFFEEECCCBBBBBBDDDFFFGGGOOORRRWWW]]]bbbfffhhhiiikkklllnnnppprrrsssttttttsssqqqooonnnmmmmmmkkkiiigggfffddddddcccaaa^^^[[[VVVUUUTTTRRRPPPNNNMMMLLLIIIHHHFFFDDDBBBAAAAAAAAABBBDDDGGGIIILLLOOOTTTXXXbbbhhhrrr|||}}}uuupppnnnnnnnnnooorrrwww|||WWWWWWWWWWWWVVVTTTRRRQQQJJJJJJIIIGGGEEEAAA>>><<<999999:::;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCCBBBEEEHHHJJJMMMPPPUUUXXXRRRSSSWWW[[[___cccfffhhhmmmppptttwwwxxxxxxzzz{{{|||}}}~~~}}}uuuvvvzzz{{{rrrnnnjjjhhhhhhhhheeecccfffnnnvvvzzzwwwqqqllliiikkkqqqxxx~~~|||{{{~~~}}}vvvoookkkggghhhjjjlllmmmkkkfffbbb^^^\\\ZZZ[[[```hhhqqqwwwzzzvvvtttrrrooommmyyyzzz}}}yyykkk___ZZZWWWSSSQQQRRRRRRRRRQQQUUUTTTRRRQQQRRRTTTWWWYYYTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[XXXWWWWWWXXXYYY\\\___aaaeeedddbbb___[[[WWWTTTRRRPPPRRRUUUVVVUUUUUUUUUVVVWWWSSSSSSWWW[[[\\\___cccjjjyyy|||nnngggeeeooo{{{mmmaaaZZZ]]]ooo}}}hhhVVVQQQNNNIIILLLSSS\\\eeemmmmmmcccXXXQQQNNNGGGEEEDDDBBBBBBBBBDDDEEEMMMQQQVVV\\\bbbfffhhhiiikkklllnnnppprrrssstttuuutttsssqqqqqqqqqpppnnnkkkgggfffeeeeeedddccc___]]]UUUUUUTTTRRRQQQOOONNNNNNJJJIIIGGGDDDBBBBBBAAAAAABBBCCCFFFHHHJJJMMMRRRUUU___fffqqq}}}}}}vvvqqqnnnmmmllliiilllppptttxxx}}}VVVVVVVVVUUUTTTSSSRRRQQQNNNMMMKKKJJJHHHEEE@@@===:::888666666888:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEGGGHHHKKKNNNQQQOOOQQQUUUYYY\\\___cccfffiiillloooqqqsssuuuxxx{{{}}}}}}}}}{{{yyyzzzuuuooonnnqqq}}}|||uuuooogggbbbaaacccfffhhhiiimmmqqqsssqqqmmmiiihhhggglllttt|||yyyxxx}}}|||wwwqqqjjjfffbbbbbbbbbeeegggiiihhhgggbbb___]]]___```cccmmmwwwzzztttrrrnnnlllnnnsss{{{yyyxxx~~~zzzpppfff```WWWWWWVVVUUUTTTRRRRRRQQQTTTTTTSSSSSSTTTUUUVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXZZZ\\\]]]fffeeebbb^^^ZZZWWWTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUWWWYYY\\\^^^dddnnnooogggiiilllxxxsssbbbXXX\\\lllyyysss```SSSMMMLLLJJJIIIWWW\\\ccchhhfff___UUUOOOKKKIIIEEECCCBBBCCCEEEFFFJJJNNNTTTZZZ^^^bbbfffhhhkkkmmmnnnoooooopppsssuuuwwwwwwxxxwwwvvvssspppnnnllljjjhhhgggfffccc^^^[[[ZZZWWWUUUSSSRRRRRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBBBBBCCCDDDEEEGGGJJJOOORRR[[[dddrrr}}}vvvqqqmmmkkkjjjlllllllllmmmooorrrvvvxxxVVVVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLKKKIIIFFFAAA>>>;;;999777777999::::::::::::;;;;;;<<<======>>>>>>>>>@@@CCCDDDFFFHHHLLLOOONNNPPPTTTWWWYYY\\\```cccfffhhhlllnnnpppssswwwyyy{{{{{{{{{|||~~~{{{xxxxxx{{{|||zzzpppkkkhhhjjjttt|||rrrlllddd___^^^```bbbdddgggjjjnnnooolllhhheeeccceeekkkttt|||yyyzzz}}}yyytttnnnhhhdddccccccdddhhhkkknnnnnnmmmfffbbb___``````bbbjjjsss~~~{{{tttoooooonnnmmmooosss|||zzz{{{}}}vvvlllccc]]]XXXWWWWWWVVVUUUTTTSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSUUUVVVXXXXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\aaa```___\\\YYYWWWUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWYYY[[[]]]ccckkk}}}|||ooonnnppp|||zzzjjj]]][[[fffqqqwwwfffXXXPPPLLLJJJHHHNNNUUU___fffgggaaaXXXRRRLLLJJJFFFCCCBBBBBBDDDEEEHHHLLLQQQWWW[[[___cccfffjjjlllnnnnnnnnnppprrrtttvvvwwwxxxxxxwwwuuusssqqqooommmjjjhhhgggeeeaaa___]]][[[XXXVVVUUUTTTRRRPPPLLLKKKIIIGGGEEECCCCCCBBBBBBCCCDDDEEEFFFIIIMMMQQQXXX```ooozzzuuupppmmmkkkjjjhhhggggggggghhhkkkmmmoooWWWWWWWWWWWWVVVUUUSSSRRRPPPNNNMMMKKKJJJHHHDDD@@@===;;;999888999::::::::::::::::::;;;<<<<<<======<<<>>>@@@BBBCCCEEEIIIKKKMMMOOORRRUUUVVVYYY\\\^^^aaacccgggkkkmmmppptttwwwxxxyyyyyyzzz{{{}}}~~~xxxtttrrrmmmnnnpppsssuuuwwwxxxyyyyyyxxxxxxzzz{{{|||zzzxxxzzzssskkkfffbbbbbbhhhpppzzzyyylllggg___[[[YYY[[[]]]^^^aaadddggggggeeeaaa^^^]]]aaahhhsss}}}{{{}}}}}}xxxsssnnniiieeeeeefffhhhmmmrrruuuwwwvvvnnniiieeedddbbbbbbhhhppp||||||rrrkkkhhhjjjnnnppprrruuu|||||||||vvvnnnfff^^^ZZZWWWWWWWWWVVVVVVVVVUUUUUUPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[aaahhhvvv}}}{{{uuuuuuxxxfff]]]bbbkkk}}}pppbbbVVVNNNIIIHHHGGGNNNYYYaaaddd```YYYTTTNNNKKKHHHDDDBBBBBBCCCCCCEEEHHHNNNSSSWWW[[[___bbbhhhjjjlllmmmnnnooorrrtttvvvwwwyyyzzzyyyxxxvvvuuussspppllljjjhhhgggeeecccbbb___\\\YYYXXXVVVTTTRRRMMMLLLJJJHHHFFFDDDCCCCCCAAABBBCCCCCCDDDGGGKKKNNNUUU\\\iiizzz~~~{{{wwwsssooollljjjiiieeedddcccbbbbbbcccdddeeeVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPNNNMMMLLLJJJFFFDDD>>><<<999888999:::999888999999::::::;;;;;;<<<<<<:::<<>>???@@@BBBFFFHHHLLLNNNPPPQQQRRRSSSVVVXXXYYY\\\aaadddhhhlllpppssswwwwwwwwwwwwvvvvvvuuuuuusssuuuuuusssnnngggaaa^^^XXXXXXZZZ___eeeiiijjjiiicccbbbaaa___^^^___aaacccbbbcccaaa]]]ZZZZZZZZZ[[[```jjjsssvvvuuurrrkkkddd___[[[VVVSSSSSSTTTUUUUUUSSSVVVXXXYYYYYYXXXXXXYYY]]]fffsss~~~|||yyywwwuuutttrrrsssvvv{{{zzzsssoookkkggggggkkkqqq{{{{{{rrrkkkgggddd```bbbjjjqqqvvvyyy}}}~~~|||xxxzzzvvvppphhhaaa[[[WWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[___dddnnn}}}|||{{{uuusssuuuxxxxxxyyy{{{yyyhhhbbbdddppp}}}}}}qqqbbbUUULLLHHHFFFHHHKKKOOORRRTTTVVVWWWOOOMMMJJJFFFCCCBBBAAAAAABBBEEEJJJNNNQQQVVV[[[^^^ccceeeiiikkkmmmnnnppprrrtttvvvyyy{{{||||||{{{zzzvvvrrrmmmjjjiiiiiiiiihhhfffccc```]]][[[ZZZWWWUUURRRPPPNNNKKKIIIGGGFFFEEEAAABBBBBBAAAAAACCCFFFIIINNNRRRZZZfffwww}}}zzzwwwuuusssqqqnnnllljjjiiifffeeedddaaa___]]]\\\\\\QQQSSSVVVXXXYYYXXXVVVTTTTTTRRRPPPOOOOOONNNLLLKKKBBB???<<<:::999999888777777777888888999::::::::::::<<<>>>???@@@BBBEEEGGGJJJLLLNNNOOOPPPQQQTTTVVVVVVZZZ^^^bbbeeeiiimmmppptttttttttsssrrrpppnnnmmmjjjjjjjjjhhheee___ZZZVVVRRRQQQRRRXXX```gggjjjjjjaaa```^^^[[[XXXXXXZZZ\\\\\\___```[[[XXXXXXWWWUUUWWW___fffgggeeeddd___ZZZZZZWWWTTTRRRSSSTTTTTTTTTRRRTTTVVVWWWVVVVVVWWWYYY^^^ggguuu~~~}}}|||}}}}}}}}}~~~~~~vvvqqqmmmiiigggiiinnnxxx}}}}}}tttlllgggdddcccbbbfffnnntttxxx|||{{{}}}||||||{{{{{{zzzwwwuuuqqqkkkddd^^^YYYWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVXXX[[[]]]______^^^]]]___dddmmmyyy|||vvvrrrssstttrrrsssvvvttthhhcccgggrrr}}}sssggg[[[PPPJJJDDDCCCDDDFFFJJJPPPVVVYYYNNNMMMJJJGGGDDDCCCBBBAAABBBDDDHHHLLLOOOTTTYYY\\\```ccchhhkkklllmmmoooqqqsssuuuwwwzzz{{{{{{{{{zzzvvvrrrnnnkkkjjjjjjjjjiiifffddd```^^^]]][[[YYYWWWUUUSSSQQQNNNKKKIIIHHHGGGBBBBBBBBBAAA@@@AAADDDGGGIIIMMMTTT___mmm|||zzzvvvuuutttrrrooommmkkkjjjfffeeedddbbb___]]]\\\[[[NNNPPPTTTWWWYYYXXXWWWUUUUUUSSSQQQPPPPPPPPPOOOMMMEEEBBB???<<<<<<;;;999888666666777777888999999:::999;;;===>>>>>>@@@CCCFFFFFFHHHKKKLLLMMMOOOQQQSSSTTTWWW[[[^^^aaaeeeiiillloooooonnnmmmkkkhhhfffeeeddddddcccaaa___[[[WWWTTTPPPNNNOOOUUU```jjjooopppiiiiiigggccc^^^\\\]]]___```dddeee___[[[[[[XXXTTTQQQWWW[[[ZZZYYYZZZXXXUUUWWWUUURRRRRRSSSUUUUUUUUUUUUVVVWWWVVVUUUUUUVVVWWW___hhhvvv{{{wwwsssmmmkkkllloooxxx~~~||||||}}}~~~uuunnnhhhdddcccdddfffmmmuuuwwwyyyxxx}}}~~~wwwuuuxxxxxxtttpppmmmgggbbb]]]ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUVVVXXX\\\```bbbbbbaaa```___dddllluuu|||xxxtttssspppnnnooossszzzyyynnnjjjpppwwwzzzssskkk```TTTKKKCCCBBBBBBCCCFFFKKKQQQTTTMMMLLLJJJGGGEEECCCCCCBBB@@@CCCFFFIIIMMMQQQWWW[[[^^^bbbfffjjjlllmmmoooppprrrtttvvvxxxzzzzzzyyyyyyvvvsssooommmllllllkkkjjjgggdddaaa```___^^^\\\ZZZWWWVVVSSSPPPMMMKKKJJJIIICCCCCCCCCAAA@@@AAADDDFFFFFFJJJPPPXXXbbbooo{{{|||zzzwwwvvvuuusssqqqnnnlllkkkgggfffeeedddbbb```^^^]]]LLLOOOSSSWWWXXXXXXWWWVVVVVVTTTRRRQQQQQQQQQPPPNNNHHHEEEAAA???>>>===;;;999666666666777888888999999888:::<<<======???BBBDDDDDDFFFIIIJJJKKKMMMOOORRRRRRUUUYYY\\\^^^bbbfffhhhjjjjjjjjjhhhfffccc```^^^cccaaa```^^^]]]ZZZVVVTTTQQQOOOOOOVVVcccnnntttvvvuuuuuusssnnnhhhdddeeefffffflllllleee```___\\\VVVNNNSSSUUUSSSSSSUUUVVVTTTUUUTTTRRRRRRTTTVVVWWWVVVYYYYYYYYYWWWUUUTTTTTTVVV```iiiwww}}}~~~|||xxxssspppqqqrrrzzz}}}zzz{{{xxxpppiiieeebbbaaaeeejjjrrryyyyyyyyyyyyyyy|||sssrrrwwwvvvqqqmmmjjjfffaaa]]]ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUUUUXXX]]]aaacccdddcccbbb___eeelllrrr~~~}}}yyyuuusssoookkkmmmrrrnnnuuu}}}}}}rrrssstttwww~~~wwwrrrlllcccVVVMMMFFFEEEDDDCCCEEEGGGJJJLLLMMMLLLJJJHHHFFFDDDCCCCCC???BBBEEEHHHKKKPPPUUUYYY]]]aaafffiiikkkmmmooopppqqqsssuuuxxxyyyyyyxxxwwwvvvtttpppnnnnnnmmmlllkkkhhheeebbbaaa``````^^^\\\YYYWWWUUURRROOOLLLKKKJJJDDDDDDCCCBBB@@@AAACCCFFFFFFIIINNNSSSYYYaaaiiiooovvvzzz}}}}}}{{{xxxwwwvvvtttrrrooommmkkkiiiiiihhhgggfffdddbbbaaaNNNPPPSSSVVVXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSMMMKKKFFFBBB>>>:::999888666666777888888888888888888888999;;;===???BBBCCCDDDEEEHHHKKKMMMNNNOOOOOOTTTVVVWWWXXXYYY[[[___bbbeeedddaaa^^^\\\]]]```cccbbbccccccccc```]]]YYYWWWTTTRRRRRRXXXcccrrr|||yyyxxxxxxxxxzzzzzzvvvmmmeee___]]]VVVTTTSSSSSSUUUWWWXXXXXXWWWVVVUUUTTTUUUWWWYYY[[[______^^^ZZZVVVTTTVVVZZZaaannn|||}}}~~~|||wwwuuutttxxx|||||||||{{{wwwrrrlllhhheeeeeedddnnnsssyyy{{{}}}{{{uuurrrssstttqqqnnnkkkhhhccc^^^[[[ZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQPPPPPPPPPOOOMMMMMMNNNRRRUUUSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWUUUTTTSSSSSSRRRSSSVVVVVVXXX[[[^^^```___^^^YYYbbbeeejjjwww}}}xxxsssmmmfffeeehhhlllmmmnnnpppttt|||xxxyyy}}}nnnooo|||~~~wwwssslll```XXXWWWSSSMMMEEEAAABBBGGGLLLPPPTTTRRRMMMIIIFFFDDDCCCCCCAAABBBDDDEEEGGGLLLRRRVVV^^^aaaeeehhhiiijjjlllnnntttuuuvvvwwwxxxyyyyyyyyyvvvuuutttrrrpppnnnmmmmmmhhhgggeeecccaaa___^^^]]]\\\YYYTTTQQQOOOMMMJJJGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDGGGLLLRRRXXX]]]```eeeiiinnnrrruuuxxxzzz}}}}}}{{{|||{{{xxxuuusssqqqooooookkklllllljjjhhhgggggggggPPPRRRUUUXXXYYYYYYXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSNNNLLLGGGCCC>>>;;;999888555666777888888888888888888888999;;;===???AAABBBDDDEEEGGGJJJLLLMMMMMMMMMNNNPPPRRRSSSTTTVVVZZZ]]]______^^^]]]\\\^^^bbbfffhhhiiijjjjjjhhhddd___\\\WWWVVVWWW\\\ggguuu{{{oooeee```]]][[[YYYXXXYYYZZZZZZZZZYYYXXXWWWVVVXXX\\\```ccccccdddbbb]]]WWWTTTUUUWWWaaannn{{{{{{xxxwwwzzz~~~zzz}}}{{{xxxuuusssooollliiiiiiiiiiiioootttyyy}}}~~~zzzvvvtttuuutttqqqmmmiiifffbbb]]]ZZZYYYZZZZZZ\\\[[[ZZZYYYWWWTTTRRRQQQQQQQQQQQQOOONNNOOORRRUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVYYY\\\^^^]]]\\\YYYaaacccfffrrr}}}zzzuuullleeedddhhhlllkkkiiigggiiiqqq{{{}}}uuuuuu~~~~~~vvv{{{yyysssmmmccc]]]\\\YYYUUUOOOHHHFFFHHHMMMQQQUUUSSSOOOKKKGGGEEECCCBBB@@@AAACCCDDDGGGKKKQQQUUU[[[___dddgggjjjllloooqqqtttuuuvvvwwwxxxyyyyyyyyywwwvvvuuusssqqqooonnnmmmiiihhhgggeeecccaaa___^^^]]]ZZZVVVRRRPPPNNNKKKIIIJJJHHHFFFDDDBBB@@@@@@@@@BBBCCCEEEIIIMMMRRRVVVYYY___bbbhhhlllooorrruuuxxx}}}}}}|||zzzwwwuuusssqqqqqqmmmmmmnnnmmmllljjjjjjjjjQQQSSSWWWZZZ[[[ZZZXXXVVVXXXXXXWWWVVVUUUTTTSSSSSSOOOMMMIIIDDD@@@<<<:::888555666666777888999999999777888999:::<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLNNNPPPRRRUUUXXX[[[]]]___``````bbbeeejjjnnnqqqsssvvvwwwtttoooiiieeebbbaaaccchhhqqq~~~rrrjjjhhhfffcccaaa``````^^^\\\\\\[[[ZZZ[[[^^^ccchhhlllhhhiiigggaaaZZZUUUTTTUUUaaammmzzz}}}~~~|||}}}yyy{{{}}}~~~}}}yyytttqqqmmmlllkkkkkkkkkmmmnnnppprrrtttyyy~~~|||~~~{{{yyyxxxxxxyyyvvvpppjjjfffccc___[[[YYYXXXYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSSSSRRRQQQQQQRRRRRRPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTWWWZZZ[[[[[[ZZZXXX______aaajjjrrr}}}wwwnnneeeffflllooolllfff```___fffsss}}}}}}ssspppvvv{{{yyyqqqiiiddddddbbbaaa\\\SSSKKKHHHLLLQQQUUUTTTQQQNNNJJJFFFCCCAAA>>>@@@AAACCCEEEJJJOOOTTTXXX\\\bbbgggkkknnnrrrttttttuuuvvvwwwyyyyyyyyyzzzyyyxxxwwwvvvsssqqqooonnnjjjiiihhhfffdddbbb``````]]][[[WWWTTTRRROOOMMMJJJLLLKKKHHHEEEBBB???>>>===AAABBBBBBDDDGGGKKKNNNPPPVVVZZZ___dddgggkkkooorrrxxx|||~~~|||zzzwwwuuutttsssooopppqqqrrrrrrqqqpppoooRRRTTTXXX\\\]]]\\\ZZZXXXYYYYYYXXXWWWVVVUUUSSSSSSPPPNNNKKKGGGBBB>>>;;;999666666666777777888999:::777888888:::;;;>>>???@@@CCCCCCDDDFFFGGGHHHHHHIIIIIILLLPPPSSSVVVZZZ^^^aaaeeegggjjjlllnnnrrrvvvyyy|||}}}vvvqqqqqqrrrtttyyyyyyuuurrrooollliiigggcccaaa``````aaabbbeeehhhkkkmmmjjjkkkiiiccc\\\WWWUUUVVVbbbmmmyyy}}}xxxyyyzzzzzzwwwrrrmmmjjjggghhhiiikkknnnqqqssstttsssuuuyyy~~~}}}{{{{{{yyyyyy{{{|||{{{vvvnnnhhhaaa___\\\YYYXXXWWWXXXYYYXXXXXXYYYXXXXXXWWWVVVUUUPPPQQQRRRRRRPPPOOOPPPQQQSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSUUUXXXYYYYYYXXXVVV\\\[[[\\\dddiiivvv|||rrrkkkmmmtttwwwsssjjjaaa]]]cccqqq|||tttnnnoooxxx|||xxxlllhhhhhhhhhjjjhhh]]]PPPHHHJJJOOOSSSSSSRRRPPPLLLHHHDDDAAA===???@@@AAACCCHHHMMMRRRVVVZZZ```eeejjjnnnqqqtttssstttuuuwwwxxxyyyyyyzzzzzzzzzyyyxxxvvvsssqqqoookkkjjjhhhfffdddbbbaaa```^^^[[[WWWTTTRRRPPPNNNKKKLLLKKKIIIFFFCCC@@@>>>===??????@@@AAACCCFFFHHHJJJPPPSSSXXX]]]aaaeeejjjmmmuuuyyy~~~}}}|||zzzxxxvvvuuurrrrrrtttvvvxxxyyyxxxvvvSSSUUUYYY]]]^^^^^^]]]\\\ZZZZZZZZZYYYXXXVVVTTTSSSPPPOOOLLLIIIDDD@@@===<<<777777666666777777888999777777888999;;;===>>>???BBBBBBCCCDDDEEEFFFGGGHHHKKKOOOTTTYYY^^^bbbgggjjjqqqtttwwwyyy{{{~~~{{{wwwtttpppkkkhhheeefffhhhjjjkkkjjjiiihhhhhhiiigggbbb\\\XXXXXXZZZcccnnnyyy}}}www|||zzzssssssrrrpppmmmhhhdddbbbdddfffiiimmmpppsssvvvwwwtttvvv{{{~~~~~~~~~yyyyyy{{{}}}~~~{{{sssjjjddd\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUOOOPPPQQQPPPNNNMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSUUUTTTSSSTTTWWWXXXXXXWWWSSSYYYXXXYYY```dddnnnzzzuuuxxx~~~vvvkkkccceeepppzzzuuullliiinnn~~~|||~~~mmmggggggkkkooonnncccSSSHHHGGGKKKPPPPPPPPPOOOLLLIIIEEEBBB>>>???@@@@@@BBBFFFKKKOOOUUUYYY^^^cccgggjjjnnnppprrrssstttvvvwwwxxxyyyyyyzzzzzzzzzzzzxxxuuusssqqqkkkjjjiiigggeeecccaaaaaa^^^[[[WWWUUUSSSQQQOOOLLLKKKJJJIIIGGGEEECCCAAA@@@======>>>???AAADDDGGGIIIMMMPPPTTTYYY]]]aaafffjjjrrrwww}}}~~~}}}{{{yyyxxxuuuuuuvvvzzz~~~~~~VVVXXX[[[]]]______^^^^^^[[[[[[[[[[[[YYYWWWTTTSSSPPPOOOMMMJJJGGGCCC@@@>>>:::999777666666666777888777777888999:::<<<===>>>AAAAAAAAABBBDDDFFFGGGHHHNNNRRRYYY```ffflllrrruuu}}}{{{vvvrrrmmmnnnnnnnnnmmmjjjfffdddeeeeeeccc___YYYWWWYYY\\\dddooo{{{}}}tttxxx{{{tttjjjiiifffccc```]]][[[ZZZccceeejjjooossswwwxxxyyyvvvzzz~~~~~~~~~zzz{{{|||}}}|||vvvmmmddd^^^XXXWWWVVVUUUUUUUUUVVVWWWUUUVVVVVVVVVVVVUUUUUUTTTPPPQQQQQQOOOMMMLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSTTTUUUTTTSSSSSSUUUTTTRRRSSSUUUVVVVVVVVVQQQWWWUUUWWW^^^```hhhyyyzzzpppmmmssszzzvvvlllggghhhtttvvvxxxrrrhhheeekkkoooooofffVVVIIIEEEFFFJJJKKKLLLLLLKKKIIIFFFEEE@@@@@@AAA@@@AAADDDIIIMMMRRRVVV[[[```dddgggjjjlllpppqqqrrrtttvvvwwwxxxxxxxxxyyyzzzzzzyyywwwuuusssmmmlllkkkiiigggeeecccbbb___\\\YYYVVVUUUSSSQQQOOOKKKKKKJJJIIIHHHFFFDDDCCC======>>>???AAADDDGGGHHHJJJMMMQQQUUUXXX]]]bbbfffnnnsssyyy~~~|||{{{yyywwwxxx|||]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZWWWUUUSSSOOONNNMMMLLLIIIFFFCCCAAA<<<:::888666555555666777777777777888999;;;<<<===@@@@@@@@@BBBDDDFFFHHHJJJRRRXXX```hhhpppwww}}}}}}vvvtttrrroookkkiiigggfffcccbbb```ZZZVVVUUUXXX\\\eeeqqq}}}yyyzzz|||tttkkkdddaaa]]]YYYVVVUUUUUUVVVaaadddjjjqqqvvvzzz|||}}}yyy}}}|||}}}||||||{{{wwwnnneee]]]XXXUUUTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQNNNLLLKKKMMMOOOOOOOOOPPPPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPRRRTTTUUUUUUTTTSSSTTTRRRQQQQQQRRRTTTTTTSSSQQQVVVTTTUUU\\\]]]bbbrrr}}}|||rrrkkkhhhppp}}}ooojjjooo~~~rrriiijjjmmmnnnfffXXXKKKDDDCCCEEEFFFGGGHHHIIIIIIHHHGGGBBBBBBBBBAAAAAACCCGGGKKKNNNRRRWWW]]]```dddhhhjjjnnnoooqqqssstttvvvvvvwwwvvvxxxzzz{{{zzzyyyvvvuuupppooommmllliiihhhfffeeeaaa___[[[YYYXXXVVVTTTRRRMMMMMMLLLLLLJJJHHHEEEDDD>>>>>>>>>???@@@CCCEEEFFFGGGJJJMMMPPPSSSXXX]]]```hhhmmmsssyyy||||||yyyxxx|||bbbaaa___^^^\\\\\\\\\\\\\\\]]]]]]\\\[[[XXXUUUSSSNNNNNNNNNLLLJJJGGGDDDCCC===;;;999666555444555666777777777888999;;;<<<===???@@@@@@AAADDDFFFIIIKKKWWW\\\fffoooxxx|||yyysssnnnjjjhhhhhhiiibbbaaa^^^XXXSSSSSSWWW[[[fffrrr|||zzz{{{|||mmmcccbbb___ZZZUUURRRSSSTTTVVV___cccjjjrrrxxx|||||||||{{{||||||yyysssiii___WWWSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQUUUTTTRRRNNNLLLLLLNNNPPPPPPPPPQQQRRRTTTVVVXXXYYYVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTUUUUUUTTTSSSSSSQQQOOOOOOPPPRRRRRRQQQQQQVVVTTTTTT[[[ZZZ^^^mmmvvvxxxqqqlllqqq|||kkkcccfffwww~~~pppiiilllmmmgggZZZMMMEEEBBBBBBCCCDDDFFFGGGHHHIIIIIICCCCCCCCCAAAAAACCCFFFIIIJJJNNNTTTZZZ___cccgggjjjmmmnnnppprrrtttuuuvvvvvvuuuwwwyyy{{{{{{yyywwwvvvrrrqqqpppnnnllljjjhhhhhhdddaaa^^^[[[ZZZYYYVVVTTTOOOOOONNNMMMKKKHHHFFFDDD@@@?????????@@@AAACCCDDDEEEGGGJJJMMMOOOTTTYYY]]]dddiiioootttxxxzzz}}}~~~~~~~~~~~~}}}zzzxxx|||nnnhhhcccbbbeeeeee```[[[^^^]]]\\\]]]\\\ZZZVVVSSSOOOMMMJJJIIIIIIGGGEEECCCAAA===999777777777777777666666777999999::::::999===>>>@@@AAACCCFFFJJJMMMZZZbbbmmmvvv}}}~~~vvvqqqooonnnkkkiiiddd^^^XXXUUURRRPPPUUU\\\hhhsss}}}zzzyyy{{{rrreee___]]]WWWRRROOOLLLLLLQQQYYYaaaiiisss|||~~~|||vvvmmmcccZZZSSSPPPSSSQQQQQQSSSVVVWWWUUURRRSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVZZZXXXVVVSSSQQQQQQQQQRRRSSSQQQOOOMMMMMMMMMNNNOOOLLLMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTXXX^^^cccuuu}}}wwwrrruuu}}}pppccc```ppppppkkkgggddd\\\OOOEEEAAACCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEBBB@@@AAADDDFFFLLLOOOSSSXXX\\\aaafffjjjiiilllppprrrssssssuuuvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxuuurrrooommmkkkhhheeefffdddbbb___\\\YYYVVVUUUSSSQQQOOONNNMMMJJJGGGEEEEEEDDDAAA???>>>???AAABBBBBBCCCFFFGGGJJJNNNTTTXXXbbbffflllrrrwww{{{}}}~~~zzzyyy}}}vvvooogggcccccccccaaa]]]^^^]]]]]]]]]\\\ZZZWWWTTTPPPNNNLLLKKKJJJIIIGGGEEEAAA===999777777777777777666777888888999999999999;;;===???@@@BBBEEEIIILLLXXXaaannnxxx{{{wwwuuussspppnnniiibbb\\\WWWTTTRRRXXX___jjjuuu|||xxxvvv{{{zzzlll```[[[YYYTTTPPPNNNLLLLLLQQQYYYbbbkkkxxx}}}|||xxxtttmmmeee\\\UUUOOOLLLPPPOOONNNPPPSSSTTTSSSRRRSSSTTTUUUUUUTTTSSSQQQOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWZZZXXXVVVSSSRRRQQQRRRRRRRRRQQQNNNMMMLLLLLLNNNNNNKKKLLLMMMMMMKKKJJJKKKLLLPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQPPPOOONNNPPPQQQRRRSSSTTTXXX]]]aaajjjyyyzzztttwww|||{{{pppdddbbbggg|||wwwooogggccc\\\PPPFFFAAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEBBB@@@@@@BBBEEEJJJMMMQQQUUUYYY^^^dddhhhiiilllooorrrssssssuuuvvvuuuvvvwwwxxxxxxxxxwwwvvvxxxvvvsssqqqooolllhhheeeaaa```___^^^\\\[[[ZZZYYYUUUSSSQQQPPPOOOMMMIIIGGGFFFDDDAAA???>>>???@@@AAA???AAACCCEEEGGGLLLQQQUUU]]]aaahhhooouuu{{{|||zzz}}}}}}qqqhhhdddcccbbbaaa___^^^]]]]]]]]][[[WWWUUURRRPPPMMMLLLLLLKKKIIIGGGAAA>>>:::888777777666666777777888888999888888888999;;;===???AAADDDHHHKKKSSS]]]lllyyy|||yyyvvvpppiii```[[[VVVUUU[[[bbboooxxxxxxsssuuuzzz|||xxxpppcccZZZVVVTTTPPPMMMNNNMMMMMMRRRYYYeeeqqq~~~yyywwwwwwoookkkddd\\\UUUPPPMMMKKKMMMLLLKKKLLLNNNQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPOOONNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSQQQOOOMMMKKKKKKKKKLLLMMMKKKLLLLLLKKKJJJIIIIIIJJJNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPRRRTTTUUUWWWZZZ]]]aaammmzzznnnmmmqqqxxxwwwjjjfffcccuuuxxxkkkddd^^^SSSIIICCC@@@?????????AAABBBDDDEEEGGGGGGEEEBBB??????AAACCCGGGJJJNNNRRRVVV[[[aaadddgggjjjnnnqqqrrrsssuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuwwwvvvtttsssqqqmmmhhhddd``````___^^^]]][[[[[[ZZZXXXVVVTTTSSSQQQOOOLLLJJJFFFEEEBBB@@@?????????@@@???@@@BBBDDDFFFJJJPPPTTTYYY^^^eeemmmuuu||||||}}}~~~ppphhhdddddddddaaa```^^^^^^]]]\\\YYYVVVRRRPPPNNNMMMMMMLLLJJJHHHBBB???;;;999888777666555777777888888888888777777999;;;===>>>@@@CCCGGGKKKMMMXXXhhhxxxyyypppfff___ZZZXXX^^^eeettt|||}}}tttsssvvvzzzyyysssooohhh]]]UUURRRNNNKKKKKKMMMOOOPPPVVV]]]lllxxxzzztttrrrpppiiieee^^^VVVQQQNNNNNNNNNLLLKKKJJJJJJLLLNNNQQQRRRQQQRRRRRRRRRRRRQQQPPPOOOMMMNNNQQQSSSUUUUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRSSSSSSOOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSWWWWWWWWWVVVUUUSSSRRRQQQMMMOOORRRSSSTTTUUUVVVXXX^^^ggg{{{~~~rrrmmmjjjlllpppuuuuuujjjeeeqqqqqqgggaaaWWWLLLFFF>>>>>>======>>>@@@BBBDDDGGGGGGEEEBBB???>>>@@@AAAEEEHHHLLLPPPTTTYYY^^^aaaeeehhhllloooqqqrrrtttvvvvvvwwwxxxxxxxxxwwwuuutttwwwvvvuuutttrrrnnniiieeedddcccaaa___]]][[[YYYYYYZZZXXXVVVUUUTTTQQQNNNLLLHHHFFFDDDAAA????????????@@@AAACCCEEEGGGKKKPPPTTTXXX^^^fffooovvv~~~}}}}}}yyyllleeeccccccbbbaaa___^^^^^^\\\ZZZXXXRRRPPPNNNMMMMMMMMMKKKIIIDDDAAA>>>;;;:::999777555666666777888888888777777999;;;===>>>???BBBFFFIIIKKKTTTccctttzzzoooggg```]]]bbbiiizzzyyyssssssuuuyyy~~~~~~zzzsssmmmiiibbbYYYRRRQQQIIIHHHIIINNNRRRUUU]]]eeevvv~~~wwwttttttqqqlllbbb^^^XXXRRRNNNMMMNNNOOOLLLLLLKKKKKKKKKNNNPPPSSSPPPQQQQQQQQQPPPPPPPPPOOOLLLNNNQQQSSSTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXUUUTTTSSSSSSRRRRRRRRRRRROOOMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKLLLMMMOOOPPPRRRRRRVVVVVVVVVUUUTTTSSSQQQQQQMMMOOORRRSSSRRRRRRSSSTTT]]]dddssszzzqqqiiiggghhhllluuu}}}mmmeeemmmwwwkkkcccXXXMMMGGG???>>>===<<<===???AAACCCGGGGGGFFFCCC@@@???@@@AAADDDFFFJJJNNNRRRVVV[[[___bbbeeejjjmmmoooqqqsssuuuuuuvvvwwwxxxwwwwwwuuuuuuwwwvvvuuuuuutttpppkkkgggfffeeedddbbb___]]]\\\[[[[[[ZZZXXXVVVUUUSSSPPPMMMJJJIIIFFFCCCAAA@@@???>>>???@@@BBBDDDFFFIIINNNRRRXXX___hhhpppuuu|||~~~ssshhhcccbbbdddbbb```___^^^]]][[[YYYRRRPPPOOONNNNNNNNNLLLJJJFFFDDD@@@>>><<<:::777555444555666777888888888888999;;;<<<======???CCCFFFIIIPPP]]]mmm}}}{{{ssskkkgggjjjqqqxxxttttttvvvyyy~~~~~~~~~{{{tttmmmgggccc^^^UUUOOONNNGGGFFFHHHOOOUUU\\\fffppp}}}}}}wwwqqqsssvvvqqqiii[[[XXXRRRNNNKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMPPPRRRPPPOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNOOONNNMMMLLLMMMOOOLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPOOOQQQSSSSSSRRRQQQRRRSSSXXX^^^jjj}}}tttjjjggggggiiiooouuuyyyuuudddjjj}}}rrrgggYYYNNNHHHBBB@@@>>><<<<<<>>>@@@BBBFFFGGGGGGDDDBBB@@@AAABBBBBBDDDHHHLLLOOOTTTYYY\\\___bbbgggjjjmmmoooqqqssstttuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuutttrrrnnnkkkgggffffffeeecccbbbbbbaaa^^^\\\ZZZXXXWWWUUURRROOOMMMLLLIIIFFFCCCAAA???>>><<<>>>???@@@BBBFFFKKKNNNWWW___jjjqqqvvv{{{}}}qqqiiigggeeeccc```______^^^\\\ZZZSSSRRRPPPPPPPPPPPPNNNMMMHHHFFFBBB@@@>>><<<999666333444555777888999999999888999:::::::::<<>>===>>>@@@BBBFFFGGGGGGFFFDDDBBBCCCDDD???BBBEEEIIILLLQQQUUUYYY\\\___dddhhhkkkmmmpppqqqrrrsssuuuvvvwwwxxxwwwwwwvvvuuutttttttttsssqqqoookkkkkkjjjhhhgggeeedddccc```___\\\[[[ZZZXXXUUURRROOONNNLLLHHHEEEBBB@@@???<<<===>>>@@@AAAEEEIIIMMMXXXbbbnnnwwwzzz~~~}}}|||yyypppmmmfffcccaaa______^^^\\\[[[UUUSSSRRRQQQRRRRRRPPPNNNJJJGGGDDDAAA???===999777222333444666888999::::::777888888888888999;;;>>>>>>AAAHHHUUUfffxxx{{{{{{zzzvvvrrrrrrvvv~~~}}}yyypppkkkhhhbbb]]][[[VVVMMMGGGFFFFFFEEEIIIQQQ[[[fffuuu~~~||||||~~~~~~|||yyy{{{{{{wwwtttqqqhhh___WWWUUUQQQNNNLLLLLLMMMMMMMMMOOOQQQQQQNNNLLLMMMOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNLLLJJJIIIJJJKKKLLLJJJKKKMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTUUUWWWWWWZZZ___fffuuu|||qqqlllgggcccaaabbbhhhiiihhhgggooo|||wwwvvv{{{~~~uuutttwwweeeYYYUUUGGGEEEBBB???===>>>@@@BBBFFFGGGGGGFFFEEEDDDDDDEEE===???CCCGGGJJJNNNSSSVVVZZZ^^^cccgggiiilllnnnqqqqqqrrrtttvvvxxxxxxxxxxxxvvvuuussssssttttttsssrrrrrrpppnnnkkkhhheeebbbaaacccaaa___]]]\\\ZZZWWWTTTQQQPPPMMMJJJFFFCCCAAA???===???@@@AAACCCFFFKKKNNN[[[fffsss|||{{{xxxyyyxxxnnnhhhdddbbbcccaaa]]][[[]]][[[WWWSSSRRRRRRSSSQQQOOOMMMKKKGGGCCC???<<<:::888666555444333444666888:::999888777666666888:::;;;@@@BBBEEEKKKUUUbbbpppyyyxxxrrrpppuuu||||||}}}yyyppphhhbbbccc___YYYSSSNNNJJJFFFDDDCCCGGGNNNVVV```mmmzzz~~~}}}{{{xxxuuuwww|||~~~{{{pppeee^^^ZZZVVVQQQNNNMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMOOOOOOOOONNNNNNMMMLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQQQQPPPOOOOOOPPPLLLLLLMMMLLLKKKJJJHHHGGGIIIJJJLLLNNNOOOPPPPPPOOONNNPPPRRRSSSTTTUUUTTTTTTUUUUUUTTTRRRSSSVVVZZZ^^^aaa___\\\XXXUUUTTTTTTTTTTTTZZZZZZ]]]kkk}}}~~~uuunnnhhhbbbaaadddcccaaaaaacccfffnnn}}}sssjjjkkkttt~~~{{{ooovvvvvviii```HHHHHHFFFBBB>>>===>>>@@@CCCCCCDDDFFFGGGGGGDDDAAABBBAAAAAABBBFFFKKKPPPSSSXXX[[[___bbbeeeiiimmmpppssstttuuuvvvwwwwwwvvvuuuvvvvvvuuuuuuttttttssssssqqqpppnnnkkkiiihhhggggggbbbaaaaaa___^^^\\\ZZZYYYUUUSSSPPPNNNLLLHHHCCC@@@@@@@@@@@@???@@@CCCIIIMMMZZZfffwwwyyysss}}}tttgggccc```aaa___[[[ZZZ\\\[[[WWWTTTRRRSSSSSSQQQOOOMMMKKKHHHDDD@@@===:::999888777666555666777999;;;999888777666777888:::;;;<<<>>>AAAEEEMMMWWWbbbiiiyyyvvvqqqqqquuuyyy}}}vvvtttzzzzzzyyyvvvqqqjjjccc___\\\YYYUUUPPPMMMJJJGGGEEEIIIMMMTTT[[[eeeppp|||~~~~~~{{{wwwsssuuuyyyxxxmmmaaaYYYXXXTTTPPPMMMLLLLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPOOONNNOOOPPPMMMMMMNNNNNNLLLKKKIIIHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRRRRTTTXXX[[[^^^\\\YYYVVVTTTSSSSSSSSSRRRWWWUUUWWWcccsssyyytttllldddcccfffiiifffcccaaa```fffuuu~~~tttkkkiiioooyyy|||}}}rrrhhhXXXRRRIIICCCAAA@@@??????BBBBBBCCCEEEGGGGGGEEEBBBCCCBBBAAABBBDDDHHHMMMPPPTTTWWW[[[___bbbfffjjjmmmpppqqqsssuuuvvvvvvuuuuuuuuuuuuuuuttttttsssssssssrrrqqqooollljjjhhhggggggcccccccccaaa```^^^\\\[[[VVVTTTQQQOOOMMMIIIEEEBBBAAAAAAAAA@@@@@@CCCGGGKKKZZZeeettt~~~~~~wwwrrr{{{iiiddd``````___\\\[[[]]]ZZZXXXUUUTTTSSSRRRQQQOOONNNLLLIIIEEEAAA>>><<<;;;;;;:::999888888999:::;;;999888777777777888999:::===???AAADDDHHHNNNUUU[[[cccooo}}}tttpppqqqssswwwxxx{{{}}}~~~}}}|||{{{}}}rrrmmmnnnmmmllljjjfffaaa\\\YYYRRRQQQOOOMMMJJJHHHGGGGGGLLLRRR[[[cccjjjrrr|||}}}zzz{{{}}}~~~}}}zzzvvvrrrssswww}}}uuujjj^^^WWWVVVSSSPPPMMMMMMMMMLLLJJJKKKMMMOOOPPPNNNKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOMMMMMMNNNOOONNNNNNOOONNNMMMLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUXXXVVVTTTRRRQQQQQQQQQQQQPPPUUURRRRRR\\\ggg|||{{{rrrjjjhhhkkkqqqmmmhhhddd___bbbpppvvvlllfffiiisss|||~~~ssskkk___PPPGGGDDDCCCAAA>>>AAAAAABBBDDDFFFGGGEEEDDDDDDCCCBBBAAACCCFFFIIIKKKNNNQQQVVVZZZ^^^bbbfffjjjlllnnnpppssstttuuuvvvuuutttttttttttttttttttttssstttsssqqqnnnllljjjhhhgggfffeeeeeedddbbb```^^^]]]XXXUUUSSSQQQOOOLLLHHHEEEDDDCCCBBBAAA@@@AAAEEEHHHWWW```mmmvvvyyyyyyyyyyyyzzzxxxxxxyyyxxxxxx|||uuuppp|||nnngggaaaaaa```^^^]]]^^^ZZZYYYWWWUUUTTTRRRQQQPPPNNNMMMJJJFFFCCC@@@???>>>===<<<;;;:::999:::::::::999888888777777888999999===???AAACCCEEEHHHLLLOOORRR\\\iiiwww{{{uuussssssrrrsssuuuwwwxxxwwwvvvuuuvvvwwwxxx{{{zzznnngggeeedddbbb___[[[XXXUUUSSSKKKKKKJJJIIIGGGFFFGGGHHHMMMVVVbbbjjjoootttyyy~~~xxxwwwzzz|||yyywwwtttuuuyyy{{{ssshhh^^^XXXUUUSSSQQQOOOOOOOOOMMMKKKLLLOOOQQQRRROOOLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPNNNOOOPPPOOOMMMLLLNNNOOOMMMNNNNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOQQQRRRQQQPPPNNNOOOOOOQQQQQQPPPOOONNNNNNOOOOOOQQQUUURRRRRRZZZbbbrrryyyqqqppptttwwwuuuqqqmmmggghhhuuuxxxnnnggggggpppzzz|||uuujjj[[[OOOHHHDDD@@@>>>??????@@@CCCEEEGGGFFFEEEBBBAAA@@@@@@BBBDDDGGGHHHKKKNNNSSSWWW[[[```eeehhhiiikkknnnqqqtttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssqqqnnnllliiihhhggggggfffeeecccaaa```___ZZZXXXUUUSSSQQQOOOLLLIIIGGGFFFEEECCC@@@@@@CCCEEEQQQXXXaaahhhkkkkkkkkklllmmmlllmmmnnnnnnooouuu}}}|||tttooo|||yyy|||~~~~~~rrriiiaaa``````^^^\\\]]]ZZZZZZYYYWWWTTTRRRQQQPPPOOONNNKKKHHHEEECCCAAA@@@>>>===<<<;;;::::::999999999999888888888888888888999;;;>>>???@@@BBBEEEGGGKKKPPPXXX```lll||||||wwwtttqqqqqqrrrrrrrrrqqqppppppoooqqqsssvvvyyy~~~}}}qqqeee^^^^^^]]][[[XXXTTTQQQOOOMMMGGGGGGHHHFFFDDDEEEHHHJJJPPP\\\kkktttwwwxxxzzz}}}}}}wwwwww}}}{{{yyyyyyxxxzzz~~~~~~wwwnnnddd[[[VVVUUUTTTRRRRRRRRRQQQOOOMMMMMMPPPRRRSSSPPPMMMLLLKKKGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPNNNLLLLLLMMMOOOLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQNNNOOOQQQPPPNNNLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMPPPTTTRRRQQQYYY^^^jjj||||||zzz{{{{{{tttrrr||||||sssllliiipppzzzyyy}}}xxxrrrgggZZZNNNEEEAAA??????>>>???AAADDDFFFFFFEEE@@@@@@???@@@AAADDDFFFHHHIIIMMMQQQVVVZZZ^^^cccffffffhhhlllooosssuuuvvvwwwuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvuuusssqqqnnnllljjjhhhhhhgggfffdddbbb```___]]]ZZZWWWUUUTTTRRRPPPNNNJJJJJJHHHEEEBBBAAABBBDDDIIIMMMSSSXXX[[[\\\\\\\\\```___aaaddddddeeekkkttt|||uuuooozzzxxxzzz}}}wwwlllbbb______]]][[[[[[ZZZ[[[[[[YYYUUURRRQQQQQQPPPNNNLLLIIIGGGEEEDDDCCC@@@???>>>===<<<:::999888999999999999888888888777999;;;>>>???@@@AAADDDFFFGGGJJJNNNRRRYYYgggxxx|||xxxrrrqqqpppnnnmmmlllllllllnnnqqquuuwwwzzz~~~}}}uuujjj___YYYWWWVVVUUURRROOOLLLJJJHHHDDDEEEFFFDDDCCCEEEKKKQQQZZZfffuuu}}}~~~~~~}}}yyy{{{{{{zzz|||}}}{{{pppfff\\\UUUQQQTTTTTTSSSTTTUUUSSSQQQNNNMMMOOORRRRRRPPPMMMLLLLLLGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKKKKLLLNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPMMMNNNOOONNNLLLKKKJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMRRROOOPPPWWWZZZbbbttt~~~{{{||||||zzzsssnnnqqqyyypppsss~~~zzzrrrdddUUUJJJDDDBBB???>>>>>>@@@CCCEEEEEEEEE@@@??????@@@AAACCCEEEFFFHHHKKKOOOSSSWWW[[[```ccccccfffiiimmmpppssstttuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvtttqqqnnnmmmjjjiiiiiigggfffdddbbbaaa___]]]YYYWWWWWWVVVTTTRRRMMMMMMKKKHHHDDDBBBBBBCCCDDDFFFIIILLLNNNOOOOOOOOOTTTTTTVVVZZZ[[[\\\ccckkk{{{{{{uuupppyyyyyy~~~~~~rrrfffbbbbbb___]]]\\\ZZZ\\\\\\ZZZUUURRRPPPQQQPPPOOOMMMJJJHHHFFFEEEEEECCCBBBAAA@@@>>><<<:::999999999999999999888777777:::<<<>>>??????@@@CCCEEEBBBFFFJJJLLLOOOVVVbbbjjj{{{xxxvvvrrrnnnllllllmmmmmmqqqvvvzzz}}}~~~zzzqqqhhh___WWWSSSMMMMMMMMMMMMKKKIIIGGGEEEBBBCCCDDDCCCCCCHHHQQQYYYfffppp{{{~~~{{{~~~||||||zzzqqqfff\\\VVVRRRQQQSSSRRRSSSTTTUUUTTTPPPNNNLLLMMMOOONNNMMMLLLLLLMMMIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNMMMKKKJJJJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLQQQNNNOOOUUUVVV[[[kkk{{{~~~{{{{{{sssrrrwww{{{yyyjjjkkk|||yyykkk^^^RRRIIIDDD@@@???>>>???BBBDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDGGGLLLOOOSSSVVV[[[^^^```bbbfffjjjmmmoooqqqqqqrrrrrrssstttuuuvvvwwwwwwvvvwwwwwwwwwvvvsssqqqooollllllkkkjjjhhhfffdddcccaaa^^^[[[YYYYYYXXXWWWUUUOOOOOOMMMJJJFFFDDDCCCDDDCCCCCCCCCEEEGGGHHHIIIHHHKKKKKKOOOSSSUUUVVV]]]eeetttyyysssooo|||zzzxxxkkkgggfffdddaaa```ZZZ\\\]]][[[VVVRRRPPPQQQQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@===;;;:::999999999999999888777666777888999:::999:::===???>>>CCCIIIKKKKKKNNNTTTZZZbbbmmm|||{{{vvvqqqnnnnnnpppqqquuuzzz{{{uuukkkaaaXXXQQQLLLHHHFFFGGGHHHIIIIIIGGGEEEDDD@@@BBBCCCBBBCCCJJJVVV```nnnuuu|||~~~}}}}}}~~~~~~~~~vvvpppggg]]]VVVSSSSSSTTTQQQQQQRRRTTTUUUSSSPPPMMMJJJKKKLLLLLLKKKJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKNNNRRROOOPPPUUUTTTXXXfffmmm|||vvvrrruuuuuu~~~uuugggfffttt|||nnndddYYYNNNFFF@@@???>>>???AAACCCDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDHHHLLLOOORRRVVVYYY^^^```cccgggjjjmmmnnnnnnppppppqqqrrrsssuuuvvvvvvvvvwwwxxxxxxwwwuuurrrqqqnnnnnnmmmllljjjhhhfffeeebbb___\\\ZZZZZZYYYXXXWWWPPPPPPNNNKKKGGGEEEDDDEEEDDDCCCBBBBBBDDDFFFFFFFFFGGGGGGKKKPPPRRRSSSZZZbbbgggyyy|||xxxrrrnnnzzzpppiiidddbbbaaa\\\\\\[[[YYYWWWTTTRRRQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGGGGFFFDDDAAA>>>;;;999::::::::::::999777666555888999:::<<<===<<<<<<;;;??????AAADDDGGGKKKNNNOOOUUU[[[dddlllsss|||zzzvvvtttuuuxxxzzz~~~}}}{{{nnncccUUUKKKGGGFFFCCCAAAAAAAAAAAA@@@@@@>>>===<<<@@@@@@BBBDDDFFFMMM]]]mmmwww~~~|||rrrrrr|||}}}}}}}}}nnniii```YYYVVVTTTTTTSSSNNNOOOQQQRRRRRRQQQOOONNNNNNMMMLLLJJJJJJJJJKKKKKKLLLNNNPPPRRRRRRPPPNNNLLLQQQOOOMMMJJJHHHFFFEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFHHHJJJLLLOOOQQQOOOMMMJJJHHHHHHIIIJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMKKKIIIHHHIIIJJJJJJKKKMMMNNNOOOSSSXXX[[[lll{{{}}}}}}zzzvvvuuuqqq|||~~~xxxpppkkkiiipppxxxuuummmcccSSSFFFCCCAAA>>>===>>>@@@@@@@@@DDDCCCBBBAAA@@@?????????@@@AAABBBFFFJJJNNNRRRUUUWWWZZZ]]]aaadddhhhmmmpppqqqrrrsssssssssuuuxxx{{{{{{zzzyyyxxxvvvsssqqqpppqqqooommmjjjhhhfffffffffdddbbb___]]]]]]\\\ZZZYYYRRRQQQPPPNNNKKKIIIGGGFFFDDDCCCAAA@@@@@@AAACCCDDDCCCEEEGGGHHHJJJNNNRRRUUUbbbmmm}}}~~~zzzvvvqqqmmm~~~yyymmmeeeaaa```]]]\\\[[[YYYWWWTTTRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGGGGFFFDDDBBB???<<<:::;;;;;;::::::999888777666888999:::;;;<<<<<<<<<;;;??????@@@BBBEEEGGGIIIKKKKKKQQQXXX]]]bbbjjjttt|||}}}}}}{{{qqqaaaWWWKKKCCC@@@@@@???>>>@@@@@@@@@@@@@@@@@@?????????AAAFFFLLLOOOVVVdddsss~~~}}}tttmmmnnn{{{~~~||||||xxxsssqqqiiiddd\\\WWWTTTSSSRRRRRROOOPPPQQQRRRRRRQQQOOONNNNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNPPPRRRRRRPPPNNNMMMNNNMMMLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFFFFHHHIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOMMMKKKIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIJJJJJJHHHFFFEEEFFFGGGJJJKKKLLLMMMOOORRRWWWZZZ```mmm~~~zzztttkkktttwwwllleeeeeejjjvvvtttgggWWWKKKFFFCCC???>>>???@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@???AAAAAACCCEEEHHHKKKOOOQQQUUUWWW[[[^^^aaaeeejjjmmmnnnpppqqqqqqqqqrrruuuxxxzzzzzzyyyxxxwwwuuusssrrrrrrpppnnnkkkiiihhhggggggfffdddaaa______^^^]]][[[VVVUUUSSSPPPNNNKKKJJJIIIEEEDDDBBB@@@@@@@@@AAABBBBBBDDDEEEFFFHHHJJJNNNQQQXXXbbbppp~~~{{{wwwrrrooosssuuuiiidddbbb]]]]]]\\\ZZZWWWUUURRRQQQOOONNNLLLJJJHHHFFFEEEEEEGGGGGGFFFEEECCC@@@===<<<;;;:::::::::999999888888888888999;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFHHHLLLQQQTTTWWW\\\ccchhhkkkpppxxx~~~{{{nnnaaaQQQJJJAAA<<<;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>CCCMMMWWW[[[```mmmyyy{{{pppjjjgggkkkvvvzzzxxxvvvooogggcccbbb^^^WWWSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMOOOPPPRRRRRRPPPOOOMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHJJJKKKMMMPPPNNNKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKLLLMMMNNNQQQVVVYYY\\\eeewwwzzzkkkoooxxxrrreee______fffvvv|||nnn```XXXJJJFFFBBB??????@@@@@@@@@BBBCCCCCCCCCCCCBBB@@@???AAAAAABBBCCCEEEHHHJJJLLLQQQTTTWWWZZZ]]]aaafffiiikkklllmmmnnnnnnoooqqqsssvvvvvvwwwvvvvvvuuuttttttsssqqqooommmkkkjjjiiiiiihhhfffcccbbbaaaaaa___^^^ZZZYYYWWWTTTRRROOOMMMLLLGGGFFFDDDAAA@@@??????@@@AAABBBCCCDDDDDDGGGJJJMMMOOOVVVbbbnnnxxx~~~zzzuuuqqqmmmyyyqqqiiifff______]]][[[YYYVVVSSSRRROOOMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@>>>===::::::999888888888888888777888999999:::;;;;;;;;;<<<======>>>@@@AAACCCDDDIIIKKKNNNPPPRRRUUUZZZ]]]aaadddiiimmmrrrxxx}}}xxxooo```RRRHHHCCC===::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>?????????GGGUUU```eeehhhqqq{{{zzzoooeeecccfffllluuu}}}zzzwwwtttssspppiiiaaa\\\[[[XXXSSSPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNPPPNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJKKKLLLMMMNNNNNNOOORRRVVVYYY^^^cccooouuurrrttt~~~~~~mmmccc^^^___mmmuuujjjeeePPPKKKEEE@@@>>>?????????@@@BBBCCCDDDDDDCCCAAA@@@??????@@@AAABBBEEEGGGIIINNNQQQTTTWWWZZZ^^^bbbfffhhhiiikkkkkkkkklllnnnpppqqqrrrsssttttttttttttttttttsssrrrpppnnnlllkkkkkkiiifffdddccccccbbbaaa___^^^]]]ZZZXXXTTTRRRPPPNNNJJJHHHFFFCCCAAA??????>>>???@@@AAABBBCCCEEEIIIKKKLLLRRR[[[eeennnxxx|||vvvrrrlllxxxyyymmmfffbbbaaa```]]][[[WWWUUUSSSOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@???===:::999888777666666777777777777888888999::::::;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIKKKMMMPPPSSSUUU\\\^^^___bbbeeejjjpppsssyyyxxxnnncccTTTGGGCCC@@@===:::::::::;;;;;;>>>===<<<<<<<<<<<<===>>>CCCLLL[[[hhhllllllrrrzzzzzzlllccc]]]aaaiiipppvvv||||||rrrttttttrrrmmmfff^^^XXXVVVSSSPPPOOOOOOPPPOOONNNPPPPPPPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKMMMNNNOOONNNNNNOOOPPPPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNMMMNNNOOOOOOPPPRRRVVVYYY[[[^^^gggxxxxxxrrryyykkkaaa^^^jjj|||zzzqqqlllXXXRRRIIIBBB>>>=========???AAABBBDDDDDDCCCAAA@@@<<<======>>>AAACCCFFFHHHLLLNNNQQQTTTWWW[[[___bbbdddgggiiijjjkkkkkkmmmooopppqqqrrrtttuuuvvvvvvvvvuuuuuutttsssqqqooonnnmmmhhhfffcccbbbcccbbbaaa```___^^^\\\YYYVVVTTTRRRQQQMMMLLLIIIGGGDDDAAA??????===???@@@AAABBBEEEIIILLLKKKPPPWWW```jjjuuu|||uuupppjjjwwwrrrgggeeedddbbb```]]]ZZZWWWVVVOOONNNLLLJJJHHHFFFEEEEEEBBBCCCDDDDDDCCCBBBAAA@@@<<<;;;999777666666666777777777777777888999:::;;;::::::;;;===???AAACCCDDDDDDEEEGGGJJJLLLOOOQQQRRRTTTUUUVVVYYY]]]bbbfffhhhmmmssszzztttggg[[[MMMBBB>>>===;;;:::999888888888===<<<;;;;;;;;;===>>>???JJJSSSbbbnnnpppooosss{{{|||oooaaa\\\[[[dddooouuuyyy|||~~~}}}yyyssstttxxxxxxrrrjjjccc[[[UUUQQQPPPNNNNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIGGGEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGIIIJJJKKKKKKNNNNNNNNNMMMKKKIIIHHHFFFMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQUUUXXXWWW\\\dddqqq~~~xxxyyy~~~tttxxxuuufff^^^hhhyyyxxxsssaaaZZZOOOEEE@@@>>>===<<<>>>???AAABBBBBBBBBBBBAAA<<<<<<<<<===???BBBDDDFFFIIIKKKNNNQQQSSSWWW[[[^^^aaacccgggiiijjjkkkmmmoooqqqrrrtttvvvwwwxxxyyyyyywwwvvvvvvuuutttrrrpppooohhheeecccbbbcccbbbaaa``````___]]][[[YYYVVVUUUTTTQQQOOOMMMKKKGGGEEEBBBAAA>>>???AAAAAABBBDDDGGGJJJHHHLLLRRR[[[eeerrrxxxqqqlllfffuuu}}}qqqggggggeeebbb___\\\YYYWWWPPPOOOMMMKKKHHHGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDCCC@@@>>><<<999777777777888777777666666777888:::;;;;;;;;;;;;<<<===>>>@@@@@@DDDDDDFFFIIILLLNNNOOOOOONNNNNNPPPTTTXXX[[[]]]^^^dddhhhnnnqqqtttxxx~~~rrrdddXXXKKKAAA::::::;;;:::999888888888;;;::::::;;;===@@@CCCEEEQQQZZZhhhsssuuutttxxx~~~sssggg^^^]]]cccoooyyy}}}~~~{{{wwwvvvrrrmmmsssxxxxxxnnnddd]]]WWWQQQNNNMMMLLLLLLMMMMMMLLLJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFCCCDDDEEEHHHIIIKKKKKKLLLPPPQQQRRRRRRPPPMMMIIIGGGKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNMMMMMMOOORRRUUUVVV\\\dddlllzzzzzzuuutttvvvyyyzzzyyywwwuuuwwwzzzyyy|||~~~pppccciiivvv~~~kkkcccVVVJJJCCC???>>>===>>>>>>??????@@@AAABBBBBB>>>=========>>>@@@AAACCCEEEHHHKKKMMMPPPSSSWWWZZZ]]]```dddgggiiijjjlllnnnoooppprrrtttvvvwwwxxxxxxxxxxxxxxxwwwvvvtttrrrqqqhhhfffdddcccccccccbbbaaa``````___]]][[[YYYXXXXXXSSSSSSQQQNNNKKKHHHEEEDDDAAAAAAAAAAAA@@@@@@CCCEEEDDDGGGMMMVVVbbbooo}}}|||rrrkkkhhhbbbrrr|||iiihhhfffddd```]]]ZZZYYYQQQOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCAAA>>>;;;999888888999777777666666666888999;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBDDDGGGIIIIIIIIIMMMMMMOOORRRUUUWWWWWWWWW[[[```gggkkknnnqqqvvvzzzzzz|||~~~qqqdddYYYLLLBBB888999;;;;;;:::999::::::999999:::<<>>======>>>???@@@BBBBBB@@@???>>>======>>>???@@@CCCEEEHHHKKKMMMPPPTTTWWWZZZ]]]bbbeeehhhiiilllnnnlllmmmoooqqqsssttttttuuuxxxxxxyyyxxxwwwuuusssrrriiigggeeedddddddddcccbbbaaaaaa```^^^]]]\\\[[[ZZZUUUTTTSSSPPPNNNJJJHHHFFFCCCCCCBBB@@@>>>===???@@@AAAEEEKKKTTT```nnn}}}xxxnnngggdddccckkkvvvtttmmmgggeeeccc^^^ZZZZZZTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLGGGDDD@@@;;;888777777888888888777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNPPPSSSVVVXXXZZZ[[[]]]bbbgggkkkmmmmmmjjjmmmqqqvvv{{{~~~||||||}}}zzzpppeeeXXXKKKCCC@@@>>>;;;:::::::::999888===888888===AAAEEEOOOZZZ\\\ggguuu}}}{{{yyyxxxzzzttthhhdddgggppp|||{{{xxxsssooonnnllljjjhhhllljjjgggaaaZZZSSSMMMIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIKKKMMMQQQSSSTTTUUUSSSPPPLLLIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMOOORRRTTTUUUUUUVVVZZZ```hhhvvv|||sssoooooonnnhhhaaa___aaahhhxxx}}}xxxrrruuu}}}qqqnnnvvvnnn\\\RRRKKKCCC@@@BBB>>>>>>===???AAABBBAAA@@@AAA@@@???>>>>>>>>>???@@@BBBCCCEEEGGGKKKOOORRRSSSYYY[[[]]]___aaacccgggjjjlllnnnqqqrrrssstttuuuwwwyyyzzz{{{zzzwwwtttssssssnnnkkkhhheeedddeeefffgggcccaaa______``````^^^\\\^^^ZZZUUUQQQNNNMMMKKKIIIGGGFFFCCCAAA@@@AAABBBCCCDDDEEEIIIPPP[[[iiiuuu|||~~~zzzssskkkddd```^^^bbbgggooozzz{{{qqqhhheeeddd```\\\\\\XXXUUUQQQNNNMMMLLLJJJHHHHHHGGGGGGGGGGGGIIIJJJKKKHHHEEEAAA===:::888777888777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@???>>>BBBAAA@@@>>>>>>>>>??????@@@AAABBBEEEHHHLLLNNNPPPSSSVVVYYY\\\^^^aaafffiiikkkmmmppprrrrrrsssuuuwwwyyyzzz{{{zzzwwwtttssssssooommmjjjgggeeeeeefffgggeeecccbbbbbbbbbbbbaaa___```\\\WWWSSSQQQPPPNNNLLLIIIGGGEEEBBBAAAAAAAAABBBDDDDDDFFFLLLUUU```jjjqqqtttssspppjjjccc]]]ZZZYYYddddddfffooo{{{yyykkkfffeeebbb^^^]]]]]]ZZZVVVSSSPPPNNNKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJGGGCCC???<<<999888777666666666666777888999::::::::::::;;;;;;<<<<<<<<>>;;;999888999:::::::::777777999===CCCMMM^^^mmmttt|||~~~}}}}}}|||yyyxxx||||||nnnnnnoooqqqrrrqqqnnnkkkeeebbb]]]WWWQQQLLLIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKMMMOOOQQQSSSTTTWWWVVVXXX\\\```gggwwwzzzrrrpppuuurrrmmmggg___```lll{{{xxxlllgggiiirrr|||xxxqqqoooppp~~~ttteeeYYYNNNIIIHHHCCC@@@>>>======>>>===<<>>>>>>>>>>>===>>>???BBBEEEHHHJJJLLLMMMPPPSSSWWWZZZ^^^cccfffiiikkknnnpppqqqrrrtttvvvxxxzzz{{{zzzwwwuuuttttttpppooollljjjhhhggggggggggggfffddddddeeeeeedddbbbbbb___ZZZWWWUUUSSSQQQPPPLLLJJJGGGEEEBBBAAAAAAAAACCCCCCCCCFFFLLLTTT\\\```ddddddbbb^^^YYYUUUSSSSSShhhbbb___eeerrrppphhhfffccc```______\\\XXXUUUSSSQQQNNNKKKLLLKKKJJJHHHHHHHHHIIIJJJKKKIIIFFFBBB>>>;;;999888555555555555666777888999999999999:::;;;;;;<<<<<<>>>>>>>>>???AAACCCDDDEEEDDDFFFIIIKKKMMMMMMLLLKKKMMMNNNPPPQQQRRRTTTVVVXXXaaaccchhhmmmrrruuuxxxyyyvvvwwwyyyyyyxxxyyy{{{}}}~~~}}}}}}zzzsssnnnllljjjfffaaaYYYQQQLLL???<<<999777888999999999999;;;===???DDDPPPcccrrrxxx~~~}}}}}}yyyrrrttt|||}}}rrroooppprrrttttttqqqkkkgggaaa]]]XXXRRRMMMJJJHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSWWWVVVWWWZZZ\\\aaammmyyyxxxuuusssssssssnnneeedddqqq}}}rrrkkkjjjiiiqqq|||vvvmmmiiiqqqwwwuuueeeXXXOOOJJJDDDAAA>>><<<<<<=========BBBAAAAAA???>>>>>>======<<<===>>>@@@BBBEEEGGGHHHJJJLLLPPPSSSVVVZZZ___bbbfffiiilllooopppqqqsssuuuwwwyyyzzzyyywwwuuutttuuurrrqqqooommmkkkiiihhhhhhiiigggffffffggggggfffdddccc```\\\ZZZXXXVVVTTTRRROOOMMMKKKHHHEEECCCBBBAAABBBAAAAAABBBFFFKKKPPPSSSVVVVVVVVVTTTQQQNNNNNNOOOnnnccc[[[^^^hhhvvvxxxnnniiidddaaa```^^^[[[YYYWWWUUUSSSPPPNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJHHHEEEBBB>>>;;;999666666666666666777777888888888999999:::;;;;;;<<<=========>>>???AAABBBCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHKKKNNNOOOQQQTTTXXX\\\dddfffjjjnnnqqqtttuuuvvvssstttuuuuuutttuuuwwwyyyyyyzzz{{{|||{{{|||wwwqqqjjjhhhfffccc___XXXPPPKKKBBB>>>:::777777888888888999<<>>??????AAAAAA@@@@@@???>>>======<<<======???AAACCCDDDEEEIIIKKKNNNQQQSSSWWW[[[^^^dddfffjjjmmmnnnpppsssuuuuuuwwwxxxxxxvvvuuuttttttsssrrrrrrpppnnnlllkkkjjjiiigggffffffhhhhhhgggeeeccc```]]][[[ZZZXXXVVVTTTSSSQQQOOOKKKHHHFFFDDDCCCAAAAAAAAAAAACCCFFFIIIKKKLLLMMMNNNMMMLLLKKKLLLMMMyyyjjj]]]\\\aaaiiiyyyxxxooofffcccccc^^^\\\ZZZXXXWWWUUUQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHEEEAAA>>><<<888888777666666666777777777777888999::::::;;;;;;<<<<<<<<<===>>>???AAABBBBBBCCCEEEGGGHHHIIIHHHHHHHHHKKKPPPRRRTTTYYY___eeeiiikkkmmmppprrrssssssssspppqqqrrrrrrqqqqqqsssuuuuuuwwwxxxyyyyyy{{{~~~~~~zzzrrrmmmeeedddbbb___[[[UUUMMMHHHCCC???:::888888999::::::999===BBBGGGSSSdddssszzzyyy~~~~~~yyyxxxzzzqqqgggeeettt}}}rrrnnnpppsssvvvvvvppphhhbbbXXXUUUQQQLLLIIIHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRTTTSSSUUUYYY[[[\\\bbbhhhsss~~~zzz|||qqqkkkdddfffnnnyyyuuuiiibbbccclll~~~wwweeeYYYMMMHHHBBB>>>>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>=========>>>???AAABBBCCCGGGIIILLLOOOQQQTTTXXX[[[aaadddhhhkkkmmmooorrrtttrrrtttvvvvvvuuutttssstttsssssstttsssrrrpppnnnllliiigggfffggghhhiiihhhfffcccaaa^^^]]]\\\ZZZXXXVVVVVVUUURRROOOLLLIIIGGGFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKwwwgggaaa___```kkkxxxuuuiiieeegggaaa___]]][[[YYYVVVQQQNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKKKKJJJGGGDDD@@@>>>;;;:::999888777666666666666666777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@BBBBBBDDDEEEGGGHHHIIIJJJLLLPPPUUUXXXZZZ___gggmmmnnnoooqqqrrrrrrqqqpppppplllmmmnnnooonnnooorrrtttuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~zzzvvvqqqkkkfff___^^^\\\ZZZWWWRRRKKKFFFAAA>>>:::888999;;;===>>>===BBBGGGOOO]]]oooyyyzzz{{{|||wwwxxx{{{|||wwwhhhffflll}}}yyypppqqqtttuuurrrlllccc\\\SSSQQQNNNJJJHHHGGGFFFGGGCCCBBBAAAAAAAAAAAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBBBBAAA??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJLLLNNNPPPRRRTTTSSSTTTYYYZZZZZZ\\\aaaiiizzzzzzrrrmmmlllqqqzzzsssgggcccfffuuuuuufffTTTOOOGGGAAA???>>>??????===>>>???@@@AAA@@@??????<<<<<<<<<<<<===>>>???@@@BBBEEEHHHKKKNNNRRRWWWZZZ___bbbfffjjjlllnnnqqqsssppprrrtttuuutttrrrrrrsssrrrsssuuuuuuuuussspppooojjjhhhhhhhhhjjjjjjiiihhhcccbbb```___^^^]]]ZZZXXXXXXWWWUUUSSSPPPMMMJJJIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIqqqhhhbbb]]]dddpppzzzzzzlllgggiiieeebbb```]]]ZZZVVVQQQMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKIIIEEEBBB???===<<<:::888777666555555555666777888999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKPPPTTTYYY\\\^^^ccckkkrrrqqqrrrrrrrrrqqqpppnnnmmmiiijjjlllmmmmmmooorrrtttvvvwwwxxxwwwvvvwwwxxxzzz~~~}}}}}}~~~xxxsssnnniiiddd```ZZZYYYXXXWWWUUUPPPIIIEEE???<<<888888:::>>>AAABBBEEEIIIMMMTTTccctttzzzwww||||||vvvzzz|||~~~vvvpppdddhhhsss}}}uuuuuuuuutttooofff[[[TTTPPPNNNLLLIIIGGGFFFEEEEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAA===>>>>>>???@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQUUUSSSTTTXXXYYYXXXYYY\\\cccqqq|||yyyuuuvvv}}}~~~ooofffdddooo~~~pppZZZTTTKKKCCC???>>>>>>===<<<===???@@@AAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>>>>AAAEEEIIIMMMRRRWWW[[[^^^aaafffiiikkknnnqqqsssoooqqqssstttsssrrrrrrrrrrrrsssuuuwwwvvvtttrrrpppkkkiiiiiiiiikkkkkkkkkiiidddcccaaa``````^^^\\\YYYYYYXXXWWWUUURRROOOLLLKKKHHHGGGFFFEEEDDDBBBAAA@@@AAABBBDDDDDDCCCCCCEEEFFFssseee___aaaeeeuuuwwwnnngggfffcccaaa```^^^YYYRRRLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJLLLMMMKKKIIIEEECCC@@@>>>:::888666666777999333444666777888999888888555666777888:::;;;<<<============>>>@@@DDDKKKPPPXXX[[[___bbbeeeiiimmmpppssssssrrrpppnnnkkkiiihhhjjjiiiiiijjjkkkmmmoooqqqrrrtttvvvvvvvvvwwwyyyzzzyyyzzz{{{|||~~~}}}~~~~~~}}}}}}~~~yyywwwsssmmmgggbbb]]][[[WWWVVVUUUSSSQQQMMMHHHCCC<<<:::;;;===<<<<<>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKMMMOOONNNOOOQQQTTTVVVYYY[[[\\\___gggwww~~~{{{uuuiiijjjuuunnn]]]NNNIIIGGGCCCBBBCCC>>>===<<<;;;;;;<<<===>>>CCCBBB@@@>>>======>>>??????AAADDDGGGJJJNNNSSSWWW^^^```cccfffhhhkkkooorrrrrrssstttsssqqqpppqqqrrrtttvvvyyy{{{zzzxxxuuusssooonnnllljjjiiiiiiiiijjjhhhgggfffdddbbbaaa```___```^^^[[[XXXTTTQQQNNNLLLOOOKKKHHHEEECCCBBB@@@???@@@@@@AAADDDFFFFFFDDDBBBmmmccc``````pppxxxppphhheeebbb```___[[[TTTOOOOOONNNLLLJJJIIIIIIIIIJJJIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@<<<999777777777888444555666888999999888888666666777888:::;;;<<<<<<===>>>>>>>>>AAAFFFLLLQQQYYY\\\```dddgggjjjnnnqqqrrrqqqpppnnnkkkiiigggfffhhhhhhhhhiiijjjlllnnnoooppprrrtttuuutttuuuwwwyyyyyyzzzzzz|||~~~~~~~~~}}}~~~}}}uuusssnnniiiccc^^^ZZZXXXUUUTTTSSSRRRPPPLLLGGGDDD:::888888;;;;;;<<>>AAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCCCCBBBAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDFFFHHHIIIJJJKKKMMMOOOOOOOOOQQQSSSVVVXXXYYYZZZZZZ```lll|||~~~~~~tttnnnrrr|||xxxhhhXXXOOOJJJDDD@@@???;;;;;;;;;<<<===???AAABBBBBBAAA???===<<<===>>>???===???BBBEEEHHHLLLQQQUUUXXX[[[```cccfffhhhkkknnnpppqqqrrrrrrppppppqqqrrrtttvvvxxxzzz{{{zzzxxxwwwrrrqqqpppnnnlllkkkjjjjjjiiihhhgggeeedddbbbaaa``````^^^]]]ZZZWWWUUUSSSRRRRRRNNNJJJGGGFFFDDDBBBAAAAAA@@@AAABBBDDDEEECCCBBBzzzjjjaaa]]]iiiuuuzzzlllhhhdddbbbaaa^^^YYYUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEECCC???<<<999777666666555555666777888888888777777777888888999::::::;;;===>>>>>>???BBBGGGNNNTTT[[[^^^bbbfffiiikkkoooqqqooonnnmmmjjjhhhfffdddcccfffffffffggghhhjjjlllmmmnnnoooqqqrrrrrrsssuuuwwwyyyyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwooommmhhhccc^^^[[[XXXXXXTTTSSSQQQPPPNNNKKKGGGCCC:::777888;;;===@@@GGGOOO^^^dddiiimmmuuuwwwllldddaaadddjjjsss}}}ssseeeYYYOOOHHHFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDCCCAAA@@@??????>>>>>>??????@@@BBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBDDDDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWXXXYYY]]]dddooo}}}www{{{}}}|||~~~yyyqqqttttttbbbWWWNNNFFFAAA???<<<<<<<<<<<<>>>@@@BBBCCCAAA???>>><<<<<<<<<======;;;===@@@BBBEEEIIINNNQQQWWW[[[aaaeeehhhkkkmmmooommmoooppppppppppppqqqssstttuuuwwwyyy{{{|||||||||vvvvvvuuutttqqqnnnllljjjjjjiiihhhgggeeecccbbbaaa``````^^^]]][[[YYYXXXWWWVVVRRRNNNKKKIIIGGGEEECCCCCCAAA@@@@@@BBBBBBBBBAAAtttfff___cccoooqqqlllgggdddcccbbb___\\\TTTRRROOOMMMJJJIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJGGGFFFCCC???;;;888666555555555555666666666666666777777888888999999999:::===>>>>>>@@@CCCHHHPPPUUU\\\```dddgggjjjllloooqqqnnnmmmjjjhhheeecccaaa```bbbcccccceeefffgggiiiiiikkkmmmooopppqqqrrrtttvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}}}}|||zzzwwwsssooommmhhhfffccc___]]][[[[[[[[[WWWTTTQQQNNNLLLIIIEEEBBB===::::::>>>BBBEEELLLSSS]]]ccchhhmmmwwwqqqgggdddeeejjjnnnssszzz}}}~~~yyykkk]]]QQQHHHBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???????????????@@@AAABBBCCCCCCAAA???===@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBB>>>>>>============>>>>>>??????@@@AAABBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY^^^eeeqqq{{{qqqooorrryyy}}}wwwwww|||xxxsss~~~lll]]]RRRKKKFFFCCCAAA@@@>>>=========>>>>>>???>>>===<<<<<<<<<<<<===;;;===???AAACCCGGGLLLOOOVVV[[[aaagggjjjlllnnnpppkkkmmmoooppppppppprrrttttttuuuvvvxxxzzz}}}yyyyyyyyyxxxuuuqqqmmmjjjkkkjjjiiigggeeedddcccbbbbbbbbb```___]]]\\\[[[ZZZYYYUUUQQQNNNLLLJJJGGGFFFFFFCCC@@@???@@@AAAAAA@@@ooofffaaammmxxxrrrjjjeeecccbbbaaa___TTTRRRPPPMMMKKKJJJJJJJJJHHHFFFDDDCCCDDDGGGKKKMMMKKKIIIGGGCCC???;;;777555555444444444444333444444777777777888888999999999<<<===>>>???BBBHHHOOOTTT\\\___dddgggiiijjjlllnnnmmmkkkhhheeebbb```____________aaabbbccceeeeeefffiiikkkmmmnnnoooppprrrtttvvvvvvvvvwwwxxxyyy{{{||||||}}}~~~}}}||||||}}}{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}{{{zzzxxxtttpppkkkfffdddbbbaaa```^^^^^^^^^^^^___ZZZWWWRRRMMMJJJFFFBBB??????<<<===BBBGGGJJJOOOUUUZZZ```fffnnnzzz~~~xxxyyy|||zzzoooiiijjjmmmtttuuuvvvyyy~~~~~~zzz{{{~~~yyynnncccWWWLLLEEEBBB???>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>????????????????????????>>>>>>=========<<<===>>>>>>??????>>>>>>>>>???AAABBBBBB@@@>>>===??????@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDBBB>>>======<<<<<<======>>>======>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSWWW]]]dddrrryyymmmhhhgggjjjsss|||wwwsssuuuyyyzzz{{{gggYYYQQQKKKGGGCCCAAA???===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;===???AAACCCFFFKKKNNNQQQVVV]]]bbbfffhhhjjjkkkjjjlllnnnooopppqqqsssuuuttttttuuuvvvyyy|||yyyzzz{{{zzzwwwsssnnnlllkkkjjjiiihhhfffdddcccbbbdddcccbbb```___]]][[[[[[[[[WWWSSSPPPNNNLLLJJJHHHIIIFFFBBB@@@@@@@@@@@@@@@yyyooodddlll{{{}}}rrriiidddbbb```^^^VVVTTTRRROOOMMMLLLKKKKKKHHHGGGEEEEEEFFFJJJNNNQQQOOONNNMMMIIIEEE@@@;;;999666555444333333333333333666666777777888999999:::;;;<<<<<<===@@@EEEMMMRRRYYY]]]bbbeeeggghhhiiijjjkkkiiifffbbb___]]]]]]\\\[[[\\\^^^```aaabbbbbbbbbeeehhhjjjkkklllmmmppprrrsssssstttuuuvvvxxxzzzzzzzzz{{{{{{zzzyyyyyyzzz|||||||||{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}yyywwwsssnnniiieeeaaa```^^^^^^^^^^^^^^^^^^^^^^^^ZZZVVVPPPKKKGGGDDDAAA>>>???===???FFFMMMQQQTTTYYY^^^dddlllttt~~~{{{xxxwwwtttxxx~~~}}}wwwrrrrrruuuyyy|||yyyyyy{{{~~~|||zzzvvvtttyyyzzzpppeee\\\SSSJJJEEEDDD==================<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>==================>>>>>><<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>===>>>??????@@@@@@@@@@@@@@@???>>>???@@@CCCDDDCCCBBB>>>======<<<<<<======>>><<<===>>>???@@@AAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQUUU[[[^^^eeezzzwwwlllfffcccccciiiqqqtttxxx}}}~~~uuurrrtttwww{{{jjj]]]SSSJJJCCCBBB@@@>>>>>>>>>>>>>>>==================<<<<<<<<<>>>@@@AAACCCFFFJJJMMMQQQVVV[[[```ccceeehhhjjjhhhjjjmmmnnnnnnooorrrtttsssssstttuuuwwwzzz|||}}}yyyzzz{{{{{{yyyuuurrrpppmmmlllkkkiiihhhfffeeedddeeedddcccbbb```^^^]]]\\\\\\YYYUUURRRQQQPPPNNNLLLMMMIIIEEECCCBBBBBBAAA@@@yyyiiikkkppp{{{ssskkkfffbbb```[[[YYYVVVRRROOOMMMLLLKKKHHHGGGGGGGGGIIIMMMQQQTTTUUUTTTSSSPPPLLLFFFAAA>>>888777666444444333444444444555666777888999:::;;;:::;;;;;;;;;>>>CCCIIINNNVVVZZZ___bbbddddddeeefffiiigggccc___\\\ZZZYYYYYYYYYZZZ\\\^^^___`````````aaacccfffggghhhiiilllnnnpppqqqrrrsssuuuwwwyyyzzzzzzzzzyyywwwvvvwwwzzz}}}}}}|||zzzyyyyyyyyyzzz{{{xxxyyyyyyzzzzzz{{{|||||||||}}}|||yyyqqqooojjjeeeaaa^^^]]]\\\[[[\\\]]]^^^]]][[[YYYXXXUUUQQQKKKGGGDDDBBB@@@??????>>>CCCMMMWWW[[[^^^aaagggnnnvvv~~~|||wwwuuutttsssvvv{{{|||yyywwwxxx||||||xxxxxxzzzzzzzzzvvvvvvsssqqqwww{{{sssggg[[[TTTMMMEEEBBBCCC============<<<<<<;;;:::;;;<<<<<<<<<=========>>>>>>>>>????????????>>>>>>========================;;;<<<<<<======>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????<<<<<<<<<>>>@@@BBBAAA@@@>>>>>>============>>>>>>>>>??????@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQUUUQQQRRRWWWYYY\\\lll~~~xxxooohhhccc___bbbgggiiinnnrrrtttwww|||uuutttppp{{{qqq```RRRHHHFFFDDDAAA???>>>>>>>>>=========>>>>>>=========<<<===???@@@AAADDDHHHKKKRRRUUUYYY]]]```bbbeeehhhfffhhhjjjkkkkkklllooopppqqqrrrssstttvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyvvvuuupppooonnnlllkkkiiihhhgggddddddccccccbbbaaaaaaaaa^^^[[[WWWUUUTTTTTTRRRQQQPPPMMMIIIFFFEEEDDDBBB@@@nnnjjjggglllwww~~~ssskkkfffccc```^^^ZZZUUUQQQNNNLLLKKKIIIHHHHHHIIIKKKOOOSSSVVVXXXXXXWWWUUUQQQKKKFFFCCC:::999777666555555555666333444555777888:::;;;;;;::::::::::::<<>>@@@============<<<;;;:::999:::;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>>>>???????????????>>>>>>============>>>???======>>>???????????????:::::::::<<<>>>@@@???>>>>>>>>>============>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDAAACCCDDDEEEDDDEEEFFFHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRLLLKKKPPPQQQRRR___qqq{{{ssslllccc\\\\\\```ccchhhllllllllltttxxxuuukkktttlll\\\OOOLLLIIIDDDAAA>>><<<;;;======>>>>>>>>>>>>>>>===;;;===>>>???@@@CCCGGGJJJNNNPPPSSSVVVXXX[[[___bbbeeefffhhhiiiiiijjjlllnnnqqqrrrssstttuuuuuuuuuuuuzzzzzz{{{||||||{{{zzzyyyrrrqqqpppooommmkkkjjjiiicccccccccdddddddddeeeeee___]]]YYYWWWWWWWWWVVVTTTQQQNNNKKKHHHGGGEEEBBB@@@ttthhh```aaagggmmmxxxzzzooojjjfffaaa^^^ZZZVVVRRROOONNNMMMKKKJJJIIIJJJLLLQQQUUUXXX\\\\\\]]]\\\XXXSSSNNNKKKBBB>>>:::666555555555444666666666666666777888888888999::::::<<>>===@@@@@@>>>===<<<<<<<<<<<<;;;;;;===>>>????????????>>>>>>>>>>>>>>>??????@@@>>>???@@@???=========???;;;;;;;;;<<<<<<===>>>???@@@???>>>@@@CCCEEECCCAAA@@@???===<<<::::::999999;;;;;;<<<<<<;;;;;;:::999>>>>>>======<<<<<<<<<;;;>>><<<:::999999;;;>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAACCCFFFGGGEEECCCEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPVVV]]]bbb~~~wwwmmmbbb]]]___aaaccceeeeeeeeeiiirrryyy{{{uuupppnnnrrrzzzmmm___WWWMMMFFFDDDCCCAAA???@@@>>><<<===>>>???>>>===>>>===<<<===>>>BBBEEEHHHLLLNNNQQQSSSUUUWWWZZZ]]]```aaadddeeegggiiillloooqqqsssuuuvvvuuuuuuuuuvvvxxxwwwwwwxxxzzzzzzyyywwwwwwtttrrrppppppooollljjjiiigggeeeccccccbbb___]]]aaa```___\\\ZZZXXXVVVUUUWWWTTTPPPMMMKKKHHHDDDBBByyynnnddd```aaaeeeoooyyyyyypppjjjfffccc^^^YYYUUUQQQNNNLLLKKKJJJIIIIIILLLPPPUUUWWW[[[\\\]]]^^^\\\XXXTTTRRRHHHDDD>>>999777555444333555555555555666777888888888999::::::<<>>===<<<;;;;;;;;;;;;999:::;;;<<<==================<<<<<<======>>>??????@@@AAA@@@>>>======>>>======<<<<<<<<<===>>>>>>>>>===<<<>>>AAABBBAAA???@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::999999;;;===?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHJJJHHHFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOTTT[[[```qqqtttggg```___]]]aaaeeefffeeefffkkkooossskkkgggjjjqqq{{{zzzvvvxxxsssiii[[[PPPIIIDDD@@@===???===;;;;;;===>>>===<<>>======>>>AAADDDFFFIIIKKKNNNPPPRRRTTTWWWYYY\\\^^^aaabbbdddgggkkkmmmpppsssuuuvvvvvvuuuvvvwwwyyyxxxwwwxxxyyyyyywwwuuuxxxvvvtttrrrqqqoookkkhhhgggeeeddddddddddddcccaaabbbaaa```^^^\\\ZZZYYYXXXXXXVVVSSSPPPNNNKKKGGGDDD{{{oooeee___^^^eeemmm|||rrrnnniiiccc]]]XXXTTTOOOLLLKKKJJJIIIIIIKKKOOOTTTWWWZZZ\\\^^^``````^^^\\\ZZZRRRMMMEEE>>>:::777444222444444444555555666888888777888::::::<<>>>>>===;;;;;;;;;;;;;;;<<<======@@@AAABBB@@@>>>======>>>???>>>>>>===============;;;;;;;;;<<<>>>???>>>===???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;===;;;:::999999;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBFFFIIIKKKJJJIIIGGGFFFEEEDDDEEEEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJKKKKKKLLLNNNSSSYYY^^^jjjpppeeebbb]]]ccciiillljjjgggeeeeeetttuuukkkcccccciiiqqq{{{wwwpppkkkmmmttt~~~~~~lll\\\QQQIIICCC@@@@@@>>><<<<<<===??????>>>???>>>===<<<===???AAACCCEEEHHHJJJLLLMMMOOORRRTTTWWWYYY\\\___aaadddiiilllppprrruuuvvvvvvvvvwwwxxxzzzyyyxxxyyyzzzyyywwwvvvyyyxxxvvvuuussspppkkkhhhfffeeedddeeefffgggfffeeeccccccbbb```___]]]\\\\\\ZZZXXXVVVUUUSSSPPPKKKHHHttthhhbbbaaaddduuu~~~uuuppphhhaaa\\\WWWRRRNNNMMMKKKJJJJJJKKKOOOSSSUUUZZZ[[[^^^```aaaaaa```___[[[VVVMMMFFF@@@:::666333444444444444555666777888666888999;;;<<>>>>>???@@@@@@??????;;;;;;;;;;;;;;;<<<<<<===AAABBBBBBAAA>>>======>>>@@@@@@???>>>===<<<<<<<<<::::::;;;<<<======<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888888999999::::::;;;;;;<<<;;;:::999:::;;;<<<===>>>============>>>??????????????????@@@@@@@@@@@@AAABBBCCCFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNRRRWWW[[[fffuuuxxxlllgggeeellltttxxxvvvoooiiieeekkksssiiifffjjjnnntttzzzuuujjjeeefffnnn}}}yyyhhh[[[RRRKKKFFFCCCAAA>>>>>>???@@@AAA@@@@@@???>>>======>>>???@@@BBBEEEGGGIIIJJJKKKNNNPPPRRRTTTXXX[[[^^^bbbgggjjjnnnqqqtttvvvwwwwwwxxxyyyzzzyyyyyyzzz|||}}}{{{zzzxxxwwwwwwwwwvvvsssnnnjjjhhhffffffggghhhiiihhhgggccccccbbbaaa``````______\\\[[[ZZZYYYWWWTTTPPPMMMyyynnnddd___hhhppp~~~wwwllleee```\\\WWWSSSPPPNNNLLLKKKKKKNNNQQQTTTYYYZZZ]]]___````````````aaa\\\UUUNNNGGGAAA;;;777555555555555555666777777555777999;;;<<>>>>>>>>===<<<======<<<<<<;;;<<<<<<<<<===>>>>>>????????????>>><<<<<<;;;;;;<<<<<<===>>>@@@AAABBB@@@>>>======>>>AAA@@@???===<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::777888888888999999::::::;;;::::::999:::;;;<<<=========<<<<<<======>>>???>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQUUUXXX\\\eeeuuutttooouuu{{{}}}uuupppnnnuuuqqqpppoooqqqttt~~~rrrgggaaabbblllwwwtttfff[[[QQQKKKEEECCC???>>>>>>???@@@???@@@???>>>=========>>>>>>AAACCCEEEFFFGGGHHHJJJLLLNNNQQQUUUXXX\\\```eeeiiilllooosssuuuvvvwwwyyyzzzyyyyyyyyy|||vvvvvvwwwxxxxxxvvvrrrooollljjjiiiiiijjjjjjhhhgggdddccccccbbbaaaaaa``````___]]]\\\[[[ZZZXXXUUURRR}}}mmm```___eeeooo}}}sssiiidddaaa\\\XXXTTTRRROOOMMMLLLNNNPPPRRRVVVXXXZZZ\\\^^^_________bbb___ZZZUUUPPPIIIBBB===888888777666666666666666555777999;;;<<>>>>>===<<<:::======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@???=========?????????===<<<;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<::::::::::::::::::;;;;;;<<<============<<<;;;;;;888888888999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@@@@BBBDDDDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMOOOQQQTTTTTTXXXdddvvv}}}zzz{{{yyyqqqppprrrwww~~~sssggg```bbbhhhxxxttteeeXXXOOOGGGDDD@@@=========>>>===@@@@@@??????>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKNNNRRRUUUYYY]]]bbbfffjjjmmmqqqtttuuuwwwyyyzzzwwwxxxyyy|||wwwwwwwwwyyyyyyyyyvvvsssooonnnlllkkkkkkkkkiiigggeeeeeeeeedddcccbbbaaaaaa```^^^\\\[[[[[[ZZZXXXVVV{{{iii]]]___dddlllyyy|||ooohhhddd```\\\XXXVVVRRRNNNMMMMMMOOOPPPSSSTTTWWWZZZ]]]___```aaa```___]]][[[WWWPPPHHHBBB;;;:::999888666666666666444666999;;;<<>><<<:::<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;===>>>>>>===<<<>>>???======<<<;;;;;;:::;;;;;;999;;;======;;;999:::<<<888888888888999999:::;;;===============<<<;;;;;;:::999999999999999888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>??????@@@===@@@CCCDDDBBBAAABBBCCCAAAAAABBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEHHHJJJKKKLLLLLLLLLMMMOOOOOORRR[[[iiizzzvvvqqqrrrqqq}}}yyykkkeeegggmmm}}}ssscccXXXMMMIIICCC@@@?????????>>>@@@@@@@@@@@@????????????===???AAAAAAAAABBBDDDFFFHHHKKKNNNRRRUUUYYY^^^bbbgggkkkooorrrtttvvvxxxzzzwwwwwwxxx|||{{{yyyxxxyyyyyyyyywwwuuupppooommmmmmmmmlllkkkiiiiiihhhgggfffeeedddccccccbbb___\\\ZZZZZZ[[[ZZZZZZrrr```^^^^^^aaaiiivvvssskkkfffaaa]]][[[XXXTTTPPPMMMMMMNNNOOOPPPRRRUUUYYY]]]```bbbccc^^^^^^______\\\UUULLLFFF===<<<:::888777666555555444666999;;;===???AAADDDFFFIIILLLLLLKKKJJJJJJJJJDDDDDDEEEGGGGGGHHHHHHGGGIIIIIIIIIIIIKKKMMMPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUZZZYYYYYYYYY\\\___cccfffiiikkkmmmoooppppppooonnnllllllmmmnnnoooqqqssstttrrrqqqqqqpppqqqsssvvvwwwvvvvvvvvvvvvwwwxxxyyyzzz||||||||||||||||||||||||zzzzzzzzz{{{|||}}}~~~|||||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{yyyuuuwwwzzz}}}~~~~~~|||{{{||||||}}}~~~}}}~~~~~~|||{{{{{{}}}}}}}}}}}}|||||||||{{{jjjgggbbb^^^ZZZXXXXXXXXXSSSOOOKKKHHHFFFDDDBBBAAA>>>@@@CCCGGGLLLTTT\\\bbbpppzzz}}}{{{oooddd]]]___```cccsssuuuiiiYYYJJJCCCBBB@@@???@@@???===<<<:::::::::999999:::;;;;;;;;;<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;:::;;;======<<<<<<>>>???<<<<<<;;;::::::::::::;;;888;;;===<<<:::888999;;;777777777777888999::::::===============<<<<<<;;;;;;:::::::::999999888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@<<>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777999;;;===;;;999999;;;>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<>>>>>===<<<<<<<<<;;;:::999888777777777777999::::::;;;;;;:::::::::999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHHHHGGGEEEDDDGGGHHHIIIHHHGGGGGGIIIKKKIIIKKKOOOUUU\\\kkk{{{ppppppttt|||ooommmqqqppp```WWWNNNIIIDDD???>>>@@@>>>>>>??????@@@@@@@@@@@@@@@???>>>======???AAABBBBBBEEEHHHLLLPPPUUUZZZ___fffiiiooorrrssstttuuuvvvyyywwwvvvxxx|||~~~}}}{{{yyyzzz{{{{{{yyywwwtttsssrrrqqqpppooonnnnnnnnnnnnkkkkkkkkkjjjhhhfffcccbbbaaa___]]]\\\]]]]]]\\\[[[zzzkkk___[[[ZZZ\\\hhhwww}}}uuummmfff]]]YYYTTTPPPMMMLLLLLLLLLNNNOOORRRTTTWWWYYY[[[\\\]]]]]]]]]______\\\VVVRRRLLLGGG@@@;;;::::::;;;;;;:::;;;===???AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTWWW[[[___aaabbbdddfffhhhiiiiiiiiigggffffffiiimmmoooooommmnnnoooooopppqqqrrrssssssuuuttttttsssssstttuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~|||yyyxxxxxx{{{~~~~~~~~~}}}|||xxxrrrkkkfff___]]]ZZZYYYXXXWWWUUUSSSOOOKKKFFFDDDDDDDDDCCCAAAEEEDDDHHHOOOVVV\\\iiiuuusssfff```[[[ZZZ```ggglllssszzzvvvjjj\\\OOOGGGAAA@@@>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888777999;;;<<<;;;:::999;;;===??????>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;;;;>>>>>>============<<<<<<;;;:::999888888777777777999999:::::::::999999888999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAAAACCCEEEGGGHHHGGGEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJMMMRRRWWWbbbwww~~~|||}}}ppplllpppxxx~~~ppprrr|||mmmaaaSSSKKKFFFAAA???AAA>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<===???@@@AAADDDGGGJJJNNNSSSYYY\\\bbbfffkkkoooqqqrrrssstttvvvuuutttvvvzzz|||{{{zzzzzzzzz{{{{{{zzzxxxuuutttsssrrrqqqpppoooooooooooollllllkkkjjjiiifffdddcccbbb```^^^^^^^^^^^^]]]\\\vvveee\\\YYYYYYbbbnnnuuummm```\\\VVVRRRPPPOOOMMMLLLNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZ\\\^^^___]]]YYYVVVQQQLLLDDD>>><<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>=========>>>@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSVVVYYYYYY[[[^^^```ccceeeggggggeeeddddddgggjjjllllllkkkkkkllllllmmmnnnooopppqqqtttsssssssssssstttuuuvvvuuuuuuvvvwwwwwwxxxyyyyyy|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~wwwvvvvvvxxx|||~~~}}}~~~~~~xxxrrrlllfff```\\\ZZZXXXVVVVVVUUUUUUSSSQQQNNNKKKFFFCCCCCCEEEEEEEEEIIIKKKQQQYYY___gggsss}}}~~~zzzxxxyyy{{{{{{mmmbbb```^^^aaaiiiooorrruuuxxx|||{{{yyy{{{~~~zzzsssjjj```TTTIIIBBB@@@???>>><<<;;;:::::::::999999999999999999999999999999999999999999999999999888777888;;;<<<<<<;;;:::;;;===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888999999:::;;;;;;;;;<<<<<<<<<<<<======;;;;;;:::999888888888888999999999999999888777666999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=====================>>>???@@@AAABBBBBB@@@BBBDDDFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIKKKNNNPPPVVVeeettt{{{uuusssvvvssskkknnnttt}}}yyyxxx}}}rrr]]]PPPJJJEEEBBBBBB>>>>>>>>>??????AAAAAABBBAAA@@@>>>===<<<<<<===>>>@@@BBBEEEHHHKKKPPPUUUYYY]]]aaaggglllnnnoooqqqrrrsssrrrrrrtttwwwyyyyyyxxxzzz{{{{{{{{{zzzyyywwwvvvttttttsssrrrqqqqqqqqqqqqmmmmmmmmmkkkjjjhhhfffeeedddbbb``````aaaaaa```^^^qqqeee\\\XXX^^^hhhvvv}}}tttfffaaaZZZWWWUUUTTTRRRPPPMMMMMMNNNOOOPPPQQQRRRSSSVVVWWWZZZ\\\^^^]]][[[YYYRRRMMMEEE???<<<;;;;;;;;;???@@@AAACCCEEEFFFHHHHHHBBBBBBAAA@@@@@@???>>>>>><<<;;;;;;:::;;;<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPOOOOOOQQQTTTWWWVVVWWWYYY\\\^^^aaabbbcccbbbbbbcccdddfffhhhiiiiiiiiiiiijjjkkklllnnnoooooorrrrrrrrrrrrsssttttttuuusssttttttuuuvvvwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~yyyxxxvvvxxx{{{~~~|||{{{{{{|||}}}~~~~~~xxxooogggaaa\\\YYYVVVVVVUUUSSSSSSSSSSSSQQQOOOMMMJJJFFFDDDDDDFFFIIIKKKLLLQQQYYYaaaiiirrr|||}}}}}}zzzuuuqqqrrryyy|||tttjjjddddddfffllltttzzz{{{yyyxxxxxx~~~}}}vvvtttuuu}}}zzzqqqllleee]]]UUULLLCCC>>>>>>>>>===<<<;;;;;;::::::999999999888888888888888888888888888888888888888777777777999:::;;;;;;;;;<<<<<<===>>>===<<<:::999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888888888999999999999::::::;;;<<<<<<===;;;;;;:::999999999999999888999999888888777666555999999999:::::::::;;;;;;;;;;;;<<<======>>>===============<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAA???AAACCCDDDEEEEEEEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFHHHHHHJJJLLLLLLNNNYYYdddzzzzzzqqqnnnoooxxx|||qqqqqqsssxxxiiiXXXPPPIIIEEECCC??????>>>??????AAABBBCCCBBBAAA@@@>>>===<<<<<<===>>>@@@CCCFFFHHHLLLQQQUUUYYY]]]ccchhhkkkmmmoooppppppqqqqqqsssuuuwwwxxxxxxzzz{{{{{{{{{{{{zzzxxxxxxvvvuuuttttttssssssssstttpppooonnnmmmkkkiiihhhgggfffeeeddddddeeeeeecccaaasssdddZZZ[[[```fffmmmxxxnnnggg___ZZZYYYYYYWWWTTTNNNMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZZZZZZZYYYYYYSSSNNNFFF@@@============BBBCCCDDDEEEFFFGGGHHHIIIAAAAAA@@@???>>>===<<<;;;;;;::::::999:::<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPOOOQQQSSSVVVUUUVVVWWWXXXZZZ\\\]]]^^^```aaaaaaaaabbbdddfffgggfffggghhhiiikkklllmmmnnnoooooopppqqqrrrrrrssssssrrrssstttuuuvvvwwwxxxxxxwwwxxxxxxzzz{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~~~~|||{{{yyyyyyyyyyyyzzz{{{|||}}}}}}zzzsssmmmddd]]]YYYVVVUUUTTTSSSRRRPPPPPPQQQQQQOOONNNHHHGGGEEECCCDDDGGGLLLOOOPPPXXXbbbjjjrrr{{{yyywwwsssnnnnnnttt~~~}}}xxxtttpppnnnnnnmmmqqqwww||||||wwwtttwwwzzzxxxsssqqqsssvvv~~~tttoooeee```YYYRRRLLLFFF@@@<<<======<<<<<<<<<;;;::::::999999999888888777777777888888888888888888888888777777888999999:::;;;;;;<<<============<<<::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777777777888888777777888999:::;;;;;;<<<::::::999999888888999999888888888888888777666555999999999:::::::::;;;;;;;;;<<<=====================<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGJJJLLLLLLLLLSSS\\\iii{{{|||pppllllllrrryyyxxxvvvtttvvv|||wwwbbbVVVMMMEEEBBBAAA@@@?????????@@@BBBCCCDDDCCCBBB@@@???>>>=========???AAACCCFFFIIINNNQQQVVVZZZ```fffiiikkkmmmnnnnnnoooqqqssstttuuuwwwxxxzzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuuuuuuuurrrrrrpppnnnmmmkkkjjjjjjhhhgggggghhhiiiiiigggeeeooobbb[[[YYY[[[```jjjwww{{{rrrfff___\\\\\\YYYVVVQQQPPPNNNMMMLLLLLLMMMNNNNNNQQQTTTVVVVVVVVVVVVWWWUUUPPPIIIDDDBBBBBBCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHAAA@@@???>>>===;;;::::::999999888999999;;;===>>>??????@@@@@@AAABBBBBBCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKLLLNNNNNNNNNPPPRRRTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]^^^^^^^^^^^^___bbbddddddeeefffgggiiijjjlllllllllmmmnnnooopppqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxzzz{{{}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}{{{zzzyyywwwvvvuuuttttttuuuvvvwww}}}|||||||||{{{xxxsssoooeeeaaaZZZVVVSSSSSSRRRQQQQQQOOONNNNNNNNNNNNLLLKKKCCCDDDDDDDDDFFFJJJPPPTTTZZZdddnnntttzzzvvvsssooonnnrrrzzzxxxtttrrrtttzzz~~~|||uuuoooooooooooopppsssxxx|||~~~vvvnnniiiZZZVVVOOOIIIEEEAAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999888777777777888888888888888888888888777888999999888888999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777777666777777777666666777888888999::::::999999888888777888888999777777888888888888777777999999::::::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>=========<<<===>>>@@@AAABBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFIIILLLLLLLLLQQQXXX___mmmsssmmmlllooossszzz~~~zzzvvvtttvvv}}}}}}xxxvvvzzzrrrbbbTTTJJJEEECCCBBB@@@???>>>???AAABBBDDDCCCCCCBBB@@@???>>>>>>===???AAABBBDDDGGGKKKNNNSSSWWW^^^ccceeegggiiikkklllnnnppprrrrrrsssvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwvvvvvvuuuvvvvvvwwwuuutttrrrpppnnnmmmlllllljjjjjjjjjkkkmmmllljjjhhhyyyooocccYYYWWWYYY___iiivvvqqqfffbbb___\\\XXXVVVTTTRRROOONNNNNNNNNOOOLLLOOORRRSSSRRRQQQRRRSSSVVVQQQJJJFFFEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFF@@@@@@???>>><<<;;;:::999777777777777888:::<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJFFFGGGJJJKKKKKKMMMOOOQQQQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ[[[ZZZXXXZZZ]]]aaaaaabbbcccdddfffhhhiiijjjiiijjjlllnnnoooooooooooonnnooopppqqqssstttuuuvvvuuuuuuwwwxxxzzz|||}}}~~~yyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{||||||~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{|||yyyyyyyyyxxxwwwwwwvvvvvvsssrrrpppnnnnnnnnnooopppuuusssrrrpppnnniiiddd___YYYVVVRRRPPPPPPOOOOOONNNOOOMMMKKKJJJKKKJJJHHHFFFCCCFFFIIIKKKMMMRRRXXX]]]hhhrrr|||~~~|||rrrooonnnssszzzyyyrrrrrrvvv}}}|||ssslllkkkkkkpppwww~~~}}}xxxsssmmmeee^^^SSSNNNGGGBBB???>>>===<<<::::::;;;<<<<<<<<<;;;:::;;;::::::999888888777777999999999999999999999999888999;;;:::777666777999888888888888999999999999888999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666666666666666666666666777777888888888888777777666666777888888666666777888999999999999999999::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================???@@@AAACCCDDDDDDBBBCCCDDDDDDBBBCCCDDDFFFFFFEEEGGGKKKKKKKKKOOOUUUZZZbbbrrrzzztttpppppprrrrrruuuzzz~~~~~~{{{wwwtttpppuuuzzzzzztttaaaUUUPPPFFFDDDAAA???>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>======???@@@AAACCCEEEIIILLLPPPUUU[[[___bbbccceeefffiiikkknnnppppppqqqtttvvvxxxxxxxxxxxxxxxyyyzzzzzzwwwvvvvvvvvvvvvvvvwwwwwwwwwuuusssqqqooonnnnnnnnnllllllmmmnnnpppooommmjjj~~~{{{lll^^^WWWVVVXXX___lll}}}|||nnngggddd___[[[YYYWWWTTTRRRPPPPPPPPPQQQKKKNNNQQQQQQOOONNNOOOPPPTTTOOOJJJFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@???>>><<<;;;:::999666666555666777999;;;<<<======>>>>>>??????@@@@@@???@@@AAACCCEEEFFFHHHHHHAAACCCFFFHHHIIIJJJMMMOOONNNNNNNNNOOOQQQSSSUUUWWWVVVWWWXXXWWWUUUVVVZZZ^^^______aaabbbdddfffggghhhhhhiiikkkmmmnnnnnnnnnmmmmmmmmmnnnpppqqqrrrttttttqqqrrrsssuuuwwwyyyzzz{{{xxxyyy{{{}}}~~~}}}|||{{{{{{{{{}}}~~~}}}~~~}}}}}}|||xxxxxxxxxyyyyyyzzzzzzzzzwwwvvvuuutttssssssssstttqqqooommmjjjiiiiiijjjkkkmmmkkkhhheeeaaa\\\VVVRRRRRRPPPNNNMMMMMMMMMLLLJJJMMMKKKIIIHHHHHHGGGEEECCCFFFJJJOOORRRUUUZZZ```eeerrr}}}}}}zzzwwwooonnnooowwwvvvnnnjjjpppzzz}}}tttlllkkklllttt~~~uuuoookkkdddZZZSSSNNNIIICCC>>><<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::999888777777999999999999999999999999888:::;;;:::777555666888555555666666777777888888888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666666666666666666666666666777777777777777666666666666666777777555666777999::::::::::::999999:::::::::;;;;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<===>>>??????<<<===>>>???AAABBBCCCDDDBBBCCCCCCCCCBBBBBBDDDEEEFFFDDDFFFIIIJJJIIIMMMSSSYYY\\\fffzzzzzzvvvttttttppprrrwww}}}|||yyyrrrttt~~~~~~zzz|||nnn```[[[GGGEEEBBB???>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======???@@@AAABBBEEEHHHKKKNNNSSSXXX]]]___aaabbbcccfffiiimmmnnnnnnooorrruuuwwwwwwwwwwwwxxxyyyzzzzzzwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvtttqqqpppooooooooommmmmmnnnpppqqqqqqnnnllltttddd\\\VVVTTTYYYcccooo~~~~~~tttooohhh```\\\YYYVVVTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA???===;;;:::999999777777777777777666666666666666888:::<<<>>>@@@@@@AAAAAAAAABBBBBBDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPTTTTTTUUUVVVVVVWWWWWWXXX]]]]]]___```aaaaaaaaaaaaeeefffggghhhiiijjjkkkkkkoooooonnnnnnoooqqqssstttqqqrrrsssuuuwwwyyy{{{|||}}}{{{yyywwwwwwyyy{{{}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}xxxwwwvvvwwwyyyyyyyyywwwvvvtttrrrpppooopppqqqrrrmmmllliiifffccc___\\\[[[```___]]]ZZZWWWTTTQQQOOOOOONNNMMMKKKIIIHHHGGGGGGJJJJJJJJJHHHFFFEEEEEEFFFJJJTTT\\\]]]^^^eeemmmrrrzzzsssmmmnnnpppvvv~~~{{{tttmmmgggiiiwwwyyytttkkkqqqzzzvvviiidddaaa[[[RRRMMMDDDBBB@@@===<<<;;;<<<======<<<;;;:::::::::::::::;;;;;;::::::999888777777555666888:::;;;;;;;;;:::::::::999888777777888888777777666666777888999999999999999999999999999999::::::999999888777666666888888777666666666666666777777777777777666666666888888888888888777777777666666666666666777888888888888:::;;;<<<=========<<<<<<<<<===============999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>>>>???@@@AAAAAAAAAAAAGGGGGGFFFFFFHHHJJJMMMOOOUUUTTT[[[kkkzzztttoooooorrrzzz|||vvvvvvxxxwwwxxxyyy}}}qqqaaaUUUJJJBBBCCCCCC@@@>>>????????????>>>======<<<<<<>>>@@@BBBAAA@@@BBBGGGKKKNNNPPPTTTVVVXXX[[[```cccfffiiimmmooopppqqqrrrtttwwwwwwxxxvvvuuutttvvvwwwxxxxxxwwwwwwxxxyyy{{{|||wwwwwwwwwvvvuuusssqqqqqqqqqooonnnnnnoooqqqpppppp|||zzz~~~~~~qqqhhhaaa\\\]]]aaaiiiuuuwwwmmmddd^^^[[[XXXWWWVVVUUURRRPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDDDDAAA@@@>>><<<:::999999888777777777666666666555555777777888999;;;<<<======?????????@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSTTTTTTUUUUUUVVVZZZ[[[\\\]]]_________```cccdddeeefffhhhiiijjjkkkmmmlllllllllmmmoooqqqrrrpppqqqsssuuuwwwxxxzzz{{{{{{zzzxxxvvvvvvxxxzzz{{{{{{zzzzzzzzzzzz{{{||||||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{|||}}}}}}~~~~~~~~~}}}~~~}}}}}}||||||xxxwwwuuuvvvwwwwwwvvvtttrrrpppnnnlllkkkllllllmmmkkkiiieeeaaa\\\YYYVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGFFFGGGGGGEEEDDDDDDEEEGGGNNNZZZeeeiiimmmvvvyyyqqqlllqqqttt{{{{{{ppphhhbbbccclll|||{{{wwwrrryyyqqqbbb[[[WWWPPPHHHCCCAAA@@@===;;;::::::;;;<<<===<<<;;;::::::::::::;;;:::::::::999999888888888777888999:::::::::999888888888777666666666666666777777666666777888888999999999999999999999999999:::::::::999888888777777777777666555555555555666666666666666666666666666555555555555555555555555666555555555555666777777777888999;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>??????@@@BBBBBBBBBBBBBBBFFFFFFEEEEEEGGGIIILLLMMMQQQQQQWWWdddvvv{{{tttmmmmmmqqq{{{{{{{{{zzzrrrnnnrrrttt{{{{{{uuuaaaTTTHHHEEECCC???======@@@@@@@@@@@@AAABBBBBBCCC???@@@AAA@@@???AAADDDHHHKKKMMMPPPSSSUUUYYY]]]```cccfffiiilllmmmnnnoooqqqtttuuuvvvuuusssssstttvvvxxxxxxwwwwwwwwwyyyzzz{{{wwwwwwwwwvvvuuutttrrrrrrrrrpppoooooopppqqqpppooo}}}wwwxxx~~~sssjjjaaa]]]\\\]]]dddlll{{{tttiiiaaa___[[[XXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLJJJHHHFFFDDDCCC>>>===<<<:::999999888888888888777666555444444333777777888888999999::::::<<<<<<<<<===???AAACCCDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQRRRRRRSSSSSSVVVWWWXXXZZZ\\\]]]]]]^^^``````bbbdddfffgggiiiiiiiiiiiiiiijjjkkkmmmnnnoooooopppqqqsssuuuwwwxxxyyyxxxwwwuuuttttttuuuwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{xxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{zzzzzzzzzxxxvvvtttttttttsssrrrppplllkkkiiihhhgggffffffffffffccc^^^YYYTTTQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIGGGGGGFFFFFFDDDEEEEEEDDDCCCDDDGGGIIIVVVdddrrr{{{wwwooolllsssyyy|||pppddd\\\XXXaaarrr}}}zzzzzz|||mmm]]]UUUQQQJJJDDDAAA===<<<;;;:::999:::;;;;;;<<<<<<;;;:::::::::;;;;;;999999999999999999888888999999999999999888777777666666555555444444555555777777666666666777888888999999::::::::::::::::::;;;::::::999999888888888666666555444444444444555333444444555555666666666444444444444444444444444555444444444444555666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDFFFHHHJJJKKKMMMNNNRRR[[[gggzzzxxxoooooorrr|||vvvkkkmmmlllqqq|||sssiiinnn{{{rrrcccSSSKKKFFFBBB@@@AAA???>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????BBBDDDFFFIIILLLNNNQQQTTTXXX\\\^^^aaaeeehhhiiijjjkkkmmmqqqssstttsssrrrrrrssstttwwwwwwvvvvvvvvvwwwxxxxxxwwwxxxwwwwwwvvvuuutttssstttrrrqqqqqqrrrrrrpppooo~~~}}}|||ssshhhaaa[[[WWWZZZ___mmmwwwqqqhhhccc]]]XXXVVVUUUTTTTTTRRRQQQOOONNNLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHEEECCCBBB<<<<<<;;;999999888888888888888777666555444333222555555666777777888888999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSUUUXXXYYY[[[\\\\\\\\\]]]^^^```bbbeeefffgggfffgggggghhhjjjkkklllmmmmmmnnnoooqqqsssuuuwwwwwwuuutttsssrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||zzz|||~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}|||{{{zzzzzzzzz|||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwuuusssrrrqqqpppmmmkkkhhhgggfffeeecccbbb``````^^^[[[VVVQQQMMMKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEIIILLL\\\kkk||||||sssqqqqqqyyy~~~sssfff\\\XXXWWWfffzzz~~~|||wwwhhhXXXPPPKKKFFFBBBAAA::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;888888888888999999999999888888888888888888777777666555555444444555555555777777666666666777777888999999999999::::::::::::;;;:::::::::999999888888555555444333333333333444222222333333444555666666444444555555555555555666444333333333333444555555666777888:::;;;;;;;;;;;;===<<<<<<;;;:::999999888999999999:::::::::;;;;;;========================>>>>>>?????????>>>>>>===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJLLLPPPUUU[[[jjjuuusssttt{{{xxxooommmooozzzpppggggggnnntttbbbVVVOOOKKKHHHFFF@@@???===;;;;;;<<<===>>>CCCCCCBBBAAA@@@@@@AAABBBCCCFFFIIIKKKMMMPPPTTTWWW[[[^^^bbbeeefffgggiiikkknnnppprrrrrrqqqqqqrrrsssvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvuuutttvvvtttsssssstttsssqqqooo{{{qqqiiiaaa[[[YYY\\\___iiivvv~~~qqqjjj```YYYUUUUUUUUUVVVSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA===<<<;;;:::999888888888999888777666555444333333222333444555777888999999999999:::<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSVVVXXXYYYZZZZZZXXXYYY[[[]]]___aaacccdddddddddfffgggiiijjjkkkkkkkkklllmmmoooqqqssstttuuusssrrrqqqqqqqqqqqqrrrssssssssssssssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{xxxzzz~~~~~~|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxxxxxxx{{{{{{zzzzzzzzz{{{{{{|||{{{{{{|||{{{{{{zzzyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvuuussspppooommmllliiifffdddddddddcccaaa^^^\\\[[[UUUSSSOOOLLLJJJIIIJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCFFFJJJNNN\\\kkk~~~~~~vvvrrrvvvzzzwwwhhh\\\WWWVVV```ooooooaaaRRRIIICCC>>>;;;;;;::::::::::::;;;<<<======;;;;;;:::::::::;;;;;;<<<888888888888888888888999555555666666777888999999777666666555666666777777777777666666666666666777888888888999999999::::::::::::999999999999999888555555444333333333333333111222222333444555555666333444444444555555666666333333333333333444555555666666888999:::;;;;;;;;;>>>======<<<;;;:::999999999999999:::::::::;;;;;;========================>>>???????????????>>>===>>>???@@@AAAAAABBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJNNNRRRVVV```uuuzzzvvvtttxxxzzzuuuuuu|||}}}nnnggggggssswwwhhh^^^XXXPPPIIIEEECCC@@@>>>===???AAACCCDDDCCCBBBBBBBBBBBBBBBAAABBBDDDGGGIIIJJJMMMQQQSSSYYY\\\```cccdddfffgggiiikkknnnpppqqqppppppqqqrrrssssssttttttttttttttttttvvvwwwwwwwwwwwwwwwvvvuuuwwwvvvuuuuuuvvvuuussspppxxxqqqhhh^^^YYYZZZUUU\\\fffqqq}}}zzzsssiii```[[[YYYXXXWWWUUUTTTRRRPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBBBB???>>>===;;;::::::999999999999888777666555555444222222333555666888999999999999:::;;;<<<>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVWWWXXXZZZ\\\^^^___```aaabbbccceeeggghhhiiiiiiiiijjjkkkmmmoooqqqssssssqqqqqqppppppppppppqqqqqqpppppppppqqqrrrssstttuuutttuuuuuuvvvvvvwwwxxxxxxvvvyyy|||~~~~~~}}}}}}~~~}}}}}}}}}{{{{{{zzz{{{|||}}}{{{{{{|||}}}}}}}}}}}}|||yyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvtttsssssssssrrrrrrqqqqqqqqqooollljjjhhhfffcccaaa``````aaa```^^^ZZZWWWUUUNNNLLLJJJIIIHHHIIIJJJKKKIIIJJJJJJJJJIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGEEECCCCCCGGGNNNRRR]]]lll|||{{{yyyuuusssvvv|||}}}nnn___VVVUUUWWWiiiwwwvvvkkk^^^OOOFFF@@@:::888999::::::;;;<<<<<<======>>>;;;;;;:::::::::;;;<<<<<<888888888888888888777777444444555555666888999:::777777666666777777888888777777666666555555666666666666777777888999999999888888888888888888888888555555444333333333333444222333333444444555555555111222222333333444444444444333333333333444555555555666777888999:::::::::======<<<<<<;;;;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@?????????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEHHHIIILLLPPPSSSZZZjjjyyyzzztttwww|||nnneeejjjvvvwwwlll]]]PPPGGGEEEAAA>>>===???BBBDDDCCCBBBAAABBBDDDEEEDDDBBBBBBDDDEEEGGGGGGIIILLLOOOTTTXXX\\\___```bbbdddfffgggjjjmmmnnnnnnnnnooopppppppppqqqsssssstttssssssuuuuuuvvvvvvwwwvvvvvvvvvwwwwwwvvvwwwxxxwwwuuurrr}}}rrreee\\\ZZZUUUWWW\\\eeeqqq}}}uuunnngggaaa\\\XXXUUUTTTSSSRRRPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHGGGFFFEEEDDDDDDBBBAAA???===<<<;;;::::::999999888888777777777666444444444555666777777888888888888999:::;;;===>>>>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^aaaccceeefffffffffhhhhhhjjjlllnnnpppqqqrrrppppppppppppppppppppppppnnnnnnooooooppprrrssstttrrrrrrsssssstttuuuuuuvvvtttwww{{{}}}|||{{{{{{{{{yyy|||~~~~~~}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||zzzzzz{{{|||||||||||||||wwwxxxyyy{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxwwwvvvuuusssrrrppppppoooooonnnmmmllllllkkkiiifffdddcccaaa^^^\\\ZZZ[[[\\\[[[YYYUUUPPPNNNIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFHHHNNNVVV\\\hhhvvv|||xxxvvvqqqqqqqqqssswww}}}ssseeeZZZVVVYYY]]]kkkwwwtttiii```UUUJJJCCC???;;;:::<<<::::::;;;<<<<<<=========:::::::::::::::;;;<<<===999999888888777777666666666555555444555666777888777777666666777777888999777777666555555555555555444555555666777777888888777777777777777777777777666555555444444444444444444444444444444555555555222222222333444444555555444444444444444555555666444555666888999999::::::;;;;;;;;;:::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFHHHMMMPPPTTT^^^iii|||zzzxxx|||jjjgggllluuuvvvdddPPPLLLEEE???<<<<<<>>>???@@@??????AAADDDFFFEEECCCAAACCCDDDDDDDDDEEEHHHJJJNNNRRRVVVYYY[[[]]]___```cccfffiiikkkkkkkkklllllllllnnnpppqqqssssssssssssssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzyyywwwtttpppeeeaaa[[[YYYYYY^^^iiiwwwyyyrrrhhh___XXXVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA???===<<<;;;:::999999999888888888888888666666666666666666666666777777777777888999:::;;;=========>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\___aaacccdddddddddggghhhiiikkkmmmooopppqqqoooppppppppppppppppppooommmmmmnnnnnnoooqqqrrrsssrrrrrrsssttttttuuuuuuvvvtttwwwzzz|||{{{zzzyyyyyywwwyyy|||}}}}}}|||}}}~~~{{{zzzyyyyyyyyyzzz{{{|||yyyzzzzzz{{{|||||||||{{{wwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}~~~}}}}}}|||{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyyyyvvvvvvvvvuuutttrrrqqqpppnnnnnnmmmllljjjiiihhhhhhgggeeebbb```___]]]ZZZXXXVVVWWWXXXWWWUUUPPPLLLIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKJJJJJJJJJNNNUUU___fffuuuzzzsssmmmjjjkkkkkknnnttt||||||uuujjj___YYYZZZ___dddjjjuuuyyyjjj^^^OOOFFF>>><<<:::999:::>>>999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===:::999999888777666666555888777666444444555666666666666666666666777888888888777666555555555555555333444444555666777777888666666666666666777777777666666555444444444444555555555555555555555444444444444555555666777888888555444444444444555666666444555666888999999999999999999999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEDDDEEEJJJMMMPPPVVV]]]lll{{{}}}rrrhhhgggmmm}}}zzz___YYYPPPFFF@@@===<<<===>>>======@@@DDDFFFEEECCCAAABBBCCCCCCBBBCCCEEEGGGJJJMMMQQQUUUVVVXXXZZZ\\\___cccfffhhhiiiiiiiiijjjkkklllnnnqqqssssssssssssrrrssstttuuuvvvvvvvvvuuuwwwwwwwwwyyy{{{zzzxxxvvv}}}pppiiifffYYYSSSZZZbbbfffppp|||}}}}}}wwwiii]]]ZZZYYYVVVRRRPPPPPPRRRTTTWWWTTTPPPMMMKKKKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHBBBBBBCCCBBB@@@===:::999777777777888777666555555666666555555555666666777555555555555666777999:::=========>>>??????@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHKKKLLLLLLMMMNNNNNNOOOOOONNNOOOPPPQQQRRRTTTUUUUUUYYYYYY[[[\\\^^^___aaaaaacccdddeeegggiiilllmmmnnnooonnnnnnmmmmmmmmmmmmmmmkkkkkklllnnnooopppqqqrrrtttttttttttttttuuuuuuuuussstttuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxyyyzzzwwwxxxyyy{{{|||}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzwwwvvvtttssssssssstttuuuuuuuuuvvvvvvvvvuuuuuutttsssttttttttttttssssssrrrssstttttttttrrrooollljjjmmmllljjjgggeeeeeedddeeeaaaaaa___^^^\\\[[[YYYYYYXXXTTTOOOMMMMMMLLLJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFGGGJJJLLLMMMMMMTTTQQQNNNMMMSSS___kkktttyyynnneeecccfffeeeiiirrr}}}pppbbb^^^aaagggkkkmmmssswww~~~}}}{{{|||||||||~~~nnn]]]SSSCCCBBB@@@>>><<<;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::999888888999::::::::::::999888777666555444444444444555555555555666555555555555555555555555777666555444444444444444333333444555666777888999777777666666666666777777555444333222111222333333777777666666555555555444666555555666777888888777222333333444444555555555555555555666666777888999<<<;;;:::999888777777777999::::::::::::::::::;;;<<<<<<============<<<<<<;;;<<<>>>???@@@@@@??????AAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJNNNRRRUUUcccrrr}}}}}}~~~ssshhhhhhqqqyyytttdddTTTLLLGGGAAA>>>??????>>>>>>@@@CCCFFFGGGGGGGGGEEEDDDBBBBBBCCCEEEFFFGGGIIILLLOOORRRTTTUUUUUU[[[^^^aaaccccccdddfffhhhiiijjjllloooqqqrrrssstttqqqrrrssstttvvvxxxyyyyyywwwxxxyyyzzzzzzzzzxxxxxxyyyrrrkkk\\\SSSUUUYYY\\\eeeqqq{{{~~~xxxnnneeeZZZWWWTTTPPPOOOPPPSSSVVVVVVTTTQQQOOOMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJDDDEEEEEEDDDCCC@@@===<<<:::::::::999888777777777666666666555555666666777666666555555666888999:::;;;;;;;;;<<<======>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTWWWWWWYYYZZZ\\\^^^______aaabbbccceeegggiiikkkkkkmmmmmmlllkkkjjjjjjjjjkkkiiiiiijjjlllmmmnnnoooppprrrrrrrrrrrrssssssssssssqqqrrrssstttuuuuuuuuuuuusssssstttuuuuuuvvvwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxyyy{{{|||vvvvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssrrrqqqrrrrrrssssssttttttttttttsssrrrrrrqqqqqqrrrrrrrrrqqqpppppppppqqqqqqqqqpppmmmkkkiiihhhfffdddbbb```_________^^^]]]\\\ZZZXXXWWWUUUUUUQQQNNNJJJHHHHHHHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGJJJMMMPPPRRRXXXWWWVVVWWW]]]fffpppwwwxxxqqqfff]]][[[^^^gggmmmyyyvvvmmmjjjmmmqqqtttvvvuuuwww{{{~~~yyyyyyyyyzzz}}}~~~rrrcccTTTJJJ@@@???>>><<<;;;:::999999;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999888777666555444444444444444444555555555555555555555555555555555555555555444333333333333333333333444555666777888888777777666666666666777777777666555444333444444555777666666666555555555444222111222444777999999999444444444444444555555555555555555555666777888999::::::::::::999888777777999999999::::::::::::;;;>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@??????@@@BBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFGGGJJJMMMPPPVVVcccyyy|||{{{zzzyyy|||zzz~~~~~~ppplllnnnrrrrrr```VVVNNNFFFBBBBBB===<<<<<<>>>AAACCCEEEDDDFFFFFFEEEDDDCCCDDDEEEEEEEEEFFFIIIKKKNNNPPPQQQRRRWWWYYY\\\^^^___```cccdddfffhhhjjjlllooopppqqqrrrqqqqqqrrrtttuuuvvvxxxxxxxxxxxxyyyzzz{{{zzzyyyyyy|||uuufffXXXSSSQQQQQQXXXbbbiiioooyyywwwoooiii^^^ZZZUUUQQQPPPQQQTTTWWWTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFCCCAAA@@@@@@>>><<<;;;999999999999777777666666666666777777777666555555666777888999888999999::::::;;;<<<<<>>>>>??????>>>>>>===<<<===>>>@@@AAA@@@@@@???@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEIIIKKKPPPYYYiiixxxuuutttzzzzzzsssuuuvvvzzz~~~uuurrrrrr}}}tttfff[[[PPPIIIFFF===<<<;;;<<>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPRRRSSSUUUWWWXXXXXXYYYZZZ[[[\\\^^^```aaabbbhhhgggfffeeedddcccccccccddddddeeefffhhhiiijjjkkkkkkkkklllmmmnnnnnnoooooonnnooopppqqqqqqrrrqqqqqqmmmmmmnnnoooqqqrrrssssssttttttttttttssssssssssssssssssssssssttttttuuuuuussssssssssssssssssttttttrrrrrrsssttttttuuuvvvvvvuuuuuuttttttsssrrrqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnooonnnnnnmmmlllkkkjjjkkkkkkkkkjjjiiihhhgggggghhhhhhhhhhhhggggggfff___^^^]]][[[YYYXXXWWWVVVUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHIIINNNVVV```gggmmmooopppqqqsssxxxxxxlllddd^^^]]]bbbjjjuuu~~~{{{wwwqqqmmmmmmqqqwww{{{}}}{{{}}}}}}xxxrrriii___VVVLLLDDD???;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;999999888888888888999999888888777666555555444444333333444444444555555555555555555555555555555555444444333333333333333444333333444555555666777777666666666555555666666666777777777666666666666666555555555555555555555555555444333444555666555444666666666555555444444444555555555555555666888888777999<<<>>>>>>===;;;:::888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBBDDDGGGJJJPPPUUU___nnn~~~yyyxxxwwwzzztttpppppprrrxxx~~~yyylll^^^PPPHHH@@@>>><<<===???AAABBBBBBDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBCCCDDDGGGIIIKKKKKKMMMOOOQQQSSSUUUXXXZZZ^^^___bbbeeehhhjjjlllmmmooopppqqqrrrtttuuuvvvvvvxxxxxxyyyzzz{{{{{{||||||{{{ssskkk```UUUOOONNNTTTXXXaaalll{{{sssiiiaaa^^^[[[YYYXXXWWWTTTRRRTTTUUUVVVVVVUUUTTTQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJHHHGGGFFFEEEEEECCC@@@===;;;:::;;;;;;999999888777777777777777666555444333222333444555666666777777888999999:::;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUWWWXXXZZZ[[[\\\]]]ddddddbbbaaaaaa`````````aaabbbcccdddeeefffggghhhhhhhhhiiijjjkkklllmmmnnnlllmmmnnnoooppppppppppppllllllmmmnnnooopppqqqqqqsssssssssrrrrrrrrrrrrrrrssssssssssssrrrqqqqqqpppqqqqqqpppppppppqqqqqqrrroooppppppqqqrrrsssttttttssssssrrrqqqqqqpppoooooommmmmmmmmmmmmmmlllllllllllllllllllllkkkjjjiiihhhggggggggggggfffeeedddcccbbbcccccccccccccccbbbbbb[[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGHHHHHHJJJPPPZZZfffooowwwyyyzzzyyyyyy}}}tttggg```___dddnnnxxx|||vvvnnniiihhhnnnuuu{{{}}}wwwrrrlllfff\\\SSSLLLFFFAAA>>>;;;;;;::::::;;;;;;<<<===:::::::::999999:::::::::888888888888888888888888999888888777777666666666333333333444444444444555555555555555555555555555555555444444444444555555333333444444555555666666666666555555555555666666666666666666555555444444444444444555555555555555666555444555666666555444666666555555444444444333444444444444555666777888888:::===???@@@???===;;;777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????===>>>???@@@@@@@@@@@@???????????????????????????>>>???AAABBBCCCEEEIIILLLLLLNNNTTT___rrr}}}{{{xxxxxx{{{~~~rrrpppooorrr{{{}}}}}}}}}lllYYYKKKCCC@@@===<<<===?????????BBBCCCEEEGGGGGGEEECCCBBBBBBBBBAAABBBCCCEEEGGGHHHGGGIIIJJJLLLMMMOOOSSSVVVYYY[[[^^^aaaeeegggiiijjjmmmnnnoooqqqrrrtttuuuvvvwwwwwwxxxyyyzzz{{{}}}}}}~~~yyynnn```UUUOOONNNQQQWWW```mmm~~~uuuaaa^^^[[[ZZZ[[[[[[XXXUUUVVVVVVWWWVVVUUUSSSQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999888777777777777666555444333222222333444555555555666777777888888888999:::<<<============<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY___^^^]]]]]]]]]]]]]]]]]]]]]^^^___```bbbcccddddddcccdddeeefffhhhiiijjjkkkjjjjjjkkklllmmmmmmmmmmmmkkkkkkllllllmmmmmmnnnnnnppppppppppppppppppppppppssssssssssssrrrpppooonnnmmmmmmlllllllllmmmooopppnnnoooooopppqqqrrrrrrsssoooooonnnnnnmmmmmmlllllljjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhgggeeedddcccbbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\UUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGEEEDDDCCC???AAACCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKEEEFFFHHHIIINNNXXXfffpppzzz}}}{{{pppeeebbbeeelllwww{{{wwwppplllmmmttt||||||uuummmhhh___YYYPPPIIICCC@@@>>><<<;;;:::::::::;;;;;;<<<===::::::999999999999::::::777777888999999888777777999888888888777777777777333333333333444444444444333333333333333333333333555555444444444555666666333333444444444555555555666555555444444555555666444555555555555444333222444444444444444555555555444333333444777888888777444444444444444333333333444444444444555666777888999:::<<<>>>>>>===<<<;;;666777777888999:::;;;;;;<<<======>>>>>>======<<<:::;;;<<<>>>???>>>>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFJJJMMMIIILLLPPPXXXhhhyyyxxxwwwvvvyyy~~~{{{vvvqqqpppvvv|||qqqlllooouuu{{{zzzeeeSSSGGGCCC???<<<<<<<<<<<<<<>>>>>===@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZYYYZZZ[[[\\\]]]___``````^^^___```bbbdddeeeggggggfffggghhhiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnoooooooooooommmlllkkkhhhhhhgggggggggiiilllmmmkkkkkkllllllmmmmmmmmmnnnjjjjjjjjjjjjiiiiiiiiiiiiffffffgggggggggfffeeeddddddddddddcccbbbaaa______^^^]]]]]]]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>@@@CCCCCCAAA@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFGGGGGGJJJSSS```iiivvv|||{{{rrrlllmmmsssyyyzzzwwwuuutttxxxzzzooogggcccUUUPPPHHHBBB???===<<<<<<:::999999999999::::::;;;::::::999999999999::::::666777888999999888777666777777777777777666666666222222333333333444444444222222222222222222222222444333333333444444555666333333444444444444555555666555555444444555555666444444555555555444333222333333333444444555555555333222222333555777777666222222222333333333333333444444444444555666777777888999999:::::::::999999666666777888999:::;;;;;;<<<======>>>>>>======<<<999:::;;;============<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCEEEHHHKKKJJJMMMPPPTTT]]]ppp|||uuuuuuuuuuuuwww|||}}}tttppprrrzzz}}}mmmdddbbbdddgggooottt}}}qqq___NNNJJJDDD@@@???>>>>>>======>>>@@@BBBDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCBBBBBBDDDHHHKKKNNNPPPSSSWWW[[[^^^aaabbbcccdddfffiiillloooqqqrrrttttttuuuvvvxxxzzz|||~~~|||yyyxxx~~~wwwkkkbbbUUUSSSQQQQQQVVV```llluuuwwwkkkcccaaaaaa```^^^YYYXXXWWWUUUSSSQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLGGGGGGGGGFFFEEECCCAAA@@@<<<;;;:::999888888888888:::999777666555555555666000111111222333333444444222333444666777888888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[]]]___aaabbbdddeeecccdddeeefffgggggggggggghhhhhhhhhhhhgggggggggggghhhhhhiiijjjkkkkkkllllllggghhhiiijjjkkkjjjiiihhheeedddccccccdddgggiiikkkgggggggggggghhhhhhhhhhhhfffffffffgggggggggggggggccccccdddeeedddcccbbbaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLIIIHHHCCCCCCBBBBBBAAA@@@@@@??????BBBEEEEEECCCAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFDDDFFFFFFFFFGGGNNNYYYcccpppyyyyyyvvv{{{xxxxxxxxx{{{{{{mmmeeebbbQQQLLLEEE@@@>>>=========999888888888888888999999:::999999999999999999:::666777888999999888777666666666666666666555555555222222333333333444444444111111111111111111111111222222222222333333444555333333444444444444444444555555555444444555555555444555666666666555333222333333333444444555555555555444333333333444222111111111111222222333333333444444444444444555777777888777777777777777777777555666777888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCBBBCCCFFFIIIIIIKKKMMMMMMQQQ^^^qqqrrrtttuuuttttttxxxwwwppppppwwwqqqfff```^^^^^^```eeeppp}}}yyyhhhUUUQQQJJJEEECCCBBBAAA@@@<<<===???AAABBBDDDEEEEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????AAADDDGGGJJJLLLPPPTTTXXX[[[^^^___^^^```bbbfffiiillloooppptttssstttuuuwwwyyy|||~~~}}}|||||||||sss___UUUPPPRRRSSSRRRZZZhhhpppsssxxxyyytttnnneee_________\\\XXXSSSPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTNNNMMMMMMLLLLLLMMMNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@>>><<<:::888777888777666555555555555555111111222333555777999:::555555555555555555555555777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNNNNMMMMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```aaabbbcccddddddbbbccccccdddeeeeeeeeeeeeggggggffffffffffffggghhhffffffggggggffffffeeeddd______^^^^^^___```bbbccceeeeeedddcccbbbaaa```___``````aaabbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYYYYZZZYYYWWWUUUSSSQQQQQQPPPQQQPPPNNNMMMLLLMMMMMMNNNLLLLLLLLLKKKIIIFFFCCCBBBCCCCCCBBBAAAAAA@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEBBB@@@???AAADDDEEEFFFIIIEEEDDDFFFGGGIIISSS```pppyyyyyyzzz|||lll___WWWKKKGGGAAA===;;;999888777888888888888888888888888999999999888888888888888777777777777666666666666777777777777777777777777777777777888888888888888222222222111111111000000222222222222222222222222444444444333333222222222444444444555555555555666888777666555444333222222222222333333333444444444333333333222222222111111222222222222222222222222333333444444555666777777555555444666999::::::999666666666777888888999999999::::::;;;:::999888777999::::::::::::::::::;;;>>>>>>===============>>><<<;;;;;;:::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDHHHIIIJJJKKKPPPYYYeeeooo|||vvvqqqnnnmmmnnnuuu}}}~~~vvvvvvzzz~~~zzzrrrnnnfff^^^^^^^^^gggttt}}}tttggg^^^RRRKKKGGGDDD???;;;>>>===;;;<<<>>>@@@@@@@@@BBBBBBDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@AAABBBGGGHHHJJJMMMQQQTTTVVVWWWZZZ\\\^^^aaacccgggkkkooonnnqqquuuxxxyyyzzz|||}}}|||mmmaaaXXXVVVRRRMMMQQQ[[[^^^bbbiiirrr|||}}}ppphhhhhhfffbbb\\\UUUQQQOOOOOOOOORRRRRRSSSSSSSSSSSSSSSRRROOONNNNNNMMMMMMMMMNNNNNNJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBB@@@>>>;;;999888888777666666555555555666444444444444555555666777444444444444444555555555666666777777888999999:::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLLLLLLLPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___``````aaa___```aaaaaaaaaaaaaaaaaabbbbbbbbbccccccdddddddddaaabbbbbbbbbbbbaaa``````\\\\\\\\\[[[\\\^^^___```aaaaaa```___^^^]]]\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBAAA?????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>AAADDDGGGHHHIIIGGGGGGKKKMMMPPPZZZeeettt|||~~~~~~wwwfffXXXQQQGGGCCC>>>;;;:::::::::999888888888888888888888888888888888888888888888888777777777777666666666555777777777777777777777777444444444444444444444444222222222111111111000000222222222222222222222222444444444333333222222222444444444444555555555555777777666555444333333222222222222222333333333444333333333222222222111111222222222222222222222222333333444444555666666777555555444666888::::::999666666666777888888999999999999:::::::::999888777999999999::::::::::::;;;>>>>>>===============>>><<<;;;;;;:::;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDHHHIIIJJJIIIKKKRRR[[[cccsssyyyqqqmmmiiiiiipppyyy{{{zzzzzzzzzzzzrrrhhhdddccciiiooowwwxxxooobbbWWWOOOIIIBBB>>>===<<<<<<<<<======<<<:::AAAAAACCCCCCDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>???EEEFFFIIIKKKNNNQQQSSSTTTVVVXXXZZZ]]]___ccchhhllllllooosssvvvwwwxxxzzz{{{zzznnnddd^^^VVVLLLJJJOOORRRVVV^^^iiivvv~~~uuutttrrrlllbbbXXXQQQNNNNNNOOOQQQRRRSSSUUUUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDCCC@@@===;;;999888777777666666666666777888777666555555444444444444444444444444444444444444444555555666666777777888888999:::;;;<<<<<<======>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZ\\\]]]___``````______[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHFFFEEECCCBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>======???CCCGGGJJJJJJKKKNNNSSSVVV[[[eeennnzzzxxxtttvvv~~~}}}|||}}}nnn]]]PPPIIIAAA>>>;;;999:::;;;;;;:::666666666666666666666666666666777777888888999999777777777666666666555555777777777777777777777777222222222222111111111111222222222111111111111111222222222222222222222222444444333333333333222222444444444444555555555555666555555555444444333333111111222222222333333333333333333222222222111111222222222222222222222222333333333444555555666666555444444555888999999888555666666777777888888999888999999999999888777777999999999999::::::;;;;;;>>>======<<<<<<===>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>======>>>@@@BBBCCCDDDFFFGGGGGGGGGKKKRRRWWW]]]lllwwwooohhhgggmmmuuu}}}zzzvvv{{{~~~{{{qqqfffbbbdddmmm{{{|||nnn___SSSJJJEEEAAA@@@?????????>>>:::888??????@@@AAABBBBBBAAAAAADDDCCCAAA???>>>======<<>>=========>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>BBBGGGJJJMMMPPPWWW]]]bbbhhhpppwww}}}xxxvvvrrrppprrrzzzzzzyyyzzz}}}ppp```RRRGGGBBB===;;;888888999::::::999555555555555555555555555555555666666777888999999777777666666666555555555666666666666666666666666333333333333333222222222111111111111111111111111222222222222222222222222333333333333333333333333333333444444444555555555444444444444444444444444111111111222222222333333333333333222222222111111111222222222222222333333333333333444444555555555555444444555777888888777555555666666777888888888888888888888888888777777888888888999::::::;;;;;;======<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>======<<<===???AAABBB@@@BBBEEEFFFFFFHHHNNNRRRTTT]]]mmmxxxnnnjjjnnnuuu{{{{{{{{{yyy}}}wwwmmmlllrrr|||xxxeeeVVVNNNIIIGGGEEECCCBBB@@@===;;;<<<<<<===>>>>>>?????????DDDCCCBBBAAA@@@???>>>>>>AAAAAABBBDDDFFFGGGIIIIIIJJJLLLOOORRRUUUYYY^^^bbbeeehhhlllpppqqqsssuuuwww}}}xxxoooaaaVVVPPPKKKLLLPPPXXXdddqqq~~~|||iiiVVVKKKHHHJJJNNNMMMOOOQQQTTTTTTTTTRRRPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@???<<<<<<;;;:::999999999999888888777666666666777777555555555444444333333333222222222222222333333333555555666666777777888888888888999;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRUUUWWWYYYXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>??????@@@@@@???>>>>>>======<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<>>>>>===<<<;;;::::::;;;<<<===>>>============>>>@@@AAA@@@CCCFFFFFFFFFGGGJJJNNNRRRUUU^^^nnnxxxpppqqqwww}}}zzzuuuvvv}}}gggZZZRRRNNNIIIEEEBBBAAA???===:::::::::;;;;;;<<<<<<===AAAAAABBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDFFFHHHKKKMMMPPPUUUZZZ]]]aaadddiiillloooqqqsssuuu{{{oooddd\\\RRRPPPPPPSSS\\\iiivvvqqq\\\NNNGGGGGGHHHHHHJJJLLLOOOQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@>>>===;;;:::::::::777777777777777888888999666666666555555444444333222222222222333333333333444444555555666666666666555666777888999;;;<<<<<<======>>>>>>???AAABBBCCCBBBBBBCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>=========>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<>>>>>>>>===<<<;;;:::;;;<<<<<<======>>>>>>????????????CCCFFFHHHGGGDDDDDDFFFIIIMMMPPPUUU```rrryyywwwzzz|||sssrrr|||zzzjjj]]]YYYSSSMMMHHHDDD@@@>>>;;;;;;::::::::::::;;;;;;>>>???@@@BBBCCCCCCDDDDDD???@@@@@@@@@@@@AAAAAAAAACCCEEEHHHJJJLLLPPPTTTXXX\\\```dddhhhkkkmmmppprrr}}}uuuoooeee___XXXTTTWWWaaallltttzzzmmm[[[OOOHHHEEEBBBCCCFFFHHHKKKMMMNNNNNNLLLMMMOOOQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDEEECCCAAA???===<<<;;;:::999888888777777888888999888888777666666555444444444333333333333333333333444444555555555555666666333444555666777999::::::<<<<<<<<<<<<===???@@@AAA??????@@@AAABBBDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEECCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???>>>>>>============>>>??????@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<@@@HHHOOOZZZeeeqqquuuyyy~~~~~~}}}zzzuuurrrpppmmmiiifffeeejjjttt|||xxxwwwvvvuuutttoooooooooppprrruuuzzz}}}tttggg```VVVJJJAAA===;;;;;;999888666777888888777666555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444333333222222111000000///000000111111111222222222222222222222222222222222222222222333333444444444222222333333333444444444555555444444333222111111333333444444444555555555333333333222222222111111000111111222333333444444333333333333333333333333444333333333555666555444444444555555666777777777666666555555555666777888666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<>>>???AAAAAA@@@???>>>AAACCCEEEDDDAAAAAADDDHHHHHHLLLRRRYYYccctttyyysssxxx}}}}}}}}}rrrnnniiibbb[[[RRRIIICCC???>>><<<;;;;;;;;;;;;<<<<<<===???@@@BBBBBBBBBBBB@@@@@@@@@@@@????????????AAABBBDDDFFFHHHKKKOOOSSSWWWZZZ___dddfffiiilllnnnsssjjj]]]SSSQQQVVV___fffmmmwww}}}~~~jjjXXXKKKEEE>>>???AAACCCFFFIIILLLMMMJJJLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFDDDAAA>>><<<;;;:::::::::999888777777777777999888888777666555555555444444444444444444444444444444555555555555555555222333444555666888999999;;;;;;;;;<<<===>>>???@@@======>>>???@@@BBBDDDEEEAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>===<<<===>>>??????>>>===<<>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@>>>===AAAJJJRRR\\\iiiuuuxxx{{{|||}}}yyyssspppnnnkkkgggdddfffqqq{{{wwwuuuuuuttttttmmmmmmllllllmmmpppuuuyyy{{{qqqhhhXXXSSSJJJAAA<<<;;;<<<===777666666777999999999888555555555555555555555555555555555555555555444444666666555555555444444444444444444444444444444444444444444333222111111000000000111111222222222222222222222222222222222222222222222333333444444444222222333333333444444444666666555444222111000000444444444555555555666666333333333222222222111111000000111222333333444444333333333333333333333333444333222333555555555333444444555555666777777777666555444444555666777888555666777888999:::;;;;;;:::::::::;;;<<<===>>>???>>>===<<<;;;:::;;;;;;<<<<<<>>>@@@BBBBBBAAA???===;;;>>>@@@@@@@@@AAAFFFJJJFFFKKKRRRVVV[[[eeettt~~~xxxxxxvvvrrrvvv~~~wwwmmmaaaSSSJJJBBBAAA???===<<<<<<<<<===;;;<<<>>>???@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>???@@@BBBDDDEEEHHHLLLOOOSSSWWW\\\```cccfffiiikkk~~~wwwjjjZZZOOOLLLPPPVVV^^^dddjjjnnnrrr|||zzziiiZZZOOOAAA???<<<<<<>>>AAACCCCCCFFFIIILLLMMMKKKKKKMMMOOOLLLMMMMMMNNNMMMKKKIIIHHHHHHGGGEEEEEEFFFEEEDDDBBBDDDDDDEEEEEEDDDBBB@@@???:::::::::999999888888888999999888888777777666666999777555333333444666777666444333333444555333222444444444555666777888999777777888888999999999:::999:::<<<===???@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDDDDDDDBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????====================================>>>>>>>>>>>>AAA???>>><<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>??????@@@<<<===>>>===???GGGTTT^^^jjjvvv}}}||||||vvvnnnhhhgggiiilllnnnzzz~~~|||wwwrrrqqquuussspppllljjjlllrrryyy~~~}}}ssshhh___ZZZLLLIIICCC???===;;;999888555555555555555444444444555555555555555555555555555333222222444444333111222222222222333444555555555444333222222222333333444444444333333333222222222222111111111222333333444444333333333333222222222333444444222222333444444444444444444444444444555555555444444333333222555777::::::888666666666555444333222111111111111000000111222333333444444555555555555555555444444555555444444444444555555777666555444444555666777666666666666666666666666888777666777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDHHHHHHJJJLLLPPPXXXaaaggg}}}zzz|||{{{~~~xxxtttpppmmmtttwww|||sssaaaVVVMMMIIIEEEAAA???===;;;:::===;;;:::;;;===>>>>>>>>>CCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@CCCFFFIIIJJJMMMNNNRRRVVV[[[```ccceeezzznnn```SSSMMMMMMOOOSSSXXX]]]```dddnnn}}}vvvcccUUUIIIEEE???;;;;;;;;;<<<<<<>>>AAAEEEGGGGGGHHHKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCAAACCCCCCDDDDDDCCCBBBAAA@@@<<<;;;;;;::::::999999999;;;::::::999888888777777888777555444333444555666666555444444555555444222333333333333444555666777666666777777888888888888888999;;;<<<>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>====================================>>>>>>>>>>>>>>>>>>======>>>???AAABBB?????????@@@@@@AAAAAAAAA???@@@AAAAAA@@@???===<<<999<<<>>>@@@DDDMMM[[[eeeqqq}}}~~~wwwoooiiijjjoootttwww|||{{{yyywwwwwwzzzxxxvvvtttssstttwww{{{}}}{{{zzzwwwsssmmmdddYYYQQQGGGCCC???===<<<<<<;;;:::666666555555444444444333555555555555555555555555555333222222444444333111222222222222333444555555555444333222111222333333333333333333222222222222222222222222333333333333444444333333333333222222222444555444333222333444444444444444444444444444555555555444444444444444666888::::::888666555555555444333222111111111111111111111222222333333444555555555555555555555555555555444444444444555555666666555444444555666666555555555555555555555555777666666777999::::::999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>@@@???>>>>>>>>>@@@BBBCCCDDDEEEFFFHHHLLLRRRYYY^^^ooo{{{{{{xxxtttvvv}}}wwwqqqmmmmmmnnnvvv{{{vvvxxx}}}qqqfffVVVOOOGGGBBBAAAAAA???===???>>><<<===???@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>???BBBDDDGGGHHHJJJKKKNNNRRRVVVZZZ^^^___wwwkkk___TTTNNNLLLKKKNNNQQQRRRVVV___mmmxxx|||tttgggVVVPPPFFF>>>:::888888888888;;;???AAACCCDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@AAABBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;:::999999999888777666666555555666666777666444555666666555333222222111222222333444444555555555666666666666666555777888;;;<<<>>>????????????>>>=========>>>>>>??????>>>>>>>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>=============================================>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCC????????????@@@@@@@@@@@@>>>???AAABBBBBB@@@>>><<<999<<>>>>>????????????>>>>>>???>>>>>>>>>>>>@@@BBBCCCAAACCCEEEGGGHHHLLLQQQTTT___jjjzzzxxxxxxyyy}}}~~~wwwtttvvvwww|||~~~uuuooohhhfffkkkvvvuuuqqqqqqvvvyyywwwfff[[[OOOHHHHHHIIIFFFBBB???===;;;;;;<<<>>>>>>===@@@@@@AAABBBBBBBBBBBBAAA>>>>>>??????AAABBBDDDEEEGGGHHHIIILLLOOOSSSUUUWWW~~~xxxnnnbbbYYYSSSMMMNNNNNNNNNPPPWWWccclllwwwzzz~~~{{{ggg___RRRGGG@@@<<<:::999888:::<<<===???@@@BBBCCCGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<======<<<<<<;;;::::::999999999999888888888777777888666555555666777555444222222222222222222333333444444444444444444444555333444666888:::<<<============<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCC@@@@@@???>>>===;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>;;;===>>>@@@AAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB>>>CCCJJJSSS]]]iiiuuu~~~vvvsssqqqsssyyy|||zzz{{{}}}sssnnnhhhccc]]]UUUJJJBBB<<<;;;999999;;;<<<<<<<<<777777666555444333333222444444444444444444444444555333222222333444222111222222222222333444555555444444222111111111222333111111111111000000000000000222444666666666444333444444333333333222222222333444555555333333444555333333333333333333333333444444444555555666666666777888999999666444444444333333222111111111111111333333222222222222222222444444444555555555555555555444444333333444444555444444444444444444444444555555555555555555555555666555555666888999999888999999999999::::::::::::;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===============>>>@@@AAABBBBBBDDDGGGHHHHHHIIIKKKMMMWWW^^^mmm{{{wwwvvvxxxxxx|||}}}{{{|||~~~vvvkkkeeedddlllwww~~~{{{sssnnnmmmrrr}}}xxxmmm___XXXXXXVVVPPPIIICCC@@@===;;;<<<<<<<<<;;;===>>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIILLLNNNPPP~~~~~~zzzqqqggg```UUUTTTRRRNNNMMMRRRZZZ```ppptttvvvxxx}}}wwwoooaaaUUUKKKDDD???<<<999999999:::<<<>>>@@@AAAEEEDDDBBBAAAAAABBBCCCCCCFFFDDDCCCCCCEEEEEEDDDBBB???????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999777666666888888777555555444333333333333333444333333333333333333333333111222444666888999:::::::::::::::999999888777777888888999:::::::::::::::======>>>?????????>>>>>>===>>>???@@@AAABBBCCCCCC???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBB@@@@@@@@@???>>>>>>======<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBB???>>>===<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===???CCCGGGIIIJJJOOOWWW```kkkvvv|||yyyvvvqqqrrrvvv|||xxxqqqpppwww~~~~~~vvvssslllbbbWWWMMMFFFBBB<<<;;;999:::;;;;;;;;;999777666666555444444333333444444444444444444444444555333222222333444222111222222222222333444555555444333222111000111222222111111111000000000//////000111444666777666555444444444333333333222222222333444555444333333444555333333333333333333333333333444444444555555666666666777888666444333333444222222111111000000111111333333222222222222222222444444444555555555666666444444333333333333444444333444444444444444444333555555555555555555555555555444444555777888888777888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>======<<<<<<<<<<<<===>>>???AAAAAABBBDDDGGGHHHGGGGGGGGGHHHOOOVVVaaappp{{{uuuuuuqqqqqqwww~~~uuujjjccceeemmmuuu|||nnniiigggnnnyyyuuuooonnnhhh]]]TTTNNNJJJEEEBBB@@@???>>>===<<<===>>>???????????????AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEHHHJJJLLL}}}tttnnnbbb___YYYSSSOOONNNQQQTTTcccllltttyyy|||~~~{{{pppeee[[[RRRKKKFFF???<<<999888:::>>>AAABBBCCCCCCBBBBBBAAABBBBBBCCCEEEDDDCCCDDDEEEEEEDDDCCC@@@??????>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<===<<<;;;;;;::::::;;;;;;:::888777777888999777666777666555444444333444444444333333333333222222222000111222444555666777777666666777777777666555555666666777888999999999999:::;;;<<<<<<======<<<<<<<<<======>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@===>>>>>>????????????>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>???@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@???AAAGGGMMMQQQWWW[[[ccckkkttt{{{{{{vvvrrrqqqpppssswww}}}ppplllgggiiiqqq{{{~~~xxxtttkkk]]]PPPFFFBBBBBB<<<;;;999999::::::888666666555555555555444444444333333333333333333333333555333222222444444333111222222222222333444555555444333222000000111111222111111111111000000000///000111333444555555555555444444333333333333222222222333444444222222333444333333333333333333333333333333333444444444444444333444555444222222222444222111111000000000111111222222222222222222222222333333444444555666666666444444333333333333444444444444555555555555444444444444444444444444444444555444333444777888777666777777777888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA???BBBDDDEEEDDDDDDDDDDDDEEEMMMVVV___lllvvvrrrmmmjjjlllzzzttthhheeegggmmmuuu|||yyyooofffgggooozzz{{{oooeeeZZZUUUNNNHHHDDDAAA???===>>>>>>======<<<======>>>AAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIzzzsssoooggg^^^WWWRRRPPPPPPWWWdddrrrwwwyyy{{{||||||{{{uuupppjjjccc___PPPJJJBBB======???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@>>>===<<<======>>>===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@===<<<:::888888999:::;;;;;;999888888999999888777777666555444333333333333444444444333333222222222000000111333333444444333222333444555555555444444444555666888999999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<=========>>>>>>>>>>>>:::;;;<<<=========<<<<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<====================================>>>>>>>>>>>>@@@??????@@@AAACCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAADDDIIIQQQXXX\\\bbbeeejjjqqqvvvzzz{{{{{{{{{yyywwwtttrrrqqqsssvvv~~~|||uuugggfffeeehhhnnnvvv~~~xxxoooaaaSSSHHHBBB>>>===:::999888888888888666444444444444555555555555555333333333333333333333333555333222222444444333111222222222222333444555555444333111000000000111222222222111111111000000000000000111222333444555555444444333333333333222222111222333333111111222333222222222222222222222222333333333333333222222222000111222111000000222444111111000000000000111111111111111222222333333444333333444444555666666777444333333222222333333444444555666666666666555444444444444444444444444444444333333444666777777666666666777777888999999:::999999999::::::::::::;;;999::::::;;;;;;::::::999999:::;;;===>>>???@@@@@@>>>@@@CCCCCCCCCCCCCCCDDDBBBHHHPPPUUU]]]qqqxxxmmmkkkkkkssstttmmmiiiiiipppwwwtttpppsssyyyyyykkkeee\\\TTTNNNIIIEEECCCCCCAAA>>><<<;;;;;;<<<===@@@AAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@AAADDDFFFHHH}}}tttjjj```YYYTTTRRRSSSaaannnrrrrrrvvv|||zzzvvvbbbYYYMMMDDD@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCAAAAAAAAACCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<===<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB===;;;888666666777999;;;;;;:::888999::::::999777777666555444333222222222444444444333333222222222000000111222222222222222000111333444555444444333333444666888888888888777888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999:::<<<===>>>===<<<<<<::::::999999888777777777::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>???>>>>>>???AAADDDGGGIIIEEEEEEDDDDDDDDDCCCCCCCCC999<<<@@@HHHQQQ[[[ccchhhgggiiimmmrrrvvvwwwuuusssuuusssrrrqqqqqqsssyyyvvvnnneeeeeegggiiinnntttzzz~~~vvvhhhWWWIIICCC???;;;888777666555666777666555333333333444444555666666666333333333333333333333333555444222333444444333111222222222222333444555555333333111000000000111222222222222222111111111111000000000111222333555666444444444333333333222222000111222222000000111222222222222222222222222222333333333222222111111111...///000000///000222444111000000000000000111111000000111222333333444444333333444444555666777777444333333222222333333444444555666777777666555444444444444444444444444444444333333444666777777666555666666777888999999999888888999999999:::::::::888999999::::::999999888888999;;;===>>>???@@@@@@???AAACCCDDDDDDDDDEEEFFFEEEJJJOOORRRWWWeeezzzpppoooooorrr{{{vvvnnnjjjnnnuuuyyy}}}}}}}}}~~~~~~xxxmmmddd\\\VVVRRROOOGGGDDD@@@<<<::::::<<<===>>>???AAABBBCCCBBBBBBAAABBBAAA@@@???@@@CCCFFFHHH}}}zzzxxxpppcccYYYTTTTTT[[[ccciiilllpppwww}}}{{{xxxdddRRRHHHDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@>>><<<<<<<<<===============<<<===>>>@@@AAABBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999999999:::;;;<<<;;;999888666555555555555555555555555444333222111000000000000111222333444222111111111222333444444444555555666666666666666777888888999999:::;;;;;;999999999999999999999999===<<<:::888888:::<<<>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777:::::::::;;;;;;;;;<<<<<<:::999999999::::::;;;<<<===<<<;;;;;;:::999888888888999999999999:::::::::888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????????????????BBBEEEGGGGGGFFFGGGGGGGGGEEECCCBBBCCCDDD???DDDKKKSSSZZZcccjjjooosssooooooqqqqqqnnnnnnpppjjjnnntttwwwzzz}}}{{{nnnjjjjjjmmmqqqrrrsssuuuyyy|||rrraaaWWWJJJAAA>>><<<999666666777777777777555333222222333333444444333333222111222222333333222222111222222222222222222222222333333333222222222111111111111000000000000111111000000000000000111111111222222111111111111222222222222333333333333444444333222111111000000111111000000000000111111111111222222222111111111000000111000000/////////000000////////////000000000000111111222333333333333222333333444444555666777777333333333333333333333333666555555555555444444444444444444444444444444444333444555777777777777666888666444444555666777666===<<<;;;:::999888888888;;;;;;::::::999888888777;;;;;;:::;;;;;;<<<===>>>AAABBBBBBCCCCCCDDDDDDDDDGGGHHHIIIJJJNNNZZZjjjwww}}}wwwsssuuu}}}~~~xxxrrrnnnpppsssvvvyyy}}}|||xxxnnnccc\\\NNNBBB@@@AAA>>><<<===???AAABBBBBBAAAAAABBBCCCAAA@@@@@@@@@BBBDDDFFFHHH|||{{{vvvmmmdddaaaWWWZZZ^^^```bbbgggooovvvxxx~~~~~~mmm___SSSJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDCCCBBBBBBBBBAAA>>><<<<<<<<<===============<<<===>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;:::888666555555555666777777777777666555444333111111000000111111222333111111111111111222333333444444555666666666666666666666777777888888999999999999999999999999999999:::999777666777888999:::999999:::::::::;;;;;;;;;999999999999888888888888999::::::::::::;;;;;;;;;:::999999999999999::::::<<<;;;;;;:::999888888888777777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????AAA@@@@@@BBBDDDEEEEEECCCDDDEEEEEECCCAAA@@@@@@AAAEEEJJJSSS\\\cccjjjpppsssrrrooonnnpppooojjjhhhiiikkkrrryyyyyyvvvtttvvvvvvuuuttttttxxx{{{|||ttthhhVVVNNNCCC===;;;:::777555666777777777666555333222222333333444444333333222111222222333333222222111222222222222222222222222333333222222222111111111222222111111111111222222000000000000000000000111222111111000000111111222222222222333333333444444333222111111000000111111//////000000000111111111111111111111111111111111000//////....../////////.../////////000000000000000111222222333333222222222222333444444555666666222222222222222222222222333444444444555555666666444444444444444444444444333444555666777777777666888666555555666777888888::::::999888888888999999<<<;;;:::999888888888888::::::::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIKKKRRR]]]fff~~~|||~~~yyytttoooooopppqqqssswww{{{~~~}}}zzzuuurrrsssxxxppp```OOOHHHDDD???<<<===<<<===>>>??????AAABBBDDDBBBBBBBBBBBBCCCDDDEEEFFF~~~~~~yyytttqqqaaa```^^^[[[YYY]]]eeekkkqqqvvvzzz|||yyyiiiZZZQQQKKKJJJIIIGGGEEEDDDCCCCCCEEEEEEDDDEEEEEEDDDAAA>>>==============================>>>>>>???AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;999777666666666777999999999999888777777666222222111000000000000000111111000000000111222222333444555555666666555555444444555555666777777777888888888888888888888888777777777777777777777777888888999999999999::::::777777777777888888888888888999999999::::::::::::999999888777777777888888::::::999999888888888777777777888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>??????BBB@@@???@@@AAAAAA@@@>>>???@@@@@@@@@???@@@BBBDDDNNNVVVaaajjjqqqvvvxxxzzztttooommmmmmkkkfffbbbbbbkkksss~~~|||xxxvvvvvvxxxtttwwwxxxuuuvvv|||yyypppdddZZZIIIDDD===:::999999777555666666666666666555444333222333333444444333333222111222222333333222222111222222222222222222222222333222222222222111111111333222222111111222222333111111000000000000000000222111111000000111111222222222222222333333333333222222111000000000000111//////000000000000111111000000000000111111111111......---------......///....../////////000000000000111222222333333222222111111222222333444444444111111111111111111111111222222333444555666777777555555555555555555555555333444555666777777777777777777666666777888999999777777777777888999:::;;;===;;;999888777777888999::::::::::::;;;<<<============>>>>>>???@@@@@@AAAAAADDDGGGGGGHHHKKKQQQVVVjjj~~~tttpppllliiiiiilllpppsss|||{{{ooofffcccfffnnnsss}}}wwwbbbTTTKKKDDDAAA@@@======<<<===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEE}}}rrroooiiiaaaZZZYYY[[[^^^dddiiinnnpppttt}}}|||ooogggZZZVVVQQQKKKGGGEEEEEEEEEFFFEEEEEEFFFGGGFFFCCCAAA>>>>>>>>>===============>>>=========>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>============<<<:::999888888888888:::::::::::::::999888888444444222111000/////////111000000000000000111111333333444555555555555444333333444444555666666777666666666666666666666666777888888999999888666666777777777777777777888888444555555666777777888888777777888888888999999999888888777666666666666777999999888888888888888888::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>??????@@@???===;;;;;;;;;;;;999888999:::;;;<<>><<<999777666777999:::999999999999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@@@@BBBEEEFFFGGGIIIMMMQQQ^^^oooyyyppphhheeeeeehhhiiioooxxxxxxjjjaaa___bbbeeeooosssyyyuuuaaaTTTLLLHHHGGGCCC@@@>>><<<<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGG}}}wwwmmmccc[[[VVVSSSVVVZZZ```eeehhhooo{{{rrrkkkaaaVVVMMMIIIGGGGGGFFFDDDCCCDDDEEEEEECCCBBB@@@???>>>===============>>>===<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===@@@???===;;;:::::::::;;;:::;;;;;;;;;;;;::::::999777666555333111000000000111111000000000000000111222333333444444444444444333333444444555666666666555555555555555555555555555666777888777666444333666666666666666555555555222333444444555666777777666666666666777777777888777777666555555666666666888888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@:::888666555666666555444777888:::>>>EEEPPP]]]eeeooowwwvvvllliiihhhffffffgggiiiqqq|||zzzsssmmmjjjhhhkkknnnpppxxxzzzvvvmmm___PPPFFF???===<<<;;;:::999777666555555555444444444444444222333333444444333333222111222222333333222222111222222222222222222222222222222222111111111000000000000////////////000000111111111111000000//////111000000000000000000111111111111222222222333333222111000000//////000000...////////////000000000////////////////////////,,,,,,,,,,,,,,,---..................////////////000000111222222222222111000000000111111111111111000000000000000000000000444444444444444444444333666666666666666666666666444444555555666666777888666777999888777666777888666666777888:::<<<>>>???>>><<<999777666777999:::999888888999999:::;;;<<<<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBCCCEEEIIILLLRRR^^^sssyyynnnhhheeecccaaaeeelllxxxyyykkkaaa[[[YYYaaadddjjjsssqqqaaaXXXRRRNNNHHHDDD???<<<<<<<<<<<<<<>>===<<<======>>>>>>>>>============>>>>>>??????@@@AAACCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCBBB@@@>>>============;;;<<<<<<======<<<;;;;;;:::999777666444333333333222222111000000000111111111222333333444444333333222222333333444555555666444444444444444444444444222333444444333222000///555555444444444444333333222222222333444555555666555555555555666666666666666555555555666666777888777888888888999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>777555333333444666666666:::<<>>===;;;999888777777888999888888888888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBEEECCC@@@>>>???AAADDDFFFKKKSSSdddxxxzzzsssllleee___```dddmmmxxxzzzkkk^^^WWWWWWXXX]]]fffttttttkkkbbb\\\SSSLLLEEE@@@???@@@???===>>>>>>???AAADDDHHHKKKMMMcccnnn||||||qqqfff```XXXSSSPPPTTTXXX\\\eeeooouuuxxx{{{|||~~~yyyqqqiiiccc```[[[VVVOOOJJJGGGEEEDDDDDDBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;>>>>>>???AAABBBDDDEEEEEECCCDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA??????@@@@@@===>>>>>>?????????>>>>>><<<;;;:::888777666666666333333222111111111111111111111222333333333333333000111111222222333333444333333333333333333333333222222222222111000//////444444333333333222222222111222222222333333444444444444444444555555555555555555555555666777999999777888888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::666444333444777:::<<<===AAAFFFNNNWWWaaakkkuuu{{{~~~vvvnnnoootttuuuuuuuuutttvvvwwwvvvuuuvvv{{{xxxtttsssssssssyyy~~~uuuqqqrrrqqqmmmiiibbb[[[XXXZZZWWWMMMDDD@@@999999888777666555555555555444333333333444555555222333333444444333333222111222222333333222222111222222222222222222222222111111111111000000000000000000////////////000000222222111111000//////...000000////////////000000111111111111222222222222111111000///////////////........./////////000000000000//////...---,,,,,,,,,,,,,,,,,,---...///000---------........./////////000000111111111111111111111111111111111111111111111111111111111111111333333333333333333444444444444444444444444444444555555444444555666888999:::>>>@@@>>>999666777999888888888888999:::;;;<<<<<<;;;:::999888888888888777777777888888999:::;;;;;;;;;<<<>>>???@@@AAABBBBBB@@@???>>>@@@BBBCCCDDDIIINNNZZZhhhwww|||www{{{zzznnneee```aaadddjjjsss||||||mmmcccYYYWWWWWW^^^kkkzzz{{{sssjjjaaaUUUMMMIIIFFFCCC@@@@@@???>>>???AAAFFFJJJMMM[[[fffqqqyyy}}}tttnnncccXXXOOONNNPPPSSSZZZcccjjjmmmpppqqqssswww}}}{{{uuuqqqiiicccYYYQQQLLLJJJIIIHHHBBBAAA???===<<<<<<===>>>>>>>>>??????>>><<<:::888>>>>>>???AAACCCDDDEEEFFFCCCEEEGGGIIIIIIIIIGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAABBB???@@@@@@AAAAAAAAA@@@@@@>>>===<<<:::999888888888444444333222111111222222111111222333333333333222/////////000111111222222222222222222222222222222555444333333222111111000333333333222222222111111111222222222222333333333333333333444444444555555444444444555777888:::;;;888888999:::;;;;;;<<<===<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======;;;::::::999999888888777666555444666:::???AAABBBGGGNNNXXXccckkkrrrwww{{{zzz}}}tttooosssyyyzzzxxxxxxvvvvvvsssooommmooouuu{{{xxxuuuwww|||vvvkkkfffffffffbbb^^^VVVOOOJJJLLLKKKDDD??????999999999888666666777999555444333222333444555666222333333444444333333222222222222333333222222222222222222222222222222222111111111111000000000000111111000000000000111111222222222111000//////...000000////////////000000000111111111111222222222111111000///////////////............/////////000111111000...---,,,+++***,,,,,,,,,---...///000111---------.........////////////000111111111111111222222222111111111111111111111111111111111111111111111222333444444555666444444444444444444444444555555444444555666888999===AAACCCAAA;;;777888:::999888888888888888999999;;;;;;::::::999888888777777777777777888999:::;;;::::::;;;===>>>@@@AAAAAA======>>>@@@DDDGGGHHHHHHGGGIIIPPPZZZcccsssvvvwwwzzzxxxmmmaaa``````bbbhhhpppxxx}}}}}}sss___[[[WWWZZZdddqqq|||uuufffZZZRRRLLLFFFAAABBB@@@>>>===@@@DDDIIILLL___\\\aaannnxxxyyytttkkk^^^TTTQQQSSSWWWZZZcccgggkkklllkkkmmmrrrxxxrrrdddYYYQQQKKKHHHDDDAAA>>>===============BBB@@@===;;;<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???===;;;999888999:::;;;;;;:::777555333333333333444333111111111333555666222222222222222222222333111111111111111111111111111111222333333333333222333222222222222222222222111222222333333444444444555555555555666777888999;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>>>>===;;;;;;:::999777666888777777999>>>FFFMMMRRR\\\aaafffjjjlllnnnqqquuuyyyzzz|||}}}|||xxxqqqmmmmmmsssxxxzzz{{{}}}{{{wwwtttpppkkkhhheeegggsss}}}{{{qqq```[[[\\\ZZZVVVSSSLLLHHHBBB>>>===<<<999666444444333333444555777888222333333444444333333222222222222222222222222222111111222222222333333333333333333333333333333333222111111000///......---////////////000111222333555444222000//////000111222222111111111111111111444333333333333444555555//////............///////////////000//////...---000000000///.........---...............------------------------...///000---...//////......///111//////000111222222333333///000111222333222111111///111222222111111222333222222333333444555666666555555555555555666777777???BBBDDDCCC???:::999999888888777666666777888888888888777777888888999:::666666777888999::::::;;;777888:::<<<===>>>?????????>>>>>>>>>???AAACCCEEEFFFIIILLLOOOVVVeee{{{}}}}}}zzz{{{|||hhheeeaaa^^^___eeemmmtttwww|||}}}ooojjjdddaaadddkkkrrrvvvzzz~~~qqqhhh___QQQEEEEEEBBB@@@AAAAAA@@@EEELLL^^^[[[^^^hhhooowww|||{{{tttiii```ZZZWWWUUUTTT```cccfffffffffjjjrrrxxxyyyiiiZZZNNNGGGGGGDDD@@@===============BBB???===<<<<<<<<<;;;999:::;;;<<<===???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA???===<<<;;;;;;<<<===<<<;;;999777666555555555555444333222222444555666333333333333333333333333222222222222222222222222111222222333333333333333333333333333333333333333333333444444555555666666666666666777777888999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888777777666::::::;;;???FFFNNNWWW\\\dddgggiiiiiiiiijjjnnnqqqtttrrrqqqooonnnkkkiiigggkkkqqqwwwyyy{{{|||yyytttpppkkkeeeddddddgggrrr}}}ppp___YYYXXXVVVQQQOOODDD@@@<<<999999999777555666555444333333444555555222333333444444333333222222222222222222222222222111111111222222222333333222222222222222222222222222222222111000000//////////////////000111222333333222111111000/////////111111111111111111111111444333222333555999===@@@//////............/////////////////////...------///..................---,,,,,,,,,---------------...---------------......---...//////......///111///000000111222222333333///000111222333222222111000111333222111111222333222333333444555555666666555555555555555666777777<<>>=========>>>@@@BBBCCCFFFIIIJJJKKKNNNZZZjjjwwwuuupppiiibbb```dddjjjoooqqquuu|||}}}yyytttsssvvvxxxxxxvvvuuu{{{zzzpppaaaUUUMMMGGGBBBBBBBBBBBBEEEKKK]]][[[]]]bbbeeeiiiwww~~~wwwooohhh```YYYTTT[[[\\\\\\[[[\\\bbbkkkrrr}}}}}}iiiXXXOOONNNJJJDDD@@@????????????BBB@@@???>>>>>>>>><<<::::::;;;<<<===???AAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>>>>>??????>>>===<<<:::999888888888888777555444444555666777444444444444444444444444333333333333333333333333222222333444444444444333333333333444444555555666555555666777777888999999888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;====================================>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;:::888777777888999:::???@@@DDDJJJRRRZZZbbbgggjjjjjjjjjhhhggghhhkkkmmmmmmjjjfffcccaaabbbdddeeemmmttt{{{~~~~~~yyysssmmmfffaaabbbfffkkkrrryyyooo^^^VVVTTTOOOJJJGGG===:::777666777777777666777666555444333333333333222222333333333333222222333333333333333333333333111111111222222222222333111111111111111111111111333333222222111111000000////////////000111222222000000000000///......---111111111111111111111111555333222222444999???CCC//////............//////.........///......---,,,,,,------------------...***++++++,,,,,,---------...------,,,,,,,,,---------///000000///...000111000000000111222222333333000000111222222222222111111333333333111111111333333333444444555666666666555555555555555666777777999<<<@@@AAA???<<<999888777888999::::::999888777777888888888888999999999999999999888888888777777:::;;;<<<<<<======<<<<<<===<<<<<<<<<===???@@@BBBEEEGGGHHHHHHIIIOOO[[[eeeuuuvvvlllfffeeegggiiilllooouuu{{{~~~{{{ppppppsssxxxxxxlll]]]SSSJJJGGGGGGFFFGGGJJJ\\\[[[\\\``````bbbjjjttt{{{uuummmfff```___]]][[[XXXXXX]]]eeelllxxx{{{yyylllddd[[[VVVOOOIIIFFFEEEDDDCCCCCCBBB@@@AAAAAAAAA???===;;;;;;===>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEDDDDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<:::999888777777777777777666666666666555555555555444444444444444444444444333333444555555555555444333333444555666777777888777888888999:::;;;<<<<<<;;;:::::::::;;;<<<<<<===;;;;;;<<<============<<<====================================>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888;;;::::::999:::<<<@@@CCCGGGKKKRRRZZZaaahhhlllnnnjjjjjjiiihhhhhhhhhjjjkkkfffeeecccaaabbbeeejjjnnnvvv}}}}}}vvvnnngggdddiiiooorrrsssuuuxxx|||ooo^^^UUUPPPIIICCC@@@:::999888777777777888888555444444333333333333333222222333333333333222222333333333333333333333333111111111111222222222222000000000000000000000000222222222111111000000000///////////////000111111111000...---,,,---......000000000000111111111111666444222111222444777999//////............//////...............---,,,,,,+++++++++,,,,,,---------******+++,,,---............------,,,,,,,,,,,,------///000000//////000111000000111111111222222222000000111111222222222222222444444333222111222333444444555555555666666666555555555555555666777777777:::>>>@@@@@@>>>;;;999666888999;;;;;;999888666777777888888999999999999888888888888888888888888777888:::<<<===>>>??????======<<<======???@@@AAABBBDDDGGGGGGIIIMMMVVV\\\eeevvv~~~{{{sssmmmiiiggglllmmmqqqvvvyyy~~~wwwppphhhggglllrrrvvvvvv~~~rrreeeXXXRRROOOKKKIIIIIIXXXXXXZZZ]]]]]]^^^dddjjjmmmxxxyyytttpppmmmkkkfffaaa___```dddggglllpppuuu{{{}}}qqqkkkaaaYYYRRRMMMHHHFFFDDDCCCAAAAAAAAAAAA@@@>>><<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>><<<<<<;;;::::::999999999888888888888777777666666555555555555555555555555444444555666666666666555444444555666777777888888888888999:::;;;<<<===>>>===<<<<<<<<<<<<======>>>;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;:::999888888:::<<<===???DDDJJJOOOWWW]]]fffnnntttvvvvvvuuukkkkkkjjjiiiiiihhhgggfffccceeehhhjjjlllpppvvvzzz|||uuupppooouuu{{{yyytttrrrpppvvv}}}|||mmm\\\RRRKKKCCC===:::999999888777666555666666111222222333333333333333111222222333333222222111333333333333333333333333000000111111111222222222000000000000000000000000000000000000000///////////////////////////000111222000,,,))))))+++...111//////000000000111111111333333333222222111000000//////............//////......//////......---,,,***+++++++++,,,,,,------+++,,,,,,---...//////000...------,,,,,,---------...///000000//////000222111111111111111222222222111111111111111222222222333444555444333222333444555555666666666666666777555555555555555666777777666888<<>>??????>>>>>>>>>>>>??????@@@AAA@@@CCCFFFGGGIIILLLQQQUUUZZZggg{{{qqqkkkllljjjlllpppsssvvvyyyiii______bbbeeeeeehhhmmmssszzzxxxiiiaaaZZZRRRLLLIIISSSTTTVVVXXXYYYZZZ^^^aaaccciiiwww}}}{{{xxxtttnnniiieeebbb```___ccchhhmmmsssyyyuuukkkbbbZZZSSSOOOKKKHHHDDDBBBAAA@@@???===>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===============<<<<<<<<<;;;::::::999999888888777777777777777777777777777555555666777777777777666555555555666666777777888888888999:::<<<===>>>>>>>>>===============>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;888<<>>888777555666666555333222222333///000111222333333333333111111222222222222111111222222222222222222222222000000000111111111111222000000000000000000000000000//////////////////////////////......//////000222///,,,))))))+++///111...//////000000111111111///111222333333222111000//////............///////////////000///......---+++,,,,,,,,,,,,,,,,,,---,,,------....../////////...------------...//////...///111000//////000222111111111111111111111111111111000000111111222333222333555444444333555666666666777777777777777777555555555555555666777777666777999<<<>>>>>><<<999666777888999999888777666666777888::::::999888888555666777888999:::;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGJJJLLLVVV^^^qqq~~~vvvmmmjjjiiijjjjjjjjjpppwwwooo```YYYWWWVVVUUUVVV[[[bbbkkkvvv~~~uuukkk^^^UUUQQQSSSTTTUUUTTTUUUVVVXXXYYY]]]___ggguuuxxxooofff```[[[\\\]]]___bbbhhhpppuuu}}}zzztttnnnhhhdddZZZUUUNNNHHHDDDBBB@@@???@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@??????AAABBBCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAA@@@???===>>>>>>????????????>>><<<<<<;;;;;;:::999999888888888888888888888888888555666777777888888777777666666666666666666666666777777888:::;;;<<<===>>>>>>>>>============>>>>>><<<<<<===>>>???????????????????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<>>>>>>===CCCLLLSSSYYYaaakkkrrr|||yyytttmmmiiiiiikkkkkkkkkpppvvv|||~~~~~~~~~|||tttmmmkkkhhhmmmssswwwwwwxxxzzz}}}xxxooo___SSSGGGBBB>>>999666666111333555444222111222333000111222333333222111111111111222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000//////........./////////...---,,,,,,---...///......//////000111111222//////000111111111111111//////............//////000000111111000000///...------------,,,,,,,,,,,,---------------------------------...///000111222...000111111000000111222111111111111111111111111222111000000000111222333111333444555444555666888777777777777777777777777555555555555555666777777666555555777:::;;;:::888666666666666666666666666666777999::::::999888777777777888888888999999999:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGRRRVVVdddwwwwwwrrrmmmkkkgggcccdddhhhppp|||pppddd[[[UUURRROOOSSSXXX___jjjzzzqqqfffbbbUUUWWWVVVTTTSSSUUUUUUTTTXXXXXX]]]iiittt~~~qqqhhh___]]]YYYWWWWWW\\\ccciiirrrxxx~~~~~~zzzwwwgggaaaWWWOOOIIIFFFCCCBBBAAABBBBBBCCCDDDEEEFFFFFFBBBAAA???======>>>???@@@AAABBBDDDGGGHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@======<<<;;;::::::999999888888888888888888888888666666777888888888888888666666666666555555555555666777888999;;;<<<===>>>>>>>>>===============>>><<<<<<===??????@@@@@@@@@??????????????????????????????>>>>>>=========<<<::::::;;;;;;<<<=========::::::::::::::::::::::::::::::999:::;;;===???AAACCCKKKVVV___fffoooyyy|||uuulllgggiiinnnsssuuu|||}}}vvvmmmiiiiiigggkkkppprrrsssuuuzzz}}}yyylllbbbRRRHHH>>>:::999666444666///222555555333222444666222222333333222111///...111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222000//////.........//////+++---///000000///---,,,---......///000111111222111000...---,,,---///000//////............//////111111111111111000//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...000111333444...000111111000000111222222222111111111111111111222111000000000111333444000222444555555555777999888888888777777777777777555555555555555666777777555333222444777999888666666666555555555555666666555777999:::::::::888777999999999888888888888888777888:::<<<===?????????;;;<<<===============<<<>>>???@@@BBBDDDFFFHHHIIIKKKLLLVVVfffnnnqqq||||||uuuqqqjjjbbb```bbbaaakkkvvv|||xxxjjjaaa[[[PPPRRRUUUYYYaaaooovvvsssVVVUUUSSSQQQRRRTTTVVVXXXVVVYYY]]]bbbiiisss~~~|||nnneee\\\XXXUUUSSSWWW]]]fffooovvvxxxyyy~~~ssseeeZZZRRRKKKGGGFFFDDDAAAAAABBBDDDEEEEEEFFFBBB===::::::;;;<<<<<<>>>???@@@BBBEEEGGGJJJKKKFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>???>>>===<<<;;;:::::::::777777888888888888777777666777888999888777555333222333444666777777888777555555666777888999:::::::::<<<>>>>>>>>>???AAABBB>>>>>>==================@@@>>><<<;;;:::;;;<<<===???>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999::::::888<<>>>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCCCCLLLOOOSSSWWW]]]ccckkkppp}}}uuummmeee```___aaaeeekkkqqqwww|||uuuhhhaaaUUUOOOVVV\\\aaalllyyyWWWUUUSSSRRRRRRSSSUUUWWWTTTVVVYYY\\\bbbjjjsssyyy}}}sssiiibbb[[[UUUTTTWWWaaakkkssswwwyyy~~~}}}rrrfff\\\UUURRRMMMGGGCCCBBBCCCDDDEEEBBB???;;;999888888888777::::::<<<>>>@@@CCCEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDCCCCCCBBBAAAAAA===>>>>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBB@@@???@@@???===<<<;;;:::::::::888888999999999999888888777888:::::::::888777555444444555666777777777777666666666777777888888999999:::<<<===<<<===???@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<========================;;;;;;;;;::::::::::::999;;;;;;;;;::::::;;;===???@@@EEEIIILLLLLLNNNTTTYYY]]]```ffflllqqquuuwwwxxxtttuuuvvvuuutttuuuvvvxxxtttvvvuuuwww~~~}}}wwwssssssttt~~~tttnnnllllllnnnuuuzzz{{{xxxmmmaaaTTTKKK???<<<888555444333222111111222333444444333333222000111111222222111111000111111000000000000111111111111111111111111111111...///000000000000///...000000000000000000000000//////////////////////////////.........---------///...------------...///---......//////......---///000222111000///000000////////////////////////000000000000000///......//////......---,,,,,,,,,......---,,,,,,---......//////............//////111111111000000/////////111111000000000000//////000000000000000000000000...111333555555555555777444444333333333333444444444444555555555444222222444444555666666666666666666666666666666666666666666666555555666666777888777777888999999999999888<<<;;;:::999999;;;<<<>>>===>>>>>>??????>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDGGGIIILLLPPPUUU[[[___jjj|||vvvmmmfffaaa``````bbbhhhooowww|||~~~uuuggg^^^^^^^^^[[[```iiiqqqwwwXXXVVVTTTSSSRRRRRRTTTUUUTTTUUUVVVXXX[[[```ggglllooo|||xxxqqqiii___ZZZZZZ]]]fffooorrrvvv|||~~~~~~~~~qqqiiiddd^^^TTTLLLGGGFFFEEEEEEBBB???<<<:::999888777555666777888:::<<<>>>AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<======>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???===;;;:::999999999::::::;;;;;;::::::999999:::;;;<<<;;;:::999888666666666666666666666666666777777777777777777777777888::::::::::::<<<>>>????????????????????????===>>>@@@AAAAAA???===;;;<<<<<<<<<=====================;;;:::999999999999:::;;;;;;;;;<<<>>>CCCFFFMMMQQQVVVYYYZZZ\\\aaadddiiijjjkkklllnnnqqqssstttnnnnnnllljjjiiikkknnnrrrvvv|||}}}uuummmjjjjjjkkk~~~{{{uuussstttxxx~~~|||yyy{{{~~~}}}yyyqqqhhh]]]QQQEEE===;;;888555333333333222111222222333333333222222111000111111222222111111000111000000//////000000111111111111111111111111111...//////000000//////...000000000000000000000000////////////////////////............------------......---------......///......////////////......---///111111000///000111......................../////////000//////...------------,,,,,,,,,,,,,,,......---,,,,,,---......//////............//////000000////////////......111111000000//////......000000000000000000000000+++---000222222333444666333222222111111222222333333444555666666444333222444444555666666666666555666666666666666666666666777666666666666777888888777777888999999999999888::::::999888888:::;;;<<<======>>>>>>>>>>>>============>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIKKKOOORRRVVVddduuu}}}yyyyyyzzzxxxqqqiiieee___\\\___gggqqqxxx}}}}}}}}}qqqllleee\\\YYY]]]aaaeeemmmuuu~~~YYYWWWUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVWWW[[[aaaeeeaaakkk{{{~~~xxxpppjjjhhh```gggkkklllpppwww|||}}}~~~{{{|||{{{xxxqqqfff\\\UUUOOOLLLJJJIIIEEE@@@===<<<;;;;;;:::777777888999:::<<<>>>???BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBCCCBBB@@@===<<<:::999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777666666666666666777777777666666555555555666777999999888999:::<<<<<<<<<<<<<<<============>>>???@@@@@@@@@???>>>============<<<<<<;;;;;;;;;>>>>>><<<;;;::::::::::::999;;;===>>>@@@EEEMMMRRR]]]```eeeggghhhiiikkkmmmnnnnnnnnnnnnnnnooopppqqqggggggeeedddfffjjjqqqvvv}}}}}}vvvooojjjiiijjjlllyyy~~~}}}uuunnnnnnpppssstttwwwpppfffZZZOOOFFF>>>999999666444333444444444333222222222222222111111111000000111111111111000000000000////////////000000000000000000111111111111000111111111111111111000000000000000000000000000/////////////////////////////////............---------------.........///...//////000000//////......///111000///......///------------------------.........//////......---+++++++++,,,,,,---------......------------......//////............//////////////////////////////000000//////////////////222222222222222222222222...000222222222333444666444444333333333333444444555555555555555555555555333444555555666666555555666666666666666666666666777777777777777888888999777777888999999999999888999888888777888999::::::<<<======>>>>>>======<<<=========>>>???@@@AAABBBEEEFFFGGGGGGGGGHHHJJJMMMPPPWWWbbbooo{{{zzz{{{~~~wwwpppggg``````eeemmmrrryyyxxx{{{{{{sssiiicccddd^^^___aaaeeelllvvvYYYWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUYYY]]]aaa```eeennnyyy}}}xxxwwwmmmooonnnkkklllsssxxxyyy~~~zzzuuutttwww}}}xxxooohhhaaa[[[WWWUUUOOOHHHAAA>>>>>>======888888888888999:::;;;<<<>>>>>>=========>>>???@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;::::::999999::::::::::::999999999999::::::::::::::::::999888777666555555666666777777666666555444444444555777888888777777999::::::::::::;;;;;;<<<<<<<<>>======>>>???@@@???>>>===<<<;;;:::999888<<<;;;:::::::::;;;===>>>>>>AAAEEEHHHLLLSSS]]]eeeoooqqquuuvvvvvvuuuttttttrrrrrrqqqqqqpppooommmllleeeffffffhhhlllttt}}}xxxtttoookkkkkkllloooqqqsss}}}qqqfffdddfffiiikkkooofffYYYMMMDDD>>>;;;999555444222222333444333222111111111111111111111111000000000111111000000000000000////////////000000//////000000000111111111111000000000000000000111////////////////////////........................000000000/////////......,,,------.........//////......////////////......///000111000...,,,,,,,,,------------------------,,,---............------***++++++,,,,,,---------........................//////............//////000000000000000000000000......//////000000111111111111111111111111111111111222333333111111222444555555444444444444555555666444222000000222444666333444444555555555555555666666666666666666666666777777777777777888888999777777888999999999999888777777777777888888999999<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDDDDCCCDDDFFFHHHIIILLLRRR[[[iii}}}}}}tttlllgggfffiiikkkooommmooouuu||||||vvvttthhhddd^^^\\\___gggoootttXXXWWWVVVTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSVVVZZZ]]]aaacccfffjjjttt~~~}}}xxxrrrqqqvvvyyyyyyxxxrrrllliiikkkqqqwwwzzz{{{wwwsssoooiiibbbXXXOOOHHHDDD@@@>>>::::::999888888888888888;;;::::::999:::;;;===>>>CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;999::::::;;;;;;::::::999888888999999999999:::::::::999777666555666777777666666555555444444444333444666777777666666777888:::::::::;;;<<<<<<======>>>===;;;::::::<<<>>>???>>>>>>===;;;:::999888777999999999:::<<<@@@CCCEEEJJJOOOVVVZZZ^^^eeeoooxxx~~~~~~|||wwwvvvuuutttqqqooommmkkklllnnnpppsssxxx{{{ssspppmmmmmmoooqqqrrrrrrooowwwrrrfffaaaaaaaaaaaa___WWWLLLBBB;;;999888888111000///000111222111///000000//////000111111222///000000111111000000///000//////......//////000...//////000000111111111///......------......///////////////////////////........................000////////////.........+++,,,---...////////////------............------...///000///---,,,,,,,,,------------------------+++,,,------...---------++++++,,,,,,------......---...////////////...---//////............////////////000000000000111111000000000000111111111111////////////////////////111222222000///...000111333222222111111222222333222111...------///222444333333444555555555555444666666666666666666666666777666666666666777888888777777888999999999999888777777777888888888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA@@@BBBCCCDDDCCCCCCDDDFFFEEEFFFJJJQQQ[[[iii~~~xxxpppkkkgggfffcccaaabbbgggnnnwwwwwwpppfff___]]]```dddfffrrrxxxWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSUUUXXX[[[]]]^^^___aaafffqqq}}}|||uuunnneee``````ccchhhkkksssxxx~~~vvvjjj^^^TTTJJJDDD@@@???===;;;:::999888888:::999888888999:::<<<>>>DDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEECCCBBB@@@???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999999888999999::::::;;;999888777666555666888999555555444444444444444444222444555555333333444666888888888999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;<<>>???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEEEEHHHMMMRRRYYYhhhvvvzzzrrrllliii___[[[YYY\\\```fffrrr|||~~~tttlllhhhfffdddbbbhhhlllqqqvvv|||VVVVVVUUUUUUTTTSSSSSSSSSUUUVVVVVVVVVUUUVVVYYY[[[WWWYYY[[[\\\```gggrrrzzzwwwoooccc[[[XXXYYY\\\^^^fffmmmuuu{{{}}}~~~tttdddUUULLLEEEDDDBBB???===<<<:::::::::999888888999:::===>>>DDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<999999999999999:::;;;<<<999888666555555777888:::444444444444444444444444111222333333222111222444444555555666777888888888666777999;;;;;;:::999888888888999::::::;;;<<<<<>>???@@@???@@@BBBAAA@@@>>>>>>???EEECCCEEEIIIIIIJJJTTTaaalllyyyrrrooobbb\\\WWWVVVVVVYYYbbbllluuu~~~zzzuuuoooiiidddbbbcccdddfffiiinnnuuuzzzOOOPPPQQQSSSTTTSSSSSSRRRTTTVVVWWWVVVUUUUUUWWWXXXXXXYYY[[[]]]```dddiiimmmyyywwwlllaaa[[[XXXXXX___bbbiiiqqqxxx{{{{{{yyy~~~pppgggXXXTTTNNNIIIFFFCCC@@@???@@@;;;:::===<<<888888===DDDEEEFFFGGGGGGGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDD???>>>===>>>???@@@???===>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@??????@@@BBBBBB<<<===???AAAAAAAAA???>>>999999:::;;;;;;:::999888===<<<;;;:::999888888888666666555555444333111000111111111111111111111111666777777666444555777999999777666555666888;;;===;;;===>>>???@@@AAADDDFFFIIIIIILLLRRRZZZaaafffhhhqqqpppoooooorrrvvvzzz}}}{{{}}}}}}{{{yyyyyy}}}vvvnnnmmmkkknnnrrruuuvvvxxxzzz{{{zzz~~~tttgggXXXKKKBBB;;;:::999777666444333222333333222222111000//////000000////////////000000---///000000///....../////////...------------.........///000000000000000000000000000000000000000******+++---///000111222....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////................../////////---,,,+++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000000///...---...---------...///111222555444333111000//////...////////////............000000000000000000000000000000111222222222222111333222222222222222222222444444444444444444444444777777777777888888888888888777555444555666888999888888888888888888888888888999999:::;;;<<<===>>>;;;;;;:::999999999::::::<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFJJJNNNPPP^^^kkk{{{wwwjjjeee^^^YYYXXXYYYZZZZZZeeemmmxxx~~~wwwoooiiicccbbbdddhhhjjjjjjNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUTTTUUUVVVVVVXXX[[[]]]___bbbgggjjjmmmtttyyypppiiieeeccc^^^___ccciiiqqqwww{{{|||}}}oookkkddd\\\UUUPPPKKKIIIHHHCCC???@@@>>>:::;;;???EEEEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>??????>>><<<<<<<<<<<<<<<===>>>???@@@???>>>=========>>>???@@@>>>???@@@AAA@@@???>>><<<::::::;;;<<<<<<;;;::::::777777777888999;;;<<<===444444444444333222222111555555555444444444444444444555555444444444666999666666555555777999<<<>>>>>>@@@DDDHHHKKKOOOTTTXXXYYYZZZ]]]bbbhhhmmmoooooopppnnnmmmlllnnnqqqtttwwwvvvvvvuuuvvvyyy}}}~~~~~~zzzyyy{{{~~~~~~rrrjjjhhhhhhkkkoooqqqrrrrrrssstttyyy~~~}}}tttiii]]]PPPDDD===999888777666555444333222222222111000000///......///......------......///---///000000///....../////////...------------.........///000000000000000////////////////////////---------.........//////---.../////////...,,,+++///////////////.........---............/////////////////////............------...//////...---,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000---...///000//////...---......------...///000111444333222111000/////////////////////............000000000000000000000000000000111222222222222111222222222222333333333333444444444444444444444444555555666666666777777777777666555444555666888999::::::::::::::::::::::::777888999999;;;;;;<<<===::::::999999999::::::;;;;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHKKKMMMRRR\\\kkkzzzyyysssjjjccc^^^[[[XXXWWW^^^cccllluuu}}}{{{vvvooommmnnnppppppoooMMMNNNOOOOOOPPPOOOOOONNNPPPRRRTTTUUUTTTSSSSSSTTTSSSVVVYYY\\\]]]```cccffffffiiioooxxx}}}xxxtttfffdddccceeekkkqqqwwwzzz}}}~~~zzzrrrjjjccc___]]]YYYTTTOOOLLLGGGCCCBBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<<<<<<<<<<:::888999:::::::::;;;;;;<<<<<<======<<<<<<======>>>?????????@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::666555555555444444333333555555444333333333333333333555666555555666888:::888888999:::===AAADDDFFFIIILLLRRRWWW]]]cccjjjnnnoooppprrruuuxxxyyywwwuuupppooommmkkkkkklllooopppooollljjjiiinnnuuu~~~xxxqqqooorrryyy~~~{{{pppiiihhheeeiiinnnrrrssstttuuuvvv}}}zzzsssmmmcccXXXNNNEEE<<<777666666555444444333222222000000000//////......---------,,,,,,,,,,,,---------///000000///....../////////...------------.........///000000000000///////////////////////////000//////...------,,,,,,---............---,,,,,,---------,,,,,,+++++++++,,,,,,---------........./////////............---,,,,,,---............---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000------...//////......---///......---......//////222222111000000000000000////////////............000000000000000000000000///000111111222222111111222222222333333444444444333333333333444444444444444444555555555666666666777666555555555666777888999999999999999999999999666666777888999:::;;;;;;888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIMMMRRRZZZcccrrr|||ssslllfff```]]][[[^^^bbbhhhoooyyy~~~~~~|||MMMMMMMMMMMMNNNMMMMMMMMMNNNPPPSSSTTTSSSQQQQQQQQQQQQTTTWWWZZZ[[[]]]___aaabbbcccfffkkkuuuxxxsssnnnkkkkkknnnqqqrrrvvvwwwzzz|||zzzvvvttttttppplllhhhccc\\\UUUPPPNNNGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;<<<<<<:::999888999999::::::::::::999<<<<<<======>>>>>>??????===>>>???@@@@@@@@@??????>>>============>>>??????GGGEEEDDDAAA@@@>>>======;;;:::999888666555555444666555444333333333444555666777999::::::;;;===??????AAACCCGGGLLLPPPTTTVVVZZZ]]]ccciiiooouuu||||||xxxsssqqqnnnlllkkkkkklllmmmjjjgggeeeeeejjjsss}}}}}}xxxooohhhgggnnnyyyyyyqqqnnnmmmiiinnnuuu|||}}}rrrjjjaaaZZZQQQHHHAAA<<<888555333333333333222222222222000000000//////.........---,,,,,,,,,,,,,,,,,,------///000000///....../////////...------------...---...//////000000//////////////////////////////000000///...---,,,,,,,,,------------------------,,,,,,++++++******)))))),,,------------.........//////.........------------------------------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000,,,---------............///.....................000000/////////000000111////////////............///////////////////////////000000111111111111111111111222333444555555555333333333333333444444444444444555555555666666666666555555555555666777888666666666666666666666666444555555666777888999:::777777777777888:::;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFKKKMMMPPPUUU```rrr~~~xxxrrrnnngggfffeeefffiiiqqq{{{MMMLLLLLLLLLMMMMMMMMMNNNMMMOOOQQQRRRQQQPPPPPPQQQPPPSSSVVVXXXYYYYYY[[[]]][[[\\\___bbbiiirrr}}}zzzuuusssqqqooonnnlllnnnooopppppprrruuuwww~~~~~~vvvmmmccc\\\TTTSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEDDDBBB@@@>>>===>>>===<<<<<<===>>><<<;;;888888999999999888777777;;;;;;<<<===>>>>>>??????<<<===???AAACCCEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLAAA@@@===:::888666555555999888777777888:::;;;===<<<>>>@@@BBBCCCDDDFFFHHHKKKNNNRRRWWW\\\```ccceeefffjjjooouuu{{{}}}tttrrrpppmmmlllllllllmmmkkkjjjiiijjjooovvv~~~wwwrrrjjjeeeeeemmmzzzyyytttrrrrrrtttzzz~~~xxxmmmccc[[[OOOIIIBBB<<<999888777666222222222222111111111111111000000000000000//////......------------......---///000000///....../////////...------------...------...///////////////.......................................---------------,,,,,,,,,---------///.........------,,,,,,------........./////////............------------//////...---,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,,,,,,,,,,---.....................---------//////......//////000111////////////............//////////////////////////////000111111111111000111111222222333444555555222222222333333333444444555555666666666777777777555555555555555666666777555555555555555555555555333444444555666777888888666666666777888999:::;;;:::::::::;;;<<<<<<======??????????????????????????????@@@AAABBBCCCDDDEEEFFFGGGHHHKKKQQQ]]]lllvvv~~~xxxvvvrrrnnnlllnnntttxxxMMMLLLLLLMMMMMMNNNPPPPPPNNNOOOPPPPPPOOONNNPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[XXXZZZ]]]___ccchhhooosss{{{~~~{{{xxxuuukkkkkkjjjhhheeedddfffgggoooqqquuuzzz~~~yyyoooiiifffbbb]]]XXXSSSPPPOOOLLLLLLKKKIIIGGGDDDBBBAAA???===<<<<<<======;;;:::999:::;;;;;;;;;999888777:::;;;<<<===>>>????????????AAACCCFFFJJJMMMPPPQQQTTTSSSQQQPPPPPPSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTGGGEEEBBB???<<<;;;::::::;;;;;;;;;<<<>>>AAAEEEGGGHHHKKKNNNPPPQQQSSSUUUWWW\\\^^^bbbfffiiikkklllmmmjjjnnnsssyyy~~~tttsssrrrpppppppppqqqqqqrrrrrrrrrtttwww{{{tttqqqllliiiiiioooyyyzzzvvvvvvvvv~~~{{{}}}~~~{{{vvvppphhh^^^UUUNNNAAA>>>999666666666666666222222111111111111111111000000000000000000000000//////............//////---///000000///....../////////...------------...------...////////////...........................---------...............,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........------------,,,///...---,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++,,,......,,,------.........------///...............///000////////////............000000000000000000000000...///000000111111000000111111111222222333333333111111222222333333444444555555666666666777777777444444555555555666666666666666666666666666666666333333444555666777888888666666666666777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGKKKQQQYYY___ooo~~~{{{uuuqqqpppqqqwww{{{MMMMMMMMMMMMOOOPPPRRRTTTOOOOOOOOONNNMMMNNNPPPSSSRRRSSSTTTTTTSSSUUUXXXZZZYYYZZZ\\\]]]___bbbfffiiilllsss~~~vvvtttpppjjjdddaaa```aaaeeegggkkkooouuuzzz~~~~~~xxxuuurrrmmmiiifffdddccc___^^^]]][[[YYYVVVSSSRRRKKKIIIGGGEEEEEECCCAAA???AAABBBCCCCCCBBB@@@>>>======>>>@@@AAABBBCCCCCCBBBFFFGGGJJJMMMRRRVVVYYY[[[]]][[[YYYWWWXXX[[[^^^aaadddcccaaa^^^[[[YYYXXXWWWNNNMMMJJJGGGFFFEEEEEEFFFDDDDDDDDDGGGJJJOOOTTTWWW[[[^^^bbbeeefffhhhjjjllloooppprrrttttttsssqqqpppmmmppptttwwwzzzxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}yyyxxxwwwtttsssuuuyyy}}}||||||~~~}}}{{{uuutttvvvvvvuuurrrnnnggg```XXXOOOFFFAAA999777555555555555444333222222222111111000000000//////////////////////////////............//////---///000000///....../////////...------------...,,,---......//////......................................................,,,,,,+++++++++,,,---...((((((((()))******++++++,,,,,,---------..................---------,,,,,,,,,,,,+++++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++*********+++,,,---...***+++---............---//////...------.........////////////............000000000000000000000000...//////000000000000000111111111111111111111111000111111222333333444444444444555555555666666666444444555555666666555555555555555555555555555555333333444555666777888888777777666666666777777888999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFHHHLLLPPPRRR]]]iii{{{zzzssspppppprrruuuwwwzzz~~~MMMMMMMMMNNNPPPRRRTTTVVVPPPPPPOOOMMMLLLMMMQQQTTTSSSSSSSSSRRRRRRTTTWWWZZZVVVWWWWWWWWWXXXZZZ___bbbgggiiimmmsss~~~zzzrrriiidddbbbbbbaaabbbdddhhhmmmqqquuuwwwxxx~~~|||{{{yyywwwvvvvvvvvvwwwsssrrrqqqnnnllliiifffeee^^^\\\YYYVVVTTTRRROOOLLLIIIJJJKKKKKKJJJHHHFFFDDDBBBCCCEEEGGGHHHHHHHHHGGGLLLMMMPPPSSSWWW[[[^^^``````^^^[[[ZZZ[[[^^^bbbdddccccccbbbaaaaaaaaaaaaaaaUUUTTTQQQPPPOOOPPPQQQRRRRRRRRRSSSVVV[[[aaagggjjjkkknnnrrruuuwwwyyy{{{}}}}}}~~~~~~~~~|||xxxtttrrrqqqrrrtttuuuuuuwwwzzz|||vvvxxx}}}}}}}}}}}}}}}}}}~~~}}}||||||||||||rrrooonnnmmmkkkiiiddd\\\TTTKKKCCC<<<777666555444555555444222000333333222222111000000000---.....................///......------......///---///000000///....../////////...------------...,,,---......//////............................../////////......------,,,,,,,,,+++***+++,,,...///******+++,,,---......///++++++,,,,,,,,,---------......---------,,,,,,,,,)))))))))***,,,...000222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***,,,---///)))***,,,...//////......//////...---------------000/////////............000000000000000000000000...//////000000000000000111111111000000000000000000000111222333333444444333333333444444444555555333444555555666666555555333333333333333333333333333444444555666777888888888777777666666666666777888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>777999:::===>>>@@@@@@@@@???@@@@@@BBBDDDFFFIIIKKKRRRZZZffftttyyysssnnnmmmmmmnnnoooqqqsssttt|||SSSTTTUUUTTTSSSRRRSSSTTTPPPOOOOOONNNOOOPPPRRRRRRRRRRRRRRRQQQPPPRRRUUUXXXWWWWWWWWWXXXXXXYYYYYYYYY]]]aaafffjjjppp{{{{{{uuurrrrrrnnnnnnkkkgggiiipppuuuuuu{{{}}}|||}}}~~~~~~yyyuuuqqqnnnmmmhhh___XXX[[[[[[ZZZYYYXXXWWWUUUUUUSSSTTTUUUTTTRRRPPPQQQRRRRRRTTTXXX\\\```bbbddddddccceeeeeeaaa]]]]]]ccchhhkkkjjjiiiiiiiiijjjkkklllgggeeebbbaaaaaabbbeeegggdddccccccfffjjjnnnpppqqquuuvvvyyy}}}zzztttpppnnnmmmnnnooopppppppppooonnnjjjkkknnnssszzz}}}zzzyyyzzzzzzyyyxxx{{{xxx{{{{{{~~~|||mmmccc```aaabbb]]]WWWNNNFFF@@@;;;777444333333333333333333333333111111111111000000000000//////000000000000//////------............------........................////////////////////////+++,,,------......------//////.........---------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++++++++,,,,,,+++******...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...((()))***+++,,,---------,,,,,,+++***))))))******+++******************++++++*********+++---///000((())))))+++,,,---......+++++++++,,,---...000000///...---,,,,,,---...///000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111222222222333333333666555555444444444555555666555333222222333444555555555555555555555555555666666666666666777888888888777555444555666888999888888999999999:::::::::===<<<<<<;;;;;;:::999999999:::===???@@@@@@???>>>@@@@@@?????????BBBDDDFFFJJJPPPXXX```kkk||||||yyyssskkkdddaaaaaaaaaaaammmqqq|||PPPRRRSSSRRRQQQQQQRRRSSSOOOOOONNNNNNNNNOOOQQQQQQQQQQQQRRRQQQQQQRRRTTTVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVYYY]]]```dddkkkvvv}}}~~~{{{vvvsssuuutttqqqzzz{{{{{{{{{{{{{{{{{{||||||}}}|||}}}}}}{{{wwwpppjjjjjjkkklllllllllkkkjjjiiijjjkkkjjjgggcccaaaaaaaaa]]]___ccchhhmmmqqqsssuuuvvvxxxxxxuuuooommmnnnqqqvvvuuutttssssssssstttuuuwwwwwwvvvuuuuuuuuuvvvwwwyyywwwuuutttuuuwwwwwwwwwzzz{{{}}}|||tttooommmkkklllmmmnnnnnnnnnmmmmmmkkklllooottt{{{~~~~~~zzzvvvttttttuuuvvv|||xxxuuuvvvxxx{{{}}}~~~{{{lllaaaZZZUUUSSSOOOJJJDDD>>>:::777444222111111111111111111111111111111000000000///////////////000000000000//////------............------////////////////////////........................,,,,,,---............---///.........------------,,,,,,------------,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,---...---,,,,,,,,,...***+++,,,---------------,,,++++++***))))))******------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,))))))***+++,,,------...------,,,,,,,,,---......///...---,,,,,,---.../////////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222333333555555444444444444444555555444333222222333555666555555555555555444444444666555555555555666777777777666555444555666888999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>??????>>>>>>?????????>>>>>>@@@BBBDDDDDDIIIOOOTTTZZZgggxxx~~~tttjjjdddaaa___^^^```cccmmmyyyLLLNNNOOOOOONNNNNNPPPQQQNNNNNNMMMLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTVVVXXX[[[\\\]]]```ggglllrrr|||www|||zzzxxxuuurrrpppnnnllliiimmmsss{{{|||{{{|||}}}zzzyyy{{{~~~|||xxxuuutttuuuooopppssswww{{{||||||~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvxxxyyy{{{}}}|||tttnnnkkkjjjjjjlllmmmnnnnnnnnnnnnooopppsssxxx~~~|||zzz|||zzzvvvpppkkklllqqqvvv}}}}}}uuuppppppqqqsssvvvwwwyyy{{{uuuggg[[[QQQJJJEEE@@@===888555444333222111000000000000000000000000000////////////.........//////000000000000//////------............------////////////////////////........................,,,---......//////..................------------,,,------......------,,,---,,,,,,++++++*********,,,,,,------------,,,,,,++++++,,,------...//////,,,------......------,,,+++---...---,,,+++,,,...,,,------......---------,,,+++******)))*********------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***+++++++++,,,,,,------///...---,,,,,,,,,,,,,,,......------------......////////////////////////000000000000000000000000//////////////////////////////000000000000111111111111111222222222222333333333333333333444444444444333222222333444666777666555555555444444333333555444444444444555666666777666555555555666777888999::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@???>>>>>>@@@BBBCCCGGGKKKMMMOOOVVVaaajjj{{{sssiiiccc```^^^ZZZZZZ^^^gggpppzzzIIIJJJLLLLLLLLLLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRRRRQQQQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRXXXZZZ\\\\\\[[[\\\^^^aaaeeennn{{{|||wwwrrrnnniiifffaaacccgggooozzz}}}zzz|||~~~}}}}}}}}}xxxvvvuuuttttttuuuvvvvvvwwwxxxyyyzzzzzzzzzsssooolllkkklllmmmoooqqqrrrssstttwwwwwwyyy|||{{{wwwppppppmmmgggcccgggqqqzzz~~~wwwppplllkkkiiikkknnnrrrvvvzzz}}}|||uuujjj^^^SSSJJJCCC>>>888666333222333444444333222222222222222222222222//////.........---------//////000000000000//////------............------////////////////////////........................,,,---......//////......------------------------,,,------......------,,,,,,,,,,,,++++++*********,,,,,,------......------,,,,,,---------.........,,,------......------,,,+++,,,------++++++,,,---,,,---------------,,,+++++++++***************+++******))))))))))))***************+++,,,---...///++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------////////////////////////000000000000000000000000////////////////////////////////////000000000111111111111111222222222222222222333333333333333333333222222333333555666777666555555444444333333222444333333333333444555555666555555555555666777888888888999999999:::::::::777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAACCCBBB???>>>@@@BBBDDDGGGJJJKKKKKKNNNTTTYYYaaammm|||rrrlllhhheeeccc^^^\\\^^^ccckkkxxxGGGIIIJJJKKKJJJJJJLLLNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTUUUWWWWWWWWWWWWWWWXXXbbbeeekkkrrr||||||wwwqqqmmmfffbbbaaafffooovvv{{{}}}|||}}}|||zzzxxxyyy~~~yyyvvvuuutttsssuuuuuuuuuuuuuuuuuuuuuuuurrruuuyyyzzzxxxuuurrrqqqpppqqqrrrtttwwwyyy{{{|||~~~}}}}}}~~~wwwpppeeeeeedddaaaaaahhhuuuzzzrrrkkkhhhhhhgggiiimmmssszzzuuuppphhh]]]RRRIIIBBB===:::666444222111333333333222111111111111111111111111............------------//////000000000000//////------............------------------------------////////////////////////,,,------...............,,,,,,------------------,,,------------------,,,,,,,,,+++++++++++++++***+++,,,------.........---......---------,,,,,,,,,,,,------------------,,,+++,,,---,,,++++++,,,---+++,,,,,,,,,,,,++++++***+++***************++++++))))))(((((((((((()))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,------------------,,,........................000000000000000000000000////////////////////////...////////////000000000000000111111111222222222111222333444444444333333222222222333444555666666555555444444333333333333333333333333333444555555555555555555555666666777666777777777777888888888666777777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>AAADDDGGGFFFBBB@@@AAACCC@@@CCCFFFGGGGGGIIILLLOOOTTTZZZfffvvvzzzwwwuuupppiiiaaa______dddppp{{{HHHIIIJJJJJJJJJJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLLLLOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVV]]]^^^```ccciiiuuu}}}rrrkkkfffhhhlllqqquuuyyyyyyyyyxxxvvvuuuuuuwwwyyy|||~~~|||}}}}}}wwwsssqqqppppppqqqqqqqqqpppooooooooonnnjjjooovvvzzz|||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{{{{}}}vvvmmmeeeddddddccceeemmmxxx|||rrrllljjjlllooopppttt{{{~~~tttiiiddd\\\QQQFFF???:::666444333222000000111222111000........................///............---------//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,------......------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------...------......---,,,,,,+++******+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++---******+++,,,,,,+++++++++*********)))******+++,,,++++++************++++++,,,,,,---------,,,+++***++++++,,,,,,---------...,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,........................000000000000000000000000////////////////////////......////////////000000000000000111111111111222111222333555555555444444222333333444444555555555333333333333333333444444444333333333333444555555444444555555555666666666555555666666666777777777666666777888999999::::::999:::;;;<<<===>>>??????CCCHHHLLLJJJEEEAAAAAACCC???AAADDDFFFGGGHHHKKKMMMOOOPPPVVVaaammm}}}}}}uuulllfffdddeeennnxxxIIIJJJKKKKKKJJJIIIJJJLLLOOONNNLLLKKKKKKKKKLLLLLLPPPPPPPPPOOOMMMMMMOOOQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRSSSUUUVVVUUUUUUVVVXXX[[[\\\___eeeooovvvyyysssuuuxxxxxx{{{|||zzzxxxvvvuuusssqqqooooooppprrruuuyyy~~~~~~|||}}}~~~~~~{{{zzz{{{|||}}}xxxpppmmmlllmmmmmmoooooonnnnnnmmmllllllkkknnnttt|||}}}|||||||||}}}yyyvvvsssrrrvvvzzz~~~wwwqqqooommmkkkmmmrrrxxx|||zzzuuuxxx}}}~~~zzzvvvvvvyyy|||}}}{{{{{{yyyuuutttpppfff\\\SSSMMMEEE>>>999666333111222000//////111111000///......................../////////............---//////000000000000//////------............------------------------------------------------------***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++++++++******++++++,,,,,,++++++******,,,,,,,,,+++***+++,,,******+++,,,------------******))))))***++++++,,,------,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++,,,---...//////......---,,,,,,,,,------+++,,,------------,,,+++........................////////////////////////////////////////////////........./////////000000000000000000111111111111111222444666666666555444333333444444444444444444222222222333333444444555444444444444444555555666444444555555666666555555666666666666777777777777666777777777888888999999888999;;;===???@@@@@@@@@DDDIIINNNLLLFFFAAAAAACCCAAABBBDDDEEEFFFHHHIIIJJJJJJIIILLLSSSZZZcccrrr{{{tttnnnkkkpppwwwJJJLLLLLLLLLJJJIIIJJJKKKOOONNNMMMKKKKKKKKKLLLMMMPPPPPPPPPNNNLLLMMMOOORRRPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNPPPRRRQQQQQQRRRVVVYYY[[[[[[]]]aaaeeegggsss{{{yyyxxxuuuoookkkaaaaaabbbdddhhhnnnssswwwzzz{{{{{{zzzxxxwwwxxxyyyvvvvvvuuuuuuvvvxxx{{{}}}~~~}}}yyyyyyxxxxxxyyyzzz|||}}}zzzxxxvvvuuuvvvxxx{{{}}}{{{rrrlllkkkmmmoooqqqtttssssssrrrqqqppppppooouuu{{{~~~|||zzzyyyxxxrrrooollllllpppvvv|||~~~zzzvvvssstttvvvwwwwww}}}wwwpppmmmooopppppprrrrrrnnnjjjhhheee\\\QQQCCC@@@<<<999777666444222111000///000222333222111000000000000000000000000000////////////.........//////000000000000//////---..................---........................++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------*********++++++*********++++++++++++++++++++++++((()))***+++,,,,,,---,,,)))))))))***++++++,,,,,,*********++++++************+++,,,,,,******+++,,,***+++,,,---......///...******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---((()))+++---.........---******+++,,,...///000000000000...---,,,+++++++++++++++------------++++++........................////////////////////////////////////////////////............/////////000000000000000111111111111111222555666777777666555444444444555555444333333000111222333444444555666555444444444444555666666333444555555666666555555777777777777888888888888777777777777888888888888666888<<>>@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEHHHMMMQQQTTT^^^lll{{{~~~zzzuuuqqqooollljjjhhhSSSRRRRRRPPPOOOMMMKKKJJJLLLMMMNNNMMMKKKKKKLLLNNNNNNNNNNNNPPPSSSTTTRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQSSSUUUWWWWWWVVVVVVWWWXXXXXX[[[___cccgggmmmvvv}}}yyyxxxzzz|||{{{}}}~~~{{{tttnnnkkkjjjlllkkklllnnnooonnnllliiibbbcccfffkkkqqquuuvvvvvvtttsssqqqnnnkkkhhhfffeee``````aaacccggglllqqqtttwwwtttqqqrrrvvvyyyzzzyyyvvvvvvwwwxxxyyy{{{|||}}}||||||}}}|||wwwrrrlllgggdddfffjjjssstttnnnmmmmmmuuuqqqbbbZZZWWWVVVUUUVVVTTTOOOIIIBBB<<<777444777666333222000000000111111111000000000000//////......////////////......///............---------////////////////////////------------------------------------------------............------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++******))))))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------------.........---,,,,,,......------------..................................................................------------......///000000000000///////////////000000000000000111111111111222222222444444444444333333333333555444444333333444444555222222222222222222222222222222333333444444555555777777777777777777777777666666777888999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<============>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBBBBAAAAAACCCGGGJJJLLLRRR[[[dddqqqxxxqqqmmmjjjhhhgggSSSSSSSSSRRRPPPNNNKKKJJJLLLMMMMMMLLLKKKJJJLLLMMMLLLLLLNNNQQQTTTUUUSSSQQQKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRTTTWWWWWWVVVUUUTTTUUUUUUXXXZZZ\\\___ccciiimmmsss~~~zzzwwwvvvyyyyyyzzz{{{|||{{{xxxuuuooonnnmmmooorrrvvvxxxxxx{{{zzzxxxvvvuuusssrrrqqqpppooommmlllnnnrrrwwwzzz|||zzzyyyzzz}}}~~~~~~}}}~~~}}}~~~}}}zzzvvvtttrrrqqqrrrtttwwwzzzqqqlllkkkqqqxxxuuuhhh___XXXSSSPPPKKKGGGBBB<<<777444222111444333222000////////////111000000000////////////......////////////......///............---------.............../////////------------------------------------------------.........------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,++++++***++++++,,,,,,,,,------------------***++++++,,,,,,,,,,,,,,,******++++++++++++******+++***++++++++++++,,,,,,,,,+++***))))))***,,,---,,,+++++++++******))))))************+++,,,------++++++++++++++++++++++++++++++,,,------------,,,------------,,,++++++***......------------..............................------...............///.........---------,,,,,,---...//////000000//////////////////000000000000000000111111111222222222333333333333333333333333444444333333333333444444111222222222222222333333222222333333333444444444777777777777777777777777666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHKKKNNNRRRWWW```ooo|||vvvrrrnnnlllRRRRRRSSSRRRQQQOOOMMMKKKLLLLLLLLLKKKIIIIIIJJJKKKJJJKKKMMMPPPSSSTTTRRRQQQKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQSSSUUUVVVTTTSSSSSSSSSRRRSSSUUUVVVWWWYYY\\\^^^bbbjjjwww~~~~~~|||{{{}}}~~~}}}||||||zzzwwwtttwww}}}~~~{{{}}}}}}xxxtttpppooorrryyyyyynnncccXXXNNNHHH@@@===999555333222222333111111000000////////////000000000////////////.........////////////......///............---------,,,,,,---------.................................------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))******++++++***************++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++***************)))&&&&&&'''(((***,,,...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,++++++++++++///......------......///........................,,,---------......//////...------------,,,,,,,,,------...///////////////////////////000000000000000000111111111222222222333333333333333333333333333333222222222222333333111111111222222333333333222222222333333333333333666666666666666777777777777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA======>>>>>>???@@@@@@@@@???@@@AAAAAAAAACCCFFFHHHGGGIIILLLOOOTTT]]]gggoooxxxtttQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIHHHIIIKKKIIIIIIKKKMMMPPPQQQPPPOOOLLLMMMOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRROOOQQQSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTYYY]]]eeellluuuzzzxxxuuurrrpppooonnnsss|||zzz}}}xxxuuuvvvwww{{{~~~{{{tttiii\\\NNNCCC===888777555333222222333333000000000000////////////000000////////////............////////////......///............---------++++++,,,,,,---.........////////////////////////------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,)))))))))))))))(((((((((((()))***+++,,,+++******((()))******+++*********)))***+++,,,,,,,,,,,,+++******))))))((()))))))))************************$$$%%%&&&''')))+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////............//////........................,,,,,,,,,---......//////------------,,,,,,,,,,,,------...////////////...////////////000000000000000111111111111222222222222222222222333333333333333222222111111222222333111111111222222333333444222222222222333333333333444444555666666777888888777777888888888999999999999999999:::::::::;;;;;;999999:::;;;<<<<<<======<<<<<<======>>>??????@@@<<<===???@@@@@@AAADDDFFFFFFHHHKKKMMMOOOSSSXXX[[[ggguuu}}}PPPPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMLLLJJJIIIJJJKKKIIIHHHHHHJJJLLLNNNNNNMMMNNNOOOPPPRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTTTTTTTUUUTTTRRRQQQRRRUUUYYY]]]bbbkkkuuu}}}yyytttsssooommmmmmoooqqquuu}}}{{{||||||{{{wwwyyy~~~|||wwwtttnnnjjjbbbWWWKKKAAA:::666222222333333222222111000/////////000000000000///000000/////////...............////////////......///............---------,,,,,,,,,---.../////////........................------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++******++++++,,,---+++******))))))((((((((('''(((***+++,,,+++***)))(((((()))***************)))***+++,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))************''''''(((((()))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++,,,,,,---...//////............//////........................++++++,,,------...//////---------,,,,,,,,,++++++,,,---......//////......////////////000000000000000111111111111222222222111111222222222333333333222222111111111111222222000111111222333333444444222222222222222222222222222333444555666888999999888888888888888999999999999999999999::::::::::::888999:::;;;<<<;;;;;;:::;;;<<<<<<======>>>??????<<<>>>???@@@@@@AAACCCDDDFFFGGGIIIKKKLLLOOOQQQSSSWWWaaalllwwwOOOOOONNNMMMNNNOOOQQQRRRNNNOOOOOOMMMKKKJJJKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPOOOOOOQQQTTTVVVMMMMMMNNNPPPQQQRRRPPPOOOMMMQQQTTTWWWYYY^^^eeekkkqqq|||wwwssssssmmmlllooouuuwww{{{}}}~~~|||vvvsssuuuxxxyyyyyyyyyxxxwwwvvvuuurrrnnnkkk]]]YYYQQQGGG>>>888555555000111222333222000...,,,...///000000000000000000000/////////..................////////////......//////.........------------------...///000000111------------------------------------------------+++++++++,,,,,,---------******+++,,,------...///************************))))))*********++++++++++++*********+++,,,,,,---......------,,,+++******'''(((***+++,,,+++)))((((((((()))***************)))***+++,,,---,,,++++++,,,------...---,,,+++))))))))))))))))))*********++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---///000//////............//////........................++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,---......//////......////////////000000000000000111111111111222222222111111111222222333333333222222111111111111222222000000111222333333444444222222222222222222222222111222333555777888999:::888888888888888999999999888888999999999:::::::::888:::<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDAAABBBCCCEEEGGGIIILLLNNNQQQWWW\\\aaammmNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ\\\eeeiiiqqqzzz~~~|||{{{}}}|||yyy~~~~~~xxxxxxyyylllhhhiiiiiikkknnnlllnnnooonnniiiaaaXXXSSSGGGEEEAAA<<<888666555555000000000000000///......000000000000000000000000+++,,,---......---,,,+++........................///...---,,,,,,---...///........................---,,,+++,,,...///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,---,,,*********+++))))))))))))))))))))))))***)))))))))***+++,,,,,,...,,,******+++++++++***+++++++++*********)))))))))))))))))))))***++++++++++++++++++++++++++++++,,,---.........---,,,+++******+++,,,------------........................,,,------......------,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////000000000...---,,,---......///000111111222000111111111111222222222111111222333333444555555111111111111111111111111000111222444555666666666222222222111111111000000444444333444444555666777777999;;;:::999888999:::999888888777777777777777888888999999999:::::::::999999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJMMMRRRUUU[[[fffuuuLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLPPPOOONNNNNNNNNNNNNNNOOOQQQQQQRRRQQQQQQPPPOOOOOOQQQPPPPPPOOONNNNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZ]]]aaahhhooowww}}}~~~|||zzzzzz~~~yyytttxxxxxxssssssyyyxxxiiicccbbbbbbeeehhhhhhhhhfffaaaYYYPPPGGGAAA<<<:::777444222111000111000000000000000///..............................,,,,,,------------,,,,,,........................///...---,,,,,,---...///........................---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))++++++***))))))***++++++)))++++++***)))((()))***))))))))))))))))))))))))*********)))******++++++---,,,***++++++,,,***)))+++++++++*********))))))***)))))))))))))))******************************++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,------...//////000//////------.........///000111111111000111111111111222222222111222222333333444444444111111111111111111111111000111222444555666666666222222222111111111000000444333333444444555666777666888:::999888777888888999888777777666666777777888888888999999999::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKNNNOOOQQQXXXccckkkzzzIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSQQQPPPOOOQQQQQQPPPOOONNNNNNNNNNNNRRRRRRRRRQQQQQQOOONNNMMMPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNPPPSSSUUUVVVXXXXXXVVVZZZ___cccgggkkkooorrryyy}}}zzztttrrrsssooooooqqqvvv|||~~~uuuppprrrrrroooqqqwww|||tttddd]]][[[[[[]]]```___\\\WWWOOOGGG>>>888444555444222111000000000111///000000000000///......------------------------------,,,,,,,,,,,,------------------------------......------------......---------------------------,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************)))))))))((((((((())))))))))))))))))))))))++++++***))))))***++++++((()))***)))'''&&&'''((())))))))))))))))))))))))++++++***)))))))))******++++++***+++---,,,***(((+++************)))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------...////////////.........//////000000111111000111111111111222222222222222222333333333333333111111111111111111111111000111222444555555555555222222222111111111111111333333333333444555666777666777999999777666777888999888777777666666777777777888888888999999999999999999::::::;;;<<<======<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIIIILLLSSSXXX___iiizzzFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOORRRRRRRRRQQQPPPOOOMMMLLLOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTVVVVVVWWWVVVTTTWWW[[[^^^______```aaacccmmm}}}|||yyyvvvrrrpppqqqpppqqqrrrwww~~~|||xxxvvvzzzzzzsssoooqqqtttuuuxxx}}}qqqbbb[[[XXXVVVUUUWWWOOOLLLGGGAAA;;;777555333222222111000///000000111//////000000//////...---------------------------...---,,,++++++,,,---...------------------------------------------------------------------------,,,+++***+++---...---,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))+++******************+++((()))***)))'''&&&'''((()))))))))))))))))))))))),,,+++***))))))((())))))***)))***,,,---,,,***'''************))))))))))))+++******))))))))))))))))))))))))************************+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---.../////////000.../////////000000000111000000111111111222222222333333333222222222222222111111111111111111111111111111222333444555555444111111111111111111111111333333333333444555666666666888999999888777777888888888777666666666666666777777777888888888888999888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCEEEGGGHHHHHHJJJNNNQQQSSSYYYdddqqqDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTVVVWWWVVVUUUUUUSSSVVVYYY[[[[[[ZZZZZZZZZZZZbbbllluuu~~~~~~|||zzzyyyzzzzzzzzz{{{}}}zzzvvvrrrqqqvvv~~~{{{wwwvvvyyy~~~|||ooobbb[[[VVVOOOIIIGGGAAA???;;;777444444444555000//////...------------///////////////...------........................---,,,+++******+++,,,---------------------------,,,------------------,,,------------------------,,,+++***+++---...---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))))))))(((((((((((())))))))))))))))))))))))*********++++++*********)))***+++***((('''((()))))))))))))))))))))))))))++++++***)))(((((((((((())))))***+++---,,,***'''))))))))))))))))))))))))******)))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000////////////000000000000000000111111111222222222222222222222222222222111111111111111111111111111111111222333444444444444111111111111111111111111333222222333333444555666777999::::::999888888999888777777666555666666666666666777777777888888888888888999999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIKKKLLLJJJNNNSSSZZZdddsssCCCCCCCCCDDDDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQPPPPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUSSSRRRPPPRRRVVVWWWVVVUUUUUUUUUXXX\\\aaaeeehhhnnnwww}}}|||tttpppkkkjjjooovvv|||yyyxxx}}}{{{tttsssggg[[[UUUOOOEEE<<<888999777444222000000000111222222111111000//////......////////////...------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++*********************************+++++++++++++++++++++++++++++++++++++++(((((())))))*********+++******)))))))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))***+++,,,+++)))((()))***))))))))))))))))))))))))******)))((((((((()))))))))((()))***,,,,,,***((((((((()))))))))))))))***)))))))))))))))******+++*********+++,,,,,,------++++++***++++++,,,---...******+++,,,------------------------------------++++++,,,,,,,,,,,,+++++++++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000////////////000000000000000111111111111222222222111111111222222222222222111111111111111111111111111111222333333333333333111111111111111222222222222222222222333444555666888999;;;;;;999888999:::888777666666555555666666666666666666777777777777888888888999999:::::::::;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKOOOUUU```mmmvvvCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSQQQOOONNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMPPPRRRSSSSSSRRRRRRQQQSSSTTTUUUUUUSSSPPPNNNNNNPPPRRRRRRQQQQQQQQQRRRSSSVVVZZZ[[[\\\^^^cccgggpppyyywwwsssooonnnkkkiiimmmsss~~~wwwrrrooosss}}}xxxllldddaaaVVVKKKGGGCCC<<<666333555444333111000///......222222222333222222111111......//////......---,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++)))*********++++++++++++************************''''''(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,+++)))((()))***)))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))***++++++)))(((((((((((())))))******(((((((((((()))***,,,,,,)))))))))***+++,,,,,,,,,***)))))))))***+++---...)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---//////000000000000////////////000111111111111222222222000000111111222222333333111111111111111111111111111111222333333333333222000000111111111222222222222222222222333444555666777888::::::888888888999777777666555555555555666555555555666666666777777888888888888999999999999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCCCCCCCCCCCCCBBBEEEGGGJJJLLLOOOVVV___fffnnn|||DDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKMMMOOOQQQSSSTTTPPPQQQQQQQQQOOONNNLLLJJJMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNKKKMMMPPPRRRSSSSSSSSSRRRPPPQQQSSSTTTSSSQQQNNNLLLNNNOOOQQQPPPOOONNNOOOPPPNNNRRRVVVWWWWWWWWWYYY\\\^^^eeeppp{{{~~~{{{tttqqqooopppsssrrrqqqtttyyy}}}sssmmmiiilllttt|||~~~}}}zzzyyywwwwwwuuummmaaaWWWPPPEEE<<<::::::888666666333333333333222111//////,,,------.../////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))******++++++++++++************************&&&''''''((()))***++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++***)))((()))***))))))))))))))))))))))))(((((('''(((((()))***+++***((('''((()))++++++***'''((((((((())))))******'''''''''((()))+++------'''(((((()))***+++++++++)))((((((((((((***,,,---((()))***++++++,,,++++++************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---...///000000000000////////////000111111111111222222222//////000111222333333444111111111111111111111111111111222333333333222222000000111111222222222222222222222222333444555555666777999999777666777888777777666555555555555555555555555555666666666777888888888888888999999999888999:::<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@AAACCCDDDDDDDDDCCCFFFHHHJJJJJJNNNUUUZZZXXXdddrrr~~~FFFDDDCCCCCCEEEFFFEEEDDDBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNNNNOOONNNNNNRRRRRRQQQQQQPPPPPPPPPPPPIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMOOOQQQSSSTTTUUUVVV[[[]]]cccjjjrrryyy}}}|||{{{{{{~~~~~~~~~vvvtttrrrwww|||}}}|||~~~lllfffbbbdddlllrrrrrrpppqqqqqqooojjjaaaUUUJJJDDD<<<;;;888666444444333444///000111111111///...---000000000000000000000000///...+++))))))***,,,...000---***+++......+++&&&++++++++++++++++++++++++++++++,,,------......///......------------......---..................---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))%%%&&&'''((()))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---(((***,,,,,,+++***)))*********+++,,,,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111111111000000000000111111000111111111111222222222111000000000111222333333444333333222222333444444333222111111111222333444222222222222222222222222888888888888888888888888777666555444444444444444333444555666777777777777666666777888999999::::::::::::::::::;;;<<<======??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDGGGIIIKKKLLLLLLPPPTTT\\\ggguuuFFFEEECCCCCCEEEFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQPPPOOONNNNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSVVVXXX[[[```ffflllqqqttt{{{}}}{{{{{{~~~~~~{{{|||}}}{{{|||{{{zzzxxx~~~}}}kkkeee___^^^cccfffeeecccbbb```\\\WWWOOOGGG@@@<<<999888666444333222222222000000000000000///......////////////////////////...---+++++++++---000222888333---+++---...,,,***++++++++++++++++++++++++++++++,,,,,,---...............------------......,,,------......------,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))*********))))))***))))))))))))(((((((((+++*********************))))))))))))))))))))))))*********)))))))))))))))******************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))))))))+++------+++***************++++++,,,------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111111111000000000000111111000111111111111222222222111111111000111111222222222222222333333333333333222222111111111222333444333333333333333333333333888888888888888888888888666666555444444444444444444444555666777777777777666777777888999999::::::::::::999::::::;;;<<<===????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHIIILLLQQQXXXbbbnnn{{{GGGEEECCCDDDEEEFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSUUUXXX[[[^^^aaacccgggkkkooorrruuu}}}zzzzzz||||||{{{vvvvvvvvvuuuwww~~~vvviiiccc[[[XXXXXXXXXUUURRROOOLLLGGGBBB===999777666444444222111111000111111000000///............///////////////////////////---,,,,,,,,,...000333555>>>888000,,,,,,---...---++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------...++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&'''((())))))))))))(((************)))))))))(((,,,,,,+++******)))(((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***,,,,,,+++***))))))))))))***,,,......,,,***************++++++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111111000000//////000000111000111111111111222222222222222111111000111111111111111222333333222111000222111111111111222333333444444444444444444444444777777777777777777777777666666555444444444444555444555666777777888888777777777777888999999::::::999999999::::::;;;<<<=========>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEGGGIIIMMMSSS[[[dddkkksssHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNQQQQQQQQQPPPNNNLLLJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQOOONNNNNNNNNNNNMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTVVVXXXYYYZZZ^^^```bbbbbbdddjjjttt|||~~~}}}~~~|||~~~~~~|||}}}{{{{{{{{{yyyvvvvvvttttttwwwvvvnnnddd]]]UUUPPPNNNLLLHHHDDD@@@>>>;;;777555444444444111111111000000000000000000///...---------//////////////////////////////---,,,,,,,,,...000222444;;;666000,,,,,,---......++++++++++++++++++++++++***++++++,,,------......------,,,,,,,,,,,,------******++++++++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++&&&''''''((((((((((((((((((((())))))***++++++,,,+++*********)))))))))((())))))))))))))))))))))))************))))))((((((******************************))))))(((((('''''')))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***+++,,,+++---///...,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000000111000000////////////000000000000111111111222222222333333222111000000000111000111222333333222000...111111111111111222222333333333333333444444444444777777777777777777777777666555555444444444555555555555666777888888888888777777888888888999999999999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>>>>============>>>??????CCCCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEHHHLLLRRRYYY^^^___hhhxxxHHHFFFEEEDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQQQQQQQOOOMMMJJJIIIJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[[[[\\\___eeeiiiwww}}}~~~}}}~~~}}}xxxuuuvvvuuu{{{~~~~~~|||zzzzzz}}}|||tttjjjaaaWWWRRRKKKGGGDDDAAA===:::666666666555555444444333000000000000000000000000///...---,,,,,,---...///........................------,,,,,,,,,---...///222000---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,)))******************)))))))))***++++++++++++***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((()))******++++++(((((()))))))))*********************************(((((())))))************************************''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++---......,,,+++***+++******+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000000111000000////////////000000000000111111111222222222333333222111000000000111000111333333333111///...000000111111222222222222111111222222333333333333666666666666666666666666555555444444444555555666555666777888999999999999888888888888888999999999999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>???AAAAAABBBCCCDDDDDDCCCCCC???@@@BBBDDDFFFJJJOOOSSSVVV[[[dddppp}}}IIIGGGEEEEEEFFFFFFEEEDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIKKKMMMNNNOOOPPPQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIKKKLLLLLLOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPQQQRRRSSSSSSOOOQQQTTTUUUWWWYYY\\\^^^hhhmmmssswww{{{~~~}}}{{{yyyzzzzzzxxxzzzyyyuuussstttwww|||{{{zzzzzz{{{}}}}}}{{{yyyzzz~~~wwwmmmdddYYYQQQGGGDDD@@@<<<:::888555333111222333444444333222111000000111111111000//////---,,,,,,,,,,,,---..............................------,,,+++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,))))))************))))))((()))******++++++******((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***+++******)))((('''&&&&&&''''''((())))))***++++++************************'''(((((()))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))(((((((((((()))+++---...,,,+++++++++******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111000//////......//////000000111111111111222222222222222111111000111111111222333333333333111000//////000111111222222111111000111111222222333333444666666666666666666666666555444444444444555666666666777888999999::::::999888888888888888888888888888888888999999:::;;;<<<;;;;;;<<<<<<<<<===============<<<<<<======>>>??????@@@AAABBBCCCCCCDDDDDDBBBCCCEEEEEEEEEFFFIIILLLOOOQQQVVV]]]gggsssJJJHHHFFFEEEFFFFFFEEEDDDAAABBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJLLLLLLMMMMMMJJJIIIHHHHHHIIIJJJLLLNNNLLLNNNOOOPPPOOOMMMJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPPPPQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRSSSNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOOOOMMMNNNOOOPPPQQQSSSVVVXXX\\\```dddggghhhlllrrrwww~~~}}}{{{{{{{{{{{{}}}wwwuuurrrqqqqqqpppooommmjjjnnnmmmdddYYYQQQIIIBBB>>><<<999666555333222111111111111222111111000000///000000000000///---,,,++++++,,,---------------........................------,,,,,,++++++++++++***,,,---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++************++++++)))******++++++******)))((())))))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))((((((((()))***+++******)))((('''&&&%%%%%%((((((((()))))))))))))))************************)))))))))))))))*********************************''''''(((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((((((''''''((('''))),,,,,,,,,++++++,,,++++++******************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111//////............//////000111111111111222222222111111111000111111222222444444444333222111111111...///000111222111111000111111222222333444444555555555555555555555555555444444444444444555666666666777888999::::::::::::888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<=====================<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAADDDEEEGGGGGGFFFGGGIIIKKKIIIKKKNNNRRRWWW___gggmmmwwwJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIHHHGGGHHHJJJLLLNNNJJJKKKMMMNNNNNNLLLIIIHHHFFFFFFFFFGGGIIIKKKMMMNNNQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPRRRSSSTTTTTTPPPQQQQQQQQQPPPPPPOOONNNRRRQQQPPPOOONNNMMMMMMMMMPPPOOONNNMMMNNNOOORRRTTTSSSWWW[[[]]]]]]^^^bbbeeelllppptttyyy~~~~~~}}}}}}wwwtttoookkkiiigggeeeccc[[[^^^\\\RRRIIICCC???;;;;;;999777666444333222111333222111000///000000111...///000000///---,,,+++)))***,,,---...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,---...++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++******++++++++++++******(((((()))***************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,&&&&&&&&&'''''''''''''''******))))))((((((''''''************************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++%%%(((***,,,++++++,,,,,,++++++******************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////000111111//////............//////000111111111111222222222111000000000111222333333666555444333222222222222...///000222222111111000222222333444444555666666555555555555555555555555444444444444444555666777777777888999::::::::::::999999888888888888888888888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>===============>>>??????>>>>>>????????????>>>>>>>>>@@@BBBDDDDDDEEEGGGIIIGGGIIILLLNNNOOORRRVVVYYYbbbhhhrrrGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBBBBDDDFFFFFFDDDBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKOOORRRVVVWWWTTTPPPKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDFFFHHHKKKMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMPPPOOOMMMLLLLLLLLLMMMMMMRRRPPPMMMJJJJJJKKKNNNOOOSSSSSSRRRSSSVVVZZZ^^^``````ccceeeeeegggmmmwww~~~xxx|||{{{qqqfff```^^^\\\VVVQQQHHHGGGDDD@@@<<<999777666444444333333222111000000111111111111111000//////000000000000000///......000///---,,,,,,---///000111///---,,,,,,,,,...///...---+++******+++---...............---,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******************************))))))))))))******(((((())))))*********+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))******+++***)))((('''******))))))(((((('''''')))************+++++++++************************,,,,,,++++++***)))))))))&&&))),,,//////---***(((,,,,,,,,,---------......***+++,,,...000111222222222111000.........///000111111000///////////////000000111222222222222111000000111222333555666777000111111111111222222222222222111000//////000000000111111222222333444444777777555444444555666666444555555666666666666666444444444555666777777888777777777666666666666666888999:::999888888:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKMMMNNNOOOOOOOOOUUUZZZaaahhhqqqHHHHHHGGGFFFFFFEEEFFFFFFCCCBBBCCCDDDFFFFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHJJJNNNRRRVVVYYYUUUQQQKKKGGGFFFHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPTTTQQQNNNKKKJJJJJJLLLMMMRRRRRRQQQRRRTTTWWW[[[]]]WWWYYY[[[[[[[[[___gggnnnvvv{{{yyyssspppssszzznnneeeYYYSSSPPPMMMGGGBBB@@@???===:::888666555555333333222111111000//////000111111111111000//////000000000000000///......///...---,,,,,,---...///000///---,,,,,,,,,...///...---+++******+++---............------+++******))))))*********+++++++++))))))))))))*********+++***++++++++++++++++++*********************************))))))))))))******((()))))))))************)))***,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******+++++++++***)))(((***)))))))))(((((((((''')))************+++++++++******************************************++++++)))***+++,,,---,,,++++++,,,,,,---------.........++++++---...000111111111111111///.........//////111000//////.........///000000111222222222222111111111111111222444555666000111111111111222222222222111111000//////000000000111111222222333333444555555444333333444555666333444444555555555555555444444444555666777777777888888888888888888888888888888999888777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAACCCDDDFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLNNNQQQVVVZZZ___iiivvvJJJIIIHHHFFFFFFEEEEEEEEECCCBBBCCCDDDFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFHHHLLLQQQVVVZZZVVVQQQJJJFFFEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUUUURRRPPPNNNKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRTTTRRROOOKKKJJJJJJKKKLLLQQQPPPOOOOOOQQQSSSVVVWWWSSSUUUVVVVVVUUUVVV[[[```cccfffnnnzzzxxxrrrppprrrvvv|||}}}{{{yyyvvvooojjjYYYRRRHHHCCCBBB???;;;666777666555444333333222333111111111000000//////...000000111111000000///...//////000000000///......///...---,,,,,,---...///000///---,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))***************+++++++++((((((((()))))))))************++++++++++++************************************))))))))))))******))))))))))))***************+++,,,---...---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))*********)))(((((())))))))))))(((((((((((()))************+++++++++************************((())))))***++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---//////000000///000000///............///000///......---.........000000111222222222222111111111111000111222222333000111111111111222222222111111000/////////000000000000111111222333333333333222222222333444555666222333333444555444444444444444444555666666777777777777777888888888888888777888888777666777;;;>>><<<<<<::::::::::::<<<<<<::::::;;;<<<<<<======>>>======>>>>>>??????????????????@@@AAACCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGIIILLLNNNOOORRRXXXaaahhhrrr}}}KKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGEEECCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEGGGKKKPPPVVVYYYVVVQQQIIIDDDCCCEEEGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDDDDFFFHHHJJJLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWUUURRROOOKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSQQQNNNLLLJJJKKKLLLLLLOOONNNMMMMMMNNNOOOQQQRRRQQQSSSTTTTTTSSSSSSVVVXXXXXXZZZ^^^fffppp|||yyytttyyyxxxyyy{{{}}}~~~|||{{{wwwsssmmmgggaaaZZZSSSMMMGGGBBB<<<999::::::777555222222111000000000000111111111111000000/////////000000000000000//////......///////////////.........------,,,,,,------...///...---,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++***))))))************************)))************+++++++++)))******++++++******)))******************************))))))))))))******)))))))))))))))************+++,,,---...---,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++************************))))))*********+++++++++***************++++++,,,))))))))))))************------......//////......///.....................///......---------......000000111222222222222111111111000000000000000111000000111111111222222222111000000/////////000000000000000111222222333333111222222333444555555666333333444555555555555444444444444555555666666666444444555555555555555666777777777555555777;;;>>><<<;;;999888888999;;;<<<999::::::;;;<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCFFFGGGIIIJJJMMMRRRXXX^^^```hhhuuuKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCEEEGGGGGGEEECCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEGGGJJJNNNSSSUUUSSSNNNHHHCCCCCCEEEGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFIIILLLMMMMMMLLLKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTQQQMMMKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOKKKLLLNNNNNNNNNOOOQQQRRRUUUUUUWWW[[[aaajjjrrrxxxvvvvvvxxx|||}}}{{{zzzwwwtttxxx}}}{{{wwwxxxuuurrrpppnnnkkkgggeee[[[XXXUUUQQQMMMHHHDDDAAA===999666555666777666444333333222111000000000000111111111111111000000000000000000000000///............////////////......---------,,,,,,---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******))))))************************)))************+++++++++******++++++++++++************************************))))))))))))************))))))))))))))))))***+++,,,---------,,,+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++*********))))))((()))***,,,,,,+++***)))************++++++++++++------............---------------.........------......------------...///000000111222222222222111111111000000//////000000000000111111111222222222000///////////////000000///000000111111222333333222222333444555666666666444444555666666666666666444444444444555555555555333333444444444555555555666666666555555666999<<<<<<;;;999888888999;;;<<<999999::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHKKKPPPSSSSSSXXX```gggnnnxxxKKKJJJIIIGGGGGGFFFFFFFFFDDDCCCDDDEEEGGGGGGEEEDDDEEEEEEGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHJJJLLLNNNPPPNNNJJJFFFCCCDDDFFFHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGJJJMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVTTTRRROOOMMMLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKLLLLLLMMMMMMKKKKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUWWW[[[aaaeeebbbcccdddggglllqqqwwwzzz}}}}}}xxxuuurrrooorrruuu{{{{{{wwwmmmiiiccc^^^ZZZWWWRRRPPPGGGFFFDDDAAA>>><<<:::999999777444333222222111000444333222111000000000000111111111111111111111111//////000000//////...---------.../////////......,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++******)))+++++++++***************((((((((()))))))))******+++++++++,,,,,,+++++++++******************************))))))))))))******************)))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))***+++,,,(((((((((((()))))))))))))))************+++++++++************************,,,,,,++++++***))))))((('''(((***,,,,,,+++***(((------------.........///,,,------.........------+++,,,------...---------.........---......///000000000111222222222222111111111000000000000000111000111111111111222222222//////......//////000000//////000000111222222222222333444555555666555555444555666666777777666666444444444444444444444444444444555555666777777777555666777666555555777999::::::888888888888::::::888888999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDCCCGGGFFFFFFFFFGGGIIIJJJKKKMMMPPPTTTWWW[[[bbbkkkrrr{{{JJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDDDDFFFHHHIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIGGGIIIJJJLLLNNNNNNNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSQQQOOONNNMMMLLLLLLIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNMMMMMMLLLMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRTTTUUUPPPSSSUUUUUUTTTTTTVVVXXXVVVWWWXXXZZZ\\\aaafffiiinnntttzzz~~~}}}yyyyyy|||}}}xxxuuutttqqqrrruuuzzzzzzsssmmmiii\\\XXXRRRNNNJJJHHHEEECCC@@@???===:::777555444444666444333222222222111111222111000000000000000111000000000000000000000000//////000000//////...---,,,---......//////......,,,,,,,,,------,,,,,,,,,------------,,,,,,++++++******++++++++++++************+++++++++++++++***+++++++++*********))))))))))))))))))*********+++,,,,,,------------,,,,,,******************************))))))))))))******************)))))))))(((((()))***+++++++++******))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))((((((((()))***+++'''((((((((()))))))))***)))************+++++++++************************++++++******************))))))))))))************------------............+++,,,------............***+++,,,---...------,,,///.........//////000111000000111222222222222111111111000000000111222222000111111111111222222222...............///000000//////000000111111222222222333444444555444333222333444555555666666555555444444444444444444444444333444444555666666777777444666888888666555555555999999999888888999999999888888888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDHHHHHHGGGGGGHHHIIIIIIHHHJJJLLLNNNOOOPPPUUU\\\bbbdddmmmzzzIIIIIIHHHGGGGGGHHHHHHHHHDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFEEECCCCCCDDDGGGIIIJJJJJJLLLMMMMMMNNNNNNMMMLLLKKKHHHIIIKKKLLLNNNOOOOOOOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPOOONNNLLLKKKKKKFFFGGGIIILLLNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOMMMKKKLLLNNNPPPRRRSSSPPPSSSWWWWWWTTTRRRQQQRRRRRRRRRSSSTTTUUUYYY]]]```cccgggiiiiiimmmvvv|||~~~xxxrrrqqqttt}}}~~~||||||sssssssssuuuvvvvvvtttrrrrrrqqqpppmmmfff^^^VVVRRRLLLIIIDDD@@@???>>><<<;;;888888888888666666777999222222222222333555666666............//////000111.........//////////////////////////////......---,,,,,,---.../////////...+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++******))))))+++,,,,,,,,,,,,---------,,,------......------,,,******************************))))))))))))******+++*********))))))(((((('''((()))***+++***))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&%%%%%%$$$%%%&&&'''((('''((((((((())))))******)))************+++++++++************************)))))))))***++++++,,,,,,+++***((('''''')))+++---******+++++++++,,,,,,,,,***+++,,,---............)))***,,,---...------,,,///////////////000111111000000111222222222222111111111111111111222333333000111111111111222222222...............///000111/////////000111111222222111222333444333222111000222333444444555555444444444444444444444444444444111111222333333444555555444666999999777444333333777888999999999999888777777888888999::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFHHHHHHGGGFFFIIIOOOTTTYYY```iiiooottt}}}OOOLLLJJJIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKIIIGGGEEEDDDAAABBBDDDFFFHHHJJJLLLLLLNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNOOOPPPQQQSSSUUUUUUTTTQQQOOOLLLJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKOOONNNNNNMMMLLLMMMMMMMMMOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSOOOKKKHHHJJJLLLOOORRRUUUWWWYYYYYY^^^```bbbcccdddfffiiilllqqqssswww{{{~~~{{{zzz|||xxxssssssmmmgggcccaaa```]]]ZZZZZZXXXVVVRRRNNNJJJFFFDDD???>>><<<:::999999999999777666555444333222111111333222111111000000111111000000000000////////////---...///000000///...---...------,,,,,,------...........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''+++***((('''''''''((()))******))))))((('''''''''***)))(((''''''((())))))&&&&&&&&&&&&''')))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))************)))(((&&&$$$%%%((()))(((&&&)))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))+++---...+++,,,,,,,,,,,,+++******************************,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......---,,,---...///000333222111000000//////000111000///111444444222///000000111222222222222222......////////////......111111222222222333333333333333333333333333333333111111222222222333333333333333444555666666555555333333333444444444555555555555666666777999:::;;;888888888888888888999999777888888999999::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFFFFGGGAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKTTTXXX]]]```ccchhhoootttMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPRRRSSSTTTRRROOOLLLIIIKKKLLLNNNQQQSSSVVVXXXYYYYYY[[[\\\]]]]]]^^^aaacccdddeeegggjjjlllmmmnnnooovvvvvvwwwzzz~~~}}}~~~yyyqqqjjjfff```\\\VVVSSSQQQPPPMMMKKKKKKJJJIIIGGGEEEBBB@@@>>>===<<<:::999888777777888555555555555555444444444333222111111000000111111000000000000////////////---...///000000///...---///......------......///........................,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))+++*********))))))))))))+++***)))((('''(((((())))))))))))***++++++,,,,,,))))))(((''''''((()))***((((((((('''(((((())))))***)))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((()))))))))))))))(((((((((&&&%%%&&&((()))(((&&&))))))))))))*********+++))))))))))))))))))))))))***************)))))))))))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///...---------...000000222111000///////////////111000///111333333111...///000000111111111111111/////////////////////////////////000000111111111333333333333333333333333111111222222222333333333222333333444555555444444333333333444444444444555555555555666777888::::::888888888888888888888888888888888999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHKKKNNNRRRTTTUUUYYY___dddoooxxxLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFFFFEEEDDDCCCEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKMMMOOOOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQRRRRRRTTTRRRQQQOOOMMMKKKKKKJJJHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPMMMOOOPPPRRRQQQOOOMMMKKKLLLLLLMMMOOOQQQUUUWWWYYYVVVWWWXXXWWWVVVWWWXXXZZZ^^^^^^______``````______ccccccdddfffiiimmmqqqsss~~~|||zzzyyyzzz{{{wwwwwwxxxyyy{{{{{{yyywwwooonnnlllhhhccc]]]WWWTTTPPPMMMIIIFFFEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;:::888777666666666666444444555555666666666777333222111111000000111111000000000000////////////---...////////////...---/////////....../////////------------------------,,,,,,------,,,,,,+++***------,,,,,,++++++*********++++++++++++***))))))************************+++++++++++++++***************++++++++++++******+++++++++***************+++++++++***************++++++++++++******************)))(((((((((((((((((())))))******++++++,,,((((((''''''((()))***+++******)))))))))(((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))((('''&&&&&&'''&&&%%%&&&((()))((('''(((((((((((())))))))))))************************,,,,,,++++++******))))))(((((()))***++++++++++++&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------...............---...//////000000000//////.../////////000000000111222222000......//////000000000000000000///...------...///000////////////000000000000222222222222222222222222111111222222222333333333111222333333444333333333333333333333444444444444555555555666777888999:::888888888888888888888888888999999::::::;;;<<<<<<<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMMMMMMMOOOTTTXXX\\\aaalll{{{LLLJJJHHHHHHHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEECCCDDDEEEGGGHHHHHHJJJKKKKKKJJJIIIHHHEEEDDDDDDEEEGGGIIILLLNNNOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMJJJLLLNNNOOOPPPPPPPPPPPPRRRQQQOOONNNMMMLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIJJJLLLLLLMMMMMMPPPQQQQQQQQQQQQQQQPPPOOOLLLNNNOOOPPPPPPNNNLLLJJJMMMLLLLLLMMMOOOSSSVVVXXXVVVWWWWWWVVVUUUTTTUUUWWW]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^___cccggglllnnnnnnqqquuuzzz}}}xxxvvvsssooollljjjiiihhhbbbaaa___`````````___]]]XXXXXXVVVTTTPPPLLLHHHFFFFFFEEECCCAAA@@@???>>>>>>:::;;;;;;<<<<<<<<<;;;;;;999888888777666555555555444444444444555555555555333222111111000000111111000000000000////////////........................//////............//////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))+++++++++*********************++++++++++++*********************************************************************************))))))((((((((((((((()))))))))(((''''''&&&&&&'''''''''((()))******+++))))))*********)))))))))*********))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''''''''(((((((((((()))************************,,,,,,+++******)))(((((('''(((***+++++++++***)))***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---------------------------......//////...............///000000111111111111000///------......///000/////////111000...,,,,,,...000111111111111111111111111111111111111111222222222222111111222222222333333333222333333444444444333333222222333333333444444444555555555555777888999:::999999999888888888888888999999999:::;;;;;;<<<<<<========================>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDFFFIIIKKKKKKJJJKKKPPPTTTVVVWWW]]]ggguuuKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBDDDDDDDDDDDDGGGIIIHHHIIIKKKLLLLLLKKKKKKJJJFFFFFFFFFGGGHHHJJJMMMNNNNNNOOOOOOPPPOOOMMMLLLKKKGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMOOOOOONNNMMMLLLKKKKKKLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKFFFGGGIIIKKKLLLMMMMMMMMMQQQQQQRRRRRRRRRQQQPPPPPPMMMNNNOOOOOONNNLLLJJJIIIMMMLLLLLLLLLNNNQQQTTTVVVVVVWWWWWWVVVTTTSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTWWW[[[^^^___aaaeeeiiikkklllmmmmmmooorrrwww{{{~~~|||xxxxxxyyy|||}}}{{{zzzxxxwwwxxxyyyyyyxxxuuurrrooommmeeecccaaa^^^[[[XXXVVVUUUQQQOOONNNNNNOOOOOOOOONNNJJJJJJIIIHHHFFFCCCAAA???>>>>>>===<<<;;;::::::;;;999::::::;;;::::::999999888888777777666666555555444444444333333333222222333222111111000000111111000000000000////////////......------------.........------,,,,,,------...------------------------,,,,,,------,,,,,,+++***((()))******+++,,,------)))******+++++++++******))))))))))))))))))))))))************************)))******++++++******)))************************************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&'''((()))*********'''''')))***+++++++++***)))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''%%%$$$$$$''''''((((((((((((((()))&&&'''''''''((((((((((((************************++++++***)))(((((('''''''''((()))++++++***)))(((++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---........................---++++++,,,,,,------------......---......///000111111222333222111///...---------...///////////////111000...,,,,,,...000111000000000000000000000000000000000111111222222222111111222222222333333333444444555555555555444444222222222333333333444444444444555555666888999:::999999999888888888777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBBAAAAAABBBCCCCCCAAADDDFFFFFFEEEGGGKKKOOOSSSRRRTTT[[[fffnnnrrrsssuuuvvvzzzJJJHHHGGGGGGIIIJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCC@@@AAACCCCCCCCCEEEGGGIIIIIIIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJKKKMMMMMMNNNMMMNNNNNNNNNNNNLLLKKKJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFHHHJJJKKKMMMMMMMMMLLLOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNOOONNNMMMLLLJJJIIILLLLLLLLLLLLNNNPPPRRRTTTSSSTTTUUUTTTRRRRRRTTTUUUTTTTTTUUUUUUVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPOOORRRUUUVVVXXXZZZ\\\___^^^_________```ccchhhlllkkkoooqqqooonnnoookkkgggfffeeeeeehhhllloooqqqqqqmmmllljjjhhhfffeeecccccc___aaabbbcccaaa^^^ZZZXXXVVVUUUSSSQQQNNNLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCBBBBBBAAA???>>>===;;;<<<===<<<:::999:::;;;777777777777777666555444666666666777666555444444444333333333222222111111333222111111000000111111000000000000////////////......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***+++,,,------))))))***++++++++++++***)))))))))))))))))))))))))))))))))***************))))))************))))))***************+++++++++***************+++++++++((((((((((((((())))))))))))))))))))))))((('''''''''(((((())))))******+++&&&'''((()))******))))))%%%&&&(((***+++++++++***'''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&((())))))(((''')))***''''''''''''((((((((((((******************************))))))((((((''''''(((((())))))***))))))(((((()))***+++,,,---------************************,,,,,,++++++,,,,,,---.....................//////++++++,,,------------,,,...---......///000111222222444555444111///......---......///////////////000///...------...///000............------------/////////000111111222222111111222222222333333333555555666666555555444444222222222222333333333333444444444555666777888999::::::999999888777777777777888888999999:::;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<======>>>???@@@AAABBBBBBCCCBBBAAA@@@AAAAAACCCCCCAAACCCEEEEEEDDDFFFJJJNNNLLLLLLNNNTTT[[[bbbfffhhheeedddeeeiiippp{{{GGGEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDCCCCCCCCCFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGDDDEEEHHHJJJKKKKKKKKKJJJLLLLLLMMMMMMLLLKKKIIIHHHCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIGGGIIIKKKMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRRRRRRRRRRTTTVVVTTTUUUUUUVVVVVVUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQRRRTTTUUUWWWXXXWWWXXXZZZZZZYYYZZZ]]]___]]]```aaa^^^]]]^^^[[[WWWXXXWWWWWWYYY\\\]]]]]]\\\ZZZZZZZZZYYYWWWVVVUUUUUUOOOOOOOOOOOOOOONNNLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>=========<<<:::===>>>===;;;::::::<<<666666777777666666555444333444555555555444333222222222333333333333333444333222111111000000111111000000000000////////////...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******************))))))***+++++++++++++++************************((()))))))))*********+++))))))************))))))))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********((())))))***)))((('''&&&''''''(((((()))******+++'''((()))******)))((((((%%%&&&(((*********((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((((((''''''&&&&&&(((***)))'''''')))+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......//////000000,,,---.../////////...............///000111333333333555777555222///...///......///000000000000///////////////////////////.........------,,,,,,,,,......//////000111111222111111222222222333333333444555555555555444333222111222222222222333333333444444444555666777888999::::::999999888777777666666777777888888999999:::999999:::;;;<<<<<<======?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@??????>>>???@@@BBBCCCCCCEEEGGGFFFDDDEEEIIIMMMGGGIIILLLPPPTTTXXX^^^aaa[[[ZZZYYYZZZ^^^dddkkkooorrrwwwEEECCCBBBCCCEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@CCCDDDEEEDDDBBBBBBDDDEEEGGGGGGHHHIIIHHHGGGFFFEEE???AAAEEEGGGIIIHHHGGGEEEKKKKKKLLLLLLLLLJJJIIIHHHBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJOOONNNLLLKKKJJJKKKMMMNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHIIILLLMMMNNNMMMLLLKKKIIIJJJKKKMMMMMMNNNNNNNNNJJJKKKLLLNNNNNNOOOOOOOOOJJJKKKLLLNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSVVVXXXTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMLLLKKKLLLMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTSSSUUUXXXYYYWWWVVVUUUUUUVVVYYYYYYVVVTTTUUUSSSOOOMMMMMMMMMNNNPPPPPPOOONNNMMMOOOOOOOOOMMMLLLKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>???@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;777999;;;:::888666777999999999999::::::999999888111222333444333222111000111222222333555666666777333222222111000111111111000000000000////////////...---,,,,,,,,,,,,---...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++***)))((('''((()))***+++++++++++++++************************(((((())))))*********+++))))))************))))))))))))******++++++++++++))))))******++++++++++++))))))******+++++++++,,,((()))*********)))'''&&&((((((((('''&&&&&&%%%%%%(((((()))******)))((('''&&&''')))***)))(((&&&%%%%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((())))))))))))''''''(((((()))(((((((((&&&(((******'''''')))+++(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++***)))(((''''''((()))******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000111111---...000111111111000///.........///111222444444444777888666222//////000...//////000000000000000......////////////......000000/////////.........---......///000111111222111111222222222333333333444444444444333333222111111111222222222333333333444444444444666777888999::::::999999888777777666666666666777888888999999888888999:::<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>=========>>>???AAABBBBBBCCCEEECCCAAAAAADDDHHHGGGJJJNNNPPPPPPSSSXXX\\\VVVUUUTTTTTTUUUXXX\\\^^^aaadddiiioootttyyyEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@CCCCCCDDDDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDDDD@@@@@@@@@AAACCCFFFHHHJJJHHHJJJLLLKKKIIIGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEHHHIIIKKKLLLMMMNNNMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKMMMOOOOOOLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOOOONNNOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJMMMPPPQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@========================<<<<<<;;;;;;;;;:::::::::888888888888777777777666333555666777777555333222666555444333222222222222111111111111111111111111000000000000000000000000000000//////.........---........................------............------------------------------...---,,,***))))))******---------,,,,,,,,,++++++******)))((((((((((((((()))))))))))))))*********)))))))))))))))))))))***(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,******)))'''%%%%%%(((*********))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++***)))((((((''''''(((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))++++++******))))))((((((++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,******))))))))))))******+++++++++*********))))))+++*********))))))((((((******++++++++++++******///---++++++...///...,,,******+++,,,---...///000///......///000000---+++000000111111111222222222777777888888666444111///............---,,,+++***000...---...///000///...000////////////.........000000000000111111111111111111111111111111111111555555555555555555555555555444222000000111222333222333444555555555444333555555555555555555555555444444555666888999;;;<<<;;;:::999888999:::;;;<<<<<<===???>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@???>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBCCCDDDFFFGGGJJJJJJJJJKKKMMMNNNPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVYYY]]]aaafffiiikkkEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@CCCDDDDDDDDDCCCBBBAAA@@@AAAAAACCCDDDDDDDDDCCCCCC@@@@@@@@@AAACCCEEEGGGHHHGGGIIIKKKJJJHHHFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888888888888777777777666666666777888888777555333111555555444333222222222222111111111111111111111111000000000000000000000000000/////////.........---........................------............------++++++++++++++++++++++++......---,,,,,,---...///,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((()))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((''''''''''''(((((())))))***%%%%%%$$$"""!!!!!!###%%%))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((()))))))))((((((((('''''''''&&&+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++******))))))))))))******+++++++++*********))))))************)))))))))(((******++++++++++++******...,,,***+++---...---+++++++++,,,---...///000000111///---,,,---......---000000000111111111222222333444555555444222000...000000000//////...---,,,000...---...///000///---,,,,,,,,,---------......000000000000111111111111111111111111111111111111444444444444444444444444555444222000000111222333222222444555555555444333444444444444444444444444555555555666777888999:::999888888777888999:::;;;>>>@@@AAA@@@>>>======>>>;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKMMMNNNOOONNNOOOPPPRRRUUUXXX[[[\\\EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGIIIHHHFFFDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDGGGGGGIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLOOORRRSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKNNNOOOOOOOOOQQQRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEECCC@@@>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777777777777666666666666888888888888777555333111555444333222222111222222111111111111111111111111000000000000000000000000/////////...............------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++*********)))***))))))((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((())))))***************(((((())))))))))))((((((************************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((&&&$$$$$$&&&((()))))))))(((((((((((('''''''''&&&&&&''''''((()))******))))))(((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***))))))(((((())))))***+++************)))))))))************))))))))))))******++++++++++++******---+++******+++,,,,,,+++,,,,,,---...///000000111222///+++***+++---......//////000000000111111111///000111222111000///...111111111111000///......///...---...//////...---******+++,,,---...///000000000000000111111111111111111111111111111111111333333333333333333333333444333222000000111222222111222333444444444444333444444444444444444444444666666666555666666777888999999999888999::::::;;;>>>@@@AAA@@@???>>>>>>???;;;;;;;;;::::::999999888::::::;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDFFFIIILLLLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPRRRRRREEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGFFFCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMOOOSSSTTTTTTSSSQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMJJJIIIGGGEEEDDDEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPQQQRRRQQQOOONNNLLLLLLKKKKKKMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>;;;>>>>>>??????@@@AAABBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777666666666555555555555666666666555444333222444333333222111111222222111111111111111111111111////////////////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((())))))***+++************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((*********)))((((((''''''''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((''''''''''''''''''+++,,,,,,***)))(((***+++(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))************))))))))))))*********)))))))))))))))******++++++++++++******++++++***)))******++++++------......///000000111111///,,,+++,,,.............../////////000000000------...///000/////////111111111111111000///...///...------//////...---------......///000000111///000000000111111111111111111111111111111111111111111111111111111111111333222111111000111222222111222222333333333333333333333333333333333333333444444444444555666777777;;;;;;;;;<<<<<<<<<======<<<===???>>>===<<<<<<===<<<<<<<<<;;;:::999888888999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCCCCEEEEEEEEEDDDCCCBBBEEEGGGIIIJJJJJJIIIFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHNNNMMMMMMMMMMMMMMMNNNOOODDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFEEEBBB@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@?????????>>>>>>>>>??????>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOONNNNNNMMMLLLJJJJJJLLLKKKLLLOOORRRTTTTTTTTTRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEECCCCCCDDDFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEECCCBBBAAAAAA@@@===;;;=========>>>???@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666555555555555444111111222333444444444444333333222111111111222222000000000000000000000000........................---------...............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''))))))))))))((((((''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((((((((((((((((((((('''((()))(((&&&%%%&&&((('''''''''''''''((((((((((((''''''''''''((())))))&&&'''''''''((((((((()))***))))))(((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************))))))***+++------......///000000000///.........//////---,,,------........./////////,,,---......///000000000//////000000000///......///---,,,---...///...---///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111222111111111111222222333333333333333333333333333333111111222333444666888999;;;;;;<<<<<<<<<=========:::<<<>>>>>><<<;;;<<<===>>>======<<<;;;::::::999999999999999::::::::::::;;;<<<>>>@@@AAAAAAAAAAAACCCCCCEEEEEEEEEDDDCCCBBBIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFEEEBBB@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKKKKKKKMMMPPPSSSSSSSSSRRRSSSSSSSSSRRRQQQOOONNNLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRQQQPPPNNNNNNMMMMMMMMMIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB@@@???@@@???===;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;::::::999999::::::::::::::::::::::::777777777666666666666555666555555555444444444444//////000111222444555555222222111111111111222222000000000000000000000000........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******************)))))))))(((((((((((((((((())))))******))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&''''''''''''(((((((((((((((''''''(((((()))***%%%&&&&&&'''(((((())))))++++++)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))************))))))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))******************++++++++++++*********++++++***))))))***,,,------........./////////...------...//////,,,***,,,,,,---------.........,,,------......///000000.........//////......---...---,,,---......---,,,......---------,,,,,,,,,000000000000111111111111000000000000000000000000111111111111111111111111000000000111111111111111111111000000111111222333222222222222222222222222///000000222444666777888888888999:::::::::::::::;;;<<<>>>>>>=========>>>=========<<<<<<;;;;;;:::999999999999::::::::::::;;;<<<>>>@@@AAABBBAAAAAACCCCCCDDDDDDDDDDDDDDDCCCJJJIIIHHHHHHGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDAAAEEEGGGEEEAAA???@@@CCC>>>???@@@AAABBBCCCCCCCCC@@@@@@>>>=========>>>>>><<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDBBB@@@???AAABBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJKKKNNNQQQQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMOOOPPPOOOOOONNNMMMMMMMMMNNNIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>===>>>>>>===;;;<<<<<<<<<<<<============;;;::::::999999888777777999999999999999999999999777777666666666555555555555555555444444444333333000000111111222333444555222222111111111111222222000000000000000000000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))***++++++******++++++*********)))))))))((((((((((((((()))*********))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))((((((''''''''''''(((((((((((((((((())))))******((()))))))))******************++++++++++++*********+++,,,+++))))))+++------------------.........---,,,******,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---......//////............---,,,,,,......---,,,,,,,,,,,,---------------000000000000111111111111000000000000000000000000111111111111111111111111//////000111111111111111111000000///000111222333222222222222222222222222000000111111222444555666777777999:::::::::999888999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;>>>@@@BBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLDDDDDDDDDDDDDDDDDDDDDDDDAAAEEEGGGFFFAAA???@@@CCC===>>>???AAABBBCCCDDDDDDAAA@@@???=========>>>???<<<===@@@BBBDDDEEEFFFEEEDDDDDDDDDBBB@@@???AAACCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLNNNOOONNNNNNOOOOOOOOONNNMMMMMMKKKIIIIIIJJJMMMOOOPPPOOONNNOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGHHHHHHHHHIIILLLOOONNNNNNMMMMMMMMMMMMMMMNNNKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@>>><<<<<<======<<<;;;???????????????>>>>>>>>>;;;;;;::::::999888888888999999999999999999999999888888888888777777777777555555444444444333333333333333222222333333444555222111111111111111222222000000000000000000000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((())),,,...///000000000++++++++++++************((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((()))))))))******++++++))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))((((((''''''''''''(((((('''((((((((())))))******(((((())))))*********+++******++++++++++++*********,,,---,,,))))))+++...,,,,,,------------------...+++(((&&&''')))******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........///////////////......---,,,,,,......---,,,,,,------...///000111111000000000000111111111111000000000000000000000000111111111111111111111111...///000111111111111111111000/////////000222333111111111111111111111111222222111111222222333444888999:::;;;<<<;;;::::::666888::::::999999999;;;:::::::::::::::::::::;;;::::::::::::::::::::::::999;;;>>>AAABBBBBBBBBAAACCCBBBBBBBBBCCCDDDFFFGGGCCCEEEHHHJJJKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDD@@@@@@???????????????@@@@@@AAABBBBBB@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB========================>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDFFFIIIKKKIIIFFFHHHIIIIIIHHHFFFFFFHHHIIIJJJLLLMMMLLLKKKJJJKKKMMMJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLHHHIIIKKKLLLNNNOOOOOOPPPOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<;;;;;;<<<<<>>>>>>>>>>>>>>;;;:::999999888888888888:::::::::999888777666555555555555666666666666666666666555555555444444444444444444333333222222222111111111111111111111111111111111111000000000000///............---------------,,,***((((((+++---222111000...,,,***)))(((++++++,,,,,,+++***((('''++++++************++++++,,,---------......//////,,,+++***((('''&&&&&&&&&+++*********)))((((((((())))))(((((('''''''''&&&((()))***++++++***)))(((*********))))))))))))))))))))))))))))))*********((((((((((((((('''''''''+++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''((((((******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((+++------,,,***((())))))))))))************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,---,,,+++)))(((...---,,,,,,++++++++++++......---,,,,,,...///000//////......---------,,,------,,,+++,,,---...///111111111111000000000000...............///000000000111111111111000000///111111111111111111111111111111111111111111111111000000000000111111111111222222111000//////000000111111111222333555888999777777777777777666555444999999:::;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGIIIKKKJJJJJJIIIJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAA??????>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGIIILLLMMMLLLJJJHHHIIIIIIIIIGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIHHHGGGGGGIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCC@@@???>>><<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>;;;;;;:::999999999999999::::::::::::999888777666666666666666666555555555666555555555444444444444222222222222222222222222111111111111111111111111000000000/////////..................---------------------+++))))))+++---///......---,,,,,,++++++++++++++++++***)))((((((+++******))))))******+++***+++,,,---...///000000......,,,+++***)))))))))++++++***************)))))))))(((((((((''''''''''''((())))))))))))((('''***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))((('''%%%$$$###(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))((((((((((((&&&((()))++++++***)))((())))))))))))************))))))*********+++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,---------------,,,++++++...---,,,,,,+++++++++,,,......------......///000/////////.........---------,,,,,,,,,,,,---............//////000000000111...............///000000///000000111111111000000111111111111111111111111//////////////////////////////000000000111111111222111111000//////000000111111111222333555777999999999::::::::::::999999999999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFHHHJJJKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>===@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKMMMOOONNNMMMIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA???>>>======>>>>>>?????????>>>>>>=========;;;;;;::::::999999:::::::::;;;;;;::::::999888777777777666666555555444444555555555555444444444444000000000111111111111111111111111111111111111111/////////.........------............------------,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,+++******))))))))))))+++******))))))******+++((()))***,,,---///000111///...---++++++*********(((((()))))))))))))))***))))))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))******((((((((((((''''''''''''))))))))))))******************))))))))))))((((((((((((((((((((((((((((((***************)))((((((''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))(((&&&$$$###))))))(((((((((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,------......------,,,,,,------------,,,+++++++++,,,,,,---......//////////////////////////////.........+++,,,------......------,,,,,,---...///000111111...............///000000...///000111111111111111111111111111111111111111//////////////////////////////000000000000111111111111000/////////000000111111111222333555777888999999::::::;;;;;;::::::777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@????????????AAAAAAAAA@@@???@@@AAACCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLIIIJJJJJJJJJIIIIIIJJJLLLLLLMMMNNNLLLJJJIIIJJJKKKMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFIIIHHHEEECCCBBBCCCDDDFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMJJJJJJIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>???????????????>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888777666555444444333444444444444444444444444222222111111111000000000111111111111111111111111/////////.........------.........---------,,,,,,+++,,,......,,,++++++,,,+++++++++,,,,,,------...,,,+++***((((((((()))*********))))))))))))******))))))***+++,,,---...///,,,,,,+++***)))))))))***&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((((((''''''((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))*********+++))))))(((''''''(((***+++))))))))))))))))))))))))******)))(((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''((()))***((()))))))))************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++*********+++---......---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,---...///000111000///...////////////////////////+++,,,---...///...---,,,------......///000111111...............///000000---...///111111222222222111111111111111111111111111111111111111111111111////////////000000000111111000000/////////000000111111111222333555666666777777888888888777666666777777777888999999:::::::::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBBBBBBBBDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBB???@@@AAAAAA??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMMMMLLLKKKJJJJJJKKKNNNNNNLLLKKKIIIHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFFFFEEEFFFFFFGGGHHHKKKJJJHHHFFFFFFFFFFFFGGGIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999999::::::;;;::::::;;;;;;;;;:::999999888888777666555444444333333333444444444444444444555444444222111000///...000000000000000000000000000000000/////////.........------------,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))******))))))))))))))))))************+++++++++++++++++++++******)))*********'''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))*********************))))))((((((((('''''''''(((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))******)))(((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))******)))((('''(((***,,,...)))((('''''''''(((***+++************************))))))))))))))))))))))))'''((((((((()))))))))******)))((('''''')))***,,,((()))))))))************(((((()))))))))*********++++++++++++++++++++++++************************,,,+++***)))***+++,,,------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,---///000000000///............///////////////+++,,,---...///...---,,,000000000000000000000000...............///000000---...///111111222222222000000000000000000000000111111111111111111111111...////////////000000000000///////////////000000000111222333444444555555777777777777666555333333666666777888888999999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGBBBBBBAAAAAABBBCCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDD???@@@AAA@@@???>>>???AAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC========================???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHDDDEEEGGGGGGEEEDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMJJJLLLMMMLLLKKKJJJKKKMMMOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEGGGHHHIIINNNLLLJJJGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>===<<<;;;;;;999999888888999999::::::999999::::::::::::999999777777666666555555444444333333333333444444444444555555444222111000///...000000000000000000000000000000000/////////......------------,,,,,,,,,,,,)))+++,,,,,,******+++---------,,,,,,++++++*********))))))(((((()))))))))***))))))(((((())))))***+++*********)))))))))))),,,,,,+++++++++,,,,,,---)))***************++++++(((((())))))))))))************))))))))))))******((((((((()))******++++++++++++******))))))((((((&&&&&&''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((******++++++++++++******&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***((('''&&&'''(((((((((''''''(((((()))***+++((((((((((((((((((((((((((()))))))))*********+++''''''(((((())))))*********)))((('''((()))***+++))))))))))))************((((((((()))))))))*********++++++++++++,,,,,,,,,***************************************+++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,------,,,------...............---------...............+++,,,------......------222111111111000000000///...............///000000...///000111111111111111000000000000000000000000////////////////////////......////////////000000//////......//////000000000111222333444444444444888888888888777666555444666777777888999999::::::::::::;;;<<<============;;;;;;;;;;;;::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCC>>>@@@AAA@@@???>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD???????????????????????????@@@AAABBBCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIEEEGGGIIIHHHEEECCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLIIIJJJLLLLLLKKKKKKMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEFFFHHHJJJKKKOOOMMMJJJGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBAAA????????????@@@@@@???>>>===<<<;;;::::::888777777777888888999:::888888999999999999999888666666666666666555555555222222333333333444444444111111111111111000000000000000000000000000000000/////////.........---------------,,,,,,,,,++++++)))******)))((()))+++---,,,,,,,,,++++++++++++***(((((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,---***)))))))))))))))(((((((((((()))))))))************)))(((((((((((()))***'''(((((()))******+++++++++******)))((((((''''''&&&''''''((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***++++++++++++&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********'''((()))******)))'''&&&&&&'''((())))))*********(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((()))*********((('''''''''(((((())))))))))))))))))************(((((((((((()))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...---,,,,,,,,,,,,---....../////////000000000000000...............///000000///000000111111111000000000000000000000000000000////////////////////////........./////////000000...............///000000000000222333444444333333666666777888888888888888777777888888999::::::;;;999:::;;;<<<============;;;;;;;;;;;;:::::::::999:::;;;<<<>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGG@@@@@@??????@@@BBBCCCDDDIIIHHHFFFEEECCCBBBBBBBBB>>>@@@@@@@@@???>>>???@@@CCCDDDEEEGGGHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEE>>>@@@AAACCCEEEFFFGGGGGGGGGJJJKKKJJJFFFDDDDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLHHHJJJKKKLLLKKKLLLMMMOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOMMMIIIFFFEEEEEEFFFGGGFFFHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCBBB@@@???>>>??????@@@@@@???>>>===<<<;;;::::::777777666666777888999999777888888999999999888888555555555666666666666666222222222333333444444444---......///000111111222000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))((('''(((+++...++++++++++++++++++,,,,,,'''((()))******)))((('''))))))(((((((((((())))))&&&''''''((()))******+++''''''''''''((()))******'''''''''&&&&&&%%%%%%$$$(((((())))))*********+++)))((('''&&&&&&'''((()))'''(((((()))***+++++++++***))))))((('''&&&&&&&&&'''(((((()))***+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++"""&&&+++///000...+++(((%%%&&&(((************)))******************************)))((('''&&&&&&%%%&&&''''''((()))******+++&&&&&&&&&''''''''''''((())))))))))))************(((((((((((())))))))))))*********++++++,,,,,,,,,((((((((((((((((((((((((((()))***,,,,,,+++*********+++---...///...------++++++++++++,,,,,,---...---,,,+++***+++,,,---...+++++++++,,,,,,---------...---,,,+++,,,---...///,,,------...///000111111...............///000000000111111111111000000///000000000000000000000000111111111111111111111111............/////////000...............///000111///000222333444444333222222333444666888999::::::888888888999::::::;;;;;;999:::;;;<<<============<<<<<<<<<;;;;;;:::::::::999:::;;;===???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGG===>>>@@@AAABBBBBBBBBBBBFFFHHHIIIFFF@@@<<<===@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKIIIGGGEEEDDDFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEDDDBBB>>>???@@@BBBDDDEEEFFFGGGIIIHHHGGGEEEDDDBBBAAA@@@BBBDDDFFFHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBBBBAAACCCBBB@@@?????????@@@@@@@@@???===<<<::::::999999999999888777666555444444777777777777777666555555444444444444444444444444333333444444333333222222000000000000000111111111000000000000////////////...------,,,,,,------...------......---+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++*********))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))+++---+++(((&&&''')))))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))************************%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,------......///+++++++++,,,,,,------------...............------------------------,,,,,,,,,,,,,,,---------......000000000000//////////////////............//////000000111111111111000000////////////..................///000000000000000000111111222333333444444777888888888777555222000777777888999999:::;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEECCCAAAAAABBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCGGGIIIIIIFFF@@@<<<===??????@@@AAABBBBBBAAAAAA@@@CCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAACCCDDDEEEDDDBBB???@@@AAABBBCCCDDDEEEFFFHHHGGGFFFEEECCCBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>>>>>>><<<;;;:::999999999666666666666555555555555666777777777777666555555444444444444444444444444333444444444333222111111222111111111000/////////000000000000/////////...------,,,,,,,,,,,,------------......---+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********************)))))))))((())))))************))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))((((((((((((***************************)))(((''''''((()))***(((***+++***(((''')))+++((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))))))))'''&&&(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,))))))))))))************************************))))))))))))************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,------------...,,,---------............000000000000/////////////////////......////////////000000111222222222111////////////////////////...///000000111111000000000000111111222333333333555555666777777666555444777888888999::::::;;;;;;::::::;;;;;;<<<=========>>>=========<<<<<<<<<;;;::::::;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFDDDAAAAAAAAABBBBBBBBBFFFEEEDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCFFFGGGGGGDDD???<<<<<<===>>>>>>???@@@AAAAAAAAA@@@DDDDDDEEEFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBB@@@@@@AAABBBBBBCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKQQQPPPNNNMMMKKKKKKLLLLLLHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888888444444444444555555555666666666666777666666555444444444444444444444444444444444444333222111000///333222111111//////...---000000000/////////......------,,,,,,,,,,,,------------------,,,+++******+++++++++++++++++++++++++++************)))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******(((((()))+++'''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))(((&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''''''''((()))***))))))))))))************************************))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++......///000000//////...++++++,,,,,,------......------........./////////////////////000000000000//////////////////////////////000111222222111111000000000000000000000000///000111111222222111111//////000000111222222333333333444555666777777888888888888999::::::;;;;;;::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBAAAAAAFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCAAA===;;;;;;===<<<===>>>???@@@@@@AAAAAADDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEFFFHHHKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJLLLMMMRRRQQQOOOMMMLLLLLLLLLMMMGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@@@@AAAAAABBBBBB???>>>===;;;:::888888777999999999999999888777777555555555555555555555555555666666666666555444444444444444444444444444444333333333333222000///...111111000000/////////...000000/////////.........---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************************++++++*********)))))))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))(((((())))))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******++++++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((('''&&&%%%%%%'''(((***((()))))))))************************************((()))))))))************'''(((((())))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,++++++******------......///.........,,,,,,,,,,,,,,,,,,,,,---.........////////////000////////////000000000000/////////000000/////////000000000000000///......000000000000111111111111000000111222222222222222/////////000111111222222333333333333555666888999888888888999999999::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@DDDCCCBBBAAA@@@???>>>===BBB@@@>>>>>>@@@BBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBEEEGGGGGGEEEBBB???<<<======<<<;;;;;;;;;<<<;;;;;;<<<===>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFHHHKKKLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNQQQPPPNNNLLLKKKKKKKKKLLLGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAA===<<<;;;:::888777666555777888888999999888777666888888777777666555555444555555555555555444333333444444444444444444444444222222222222111000///.........//////000000000111////////////............,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************,,,+++++++++************))))))))))))))))))******))))))************))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((************************(((((())))))))))))((((((***))))))(((((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))******************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))***************)))))))))***+++,,,((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++************+++,,,,,,---------,,,---------,,,,,,++++++***.........////////////000.../////////000000000111//////000111111000//////111000000///...,,,******///000000000111111111222000000111222222222222222/////////000111111222222444444333333444555666777777777777888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???CCCBBBAAA@@@???>>>===<<<>>>===<<<===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDD???AAADDDFFFFFFDDDAAA???::::::::::::;;;;;;;;;;;;:::::::::;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>???@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKJJJIIIHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>???????????????:::::::::999888777555444666777888999999999888777999999888777666555444444444444555555444444333222222222222222222222222222000111111111111000//////,,,---......000111111222/////////.........------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,+++++++++*********))))))))))))************))))))************))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''))))))(((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------........./////////......//////000000111111//////111111111111//////111111000///---,,,***)))...//////000000111111111///000111111222222111111//////000000111222222333444444444444444444444444666666666666666666666777666666777777888999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBB===<<<;;;<<>>>>>???@@@@@@AAAAAAAAA===<<<;;;;;;;;;;;;:::999999999999:::<<<>>>AAABBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???AAACCCDDDAAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEECCCBBB>>>>>>??????@@@@@@AAAAAABBB@@@>>>======???AAACCCCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBB@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======888999999999888777555444555666888::::::999888777777777777666666555555555333444444444444333222222111111111111111111111111...///000000111000000000---.........///000000000//////.........---------,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,------************************+++************)))))))))((()))))))))************))))))************))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&%%%$$$&&&)))++++++)))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((($$$%%%'''((()))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************,,,++++++******))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------************++++++++++++))))))***+++,,,------,,,))))))***+++,,,,,,------,,,---------.....................///000111111111...///111222222111///...000000000000///...------------...//////000111111...///000000111111000000000000111111222333333333222333444555555555444444555555555555555555555555444444555555666777777888:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<============>>>>>>???@@@AAABBBBBB???===;;;<<<>>>@@@@@@@@@>>>???AAACCCEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGG>>>===;;;:::;;;===@@@BBBAAA???===<<<<<<;;;999777888888888999;;;>>>AAABBBAAA@@@@@@@@@???>>>>>>>>>999999999:::<<>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFEEECCCBBB===>>>>>>???@@@@@@AAAAAABBB@@@>>>======>>>AAABBBBBBDDDFFFHHHIIIJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???AAABBBDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<777888999999999777666555555666888:::;;;:::999888444444444555555555555666333444444444444333222222000000000000000000000000---...///000111111111111///////////////.........//////.........---------,,,++++++++++++++++++,,,---,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))************))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))((((((((((((************************'''((()))******)))((('''###""""""%%%***------,,,))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&(((***,,,---+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))******+++++++++,,,)))***+++,,,---......---&&&'''(((***,,,...///000,,,,,,,,,---------......---......///000111111222...000111222222111000...//////000111111111111111,,,------...///000000111......///000000000000000111111111222333333444444///111333666777666555444444444444444444444444333333333444444555666666666:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========>>>>>>>>>===============AAA???<<<<<<===>>>>>>======>>>AAACCCEEEFFFFFFFFFGGGFFFEEECCCCCCEEEFFFGGG;;;<<<<<<<<<======>>>>>>>>>======;;;:::999888888888888888999:::;;;<<<===??????>>>>>>======<<<<<<;;;===???@@@@@@@@@AAABBB??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>???@@@AAA???>>><<<<<<===>>>AAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIFFFDDDBBBAAAAAABBBDDDAAA>>>>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGEEEDDDCCCBBB??????>>>>>>>>>>>>??????AAABBBDDDEEEFFFEEECCCBBBAAA@@@>>><<<<<<===???@@@=========<<<;;;;;;::::::666666555555555555666666666666666666777777777777999777555444333444666777333333333222222222111111000111111222222000///...////////////////////////.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************------,,,+++***)))((('''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%)))***+++***'''%%%%%%&&&"""###&&&(((***+++++++++''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))******************************************))))))))))))***************************************))))))))))))((()))))))))))))))*********'''''''''((()))+++,,,---+++)))'''))),,,---+++)))+++++++++,,,,,,---------......///000000000000000000000000000000000000000111111111000//////......------......//////000000////////////000000000000222222111111111111111111222222222222222222222222444444444333333222222222444444444555555555555555777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<===>>>??????@@@??????<<<===>>>>>>======>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEECCCCCCEEEFFFGGG<<<=========>>>>>>>>>>>>======<<<;;;:::999888888999999999:::;;;<<<===>>>??????>>>>>>===<<<;;;;;;;;;===???@@@??????@@@AAA????????????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDD@@@@@@???>>>>>>???@@@AAA@@@???>>>======>>>@@@AAABBBBBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAADDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGEEECCCBBBBBBBBBDDDAAA???>>>???AAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGFFFDDDCCCBBB??????>>>>>>>>>>>>??????AAABBBDDDEEEFFFEEEDDDCCCAAA@@@>>>===<<<===>>>???======<<<<<<;;;:::::::::666666555555555555666666555555666666666777777777888777555444444444555666333222222222111111111111000111111222111000///.................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&&&&(((((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((())))))(((''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))************************************++++++************++++++************************)))))))))******+++++++++)))))))))))))))))))))***))))))******+++,,,---...,,,***)))***,,,---,,,***+++,,,,,,,,,,,,,,,,,,---......///000000000000000////////////////////////////////////////////////.........//////000000000....../////////000000000111111111111111111111111222222222222222222222222555444333222222222222333555555555555555444444444666777999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>:::;;;===<<<;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDEEEGGGFFFDDDCCCCCCDDDFFFGGG=========>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888999999999:::;;;<<<>>>>>>@@@??????===<<<;;;::::::;;;===??????>>>>>>???@@@?????????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???>>>>>>???@@@@@@AAAAAA???>>>>>>>>>???@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBAAADDDAAA??????AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>======>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAA???===<<<<<<=========<<<<<<;;;;;;::::::999666666555555555555666666555555555666666666666777666666666555555555555444222222111111111000000000000000111111111000///..............................------------,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************(((((()))***+++,,,,,,---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((())))))******))))))(((''''''(((((((((((('''''')))+++,,,,,,*********+++***************)))''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))************************************''''''''''''''''''&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))************************************,,,++++++******++++++,,,************************(((((()))***+++,,,------******))))))))))))))))))***************+++,,,---***)))((()))+++,,,+++***---,,,,,,,,,,,,,,,,,,+++......///000000000000///////////////////////////,,,------...//////000000////////////000000000000.........////////////000111111111111111111111111222222222222222222222222555444222111111111333444666666555555444444333333444555777:::<<<>>>>>>???===<<<:::999999:::<<<=========>>>>>>======<<<;;;888999;;;:::999999:::<<>>===;;;:::999888:::<<<>>>>>>=========???AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBBBB@@@???>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAAAAA>>>>>>??????????????????CCCCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBAAADDDBBB@@@@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>============>>>>>>AAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999666666555555555555666666444444555555555666666666555555666666666555444333111111111000000000000///000000000000000/////////........................------------------------...------,,,,,,------...---,,,,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))************))))))(((((())))))))))))((((((&&&(((******)))))))))+++((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))*********+++((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$)))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((()))))))))************************************+++******))))))******+++************************)))******+++,,,,,,------*********))))))))))))))))))((((((((((((((()))***(((((((((((()))***))))))---------,,,,,,+++++++++---...//////000000//////////////////////////////------------......//////000000000000000000000000------........./////////000000000000111111111111111111111111111111111111555444111000///111333555666666555444444333222222222444666999;;;>>>@@@AAA===;;;999777777999;;;===============<<<;;;:::999888999::::::999999:::;;;???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEE;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777666666666777888999;;;;;;??????>>><<<;;;999888777999;;;======<<<<<<===>>>BBBAAA@@@>>>======<<<<<<@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>??????BBBAAA@@@???>>>>>>======???@@@AAACCCDDDDDDCCCCCC============>>>>>>??????BBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFEEEDDDCCCBBBDDDBBBAAABBBDDDEEEEEEDDDEEEEEEGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA@@@???>>>===>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???===<<<<<<<<<;;;;;;;;;:::999999888888666666555555555555666666444444444444555555555555555555555666555444333333111111111000000000000///000000000///////////////........................------------------------...------,,,,,,------...++++++++++++*********************************************************+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))************))))))(((((())))))))))))((((((!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))''''''((((((((('''&&&&&&***))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''((()))((('''%%%$$$((())))))))))))))))))((()))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((((((((((('''(((((())))))))))))***************+++---------,,,,,,+++++++++------...///////////////........................//////......------------000000000///////////////------------............//////000000000111111111111111111111111111111111444333111//////111333555666666555444333222222111222333555777:::===???@@@;;;999777555555777999;;;<<<<<<<<<;;;:::999888777888:::;;;;;;::::::;;;<<<@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDD:::::::::::::::999999999999999999888888888777777555555555666777888::::::>>>======;;;:::999888888777999;;;<<<<<<<<<===>>>BBBAAA???>>><<<<<<;;;;;;?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<>>>???AAABBBCCCBBBBBB<<<<<<<<<<<<<<<===??????AAABBBCCCEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBBDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB???????????????>>>======>>>======<<<<<<======>>>?????????@@@AAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<;;;::::::999999888888777666666555555555555666666333333333444444444555555555555555444444444444333222222111111111000000000111000///.........//////------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------+++++++++*********))))))************************,,,+++++++++******))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((((())))))******))))))((((((((())))))))))))(((((($$$&&&'''((('''&&&'''(((***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))************************************(((((((((''''''((((((((()))))))))))))))))))))))),,,,,,++++++************++++++******)))((((((((()))))))))))))))***+++,,,***,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++------...////////////...........................000000//////...------,,,////////////............,,,,,,,,,---------.........//////000000111111111111111111111111111111111333222000000000111333444555555444444333333222222222333444555888:::<<<===999888666555555666888999::::::::::::999888777666999;;;<<<<<<;;;:::<<<===???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC;;;;;;;;;::::::999999999888888888888888777777777666666666666777999:::;;;<<<<<<;;;;;;:::999999888555777:::;;;;;;<<<===???@@@???>>>>>>===>>>>>>>>>======>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>======<<<;;;;;;<<<>>>?????????>>>>>><<<<<<;;;;;;<<<===???@@@@@@AAACCCEEEFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDGGGGGGGGGEEEDDDEEEFFFHHHHHHGGGGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<============>>>>>>???AAABBBCCC???????????????>>>======:::::::::999888888777777666666555555555555666666222333333333333444444444666555444333333333444444333222222222111111111111111000///...---......///------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''')))++++++***))))))******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******((()))************)))((((((((((((''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++******)))(((((('''((((((((())))))+++,,,---)))+++---,,,+++***,,,...+++,,,,,,,,,,,,,,,,,,---,,,---......//////..............................///////////////////////////.........---------,,,+++,,,,,,,,,,,,---------......//////000111111222111111111111111111111111111111111000111222333333333333333333333333333333444333333444555777999:::888888777777777777888888999999999999888777777666999:::;;;;;;::::::;;;======>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB<<<<<<<<<;;;;;;:::::::::888888888888777777777777666666777777888:::;;;<<<;;;;;;;;;::::::999999999333666999:::;;;<<<>>>@@@>>>>>>>>>>>>???@@@AAABBB<<<<<<======>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBB@@@>>>>>>>>>>>>???===============<<<<<<;;;;;;<<<=========<<<;;;:::<<<<<<;;;;;;<<<===???@@@@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@???@@@AAABBBCCCDDDCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBB>>>>>>?????????>>>>>>===::::::999999888777777777666666555555555555666666222222333333333444444444777666444222222333444555333333333222222222222111111000///------......///------------------------,,,,,,,,,------.........,,,++++++******++++++,,,---------,,,,,,,,,++++++******************************************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&((()))************%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))(((((((((***+++,,,((()))***++++++***)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***)))(((((('''%%%%%%%%%&&&''')))***+++&&&(((***)))'''''')))++++++++++++,,,,,,---------,,,---......//////....................................//////000111111111......---------,,,,,,,,,++++++,,,,,,,,,------------......///000111111222000000000000000000000000000000111111222222222222333333333333333333333444444444333333444555777888888888888888888888888888777888888888888777777666888:::;;;;;;:::999;;;<<<;;;<<>>????????????===;;;::::::<<>>>>>===============<<<;;;::::::999888;;;<<<>>>??????>>><<<;;;;;;<<<<<<===>>>???@@@@@@BBB>>>>>>@@@AAA???@@@DDDEEEIIINNNNNNKKKFFFDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@???===<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>=========<<<<<<;;;:::999888777666333333333333333333333333333333333444444444555555666555555555555444444444555444333222111222333333444222000...------//////////////////////////////...------,,,,,,------...---------,,,,,,+++++++++...------,,,+++***))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***)))((('''&&&%%%))))))))))))))))))))))))***+++++++++***)))'''&&&'''(((******))))))***,,,((((((((((((((((((((((((***((('''&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++*********))))))((((((---+++)))((())))))((('''***)))'''&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******************************)))'''''')))))))))((((((((())))))*********+++%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***)))'''%%%%%%''')))(((((((((((())))))))))))))))))******++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))************++++++,,,,,,+++***(((''')))************+++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,---------,,,)))***++++++,,,---......000000//////......------////////////////////////////////////////////////,,,,,,,,,---------......////////////000000000000222222111111111111111111111111000000111222333333222222333333333333444444333444666888888777666555777777777777666666666666555666666666666666555555888999;;;<<<======<<<;;;>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;::::::999:::999888888777777777777:::999777666666777999:::999:::;;;;;;999888999:::777888888999::::::;;;;;;;;;<<<<<<======>>>??????>>>===;;;;;;;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<======<<<;;;::::::999999:::;;;===>>>>>>===;;;:::;;;;;;<<<===>>>???@@@@@@BBB>>>===@@@@@@???@@@DDDGGGLLLQQQSSSPPPLLLHHHGGGBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGGGGFFFEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA???>>>===;;;:::999999999999:::;;;<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;::::::::::::::::::999888777666555555333333333333333333333333333333333444444444444555555555555555444444444444555444333222111222222333333222000...---...//////........................------,,,,,,,,,,,,------************************++++++******)))(((((('''))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))))))))*********++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((((((((()))******)))((()))+++(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''((((((((('''''''''&&&&&&***(((''''''((())))))(((***)))((('''&&&&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''((())))))***************************)))'''&&&&&&'''(((((('''((((((((()))))))))******%%%&&&''''''(((((('''''''''((((((((()))))))))))))))******)))''''''(((***))))))))))))(((((((((((()))))))))************************)))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))************++++++++++++***)))((('''(((((()))))))))*********((()))+++,,,,,,+++)))(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////////////////........................,,,,,,---------.........////////////000000000111222222111111111111111111000////////////000000111222222333333333333444444222333444555555444444333777777777777666666666555555666666666666666555555777888999::::::;;;;;;;;;======>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::888777::::::999777666666666666999888777666666777888999999:::;;;:::888777888999888888999999::::::;;;;;;:::;;;;;;<<<======>>>>>>======<<<<<<======>>>???>>>>>>?????????>>>>>>=========<<<;;;::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<===>>>???@@@@@@BBB>>>===@@@@@@>>>???CCCIIINNNUUUYYYXXXSSSNNNKKKCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????::::::999999999999::::::<<<;;;;;;;;;<<<===>>>???<<<;;;:::999999888888999888777777666555444333333333333333333333333333333333333333333444444444444555555444444444333333333444333222222111111222222222111000.........//////........................------,,,,,,,,,,,,------)))))))))***************+++*********)))((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))***+++***((('''((()))(((((((((((((((((((((((($$$######$$$&&&((('''&&&((())))))******))))))(((&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$%%%((()))))))))******)))'''&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))''')))******)))))))))*********))))))((((((''''''))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))************++++++***)))(((((((((((('''((((((((()))))))))))))))***+++,,,,,,+++***))))))***,,,......---,,,+++---------,,,,,,+++++++++.............../////////000000000000000000000000------------------------,,,------------........./////////000000000111111111111222222222222222222111111000000///000000000222222333333333333444444555444444333333333444444777777777666666666555555555555666666666666666666777777777777888999::::::======>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<;;;:::999;;;:::888777666555444444888777666666666666777888888999999888777666777888999999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<=========>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::;;;::::::999888888999999;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>@@@@@@AAABBB???>>>@@@@@@>>>???CCCIIINNNVVV[[[[[[VVVPPPLLLCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@:::::::::999999999999999;;;;;;<<<<<<======>>>???<<<<<<;;;:::999999999999666666666555444333333222333333333333333333333333222222333333333444444444444444444444333333333222333222222111111111111111222111000///......//////........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((((((((()))***+++***(((''''''(((((((((((((((((((((((((((((('''&&&&&&''''''%%%$$$)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))))))))******)))((('''&&&&&&%%%'''(((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++++++++*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))%%%''')))***))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************+++***((('''''''''((()))((((((((()))))))))******)))***++++++++++++***))))))***,,,...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000------------------------------------............//////000000000111111111111111222222222222222333555444333222222222222222222222222333333333444444888777555444444555666777777777666666666555555555555555555555555666666777888777777666777999:::;;;============>>>>>>>>>???=========>>>???@@@@@@AAA:::;;;<<<===============:::999888666555444444444777666666666666666666777777777888777555555777999:::::::::::::::;;;;;;;;;::::::;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<:::999999888888888888999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAABBBBBBCCC@@@???@@@@@@>>>???CCCHHHLLLRRRWWWXXXTTTOOOJJJBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEHHHLLLNNNMMMJJJEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBAAA@@@@@@??????;;;;;;;;;;;;::::::999999;;;;;;<<<======>>>>>>>>>;;;:::999888777777777777666666666555555444444333333333333333333333333333222222222333333333444444444333333333222222222222111222111111111111000000000000000///////////////........................,,,,,,,,,++++++,,,,,,,,,......---,,,***)))((((((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))******)))'''&&&'''(((((((((((((((((((((((((((+++***((()))******)))((('''(((((())))))(((((('''((((((((((((((((((((((((***(((''''''((())))))((()))))))))(((''''''&&&%%%''''''((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((###%%%((()))(((''''''(((+++******)))(((''''''&&&)))(((((((((''''''&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))******************((('''''''''((())))))))))))*********++++++*********++++++*********)))***,,,......---,,,+++******+++,,,,,,---......,,,,,,------......//////////////////////////////---------------------------------.........//////000000000000111111111111111111222222333333333333555555444333333222333333222222222333333333444444888777555333333555777888666666666666555555555555555555555444555666777888:::999888888999:::<<<===<<<============>>>>>>>>><<<<<<===>>>???@@@@@@AAA999999;;;<<<===>>>>>>>>>888888777555444444444444555555666666666666555555555555666555444555888:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>===<<<;;;;;;::::::999888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDEEEAAA@@@BBBBBB???@@@DDDFFFHHHKKKNNNPPPOOOJJJGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEHHHLLLOOONNNJJJEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<======<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>888777666555555444555555666666666555555555444444333333333333333333333333222222222222333333333333333333333222222222111111000111111111111000//////000000000000000/////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++)))((('''&&&%%%((((((((()))*********+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***)))'''&&&'''((((((((((((((((((((((((((($$$######%%%'''))))))(((&&&''''''((((((''''''&&&((((((((((((((()))))))))***)))''''''((()))((('''((((((((()))(((((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%&&&'''******))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))***************))))))(((((()))))))))************++++++++++++************************++++++,,,,,,---------,,,)))******+++---......///---------------.........////////////////////////------------------------------........./////////000000000111111111222222111111222222333444444444333333222222111222222222222222333333333333444444555444222222222333555777666666666555555555444444666555444444555666888999::::::::::::;;;<<<======<<<<<<============>>>>>><<<<<<======>>>???@@@@@@888888999:::;;;;;;;;;;;;777666555555444444444555555555555666666555555555222333444333333555999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>===<<<<<<>>>@@@AAA============<<<;;;:::999;;;:::::::::::::::;;;;;;999999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<======>>>???AAACCCDDDFFFFFFGGGCCCBBBCCCCCC@@@AAAEEEFFFEEEDDDFFFHHHHHHFFFDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@???===<<<;;;<<<<<<<<<===>>>>>>>>>>>><<<;;;::::::;;;<<<===>>>>>>>>>===888777666555555444444555555555555555555444444444333333333333333333333333111222222222222333333333222222222222111111111111///000111111111000///...//////000000000000//////------------------------,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&((()))(((''''''((()))((((((((((((((((((((((((!!!!!!!!!"""%%%''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''))))))(((&&&'''((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''***(((&&&&&&((()))((('''((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))************))))))***************)))))))))))))))************+++******************+++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------...------------------,,,------------------------....................................////////////000000111111111222222222111111222222333444444555333222222222222333333444222222333333333333444444222222222222333555666777666666555555555444444444666555444333444666888999999:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>><<<=========>>>>>>??????888888999999999888888777666555555444444444555555444555555666666555555444111222333333333555999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@???===;;;<<<>>>@@@BBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<<<<999999::::::;;;<<<============<<<<<<<<<<<<======>>>???@@@BBBDDDEEEGGGHHHHHHDDDBBBDDDDDDAAABBBEEEFFFCCCAAAAAACCCEEEDDDBBBHHHHHHJJJJJJJJJJJJHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????>>><<<;;;::::::;;;;;;>>>????????????===;;;::::::;;;<<<>>>>>>>>>>>>===:::999888777777666666777555444444444444444444333333333333333333333333333111111222222222333333333222222222111111111111000///000111111111000...---...///000000000000000///------------------------,,,++++++++++++++++++,,,((())))))***+++,,,,,,---))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---%%%'''(((((('''''')))***((((((((((((((((((((((((***((('''(((******)))(((''''''((((((((((((''''''#########$$$$$$%%%%%%%%%$$$###"""$$$''')))***)))%%%&&&'''))))))))))))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))***)))'''%%%%%%''')))(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))************))))))+++,,,,,,+++***)))(((((((((((())))))))))))++++++************++++++---,,,+++******,,,...///------,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------////////////////////////............/////////000000111111111111222222222111111222333333444555555444444444444555555666777222222333333333444444444333333444555666777999:::666666555555555444444444666555444333444666888:::888999;;;<<<======<<<;;;<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>999999999888888888777777888555333333555666444222444444555555555555444444444444333333444777999;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>@@@BBBBBBAAA@@@>>><<<<<<>>>AAABBBBBBBBBBBB???<<<;;;;;;<<<===<<<<<<;;;;;;::::::999999:::<<<>>>>>>===;;;:::;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBDDDFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDCCC@@@>>>>>>??????>>><<<;;;:::;;;===>>>========================<<<<<<;;;;;;;;;<<<<<<===;;;999666333111111333444555444222111111222444555222333333444444333333222222222222333333444444444333333333222222222111111222111111000///......---333222111000///...---,,,---------.....................---,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###!!!!!!###%%%((($$$&&&''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((($$$&&&((()))(((((()))***)))(((&&&%%%%%%&&&''''''))))))(((((('''''''''&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))***+++%%%%%%%%%&&&&&&((()))***)))'''&&&'''***+++***(((+++***)))(((&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''%%%$$$''''''((()))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///---+++,,,///000///---//////............//////......---,,,---...///000---------............///////////////////////////000000111111222222333333000000111111111222222222444444444444444444444444444555666666666666666555444555555666666666666666777777777777777777777777444444444555666777888999777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>?????????>>>999999888888888777777777666555444555777777444222444444555555555555444444333333333444555777999:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAA???<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;;;;;;;<<<>>>@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAABBBCCCDDDDDDDDDCCCDDDEEEDDDAAA@@@???@@@???>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999666333111222333333555444222111111222444555333333444444444444333333222222222333333444444444333333222222222111111111111111000000///......---222111111000///...------...//////000111222222333...------,,,++++++******+++***)))(((((()))***+++************************************************)))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%######%%%'''(((&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''(((((((((((()))++++++***(((''''''''''''((()))((((((((('''''''''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''((()))******)))'''&&&'''***+++)))(((((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))************++++++++++++******+++,,,,,,,,,,,,+++...---+++,,,///000///---......------------.........------,,,---...///000---------............///........................000000000111111111111111111111111111222222222222444444444444444333333333333444555555666666666666555555666777777777777666777777777777777777777777555555555555555555666666777888999;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>>>>>>>===888888888777777777666666555666777999:::999555222444444555555555555444444222333444555666888999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@===;;;999:::;;;<<<<<<<<<<<<<<<============>>>?????????===<<<;;;::::::;;;===???AAACCCDDDAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAABBBDDDDDDEEEDDDFFFGGGEEECCCAAAAAAAAA@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::888555333222222222333444333222111111222333444333444444555555444444333222222333333333333444444333222222222222111111111111000000//////.........000000/////////.........---...///000111333444444------,,,,,,++++++************))))))))))))******************************************************''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''***)))'''&&&%%%%%%$$$%%%(((((((((((((((((((((((()))(((''''''''''''((()))((())))))(((&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((('''((((((((('''(((***,,,,,,,,,***)))((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))******((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((******&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((()))******++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))************))))))))))))******+++,,,,,,,,,,,,+++...,,,,,,,,,...///...---------,,,,,,,,,,,,---------------,,,---......///---------............///........................000000000000////////////111111111222222222333333444444444333333222222222222333444555666777777777555666777777888888777777777777777777777777777777666666555444444444444444777777888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<777777777666666666555555555888;;;>>>>>>;;;666333333444444555555444444333111222444666777888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBBBBBCCCCCCBBB@@@???>>>>>>???>>><<<:::999999;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;::::::;;;===???BBBDDDEEECCCDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGDDDBBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::888777555333222222222333333333222111111222333333333444444555555444444333333333333333333333333333222222222222111111111111000000/////////.................................+++,,,,,,---...///000000,,,,,,,,,,,,++++++*********))))))))))))))))))***++++++++++++++++++++++++************************%%%&&&((()))))))))((('''((()))))))))************(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((())))))((((((((('''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((())))))((('''&&&'''***---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***))))))(((''''''''''''''''''(((((())))))))))))''''''''''''((())))))(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++---,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////000000//////.........---111111111222222222222333444444333333222222111111222333555666777888888888666666777888888888888888666666666666666666666666555555444444444444555555666777888999::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;666666666555555555444444666:::???BBBAAA===888555333333444444444444333333111222444666777888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<>>>???@@@BBBBBBCCCCCCBBBAAA>>>======>>>>>><<<:::999999;;;999999:::;;;<<<======>>>@@@@@@@@@??????>>>===<<<;;;;;;<<<>>>@@@CCCEEEFFFEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFDDDBBBCCCDDDFFFGGGHHHGGGDDDBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;999999999999999999999999;;;;;;<<<<<<;;;:::999999777666555333222222222222222222222222222222222222333444444444444444444333333333333333333333333333222222222111111111000000////////////............------------............,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++******)))))))))******)))))))))************************))))))))))))))))))))))))%%%&&&((()))))))))((('''((()))))))))************(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''&&&&&&'''))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''&&&'''***,,,***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%&&&'''(((((((((''''''&&&'''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++,,,---------------.........------------......,,,,,,,,,------------------------............///000000000000000000000000000/////////......------000000111111111111222222333333222222222111111111333444666777888999::::::666666777888888888888888666666666666666666666666444333333444555666777777777777888999::::::::::::999999888888888888999999999999999999999:::::::::555555555444444444333333555:::@@@CCCAAA<<<888666333333444444444444333333222333444555666888999999:::::::::;;;;;;;;;;;;<<<999999999:::<<<===???@@@AAAAAABBBBBBBBB@@@???>>>===>>>>>><<<:::999:::;;;::::::;;;<<<======>>>>>>@@@@@@??????>>>>>>======<<<<<<===???AAACCCEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJHHHEEEBBBBBBCCCDDDFFFGGGEEECCCAAAAAAAAA@@@@@@??????>>>===<<<<<<999999999999999999999999;;;;;;<<<<<<;;;:::888777666555444333222222222222222222222222222222222222222333333444444333333222444444333333333333222222222111111111111000000000........................,,,,,,------------------.........---,,,,,,++++++++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((******)))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((('''&&&&&&(((***&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))'''((((((((())))))))))))******+++,,,,,,,,,,,,+++***,,,------,,,,,,---.........------------......++++++,,,------------,,,---------............///000000000000000000000000////////////............/////////000000000111111111111111111111111111111444555666777888999999999555666777777888888777777777777777777777777777777444444444555666777888999888888999:::::::::::::::888888777777777777888888777777777777888999:::;;;444444444444333333333333444999???AAA>>>:::666555222333333444444333333222333333333444555777999::::::::::::;;;;;;;;;<<<<<<888888999:::;;;===>>>??????@@@@@@@@@@@@@@@??????===>>>>>>===;;;:::;;;<<<======>>>>>>?????????@@@???>>>>>>=========>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFIIIHHHDDDAAABBBDDDCCCDDDEEEDDDAAA@@@???@@@===============<<<;;;;;;888888888888888888888888:::;;;<<<<<<<<<:::888666555555444333333222222222111111222222222222111111111222222333333222222111444444444333333222222222111111111111000000000000........................---------,,,,,,,,,,,,,,,......------------------******************++++++((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''%%%$$$'''((((((&&&&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((())))))******))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))''''''((()))******++++++******+++,,,,,,,,,,,,+++***,,,------++++++---///------,,,,,,,,,,,,------***+++,,,---------,,,,,,---------............///........................//////////////////000000............//////////////////000000111222222222444444555666666666666666555555666777777777777666777777777777777777777777666666666666666777888999999::::::;;;;;;;;;;;;:::888777777666666777777888555555555555777888:::<<<444444444333333333222222222777===???<<<888555444222333333444444333333222444444333333444777999;;;:::::::::;;;;;;<<<<<<<<<888888999:::;;;===>>>?????????????????????@@@@@@>>>>>>>>>===;;;:::<<<===@@@@@@@@@@@@@@@AAAAAAAAA>>>===============>>>????????????@@@AAABBBDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGAAABBBCCCEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>CCCHHHGGGDDDAAACCCEEEBBBCCCDDDCCC@@@>>>>>>???:::;;;;;;<<<;;;;;;::::::777777777777777777777777:::;;;<<<<<<<<<:::777666444444444333333222222222111111222222222222111111111111111222222111111111444444444333333222222222111111111111000000000000---.....................---------,,,,,,++++++++++++++++++,,,,,,---------******************++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$&&&((('''&&&%%%%%%&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''''''''(((***+++***)))'''&&&$$$&&&((((((&&&%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******************************(((((((((((()))))))))))))))((('''''')))******)))&&&'''((()))***+++,,,---******+++,,,,,,,,,,,,+++))),,,...---+++***,,,///,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,---------.........//////------------------------......//////000000111111---------............///......///000111222333333333333444444555444444444444555555666666666666666777777777777777777777777999888888777777777777777::::::;;;<<<<<<<<<;;;;;;777777666666666666777777444333444444666888;;;<<<333333222222333333444555333444555666666555444333333333222111111333444555777666444555777888888777888888888777888888999999999999::::::;;;<<<<<<<<<>>>>>>>>>==================<<<;;;:::::::::::::::===>>>???AAABBBCCCDDDDDD@@@???===<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGEEEDDDDDDCCCBBB@@@>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;999777666555666777888999999888888888888888888888999999999999888777777666555444333222222222222000111111111222222222222///000000111222444555666333999:::555000000222222111111111000///......---////////////////////////+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((''''''(((***---''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++*********))))))(((((()))(((((()))******)))'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))******)))((('''&&&%%%$$$$$$%%%'''((((((''''''(((***+++******)))(((''''''&&&(((((((((((())))))))))))***)))))))))))))))***+++***))))))(((((((((((()))---)))&&&'''+++...---+++)))******++++++,,,---------,,,,,,---......---+++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...............------............------...///000111111///---+++---,,,,,,,,,,,,---......////////////000111222333333333333222222222111111222222222222222222333333333444444555555555555555999888777777777777777777666777999:::;;;;;;:::999::::::888777666666666666666666777888999::::::;;;333222222222222333444444333444555666666555444333444333333333333444555555555444333444777999999999999999888888888888999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;>>>>>>@@@AAABBBBBBCCCCCC@@@???>>>===<<<======>>>???@@@@@@AAAAAABBBAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<:::999777666666666777888888888888888777777777777888888999999888888777666444333222111000000000000000000000111111111222222000000000000111222222333444:::;;;666222222444444222222111111000//////...........................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***(((''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))************)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''(((((('''&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((*********)))))))))((((((&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&'''((((((''''''(((*********))))))(((''''''&&&'''((((((((())))))))))))))))))((((((((()))))))))((('''''''''''''''(((((('''$$$!!!###''')))(((%%%)))******++++++,,,---------,,,,,,,,,......---+++,,,+++******))))))******++++++++++++++++++++++++......---,,,,,,,,,------......////////////.........///000000000...---,,,---,,,,,,,,,,,,---......////////////000111222333222222111111111000000000111222222222222333333333444444555666666666666555888888777777777777777888666777999:::;;;;;;::::::::::::999888777666666666777777888888999:::;;;;;;222222222222222333444444333444444555555444444333444555555666666666666666333222222444777:::;;;::::::999999888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;??????@@@AAAAAAAAAAAAAAA??????>>>===============??????@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@???>>>===<<<;;;:::999888666666777888888999999888888777777777777777888888888888777666666333222111000000000000000/////////000000000111111111111000000000000000111333888:::555111222444333111000000//////.................................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''''''''(((((('''%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((******))))))))))))((((((%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%&&&((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))***))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''***,,,***''')))******++++++,,,---------,,,+++,,,------,,,+++++++++******))))))******))))))))))))))))))))))))++++++******++++++,,,,,,//////000000000000///////////////...............---,,,,,,,,,,,,---......////////////000111222222111111000000000/////////111111222222222333333333555555666777777777666666888777777888888888888888777777888:::::::::::::::;;;:::999888888777888888888999999::::::;;;;;;;;;222222222111222333333444333333333444444333333333444555777888888888777666666444444666888;;;;;;;;;:::999999888888888888999999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>???<<<;;;;;;:::::::::;;;;;;???@@@@@@@@@@@@@@@?????????>>>>>>===============>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>===<<>>===<<<::::::999999888777777888888999::::::999999888888777777666777777777777666555555444444333222222222222222////////////000000000000111000000000000111111222000444555111///111222000.........---------,,,,,,........................+++++++++++++++++++++,,,***************************)))(((((((((((()))*********)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))))))))+++......,,,***)))******++++++,,,---------+++******,,,---,,,+++------,,,,,,+++,,,,,,---))))))))))))))))))))))))***************+++,,,---......////////////......///......---------...///---,,,,,,,,,,,,---......///......//////000111222111111000000000/////////111111111222222333333444555666666777777777777777666777888888999999999999777888888999:::::::::;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<222111111111111222333333333333333222222333333333444555777888888888777666999888777777999;;;;;;::::::999888888777777777888888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>>;;;;;;:::::::::;;;;;;<<>>===>>>>>>>>>>>>>>>======<<<;;;;;;<<<===???BBBDDDEEEAAABBBCCCEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAACCCEEEDDDAAA???@@@AAAAAA@@@???>>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999999888888888888888999999<<<;;;;;;:::999999888888555666666666666555444444333333222222111111222222////////////000000000000000000000111222333444555///222333000///111111/////////............------........................++++++++++++++++++++++++***************************************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))***+++***'''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((()))))))))((('''(((******((('''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((('''&&&%%%$$$''''''''''''((()))***+++%%%&&&''')))******)))''')))******++++++,,,---------+++))))))+++,,,++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++***++++++,,,------,,,------......------,,,......------------...///---,,,,,,,,,,,,---..................///000111222222222111111111000000000000000111222333333444444555666666777777777777777555666888999::::::::::::888888888888999:::;;;;;;;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<111111111111111222333333333222222111111222222333444555555666666666666666:::999777888999;;;::::::999888777666666666666666666777777888888999::::::;;;;;;;;;<<<<<<======>>>;;;;;;:::::::::;;;<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<999999999;;;>>>AAADDDFFF@@@AAABBBDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCCEEEDDD@@@>>>???AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>===<<<;;;:::999888888888999999999999999<<<<<<;;;:::999888888777444555555555555444333333111000000/////////000000/////////000000000111111//////000111222444666777000333333000000333333111000000000000000000000000------------------------+++++++++++++++******************************************++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))(((((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))***++++++((('''&&&'''''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((''''''(((((((((((())))))'''&&&&&&'''(((((('''%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''$$$###'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&%%%$$$((((((((((((((()))***+++%%%%%%&&&'''(((((((((((()))******++++++,,,---------***(((((()))+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,---------------.........---,,,,,,,,,,,,---..................///000111111222222111111111000000000000000111222333444444555555555666777777777666666444666888:::;;;;;;;;;:::888888888888999:::;;;<<<;;;;;;:::;;;;;;<<<======?????????>>>=========<<<111111111111111222222333333222111000000111222333444333333333333444555555777666555666888:::::::::888777666555444444444444555555666666777777888888999999::::::;;;<<<<<<===:::::::::::::::;;;<<<=========>>>>>>???>>>>>>>>>===>>>>>>???>>>===<<<;;;777777777888;;;>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>BBBEEEDDD@@@>>>@@@CCCAAA@@@>>>=========>>>>>>>>>>>>>>>>>>===;;;:::999777888999999:::::::::999;;;::::::999777666666555444444444444444333222222000000////////////000000000000000111111111222222000000000000111222444444///111111///000444333000////////////////////////------------------------++++++++++++*********)))************************))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''')))******(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''%%%$$$(((((('''''''''(((((()))(((((()))))))))***+++,,,)))******++++++,,,------,,,***(((''')))***+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------------------,,,+++,,,---.........---------,,,,,,,,,,,,---.....................///111111111111000000000////////////000111222333444444555444444555666666666666555333555888:::<<<<<<;;;;;;999888888888888:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???>>>>>>======111111111000111222222333333222111000000111222333333333222111222333444555444333333444777:::::::::777777666444444333333333444444555555666777777777888888999::::::;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;777666666666888;;;>>>???CCCCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>><<<@@@DDDCCC@@@???BBBEEEAAA@@@>>>======>>>>>>????????????>>>===<<<::::::777888999:::::::::::::::999999888777666555444333333444444444444333222222222111111111111111222222111111111111222222222222111111000000000000111111,,,......,,,...222111...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***((()))***)))'''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$(((''''''&&&&&&&&&'''''''''((((((''''''(((***,,,)))******+++,,,,,,------,,,***''''''(((*********,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++---..................---***+++---//////...---,,,---,,,,,,,,,,,,---.........------......///000111000/////////............///000000222333444555555333444444555555555555555333555888:::<<<<<<<<<;;;999888888777888:::;;;<<<;;;;;;;;;<<<<<<>>>???@@@BBBAAAAAA@@@???>>>======444222000///000000000...111222333333111111222333222222222333333444444444555666777777777777777666666555444333222333444444555555555666666666666777777777888999999999999888999:::;;;<<<============;;;???BBBBBB@@@>>>>>>@@@;;;<<<======>>>=========<<<999777777999;;;<<<<<>>>>>>>>>>>??????@@@BBBDDDDDDBBB???<<<===>>>??????????????????>>>;;;999777777888999;;;:::888777777777888999;;;:::999777666444333222444444333333333333222222111111000000000000111111///000111222222111000///333222000///...///000111////////////............111000///...---...//////...---,,,++++++,,,---...------,,,,,,+++******))))))************+++++++++)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''###%%%'''((()))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((---***(((&&&'''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''((()))***+++(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((()))***+++(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((******)))'''''''''((())))))))))))))))))************+++++++++...,,,)))&&&%%%&&&((()))******+++++++++,,,,,,,,,+++,,,------......------///...,,,+++++++++,,,,,,,,,,,,++++++***+++++++++------------------------,,,,,,,,,------.........---------...///000000111/////////////////////////////////000111333444555555666666666666666555555555555666666777777888888666777888999:::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::>>>???@@@AAAAAAAAAAAAAAA---,,,,,,---000333333333111222333333111111222333222222222222333333333333555555666666777777666666555555333222222222333444444444444555555555666666666777888888999999888888888999:::;;;<<<<<<======???@@@@@@>>>;;;:::;;;===<<<<<<=========<<<<<<;;;;;;999777777999;;;<<<<<>>>>>???AAABBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@BBBDDDDDDAAA???<<<===>>>>>>??????>>>>>>>>><<<:::888777777888999:::999888777666777777888999888777666555444333222333222222222111111111111111111000000000000111111///000111222222111000///111111111111111000//////////////////............///...---,,,+++,,,,,,------------,,,,,,---------,,,,,,++++++*********)))))))))*********+++++++++)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********'''%%%"""!!!"""###""""""''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&((((((''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((''''''((()))))))))))))))))))))*********+++++++++++++++******))))))((((((*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,+++***)))))))))******------,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,------------------......///000000111111111111111111111111111/////////000111222333444555555666666666666555555555555666666666666666666666777888999:::;;;;;;;;;999:::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@+++******,,,000333444444111333333333111111222333222222222111111111111111333444555555666666555555444333222111111111222333333333333333444444444444666666777888888888888777666777888999:::;;;<<<<<<@@@@@@>>><<<:::;;;===@@@<<<<<<===<<<<<<;;;:::999999777666666888:::;;;;;;======>>>@@@@@@AAAAAAAAA======<<<<<<===???@@@BBB???@@@@@@AAABBBAAAAAAAAA@@@@@@???>>>===>>>>>>>>>@@@@@@@@@BBBCCCBBB???===<<<<<<======>>>=========;;;:::999888777888999999888777666666555555666666666555555444333333222222111111000000/////////000111000000//////000000111///000111111111111000000///000222333222111///---////////////...............------,,,+++,,,,,,,,,,,,------......------,,,******************)))))))))))))))*********++++++)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((()))(((&&&%%%%%%&&&(((***(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********(((&&&$$$###%%%&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&'''((((((((()))'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))))))))''''''((())))))))))))((()))))))))*********++++++((())),,,------,,,)))'''*********++++++++++++,,,)))***++++++,,,,,,++++++,,,+++***)))))))))******...------,,,,,,------...////////////////////////---,,,,,,,,,,,,,,,,,,+++------......///000000000111111111111111111111111.........///000111222333444555555666666666555555555555555555555555444444555666888999::::::;;;;;;888999:::;;;===>>>???@@@======>>>?????????>>>>>>000///......000111111000222333444333111111111333222222111111000000//////222222333444555555555555333333111000000000111222111222222222333333333333555555666777777777777666555555666777888999;;;;;;======>>>>>>>>>@@@BBBDDD=========<<<;;;999888777888666555666888:::;;;:::;;;<<<===???@@@@@@@@@@@@<<<<<<;;;;;;<<<===>>>???>>>>>>??????@@@@@@@@@@@@>>>============>>>>>>>>>?????????@@@AAA@@@===:::;;;;;;<<<<<<<<<<<<;;;;;;999888777777777888888999666666555555555444444444222222222222222111111111111111//////......///000000000////////////000000///000000111111111111111000111111222111000///...////////////............//////.........---------+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))************)))***+++***(((((((((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''******))))))((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((***(((&&&&&&(((*********''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((&&&$$$######%%%(((***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&'''(((((())))))(((((())))))))))))************&&&(((***------,,,***(((************+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...........................------,,,,,,+++++++++***............//////000000....................................///000111222444444555555666666555555555555555444444333333333555666777999::::::::::::888999999:::;;;<<<===>>><<<<<<======>>>======<<<444222000000111111111000222333444333111000111222111111111000000/////////111222333444555555555555333222111000///000111111111111111111222222222333444444555666666666666555444444444555777888:::;;;;;;<<<>>>@@@BBBBBBBBBAAA=========<<<;;;999888777777666555777999;;;;;;:::;;;<<<===>>>???@@@@@@@@@===<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@<<<<<<======>>>>>>>>>>>>===<<<===>>>???>>>;;;888::::::;;;;;;;;;::::::999666666666666777777888888555555555555444444333333111111111000000000000000222111///.........///000000000////////////000000000000000000000111111222333222000/////////000111////////////...........................---------+++,,,---......---,,,+++*********)))))))))))))))(((((()))))))))*********)))***+++***(((((((((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&$$$######%%%'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&$$$######%%%''')))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))&&&&&&'''((((((((((((((((((((()))))))))*********''''''((())))))*********))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------------------------------,,,,,,+++++++++............////////////........................///.........///000111222333333444555555555555555555555444444333333222222555666777888999:::::::::999999888888888999:::;;;<<<<<<=========<<<<<<;;;222111000000222444444333333444444333111000111222111111111000000000000000111222333444555666666666333222111000000000111222111111111111222222222222333333444555555555555444444333333444666888:::<<<======>>>???@@@???<<<999>>>>>>======;;;:::999888666666666888:::<<<<<<;;;::::::<<<===???@@@@@@@@@========================???>>>>>>>>>>>>???@@@@@@<<<===>>>>>>>>>>>>======;;;;;;;;;===>>>===:::888999999::::::999999888888555666666666666666666666444555555555555444333333000000000000000000//////222111///------...///000000//////......//////000000/////////000111222333444222000......///111222////////////............+++,,,,,,,,,,,,+++******,,,------......------,,,,,,++++++***))))))((((((((((((((()))))))))******)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''&&&&&&&&&((()))***+++***(((%%%$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******)))((('''&&&'''(((***+++)))))))))************+++)))***++++++,,,,,,++++++))))))***+++++++++******************+++,,,------------------------------...---------------,,,,,,......//////////////////111111111111111111111111000/////////000000111222222333444555555555555555444444444444444444333333444555777888999999:::::::::999777777777777888999<<<<<<=========<<<;;;;;;000///...///222444444444333444444333111000000111000000111111111111111111111222333555666666666777444333222111000111222222111111111222222222333333222222333444444444444444444333333444666888;;;===AAA???======>>>>>><<<999>>>>>>>>>===<<<;;;:::999666666666999;;;======<<<777888:::<<<===>>>>>>???<<<===>>>??????@@@@@@???>>>>>>===<<<===>>>???@@@===>>>?????????>>>===<<<;;;;;;<<<>>>??????<<<:::888999999999888888777666555555666666666555555444444555666666666555333333111111000000//////......111///---++++++,,,.../////////............//////000/////////000111222333222111111000000000000000////////////............++++++,,,,,,,,,+++***)))---------,,,,,,---------...------+++***)))((('''(((((((((((()))))))))***)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((((('''++++++***)))((('''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&((((((((()))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%%%%&&&(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&''''''((((((''''''(((((((((((()))))))))******)))((((((((()))***+++))))))))))))************)))***++++++,,,,,,++++++((()))***++++++++++++***+++******+++,,,---..............................---..................////////////////////////...111111111111111111111111111000000000000111222222111222333444555555555555444444444444555555555555444555666888999999999999999888777666777888:::;;;===============<<<;;;;;;000///...///111222222222333444555333111000000111000000111111222222333333111222333555666777777777444444222111111111222333111222222222222333333333222222333444444444444333444444333444666888;;;===CCC???<<<<<>>>>>>>>>>>===<<<;;;;;;777666777999<<<>>>===<<<666777888:::;;;<<<======;;;<<<>>>???AAABBBBBBBBB======<<<;;;<<<===>>>???>>>???@@@@@@@@@>>>===<<<;;;;;;<<>><<<888888888888888777666666555555666666555555444333444555666666666555444333222111111000//////......000...+++***)))***,,,...//////............//////000////////////111333444///000222333222111///...000/////////............------...///...---,,,+++......,,,++++++,,,......000///...,,,***)))((('''(((((((((((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))...,,,***'''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))******(((&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&'''((()))((('''&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++*********))))))))))))************,,,,,,---.........------***+++,,,---...------,,,,,,++++++,,,---...///000////////////////////////---.........///000000000///////////////.........////////////////////////111111111111111111222333111222333444555555555555444444444555555666666666444555666888999999999999888777666777888:::===???===>>>>>>>>>===<<<;;;;;;111111111111111000//////000000000000000000000000000000000000000000000000222333555444333222222333444333333222222111111000222222111111111111222222111333444666666555444222666666666666777888::::::>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::666777888999:::;;;;;;;;;999999888888999:::<<<===<<<>>>@@@CCCDDDDDDCCCBBB@@@???<<<::::::;;;===>>>CCCBBB@@@???===<<<<<<;;;:::<<<@@@CCCDDDBBB???<<<:::999999888777666555555777777555444333222222222666666666555444222111000///......------......///---------............///000000000000000000000000000///.........///111222000000000///////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))******++++++++++++******)))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''((())))))***))))))*********)))))))))))))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''))))))(((((('''''''''&&&,,,+++***)))'''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''''''''((()))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))(((((((((((())),,,,,,+++***)))))))))***))))))))))))*********************++++++,,,,,,,,,...---+++******+++---...+++++++++,,,---...///000......------------......---------------...///000////////////000000000000000000000000000000000000...///000111222333444444444444444444444444444444555555555555666666666666777777777888999999::::::777888:::<<<>>>>>>>>>>>>============<<<;;;:::999111111222222111111000///////////////////////////000000000000000000000000111333444444333222222333555555444333222222111111222111111000000111111222222333555666666555444333666666666666777888999:::<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::777777888::::::;;;;;;;;;:::999999999999;;;<<<======>>>???AAAAAAAAAAAA@@@???>>>;;;:::999:::<<<===AAA@@@???===<<<<<<<<<<<<:::<<>>?????????>>>===<<<:::999777888999::::::;;;::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888999;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===;;;;;;<<<;;;888555444444444555777666555333222222222222333333333222111000///...---------------------------------............///000000000000000000000000111000000000000111222222111111111111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))'''''''''''''''((())))))(((((('''(((((()))***+++)))(((((((((((())))))***))))))))))))************+++++++++++++++*********,,,+++***))))))***+++,,,......---,,,,,,,,,,,,---......------------.........------------...//////////////////000000000000000000000000000000000000//////000111222333333444444444444444444444444444444444444555555555666666666666777888888999999:::777888999::::::::::::999<<<<<<<<<<<<;;;:::999888//////000000000//////...////////////////////////////////////////////////000111222222111111222444777666444333111111000111111000000//////000000111333444555666666777666666666666555555666777777888888777777777999;;;===>>>@@@@@@??????===<<<:::999999999::::::;;;:::::::::;;;::::::999:::<<<===>>>>>>===<<<;;;:::::::::;;;;;;:::999888777888:::::::::::::::::::::;;;;;;<<<>>>=========<<<<<<;;;;;;===;;;777444222222444555666555444333222222222222222222222222111000///...,,,,,,------------,,,,,,---------............///////////////////////////111111111111111222222222111111111111111222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''++++++,,,++++++***)))(((&&&&&&''''''((()))******(((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''(((((((((((()))))))))'''''''''''''''((())))))''''''''''''((()))++++++'''''''''''''''((()))***((()))))))))************,,,,,,++++++******))))))++++++***))))))***++++++------,,,,,,,,,------.........------------............---------......///////////////000000000000000000000000000000000000///000000111222222333333333333333333333333333333333333444444444555555555666666777777888999999999999999999999999999999888;;;;;;;;;;;;:::999888777------...............---........................////////////////////////000111111000///000222444666444222000//////000000111111000000000000111111444444555666777777777888777666666666666777777888777777666777888:::<<<===@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;:::999999::::::999999:::;;;===>>>======;;;:::999888888888888888777666666777888999888888888888999:::;;;<<>>======<<<<<<<<<<<<<<<:::666333222222333444555444333222222222222222222222333222222111000///,,,------......------,,,---------............///////////////////////////000000111111222222222222000000111111222222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******++++++******)))((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((++++++,,,++++++***)))(((''''''((()))******++++++(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((###$$$$$$$$$"""!!!"""###%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%((('''%%%######%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''((()))++++++'''&&&&&&&&&'''((())))))((()))))))))************+++++++++******)))))))))+++******************+++***++++++,,,---...000111......------------......///......---------......////////////000000000000000000000000000000000000000000000111222222333333333333333333333333333333333333333333444444444444555666666777888888999999:::::::::999999999999999::::::::::::999888777666,,,------.......................................000000000000000000000000///000000///...///222444444333111///...///000111222222111111111111222222444555555666777888999999888888777777777777888888888777777777888999;;;<<>>===<<<<<<;;;;;;<<<;;;;;;:::999888999999888888999:::<<<===<<<;;;:::999888777777666666555555555555666777777888888888888999:::;;;<<<============<<<<<<<<<<<<999888555333222222333444444444333222222222222222222222222222222111000000,,,---...//////...---,,,---------............///000000000000000000000000///000111111222222111111//////000000111222222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((())))))******++++++(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%)))'''$$$""""""$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''(((((()))***+++(((''''''''''''(((((()))))))))))))))***************************)))))))))++++++++++++++++++++++++))))))***+++---///111222......------------......//////...------------...////////////000000000000000000000000000000000000000000111111111222222222333333333333333333333333222222222333333333444444555555666777777888888999::::::999888888999999:::999999999999888777666555---...//////000000000///........................000000000000000000000000/////////......///222555444222000//////000222333333333222222222222333333555555555666777888::::::999999888888888888999999999888888777888999:::;;;>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;:::999888888888777777888999;;;<<<::::::::::::999888666555444444444444555555555666888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;666555444444333333444444444333222222111222222222000000111111000000//////---...000111111000...------------............///000000000000000000000000...///000111111111000000......///000000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))************))))))((()))************)))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((())))))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((()))***)))'''&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++******+++,,,---...000111......------------......//////...---------------////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222222222333333333333555555666666777888888888999888777777777888999999888888888888777666555555//////000111111111111111........................000000000000000000000000...//////...---///222555444333111///000222444666444333333222222333333444555555555666777999:::;;;::::::999999999999999::::::999999888888999:::;;;======>>>???????????????=========<<<;;;:::999888888777777777777999:::;;;888999:::;;;:::888666444333333333444444555555555999999888888999::::::;;;777888:::;;;<<<;;;;;;:::444444444444444444444444333333222222111222222222//////////////////...---...///000222222000///...---------.........//////000000000000000000000000---...///111111000000///---......///000111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((((()))***++++++***)))((('''((((((((())))))******''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((('''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$'''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((((((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((((((((((()))+++***)))((((((((((((((())))))))))))************(((((())))))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///.........------.........000///...---------------////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222111111222222222333333333555555666666777888888888777666555555555777888999888888888888777666555444//////...------------...............////////////111111111000000000000000////////////////////////...///000000///000222444333333333333333333333333888888999999999:::::::::888999:::888666555666777999999999::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>===<<<;;;::::::999:::777777777777888888888888999999::::::999888666555999888777555333222222222777888:::;;;;;;:::888777:::;;;;;;<<<;;;:::888777:::999999888777666555555333333222222222222111111111111111000000000000000000000000000000000000000------......///000000000///......---------............//////000111111222......------...///111222---.../////////---,,,++++++---//////...,,,+++,,,************************,,,+++++++++***)))))))))+++*********))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))******%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%$$$###############'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''(((((('''%%%$$$""""""###%%%'''''''''%%%$$$'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''%%%%%%&&&&&&'''(((((()))***)))))))))((((((''''''+++*********))))))((((((,,,+++)))(((''''''(((((((((***,,,...///...,,,***))))))***+++---...//////........................------------------------,,,------...///000111111111111111000000000000000///000222333333222000///000111111111111222222222333222222222222222222333222222333333444555666666666666666666666555555555222444666777888777666555//////...------------------.........////////////000000000000000000000000///..................///...///000000000000222444333333333333333333333333777777777888888888999999666777888888777666777999999999999:::::::::;;;;;;=========<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777888888888999999999999::::::999888666555888777666555444333333333666777888999999888777666999::::::;;;;;;:::999888999999999888888777777666444444333333222222111111111111111000000000000000////////////////////////,,,------...//////000000///......------........./////////000000111111111222111000///...///000000000000000///...---,,,,,,,,,---......,,,++++++,,,........................++++++******************************)))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''%%%$$$###"""###%%%''''''&&&%%%$$$'''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))+++***)))((((((((()))***)))***,,,------,,,+++*********++++++,,,---..............................------------------------------......//////000000000000000000000000000000///000222333333222000///000000111111111222222222222222111111111111222222222222222333444555555555555555555555555555555666333444666777777666555444///......------------------------.........///////////////000000000000000///...---,,,,,,---...///...///111111000000222333222222333333333333333333666666666666777777777777444666777888777777999:::999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999888777666666555555666777777777777888888888999888999::::::999888666555666666555444444444444555444555666777777666555444888888999::::::999999999888888888888888888888777555555444333333222111111111111111000000/////////------------------------,,,,,,,,,---....../////////......---......//////////////////000000000000222222111111111222333333444333111///...------...,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''(((((()))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++***+++++++++++++++*********+++++++++,,,,,,------------------------------------------------------..................//////000000000000000000000000///000111222222111000///000000000111111111222222111111000000000000111111111111222222333444444444333333444444555555666666444444555666666555333222///...------,,,,,,------,,,,,,---------...............///////////////000///---,,,++++++,,,---///---///111111000000111333222222222222222333333333555555666666666777777777555777888888777777888999999999999999999999999:::;;;;;;;;;;;;::::::::::::777777666555555555555555555666666666666777777777888999999:::999888777666555444444444444555666666444555555666666555555444666777777888888999999999666666666666666666666777666555555444333222111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................//////000////////////////////////000000111333555666888999777444111...------...///,,,---,,,***))))))+++---************************(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&'''''''''((()))******,,,,,,+++++++++*********++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---/////////000000000000000//////000111111000//////000000000000111111111111000000////////////000000111111111222222222333333111222222333444555555666444444555555444333222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...---,,,,,,,,,,,,---...---///111222111111111222111111111222222333333333666666666777777777777888777999999888666666666777999999999999999999999999999999999999::::::::::::777666666555555555555666444444444555555555555666888888999:::999888777666444333333444444666777777666666666666666666666666666666666666777888888888333333333333444444444444555555444333333222111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................///000111////////////000000000000333333444555777777888888666444000---+++,,,---...,,,---,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++))))))))))))))))))******))))))))))))))))))))))))************)))((('''&&&*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))***&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&,,,+++***)))(((&&&&&&%%%$$$%%%&&&'''(((((()))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------......//////000000000000/////////000000///////////////000000000111111111000//////////////////000000000000111111111111111000111111222333444444555333333333333333222111111...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---------......---------,,,///111222111111111222000000111111222333333333666666666666777777777777888999:::888666555666666999999999999999888888888888888888888999999999999777666666555555555666666444444444444555555555555777888999::::::999888777333333333444555666777777777777777777777777777777666666555555555666777777222222222222222222111111333333222222222222111111111111000000///...------++++++++++++++++++++++++,,,,,,,,,---......//////............///000111111000111111222333333444444999999999888777555333222333111...,,,***+++,,,---,,,------,,,******+++,,,************************(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((("""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((++++++***)))'''&&&%%%%%%$$$%%%&&&'''((())))))((()))******+++,,,,,,++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......//////000000111//////............///////////////000000000111111000000////////////000000000000000000000000000000000000111111222222333333222222222222111111111111...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,---///000000///---,,,,,,...111333222111111111///000000111222222333333444444555555555666666666777888999888777666777888999999999999888888888777777777777888888888999999555555555444444555555666555555555666666666777777777888999::::::999888777444444444444444555666777777777666666666666777777777666555444444444555666333333222222111111000000000000111111111111222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000............///000111222333444555666777999::::::===<<<;;;:::777444111//////...,,,***)))***++++++,,,---......,,,++++++,,,(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''((((((((('''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&'''(((*********))))))$$$&&&(((***++++++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------......///000000111///..................///////////////000000000111111000000//////000000111////////////////////////000111111111111111111111111111000000000111111222...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////,,,...000222222000...,,,,,,...111333222111111111///000000111222222333333333333333444444444555555555666888888777777999:::999999999999888888777777666666777777888888888999444444444333333444555555777777777777888888888888777777999::::::999888777444444444444444555666666666666555555555555666666888777555444333333444555444444333333222111000000/////////000111111222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............///000222222666777888999;;;===>>>???;;;;;;;;;:::888555222000---,,,***)))))))))******+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))+++,,,,,,+++****** ###&&&)))******(((''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111///......------......///////////////000000000000111111000000000000111111///////////////.........111111111111000000000000000000//////000111222222............------,,,+++''')))***)))((('''(((***,,,---......//////......------,,,,,,,,,------...//////000111111111111111333222111111111111111222555555555444444333333333555666888999:::::::::999888888888888888777666555333444666777999:::::::::555777888777666666777888888888777666666666666666:::::::::::::::999888777666555555444444444555555555555555555555444444333555555555555666666666666444333333222222111111000000000000000000000000000222222111000000///000000////////////............---------------...//////000000000111222333444555888999<<<>>>@@@AAAAAAAAA<<<:::666333000.........+++++++++++++++,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%%%%'''(((((((((''''''''''''(((((()))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))))))))((('''&&&&&&))))))(((((('''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))++++++)))(((&&&(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,////////////////////////000000//////.........---,,,,,,,,,---...///000000...//////000000000000000000000000000000000000000////////////000000000000222222222111111111000000---------------,,,++++++)))***+++***)))))))))+++,,,------...............//////............//////...//////000000000000000//////////////////000000444444444444333333333222444555666777888888777666888888999999888888777666444555666777888999999999555666777666555555666777555555444444444444555555999999::::::999888888777444444444444444555666777555666666666666555444444444444555666777777888888555444444333222111111000000000000000000000000000111111000////////////////////////////////////////////////...///000000111333222222333333555666666999999;;;<<<===<<<<<<;;;777555333000...---------+++++++++***)))))))))(((+++******)))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%&&&'''(((((((((''''''''''''((((((((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''(((((((((((('''&&&))))))))))))************&&&&&&&&&'''''''''((((((***))))))))))))))))))))))))))))))))))))))))))((('''((()))******)))(((''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......---------,,,,,,,,,........................000/////////.........---,,,---------.../////////---......///////////////////////////////////////.../////////000000000000222222222111111111000000+++,,,,,,,,,,,,+++*********+++,,,+++******+++,,,,,,,,,---...............///......------.........------...///////////////.........//////000000111333333333333333222222222222333444555555555444333888888888999888888777666555666666777777777777777444555666555444333444555333333333333444555666777888888999999888888777777333333333444555666777888666666777777777666555555333444555666888999::::::666666555444222111000000////////////////////////000///..................////////////000000000000111000000000000111222222555444444555555666777888888888999999888777555444000///---,,,++++++,,,---,,,,,,+++***)))(((''''''***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%((())))))(((%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%))))))*********+++++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,------------------------/////////...............------..................,,,---......//////..................................../////////000000000222111111111111000000000******+++++++++******)))***+++,,,+++***)))***,,,,,,,,,---.........---------,,,++++++++++++++++++,,,,,,---............---...///000111111222222333222222222222222222222222222333444444444333222111666666666777777666666555666666666777777666555555333444555444222222222444444444444555666777999999777777888888888777777666444444444444444555666777777777777777777666666555555666666777888999999:::777666555444333111000000..............................------,,,------.../////////000000000000000111111000000111111222333555555444444555666666777444555555555444222000///+++************+++,,,---+++++++++******))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&))))))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&((())))))))))))*********(((((()))))))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------......///000/////////................................./////////000000111111111111000000000000))))))***++++++*********)))***+++***))))))***++++++,,,,,,---...---------,,,,,,+++***************++++++,,,------------------...///111222222222222000111111111111111111111222333444444444333222111333333444444444444333333555666666666666555444444333444444333222111111222333333333444666777999:::666777777888888888777777777666555444444444444444777777777777777666666555888888888888777777777777666555555333222111000000---------------------------,,,,,,,,,,,,,,,------......//////000000000111000////////////000111111333333222222222333444444000000111111000///---,,,)))))))))***+++,,,---...'''((((((((())))))******(((((())))))************************************((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((()))))))))%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------//////000111111111111000....................................////////////000000000000000000000000))))))***++++++++++++***)))***+++***)))((()))+++++++++,,,---------------......---,,,++++++++++++++++++,,,---------------+++,,,...///000//////.../////////000000000000000111222333444444444333222000111222222333222222222444555555555555555444444333444555333111000111222111111111222333555666777777777888888999999888888888777666555444333333333666666777777777666555555999888888777777666555555444333333222222111111000........................,,,,,,,,,,,,,,,,,,---...------......//////000000///............///000000111111000000000000111111------...///...---,,,+++))))))***+++,,,---------$$$$$$%%%&&&'''((())))))((()))******++++++******************************(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###!!! !!!###&&&((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''###%%%(((******)))&&&%%%''''''''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***''''''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------..................000000111222222222111111........................------.........///////////////000000000000000111)))******+++,,,,,,++++++***+++,,,+++******+++,,,++++++,,,------------,,,...---,,,++++++*********+++,,,,,,---...---------,,,---...///000///---,,,.........//////000000000000111222333444444333222000000111222222222222222333444444555555555444444444555555444222111111222111111111222333444555666777888888999::::::999999777666555444444444444444555666666666666555444444777777666666666666666666111111111111111111111111........................,,,,,,,,,,,,,,,---......,,,,,,,,,---...////////////............///000000000//////....../////////---.........---,,,***))))))***++++++,,,,,,,,,,,,&&&''''''(((((()))))))))))))))+++,,,,,,,,,+++***************************(((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$###""""""###$$$&&&''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******''''''(((((()))******+++'''((()))******)))((('''''''''(((((())))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,---------...///////////////000111111111111111////////////////////////---------.........//////////////////000000111111)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,,,,+++***)))((((((((((((+++,,,------......------...///111222222000...------.........//////000000...///111222333333333222000111222333333333333333222333444444555555555444444555666444222111111222444444444444555666777777777888999:::::::::::::::555555444444444555555666555555555555555444444333444444555555666666777777///000000000000111111111////////////////////////,,,,,,,,,,,,------...///++++++,,,,,,---.../////////////////////000000111//////...............////////////...---+++)))'''******++++++++++++******,,,,,,,,,+++++++++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))&&&'''((()))************)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))))))))))))))(((''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&((()))*********''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&'''''''''((((((((()))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((())))))))))))))))))))))))************$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))&&&((()))++++++)))(((&&&&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,------...///000000...//////000000000000000000000000000000000000000---------.........//////.../////////000000111111*********+++,,,,,,,,,---******))))))******+++,,,***+++...000000000...---...---,,,,,,++++++,,,,,,***+++...000000000...---////////////000000000000111000...,,,+++,,,---...222222111111222222333444333333333333444555666666333222111111000000111111444444333222111111111222555555444333333333444444777999::::::888777777888555555555555444333222111333333333444444444555555555555555555555555444444333222000/////////000111,,,---------.../////////...---,,,---/////////---+++,,,.../////////...---...---,,,++++++,,,---...---------........./////////......---+++***)))))),,,+++))))))***+++***)))++++++************+++++++++++++++++++++***)))(((...)))%%%&&&***,,,+++(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))(((*********************************)))))))))))))))*********++++++,,,,,,,,,))))))************))))))000000000///......---------......///////////////000000111111111111000000////////////////////////////////////////////////////////////000000000000************++++++++++++***************++++++,,,***+++---...//////......------,,,++++++++++++,,,,,,---///000111111000///....../////////000000000000///---,,,,,,,,,...///111000000000111111222222111111111222222333444555333222111111000000111111333333222111111111111111333333333222333333444444666888999999888777888999666666666555555444222222333333333444444444555555444444555555555555555444222222000/////////000111------------............---,,,,,,---///000///...,,,------...............///...---,,,,,,---...///---------........./////////...---,,,+++******)))+++***))))))***++++++***+++******))))))******+++***++++++++++++***)))(((,,,)))&&&''')))***)))'''''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((((((((('''''''''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''((((((((()))))))))))))))((('''&&&%%%%%%&&&''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((((()))))))))))))))************************************))))))))))))++++++++++++++++++,,,,,,)))******++++++******)))---------------------------......///////////////111111222222222222111111////////////////////////111000000000/////////.../////////000000000111111************)))))))))))))))************+++++++++***++++++,,,,,,---......------,,,+++++++++++++++,,,,,,---......//////000.........////////////000...---,,,,,,,,,---///000/////////000000000111111000000000000111222333444222222111000000000000111222111111000000000000000111111111111111222333444444666888888777777888999666666666666555555444333333333333444444444555555333333444555666666666666222111111000///000000000............------------,,,++++++,,,...000///...---------------....../////////............//////---------.....................---,,,+++******)))***)))((()))+++,,,,,,++++++******))))))******+++******++++++******)))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***))))))((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%###"""!!!!!!&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((())))))))))))((((((''''''''''''((('''((()))******))))))(((''''''&&&&&&&&&&&&''''''******)))(((((((((((()))''''''((((((((()))))))))************************************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++************+++,,,------------......///////////////...//////000000//////...////////////////////////111111111000000/////////000000000111111111222222******))))))((((((''''''))))))******++++++++++++************+++,,,---...---,,,,,,+++***+++++++++************+++,,,---...------........./////////,,,,,,,,,,,,---...///000//////000000000111111000000000000000111222333333222222111000000000000000000000////////////000000/////////000000222333333222444666777777666888999666666777777666555555444333333333444444444555555222333444555666666666666222111111000000000000000.........------,,,,,,,,,,,,+++***,,,...000///......---,,,+++,,,---...///000000////////////000000........................------,,,,,,+++******))))))(((((())),,,---,,,+++******))))))))))))******))))))************))))))(((***,,,,,,)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))(((((('''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))''''''''''''(((((()))***************************)))***************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,---....../////////////////////000000000000//////////////////////////////.../////////000000000000000111111111222222222222***))))))(((((('''''''''((()))***++++++++++++******************+++------,,,,,,+++************+++******)))******+++------------------............+++++++++,,,---...///000///000111222222222111111000000000000111222333444222111000000//////000000000///////////////000000.........///000111222333111333555666555555666888666666666666666666555444333333333444444444555555222333444555666666666666111111111111000000000///......------,,,,,,,,,+++,,,+++***,,,...//////...------,,,++++++---...//////000000000000000000///.....................---,,,,,,,,,++++++******)))(((((((((***,,,---,,,******))))))))))))))))))***((())))))*********))))))(((***,,,,,,***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,...---------,,,,,,,,,+++---......///////////////222333333444444333333222000000000000000000000000***+++,,,---///000111111000111111111222222222222))))))))))))((((((((((((((()))***,,,,,,+++******)))******++++++,,,------,,,,,,+++***************++++++,,,------......///,,,,,,,,,---------......***++++++,,,---.........///000111222333222111000000000000000111222333444111111000////////////000///////////////000000111///////////////000111222111333555555444444555666555555666666666555555444333333333444444444555555333333444555666666666666000111111111111000//////------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,------...//////000000000000//////...............---------,,,,,,++++++************(((((()))+++------+++)))***))))))(((((())))))***(((((())))))******)))))))))))))))*********))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%$$$$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))&&&&&&'''''''''((((((((('''(((((())))))))))))((('''((()))******))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++/////////...---,,,,,,,,,---....../////////////////////000000000000//////000000000000000000000000)))***+++,,,...///111111000000000111111111222222((()))))))))))))))******((()))+++,,,,,,+++***))))))***+++------------,,,,,,++++++***************+++,,,---...//////......+++,,,,,,,,,,,,---------***+++,,,,,,---------------...000111222111000///////////////000111222222111111000///////////////000/////////000000111222111000000///000000111111111333555555333333333444444444555555555555444444333333333444444444555555444444555555555555555444000111111222111000///...,,,,,,,,,,,,,,,,,,------...---+++,,,------,,,***++++++,,,------------,,,......///000000///......//////.........---------++++++++++++************))))))***+++---,,,***((())))))(((((((((((())))))'''(((((()))))))))))))))(((&&&$$$%%%)))******(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$######%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%&&&(((***+++))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++............---------------......///////////////------............------000000000000000000000000,,,,,,------...//////////////////000000000111111(((((())))))******++++++''')))+++,,,,,,,,,***)))(((***,,,...///...---,,,,,,++++++***)))*********(((***,,,.........---,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,---///000111000///......------......///000111111111000///////////////000000000000000111222222222111111000000000000111222333555444333222222333333333444444555444444333333333333444444444555555555555555666555555444444000111111222222000///...+++++++++,,,,,,---------///---,,,,,,,,,,,,+++)))***+++,,,---...---,,,+++---...///000000///...---//////.........---------+++++++++************************,,,---,,,)))'''))))))(((((((((((())))))''''''((()))))))))))))))((($$$ """'''***)))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&'''(((******((('''&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******&&&%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,------......///---......///////////////222222333333333333222222000000000000000000000000000/////////............////////////000000000000+++++++++***************+++******************+++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))***++++++,,,,,,++++++---,,,***)))))))))******---......///////////////...------,,,,,,------...000000////////////000000000000000000/////////////////////000111111222222333222111000000000222222222333444555555555444333666666555444444444444555555555555555555555555555555555444444444333333333333222111///............)))***++++++,,,---......************************,,,++++++******++++++,,,,,,,,,------------............---------,,,,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))***'''$$$"""!!!###%%%'''''''''(((((())))))************++++++++++++******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%---,,,)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))))))))******+++,,,,,,+++++++++++++++,,,------------------------***++++++,,,,,,++++++***---,,,,,,,,,,,,---......//////............//////000000000000//////////////////000000111111111222111000000000//////......000///...---,,,---......)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,,,,++++++***)))+++++++++*********))))))***++++++,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---...//////000000//////...------------------...000000////////////000000000000000000////////////000000000111222222333333111111000000000111111222222333444555555555444333666555555444333444444444555555555555555555555555555444444444444333333333333222111///......------++++++,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++*********++++++((()))************)))(((************************)))))))))))))))************)))(((((((((((()))******)))&&&$$$$$$%%%'''(((((((((((((((((()))))))))((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))***++++++++++++***************+++------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,------......///..................///000//////////////////////////////000000111111111000/////////............000///...---,,,------...''''''(((((())))))******,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))+++++++++***************++++++,,,---------------......---,,,,,,,,,---------...//////000000//////......------------......111000000//////000000111000000000000////////////000000111222222333333444......///000111111111111222222333444444444444444555444444333333333333333555555555555555555555555444444444444333333333333222222000///...---------------,,,,,,++++++++++++************************++++++************++++++)))))))))***+++,,,,,,---++++++++++++************,,,,,,+++***)))))))))***'''(((((())))))(((((('''***************************))))))))))))))))))(((******))))))))))))************)))(((((((((((()))))))))(((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&)))++++++***'''&&&&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------///////////////////////////////////////000000000//////...............---///......---,,,---------''''''(((((()))***++++++++++++************++++++******++++++++++++******************************+++,,,------......------...---------------------......///000000000000000//////............//////111000000000000000000111000000000000///////////////000000111111222333333,,,---///000111111111000111222222333444444444444444444333222222222222333555555555555555555555555444444444333333333222222222111000///...---------,,,+++++++++++++++++++++************************++++++************++++++******+++,,,---......///,,,++++++++++++*********---,,,+++***)))(((((((((((((((((((((((((((((((((******************************))))))(((((((((''')))))))))))))))))))))))))))))))))******))))))((()))))))))((((((''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))***+++,,,---%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))))))((('''''''''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))*********+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------...------,,,------------------,,,.........///////////////.....................///////////////..................---------,,,,,,,,,(((((()))******+++,,,,,,))))))(((((((((((()))))))))******++++++*********************************+++,,,------......------,,,,,,------------------...//////000000000000000000//////......//////000111111000000000000111111000000000000////////////......//////000111111111,,,---///000111111111000111111222222333444555555444444333222222222222333555555555555555555555555444444333333333222222222222111000...---------,,,))))))***++++++,,,------************************+++******))))))******+++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))((('''))))))((((((''''''&&&&&&((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&%%%$$$######$$$$$$&&&'''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&((()))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((******+++,,,---,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........------,,,,,,---......---,,,,,,------....../////////000------------------------////////////////////////---------------,,,,,,,,,))))))******++++++,,,,,,((((((''''''''''''((((((((()))******+++************************+++++++++++++++,,,---------------+++,,,------......------...///000000111111000000000000////////////000000222111111000000111111222000000000000////////////------......///000000111......///000111111111111111111111111222444555666555444444333333333333333555555555555555555555555333333333333222222222222111111///...---,,,,,,,,,(((((()))***+++,,,------******************************))))))))))))******))))))))))))************---,,,,,,,,,++++++++++++******)))((('''''''''(((***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((('''((((((''''''''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$############$$$$$$(((&&&$$$"""###%%%(((***&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((((((((***+++,,,---...---,,,,,,(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,,,,---...//////...---,,,---------......//////000---------,,,,,,,,,,,,,,,.............../////////,,,------------,,,++++++)))))))))***************((((((''''''''''''(((((((((((()))***************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,---...////////////...//////000111111111111000111000000//////000000111222111111000000111111222000000000000////////////.........///000000111111111111000000000111111222111000000111222333555666666555555444333444444444555555555555555555555555333333333222222222222111111000///...---,,,,,,,,,))))))******+++++++++,,,******************************))))))))))))******************))))))))))))++++++++++++************)))(((((('''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))))))))((('''''''''''''''(((((())))))&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''***+++---...///...---,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---//////...---,,,,,,---///000000///---,,,,,,,,,---......///000000---,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---------,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************))))))******++++++++++++******+++,,,,,,,,,,,,+++---...///111111111000/////////000111111111111111111111000000000000111111222222111111111111222222000000000000/////////////////////000111111222222333222111000000000222222111000000000111333555666666666555444444444444555555555555555555555555555333333333222222222111111111000///...---,,,,,,,,,+++++++++*********************************************))))))))))))******------,,,,,,+++*********************))))))))))))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((************************&&&'''''''''(((((())))))((()))***++++++***)))(((((((((''''''((()))******%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$""""""$$$&&&)))&&&''''''(((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''***+++---//////...---,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++***++++++,,,,,,++++++******+++---//////...---,,,---...000111111000...---,,,,,,------...///000000,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,---...---,,,+++***&&&&&&'''((()))***++++++++++++***))))))))))))))),,,,,,,,,,,,+++***))))))************)))(((&&&%%%***+++,,,...///......---+++---......------///000////////////000000000000000000111111111111000000000111111222222222111111111111000///////////////------...000111222333444333333222111000000000111333333333333333333333333777666555333222111000000444333333222111111111222222222222222222222222222/////////...------,,,,,,))))))*********++++++,,,************************))))))))))))************+++,,,---......,,,***)))*********)))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************)))((((((((((((((())))))(((((('''''''''&&&***&&&&&&)))(((###"""%%%((())))))************)))+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((()))************%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++)))(((''''''((()))+++(((((((((((())))))))))))''''''((((((((((((''''''(((%%%!!!!!!%%%(((%%%&&&((()))***)))(((&&&***))))))(((((((((((())),,,---///000000000...------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////////////////.....................////////////000...---,,,,,,++++++++++++(((((()))***+++,,,,,,---++++++------------++++++(((((((((((())))))))))))+++***)))(((((((((((()))++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))***+++,,,---.........------...//////...---...000/////////000000000000111000000111111111111000000000000111111222222111111111111000/////////////////////000111222333333444333222111111000000111111333333333333333333333333555555444333222222222222333333222111111111111111222222222222222222222222/////////...------,,,,,,))))))***+++++++++++++++************************))))))))))))************+++,,,---...---,,,***)))((())))))******+++++++++(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((((((((((((((()))(((((((((''''''''''''(((%%%&&&))))))%%%$$$'''&&&&&&'''(((((((((((('''***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''&&&&&&''')))***'''((((((((())))))))))))))))))))))))))))))))))))+++(((%%%######%%%(((+++&&&''')))***+++***)))((())))))(((((((((((())))))---///111333444333111000...---,,,+++************++++++++++++++++++++++++************************++++++,,,,,,---......///////////////.........---,,,,,,,,,---------.........---,,,,,,+++++++++,,,*********+++,,,,,,------++++++,,,------,,,++++++******))))))((((((''''''))))))((((((''''''((((((******+++,,,,,,,,,++++++---,,,+++)))))))))************+++---------------///000111000........./////////000000000111111111///000000111111000000/////////000111111111111111111111000///////////////111111111222222222333333222222111000000000111111222222222333333444444444444444333333333333444444111111000000//////000000000000000000000000000000/////////...------,,,,,,))))))+++,,,,,,,,,+++***************************)))))))))*********+++++++++,,,---------,,,***)))(((((()))***+++,,,------))))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))************************&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''(((((((((((((((((('''''''''''''''%%%&&&))))))'''''')))%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%#########%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))******)))(((((()))******+++***((((((((((((***+++'''((()))***+++***))))))(((((('''(((((()))***+++...000444666777666444222...---,,,+++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------.........//////.........---------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((((()))***+++,,,------,,,,,,***(((&&&&&&'''((())))))***++++++,,,---------000111222111///......////////////000000000111111//////000000000000//////......///000111111111111111000000///////////////111111111111111111111111111111000000000000111111111111222333333444555555555444444333333333333333000//////.........//////000000000000000000000000/////////...------,,,,,,)))***,,,------,,,***)))************************))))))*********++++++++++++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---((())))))******))))))(((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&'''''''''((()))************'''''''''''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((()))++++++,,,///333666777555333111---,,,++++++*********+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,************++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++******++++++++++++******(((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,---------+++***(((&&&&&&''')))***))))))******+++,,,,,,---000111222111///......///...////////////000000000//////000000000000//////------...///000111111000111000000///////////////000000000000////////////111000000///000000111111111111222333333444555555666555444333222111111111///......---......///////////////////////////////////////...------,,,,,,***+++,,,---,,,,,,+++***************************************+++++++++++++++,,,,,,+++++++++******---,,,,,,++++++*********'''(((((())))))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))((((((''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&%%%###&&&&&&((())))))*********''''''&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++***,,,///111222111///...+++******)))))))))))))))++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))************************''''''(((((())))))******((((((''''''(((((())))))((()))***+++,,,---------,,,+++***))))))***++++++))))))))))))***+++,,,---///000111000.........///------........./////////...//////000000//////...+++,,,---///000000000000111111000////////////////////////////////////...000000/////////000111111222222222333333444444444666555333222000/////////......------......///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,,,,+++++++++************------,,,+++***)))((((((''''''((((((((((((''''''***))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''((((((((((((((((((******'''&&&'''&&&######$$$%%%&&&'''((((((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''''''''(((************((('''%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++)))***,,,---------+++******))))))((((((((())))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++++++++******)))))))))******))))))))))))******))))))))))))(((((((((((()))(((((((((((()))***+++)))***+++,,,,,,,,,,,,,,,******************++++++))))))(((((()))***,,,------...//////...---...000,,,,,,,,,------------.........////////////......++++++---...///000000000111111000///////////////////////////000000000000///////////////000111111333333333333333333333333333222111000////////////...............///000000000000000000000000000000/////////...------,,,,,,///---,,,******+++,,,---*********************************+++++++++,,,,,,,,,++++++***************+++++++++******))))))((((((((())))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((,,,,,,((((((+++***&&&"""###%%%&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%''')))***)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))++++++++++++***************)))))))))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++++++++++++++++++++******)))(((((((((((()))***++++++***)))((('''&&&&&&)))))))))))))))***++++++******+++,,,,,,,,,++++++'''((())))))))))))(((((())))))(((((((((***+++---+++---......------///000+++++++++,,,,,,,,,------......////////////......***+++,,,...///000000000111111000//////////////////000000000111111111111///////////////000111111444333333333333333333333000000////////////000000...............///000111111111111111111111111111000//////...------,,,,,,000...,,,))))))***,,,...******************************+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))*********))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((,,,---******......)))$$$%%%&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((())))))))))))(((((((((''''''''''''((())))))***))))))(((((((((((()))...---,,,***************+++***************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))************)))*********++++++++++++))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,------111///......000111000000000000000000000000000000//////000111111111111111///......------///000111111111111111000000000///000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++******++++++++++++******************************++++++++++++*********)))$$$&&&(((******)))((('''&&&''''''(((((((((((((((&&&''')))*********)))(((***++++++)))'''&&&'''((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((((((((('''%%%$$$))))))******+++++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&((()))+++((()))+++,,,+++***((('''***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''''')))+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))+++---......---,,,+++------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,------,,,++++++******)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********((())))))*********))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******))))))))))))************(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------///...,,,---///000///...//////////////////////////////000111111111111000///......---...///000111111111111000000000//////000000000000000///......------,,,,,,,,,,,,------111000000000000/////////---------------------------------------,,,++++++******************************++++++++++++******---,,,,,,+++***)))((((((++++++*********)))))))))%%%&&&((()))))))))((('''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))***+++***'''&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((('''&&&&&&))))))))))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''((()))++++++***((('''***)))(((''''''((())))))((((((((((((((((((((((((***((('''''')))******)))++++++******)))))))))))))))))))))))))))))))))))))))+++,,,......---,,,+++------,,,,,,,,,+++++++++,,,******+++,,,---,,,+++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))'''''''''(((((((((((()))''''''((((((((()))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,+++,,,...///...---...........................///000000111111000000///............///000000000000000000/////////////////////000//////...---///...---,,,,,,---...///000000/////////.........------------.....................///......---,,,******))))))))))))))))))******++++++++++++******+++++++++*********))))))******)))))))))((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((+++)))%%%""""""%%%(((+++(((***++++++)))'''&&&''''''''''''''''''''''''''')))))))))(((((((((''''''))))))((((((''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))---***'''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))'''&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))))))))((((((+++***)))(((''''''((((((''''''''''''''''''''''''(((''''''(((******)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---///000///---------------------------...//////000000000000000............/////////000000000/////////..................//////......---000///---,,,,,,---///000.........---------,,,,,,,,,,,,,,,---------------.........//////......---******)))))))))))))))(((******++++++++++++******''''''((()))+++,,,---...))))))))))))((((((((((((((((((''''''''''''((()))&&&''''''(((((((((((((((+++)))&&&######%%%(((***&&&)))+++,,,***(((&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((()))'''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++222///***&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((((((((((((((((('''''')))))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,,,,++++++++++++******(((((()))***+++***)))))))))***+++,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------***************+++,,,,,,...,,,***(((''''''((()))((((((((((((((((((((((((%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))*********************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,...000111000...------------------------......///000000000000000---......////////////////////////............---,,,---............------///...------------...///,,,,,,+++++++++***************+++++++++,,,,,,,,,------............------+++*********))))))((((((******++++++++++++******&&&'''((()))+++---......))))))))))))(((((((((((()))(((''''''''''''((((((&&&''''''((((((((((((((())))))((((((((((((((()))&&&(((++++++***((('''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&***)))(((''''''((()))***((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((******)))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++000---(((&&&%%%$$$###"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))$$$$$$%%%&&&'''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,---,,,,,,+++++++++*********)))((('''(((***+++***)))))))))***+++,,,------...---,,,++++++*********++++++++++++,,,,,,---------+++++++++++++++,,,---......,,,***(((''''''((()))))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******++++++,,,---...++++++,,,///111111000...---------------------------...//////000000//////---......///000////////////.........------------+++,,,------...---------------------------------++++++*********)))))))))))))))******++++++,,,,,,,,,---..................,,,,,,++++++***)))))))))******++++++++++++************************++++++******)))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''')))***+++***)))(((&&&(((***+++)))(((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%((((((''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((%%%&&&'''(((************%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,------++++++++++++***************(((((((((***+++***)))))))))***+++,,,,,,------------,,,+++***************++++++,,,,,,------...,,,+++++++++,,,------...,,,+++***((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...******+++...000111///------------------------------...//////000000//////------///000000000///............---------,,,,,,++++++,,,---------------+++,,,---......---,,,+++,,,,,,+++++++++*********))))))***++++++,,,---------...//////000000000///------,,,,,,+++******)))******++++++++++++******++++++******************++++++*********)))))))))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((($$$%%%''')))******))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((%%%&&&''')))))))))((((((''''''''''''''''''((((((&&&'''((()))******))))))((((((((((((((((((((((((***((('''''')))******)))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***,,,---...++++++++++++***************)))((()))+++,,,+++************++++++,,,,,,,,,...---,,,+++******************+++,,,,,,---......,,,+++++++++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...((((((***---///000...,,,........................---......///////////////,,,---///000000000///.........---------,,,,,,,,,***+++,,,,,,------------)))+++---//////---+++)))---------,,,,,,,,,++++++******+++,,,,,,---......//////000111111111111111......------,,,+++************++++++++++++******(((((()))***+++,,,,,,---++++++++++++************'''((()))******(((&&&$$$&&&''''''(((((((((((((((###$$$%%%&&&((()))******((())))))((('''''')))+++))))))))))))))))))))))))&&&'''((())))))'''%%%$$$$$$%%%'''((((((((('''&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&(((***)))&&&$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&'''((((((((('''&&&%%%)))(((((('''''''''((((((%%%&&&((()))***+++******))))))))))))))))))))))))+++)))'''''')))+++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((()))***,,,---...+++++++++************)))+++))))))***+++,,,+++******++++++++++++,,,,,,,,,...---,,,+++******************+++,,,,,,---......++++++***************+++((())))))*********))))))++++++++++++)))((('''&&&))))))(((&&&$$$$$$&&&)))&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))***++++++++++++***))))))+++(((&&&(((+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---,,,+++,,,---...///---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++*********++++++*********)))))))))))))))******+++++++++,,,,,,,,,///...///111333333111///000...+++((('''''')))***++++++++++++++++++++++++((()))+++,,,------,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))************))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++***(((&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$(((%%%""""""%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))'''%%%))))))))))))))))))))))))''''''''''''((()))++++++))))))*********))))))(((((((((&&&%%%%%%&&&''''''((((((((((((((((((((((((************************,,,***((()))+++,,,+++((((((((()))************))))))))))))***++++++,,,,,,************+++,,,,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********//////...---,,,,,,++++++,,,,,,***)))))))))***+++***************)))((('''))))))(((&&&$$$$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((((((((())))))'''((()))***+++,,,,,,,,,***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............---,,,,,,,,,---...---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,......///000222333111//////...+++((('''((()))***++++++++++++++++++++++++((()))***,,,------,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%(((%%%######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''((('''''''''((()))******(((((()))))))))(((((('''---,,,***)))''''''''''''************************+++++++++++++++*********,,,***((()))+++,,,+++)))++++++++++++******)))((()))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++*********,,,,,,,,,+++++++++******...------,,,++++++******,,,+++***)))))))))***+++((())))))******))))))(((((()))((('''%%%%%%''')))(((((('''&&&%%%$$$######(((((((((((())))))))))))''''''((((((((()))))))))(((((()))***+++,,,,,,---)))***++++++******+++,,,------------------------+++,,,,,,------.........///...---,,,,,,,,,,,,,,,---------............///......------------......------------------------///000000000000///......,,,,,,---------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,------...000222222111//////---+++)))(((((()))***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((())))))***+++)))(((''''''))))))((('''''''''''''''''''''''''''((((((((('''(((((())))))''''''((((((((((((''''''+++***)))(((''''''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))---------,,,+++***(((((()))))))))***++++++,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,++++++++++++***,,,,,,,,,++++++******))),,,+++******))))))******''''''((()))******))))))((((((((('''&&&&&&''')))((((((''''''&&&&&&&&&%%%))))))))))))))))))******'''(((((((((((()))))))))+++++++++***************(((+++---,,,***)))+++...------------------------,,,,,,---------.........//////...---,,,+++++++++---------............///......------------..............................000000000000000///......+++,,,...///...---+++)))******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,---///111222111///...---+++)))(((((()))***************************))))))******++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((((((''''''((()))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))*********''''''''''''&&&&&&%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******))))))(((((()))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))(((((('''''''''((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++******------------,,,+++***))))))))))))***++++++,,,,,,///...------,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++***************&&&'''((()))))))))))))))'''((()))(((''''''((()))''''''(((((())))))************************))))))(((((((((((()))))))))***,,,+++***)))))))))******(((+++---,,,***)))+++...------------------------,,,,,,,,,---------------//////......---,,,+++***---------............///......------------.................................////////////...------+++,,,---......,,,***)))******+++,,,---.........******+++++++++,,,,,,,,,++++++,,,...111222000///---,,,+++))))))))))))*********************************************++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))***)))))))))((((((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&'''''''''((())))))''''''''')))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((()))))))))(((((()))))))))))))))))))))))))))))))))((('''''''''''''''((('''((()))***************(((((()))***+++,,,,,,,,,*********************************++++++,,,,,,,,,******+++************++++++,,,,,,---------,,,,,,)))))))))***++++++,,,,,,///...------,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++******))))))&&&'''(((((())))))))))))&&&((())))))((('''(((***''''''((()))***+++,,,,,,************))))))))))))((((((((()))))))))******))))))(((((()))+++---...)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------............///......------------......---------------------------............---,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++...000111000///,,,++++++******)))************************************)))))))))******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((************************)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$###""""""((((((((()))))))))))))))&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''&&&''''''(((((('''((()))******++++++***''''''''''''&&&%%%$$$###(((((((((((((((((((((((()))))))))******++++++,,,)))+++++++++***)))***+++***+++,,,,,,---------,,,)))))))))***++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***++++++++++++,,,,,,,,,------------------------***++++++++++++***))))))''''''((((((((((((((((((&&&((())))))(((((()))***(((((())))))*********+++******)))))))))((((((((((((((()))))))))*********))))))(((((()))+++---///***)))((()))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***---000111000...+++++++++***************************************+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&(((((('''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((())))))***+++&&&((()))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&'''((()))************%%%&&&&&&%%%$$$""" (((((((((((((((((((((((('''(((((())))))***++++++)))+++,,,+++)))(((***,,,+++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((('''(((((((((((((((''''''&&&''')))***)))((()))***))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))************---,,,***(((((()))***++++++(((&&&(((+++,,,+++(((************************+++*********************+++,,,---.........---,,,---------.........//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///...------,,,+++***))))))(((((()))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))***---000111000...+++++++++***************))))))))))))))))))))))))+++***)))(((((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((((((((((()))((((((''''''######%%%&&&'''((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((())))))***+++***(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''###$$$%%%&&&'''&&&%%%$$$$$$'''***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))*********)))***++++++,,,%%%''')))(((%%%%%%&&&)))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))((()))*********)))((('''((((((((((((((((((((((((&&&''''''((()))*********(((+++,,,,,,)))(((***,,,---------,,,+++***)))((()))))))))***++++++,,,,,,************+++,,,,,,---,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((************))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***,,,---((()))+++,,,------,,,,,,)))))))))((()))******+++,,,,,,++++++***+++++++++------............------............////////////.........------.........---,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))******...---,,,,,,---...000111......---,,,***)))((((((*********)))))))))))))))+++***************++++++******))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))'''((()))******)))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''''')))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((''''''&&&''''''''''''(((((((((((((((&&&$$$%%%((()))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&((()))+++,,,,,,,,,***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''+++***((('''''''''(((((())))))))))))************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///......---+++******)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++((()))+++,,,------,,,,,,,,,,,,+++***))))))))))))+++++++++***++++++,,,,,,,,,,,,------------,,,,,,............////////////...------,,,,,,------...,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++******)))((((((''')))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))******++++++---...///000------,,,,,,++++++*********)))))))))))))))))))))+++******))))))***++++++)))))))))(((((('''''''''))))))((((((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''((()))***+++++++++++++++***)))((('''&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((((())))))((()))***+++---...((((((((()))))))))******))))))***++++++++++++******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++************************))))))***++++++,,,------++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))***+++,,,---------,,,000///---,,,***)))((((((************+++,,,------+++,,,,,,,,,,,,,,,,,,+++---............/////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((('''''''''))))))))))))))))))))))))***((($$$""""""$$$(((***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------))))))))))))))))))******+++******)))))))))******(((((((((''''''''''''''')))))))))))))))(((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))******)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))******++++++++++++******))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))***)))))))))%%%%%%%%%&&&'''(((***+++''''''((((((((()))))))))((()))******++++++*********))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''******+++,,,,,,---------111000...---+++*********************+++,,,---...,,,,,,------------,,,,,,---------.........//////,,,++++++++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((,,,***(((&&&&&&(((***,,,+++,,,---------,,,***)))......------------,,,,,,)))))))))))))))*********+++******))))))))))))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))*********)))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***+++,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((((('''((())))))************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************&&&'''''''''((((((((()))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''+++++++++,,,,,,---......///......---,,,---------************+++,,,---...------............------------------............+++++++++******++++++++++++++++++,,,,,,------...,,,,,,+++++++++*********+++***************))))))((((((((((((((((((((((((***************************+++,,,.........---,,,000//////...,,,++++++***(((((())))))************+++******)))(((((())))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))+++******)))((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***+++,,,+++)))(((((()))((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''')))((('''&&&&&&''')))***((((((((((((((((((((((((((('''''''''''''''''''''******++++++++++++++++++''''''''''''(((((((((((((((((()))************)))+++******************+++++++++++++++++++++++++++************************+++++++++++++++++++++***,,,,,,+++++++++*********************************)))***************++++++************************'''''''''(((((())))))*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,+++++++++,,,---...///------,,,------...//////************+++,,,---------......//////......---,,,------------.........,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++************+++++++++***************))))))))))))))))))))))))'''(((***++++++***(((''''''(((***,,,...000111111000000...---,,,***))))))((((((((()))******+++++++++******)))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))+++***)))(((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%###!!! &&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$"""###%%%&&&((())))))***((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&(((***,,,---------''''''((((((((()))))))))'''((())))))******)))))))))((((((''''''(((((()))++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))************************************************''''''((())))))***++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++,,,---///000---,,,,,,,,,------...///+++++++++***++++++,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++************)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***,,,---///000...------,,,+++******)))'''(((((()))******++++++++++++)))((((((''''''''''''''''''(((((()))))))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((((((''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((!!!###%%%''')))*********((((((((()))))))))******'''(((((()))))))))))))))((((((''''''''''''((((((************************************************))))))******++++++,,,,,,************++++++++++++************************************))))))))))))************************'''(((((()))***++++++,,,******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,------,,,++++++,,,---///000------,,,,,,,,,------...,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++)))((()))******++++++++++++++++++++++++'''(((((()))***+++++++++++++++)))((('''''''''''''''((((((((())))))******'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((((('''''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%'''))))))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&'''(((*********)))((())))))))))))))))))))))))+++***)))'''''''''((()))&&&''')))*********))))))))))))))))))************'''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---'''((()))***+++,,,------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))((((((''''''&&&''')))*********)))((()))************+++++++++,,,,,,++++++***+++++++++((((((((((((((((((((((((((()))***+++++++++++++++)))))))))(((((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++******++++++,,,---...------,,,,,,------......---+++))))))***+++,,,)))******)))'''&&&''')))))))))((()))++++++***((())))))(((((((((((())))))******))))))******+++,,,*********)))))))))))))))((())))))))))))*********))))))(((((((((((()))))),,,+++***)))((((((((((((+++***)))(((((('''(((((($$$$$$###"""###$$$&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++)))&&&$$$###$$$%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$############&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&***)))((((((((()))+++,,,******))))))((((((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********++++++***)))(((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++))))))))))))((((((''''''&&&'''((()))***))))))((()))************+++++++++************+++,,,,,,---))))))))))))))))))))))))))))))******++++++******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---------,,,,,,,,,,,,------...,,,+++))))))***+++,,,*********)))''''''(((******)))((()))++++++***(((((((((((((((((())))))******)))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''***)))((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''''''''((()))***))))))))))))((((((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''************************))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((())))))***+++)))))))))(((((((((((('''''''''((())))))))))))))))))************+++++++++)))))))))***+++,,,---...******************************************))))))+++++++++,,,------......)))))))))************+++++++++,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,+++))))))***++++++***++++++***(((((()))+++***)))((()))***+++)))(((''''''''''''((()))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))******)))(((''''''&&&&&&'''((((((((('''(((((())))))(((''''''''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''')))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))************+++***))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++******))))))***+++,,,,,,************************++++++***)))))))))))))))(((((())))))***+++,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))************++++++***))))))***,,,+++***((((((******)))((()))(((((('''''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))(((((()))))))))************))))))))))))))))))******)))(((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''''''''''''''((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''((())))))***'''''''''''''''(((((((((((((((((((((((())))))***))))))*********+++++++++,,,++++++***))))))))))))************************++++++***)))((((((((()))&&&''''''((()))***++++++************+++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---++++++************++++++++++++*********))))))******++++++***))))))+++,,,,,,***(((((()))***)))(((+++***)))'''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))))))))))))))))))))*********++++++******))))))))))))************))))))(((((())))))''''''&&&''''''((())))))''''''((((((((('''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%''')))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''(((((()))***&&&''''''''''''(((((((((((((((((((((((()))******)))************+++++++++---,,,+++***)))(((((((((************************+++***)))((('''((()))***)))))))))***+++++++++,,,*********+++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---+++******))))))******++++++************))))))))))))*********))))))***,,,---+++((((((((())))))(((******((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''(((((())))))***))))))))))))************+++******))))))******+++******))))))))))))******'''''''''&&&''''''(((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&'''(((***))))))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))(((&&&''''''''''''((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))+++************+++,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++)))************+++++++++,,,+++***))))))((())))))))))))))))))))))))))))))***)))(((''''''(((***+++++++++++++++++++++++++++)))))))))************+++))))))))))))*********+++++++++******++++++,,,---******))))))))))))*********************))))))(((((()))))))))((((((***,,,...+++((('''((())))))(((''''''&&&&&&&&&''''''((($$$&&&'''))))))((('''&&&&&&&&&''''''((())))))***''''''''''''((((((((((((+++******))))))******+++))))))((((((((())))))***(((((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''(((******)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******++++++(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((''''''((()))***+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))++++++*********+++,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++)))************+++++++++***)))))))))))))))******(((((((((((((((((((((((()))((('''&&&'''(((+++,,,++++++******************(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---******))))))))))))*********************)))(((((('''((()))((('''((()))+++///,,,)))'''((())))))((($$$%%%%%%&&&'''(((******$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''++++++************++++++(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))***)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''')))++++++)))'''&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((########################%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''((()))******))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))++++++*********+++---...************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,((((((((((((((((((((((((************************...---,,,***)))(((((((((+++++++++***)))(((((('''*********)))))))))))))))''''''(((((())))))******---,,,+++)))))))))*********)))'''&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((,,,,,,***)))))))))***+++))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""###%%%'''((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((((((((((((''''''(((((('''%%%%%%'''(((&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((((((((('''&&&&&&%%%&&&&&&&&&'''''')))***+++((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))(((''''''++++++***)))))))))))))))((((((((((((((()))******)))************+++++++++++++++******)))(((((((((''''''((()))))))))))))))************))))))))))))+++******))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))******************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))******++++++******)))(((((('''))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''((()))***))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&(((...,,,+++)))((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))*********((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))(((''''''+++***)))(((((((((((()))((((((((((((((()))******))))))*********+++++++++)))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++******************************))))))))))))************))))))(((''''''&&&************************(((((((((((((((((((((((()))))))))))))))***+++,,,+++******))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++))))))*********)))(((''''''''''''''''''(((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%'''((()))---,,,+++)))((('''''''''))))))))))))))))))))))))''''''''''''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&'''&&&###!!!!!!###&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))),,,+++)))(((&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))((((((''''''((((((((((((((((((((()))******)))))))))*********++++++'''(((((()))******++++++''''''((()))))))))))))))''''''(((((())))))******+++******)))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((************************************************)))))))))))))))***++++++******))))))((((((((((((((((((((()))))))))))))))''''''(((((())))))******))))))))))))******++++++((()))+++,,,,,,***(((&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((()))***,,,---++++++***))))))(((((((((((()))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''((('''((((((((('''%%%###"""'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))************(((((())))))************''''''((()))))))))))))))&&&&&&'''((())))))******+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******************************))))))))))))******)))))))))******+++++++++************************************************+++***))))))(((((()))))))))))))))(((((((((((((((''''''(((((())))))))))))''''''(((((())))))******************))))))((((((''')))+++---,,,***'''&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((((()))***+++,,,,,,(((((())))))******++++++((((((((((((((((((((()))''''''(((((()))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''%%%$$$&&&&&&'''''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))(((((('''&&&''''''((()))((((((''''''''''''((((((((((((((((((((())))))***(((((()))))))))*********************))))))((((((''''''((()))))))))))))))&&&''''''((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,,,,,,,************************((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))*********))))))((((((''''''(((((((((((('''&&&%%%$$$''')))+++,,,+++***'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))***,,,---------((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&''''''&&&&&&''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((())))))))))))((('''&&&&&&&&&'''((()))((((((''''''(((((())))))((((((((((((((()))******((((((((()))))))))******++++++******)))(((((('''''''''((()))))))))))))))(((((())))))******+++++++++******)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))******&&&'''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))************************************((((((((((((((((((((((((******))))))))))))******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))((((((''''''&&&''''''(((((('''&&&%%%'''((()))******((('''%%%((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''((()))***,,,------------*********))))))(((((((((%%%&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((+++...++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''(((((('''''''''''''''&&&'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%''')))***)))(((((((((((()))***+++((((((((((((((()))******(((((((((((()))))))))************)))))))))))))))''''''((()))))))))))))))************+++++++++++++++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''((()))******+++'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((************************&&&&&&''''''(((***+++,,,'''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''(((((()))*********&&&'''(((*********))))))'''((()))))))))(((&&&%%%******))))))((((((''''''%%%%%%&&&&&&'''((())))))((()))))))))))))))((('''***+++,,,---...---,,,,,,---,,,,,,+++***)))((((((%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''',,,333999555333///+++'''%%%######((('''%%%######%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''"""%%%((())))))((((((((((((''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''((()))******))))))&&&&&&&&&'''''')))***+++************************))))))(((((('''''''''&&&(((((((((((())))))))))))((('''%%%%%%%%%''')))***)))))))))))))))***++++++((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++'''(((((())))))))))))))),,,,,,,,,++++++++++++++++++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))******++++++,,,,,,***+++,,,+++)))))))))+++***)))'''&&&'''(((***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((&&&$$$%%%((())))))***)))&&&%%%(((+++,,,)))&&&(((+++------+++(((&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,,,,,,,+++++++++*********)))((('''&&&'''((((((###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((()))---222888<<<333777999777000)))&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''######""""""""""""######(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%'''))))))'''&&&%%%&&&&&&''''''(((((((((((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))******)))'''&&&'''((())))))(((''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***++++++***((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))***************((()))++++++******+++---+++)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&''''''''')))(((&&&%%%'''))))))'''))))))'''''''''((('''%%%'''(((***,,,+++***(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,+++++++++*********)))((('''&&&&&&&&&''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))))))))+++,,,---+++,,,///111111...)))&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$&&&''')))*********)))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%'''))))))'''&&&%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((('''''''''''''''((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******)))(((''''''''''''((()))***)))'''&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((((((***))))))))))))))))))(((&&&(((*********+++,,,...+++***)))'''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***'''%%%''')))***(((&&&((()))***++++++***((('''(((((())))))))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))),,,++++++++++++*********+++******)))((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$%%%$$$&&&+++000000***%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$&&&'''))))))******)))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***++++++***))))))(((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%((()))))))))'''&&&'''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&******))))))((((((''''''''')))***+++******,,,---,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++)))%%%$$$'''***)))'''''''''&&&(((+++,,,***))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++******************))))))((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%'''******'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''')))***''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&((()))(((&&&%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((()))))))))))))))***++++++*********)))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))((()))******(((((((((***&&&''''''''''''''''''&&&'''''''''((((((((()))))))))((('''%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%******))))))(((((('''''')))+++,,,+++***)))***+++++++++***)))((('''''''''))))))))))))))))))))))))((((((((((((((()))***+++'''######''')))(((***......'''$$$((()))&&&$$$&&&''''''&&&&&&&&&'''))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++*********))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&(((***+++'''((('''%%%######&&&)))######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((('''&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((&&&%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++,,,---)))***++++++))))))***+++&&&'''(((((((((((('''&&&'''''''''(((((())))))***+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&***))))))))))))))))))(((***+++,,,+++)))((()))*********))))))((((((''''''))))))))))))))))))))))))(((((('''''''''((())))))&&&"""###(((((('''///;;;FFF666***)))+++'''%%%&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******+++************)))))))))*********+++***))))))((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))%%%''''''%%%"""###(((---######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%''''''((((((((('''((())))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((()))+++,,,---(((***+++***))))))***,,,'''((())))))))))))((('''&&&''''''((())))))******,,,+++(((&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))))))))))))))***************)))***++++++***)))***,,,((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''&&&''''''''''''$$$%%%)))'''(((666IIIZZZAAA,,,)))+++)))'''((($$$$$$%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******************)))))))))))),,,,,,---------,,,+++***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((()))***+++&&&((())))))(((((()))***'''((()))******)))((('''&&&''''''((()))******+++---+++)))''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++,,,,,,'''(((************,,,...'''((()))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((%%%'''***''')))<<>>??????$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&###%%%''')))******)))((('''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))***++++++,,,,,,,,,++++++,,,---...---+++******+++***+++++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,---...///////////////000000111111111111111111///------///000000000000000000000111111////////////............111000///------....../////////......---------,,,++++++,,,---......//////*********+++,,,,,,------,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))******))))))))))))******))))))************))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((((()))***+++***)))'''%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''&&&''''''((((((((((((((())))))************))))))(((((())))))))))))((((((((()))***++++++,,,,,,+++))))))******++++++,,,,,,///...------///000000000111111222444777888888777999:::<<<<<<>>>AAAEEEHHH&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%'''((()))***)))'''&&&(((''''''''''''((())))))''''''''''''((((((((()))'''(((((((((((()))))))))************************+++,,,,,,,,,,,,,,,+++******+++,,,,,,+++***+++---,,,,,,------------------------,,,,,,,,,,,,,,,---------......//////000000111111111111111222333333555555555666666666777777444444444333111111222444333333222222222222222222222222222222222222222222333222111000///000111111000000000///...------,,,++++++,,,------...//////++++++,,,,,,---------...+++++++++***************++++++++++++++++++++++++++++++++++++************************************++++++***))))))***+++++++++++++++*********))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((***)))((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%''''''((('''&&&&&&''''''''''''''''''&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$&&&'''((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((()))***++++++++++++*********+++,,,,,,------.........000222333444333777666777888999::::::999===???AAACCCFFFJJJPPPTTT&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))***)))((('''&&&((((((''''''(((((()))***&&&&&&''''''''''''(((((('''''''''((((((((())))))++++++++++++++++++++++++---------------,,,+++******+++------,,,---...000.........////////////000000000/////////000000111111222222333444555555666888888777777777888999999<<<<<<===============>>>:::;;;;;;:::888888999;;;999999999888888777777666666666666666777777777777666666555444444444444444444333222111000///...---+++,,,,,,------......///---------...............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++***))))))***+++++++++++++++***************((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((***)))'''%%%%%%&&&((()))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''%%%$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%$$$"""$$$'''***+++***((('''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***++++++++++++***++++++,,,------.........///111333555666777777;;;<<<<<<===>>>???@@@@@@EEEGGGJJJNNNRRRXXX___ccc$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """(((***((($$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((('''((((((((('''((())))))***'''(((((((((((((((((((((''''''((((((((()))))))))************++++++++++++...............---,,,+++,,,...////////////000222//////000111222444555555666666555555555666777777999999:::;;;<<<===>>>>>>>>>>>>>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@???>>>???AAA@@@??????>>>===<<<<<<;;;999999999::::::;;;;;;;;;::::::999999888888888888888888777555444222111000---------......///////////////..................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++******************+++************************)))((((((''''''(((((()))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%''')))***+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((&&&'''((((((((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&((()))***)))((('''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''((()))***++++++++++++++++++,,,,,,---...//////000222555777777888999:::<<<>>>AAACCCEEEGGGJJJLLLOOORRRUUUYYY]]]cccjjjnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """(((***((($$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))*********((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***)))))))))******+++++++++///////////////...---,,,...///000000//////000222000111333666888:::<<<===>>>>>>>>>======>>>>>>???BBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@???>>>======<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;:::888666555555000000000000111111111111000000000//////......---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++************************************))))))(((((())))))***))))))************))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$&&&((()))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((()))***++++++,,,,,,,,,+++,,,---...///000111111333666888999999999;;;======AAAGGGLLLOOOSSSXXX[[[[[[]]]___bbbeeeiiiooosss''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''((()))++++++,,,))))))(((((())))))***+++++++++************)))))))))))))))*********++++++))))))******+++,,,,,,,,,...//////000000000//////...000111222111111333555777888:::===@@@CCCEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIICCCCCCBBBAAAAAAAAABBBBBB???????????????>>>>>>>>>;;;===??????>>>======>>>======<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;:::999888444444444444444444444444333222222111000//////...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++******))))))))))))******''''''((((((((((((''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((($$$&&&((()))***)))'''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((***+++,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((())))))))))))((('''&&&&&&&&&((()))&&&''''''((((((((((((((())))))************))))))(((((())))))))))))(((((()))***+++,,,------------......///000222333444444666999<<<<<<;;;<<<@@@DDDDDDKKKTTTZZZ]]]```dddhhheeefffggghhhiiilllpppttt(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))******+++))))))(((((())))))***+++************)))))))))(((***++++++++++++,,,,,,,,,++++++,,,,,,---......///......///000111111111111111333666777888:::<<>>>>>>>>=========;;;===??????>>>>>>>>>???;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::777777777777777777777777666666555444333222111000111111111000000000000000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%''')))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((###$$$%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))************))))))++++++,,,---............222222333555666777888999888;;;>>>>>>>>>AAAHHHNNNSSS[[[eeekkkllllllnnnpppkkkllllllllllllnnnqqqttt'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$###$$$&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++******))))))))))))))))))))))))))))))******+++******))))))((((((((('''++++++,,,,,,,,,---------------......///000111111---...///111222222222222555777;;;>>>@@@CCCFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>============???BBBBBBBBBAAAAAABBB<<<<<<<<<<<<<<<=========<<<<<<>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA======<<<<<<;;;;;;;;;:::::::::999999999999999999999999888666555444333222333333222222111111000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++((((((''''''''''''(((((())))))************))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((())))))((('''&&&''')))***,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&'''((('''&&&&&&'''((((((&&&###!!!!!!$$$''')))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&& $$$'''*********)))&&&''''''(((((((((((((((''''''((((((((((((''''''******++++++++++++******+++,,,---...////////////555555666888999;;;<<<<<<999<<>>AAACCCCCCFFFEEEDDDGGGJJJLLLKKKHHHHHHFFFDDDEEEGGGGGGDDDAAABBBAAA@@@>>>============;;;::::::999:::;;;===>>>===<<<;;;:::999888777777999999888666555555555555222000///000222333000...,,,+++******,,,......---++++++++++++,,,,,,,,,,,,...---,,,***)))(((((((((******)))(((((()))***+++*********)))))))))((((((***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''***++++++***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%***(((%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++***)))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((($$$&&&((((((((((((***+++,,,,,,---...///222333444777888:::<<<<<<<<<<<<;;;<<>>AAADDDFFFGGGHHHIIIKKKMMMNNNNNNKKKJJJIIIIIIIIIIIIJJJKKKMMMKKKIIIGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFDDDCCCDDDFFFHHHGGGFFFGGGDDDAAABBBFFFJJJLLLMMMMMMMMMNNNRRRWWWZZZZZZXXXTTTQQQNNNMMMMMMLLLIIIFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>><<<:::999::::::;;;;;;999888777777666666555333111111222222///---222000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************+++***)))((())))))***+++,,,,,,,,,+++++++++*********************)))((((((************************(((((((((''''''((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''%%%%%%&&&'''((()))******''''''''''''(((((((((((('''((())))))''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***)))(((((((((((()))))))))))))))((('''&&&%%%((()))))))))))))))((('''((((((((((((((((((((((((++++++******)))'''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((''')))******))))))+++,,,//////000222444666777888999:::;;;===>>>>>>??????AAAEEEJJJMMMPPPXXXbbbjjjrrrwww{{{}}}{{{wwwuuutttrrrssssssrrrqqqrrruuuxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))************************''''''((()))***,,,---...++++++++++++,,,,,,,,,,,,......///000111111111111444555777:::<<<>>>@@@@@@???AAABBBDDDEEEGGGJJJLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIIIIJJJHHHFFFEEEFFFHHHKKKMMMOOOMMMKKKIIIGGGGGGGGGGGGKKKLLLOOORRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNPPPOOONNNNNNPPPPPPOOONNNNNNLLLLLLNNNSSSYYY\\\^^^\\\^^^ccciiipppuuuvvvuuukkkgggaaa]]]YYYVVVSSSPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIEEEAAA???>>>>>>??????>>>===<<<;;;:::::::::888666555444555555333111444222000///000000///...---------------,,,,,,,,,......---,,,,,,+++,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++++++++*********+++******)))(((************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((%%%%%%&&&'''((()))******''''''''''''(((((((((((($$$''')))***)))((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''')))******)))(((((()))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''((((((***))))))(((&&&%%%###""")))))))))))))))(((''''''))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,---,,,,,,---///222444555888999:::;;;;;;;;;;;;===???AAACCCEEEFFFKKKOOOUUUYYY\\\aaahhhnnntttwww{{{}}}{{{yyywwwvvvxxxuuurrrqqqsssvvvxxxzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((()))***+++,,,---***++++++,,,------.........///111333444555666666888:::===@@@CCCEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHMMMTTTXXX\\\ZZZXXXTTTPPPNNNOOOOOOTTTWWW\\\```cccccccccbbb___```aaabbbaaa___\\\ZZZ[[[[[[ZZZZZZZZZZZZYYYXXXYYYYYY[[[^^^ccciiinnnpppooosss{{{zzzrrrkkkfffbbb```]]]]]][[[ZZZYYYXXXXXXXXXVVVWWWYYYZZZ\\\\\\]]]]]][[[WWWRRRLLLHHHFFFFFFFFFFFFEEECCCBBB@@@@@@??????<<<;;;:::::::::::::::999666444111111111111000//////.........------,,,,,,...------,,,,,,,,,------,,,+++++++++************))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))((((((((((((''''''''''''''''''''''''((((((((((((!!!$$$''')))(((''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))++++++)))))))))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&''''''(((''''''''')))******))))))((('''&&&))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))*********,,,---......///111333666777999;;;;;;<<<<<<;;;;;;<<>>>>>>>><<<:::888777888888777666111111000000///...------...------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''''''''''''''''''''((((((((((((!!!$$$((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))++++++)))))))))***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&'''((()))*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((())))))***+++,,,,,,))),,,...000111333555888999999:::;;;;;;;;;;;;;;;<<>>@@@BBBCCCFFFHHHKKKNNNPPPPPPPPPOOOMMMNNNOOONNNLLLJJJJJJKKKHHHHHHGGGFFFDDDCCCBBBBBB???AAAEEEIIIKKKLLLKKKJJJNNNPPPRRRSSSVVV]]]fffnnnsssuuuuuurrrmmmiiiiiikkkiiinnnvvv|||}}}zzzyyy}}}|||wwwssssssqqqnnnlllmmmpppsssvvvwwwxxxyyyzzz|||{{{zzzyyyxxxwwwvvvvvvvvvpppssswww{{{~~~~~~wwwtttnnnhhhccc```^^^^^^]]]\\\ZZZXXXWWWUUUUUUUUUVVVUUURRRMMMHHHDDDDDDDDDDDDBBB@@@>>>>>>>>><<<;;;666666555444333222111000000000///...------......---------------,,,******+++++++++++++++,,,,,,,,,)))***++++++,,,+++++++++((((((((((((((((((((((((''''''))))))))))))''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%(((***+++***)))******((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''')))******)))(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((()))***+++,,,---......,,,...111333444666999<<<::::::::::::;;;<<<===>>>CCCFFFLLLSSSZZZ```dddfffggghhhiiiiiijjjjjjiiiiiillllllnnnrrrvvvyyyzzzzzzuuuuuuvvvwwwyyyzzzyyywww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))******+++,,,---...///111333666777888;;;<<<>>>AAACCCEEEFFFGGGHHHIIILLLNNNOOOOOOMMMLLLJJJLLLNNNMMMKKKIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDGGGMMMRRRUUUVVVUUUTTTVVVXXX[[[[[[\\\aaajjjqqqssswwwzzzzzzvvvssstttvvvwww|||~~~}}}zzzvvvtttvvv{{{}}}|||~~~~~~~~~~~~~~~wwwyyy~~~{{{yyyvvvrrrnnnlllkkkjjjkkkiiihhhfffdddcccbbbbbbfffeeeccc]]]WWWTTTTTTVVVVVVSSSOOOLLLKKKIIIFFFDDD===<<<;;;:::888777666555444333222111000/////////---.........---,,,+++*********+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++************************'''(((***++++++***((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((((()))******)))((()))+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''''''''((((((((()))&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&(((***)))((('''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((()))***+++++++++++++++***)))((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))***+++,,,...///000111333444777888888999;;;===;;;::::::;;;===AAADDDGGGMMMQQQXXX___fffjjjllllllmmmllljjjjjjkkklllmmmmmmnnnmmmmmmpppuuuxxxyyyxxxtttuuuvvvvvvuuuvvvxxxzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''((()))******+++)))))))))))))))((((((((($$$%%%%%%&&&'''(((((()))((())))))***+++---...//////000111444666888:::;;;AAABBBDDDEEEGGGHHHHHHIIIFFFHHHJJJLLLLLLJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEENNNQQQWWW]]]aaabbbbbbaaa[[[^^^``````___bbbjjjpppooouuu{{{|||zzzxxxyyy|||{{{xxx{{{}}}zzz{{{|||yyy|||{{{zzzyyywwwuuutttsssrrrsssrrrpppnnnlllkkkjjjjjjoooooonnnjjjfffdddgggiiijjjgggbbb^^^[[[XXXTTTRRRAAA@@@???>>><<<;;;999999777666555333222111111111......//////...,,,+++)))(((((())))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))((())))))'''&&&&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))***++++++))))))************))))))%%%&&&''')))************************************%%%&&&''')))******++++++******************************,,,---///000111222888:::;;;;;;;;;;;;<<<>>>;;;::::::;;;???EEEKKKNNNUUUYYY```hhhmmmooopppooopppmmmkkkjjjllloooqqqrrrqqqooonnnppptttwwwwwwvvvuuuvvvuuusssqqqrrrxxx|||###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((*********))))))***,,,***,,,---------...000222111444888===AAADDDEEEEEEIIIHHHGGGFFFFFFGGGIIIJJJGGGIIIJJJGGGCCCAAABBBEEEIIIJJJLLLKKKJJJIIIJJJKKKNNNQQQTTTUUUTTTRRRQQQQQQWWW```jjjmmmppptttvvvuuupppqqqqqqnnnjjjhhhjjjmmmoootttzzz{{{zzz{{{~~~wwwtttvvvzzz}}}|||{{{xxx{{{}}}~~~|||{{{{{{{{{}}}zzzyyyzzz|||}}}|||yyy~~~}}}{{{yyyvvvvvvwwwyyyvvvyyy{{{yyyuuutttwww{{{}}}{{{yyywwwtttnnneee^^^RRROOOLLLJJJIIIFFF@@@<<<;;;:::888555333111111000...---,,,---......,,,***,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))************))))))+++*********))))))((((((+++++++++************))))))((('''&&&&&&'''((()))((()))***++++++***)))(((++++++)))(((&&&$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))))))))((('''''''''''''''%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++******)))(((''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((******++++++++++++******'''((()))++++++******)))************))))))))))))((())))))***))))))((('''---------...000444777999;;;;;;;;;;;;;;;::::::::::::===BBBGGGMMMUUU]]]cccnnnlllkkknnnrrruuuuuutttrrrqqqppppppqqqrrrqqqpppqqqqqqqqqsssttttttrrrpppmmmooorrrtttuuuwwwzzz|||$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))((((((((((((((()))***&&&(((+++,,,+++*********,,,---///000000111444666888:::>>>BBBEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDDDDCCCAAABBBFFFJJJNNNQQQTTTVVVVVVWWWXXXYYY]]]```ccceeecccbbbaaaaaagggpppxxxzzz{{{~~~~~~|||xxxxxxxxxvvvrrrooonnnnnnrrrvvv{{{}}}|||}}}~~~xxxvvvyyy|||~~~}}}|||{{{vvvxxxyyyyyyxxxxxxyyy{{{xxxwwwwwwyyy}}}~~~~~~|||zzzzzz{{{|||{{{}}}|||~~~}}}{{{yyytttmmmhhhaaa```^^^\\\XXXRRRIIIBBB@@@???===:::888666444333333222000000111000...,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))************))))))************)))))))))(((+++++++++************)))***)))(((((((((((()))***((()))***++++++***)))(((&&&''''''(((((())))))***************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''((()))(((''''''((()))))))))((('''''''''''''''(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&)))((('''&&&&&&&&&'''''''''&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))******)))))))))'''((()))***+++******)))(((((())))))******++++++***************+++++++++...//////111444777:::<<<999999::::::<<<===?????????CCCJJJSSS[[[eeennntttxxxvvvttttttwwwxxxxxxvvvtttsssssstttvvvwwwuuutttqqqppppppqqqssstttsssqqqrrrtttvvvwwwwwwxxxzzz{{{%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((******)))(((((()))))))))$$$'''+++...---,,,++++++---///222333555666999;;;AAACCCEEEGGGIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDCCCBBB@@@AAAAAA@@@???CCCKKKQQQXXX]]]cccgggjjjkkkmmmnnnrrrtttwwwwwwvvvtttsssssszzz~~~|||xxxsssoootttxxx|||}}}|||}}}{{{yyy{{{}}}}}}~~~~~~}}}}}}|||vvvvvvuuusssssstttwwwzzzzzzzzz{{{}}}~~~}}}}}}}}}|||~~~}}}zzzwwwtttpppqqqqqqoookkkbbbWWWPPPIIIHHHFFFDDD@@@<<<999777555333111000000000---,,,///......---,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++))))))************))))))************))))))))))))+++++++++************)))+++******))))))******+++((()))***++++++***)))(((%%%%%%'''(((***+++------************************((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''''''''((())))))''''''((()))))))))((('''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++(((&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))((((((((()))(((''''''&&&&&&'''''')))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++(((((())))))***)))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))************)))''''''((()))***+++,,,---+++*********,,,---///000111222333666888:::<<<===:::::::::;;;===@@@CCCEEEHHHNNNXXXcccnnnxxx~~~}}}|||{{{yyyvvvvvvwwwzzz|||}}}{{{yyyrrrqqqoooppprrruuuuuuuuuwwwyyyzzzzzzxxxwwwxxxyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((******)))(((((((((((()))&&&))),,,---...---...///000333666999:::<<>>:::888666444222222222000...111000///...---,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,)))******++++++******)))*********)))))))))))))))+++++++++*********))))))************************'''(((***++++++***))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''')))***)))((('''((()))))))))((('''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((++++++***(((''''''))))))))))))))))))))))))+++******)))(((''''''&&&'''((())))))))))))))))))((((((''''''''''''''''''))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''((()))******+++******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************(((((()))******+++,,,,,,+++******+++---000333555555666777999:::;;;;;;;;;<<<;;;;;;===@@@DDDIIILLLUUU[[[eeepppzzz|||{{{wwwxxxzzz~~~|||uuurrrpppqqqtttwwwyyyzzz|||}}}~~~|||zzzwwwvvvvvv&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((())))))(((((('''(((((()))+++,,,------...000444777888;;;>>>AAABBBCCCFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDFFFMMMXXX```sssxxx~~~}}}zzzxxxuuuvvvxxxxxxxxxxxxxxxyyy{{{|||~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzvvvtttvvvzzz}}}{{{xxx{{{~~~zzzvvvrrrppphhhgggeeeaaaYYYPPPGGGAAA@@@===:::999888888666555333222000///...------------------......---------.........---------,,,,,,******++++++++++++******))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))'''((()))***++++++***)))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***))))))(((''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''')))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''((())))))((('''''')))***((((((((((((((((((((((((+++******)))(((''''''&&&''''''((()))))))))))))))''''''(((((((((((((((((()))))))))(((''''''&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))******++++++******))))))))))))))))))*********+++++++++***************+++++++++,,,...222666888999::::::;;;::::::999888:::;;;===AAAGGGOOOVVVZZZdddhhhooowww}}}}}}|||wwwxxx{{{~~~xxxuuussssssvvvzzz}}}~~~|||zzzzzz&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))(((((((((((()))***+++////////////111444:::>>>@@@CCCFFFHHHIIIIIIJJJKKKEEEEEEDDDDDDCCCCCCCCCCCC???@@@BBBDDDEEEGGGGGGHHHFFFIIIKKKMMMQQQXXXbbbiiiwww{{{~~~yyyzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}}}}zzz|||}}}~~~~~~}}}wwwxxx}}}}}}|||yyy{{{|||~~~|||}}}|||}}}~~~||||||}}}zzzzzzyyyuuulllaaaWWWPPPIIIFFFAAA>>><<<;;;999777777666444222111/////////---......//////......---......---------,,,,,,,,,******++++++++++++******))))))))))))************+++++++++************)))((())))))******))))))((('''((()))***++++++******((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''((()))******(((((()))***))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((())))))'''&&&'''***,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))))))))''''''((()))))))))(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((())))))***)))))))))************************(((((())))))))))))(((((('''((())))))******))))))******++++++++++++******)))))))))((()))******+++,,,,,,+++++++++*********,,,---...///222555888:::===<<<<<<;;;:::999999999888;;;AAAIIISSS^^^ggglllpppsssvvvyyy|||~~~}}}xxxyyyzzz}}}~~~zzzxxxvvvvvvyyy}}}%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))***)))((('''''''''''''''(((((((((((()))))))))***+++,,,---...000222333555666999>>>AAABBBEEEHHHIIIIIIHHHHHHIIICCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIILLLOOOPPPUUUYYY\\\^^^___cccjjjooouuuxxx{{{~~~~~~}}}||||||}}}~~~~~~|||{{{wwwyyy{{{{{{zzzzzz|||~~~zzzpppooorrrvvv~~~{{{vvvuuutttuuuwww{{{~~~~~~~~~uuujjjdddYYYUUUNNNIIIEEEAAA>>>;;;;;;:::888666555333222222......////////////......------------,,,,,,,,,+++***++++++,,,,,,++++++***((()))))))))************+++++++++************)))))))))***++++++***))))))&&&''')))***++++++******(((((())))))))))))******************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((()))******)))((()))***))))))((('''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((())))))(((&&&'''((()))***))))))((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))************))))))***)))((((((((()))++++++***+++++++++++++++++++++///000222444777999;;;<<<>>>===<<<;;;;;;;;;<<<===???BBBJJJTTT___jjjrrrwwwxxxyyyzzzzzzzzz|||zzzzzzzzz|||~~~{{{yyywwwxxxzzz}}}$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''''''''''''''((((((((()))******+++,,,---///000111000333666999;;;===@@@BBBAAACCCFFFGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFIIIMMMRRRVVVXXXgggjjjllllllkkkkkknnnqqqpppsssvvvwwwxxxzzz|||~~~|||~~~~~~|||{{{|||~~~~~~{{{zzzyyytttvvvxxxwwwtttssstttvvv{{{wwwllljjjkkkmmmttt{{{zzzsssnnnmmmooopppssswww{{{~~~|||~~~{{{|||yyyrrrlllggg___XXXRRRMMMHHHEEE???>>><<<:::888666555555......////////////......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***(((((())))))*********++++++++++++************)))***+++,,,------,,,+++***&&&''')))***+++++++++***,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((***+++***)))((()))***))))))((('''''''''''''''&&&''')))******(((&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$'''***,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((((((((((((&&&'''(((*********)))(((###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((***)))((((((((()))+++,,,))))))***+++,,,------...111222555888:::<<<>>>>>>>>>===;;;;;;<<<>>>@@@BBBHHHLLLSSS\\\fffooovvvzzz|||}}}|||{{{{{{|||}}}|||{{{zzz|||~~~zzzyyyxxxxxx{{{}}}~~~}}}''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***(((%%%######%%%(((***''''''''''''''''''''''''''''''''''''((()))***+++&&&'''((()))***+++,,,,,,***,,,...000333444555666<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBBAAABBBDDDEEEBBBCCCDDDFFFHHHIIIIIIJJJHHHLLLPPPTTTYYY```hhhmmmuuuvvvxxxxxxxxxuuurrrqqqppppppqqqqqqqqqqqqqqqrrrwww|||~~~|||{{{|||}}}{{{zzz{{{}}}|||xxxtttqqqooollliiijjjlllooorrrxxx}}}yyyrrrmmmlllmmmnnnoootttuuutttpppjjjfffeeefffffflllrrruuusssrrruuuwwwxxx{{{~~~zzzzzz}}}~~~|||vvvmmmbbbXXXSSSQQQLLLEEE>>>;;;;;;;;;888555444222111111222222111///333000...---...//////...***************+++++++++))))))*********))))))((())))))))))))))))))))))))((((((((((((((())))))******)))))))))***+++,,,,,,111111///...,,,+++))))))&&&(((***+++,,,+++***)))'''((()))******)))((('''%%%&&&''')))))))))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&++++++***)))(((((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########)))((('''((()))***)))((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%%%%&&&'''((()))************))))))((((((''''''$$$&&&(((***++++++)))((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&'''(((((()))***+++++++++*********)))))))))))))))******)))******+++,,,,,,++++++***+++,,,...000222333666:::<<<===>>>???@@@:::;;;;;;;;;>>>DDDKKKQQQWWWZZZ```gggnnnuuuyyy||||||yyyzzz}}}{{{||||||}}}~~~~~~||||||zzzxxxwwwyyy|||~~~}}}||||||||||||'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((()))***+++************+++,,,---...,,,...000333666888::::::;;;;;;;;;;;;;;;<<<======??????@@@??????@@@BBBEEEFFFJJJPPPTTTTTTSSSRRRQQQTTTWWW\\\```eeejjjqqquuu}}}}}}~~~}}}{{{wwwtttrrrmmmnnnnnnnnnmmmmmmmmmnnnqqqxxx~~~~~~}}}zzzxxxxxxzzzzzzwwwttttttrrrooolllkkkmmmppprrryyy~~~}}}vvvqqqooooooppppppssssssrrrmmmhhhcccbbbbbbdddiiinnnooollljjjlllnnnsssvvvyyy}}}}}}{{{|||}}}~~~yyyvvvvvvwww{{{|||}}}~~~}}}vvvnnnfffbbb```XXXQQQIIIDDDCCCAAA===999666555333333333333222000111///---,,,---------,,,+++++++++++++++,,,,,,,,,------,,,+++***)))'''&&&++++++++++++++++++++++++))))))(((((())))))***+++++++++******+++,,,,,,---///...---,,,+++)))(((((()))((('''&&&&&&'''(((((('''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%(((&&&&&&'''((()))(((''''''''''''''''''''''''&&&((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))***)))'''&&&'''((('''''''''((((((((((((((((((((((((((('''''''''&&&%%%&&&((()))*********)))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((''''''''''''(((((()))******++++++************))))))))))))+++*********+++,,,---...,,,,,,,,,---...000222444555888:::<<<<<<<<<===>>>;;;;;;<<<===AAAIIIRRRXXX___bbbfffkkkqqqvvvyyy{{{}}}~~~~~~|||zzz|||}}}yyywwwzzzzzz{{{|||||||||{{{{{{{{{|||{{{yyyxxxxxxzzz}}}|||{{{zzzyyyxxxxxxxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))******,,,,,,+++,,,---...000111111222555888;;;===??????<<<<<<;;;:::999999::::::===>>>>>>===>>>AAAEEEIIIPPPZZZgggooonnniiieeedddhhhjjjmmmqqquuuyyy|||~~~|||xxxtttqqqkkkllllllkkkiiihhhiiijjjnnnwww}}}zzzwwwxxxzzz{{{yyywwwxxxvvvssspppoooqqqtttvvv|||{{{zzzyyyvvvuuusssoooiiidddbbbbbbhhhkkknnnnnnkkkhhhhhhiiimmmooosssvvvxxx|||~~~wwwqqqnnnnnnppprrrssstttzzz|||vvvrrrqqqpppvvvxxxzzz}}}~~~yyyuuuttthhhaaaXXXQQQMMMIIICCC???<<<:::888777777666555333333000...------...---,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++,,,,,,------++++++******)))(((((('''---+++'''$$$###%%%(((***(((((())))))))))))(((((())))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((******)))((('''((()))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((''''''((((((((()))******++++++************************++++++++++++,,,---...///......///000222444666777:::;;;<<<<<<;;;:::;;;<<<===>>>@@@DDDIIIRRR\\\ccchhhjjjlllooorrruuuwwwxxxyyy{{{|||{{{zzz}}}~~~xxxtttssswwwwwwxxxxxxxxxwwwvvvvvvyyyzzz{{{zzzyyyxxxyyy{{{zzzyyywwwvvvuuuttttttuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((*********))))))******+++,,,,,,,,,---///111444666888999;;;===>>>@@@AAAAAA>>>===<<<;;;::::::::::::<<<<<<===???AAAGGGMMMRRRaaaqqq{{{wwwsssqqqmmmnnnooommmjjjhhhiiijjjssszzz~~~|||}}}{{{{{{}}}~~~{{{{{{yyyvvvtttuuuxxx|||~~~}}}zzzvvvqqqmmmjjjhhhkkknnnpppooollljjjiiijjjppprrruuuwwwyyy}}}wwwpppkkkjjjjjjhhhhhhggghhhmmmuuu}}}~~~zzzuuurrrpppoooooosssuuuxxx{{{uuupppggg___XXXRRRLLLHHHDDDAAA>>>;;;:::999777666777444111000000000//////---------------,,,,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,---))))))))))))))))))((((((...,,,(((%%%%%%(((+++---(((((())))))))))))((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))************)))((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))*********((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''((()))******(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((((((((((((((())))))************)))***************++++++******++++++---...///000000111222444666888999:::===>>>>>>===;;;;;;<<<>>>@@@DDDJJJPPPWWW___ggglllmmmnnnoooppprrrtttvvvvvvyyy{{{|||{{{zzz{{{yyytttqqqqqqttttttuuuuuutttsssrrrrrrtttvvvyyyzzzzzzyyyzzz{{{}}}{{{xxxvvvtttssssssttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))+++************++++++,,,***+++,,,...222555999;;;>>>>>>??????@@@@@@??????======<<<;;;;;;;;;;;;<<<;;;===???CCCHHHPPPXXX^^^vvv~~~{{{xxxvvvtttrrrtttuuusssnnnlllmmmpppyyy{{{zzz|||~~~{{{}}}~~~}}}{{{xxxvvvyyy~~~}}}yyyvvvsssqqqlllmmmoooooonnnnnnmmmnnnwwwzzz}}}~~~~~~wwwooollllllmmmgggdddaaaaaadddiiioootttsssrrrpppnnnmmmnnnnnnoooqqqssswww{{{|||uuummmggg```[[[XXXNNNJJJEEEAAA>>><<<999888:::888555333333333222111......---------,,,,,,,,,***+++,,,....../////////+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++************++++++************************)))((((((((((((***,,,---))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&''''''''''''((()))******((('''&&&''')))***)))((('''((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((()))***)))((('''''')))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,*********+++---///000111333444666777999;;;<<<<<<;;;<<<<<<;;;:::;;;>>>AAAGGGMMMVVV___ffflllpppsssqqqqqqrrrssstttvvvxxxyyy{{{|||}}}{{{xxxxxx{{{~~~{{{vvvrrrqqqqqqrrrrrrsssrrrrrrqqqpppoooooorrrvvvyyyzzzzzz{{{|||}}}yyyvvvtttssstttttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************+++,,,---...+++---///333666999<<<===@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAA???BBBGGGMMMTTT\\\eeekkk~~~|||{{{zzzvvvzzz|||yyytttqqqssswww}}}}}}yyyvvvuuuwwwyyy{{{~~~{{{|||~~~yyyvvvxxx}}}zzzxxxssstttuuuwwwxxxxxxxxxxxxxxx{{{~~~}}}}}}}}}vvvrrrqqqqqqhhhccc_________aaaeeekkknnnmmmlllkkklllmmmoooppptttwww|||}}}}}}~~~{{{uuuqqqnnnlll]]]XXXQQQKKKGGGCCC@@@>>>???<<<999777666666555333000000//////...---------/////////......,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******))))))******+++++++++***************$$$$$$&&&''')))******+++))))))(((((((((((())))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((()))*********&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''(((*********)))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******))))))))))))))))))******))))))******+++,,,,,,,,,******+++---///111333444666777999;;;<<<=========888888999999;;;???DDDHHHQQQXXXbbbjjjpppsssvvvwwwvvvvvvvvvvvvxxxzzz|||}}}|||}}}}}}zzzuuusssuuuxxxzzzzzzzzzwwwtttrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqpppnnnqqquuuwwwyyyzzz{{{}}}}}}{{{xxxvvvuuuvvvwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))******,,,---///000///111555888;;;=========>>>>>>>>>>>>===<<<;;;:::<<<===>>>@@@CCCFFFIIIJJJLLLPPPVVV\\\ccckkksssyyy}}}}}}|||xxx}}}}}}wwwtttwww{{{~~~|||yyyxxxyyy{{{}}}~~~{{{yyyyyy{{{}}}~~~{{{tttsssyyy~~~}}}}}}}}}zzz}}}~~~}}}|||wwwtttmmmgggccccccbbbaaadddjjjnnnmmmllllllnnnqqquuuwww}}}zzzttttttvvvyyy~~~}}}}}}}}}rrrlllddd]]]WWWRRRNNNKKKGGGDDD@@@>>>===<<<;;;:::333222222111111000//////000//////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,+++************++++++++++++******)))))))))%%%&&&&&&'''((()))*********)))(((''''''((()))***((())))))))))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&$$$######%%%((()))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))************)))))))))))))))))))))))))))***++++++,,,------,,,,,,---///111444666777999:::;;;===============888999;;;===AAAGGGOOOUUU]]]bbbiiiooorrruuuxxxzzzyyyxxxwwwwwwxxxzzz|||}}}|||}}}|||yyyssspppqqqssssssuuuvvvuuusssqqqqqqrrrqqqrrrrrrsssssssssrrrrrrppprrruuuvvvwwwwwwyyy{{{|||zzzyyyxxxzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))************************((())))))+++,,,...000111333666:::===??????>>>===;;;<<<<<<<<<<<<;;;;;;:::???@@@BBBFFFJJJNNNRRRSSSYYY]]]cccjjjpppxxx}}}||||||{{{yyy}}}~~~xxxvvvyyy}}}~~~~~~yyyvvvxxx|||}}}sssooosss{{{~~~~~~~~~|||wwwrrrkkkhhhiiihhheeegggmmmmmmllllllmmmqqqvvv|||wwwpppppprrrtttyyy~~~}}}tttllleee___[[[XXXNNNKKKGGGEEEDDDCCCBBB@@@555555444444333222111111---------...------,,,,,,------------------------******))))))******+++,,,...---,,,,,,+++++++++++++++++++++***)))(((((((((+++***)))(((((()))+++,,,***)))(((''''''((()))***'''((()))))))))'''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((&&&$$$"""###%%%(((+++))))))))))))))))))))))))"""###%%%&&&'''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++)))'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++*********)))))))))))))))))))))***+++,,,,,,------......000111444666888::::::;;;===>>>>>>>>>===<<<;;;<<>><<<777222/////////...---,,,---...///...,,,,,,,,,+++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***))))))((()))))))))++++++,,,,,,,,,++++++***+++++++++***)))((((((''',,,'''###$$$(((+++***((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))))))))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''((()))******)))))),,,***(((''''''(((***,,,******))))))((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((---,,,)))'''&&&(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---%%%(((+++,,,,,,---.../////////111333666888888777999<<<===<<<:::;;;>>>AAA@@@CCCHHHPPPXXX```gggjjjnnnrrrtttsssvvv{{{}}}|||~~~{{{xxxuuutttvvvxxxzzzyyywwwssspppoooppprrrssstttttttttsssrrrqqqppppppnnnpppsssvvvvvvuuutttrrruuuuuuuuuvvvwwwwwwxxxxxxxxx}}}'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++******))))))***+++,,,,,,---...000333666888999888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<===AAACCCLLLQQQYYY```ffflllrrrvvvvvvyyy}}}~~~xxxvvvvvvxxxxxxxxxsssttttttsssssswww{{{wwwwwwyyy{{{zzzxxxvvvxxx}}}~~~~~~vvvpppmmmmmmqqqvvvyyy|||~~~{{{zzzzzz{{{|||}}}~~~}}}}}}}}}{{{xxxvvv{{{|||~~~zzzwwwrrrmmmkkklllnnnppp}}}~~~~~~~~~~~~}}}|||yyyzzz||||||xxxvvvooolllhhhfffdddbbb]]]ZZZPPPKKKDDD???<<<:::777555111000...---...---,,,***------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***))))))((((((******++++++++++++******++++++******)))(((((('''***%%%""""""&&&)))(((&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''***)))((('''''''''''''''(((''''''''''''''''''(((''''''((()))))))))((((((&&&&&&'''(((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((''''''&&&((('''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((((((((('''''''''((())))))(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((,,,+++)))((('''((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,***+++,,,++++++,,,///111111111222444666888888888;;;===>>>======???EEEJJJOOOQQQUUUZZZ```gggllloooppptttvvvvvvzzz{{{xxxuuutttssssssuuuuuuuuutttttttttttttttwwwwwwxxxxxxwwwuuurrrpppoooppprrrtttuuuuuutttsssuuuuuuvvvwwwwwwxxxxxxxxxxxx~~~'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))***+++,,,---...///111333666999<<<>>>888999;;;<<<======<<<;;;;;;<<<<<<===???DDDJJJOOOTTTZZZccckkkrrrxxx|||}}}|||xxxtttrrrrrrsssssssssnnnooooooooorrryyy|||xxxyyyzzz{{{xxxtttnnnkkkmmmttt}}}|||sssooommmlllnnnrrrtttwwwyyyyyyyyyzzz{{{zzzxxxwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~xxxqqqmmmkkkkkkllluuuuuuvvvwwwyyyzzz||||||}}}}}}}}}}}}{{{yyywwwxxx{{{}}}}}}~~~~~~zzzuuuqqqeee\\\PPPIIIEEEBBB<<<666777555222000000///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))((('''))))))************))))))++++++******)))((((((((()))&&&###$$$''')))((('''))))))))))))))))))))))))******)))(((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((((((((((((''''''((())))))))))))((('''&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++************))))))******)))(((((((((((((((''''''''''''(((((())))))'''((()))(((&&&%%%&&&'''&&&'''((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((*********)))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************++++++++++++******)))))))))******+++---...---,,,,,,---111444333444555666777888999999<<<===>>>???AAAHHHSSSZZZfffggggggiiilllooorrrsssuuuxxxzzzyyy|||~~~zzzwwwtttrrrqqqsssuuuwwwzzzzzzyyywwwuuuyyy{{{~~~{{{wwwtttqqqqqqqqqqqqrrrsssssstttuuuvvvxxxzzz{{{{{{{{{{{{~~~'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((())))))***+++,,,---......222333444666888;;;===>>>:::;;;===>>>???>>>>>>===>>>???BBBEEEIIIOOOVVVZZZ___dddllluuu|||~~~{{{yyywwwtttrrrpppnnnnnnoooppppppnnnpppqqqrrruuu|||{{{yyyzzz{{{{{{zzztttllleeeccchhhqqqxxx{{{yyyrrrpppooommmnnnqqqtttvvvxxxwwwwwwyyy~~~}}}}}}{{{yyyxxxxxxyyy{{{~~~~~~}}}wwwtttrrrrrrssssssrrrqqqpppqqqsssuuuwwwzzzyyyyyyyyy{{{{{{zzzxxxxxxzzz||||||sssfffZZZQQQIII???999<<<999555333222222000..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))'''(((((()))))))))))))))************))))))((((((+++((('''''')))++++++***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******))))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$'''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&'''''''''''''''(((((((((''''''''''''((((((((((((((('''%%%###""""""######&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))((((((((((((((()))'''''''''((((((((((((((('''((()))((('''&&&&&&((('''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((((()))***++++++***)))((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++---...///000000111444666666777888888888888:::;;;<<<>>>@@@DDDJJJUUUccclllzzzyyywwwuuutttuuuvvvvvvzzz}}}}}}|||~~~{{{xxxvvvvvvwwwvvvxxxzzz||||||{{{yyywwwzzz~~~{{{uuutttqqqppppppqqqrrrssswwwyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))***,,,---///000111222777777777888999:::<<<<<<<<<===>>>???@@@@@@AAAAAAEEEIIINNNSSSWWW\\\bbbeeelllpppvvv~~~}}}xxxuuurrrpppooommmnnnmmmmmmmmmmmmooopppsssvvvxxxxxxyyy}}}zzzxxxxxxzzz||||||zzzuuummmddd```bbbiiiooouuuzzz|||{{{~~~|||xxxrrrqqqpppnnnnnnqqqsssvvvwwwwwwvvvxxx}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{vvvtttpppmmmkkklllnnnooorrrqqqqqqrrrtttuuuuuutttvvvxxxzzz}}}~~~{{{yyyyyyvvveeeUUUJJJCCC===:::666444444333222111.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++&&&'''((()))))))))))))))*********)))))))))))))))***)))((()))***++++++***))))))))))))))))))))))))'''''''''&&&&&&''''''(((******))))))))))))******(((((((((((())))))))))))'''''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%((())))))******))))))((((((((((((((())))))))))))&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&((()))))))))'''&&&'''((('''((()))(((&&&%%%%%%&&&'''''''''((((((((())))))'''(((***++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************++++++,,,***...222555666777777888888999::::::999999<<>>@@@CCCFFFIIIKKKTTTXXX]]]bbbfffiiimmmpppxxx{{{~~~{{{wwwqqqmmmkkkjjjiiihhhiiikkkmmmnnnnnnoooqqqrrrwwwzzz{{{{{{zzz{{{}}}{{{{{{xxxvvvvvvxxxzzz{{{|||wwwuuupppiiicccbbbfffjjjnnnrrrwwwxxxuuuuuuyyy}}}xxxqqqooonnnlllnnnrrrppprrruuuuuutttvvvzzz~~~~~~zzzxxxwwwxxxzzz|||}}}}}}||||||~~~}}}xxx|||}}}yyy{{{}}}~~~~~~~~~zzzwwwsssooommmmmmnnnooonnnllljjjkkkmmmnnnoooooopppqqqtttxxx{{{~~~~~~|||wwwtttsss~~~zzzfffVVVMMM@@@<<<888555555444444333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((((((((()))***+++,,,&&&'''((())))))******)))******))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&((((((((((((&&&&&&&&&&&&'''((((((((((((''')))))))))***))))))((((((************************(((((((((((())))))))))))''''''((())))))))))))(((&&&'''(((((((((((('''&&&)))))))))(((((((((((('''''''''''''''((((((((((((+++***))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''(((((($$$%%%%%%%%%&&&((()))*********)))((('''&&&%%%%%%((()))***)))'''&&&'''(((&&&'''((((((&&&%%%&&&'''''''''((((((((()))))))))'''(((***++++++***))))))(((((())))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))+++******++++++,,,......+++000555999::::::999999999;;;<<<;;;:::;;;???BBBBBBIIISSS]]]fffqqq||||||yyyxxxxxxyyyyyy}}}~~~xxxxxxzzz}}}~~~}}}{{{zzzyyyzzz{{{{{{yyy}}}{{{yyyvvvsssrrrsssuuuwww}}}&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))''''''((()))***++++++,,,************************)))))))))***++++++,,,,,,---///111444777999::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@BBBEEEKKKRRRYYY]]]fffhhhkkkmmmpppssswww{{{|||||||||sssooojjjgggggggggfffffffffjjjnnnpppqqqrrrtttvvvxxxyyyyyywwwvvvxxx~~~~~~||||||zzzyyywwwvvvtttuuuxxxzzzzzzzzzvvvwwwvvvqqqjjjfffgggjjjjjjooosssrrroooooossswwwvvvmmmjjjhhhhhhkkkppplllpppssstttssstttwww{{{}}}~~~~~~~~~~~~~~~|||||||||wwwssspppooorrruuuvvvvvvsssuuuwwwyyyzzzzzzyyyyyyzzz|||~~~{{{xxxvvvyyy}}}~~~~~~|||||||||{{{}}}}}}{{{~~~~~~{{{xxxwwwxxxyyy{{{ssspppkkkiiijjjkkklllllllllmmmooorrruuuyyy|||~~~yyy|||{{{vvvqqqooouuu}}}{{{fffYYYHHHEEE???<<<:::999888777333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,***(((&&&&&&'''(((***&&&'''((()))************)))))))))))))))))))))***'''((()))***)))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((()))))))))***'''''''''''''''((())))))&&&''')))******)))'''&&&''''''((()))))))))(((((((((((()))*********))))))***)))(((''''''((()))***'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))*********))))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&''''''((())))))))))))(((((('''''''''&&&((()))***)))''''''''')))%%%'''((('''&&&&&&'''((('''((((((((())))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))***************+++,,,---///000111111555888:::::::::::::::999;;;>>>===;;;<<>><<<;;;555555444333222000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///,,,(((%%%###$$$&&&''''''''')))***++++++++++++)))))))))))))))*********)))***,,,,,,,,,+++,,,,,,((((((((((((((((((((((((((((((((((((((()))************))))))))))))******'''((((((((())))))******((((((((((((((()))******''')))***++++++***)))''''''(((((()))))))))))))))''''''((()))******))))))***)))'''&&&&&&''')))***'''((((((((())))))******'''(((((()))))))))))))))******))))))))))))************))))))((((((((('''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))*********))))))((((((((((((((('''''''''(((((((((((((((((()))***)))((('''((()))$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***++++++,,,...000222333888999::::::999888999;;;999<<<>>>===;;;===CCCHHHTTT^^^lllxxx~~~~~~{{{zzz{{{}}}zzz}}}}}}|||}}}~~~vvvwwwxxxzzz{{{{{{||||||yyyzzzzzz{{{||||||||||||wwwwwwvvvwwwyyy|||&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((())))))************((((((((((((((()))***+++******))))))***---000222444777;;;>>>?????????>>>=========<<<<<<>>>AAADDDLLLPPPUUUYYY___iiittt}}}}}}zzz|||{{{yyy||||||yyywwwwwwwwwuuunnnjjjlllmmmjjjjjjnnnmmmnnnppptttwwwwwwuuusssuuusssqqqpppqqqtttwwwzzz|||yyyxxxvvvtttwww}}}}}}{{{{{{|||zzzxxx|||~~~}}}yyyxxxxxx{{{vvvnnnhhhffffffffffffnnnpppssswwwzzz|||}}}}}}{{{xxxrrrllliiijjjooottttttsssrrrtttxxx{{{}}}}}}~~~~~~|||{{{zzzzzzzzzzzz~~~|||yyywwwwwwxxxwwwssspppmmmgggaaa___ccchhhlllnnnlllnnnqqqsssuuuwwwyyy{{{{{{||||||}}}||||||zzzzzztttxxx|||}}}{{{xxxuuutttssstttvvvxxxyyy}}}}}}|||~~~xxxooommmnnnnnnmmmmmmkkkhhhggggggjjjmmmooonnnqqqvvvyyyzzzwwwrrrooonnnppprrruuuzzz|||eee]]]SSSKKKGGGCCC===777;;;999777555333222111111///......---.........//////......---,,,,,,,,,,,,---------,,,------......))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******))))))***))))))((('''&&&+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''(((((())))))*********+++++++++***)))(((((()))))),,,***(((''''''(((***,,,))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''((())))))(((&&&$$$###'''((((((((())))))******''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***++++++***)))(((((())))))+++++++++++++++***)))(((++++++***)))((('''&&&&&&))))))***+++++++++++++++///...------///111444666;;;;;;:::888666666999;;;@@@@@@===;;;<<>>>>>>>>>>>>>>????????????>>>???CCCIIIMMMZZZ]]]```bbbeeekkkttt{{{{{{yyy{{{yyyuuutttvvvzzz}}}xxxssssssrrrooonnnqqqoooppprrrvvvyyyzzzxxxvvvvvvtttrrrpppppprrruuuwwwzzzzzzvvvttttttssssssxxx}}}{{{|||zzzzzzzzzuuunnniiihhhhhhiiijjjkkkmmmpppuuuzzz~~~~~~zzzvvvuuuyyy}}}vvvpppmmmgggbbb```dddhhhkkkkkklllnnnqqqrrrsssuuuyyy{{{}}}}}}||||||}}}~~~{{{}}}~~~zzzuuurrrqqqrrrtttvvvwwwxxxzzz}}}|||{{{|||wwwuuuvvvvvvuuuqqqmmmgggbbb```bbbeeegggfffjjjoootttwwwvvvtttsssmmmoooqqqssswww}}}ssskkk___WWWQQQKKKDDD???<<<;;;999777555444333333......------------......///...---,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))***((())))))))))))((((((''')))((((((((((((((())))))******))))))((((((''''''(((((()))))))))************))))))(((''''''(((((())))))(((''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((***++++++******)))))))))))))))***************)))((((((*********)))((((((''''''((())))))***************,,,---...000222555888:::?????????===<<<<<>>??????BBBKKKVVV___hhhsss|||}}}{{{{{{}}}~~~~~~~~~|||yyywwwzzz~~~~~~}}}|||{{{zzzyyyxxxvvvvvvwwwwwwxxxyyyzzzzzzwwwuuurrrrrrtttwwwyyyyyyxxxyyy|||&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((***************************))))))))))))***++++++((())),,,000444777999;;;???@@@???>>>======???AAA@@@@@@AAABBBFFFNNNWWW^^^mmmmmmmmmjjjiiilllrrrxxxyyywwwyyy{{{|||}}}yyysssppprrryyy~~~{{{wwwvvvwwwssstttvvvyyy|||}}}{{{yyywwwuuurrrpppooopppqqqrrruuuyyy~~~|||yyyxxxvvvrrrpppqqqqqqssszzz~~~~~~}}}~~~}}}xxxrrrooooooqqqssstttpppqqqsssvvv{{{~~~xxxqqqlllggggggjjjmmmnnnmmmnnnooopppqqqrrrtttyyy|||}}}|||zzzzzz|||zzzuuurrrqqqtttvvvyyyzzzzzzzzzzzz{{{}}}{{{xxxwwwyyy~~~xxxvvvwwwvvvuuuuuuppphhh```\\\\\\___aaabbbeeejjjooosssvvvvvvvvvqqqqqqrrrrrrssswww}}}yyyooofff^^^WWWOOOIIIBBBAAA???===;;;999777666000000///......//////000///...---,,,+++++++++++++++******)))))))))******************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((('''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''((()))***+++---,,,+++***)))(((((('''(((((())))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***+++*********)))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))************+++++++++++++++---000333777:::===>>>===>>>>>>>>>======>>>@@@:::===BBBFFFLLLTTT___gggmmmvvv~~~}}}|||zzzzzz|||}}}||||||xxxvvvvvvyyy}}}~~~|||yyy{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyvvvtttqqqrrrtttxxxzzz{{{|||~~~&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''***))))))))))))***+++++++++---111555999;;;<<<<<<<<<===???>>><<<<<>>:::999444444333222222222222222//////---,,,++++++++++++,,,,,,++++++***+++++++++************************((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************((((((((((((''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''(((((()))))))))))))))&&&'''((())))))***))))))'''''''''''''''((()))***+++++++++******)))))))))(((((()))))))))))))))))))))(((((('''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''******)))))))))(((((('''((((((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))*********)))))))))((()))))))))))))))(((((((((((()))))))))*********,,,,,,,,,,,,------...///---000444888;;;>>>??????;;;=========;;;;;;<<<>>>;;;AAAHHHOOOUUU]]]ffflllqqqxxx}}}}}}~~~}}}{{{zzzyyyzzzzzzyyywwwttttttvvvyyy||||||yyywwwzzzzzzzzzzzz{{{{{{{{{{{{xxxxxxwwwvvvvvvwwwwwwxxxvvvtttssstttxxx|||}}}|||}}}}}}{{{zzz&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''))))))))))))***+++,,,---000333666999<<<<<<<<<;;;999<<>>;;;;;;>>>AAACCCFFFMMMVVVcccrrrtttllllllrrryyy{{{rrrnnnooossswwwyyy{{{{{{|||{{{{{{{{{}}}}}}|||wwwvvvtttrrrpppnnnlllkkkooorrrvvvyyyyyyxxxxxxxxxuuuqqqnnnnnnmmmnnnsss{{{~~~||||||~~~~~~|||xxxxxx{{{}}}|||zzzwwwwwwwwwvvvvvvyyy}}}}}}{{{{{{~~~}}}xxxvvvvvvssswww|||}}}{{{xxxvvvwwwyyy|||~~~|||yyyxxxxxxxxxxxxwwwtttpppjjjeee```]]]``````aaadddiiioootttxxx{{{vvvqqqoooooopppnnnlllooouuu{{{{{{rrrhhhaaaYYYWWWTTTNNNHHHAAA<<<999999888666555444333333222111000...---,,,+++++++++---,,,++++++*********+++************************(((((())))))******++++++************************++++++++++++++++++++++++((()))))))))(((((('''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((()))'''&&&$$$$$$&&&''')))((((((((((((''''''''''''''''''((()))***))))))(((&&&'''((())))))***))))))))))))((('''''''''''''''((((((((())))))*********))))))(((((((((((((((((()))))))))(((((()))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%***)))))))))(((((((((((()))))))))))))))(((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((***+++((()))************))))))))))))***++++++*********(((((())))))******++++++++++++++++++---...000111333555999<<<>>>???>>>===>>>???@@@???======>>>@@@BBBHHHQQQXXX]]]bbbiiinnnrrrwwwzzzyyyzzz}}}|||zzzyyyyyyxxxvvvtttrrrtttvvvzzz||||||zzzxxxxxxyyyyyyzzz|||}}}}}}~~~zzzyyywwwvvvuuuuuuvvvwwwvvvuuuvvvyyy~~~~~~}}}}}}}}}}}}~~~|||xxxvvvttt&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))))))))******+++++++++*********+++---...000111666777:::;;;<<<;;;:::999:::===@@@>>>;;;<<<@@@EEEPPPUUU^^^iiivvv~~~tttrrrvvv{{{}}}|||wwwtttpppmmmmmmqqqvvvyyy|||~~~~~~}}}||||||}}}}}}{{{yyyuuuuuutttsssqqqooolllkkkjjjmmmqqqssstttttttttuuupppmmmlllmmmllllllqqqxxx~~~}}}{{{|||xxxxxx{{{}}}}}}|||zzz{{{{{{zzzzzz|||~~~xxxvvvuuurrrvvv{{{}}}{{{zzzzzzzzz{{{}}}|||{{{{{{{{{}}}~~~|||wwwpppgggbbbaaa___^^^^^^bbbiiipppuuuzzztttpppmmmiiihhhgggjjjooouuuzzz|||~~~vvvrrrgggeee```ZZZRRRIIIBBB>>>===<<<:::777555333222222222111000...---,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++))))))******************************************)))))))))))))))))))))))))))))))))(((((('''&&&%%%)))))))))(((''''''&&&&&&((())))))******))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&''')))*********)))((('''(((((())))))))))))(((***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((((((((''''''***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((***++++++***)))))))))******++++++++++++***)))))))))******+++++++++)))))))))***,,,///111333999:::===>>>???>>>===<<<=========<<<<<<===AAADDDMMMSSS[[[aaadddggglllooorrruuuvvvtttvvv|||~~~|||}}}|||{{{{{{|||{{{yyywwwtttvvvyyy{{{|||{{{yyyxxxtttuuuwwwxxxzzz|||~~~~~~|||yyywwwvvvvvvwwwxxxxxxyyy|||}}}zzzzzz|||}}}~~~}}}yyyuuusssqqq%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((())))))***+++,,,------,,,,,,---///111333555666999::::::;;;;;;:::999888:::===???======BBBMMMVVVccciiisss}}}}}}vvvvvvxxxxxxvvvvvvtttuuutttqqqmmmnnnsssyyyzzz}}}~~~|||{{{{{{zzzxxxvvvttttttttttttssspppnnnmmmhhhjjjmmmnnnnnnnnnooopppkkkiiikkkoooqqqrrrwww}}}}}}zzzyyy~~~}}}yyyuuuuuuxxx|||||||||{{{|||}}}}}}}}}~~~zzzyyyyyyuuuxxx}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~{{{vvvmmmhhhccc______dddjjjnnnuuuyyy~~~~~~yyytttqqqiiiiiijjjmmmrrrwww{{{}}}wwwuuupppiiiaaaXXXPPPLLLDDDCCC@@@===999777555444444333111000...------------,,,+++******)))))))))++++++++++++++++++++++++++++++******************************************(((((((((((((((((((((((((((((()))))))))(((((('''***))))))(((''''''&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''')))*********((((((((())))))))))))(((((('''(((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((()))******(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))((('''(((***+++++++++))))))(((((()))*********************************++++++*********,,,///222666888======>>>??????>>>===<<<;;;;;;;;;;;;<<>>IIIZZZhhhsssyyyxxxsssrrr}}}wwwrrrsssvvvuuuxxxyyyuuuooommmrrrxxxxxxzzz~~~{{{zzzyyyxxxuuusssrrrssstttuuutttrrrooonnnhhhjjjkkklllkkkjjjkkklllhhhhhhlllrrrwwwyyyyyyzzz{{{||||||zzzxxxwwwyyy}}}~~~}}}~~~|||xxxtttssswww{{{||||||{{{}}}~~~~~~~~~~~~zzz}}}~~~zzz|||~~~~~~||||||~~~|||uuulllddd```aaaeeehhhjjjpppyyy|||xxxvvvlllmmmooorrrvvvzzz}}}~~~}}}vvvnnneee]]]YYYLLLJJJFFFCCC???<<<999888555444222111///......---000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++******))))))((('''&&&&&&&&&))))))************))))))%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&''')))***+++***((('''))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((((((******))))))((((((((('''''''''(((((())))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((************************''''''''''''''''''''''''%%%''')))++++++***((('''&&&(((***+++,,,+++***)))''''''((()))))))))))))))************************------...000333777;;;>>>>>>>>>?????????>>>>>>===>>>>>>>>>???CCCIIIQQQWWW]]]bbbiiinnnoooqqqsssvvvrrrsssqqqpppssszzz}}}|||{{{|||}}}{{{|||}}}{{{xxxuuutttsssrrrtttvvvyyy|||}}}{{{{{{|||}}}{{{xxxwwwxxxxxxwwwvvvwwwxxxzzz|||}}}zzzwwwtttqqqppp&&&''')))******((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((()))))))))))))))(((((((((((())))))***,,,---......///111333777:::<<<>>><<<<<<===;;;999777888999;;;<<<>>>@@@FFFSSSeeerrr}}}{{{|||{{{xxxwwwxxxzzz|||}}}|||uuuqqqrrruuurrrwww~~~zzzxxxzzz{{{yyyvvvwwwvvvuuuuuutttssspppnnniiihhhggghhhjjjkkkkkkjjjqqqsssvvvyyy}}}xxxuuuuuuvvvxxxzzzzzzxxxuuu}}}}}}|||yyyyyyzzz|||~~~{{{yyywwwvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~}}}~~~zzzqqqnnnkkkgggdddffffffiiipppwwwyyyuuupppqqqooooooqqquuuyyy|||}}}}}}yyyooohhh]]]ZZZRRRIIIDDDDDDBBB>>>:::888555333111000/////////---,,,,,,---...---,,,,,,,,,,,,+++***)))((((((......------,,,+++******************************'''''''''(((((((((((((((+++++++++************)))************))))))))))))+++++++++***************))))))(((((((((((())))))&&&%%%%%%%%%&&&''')))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$)))((('''&&&&&&'''((()))''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''')))***+++((()))***++++++***)))((())))))))))))************+++)))((())),,,,,,)))&&&,,,,,,++++++******))))))+++***************++++++***///444888999;;;???BBB@@@AAABBBAAA>>>=========??????BBBHHHPPPXXX^^^```jjjlllnnnooopppqqqtttvvv|||zzzxxxuuutttvvvzzz}}}}}}zzzyyyxxxtttqqqqqquuuvvvwwwwwwwwwyyy}}}}}}}}}{{{zzzwwwttttttvvvyyy{{{||||||zzzxxxyyy{{{yyysssmmm'''((()))******)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))(((((('''((((((((()))***,,,...///000222555888:::;;;;;;;;;888999::::::888777888999:::???DDDJJJQQQ\\\jjjuuuzzz~~~~~~~~~vvvtttqqqppprrrwww}}}wwwqqqpppqqqrrrvvv}}}|||yyyzzzzzzxxxuuussssssuuuyyy~~~}}}zzzvvvssspppooopppppppppooowwwxxxzzz|||}}}|||~~~zzzuuurrrrrrsssvvvyyyyyyxxxvvvyyy||||||yyyxxxxxxyyyzzz{{{}}}~~~|||zzzwwwvvvwwwyyyzzz|||}}}|||{{{zzzyyyyyyyyyzzzzzz}}}{{{vvvsssooolllgggeeedddggglllooonnnlllkkkjjjkkknnntttyyy}}}~~~~~~|||}}}}}}{{{||||||wwwoookkkaaaUUUMMMJJJFFF@@@<<<:::666333222111000///...,,,++++++,,,------,,,,,,,,,++++++******))))))---------,,,+++*********************************))))))))))))))))))))))))*********)))))))))((((((******)))))))))(((((((((************************))))))(((((((((((())))))'''&&&&&&%%%&&&''')))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''')))***)))(((&&&%%%)))((((((''''''(((((()))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++***(((''''''(((***+++)))))))))******)))))))))(((((()))))))))*********(((***+++,,,+++***))))))))))))(((((((((''''''''',,,++++++***+++,,,...///000444888;;;<<<===???AAA@@@AAABBBBBB@@@>>>>>>???AAAEEEMMMUUU\\\aaadddeeejjjmmmqqqtttuuuwwwzzz|||~~~zzzyyy{{{}}}zzzxxxvvvsssrrrsssvvvwwwwwwvvvvvvxxx{{{~~~}}}yyyyyywwwuuuuuuwwwyyyzzzzzz}}}{{{xxxxxxyyyvvvpppjjj'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((***---000222555777:::<<<===;;;999888666888999999999:::<<<>>>AAAGGGPPPWWW]]]dddlllqqqsssuuuwwwzzz}}}~~~|||zzzxxxpppnnnkkkkkkooovvv~~~xxxrrrqqqqqqrrrvvv||||||yyyyyyyyywwwuuuqqqsssyyy|||yyyxxxxxxyyyyyy}}}}}}}}}~~~|||yyyxxxxxxxxxyyy{{{}}}}}}zzzxxxpppppprrruuuxxxyyyxxxwwwvvvyyy}}}~~~|||zzzxxxwwwyyyyyyyyyyyyzzz{{{|||}}}{{{yyyxxxxxxzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvzzz~~~{{{xxxuuunnniiicccaaacccfffhhhhhhgggggggggkkkpppuuuxxxyyyxxxvvvxxx|||{{{yyy{{{~~~tttggg^^^XXXQQQJJJEEEAAA;;;888666444333222///...,,,,,,...///...---++++++++++++++++++++++++,,,,,,,,,+++******))))))************************************************))))))))))))(((((((((''')))))))))(((((((((''''''((())))))******+++++++++))))))(((((((((((())))))(((''''''&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''((())))))******))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((*********))))))(((((())))))***(((((())))))))))))******&&&***---,,,)))'''))),,,++++++++++++************,,,,,,++++++---///222444777999===?????????@@@AAA@@@BBBCCCBBBAAAAAABBBCCCGGGPPP]]]gggkkkllllllllllllqqqwww{{{}}}~~~zzzzzz|||{{{wwwtttrrrtttxxxzzzzzzyyywwwvvvwwwzzz}}}}}}xxxyyyxxxxxxyyy{{{|||{{{zzz~~~{{{zzzyyyvvvpppjjj&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''')))(((((()))+++///333555999:::;;;;;;;;;:::888777999999999999;;;@@@GGGLLLRRRWWW^^^ccceeegggjjjkkkooonnnnnnooosssyyy|||{{{~~~|||zzzxxxwwwvvvuuuuuurrrpppnnnppptttxxx|||~~~|||wwwuuutttuuurrrvvv{{{~~~zzzwwwxxxxxxxxxwwwvvvyyy~~~}}}{{{zzzzzzzzz{{{||||||yyywwwuuuuuuuuuvvvyyy|||}}}}}}|||sssssstttvvvxxxyyyyyywwwuuuxxx|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwxxxxxx{{{|||zzzxxxvvvuuutttttttttuuuvvvzzz{{{~~~~~~{{{zzzsssjjjdddbbbcccdddeeefffeeeeeegggjjjmmmnnnooooooooorrrxxxyyyxxx{{{~~~|||uuunnneee\\\QQQLLLDDD>>>;;;:::777555222111//////000111000///+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***************************************)))))))))******)))))))))((((((((((((((((((((('''''''''''''''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((((((((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))******)))(((''''''((()))***(((((((((((()))))))))***''')))+++***(((((()))+++---------,,,,,,,,,,,,,,,,,,,,,+++,,,...222555888:::<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAEEEJJJNNNSSS]]]kkkrrrsssqqqpppqqqrrrxxx}}}xxxxxx{{{}}}xxxuuuuuuyyy~~~|||{{{}}}{{{zzz{{{}}}~~~~~~}}}|||yyytttppp%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((*********+++...222555777<<<;;;999888777777888999<<<;;;:::;;;@@@IIITTT\\\eeehhhkkkmmmnnnnnnnnnnnnpppnnnkkkkkkooouuu||||||yyyxxxyyyxxxvvvuuuuuuuuuuuuvvvxxxwwwuuutttrrrrrrqqqqqquuuvvvvvvvvvuuutttuuuuuussswww{{{}}}}}}{{{yyywwwvvvwwwzzz|||}}}zzzxxxuuusssrrrssstttvvv~~~~~~}}}~~~}}}}}}~~~}}}zzzwwwuuusssrrrsssuuuxxx{{{}}}|||{{{yyyxxxwwwxxxzzzzzzyyyxxxsssvvvzzz}}}}}}}}}~~~~~~{{{zzzwwwuuuttttttttttttuuuyyyxxxwwwtttrrrqqqqqqrrrssswww{{{}}}xxxzzz~~~}}}tttmmmgggdddcccbbbdddbbbbbbcccfffggghhhgggggghhhlllsssvvvwww{{{{{{qqq```XXXLLLDDD@@@===999666444222000000000000///...,,,,,,,,,,,,,,,---------++++++***************************************************))))))(((((((((++++++*********)))))))))((((((((((((''''''''''''''''''((()))******++++++))))))(((((((((((())))))(((((((((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((()))))))))((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***)))(((''''''((()))***'''(((((((((((()))))))))((('''%%%&&&)))***)))(((************************,,,,,,,,,...111444888:::;;;<<<>>>@@@BBBCCCBBBAAABBBAAA@@@AAADDDLLLVVV]]]bbbiiiqqqtttrrrpppqqqsssxxx~~~zzzvvvyyy||||||yyyyyy}}}{{{{{{{{{~~~}}}~~~~~~}}}}}}|||zzzxxxvvv%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))*********)))+++,,,---///222555777888;;;999777555555777:::;;;<<<===>>>BBBIIITTTaaajjjssstttvvvwwwyyyyyyzzzzzzuuuqqqmmmlllpppvvv|||}}}zzzxxxxxxssssssssstttuuuwwwxxxyyyvvvvvvvvvuuussspppmmmlllqqqqqqqqqrrrrrrrrrssssssuuuxxxzzzzzzyyyyyy|||wwwvvvvvvvvvyyy}}}}}}{{{uuurrrooommmmmmooorrrttt{{{|||}}}|||zzzyyyyyyzzzxxxzzz}}}|||yyyvvvtttsssuuuuuuwwwzzz}}}~~~}}}{{{{{{yyyxxxxxxyyyzzzxxxwwwqqquuuxxx{{{{{{{{{|||}}}{{{zzzwwwuuuuuuuuuvvvwwwwww|||vvvtttqqqnnnmmmmmmooopppwww|||~~~}}}zzzzzz|||zzzssslllgggcccbbbaaa``````bbbdddffffffeeecccbbbffflllpppsssyyyqqqfffWWWLLLFFFAAA;;;777666444111000000///---,,,------------------------++++++++++++++++++++++++*********************************))))))(((''''''++++++++++++************)))))))))((((((((('''''''''(((((())))))*********))))))(((((((((((())))))'''(((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((((((''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))***&&&$$$%%%))),,,***(((+++++++++,,,,,,,,,,,,,,,,,,---///222555888;;;<<<<<<<<<===???BBBCCCAAA@@@???@@@BBBFFFNNNYYYeeennnnnnqqqsssrrrpppoooqqqssszzzyyyxxxzzz}}}~~~~~~zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxx&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***++++++++++++---...111333666777888888777666666666777:::<<<======AAAGGGOOOYYYdddooowww{{{{{{|||zzzvvvpppooosssyyy}}}~~~{{{xxxvvvuuuvvvpppqqqsssvvvxxxzzz||||||xxxxxxvvvtttqqqooommmllloooooooooppprrrssstttsssvvvxxxxxxvvvrrrqqqsssvvvxxx|||~~~||||||~~~wwwwwwxxxyyy|||~~~zzzxxxrrrpppmmmlllmmmppptttwwwyyyzzz{{{zzzxxxvvvwwwxxxxxx{{{~~~{{{xxxwwwvvvxxxwwwwwwxxxzzzzzzzzzxxxxxxvvvuuuuuuwwwxxxwwwvvvuuuwwwyyyzzzyyyxxxxxxyyyzzzyyywwwwwwxxx{{{~~~~~~wwwuuuqqqnnnlllmmmnnnpppuuuyyy~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~}}}vvvpppkkkiiihhhdddccccccdddeeeeeedddcccaaa```aaafffiiilllrrrzzzwwweeeWWWOOOIIIAAA<<<;;;999555333222111...---//////......------,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,+++******)))((((((************))))))))))))******)))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))((((((''''''(((((()))'''((((((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))((('''((()))+++,,,,,,............/////////000///000333777:::<<<===>>>@@@???>>>@@@BBBBBB???<<<;;;???GGGQQQ\\\hhhttt{{{vvvtttrrrppppppqqqsssttt{{{{{{xxxxxxxxxyyy{{{~~~{{{yyyyyy{{{|||yyyyyyzzzzzzyyyxxxyyyyyy(((((((((((()))***,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,...000333666888999888888333444666999;;;<<<===>>>???FFFPPP\\\gggqqqzzz}}}~~~~~~yyysssqqquuuzzz~~~zzzzzzyyyvvvrrrqqqrrrtttqqqrrruuuxxx{{{}}}~~~~~~|||xxxtttqqqooonnnnnnllllllmmmppptttwwwxxxxxxwwwwwwwwwsssnnnkkkmmmoooppptttuuurrrrrrwwwzzzyyyyyyzzz{{{|||~~~|||yyywwwrrrpppnnnlllnnnsssxxx{{{xxxyyyzzzyyywwwuuuvvvwwwzzz~~~~~~~~~|||{{{zzzuuurrrpppooopppqqqrrrqqqsssrrrqqqrrrtttvvvvvvvvvyyy{{{||||||yyywwwwwwwwwxxxxxxxxxyyy|||zzzwwwssspppnnnoooqqqrrrqqqvvv}}}|||{{{{{{~~~}}}}}}~~~}}}{{{zzzzzzyyy{{{}}}}}}}}}~~~}}}{{{}}}~~~xxxssspppooopppjjjiiigggffffffdddaaa___bbb______bbbdddfffmmmuuu}}}|||{{{|||qqqbbbXXXQQQHHHBBBAAA>>>:::888666444222000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***))))))))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&((()))*********))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((+++,,,+++))))))---111+++++++++,,,,,,,,,------000333777;;;>>>?????????CCCAAA@@@AAABBBAAA===:::777???LLLYYYfffrrr|||yyyuuurrrpppqqqsssuuuvvv|||}}}wwwvvvvvvuuussstttwww}}}{{{yyy{{{}}}~~~|||}}}}}}yyy{{{||||||{{{zzzyyyzzz{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------333555888888888777777888666888999999999===CCCIIINNNUUU```mmmwww}}}xxxvvvyyy|||}}}}}}|||wwwpppnnnpppssstttuuuvvvvvvwwwwwwxxxzzz~~~||||||zzzwwwsssqqqpppqqqrrrpppoooooorrruuuvvvvvvyyyrrrmmmllljjjfffeeegggfffkkkmmmlllnnnvvv}}}}}}}}}}}}||||||vvvyyy{{{{{{yyyyyy|||zzzsssqqqtttwwwwwwvvv|||~~~~~~~~~{{{{{{}}}~~~yyysssooonnnkkkiiihhhjjjlllmmmmmmpppooommmllllllnnnpppqqqvvvvvvvvvvvvvvvvvvuuuuuutttuuuxxx{{{~~~zzzuuusssrrrssstttxxxzzz|||~~~zzz~~~||||||{{{xxx{{{zzzyyyxxxxxxwwwwwwwwwzzz|||~~~{{{wwwwwwxxx~~~~~~|||wwwsssooonnnmmmmmmllljjjgggeeebbbaaaccchhhhhhcccccchhhnnnttt{{{rrrfff^^^SSSJJJEEEBBB===:::999888666555///---,,,---...000//////...---+++******+++---...***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((******)))(((((()))''''''''''''''''''''''''(((((()))*********************))))))((((((''''''******))))))(((((('''''''''''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((()))+++,,,,,,+++******++++++++++++,,,---......999;;;===@@@AAABBBBBBBBBBBBBBBAAA>>><<<;;;===??????LLL\\\jjjvvv|||zzzvvvrrrppprrrwww{{{}}}}}}{{{xxxuuussssssssswww}}}xxxvvvxxx}}}~~~}}}}}}~~~{{{yyyzzz}}}{{{{{{{{{|||{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++...000222555777999:::999888888888999;;;<<<===???FFFOOOVVV___fffqqq}}}|||{{{|||}}}}}}|||zzzvvvrrrpppsssvvvxxxyyy{{{{{{{{{zzz{{{|||{{{wwwuuuvvvwwwwwwvvvttttttuuuuuutttsssrrrkkkeeedddbbb______cccjjjqqqvvvuuuuuu{{{|||{{{}}}{{{uuusssvvvyyyzzzyyy}}}~~~{{{{{{{{{xxxvvvvvvyyy~~~~~~{{{xxxvvvssssssuuuvvvvvvuuuuuuvvvvvvvvvsssoookkkhhhiiigggeeeeeegggiiiiiiiiikkkjjjjjjiiiiiijjjllllllqqqpppooooooooooooppppppqqqrrrtttwwwyyy|||~~~}}}zzzwwwvvvvvvwwwxxx{{{|||~~~}}}{{{xxx{{{zzzxxxwwwwwwwwwxxxxxxyyy{{{|||~~~~~~{{{vvvuuuttt}}}|||yyyvvvwwwyyyzzzyyyvvvrrrnnngggeeegggjjjhhhccccccgggeeekkkqqquuuvvvyyy}}}rrriii^^^SSSLLLIIIDDDAAA???<<<888555444222000///000000///...------,,,++++++,,,---...++++++******+++,,,,,,---************************************************)))))))))(((((((((''''''))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((()))******************)))))))))(((((((((''')))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((()))***+++++++++******+++++++++,,,...000222333;;;<<<>>>AAABBBCCCCCCCCCCCCCCC@@@===;;;<<>>@@@CCCHHHSSS```iiiuuu|||~~~~~~}}}|||zzzyyywwwtttuuuwww{{{}}}}}}~~~~~~~~~|||{{{|||~~~}}}|||{{{zzzzzzxxxtttqqqkkkddd^^^\\\[[[ZZZ^^^dddpppzzz}}}{{{{{{{{{zzzzzz|||~~~~~~~~~~~~yyywwwyyy|||||||||}}}~~~}}}zzzvvvrrrqqqrrrnnnlllkkkmmmqqqrrrooommmlllkkkjjjjjjkkklllkkkiiiiiijjjjjjiiihhhfffcccbbbcccbbbaaabbbdddfffffffffgggggghhhhhhhhhiiiiiiiiillljjjhhhgggggghhhkkklllooopppqqqrrrtttuuuvvvwwwxxxwwwxxxzzz}}}}}}|||zzzyyyyyyxxxxxxxxxyyyzzzzzz|||~~~{{{{{{zzzxxxwwwvvvwwwyyyzzz||||||}}}~~~}}}|||xxxuuuttt{{{{{{~~~~~~{{{rrrqqqqqqpppllleeebbbccc___ccchhhkkkmmmrrrxxx~~~wwwkkk___XXXTTTOOOLLLIIIDDD===888999666333111111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------*********************************************************))))))))))))(((++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))'''&&&'''((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''(((******))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''''''''((()))))))))((((((((((((((((((((((((((((((((())))))***++++++******,,,,,,,,,---000333777999===>>>@@@BBBCCCCCCCCCCCCDDDBBB???<<<:::===CCCGGGUUU```mmmwww}}}wwwuuuvvvxxxxxxxxx|||zzzxxxuuuuuuvvvxxxyyywwwxxxyyyzzz{{{{{{{{{zzzwwwtttqqqrrrvvv|||~~~}}}~~~|||xxxvvvxxx|||}}}zzzyyyyyyzzz{{{zzzsssmmmkkkjjjhhhlllvvv~~~}}}(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))***,,,///333777999999;;;<<<;;;:::999:::;;;===@@@DDDJJJRRR___nnnyyy}}}|||zzzyyyyyyyyyyyy{{{zzzyyyyyy{{{}}}~~~|||xxxsssooohhhbbb^^^]]]]]]___fffnnnzzz~~~zzzwwwwwwvvvtttssstttwwwzzz|||}}}}}}~~~~~~zzzxxxxxxyyyyyyyyyxxxxxxvvvrrrnnnkkkjjjkkkfffeeecccdddffffffdddbbbbbbbbbcccdddffffffeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbdddfffggggggfffhhhiiijjjkkkkkklllkkkkkkjjjhhheeecccccceeehhhjjjnnnnnnoooooopppppppppqqqqqqqqqrrrssssssrrrqqqpppqqqrrrtttuuuvvvwwwwwwxxxyyy{{{}}}{{{yyyxxxxxxyyy{{{}}}~~~|||yyyxxxzzz~~~||||||sssiiiccc``````bbbdddfffiiinnntttyyyzzz{{{{{{yyyxxxyyyuuujjjddd```[[[WWWTTTNNNDDD===<<<999555222111111000...,,,------...------,,,+++,,,,,,+++++++++,,,,,,---************************************************+++++++++*********)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((''''''((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((('''((()))***+++++++++***)))((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((()))))))))(((((()))******+++++++++,,,,,,,,,...222777;;;>>>@@@AAABBBCCCDDDDDDCCCCCCCCCAAA>>>;;;;;;@@@GGGMMM]]]fffpppxxxyyyxxxzzz{{{yyyvvvvvvtttrrrppppppqqqsssuuuwwwwwwyyyzzz{{{|||}}}}}}yyywwwtttssstttxxx{{{}}}~~~}}}||||||~~~|||xxxwwwyyy|||~~~|||zzzyyyyyyyyy{{{zzzwwwqqqjjjeeebbbaaabbbhhhvvv))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((***...111555777777888999:::;;;;;;;;;;;;===>>>???DDDLLLTTT^^^jjjxxx||||||zzzvvvrrrqqqtttxxx{{{}}}||||||}}}~~~~~~yyysssmmmiiihhhdddbbbccceeehhhqqq{{{}}}yyyvvvwwwuuusssrrrrrrtttwwwyyy|||}}}~~~{{{zzzxxxvvvsssqqqppppppooonnnmmmmmmllljjjgggfffggghhhcccaaa```````````````___]]]___aaacccdddeeefffggggggggggggggghhhiiijjjjjjjjjjjjjjjlllnnnooommmlllkkklllmmmoooooopppoooooollliiieeebbbbbbdddhhhjjjmmmmmmnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrpppooommmmmmlllnnnoooqqqrrrrrrrrrrrrrrruuuzzz}}}~~~||||||}}}~~~~~~}}}|||~~~sssiiibbbaaaaaaaaabbbdddhhhmmmqqqtttuuutttqqqooopppuuuzzz}}}tttooojjjdddbbb```ZZZPPPGGG@@@<<<777444222222111///---............---,,,+++++++++************++++++************************************************++++++++++++************,,,,,,+++***)))))))))***************************************************(((((((((((())))))))))))***+++,,,,,,***))))))***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))******)))))))))***++++++,,,---------...111555:::>>>AAABBBCCCDDDDDDEEEDDDCCCBBB@@@???===<<>>@@@BBBFFFMMMUUU[[[```ffflllooottt{{{~~~~~~|||wwwssslllmmmppprrrssstttssssssrrrrrrsssssstttvvvxxxxxx}}}}}}{{{{{{|||~~~|||xxxrrrmmmjjjaaaaaa___\\\XXXWWWWWWYYY[[[cccqqq''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,---......///111333666777888888777888:::<<<>>>@@@DDDHHHKKKPPPZZZjjjwww~~~zzzwwwmmmmmmmmmmmmnnnsss{{{|||yyyzzz~~~}}}uuuooolllkkkkkkkkkoooppptttyyyyyyzzz|||{{{xxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvtttsssoootttyyyxxxrrrkkkeeeccc___```aaabbbbbbbbbcccdddcccfffjjjmmmnnnoooqqqrrrqqqrrrrrrqqqqqqrrrtttvvvrrrsssuuutttssstttwwwzzzyyyzzz|||~~~}}}yyyyyyyyyyyyzzz|||}}}}}}zzzvvvsssqqqqqqssstttxxxxxxyyyzzz{{{||||||}}}~~~}}}zzzzzzzzzxxxwwwuuusssqqqnnnmmmllliiimmmqqqsssuuuzzz|||{{{}}}{{{llliiieeebbbaaa``````___bbbdddggghhhiiimmmtttyyy~~~~~~xxxssstttwwwuuummmeeeTTTOOOGGG@@@<<<888666444111000...---,,,,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))+++---...---+++))))))***))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***((()))))))))************)))***+++,,,---,,,++++++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))************))))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''((((((((((((''''''(((((()))******++++++++++++++++++,,,...000111333555888<<