BM6P6(@ zzzmmmccc```^^^```eeeeeebbb```bbbaaaeeekkkpppuuu{{{xxxqqqkkkhhhdddbbb\\\VVVQQQNNNMMMPPP[[[fffyyy|||xxxuuuxxx{{{~~~tttiii```]]]___bbbjjjmmmnnnnnnppprrrooojjjeeeXXXIIIAAA<<<888777:::???AAACCCGGGJJJLLLNNNOOOQQQRRRSSSVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]```^^^[[[XXXXXXYYY[[[]]]aaaaaa``````ccciiiqqqwwwyyycccTTTIIIIIIHHHFFFMMMYYY]]]gggttt~~~xxxoooggg^^^TTTNNNLLLKKKOOOWWW^^^bbbiiiooolllfff]]]XXXZZZ___fffiiiqqqtttxxx|||}}}zzzxxxwwwtttrrrooollliiifffddddddaaa^^^ZZZXXXYYYZZZ[[[[[[WWWWWWWWWVVVUUUWWW[[[^^^^^^\\\YYYXXXYYY\\\```bbbaaadddgggkkkpppvvv}}}~~~yyyxxxyyy~~~xxxkkkfffeee```dddjjjqqqvvvwwwtttrrrjjjddd]]]ZZZ[[[\\\ZZZWWWYYYUUUPPPMMMMMMNNNNNNNNNQQQQQQPPPOOONNNNNNNNNNNNUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVTTTQQQPPPOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZYYYYYYZZZ[[[]]]```aaacccdddiiiqqq}}}zzzpppeeeccceeeiiiiiifffeeeggggggkkkpppuuuzzz~~~xxxrrrmmmiiieeebbb]]]WWWRRRPPPOOORRR^^^iiizzz{{{xxxqqqtttyyy}}}ttthhh```^^^aaadddjjjmmmooonnnppprrrnnniiiaaaTTTFFF???<<<999999<<<===???BBBEEEHHHJJJLLLMMMQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]]]]]^^^^^^__________________^^^^^^^^^^^^___]]]ZZZXXXXXXZZZ\\\^^^______^^^^^^```fffmmmsssiiiYYYLLLJJJHHHEEEIIIRRRXXXbbboooyyy}}}ssskkkaaaXXXQQQMMMKKKMMMSSSZZZ___fffmmmlllhhhbbb]]]\\\```fffjjjpppssswww{{{~~~}}}|||yyywwwuuurrrnnnllljjjiiifffccc```^^^___```aaaaaa^^^^^^]]][[[ZZZ[[[^^^aaacccaaa___]]]___bbbfffiiifffiiilllppptttzzz}}}yyyxxxyyy~~~sssiiieeefffdddhhhooouuuyyyxxxtttqqqjjjddd^^^\\\^^^^^^\\\ZZZ[[[XXXSSSQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYWWWUUURRRPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^```aaabbbgggppp}}}xxxmmmkkklllooopppmmmlllnnnppptttyyy}}}yyysssooojjjfffbbb]]]XXXSSSQQQQQQUUUbbbnnn|||{{{wwwmmmrrrxxx}}}rrrddd]]]]]]aaaeeejjjnnnoooooopppqqqmmmggg[[[OOOCCC===;;;:::;;;>>>>>>@@@CCCFFFIIIKKKMMMNNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^___``````]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYYYY[[[]]]____________^^^___dddjjjoooxxxfffUUUMMMIIIEEEFFFKKKRRR[[[gggrrr{{{yyyqqqggg]]]VVVPPPLLLLLLQQQVVV[[[bbbjjjmmmllliiiddd```aaaeeejjjnnnqqquuuyyy|||~~~|||yyyvvvsssqqqpppnnnkkkhhhggggggiiiiiiiiihhhhhhfffcccaaaaaacccfffiiigggeeedddfffiiinnnqqqnnnqqquuuxxx{{{~~~~~~|||xxxxxx{{{~~~{{{mmmfffeeeggghhhmmmtttyyyzzzvvvoookkkfffbbb]]]]]]___```___^^^]]]ZZZVVVTTTTTTUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXZZZYYYVVVSSSQQQPPPOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^______eeeooo}}}|||vvvttttttvvvvvvttttttwwwzzz}}}}}}xxxtttoookkkfffbbb\\\WWWRRRQQQRRRXXXeeerrr{{{xxxooottt{{{~~~mmm___XXXZZZ```dddkkknnnooooooooopppkkkeeeVVVKKK@@@<<<;;;:::;;;>>>BBBCCCFFFIIIMMMOOOQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^______```ZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYZZZ\\\^^^```aaaaaaaaa``````ccchhhlllxxxxxxaaaTTTLLLGGGFFFHHHMMMUUU```jjjuuuwwwmmmccc\\\VVVPPPMMMOOORRRWWW___gggnnnppppppkkkeeeaaacccgggkkknnnrrrvvvyyy}}}}}}zzzxxxvvvtttrrrooonnnooopppppppppqqqpppmmmjjjgggfffhhhjjjlllkkkiiihhhjjjnnnsssvvvvvvyyy}}}~~~{{{xxxzzz~~~wwwlllggggggiiijjjpppvvvyyywwwppphhhccc^^^\\\ZZZ[[[___bbbcccbbb```]]]YYYVVVVVVVVVUUUUUUQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTVVVWWW[[[YYYVVVSSSQQQOOOOOOOOOOOOQQQTTTVVVXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^dddnnn{{{|||{{{}}}}}}{{{|||}}}zzzuuurrrnnnjjjeeebbbZZZUUUQQQQQQRRRZZZhhhvvv|||zzzwww|||~~~kkk\\\WWWZZZ```eeejjjmmmooonnnnnnnnnhhhaaaTTTIII???;;;::::::;;;>>>DDDFFFIIILLLOOOQQQSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[[[[\\\]]]^^^^^^___]]]\\\[[[ZZZ[[[\\\^^^______``````______aaaeeehhhqqqppp\\\PPPIIIGGGHHHKKKQQQ[[[eeeppp|||}}}sssiiibbbZZZSSSNNNMMMNNNQQQXXX```lllpppssspppiiicccbbbcccfffiiinnnrrruuuyyy~~~|||{{{xxxvvvttttttuuuvvvvvvuuuwwwvvvsssooolllkkkmmmoooooommmkkkkkkmmmqqqvvvyyy}}}zzzxxx|||vvvnnnjjjiiijjjoootttyyyyyysssjjjbbb]]]YYYXXXYYY\\\```dddggghhheeeaaa]]]ZZZYYYXXXVVVUUURRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRNNNOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUZZZXXXVVVSSSQQQPPPOOOOOOPPPRRRTTTWWWXXXXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]```eeemmmxxxzzzvvvrrrnnnkkkhhhdddbbbYYYTTTQQQQQQTTT\\\lllzzz}}}~~~lll]]]YYY]]]cccgggiiimmmnnnmmmmmmkkkeee^^^QQQFFF===;;;;;;;;;<<>><<<;;;===BBBGGGJJJQQQRRRTTTVVVZZZ]]]```aaacccbbb___\\\XXXVVVTTTSSSVVVWWWXXXXXXVVVUUUUUUUUUWWWXXXZZZ[[[]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[dddkkkxxxqqqaaaRRRNNNMMMSSS[[[cccmmmvvvwwwpppfff\\\UUUPPPMMMJJJNNNSSS[[[ccciiilllmmmmmmhhhgggddddddfffjjjooorrruuuxxx{{{~~~}}}zzzyyyzzzzzzzzz{{{|||~~~~~~|||~~~~~~xxxpppmmmooorrrtttuuuwwwqqqiiiaaa\\\XXXUUUSSSRRRQQQPPPOOOPPPSSSVVVWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTRRRSSSVVVXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[]]]^^^___bbbdddiiirrr~~~|||wwwsssnnnhhhcccaaabbbaaa]]]XXXWWWVVVVVV[[[ggguuu}}}tttggg]]][[[^^^cccfffhhhgggeeeeeebbb\\\RRRJJJ???===<<<;;;>>>DDDJJJNNNQQQRRRUUUXXX\\\___bbbccceeeccc___[[[XXXVVVUUUUUUXXXZZZ[[[ZZZWWWVVVUUUVVVZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^```aaaaaa``````]]]]]]\\\\\\\\\\\\\\\\\\ccciiittttttYYYRRRMMMPPPVVV]]]fffooouuu{{{~~~xxxnnneee]]]VVVPPPLLLLLLOOOUUU\\\ccciiimmmooonnnkkkgggdddccceeehhhkkkpppssswww{{{~~~~~~~~~}}}~~~~~~{{{xxxvvvvvvwwwyyyyyy{{{|||~~~~~~||||||}}}xxxtttooonnnpppssssssrrrnnniiibbb\\\YYYVVVUUUSSSSSSSSSSSSSSSTTTUUUWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXUUUSSSSSSVVVXXXZZZZZZTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^aaaccchhhppp}}}|||wwwssslllgggcccaaaaaa___[[[VVVUUUUUUXXX___kkkxxxzzzsssiiiaaa]]]```eeejjjgggfffeeeeeeccc[[[PPPHHHAAA???======@@@EEEKKKNNNPPPRRRUUUYYY\\\```bbbcccdddaaa]]]ZZZXXXWWWXXXYYY\\\]]]^^^\\\ZZZXXXWWWXXX[[[\\\\\\]]]]]]\\\\\\[[[[[[]]]```cccdddcccaaa```^^^^^^^^^^^^^^^^^^^^^___ccchhhqqq~~~aaaWWWMMMLLLQQQXXXaaaiiilllsss~~~wwwmmmddd[[[SSSNNNJJJLLLOOOUUU\\\dddkkkooorrrooojjjfffccccccdddeeellloootttxxxzzz}}}~~~~~~~~~}}}zzzwwwttttttuuuvvvxxxyyy{{{}}}}}}||||||}}}}}}vvvssspppnnnooorrrsssrrrooofffaaa[[[WWWUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWWWWWWWYYYYYYZZZUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVXXXXXXXXXYYYZZZ[[[]]]]]]aaabbbfffnnn{{{|||wwwssskkkhhhdddbbbaaa___[[[WWWTTTVVV[[[dddppp{{{zzznnniiiaaa[[[YYY\\\aaaeeegggfffeeeeeeccc\\\QQQIIICCCAAA@@@@@@BBBFFFJJJMMMOOOQQQTTTXXX\\\^^^```aaa___^^^[[[YYYXXXYYY[[[]]]^^^___```___\\\ZZZYYYZZZ\\\\\\]]]]]]]]]\\\\\\\\\^^^```bbbddddddbbb```^^^`````````aaaaaabbbbbbbbbdddhhhoooxxxgggYYYLLLHHHKKKQQQYYY```eeelllvvv~~~tttjjj```VVVPPPLLLLLLLLLOOOUUU]]]fffkkkrrrppplllhhheeedddcccccciiilllppptttwwwyyy}}}}}}~~~~~~|||xxxuuutttuuuvvvwwwxxxyyy{{{}}}~~~||||||zzzuuupppnnnnnnpppssssssooolll___[[[VVVSSSRRRSSSSSSSSSOOOPPPQQQRRRSSSSSSRRRRRRTTTTTTRRRQQQQQQQQQQQQRRRTTTTTTUUUVVVWWWXXXXXXYYY[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^bbbbbbeeelllyyy~~~zzzuuurrrjjjhhhfffdddbbb```\\\YYYUUUXXX___iiiuuu{{{{{{zzz{{{|||rrreee```ZZZWWWYYY]]]bbbdddgggfffeeedddaaa[[[QQQIIIBBBBBBBBBCCCEEEHHHJJJLLLOOOQQQTTTXXX[[[]]]^^^^^^[[[ZZZYYYXXXYYYZZZ\\\]]]]]]___```___\\\[[[ZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^]]]```aaacccccccccaaa___^^^aaaaaabbbcccddddddeeeeeeeeeiiiooottt}}}mmm]]]LLLFFFFFFJJJOOOUUU\\\ccclllttt||||||qqqggg]]]VVVQQQNNNLLLKKKOOOVVV^^^dddmmmlllkkkjjjhhhgggeeedddfffiiilllooorrruuuyyy{{{}}}~~~}}}{{{|||~~~~~~}}}yyyvvvtttuuuwwwxxxxxxyyyzzz|||~~~~~~~~~}}}yyyvvvpppooooooqqqsssrrrmmmhhh\\\YYYTTTQQQPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRSSSVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^]]]ZZZWWWUUUTTTVVVVVVUUUTTTSSSSSSTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___```ccccccdddjjjwww}}}zzzvvvqqqnnnhhhgggfffeeeccc```]]][[[XXX\\\dddooo{{{~~~|||yyywwwtttuuu{{{wwwlllaaa[[[VVVWWW]]]dddggggggjjjgggdddbbb^^^WWWMMMFFF@@@AAACCCFFFHHHJJJLLLMMMPPPRRRUUUYYY[[[\\\]]]\\\YYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]][[[YYYZZZZZZXXXYYY[[[]]]^^^___``````aaaaaabbbbbbaaa``````___aaaaaabbbcccdddeeefffffffffkkkooorrrwwwwwweeeRRRHHHFFFFFFIIILLLRRRYYYaaagggnnnxxxyyynnneee___VVVRRRMMMJJJKKKQQQWWW\\\dddfffiiijjjkkkiiigggfffccceeehhhjjjlllpppuuuxxxzzz}}}~~~}}}|||{{{|||~~~}}}{{{zzzwwwttttttwwwyyyyyyyyyzzz{{{}}}~~~}}}|||~~~~~~vvvuuusssqqqqqqrrrssspppjjjeee\\\XXXSSSPPPOOOPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]\\\XXXVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYWWWXXXYYY[[[]]]___bbbcccdddcccdddiiiuuu~~~zzzwwwsssnnnjjjggggggfffeeeccc```]]][[[ZZZ___hhhsss}}}xxxuuuqqqrrryyy|||ttthhh]]]WWWRRRUUU^^^fffhhhggglllhhhddd```[[[TTTJJJCCC===???CCCGGGJJJMMMNNNNNNQQQSSSVVVZZZ\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[YYYXXXXXXYYYWWWXXXZZZ]]]___```aaabbb``````````````````aaaaaa``````aaabbbdddeeeffffffggglllpppqqqttt|||nnnYYYMMMIIIGGGGGGIIIJJJQQQYYY^^^cccnnn|||~~~tttkkkeeeZZZUUUOOOJJJIIIMMMSSSWWW^^^aaafffjjjlllkkkiiigggaaaccceeefffhhhmmmrrrvvvyyy{{{}}}|||||||||~~~}}}{{{wwwuuussstttwwwzzzzzzxxxzzz|||~~~}}}|||{{{~~~yyyqqqqqquuusssrrrsssssspppiiiddd\\\XXXSSSPPPOOOPPPPPPPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPQQQSSSUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\\\\YYYVVVVVVXXX\\\WWWVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRUUUWWWYYYZZZZZZZZZWWWXXXYYY[[[^^^aaaccceeeeeeddddddiiittt~~~{{{xxxuuuqqqlllhhhfffeeeddddddbbb___ZZZWWWXXX___lllyyyyyysssmmmmmmpppppplllfffZZZXXXWWW[[[```eeeggggggiiihhheee^^^TTTKKKDDDAAA>>>AAAEEEIIILLLMMMNNNNNNUUUWWWYYY\\\]]]]]]\\\\\\___]]][[[XXXWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXX[[[]]]___```aaaaaa]]]]]]^^^^^^^^^^^^^^^^^^`````````aaabbbdddeeefffeeeiiillllllmmmsssfffTTTJJJCCCDDDIIIFFFGGGKKKRRRXXXaaappp}}}}}}tttnnnbbb\\\SSSMMMKKKLLLMMMNNN]]]```dddhhhkkkkkkiiihhhgggfffdddccceeehhhmmmoootttxxx}}}}}}||||||}}}}}}|||xxxvvvrrrrrrrrrtttwwwyyyyyyyyyyyy|||~~~}}}}}}}}}uuurrrttttttxxx{{{yyyrrrhhhaaa^^^WWWVVVTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTYYYWWWVVVWWWZZZZZZXXXUUUZZZYYYXXXXXXXXXZZZ[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^```aaaaaacccaaacccjjjttt~~~yyyvvvsssoookkkhhhffffffeeecccaaa^^^ZZZXXX[[[cccppp}}}yyysssmmmkkklllkkkfffaaaWWWVVVVVVZZZ```eeehhhhhhiiihhhddd]]]SSSJJJCCC@@@@@@BBBFFFIIIMMMOOOPPPQQQUUUWWWYYY[[[\\\]]]]]]\\\^^^\\\ZZZXXXXXXYYY[[[]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWYYY[[[]]]___```aaaaaa____________^^^^^^^^^^^^^^^^^^^^^______aaabbbcccdddgggjjjjjjjjjoooyyyttt___OOOEEEBBBEEEEEEEEEGGGKKKPPPYYYggguuuxxxrrrhhhbbbYYYRRRNNNNNNNNNOOOTTTWWW\\\bbbgggjjjkkkllljjjgggdddaaabbbeeehhhkkkrrruuuzzz~~~~~~}}}}}}}}}}}}~~~}}}zzzwwwuuusssssstttvvvyyyzzz{{{{{{zzz}}}~~~~~~|||uuurrrttttttwwwxxxuuummmddd]]]YYYVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSRRRRRRQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUXXXYYYWWWUUUYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVUUUWWWVVVVVVUUUTTTTTTUUUUUURRRTTTUUUWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]______aaa___aaahhhqqq}}}}}}xxxssspppnnnjjjhhhffffffeeeccc```]]]ZZZXXX___hhhvvv|||uuummmiiihhheee___YYYRRRSSSUUUZZZ```eeehhhiiijjjhhhccc[[[QQQHHHBBB@@@CCCDDDGGGJJJNNNQQQTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYY[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^___```aaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]^^^___``````bbbfffiiiiiihhhkkkssszzznnnYYYJJJEEEFFFFFFCCCCCCFFFIIIPPP]]]jjjuuuyyyqqqjjjaaaXXXSSSQQQOOONNNMMMOOOTTTYYY```eeejjjmmmnnnkkkfffbbbaaabbbdddfffmmmppptttxxx{{{~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxuuuttttttuuuwwwyyy{{{|||}}}}}}|||~~~zzzsssqqqsssuuuvvvuuupppggg^^^WWWSSSTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRPPPPPPPPPQQQRRRRRRRRRSSSQQQQQQRRRTTTWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^^^^___^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^```___aaagggppp{{{~~~~~~~~~xxxssspppmmmkkkiiieeeeeecccaaa]]]ZZZYYYYYYcccnnn|||zzzqqqjjjeee```YYYTTTOOOQQQUUU[[[aaafffiiijjjjjjgggaaaXXXNNNFFFBBB@@@DDDEEEGGGJJJNNNRRRUUUWWWWWWWWWWWWXXXZZZ[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaacccbbbbbbaaa```______^^^_________^^^______``````aaaeeehhhiiihhhkkkpppuuuyyycccRRRJJJHHHFFFCCCBBBDDDGGGLLLUUU___gggtttyyyrrrhhh___XXXSSSOOOMMMLLLMMMOOOSSSXXX___fffiiiooonnnllliiifffdddcccbbbgggjjjmmmqqqtttyyy~~~}}}}}}||||||}}}}}}}}}~~~~~~}}}{{{yyywwwuuusssrrrtttwwwyyy{{{|||}}}~~~~~~}}}}}}vvvqqqppprrrwwwuuurrrkkkcccZZZSSSPPPRRRQQQPPPOOONNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZ[[[```aaacccddddddaaa^^^\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]```___bbbgggnnnyyy}}}||||||{{{~~~xxxtttpppnnnllljjjccccccbbb___[[[YYYZZZ\\\hhhrrrvvvllleee^^^WWWRRRNNNRRRWWW]]]cccfffiiikkkiiifff___UUUKKKEEEBBBBBBEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^^^^___```aaaaaaccccccbbbaaa``````_________^^^^^^^^^^^^^^^______^^^aaadddffffffiiinnnqqq}}}~~~iiiYYYOOOIIIFFFBBBBBBEEEGGGHHHNNNUUU^^^iii{{{yyyoooeee]]]VVVPPPMMMLLLKKKLLLNNNTTT[[[cccgggnnnoooqqqqqqoookkkfffcccccceeehhhkkknnnsssyyy}}}~~~}}}}}}}}}{{{|||||||||}}}}}}||||||zzzyyywwwtttsssrrrrrrrrrtttwww{{{}}}}}}|||~~~~~~wwwrrrooonnnpppwwwtttmmmfff___XXXSSSPPPPPPPPPOOONNNNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWWWWVVVTTTTTTXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^aaacccccc```]]]ZZZ\\\[[[ZZZXXXVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZ]]]]]]```eeekkkuuu~~~|||{{{{{{{{{{{{}}}}}}~~~~~~yyyuuuqqqooollliiibbbcccbbb___[[[ZZZ]]]aaalllwww{{{pppfff^^^WWWSSSPPPUUU\\\aaaeeegggiiikkkhhhddd\\\RRRIIIDDDCCCDDDGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWXXXZZZ\\\]]]^^^__________________```aaabbbbbbbbbaaaaaa``````______\\\\\\[[[[[[\\\]]]^^^^^^\\\]]]___aaabbbeeeiiilllvvvtttfffYYYOOOKKKFFFCCCDDDDDDDDDGGGLLLYYYaaaqqqwwwmmmddd\\\UUUQQQKKKJJJJJJLLLQQQXXX```eeeiiilllqqqttttttqqqmmmjjjcccdddfffhhhjjjnnntttwww|||~~~}}}{{{zzzzzzzzz{{{{{{||||||||||||{{{zzzvvvuuurrrpppooopppqqqrrrtttxxx}}}~~~}}}wwwqqqpppnnnooopppsssnnnfff___ZZZVVVRRRPPPOOOOOONNNNNNOOOPPPRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQSSSSSSRRRRRRRRRTTTTTTTTTUUUUUUUUUTTTSSSSSSXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^aaaccccccbbb___]]]^^^]]][[[YYYXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZUUUUUUUUUUUUVVVVVVVVVVVVZZZ[[[^^^bbbgggppp~~~}}}||||||{{{{{{||||||yyyzzz{{{}}}~~~}}}xxxuuurrrnnnjjjgggcccddddddaaa]]]]]]bbbgggqqq{{{~~~rrrggg^^^XXXUUUSSSYYY```eeeggghhhiiikkkfffbbbYYYOOOGGGCCCDDDFFFIIIKKKNNNQQQSSSUUUUUUVVVTTTUUUWWWYYY[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]aaa```_________```aaabbb````````````````````````[[[[[[[[[\\\\\\^^^___```____________```bbbeeehhhpppxxxqqqcccXXXOOOGGGDDDBBBAAADDDIIIRRRXXXfffxxxvvvmmmddd]]]XXXNNNLLLJJJJJJNNNSSSYYY]]]dddggglllpppsssssssssrrrhhhhhhhhhggghhhjjjnnnqqquuuyyy~~~}}}|||{{{zzzyyyyyyyyyyyy{{{||||||||||||{{{yyyxxxsssqqqnnnmmmmmmoooqqqsssuuuzzz~~~qqqnnnppppppqqqrrrlllfff]]]WWWTTTRRRQQQOOOOOONNNNNNOOOPPPRRRTTTUUUPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNLLLNNNQQQRRRQQQQQQSSSUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[\\\]]]```cccdddcccbbbaaa___^^^]]][[[ZZZYYYYYYYYYUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWWWWWWWVVVVVVVVVVVV[[[\\\___cccgggppp}}}}}}||||||||||||}}}}}}wwwxxxzzz{{{}}}}}}{{{xxxtttqqqmmmhhheeedddffffffccc___```fffkkkttt~~~ssshhh___YYYVVVVVV\\\ccchhhiiiiiiiiikkkeee```XXXNNNFFFCCCDDDGGGKKKMMMPPPTTTVVVVVVVVVVVVSSSUUUXXXZZZ[[[\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[bbbaaa```______```aaabbb____________````````````]]]]]]]]]^^^___aaabbbcccdddcccaaa``````bbbeeegggmmmtttyyydddYYYMMMFFFBBBAAAEEEKKKLLLPPP]]]ooo}}}|||ssskkkccc^^^SSSQQQMMMKKKKKKNNNRRRUUUaaacccgggkkkpppsssvvvwwwlllllljjjhhhfffgggjjjmmmqqquuuzzz~~~zzzyyyyyyxxxxxxyyyyyyzzz||||||}}}}}}|||zzzxxxwwwpppooolllkkklllnnnqqqsssvvv|||yyynnnmmmqqqrrrssstttfff___WWWQQQPPPOOOOOONNNOOONNNNNNOOOPPPRRRTTTVVVOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNKKKNNNRRRSSSSSSTTTWWWYYYUUUTTTSSSQQQQQQQQQRRRSSSQQQRRRUUUXXXZZZ\\\\\\\\\WWWYYY[[[^^^_________^^^______]]]\\\[[[[[[ZZZZZZUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYYYY^^^___cccgggiiirrr{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxzzz|||~~~~~~{{{vvvqqqmmmkkkjjjjjjjjjhhhccc___^^^cccjjjppp}}}ttthhh\\\XXXYYYXXX^^^dddfffhhhkkkiiidddbbbXXXOOOKKKHHHEEEGGGJJJNNNOOOPPPRRRSSSTTTTTTTTTWWWXXXXXXYYYZZZYYYYYYYYYUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]^^^```aaabbbbbbaaa```````````````aaaaaaaaa\\\[[[[[[[[[\\\\\\]]]^^^aaa```^^^^^^^^^```aaaccclllrrr|||hhhQQQGGGEEECCCAAABBBHHHNNNWWWdddrrr}}}uuulllddd[[[YYYUUUPPPMMMMMMOOORRRWWW[[[aaahhhnnnrrruuuvvvvvvsssooommmlllkkkgggccchhhnnnvvvzzz{{{}}}~~~|||{{{vvvuuutttuuuwww{{{|||yyyvvvsssrrrnnnllljjjjjjmmmqqqtttvvv|||}}}|||tttlllmmmssstttnnnggg]]]XXXSSSPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLNNNPPPRRRSSSTTTUUUWWWYYYXXXVVVRRROOONNNNNNPPPRRRSSSTTTVVVWWWXXXWWWVVVVVVTTTUUUVVVXXXZZZ[[[]]]]]]___``````___]]]\\\\\\]]]YYYXXXWWWVVVUUUVVVWWWWWW\\\\\\[[[[[[[[[[[[\\\\\\______ccciiimmmtttyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{~~~}}}|||wwwuuuqqqmmmjjjiiijjjjjjllliiieeeaaaaaafffnnnttt}}}ttthhh]]]XXXZZZXXX^^^dddfffiiikkkiiieeeaaaWWWMMMIIIGGGEEEGGGKKKOOOOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[]]]___````````````bbbbbbaaaaaa```_________\\\\\\\\\]]]]]]^^^___```___^^^]]]]]]^^^```bbbdddmmmsss{{{www___QQQKKKFFFDDDEEEEEEJJJQQQ\\\iiixxx{{{rrrlll```]]]WWWQQQLLLJJJKKKLLLRRRUUUZZZ```ggglllppprrrwwwuuuttttttssspppjjjeeeggglllqqqtttuuuwww|||{{{wwwuuuuuuuuuuuuwwwyyy}}}}}}zzzvvvrrrooommmjjjjjjjjjlllppptttwwwxxx|||}}}zzztttppprrrwwwwwwnnneeeYYYUUUQQQNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPOOOMMMLLLLLLNNNQQQRRRSSSTTTWWWYYYXXXVVVSSSPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRSSSUUUWWWXXXZZZZZZ^^^______^^^\\\ZZZ[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZ]]]]]]\\\\\\\\\\\\]]]]]]ddddddggglllooouuu~~~{{{wwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvxxxzzz}}}~~~~~~}}}{{{zzzsssqqqnnnkkkjjjjjjlllmmmnnnkkkgggcccdddkkkuuu||||||sssggg\\\XXXZZZYYY```eeegggiiikkkiiieee^^^UUUKKKGGGEEEEEEHHHMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^______^^^^^^bbbbbbaaa```___^^^^^^]]]^^^^^^^^^_________``````\\\[[[[[[\\\]]]```ccceeemmmrrryyykkkYYYNNNGGGEEEFFFDDDFFFLLLSSS___mmm|||yyysssjjjfff^^^VVVPPPLLLJJJIIILLLNNNRRRXXX^^^eeekkknnntttuuuxxxzzzyyyuuunnnhhhfffiiikkklllmmmpppuuuzzz}}}zzzuuurrrtttuuuwwwzzz}}}}}}zzzvvvrrrmmmjjjhhhgggiiilllooossswwwzzz|||}}}|||uuussstttyyy|||xxxlllaaaTTTQQQNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQPPPNNNMMMLLLKKKMMMOOOPPPQQQSSSUUUWWWXXXVVVTTTRRRQQQQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUPPPQQQRRRSSSUUUWWWXXXYYY[[[\\\]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^cccccceeeiiikkkppp|||~~~}}}|||yyyxxxttttttuuuvvvwwwwwwxxxxxxwwwvvvvvvvvvxxxzzz|||~~~~~~|||{{{zzzyyyuuussspppnnnmmmmmmooopppnnnlllhhhfffhhhppp{{{yyyooodddZZZWWWZZZ[[[aaafffgggiiikkkhhhccc[[[RRRHHHEEEDDDEEEJJJOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^]]]``````_______________^^^````````````___^^^]]]]]]ZZZZZZZZZ[[[]]]```ccceeejjjnnnsssyyyxxxdddTTTKKKGGGHHHDDDFFFHHHNNNWWWeeesss}}}|||uuuoooggg^^^WWWQQQMMMKKKKKKKKKMMMQQQWWW___fffjjjnnnqqquuuyyyzzzxxxssspppiiijjjjjjiiihhhkkkpppuuuvvvyyy}}}~~~|||zzzwwwuuuwwwxxxzzz|||~~~~~~~~~~~~yyyxxxuuuqqqnnnkkkhhhggghhhkkkppptttwwwzzz|||~~~|||wwwqqqsssxxx}}}~~~wwwiii^^^RRROOOLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMOOOPPPRRRRRRQQQQQQPPPPPPOOONNNMMMMMMJJJLLLNNNOOOPPPQQQSSSUUUWWWWWWUUUTTTSSSTTTTTTUUUSSSRRRQQQPPPQQQRRRSSSTTTPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWXXX[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______aaaeeegggkkkwww~~~~~~}}}|||zzzxxxvvvvvvrrrsssssstttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzyyyyyywwwuuurrrooonnnnnnooopppmmmkkkiiihhhllluuutttjjj```WWWVVVZZZ]]]cccggghhhhhhiiifffaaaWWWOOOGGGEEEEEEGGGLLLQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\\\\]]]^^^___``````aaaaaaaaaaaa```___]]][[[ZZZ[[[ZZZZZZ[[[]]]```ccceeeeeeiiimmmrrrzzzvvvcccVVVNNNJJJEEEEEEFFFIIIPPP\\\iiirrryyy}}}vvvmmmddd^^^XXXSSSOOOKKKJJJJJJLLLQQQWWW^^^bbbiiilllppptttxxxzzz{{{|||uuussspppmmmjjjjjjkkkmmmpppsssvvvyyy|||{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}}}}|||zzzxxxvvvqqqpppnnnlllkkkjjjjjjjjjmmmqqqvvvyyy{{{|||~~~zzz|||vvvrrrssswww|||~~~uuuggg^^^SSSPPPMMMLLLLLLMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNKKKMMMOOOPPPPPPPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQRRROOOPPPQQQSSSUUUVVVWWWXXXVVVXXXXXXXXXVVVUUUVVVWWWYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^______^^^]]]]]]^^^^^^aaadddggglllxxx~~~}}}}}}}}}|||}}}|||zzzwwwuuuuuuuuusssssssssttttttuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}}}}{{{yyyxxxxxxxxxvvvtttqqqnnnllllllmmmnnnkkkkkkkkklllrrr{{{~~~~~~{{{pppggg]]]VVVVVV[[[___dddhhhgggggggggbbb]]]TTTLLLFFFFFFGGGIIINNNSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^___^^^]]]]]]ZZZZZZ[[[]]]___```aaabbb```aaaaaaaaa```^^^\\\ZZZ]]]]]]\\\\\\]]]___bbbcccbbbeeehhhlllsss~~~ssscccUUUKKKGGGFFFDDDEEEIIIRRR]]]dddiiivvv}}}ssskkkeee___XXXSSSMMMKKKIIIIIIKKKPPPUUUXXXbbbeeejjjoootttyyy~~~zzzuuuqqqllliiihhhjjjmmmppprrrtttxxx||||||{{{wwwvvvttttttuuuxxx{{{~~~~~~}}}|||zzzwwwtttpppnnnjjjjjjiiiiiijjjlllmmmooorrrwww|||~~~~~~~~~|||||||||vvvrrrpppxxxzzz}}}}}}xxxoooeee___SSSQQQNNNLLLLLLLLLKKKIIILLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPNNNNNNMMMMMMNNNOOOPPPQQQOOOPPPQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVWWWVVVVVVUUURRRQQQQQQPPPPPPPPPPPPQQQMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWWWWUUUTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^______^^^]]]\\\\\\\\\^^^aaadddhhhttt~~~}}}}}}}}}{{{||||||yyyuuussstttvvvtttttttttttttttttttttttttttuuuvvvwwwxxxzzz{{{{{{}}}{{{yyywwwvvvvvvvvvtttrrrooommmkkklllmmmnnnkkklllnnnqqqwwwxxxnnneee\\\VVVXXX^^^aaafffhhhgggeeeddd___YYYQQQJJJFFFGGGJJJKKKOOOTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[]]]^^^___```aaa]]]___```bbbbbbaaa```___aaa```^^^]]]]]]___```bbbaaacccfffiiinnnxxxwwwdddTTTLLLJJJGGGDDDEEEJJJQQQWWW\\\hhhuuu|||tttnnnggg___YYYRRRPPPMMMKKKJJJLLLOOOQQQXXX]]]ccchhhmmmssszzz}}}zzzuuupppllliiikkkmmmnnnoooqqqtttvvvyyy|||~~~{{{xxxwwwwwwwwwwwwwwwyyy{{{~~~}}}|||zzzvvvsssoookkkiiiggggggggghhhjjjmmmpppqqqvvvzzzzzztttrrrrrrxxxyyyxxxtttlllddd___\\\SSSPPPNNNLLLLLLLLLKKKIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTTTTSSSRRRQQQQQQRRRRRRTTTUUUWWWWWWWWWVVVUUUQQQQQQRRRRRRQQQPPPPPPOOOMMMNNNOOOQQQRRRTTTUUUVVVTTTUUUVVVVVVUUUTTTUUUWWWVVVXXXZZZ\\\]]]^^^^^^^^^]]]^^^```aaaaaa```^^^]]]\\\\\\]]]```aaaeeeppp|||~~~~~~~~~~~~zzz{{{{{{yyyuuussstttvvvtttttttttttttttttttttssssssssstttvvvwwwxxxyyyzzz}}}|||yyywwwuuuttttttttttttrrrooommmmmmmmmooopppkkkmmmpppuuu|||wwwmmmddd\\\WWWZZZ```bbbfffiiifffdddbbb]]]WWWOOOIIIFFFIIILLLMMMPPPTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^___[[[]]]```cccdddeeeddddddcccbbb```^^^^^^^^^___```bbbdddeeegggkkkuuuwwweeeRRROOOKKKGGGDDDGGGLLLPPPUUU^^^jjjuuu|||vvvooofff___XXXUUURRRNNNMMMMMMNNNPPPOOOUUU]]]ccchhhmmmssswww{{{|||~~~~~~yyyuuukkklllmmmmmmmmmmmmppprrruuuwwwzzz}}}}}}~~~~~~~~~|||yyyvvvtttzzz{{{|||~~~|||zzzwwwtttpppllliiihhhfffffffffgggjjjmmmppprrrwww|||zzzvvvvvvwwwvvvuuuqqqjjjaaaZZZXXXXXXQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKLLLNNNPPPSSSTTTUUUVVVVVVUUURRRQQQQQQRRRQQQSSSUUUWWWWWWWWWUUUUUUQQQQQQRRRSSSRRRQQQOOONNNOOOPPPQQQSSSUUUVVVWWWXXXTTTUUUVVVVVVUUUTTTUUUWWWWWWXXXZZZ]]]^^^____________```aaaccccccaaa```___cccbbbcccddddddgggrrr}}}}}}||||||}}}||||||vvvtttrrrpppoooppprrrtttssssssrrrqqqqqqpppoooooouuutttrrrpppppprrrtttvvv}}}{{{yyywwwvvvvvvwwwxxxtttrrrqqqrrrtttsssoookkkllllllnnnvvvrrreee___\\\ZZZ\\\```eeedddeeeffffffaaaXXXRRRHHHGGGGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVTTTVVVXXXXXXVVVUUUTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXYYYXXXXXXWWWWWW]]]^^^^^^\\\[[[ZZZ[[[]]]]]]___aaabbbbbbbbbdddeeecccbbb```_________```aaabbbcccdddeeeiiipppyyy{{{^^^VVVNNNIIIEEEBBBEEEKKKJJJPPP[[[hhhvvv~~~wwwoooiiiddd^^^WWWSSSRRRPPPNNNKKKOOOSSSWWWZZZ]]]bbbhhhmmmpppvvv}}}yyyvvvsssooommmlllllllllnnnooorrrvvvzzz~~~|||zzzwwwvvvtttsssssstttvvvwww}}}}}}~~~~~~}}}|||zzzyyyuuurrrmmmkkkkkkjjjfffccceeegggiiijjjkkknnnrrruuu|||{{{vvvuuuwwwyyyxxxnnn```WWWUUUTTTSSSQQQNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[]]]\\\]]]^^^___```````````````___```bbbbbbeeeppp|||}}}|||||||||zzzyyysssqqqooonnnnnnoooqqqsssttttttssssssrrrqqqqqqppptttsssqqqpppqqqsssuuuwww|||zzzxxxwwwvvvwwwxxxyyysssrrrrrrtttuuutttppplllmmmnnnrrryyy~~~|||ooobbb\\\ZZZZZZ]]]aaaeeeeeeeeefffddd___WWWQQQHHHHHHHHHIIILLLOOORRRTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWYYY[[[[[[YYYXXXWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWWWW[[[\\\\\\\\\[[[[[[]]]___^^^___`````````aaaccceeefffeeecccaaa```_________bbbbbbbbbcccfffllltttyyyssseeeVVVMMMIIIEEEDDDFFFFFFKKKTTT^^^kkkyyyzzztttkkkeee]]]XXXUUURRROOOKKKLLLOOORRRTTTWWW\\\bbbggghhhmmmuuu}}}}}}xxxsssooolllkkkmmmnnnooorrruuuxxx{{{||||||}}}}}}zzzxxxwwwrrrrrrrrrssstttvvvxxxzzz~~~~~~~~~}}}|||yyyvvvuuurrrnnnjjjiiiiiihhhfffdddgggiiikkklllnnnqqqvvvyyy~~~xxxvvvxxxzzzzzzqqqhhh\\\TTTQQQQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLLLLMMMNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWUUUUUUTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^_________```___```aaaaaaeeeppp|||~~~~~~~~~}}}|||{{{yyyvvvtttnnnmmmlllkkklllnnnpppqqquuuttttttssssssrrrrrrrrrrrrqqqqqqqqqrrruuuwwwyyyzzzyyyxxxvvvvvvvvvwwwxxxssssssuuuwwwxxxvvvrrrnnnnnnqqqvvv~~~yyylll___YYYYYYZZZ^^^cccffffffeeeeeebbb\\\TTTOOOIIIIIIJJJKKKNNNQQQTTTVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXZZZ\\\\\\ZZZYYYXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^```_________^^^^^^___ccceeeiiihhheeebbb```___^^^^^^````````````bbbgggmmmrrr{{{xxxaaaTTTMMMHHHDDDCCCCCCFFFLLLSSS\\\hhhttt|||wwwqqqhhhaaa]]]YYYSSSOOOLLLMMMNNNOOOQQQUUU[[[```aaafffmmmtttzzz|||wwwsssqqqoooooonnnoooppprrrsssuuuvvvwwwyyy{{{~~~}}}yyyvvvtttrrrqqqnnnppprrruuuxxxzzz|||}}}~~~~~~}}}|||yyyuuuqqqnnnkkkiiifffdddeeefffffffffiiikkknnnppprrrvvv{{{~~~yyytttvvvzzzzzzyyyhhhaaaWWWQQQOOOOOOOOONNNJJJJJJJJJJJJJJJIIIHHHGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNSSSSSSUUUVVVXXXYYYZZZ[[[YYYYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSRRRQQQQQQPPPQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXYYYZZZ[[[]]]]]]]]]]]]aaa___```aaa```dddooo{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{yyywwwssspppiiihhhhhhiiijjjlllnnnpppsssssssssrrrrrrrrrrrrrrrpppppppppqqqsssuuuxxxzzzyyyxxxwwwuuuttttttttttttsssuuuwwwzzzzzzxxxtttqqqqqquuu|||xxxkkk^^^YYYXXXZZZ___dddfffffffffddd```YYYRRRMMMIIIJJJKKKMMMOOORRRUUUWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVXXXZZZYYYXXXVVVVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ[[[[[[[[[[[[^^^```______^^^]]]\\\^^^bbbeeeiiigggdddbbb```^^^^^^^^^^^^^^^^^^^^^```dddiiinnnrrr}}}qqq```TTTKKKFFFEEEDDDEEEHHHKKKQQQZZZdddkkkxxx|||ssslllgggbbb\\\WWWQQQPPPNNNMMMNNNRRRWWW[[[^^^bbbggglllqqqvvv|||~~~wwwuuussspppooonnnoooooottttttuuuwwwzzz}}}~~~zzzvvvssspppooonnnppprrrvvvyyy|||~~~~~~~~~||||||zzzxxxtttooojjjhhheeecccaaaaaabbbeeeggghhhlllnnnqqqsssvvvzzz}}}uuusssxxxzzzvvvpppaaa[[[UUUPPPOOOPPPPPPOOOJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHLLLMMMMMMNNNNNNNNNMMMMMMNNNQQQVVV[[[___aaaaaaaaaYYYYYYXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPNNNNNNNNNPPPRRRTTTTTTTTTSSSSSSRRRPPPOOONNNOOOQQQSSSVVVWWWXXXXXXXXXWWWWWWYYYZZZ\\\]]]]]]]]]```______``````cccnnnzzz~~~}}}}}}}}}}}}}}}|||{{{{{{}}}~~~{{{zzzxxxwwwvvvsssooolllfffffffffgggiiikkkmmmoooppppppppppppppppppqqqqqqoooooopppqqqrrruuuwwwxxxwwwvvvuuutttrrrqqqqqqqqqtttwwwzzz|||{{{zzzwwwvvvuuuzzzwwwkkk^^^ZZZYYY[[[```eeegggggggggddd^^^WWWQQQMMMIIIJJJKKKMMMPPPSSSUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXXXXWWWUUUUUUUUUSSSSSSUUUVVVXXXZZZ[[[\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^``````___]]]\\\^^^bbbeeeeeedddbbb```____________\\\]]]^^^^^^___ccciiimmmnnnwwwsss```QQQJJJIIIEEEEEEEEEFFFIIIOOOWWW\\\jjjvvv{{{uuupppjjjddd___XXXUUUQQQNNNNNNPPPSSSTTTZZZ\\\```dddhhhmmmssswww{{{}}}{{{wwwtttqqqpppoooppppppqqqrrrtttwwwzzz||||||~~~}}}||||||{{{yyyxxxyyyxxxvvvsssrrrrrrrrrrrrvvvxxx{{{}}}~~~}}}|||xxxwwwuuurrrnnniiifffddd``````aaabbbcccfffjjjllloooqqqtttwwwzzz}}}wwwssstttxxxvvvlllbbbXXXUUUQQQOOONNNOOOOOOOOOJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGLLLMMMMMMNNNNNNNNNMMMMMMMMMRRRZZZbbbfffeeeccc```XXXXXXXXXWWWVVVUUUSSSRRRNNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLKKKLLLNNNPPPQQQTTTTTTSSSSSSRRRQQQOOOOOOPPPQQQTTTVVVWWWXXXXXXWWWVVVWWWXXXZZZ\\\]]]]]]]]]___^^^___aaa```bbbmmmxxx~~~~~~~~~~~~}}}|||{{{{{{||||||yyyxxxxxxzzz||||||{{{zzzvvvtttrrrpppooommmjjjgggeeeeeefffgggiiikkkmmmnnnmmmmmmmmmnnnnnnoooooopppppppppppppppqqqrrrssstttssssssssssssrrrrrrrrrqqqvvvyyy|||}}}|||{{{{{{{{{{{{ssshhh]]]ZZZ[[[]]]aaafffggghhhhhhddd^^^VVVQQQOOOKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVXXXZZZZZZXXXWWWVVVWWWQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]`````````___^^^___bbbdddbbbaaa```_________```aaa]]]]]]^^^^^^___cccgggkkklllsss~~~rrr]]]PPPMMMDDDCCCCCCBBBCCCFFFLLLPPP]]]gggxxx~~~yyytttmmmggg```[[[VVVRRRPPPPPPOOOOOORRRUUUXXX\\\aaagggmmmrrruuuxxx}}}|||xxxvvvtttooonnnmmmlllmmmppprrrsssvvvwwwyyy|||~~~}}}yyywwwuuurrrooommmooooooppprrrtttvvvxxxzzz{{{|||}}}}}}}}}{{{xxxwwwrrrpppmmmjjjgggeeecccbbb```bbbeeegggiiilllooorrrtttwwwyyy|||vvvsssrrrssstttnnnbbbXXXPPPOOONNNMMMLLLLLLMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMNNNNNNNNNNNNNNNOOOTTT\\\ccceeebbb]]]ZZZUUUVVVWWWWWWVVVUUUSSSRRRNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNMMMLLLLLLLLLMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRTTTUUUVVVVVVWWWWWWUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]```bbbaaabbbkkkuuu||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzzwwwvvvuuuuuuvvvvvvtttrrrpppmmmjjjhhhgggfffdddbbbeeefffggghhhjjjkkkmmmmmmkkkllllllmmmnnnoooooooooqqqqqqppppppppppppppppppoooppprrrsssuuuvvvvvvwwwyyy{{{}}}}}}||||||~~~}}}lllbbbZZZZZZ\\\___ccchhhggghhhiiieee^^^WWWRRRPPPNNNNNNPPPQQQSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWYYY[[[[[[YYYWWWWWWWWWQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSTTTVVVXXXYYYXXXYYYZZZZZZZZZZZZ]]]___```aaaaaaaaa``````bbbccccccbbbaaa`````````aaabbb^^^_________^^^```dddggghhhmmmuuulllZZZQQQDDDDDDCCCBBBAAACCCGGGJJJRRR[[[jjj|||xxxrrriiiddd^^^YYYVVVSSSOOOMMMMMMPPPTTTXXX\\\aaagggkkkmmmoootttzzz}}}{{{uuutttqqqnnnlllmmmnnnooopppqqqrrrtttvvvyyy{{{}}}~~~}}}}}}}}}||||||{{{{{{zzz{{{|||~~~~~~~~~|||{{{yyyxxxxxxxxxxxxyyywwwuuurrrqqqpppnnnkkkiiimmmooorrruuuyyy|||}}}~~~{{{{{{{{{yyywwwuuurrrqqqllljjjfffcccaaaaaabbbccccccggglllpppqqqsssvvvyyy{{{}}}yyysssqqqpppooommmfff[[[SSSMMMNNNNNNNNNMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNRRRXXX\\\]]][[[XXXUUURRRSSSUUUVVVVVVUUUSSSRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRRRRSSSSSSTTTUUURRRTTTUUUWWWYYYZZZ[[[[[[[[[\\\```ccccccccciiirrr{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwxxxxxxxxxvvvuuussssssrrrqqqnnnlllkkkhhheeecccbbbbbb```___ffffffgggiiijjjlllmmmmmmkkkllllllmmmnnnoooppppppqqqqqqqqqpppooonnnmmmmmmlllnnnqqqtttwwwzzz{{{|||zzz|||~~~}}}||||||xxxqqqeee]]]WWWYYY]]]```eeeiiigggiiiiiieee^^^WWWSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVXXXZZZZZZXXXWWWVVVWWWRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVYYYZZZUUUWWWYYYZZZZZZ\\\^^^aaa```aaacccbbbaaaaaabbbccceeedddcccaaaaaaaaaaaabbb```aaa```___]]]^^^aaaccceeeiiiooovvvxxxaaaSSSEEEFFFEEEDDDCCCDDDGGGIIIKKKSSSbbbuuu|||qqqllleee___\\\WWWRRRNNNLLLOOOSSSVVVYYY]]]aaaeeecccfffkkkqqqwww}}}}}}xxxtttpppooooooooommmmmmnnnppprrrvvvyyy{{{xxxxxxxxxwwwwwwvvvvvvuuuqqqsssuuuwwwyyy{{{|||}}}{{{{{{zzzyyyyyyzzz{{{{{{vvvxxxzzz|||}}}}}}}}}}}}vvvwwwzzz{{{||||||{{{zzzvvvuuutttsssrrrrrrssssssnnnmmmllllllmmmnnnmmmkkksssuuuxxx{{{}}}yyyyyywwwuuussspppnnnmmmiiifffbbb^^^^^^___bbbeeeggglllrrrvvvwwwyyy{{{~~~}}}rrrqqqpppnnnkkkgggaaaYYYTTTNNNOOOQQQQQQPPPOOOOOOPPPJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJLLLMMMOOOOOOPPPPPPKKKMMMQQQTTTWWWWWWVVVVVVPPPRRRTTTUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKLLLNNNPPPQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZYYY\\\aaaeeedddccchhhppptttssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrrsssttttttsssqqqnnnkkkiiidddbbb^^^[[[ZZZ[[[]]]___cccdddfffggghhhhhhhhhgggjjjkkkkkkjjjjjjkkkooorrruuutttsssqqqpppoooooonnnnnnqqquuuxxxzzz|||~~~}}}}}}zzznnn```XXXVVVVVVZZZaaagggkkklllnnnmmmjjjddd]]]XXXUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[]]]\\\ZZZXXXWWWVVVWWWWWW[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\^^^______```bbbbbbbbbbbbdddfffbbbaaa___^^^^^^^^^___`````````___^^^___aaabbbdddeeegggmmmtttzzzjjjZZZRRRJJJEEEFFFEEEAAABBBEEEKKKMMMVVVhhh~~~zzzqqqjjjeee___XXXSSSUUUSSSSSSTTTXXX\\\^^^___aaabbbcccfffjjjnnnrrrtttzzz|||~~~}}}xxxtttqqqqqqoookkkiiihhhkkknnnpppuuutttsssrrrqqqpppppppppnnnnnnooopppqqqrrrssssssuuuuuutttttttttuuuuuuvvvtttuuuvvvwwwvvvtttrrrqqqrrrssssssttttttssssssssslllkkkjjjiiiiiijjjkkkllllllnnnpppsssuuuuuutttttt{{{|||~~~~~~|||yyywwwtttqqqmmmllllllllliiigggaaa```^^^]]]]]]```eeeiiipppsssvvvyyy{{{||||||wwwsssooommmhhhbbb\\\WWWSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOLLLJJJKKKLLLMMMJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKMMMNNNOOONNNLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^___```dddkkkpppqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssttttttsssqqqnnnkkkgggeee^^^\\\ZZZYYYYYY[[[]]]___bbbccceeeggghhhhhhhhhgggjjjkkkkkkkkkkkkmmmpppssstttsssrrrqqqqqqqqqqqqqqqqqqtttxxxzzz|||~~~zzztttgggYYYVVVUUUWWW\\\ccciiilllmmmmmmnnnmmmiiibbb[[[VVVTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWYYYZZZ[[[\\\[[[ZZZXXXXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYY[[[]]]^^^___aaabbbbbb``````aaabbbaaa```___^^^]]]^^^^^^___````````````aaabbbbbbcccaaaccchhhnnnsss|||xxxjjjYYYQQQJJJIIIFFFBBBAAADDDEEEGGGNNN\\\ppp{{{uuupppiiiaaa[[[XXXVVVSSSRRRTTTWWWXXXXXXZZZZZZ\\\___cccgggkkkmmmooorrruuuxxxzzz||||||zzzwwwuuurrrooonnnoooqqqrrrtttsssrrrpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnlllkkkkkkjjjjjjjjjkkkkkkooopppqqqrrrqqqpppnnnmmmkkklllmmmnnnooooooooooookkkkkkjjjjjjkkklllnnnoootttvvvxxxzzz{{{zzzzzzyyyzzz{{{||||||zzzxxxuuusssooolllhhhffffffeeeccc```______``````aaadddjjjnnnqqqtttxxx{{{}}}zzzvvvsssnnnkkkgggaaa\\\WWWTTTRRROOOOOOOOOPPPPPPQQQQQQQQQOOOMMMKKKKKKMMMMMMKKKIIIJJJJJJJJJIIIHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOONNNMMMLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPOOONNNNNNPPPQQQQQQPPPPPPPPPPPPPPPOOONNNLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOONNNNNNNNNOOOPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWYYY\\\^^^```dddkkkqqqooooooooopppqqqrrrtttuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrpppmmmiiieeeaaa___YYYYYYXXXXXXYYY\\\___aaaaaabbbccceeefffggggggggghhhjjjllllllmmmooorrruuusssrrrqqqqqqqqqrrrsssttttttwww{{{~~~~~~vvvlll^^^RRRSSSTTTYYY```ggglllnnnnnnlllmmmnnnllleee]]]VVVSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXYYY[[[\\\___`````````^^^]]]^^^_________^^^]]]]]]]]]]]]^^^______aaabbbccccccbbbbbb^^^___ccchhhlllrrrkkkbbbYYYSSSMMMGGGDDDEEECCCDDDGGGPPP___qqq~~~vvvmmmggg^^^ZZZUUUQQQPPPQQQQQQQQQRRRSSSTTTWWW[[[___bbbeeeeeehhhlllnnnqqqssswwwzzz~~~~~~}}}{{{yyyxxxwwwwwwxxxvvvvvvtttrrrqqqpppooooooooonnnnnnmmmlllkkkjjjjjjjjjiiihhhgggggggggggggggiiijjjkkkllllllkkkiiihhhfffgggiiikkkmmmnnnoooooonnnnnnnnnnnnppprrrtttuuu}}}~~~~~~}}}|||yyyyyyxxxwwwtttqqqnnnllliiifffcccaaaaaa```^^^\\\^^^```bbbdddgggkkkpppssstttwww{{{~~~}}}}}}}}}~~~|||yyywwwssspppjjjhhhddd___ZZZVVVSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMNNNMMMLLLJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLNNNMMMKKKLLLMMMOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNOOOQQQRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXUUUXXX\\\^^^```dddkkkqqqmmmmmmmmmnnnoooqqqrrrssssssttttttuuuuuuuuuuuutttpppoookkkgggbbb^^^[[[YYYYYYYYYYYYZZZ\\\^^^```bbb``````aaacccdddeeefffffffffhhhkkkmmmnnnpppsssuuusssrrrpppppppppqqqsssttttttxxx}}}}}}rrrfffYYYOOOPPPUUU\\\dddkkkooopppooonnnnnnnnniiibbbZZZTTTRRRTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]^^^^^^]]][[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^]]][[[[[[\\\]]]______^^^^^^]]]]]]]]]]]]]]]___bbbdddeeedddbbbaaa______bbbfffhhhkkkuuuzzznnncccYYYQQQLLLIIIGGGGGGGGGIIIPPP]]]kkktttvvvpppeee```YYYTTTQQQQQQPPPOOOOOOPPPQQQRRRUUUYYY\\\^^^aaaccceeeggghhhjjjllloootttvvvxxx{{{~~~~~~|||{{{yyyxxxxxxxxxvvvvvvtttsssqqqooonnnnnnoooooonnnlllkkkkkkkkkkkkjjjkkkllllllllllllkkkkkkjjjlllnnnqqqsssuuuvvvwwwwwwwwwvvvvvvwwwyyy{{{|||~~~|||zzzyyyuuutttssspppmmmjjjgggeeecccbbbaaa`````````______```cccgggjjjmmmppptttwwwxxx|||}}}}}}}}}{{{||||||vvvuuutttooojjjdddbbb___[[[WWWTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMOOOQQQSSSSSSQQQNNNMMMNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQRRRRRROOOOOOPPPRRRSSSUUUVVVWWWWWWZZZ]]]___```dddjjjooozzzlllllllllmmmnnnooopppqqqpppqqqqqqqqqqqqqqqppppppjjjhhhddd___[[[XXXVVVUUUXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^___```bbbccceeeeeedddgggkkknnnoooqqqrrrtttsssqqqpppnnnnnnppprrrssstttxxx~~~{{{ooobbbWWWRRRPPPWWW```iiinnnqqqqqqpppsssqqqllleee]]]WWWUUUTTTUUUVVVWWWXXXYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[]]]^^^^^^______[[[\\\^^^___^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXWWWYYYZZZZZZZZZZZZ\\\]]]_________^^^^^^^^^]]]]]]\\\___bbbdddeeedddaaa```bbbaaacccggghhhiiiooowwwuuuiii___WWWQQQJJJIIIHHHGGGIIIOOOXXX^^^hhhnnnwww~~~yyynnniiibbb]]]ZZZXXXVVVUUUPPPPPPPPPPPPQQQSSSVVVWWW[[[]]]```aaabbbdddfffhhhlllnnnpppsssvvvxxxzzzzzz~~~}}}{{{zzzyyyxxxwwwwwwuuutttssssssssssssttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz|||~~~}}}}}}~~~~~~}}}{{{yyyvvvtttssspppnnnllliiifffdddbbbaaa^^^______```aaabbbdddffffffiiimmmpppsssuuuyyy{{{~~~||||||||||||wwwssssssqqqjjjccc]]][[[YYYVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJEEEEEEEEEFFFHHHJJJLLLNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMOOORRRTTTUUUTTTRRRQQQNNNMMMKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMOOOPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPPPPRRRTTTVVVWWWZZZ]]]```aaaaaaccchhhlllvvvjjjjjjjjjjjjkkklllmmmmmmlllllllllkkkjjjhhhgggfffaaa___[[[WWWTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ\\\]]]]]]^^^```bbbdddeeeeeehhhmmmpppqqqrrrssstttrrrqqqooonnnoooqqqtttvvvxxx|||yyylll^^^WWWUUUSSSZZZdddlllpppqqqpppppptttpppiiiaaaZZZVVVWWWYYYVVVWWWYYYZZZZZZZZZYYYXXXTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^___`````````\\\\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWXXXYYYYYYYYY[[[]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\^^^aaacccccccccaaa___cccbbbcccggghhhhhhkkkqqq~~~zzzqqqhhh___QQQNNNIIIFFFFFFIIIMMMPPPVVV[[[ccclllwwwzzzvvvpppkkkgggdddaaa___TTTSSSRRRPPPPPPPPPPPPQQQSSSVVVYYY[[[]]]___bbbeeefffgggiiikkknnnppprrrssswwwxxx{{{}}}~~~}}}}}}|||}}}{{{zzzxxxuuurrrpppnnnmmmhhhgggeeebbbaaa```aaaaaa\\\^^^aaabbbdddfffjjjlllnnnqqqtttwwwyyy{{{}}}||||||}}}}}}xxxsssqqqpppkkkccc\\\XXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKDDDEEEEEEGGGIIILLLOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTOOOMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKNNNPPPRRRTTTUUURRRRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVZZZ]]]```aaa```aaaeeeiiissshhhhhhgggggggggggghhhhhhgggfffeeecccaaa___\\\[[[XXXVVVSSSPPPOOOOOOQQQRRRRRRSSSVVVXXXZZZZZZZZZYYY[[[[[[\\\]]]^^^aaacccdddgggkkkpppssstttttttttuuupppooonnnoooqqquuuyyy|||vvvhhhZZZUUUVVVWWW^^^gggnnnqqqpppppppppllliiibbb[[[VVVTTTWWWZZZWWWXXXZZZ[[[\\\[[[ZZZYYYVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ\\\]]]^^^```aaaaaaaaa```]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYY\\\]]]___aaabbbaaa```___```___aaaeeefffeeegggkkksss}}}}}}sssccc[[[QQQKKKIIIJJJJJJIIIKKKOOOTTTZZZcccooo}}}zzzuuuqqqlllhhh]]][[[XXXUUURRRPPPPPPOOOOOOQQQTTTVVVWWWYYY[[[]]]^^^___aaaccceeehhhjjjlllooooooqqqtttwww{{{~~~|||zzzxxxwwwwwwwwwuuusssqqqmmmjjjhhhfffeeebbbaaa___]]]^^^___aaabbbbbbdddgggiiijjjlllppptttuuuwwwzzz}}}uuussspppmmmiiiddd]]]YYYUUUUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOPPPOOOLLLKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLFFFFFFFFFGGGIIILLLNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSNNNMMMKKKKKKKKKLLLKKKJJJGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOOOONNNMMMMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUWWWZZZ^^^______```dddgggqqqffffffeeeddddddddddddeeecccbbb```^^^[[[XXXUUUSSSSSSQQQNNNLLLLLLMMMPPPRRRQQQSSSWWWZZZ\\\]]]\\\\\\[[[[[[[[[\\\^^^```bbbdddjjjnnnsssvvvwwwvvvvvvvvvooonnnnnnpppsssyyy~~~tttdddVVVRRRVVVYYY```jjjoooqqqpppoooooobbb```[[[VVVRRRRRRTTTWWWXXXYYY[[[\\\\\\\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]___aaaaaaaaaaaa```]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXXXXYYYZZZZZZZZZYYYWWWVVV\\\]]]^^^___`````````___]]][[[^^^bbbdddbbbcccfffkkkuuuuuujjj[[[QQQMMMLLLIIIGGGFFFHHHKKKNNNTTT___llluuu~~~xxxrrrnnneeebbb___ZZZVVVTTTRRRQQQOOOQQQRRRRRRRRRRRRSSSUUUXXXXXXZZZ\\\___bbbeeefffiiijjjkkkmmmppptttxxxzzz|||||||||}}}}}}~~~~~~~~~}}}{{{zzzzzzyyywwwtttsssrrrrrrrrrooommmjjjgggcccaaa___^^^^^^]]][[[[[[\\\___bbbdddiiikkknnnppppppqqqvvvyyyyyy{{{~~~zzzqqqpppmmmiiiccc^^^ZZZWWWUUUTTTTTTSSSSSSSSSSSSTTTNNNMMMMMMMMMLLLLLLKKKKKKMMMOOOPPPOOOLLLJJJKKKMMMJJJJJJJJJKKKLLLLLLMMMMMMHHHGGGGGGHHHIIIKKKMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQNNNLLLJJJJJJKKKKKKJJJIIIFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSRRRQQQQQQRRRTTTUUUSSSWWW[[[]]]]]]___cccgggqqqeeedddcccaaa___\\\YYYXXXUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLQQQQQQSSSXXX^^^aaaaaa___^^^]]][[[ZZZ[[[^^^bbbeeejjjoootttxxxxxxvvvtttsssrrrssstttwwwzzzooo^^^VVVUUUUUUbbbeeeiiimmmnnnllliiigggeee]]]WWWWWWVVVRRRSSSXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXX[[[\\\]]]___```bbbcccdddjjjpppyyyuuudddXXXTTTOOOJJJJJJFFFEEEGGGKKKOOOXXXaaammmzzz|||qqqmmmgggdddcccaaa\\\XXXWWWUUURRRPPPOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]___aaadddhhhlllnnnoooppprrrrrrssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~||||||~~~~~~{{{yyy}}}|||zzzxxxxxxxxxxxxyyyxxxwwwwwwvvvuuuuuuvvvvvvpppppppppooommmjjjgggeeeeeecccaaa^^^\\\[[[[[[[[[XXXZZZ]]]```bbbdddgggjjjnnnppprrrtttuuuwwwzzz|||zzzoooooolllhhhccc^^^ZZZXXXVVVSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMKKKIIIJJJLLLNNNOOONNNMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQRRRSSSRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGIIIKKKOOOQQQRRRRRRPPPNNNMMMNNNSSSVVVWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[___dddhhhrrr]]]]]]\\\ZZZXXXUUUSSSRRRPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQSSSXXX___ccccccbbb^^^]]][[[[[[\\\^^^bbbdddkkkoootttwwwwwwvvvttttttssstttvvvyyy}}}lll]]]XXXXXXYYYdddgggkkknnnooommmjjjgggdddZZZSSSUUUXXXWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]\\\\\\[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]___aaabbbddddddiiimmmttt{{{~~~sssiii]]]RRRJJJFFFDDDFFFGGGIIIOOOVVV___jjjzzz{{{tttpppmmmjjjeeeaaa[[[YYYUUUQQQNNNMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXZZZ]]]```cccfffhhhiiilllllllllmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwwwwyyywwwuuuuuuvvvvvvtttrrrssssssqqqppppppoooooooooqqqpppooonnnnnnnnnnnnnnniiiiiihhhgggeeecccaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[]]]```ccceeegggiiimmmooovvvxxxzzz|||}}}wwwooonnnkkkeee___ZZZVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGHHHJJJKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSRRRQQQOOONNNKKKLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIKKKNNNPPPSSSSSSRRRQQQPPPQQQTTTWWWXXXXXXWWWVVVUUUUUUVVVVVVXXXYYYZZZZZZZZZ]]]bbbfffppp~~~SSSRRRRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJMMMNNNQQQVVV[[[___aaaaaa]]]\\\[[[\\\]]]```cccdddkkkooosssvvvvvvuuuuuuuuuuuuvvvyyy}}}}}}}}}yyyggg]]][[[]]]^^^gggjjjnnnppppppnnnjjjgggfff[[[SSSUUUZZZZZZWWWTTTWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUVVVXXX[[[]]]^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUU[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^```aaacccdddeeefffiiimmmrrrzzznnn\\\PPPKKKGGGGGGFFFEEEHHHLLLPPPXXXdddppp|||zzzwwwtttooolllgggddd___YYYUUURRRPPPPPPOOOOOONNNNNNNNNNNNNNNOOORRRSSSTTTVVVYYY\\\___```ccccccccccccdddeeeffffffhhhhhhiiijjjkkkllllllmmmpppnnnmmmmmmnnnnnnlllkkkiiiiiiiiiiiiiiihhhgggfffhhhgggfffeeeeeedddddddddaaa```___^^^]]]\\\\\\\\\YYYYYYYYYZZZ[[[]]]___```eeehhhkkkmmmoooqqqtttwwwyyy|||}}}sssooollliiibbb[[[VVVRRRPPPPPPPPPQQQQQQRRRTTTUUUUUUVVVSSSRRRQQQOOONNNNNNMMMMMMKKKJJJJJJLLLNNNOOONNNLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKKKKLLLMMMMMMMMMNNNJJJJJJIIIJJJKKKMMMNNNPPPNNNOOOPPPQQQQQQPPPOOOOOOMMMLLLJJJJJJJJJKKKMMMOOORRRRRRSSSRRRQQQRRRSSSUUUYYYXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[___bbbmmm{{{JJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLPPPTTTWWWYYYZZZZZZZZZ[[[]]]```cccfffhhhkkknnnqqqtttttttttuuuvvvyyyzzz~~~{{{yyyzzz|||pppbbb]]]^^^aaaeeelllnnnqqqrrrqqqmmmhhheeeggg```ZZZXXXYYYXXXTTTRRRWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRRRRQQQRRRSSSSSSTTTTTTVVVZZZ]]]]]]\\\ZZZXXXYYYXXXWWWVVVVVVVVVVVVVVVZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^___```bbbcccddddddcccfffiiilllrrr}}}mmm^^^VVVNNNKKKHHHEEEFFFIIIIIIMMMTTT\\\fffqqq}}}}}}yyyuuurrrmmmgggaaa]]]ZZZYYYUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPRRRUUUXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^aaaaaabbbbbbcccdddeeeeeegggffffffeeefffeeeeeedddcccdddeeeeeeeeedddcccbbb``````^^^]]]]]]\\\\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYY[[[]]]___cccfffhhhjjjlllooorrrtttvvvxxx{{{~~~~~~vvvpppoooiiieee```YYYUUURRRRRRRRRNNNOOOPPPRRRTTTUUUWWWWWWSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIINNNMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOKKKKKKLLLLLLMMMNNNOOOOOOKKKJJJIIIIIIJJJLLLOOOPPPLLLNNNOOOQQQQQQQQQPPPOOOOOONNNLLLKKKKKKLLLMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRWWWWWWVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYZZZ\\\___jjjxxxEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKMMMNNNPPPRRRSSSVVVXXX[[[___ccchhhkkkmmmkkknnnppprrrsssuuuxxx{{{|||xxxwwwxxx~~~{{{hhh___]]]___eeekkkppprrrsssssspppjjjeeeaaa```aaa___[[[WWWUUUTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTQQQTTTWWW[[[\\\[[[YYYWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTUUUVVVWWWXXXXXXYYY\\\\\\\\\[[[[[[ZZZZZZZZZ]]]^^^___```aaabbbcccddd```cccgggkkkooovvvnnnbbbVVVOOOJJJFFFFFFHHHGGGHHHKKKNNNUUU^^^gggmmm~~~|||xxxrrrlllhhheeeccc^^^]]]ZZZWWWTTTRRRPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSPPPPPPQQQRRRSSSUUUWWWWWWZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\YYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\___```dddhhhlllooorrrtttrrruuuxxxzzz|||~~~|||rrrmmmmmmdddaaa]]]YYYWWWVVVVVVVVVNNNNNNPPPQQQSSSUUUVVVWWWSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMOOORRRRRRPPPNNNKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNKKKLLLLLLMMMNNNOOOOOOPPPLLLKKKJJJIIIJJJLLLNNNOOOJJJLLLNNNPPPQQQQQQPPPOOOPPPOOONNNMMMMMMMMMNNNNNNNNNPPPRRRRRRQQQPPPQQQQQQTTTTTTUUUUUUWWWYYYZZZ[[[[[[[[[\\\[[[ZZZZZZ\\\^^^gggtttCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLMMMMMMMMMNNNPPPSSSVVVXXX\\\bbbgggkkknnnpppmmmoooqqqsssuuuyyy~~~|||yyywwwuuuzzz~~~pppbbb^^^^^^___gggppptttuuuuuusssnnnggg___[[[VVV[[[]]]XXXTTTTTTVVVVVVTTTTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSVVVYYYZZZZZZXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\]]][[[ZZZZZZXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUSSSRRRQQQSSSTTTUUUVVVWWWYYYZZZZZZ]]]]]]\\\[[[[[[ZZZYYYYYY]]]]]]^^^___```aaabbbbbb^^^aaaeeegggjjjooowww}}}ttteee[[[SSSLLLHHHHHHGGGFFFEEEFFFIIIOOOUUUXXXfffnnn}}}|||wwwrrrooonnnjjjhhheeeaaa]]]ZZZXXXWWWRRRQQQQQQPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWYYY[[[^^^```aaafffhhhlllppptttwwwzzz{{{yyy|||}}}|||~~~vvvnnnhhheee]]]\\\ZZZYYYXXXXXXXXXXXXNNNOOOOOOPPPRRRSSSSSSTTTSSSRRRQQQOOONNNNNNMMMMMMNNNMMMMMMOOOQQQRRRQQQOOOLLLLLLKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKNNNQQQRRRQQQPPPOOOPPPOOOOOONNNNNNNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\\\\[[[[[[]]]___fffqqq@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNMMMMMMNNNQQQTTTXXX[[[```eeeiiimmmooooooppprrrtttvvvyyy~~~}}}zzzvvv{{{sssfff^^^_________gggsssvvvvvvvvvrrrkkkcccZZZUUUPPPUUUWWWSSSQQQSSSSSSPPPOOOQQQTTTXXXYYYZZZYYYXXXUUUUUUTTTTTTUUUUUUVVVWWWRRRSSSUUUXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWYYY[[[\\\\\\[[[[[[XXXXXXXXXXXXYYY[[[]]]^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQSSSTTTVVVXXXZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYY\\\\\\]]]^^^___```aaaaaa]]]^^^```aaabbbhhhpppwww~~~rrrggg[[[QQQMMMHHHFFFDDDCCCEEEGGGJJJKKKSSSYYYggguuu~~~}}}{{{xxxvvvrrrnnnjjjfffcccbbb[[[[[[[[[YYYXXXVVVTTTSSSQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOQQQSSSRRRPPPOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\[[[]]]___cccfffhhhjjjkkkoooqqquuuyyy|||}}}}}}|||tttooohhhaaa[[[WWWWWWWWWWWWWWWVVVVVVUUUOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKOOORRRSSSSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\\\\\\\]]]___aaafffooo>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLLLLLLLNNNRRRVVV[[[^^^bbbgggkkkmmmnnnnnnssstttvvvxxx||||||}}}kkkaaa]]]______^^^gggtttxxxwwwvvvqqqjjj```WWWQQQQQQTTTSSSOOOOOORRRNNNGGGKKKNNNTTTYYY\\\^^^]]]\\\VVVVVVUUUUUUVVVVVVWWWXXXTTTTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\WWWXXXZZZ\\\]]]^^^^^^^^^YYYYYYXXXYYYZZZ\\\^^^___\\\[[[ZZZYYYWWWUUUTTTTTTQQQRRRSSSTTTSSSQQQOOONNNNNNOOOQQQSSSUUUXXXYYYZZZVVVVVVWWWWWWXXXYYYYYYYYY\\\\\\]]]]]]^^^___``````\\\\\\\\\[[[\\\bbbmmmttt}}}{{{jjj[[[TTTIIIGGGEEEDDDEEEFFFFFFFFFJJJNNNZZZfffmmmrrr}}}xxxtttpppmmmllldddddddddccc```]]]ZZZYYYYYYXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRROOORRRSSSSSSPPPOOOQQQTTTVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^```bbbcccbbbdddhhhlllooorrrssstttwwwyyy|||}}}sssmmmjjjddd[[[SSSSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOOOONNNNNNNNNQQQQQQOOONNNMMMLLLLLLLLLMMMKKKIIIJJJLLLNNNOOONNNNNNMMMLLLKKKKKKLLLMMMNNNJJJLLLOOOQQQQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHIIILLLPPPSSSUUUUUUSSSRRROOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQPPPOOOPPPQQQSSSVVVUUUTTTTTTSSSSSSTTTTTTWWWYYY\\\]]]]]]___aaacccfffooo~~~BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGIIIIIIIIIOOOLLLJJJLLLQQQWWWZZZZZZbbbdddfffhhhiiimmmqqqtttvvvyyy{{{kkk```YYY]]]dddjjjpppwww|||zzzuuulllbbbZZZWWWWWWVVVUUUTTTRRRPPPNNNLLLLLLMMMPPPUUUZZZ]]]]]]\\\[[[VVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]```bbbbbb___\\\YYY[[[]]]^^^___bbbggglllzzzmmm^^^ZZZPPPIIIIIIHHHDDDBBBDDDHHHHHHKKKQQQWWW]]]hhhsss~~~}}}{{{yyywwwuuurrrooollljjjhhhbbbaaa`````````^^^[[[XXXVVVUUUTTTVVVWWWWWWUUUTTTZZZZZZXXXXXXXXXXXXZZZZZZ\\\\\\\\\]]]___aaabbbcccffffffggghhhjjjlllmmmnnnrrrrrrsssuuuxxxzzz}}}~~~{{{vvvnnnfff```[[[VVVSSSUUUSSSQQQPPPQQQRRRRRRQQQOOONNNLLLKKKJJJKKKLLLNNNQQQOOOMMMLLLKKKJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLPPPPPPOOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMPPPSSSSSSPPPLLLIIIJJJLLLNNNNNNNNNOOOQQQRRRPPPPPPOOOOOOPPPSSSUUUWWWYYYWWWTTTQQQOOOOOOQQQRRRTTTVVVXXXYYYYYY[[[^^^```gggmmmxxx@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKPPPOOOOOORRRXXX]]]___```ccceeegggiiikkkooossswwwyyy}}}vvvggg^^^ZZZ___ggglllrrrxxx}}}zzzuuukkkaaaYYYVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMPPPTTTWWWZZZ[[[[[[ZZZVVVUUUTTTSSSSSSUUUVVVXXXVVVVVVWWWWWWWWWXXXXXXXXX[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^aaaaaa___]]]ZZZ\\\^^^^^^___bbbfffjjjrrruuuvvviii^^^RRRMMMIIIDDDBBBDDDDDDCCCEEEJJJMMMQQQYYYbbbjjjqqq}}}|||zzzxxxvvvvvvpppooommmmmmllljjjfffddd```___^^^___aaabbbaaa```bbbbbbaaa``````aaabbbbbbffffffggghhhjjjlllmmmnnnooooooppprrrsssuuuwwwxxxyyyzzz{{{}}}tttpppiiibbb]]]YYYUUURRRUUUSSSPPPPPPQQQQQQQQQPPPOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOOOONNNNNNLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKIIIJJJLLLMMMNNNMMMNNNOOOQQQPPPOOONNNNNNPPPRRRTTTVVVXXXWWWTTTQQQPPPPPPQQQRRRRRRTTTVVVWWWXXXZZZ]]]```ffflllxxx????????????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTVVV[[[aaaeeeffffffdddgggiiilllooosssxxx{{{|||lllaaa]]]\\\ccckkkpppuuuxxxyyywwwqqqiii```ZZZWWWWWWTTTTTTSSSQQQPPPNNNMMMLLLMMMOOOQQQSSSVVVWWWXXXXXXUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVWWWWWWWWW[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXYYYYYYYYYZZZZZZ[[[VVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXX[[[ZZZ[[[]]]___```___^^^\\\]]]______```bbbfffiiijjjkkksssvvvfff[[[SSSKKKGGGFFFDDDBBBBBBDDDEEEFFFKKKRRRVVV]]]hhhvvv~~~}}}|||zzzwwwuuuooommmkkkkkkmmmooooooooommmmmmllllllllllllmmmmmmnnnnnnoooppprrrtttvvvwwwyyyzzz{{{|||~~~~~~uuukkkgggbbb]]]ZZZWWWTTTRRRRRRPPPNNNNNNNNNNNNNNNLLLNNNMMMLLLJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNPPPQQQQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOOOONNNNNNNNNOOOPPPRRRSSSWWWUUUSSSQQQPPPQQQRRRSSSQQQSSSUUUVVVXXXZZZ]]]```dddkkkwww@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLOOORRRTTTYYY[[[___dddiiikkkkkkkkkhhhjjjmmmpppsssxxx}}}tttddd]]]]]]aaaiiiqqqvvvwwwxxxtttqqqkkkeee___[[[YYYYYYSSSSSSRRRQQQOOONNNMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUTTTSSSSSSSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWZZZZZZYYY[[[^^^___```______``````aaabbbdddfffhhhhhhgggkkkuuurrrfffZZZQQQLLLHHHDDDCCCDDDDDDBBBEEEJJJMMMRRR[[[fffsss}}}yyyxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~rrrjjjbbb___\\\YYYXXXVVVTTTSSSOOOMMMKKKKKKLLLLLLJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQTTTSSSQQQPPPPPPPPPQQQRRRQQQSSSUUUWWWXXXZZZ^^^aaabbbiiivvv@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOPPPRRRVVVYYY]]]aaagggkkknnnooooooooommmpppsssvvvzzz~~~oooccc]]]bbbiiipppwwwzzzzzzxxxrrrnnnggg```[[[XXXVVVUUURRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYVVVWWWYYY[[[\\\\\\]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVYYYXXXXXXZZZ]]]_________aaaaaaaaaccceeefffggghhhhhhfffgggnnnxxx|||oooaaaVVVNNNHHHDDDDDDCCCBBBCCCGGGGGGKKKQQQYYYcccppp}}}zzz{{{qqqhhhccc\\\ZZZXXXWWWWWWWWWUUUSSSNNNMMMLLLLLLMMMMMMLLLJJJLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQNNNNNNOOOOOONNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXYYY[[[___aaaaaaiiiuuu=========>>>@@@AAACCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKNNNRRRSSSSSSUUUYYY]]]```eeekkkpppsssssstttuuuwwwyyy|||zzzmmmgggbbbjjjrrrxxx|||~~~|||wwwrrrmmmddd]]]WWWTTTQQQOOOQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPRRRTTTVVVXXXYYYYYYYYYXXXYYY\\\^^^````````````___^^^\\\ZZZXXXVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUWWWWWWXXXZZZ]]]______^^^`````````bbbeeeggggggffffffcccdddiiipppyyyuuugggYYYQQQIIIFFFDDDAAAAAACCCAAACCCGGGMMMUUU___jjjqqqyyy|||~~~||||||pppgggbbb^^^YYYXXXVVVVVVWWWVVVUUUSSSOOOOOONNNPPPQQQRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHDDDFFFIIIKKKKKKJJJHHHGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYYYY[[[^^^```aaahhhsss<<<<<<===>>>???AAACCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNRRRVVVVVVVVVWWW\\\aaaaaafffnnnsssvvvxxx{{{}}}rrrjjjjjjhhhrrr{{{~~~}}}wwwmmmggg___XXXUUUSSSQQQOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOQQQSSSUUUWWWWWWVVVVVVWWWXXX[[[^^^````````````^^^]]][[[YYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTVVVUUUUUUTTTRRRQQQQQQPPPNNNPPPRRRTTTUUUUUUUUUTTTUUUVVVXXX[[[^^^___^^^\\\]]]\\\\\\___ccceeeeeeccccccaaabbbfffkkkqqq{{{nnnbbbVVVOOOIIICCCBBBCCC@@@AAACCCFFFJJJQQQYYY___gggjjjmmmrrrxxx~~~|||{{{{{{tttiiiaaa\\\ZZZWWWVVVUUUUUUVVVUUUSSSQQQNNNMMMNNNPPPSSSSSSRRRQQQJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGIIILLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIKKKLLLMMMLLLKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLLLLLLLLLLNNNOOOOOOOOOOOOOOONNNMMMMMMLLLNNNOOOOOOPPPRRRSSSTTTTTTUUUVVVXXXXXXXXXYYY\\\^^^bbbhhhrrr|||>>>>>>???@@@AAACCCEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPTTTXXXYYYWWWYYY^^^bbb```fffooouuuyyy|||}}}lllfffiiimmmwww~~~vvvfff```YYYUUUTTTUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSUUUXXX[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZWWWWWWXXXXXXWWWWWWVVVUUUZZZZZZYYYWWWVVVTTTSSSRRRNNNOOORRRTTTUUUUUUTTTSSSTTTUUUXXX\\\______]]][[[ZZZYYYZZZ]]]bbbdddcccaaacccaaabbbfffjjjnnnvvvtttdddYYYPPPIIIEEEFFFDDDDDDDDDDDDFFFIIIOOOSSS^^^___bbbeeeiiipppyyy~~~zzzuuurrrrrrsssttt~~~{{{oooeee^^^YYYWWWVVVUUUTTTTTTUUUTTTRRRPPPJJJJJJKKKNNNQQQRRRQQQPPPIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHGGGGGGFFFEEEDDDDDDHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGIIIJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGKKKJJJIIIIIIIIIKKKMMMOOOHHHJJJLLLMMMLLLMMMOOOQQQOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWWWWWWWXXXZZZ\\\bbbhhhqqqzzz<<<>>>@@@AAAAAAAAACCCEEEEEEFFFHHHKKKNNNQQQSSSTTTZZZ\\\]]]^^^___aaadddggghhhkkknnnrrrwww~~~sssiiiiiinnnrrrvvv|||wwwpppaaa^^^ZZZWWWVVVVVVUUUUUUUUURRRPPPPPPRRRSSSQQQOOOPPPQQQRRRRRRRRRQQQOOONNNRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVYYYYYYYYYYYYZZZZZZZZZ[[[XXXWWWWWWVVVVVVVVVWWWWWW[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\^^^bbbiiiooosss|||~~~lll]]]QQQIIIEEEBBBAAA@@@@@@BBBEEEHHHJJJOOOPPPQQQTTTYYY```fffiiiuuuyyyvvvsssooolllllloootttwww}}}sssjjjaaaZZZUUUQQQOOOPPPPPPPPPOOOOOONNNMMMLLLMMMOOOOOOOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOMMMLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRTTTUUUUUUVVVXXX[[[^^^dddhhhpppyyy===???AAABBBBBBCCCFFFGGGJJJKKKNNNQQQUUUXXX[[[\\\\\\^^^aaacccccccccdddeeeiiilllpppuuu{{{xxxnnnhhhjjjqqquuuxxx}}}zzzqqqjjj]]]ZZZWWWVVVVVVWWWWWWWWWXXXVVVSSSSSSTTTUUUSSSQQQQQQQQQRRRRRRRRRQQQPPPOOORRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQOOONNNNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTPPPQQQSSSUUUVVVVVVVVVVVVSSSUUUWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXZZZZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYY\\\\\\\\\]]]^^^^^^______]]]\\\[[[\\\```eeejjjnnnsss{{{nnn___SSSKKKHHHGGGEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKOOOTTTXXX[[[fffjjjpppwww~~~|||yyywwwuuuuuuwwwzzz}}}{{{tttkkkaaaZZZTTTPPPMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMOOOOOOOOOMMMLLLJJJKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFGGGHHHIIIHHHGGGFFFFFFHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTVVVVVVVVVXXX[[[^^^bbbgggoooyyy???AAADDDEEEEEEGGGIIIKKKLLLMMMPPPTTTXXX\\\___``````cccgggiiiiiihhhhhhhhhmmmpppuuu{{{|||qqqkkkjjjooowww{{{|||~~~~~~{{{sssiiibbbXXXWWWUUUUUUVVVXXXYYYXXXYYYXXXVVVUUUUUUUUUSSSQQQRRRRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOSSSSSSRRRQQQPPPOOONNNMMMOOOOOOPPPPPPQQQPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTQQQVVV[[[[[[XXXUUUUUUXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\]]]]]]^^^______\\\[[[ZZZZZZ\\\```dddfffjjjpppyyyooo^^^TTTLLLIIIFFFDDDCCCBBB@@@>>>BBBBBBCCCEEEGGGIIIKKKLLLUUUXXX\\\bbbhhhooowww|||~~~zzzyyyxxxwwwwwwwwwxxxyyy{{{pppjjj```XXXRRROOOLLLJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNOOOOOONNNLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHHHHFFFDDDFFFGGGHHHGGGEEEEEEEEEGGGDDDEEEEEEFFFFFFEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKLLLNNNQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVXXX[[[^^^___dddllluuu~~~BBBDDDGGGHHHIIIKKKMMMOOOQQQSSSUUUYYY\\\```bbbdddeeehhhkkkmmmnnnoooqqqrrruuuyyy~~~wwwooommmpppwww~~~{{{uuulllbbb[[[WWWUUUTTTTTTVVVXXXXXXWWWXXXWWWVVVUUUTTTRRRQQQOOORRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMPPPQQQRRRTTTUUUUUUTTTTTTRRRYYY```___XXXRRRRRRTTTWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[YYYYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]___```eeeiiiooovvvpppfffWWWQQQJJJEEECCCBBB@@@>>>BBBBBBCCCDDDEEEFFFFFFGGGJJJLLLOOORRRWWW^^^fffkkkqqquuu{{{zzzuuurrrppppppoooooorrrxxx|||sssgggaaaYYYRRROOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLIIIJJJJJJJJJJJJLLLOOOSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTVVVYYY\\\^^^bbbgggnnnuuuFFFHHHKKKMMMNNNPPPSSSUUU]]]^^^___bbbdddgggiiijjjhhhjjjlllnnnqqquuu{{{uuuppprrrvvv}}}}}}wwwooofff^^^XXXWWWVVVUUUUUUVVVWWWVVVUUUWWWWWWWWWVVVTTTRRRQQQPPPRRRQQQQQQQQQQQQRRRRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQPPPOOONNNMMMOOOPPPRRRSSSTTTSSSSSSRRROOOVVV\\\ZZZTTTNNNOOORRRTTTTTTTTTTTTTTTTTTTTTSSSVVVVVVXXXYYYZZZZZZZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRPPPQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWYYYZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]bbbeeehhhmmmuuuoooeeeXXXNNNJJJGGGEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLQQQXXX\\\___cccjjjoootttwww{{{}}}~~~~~~~~~}}}{{{wwwttttttvvvxxxvvvvvvtttpppjjjgggfffgggggglllttt~~~qqqiii___ZZZSSSNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIILLLPPPSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQRRRRRRRRRSSSVVVYYY]]]___cccffflllxxxLLLOOORRRTTTUUUXXX[[[]]]bbbcccdddfffhhhjjjlllmmmlllmmmooorrrwww~~~|||qqqqqqwww}}}xxxooohhhaaa\\\XXXXXXWWWVVVVVVVVVVVVUUUSSSWWWXXXZZZYYYVVVTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRROOOOOOPPPQQQRRRSSSSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNPPPQQQQQQQQQPPPOOOHHHLLLQQQQQQMMMLLLNNNQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[\\\\\\]]]]]]]]]]]]___aaacccfffkkkuuu}}}lll^^^VVVQQQKKKGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDGGGLLLOOONNNRRRYYY___dddiiimmmppprrrtttvvvwwwxxxzzz}}}~~~}}}}}}{{{yyyyyyxxxwwwxxxzzz{{{zzzyyyuuusssooojjjfffeeefffiiieeeffffffccc___^^^aaadddiiiuuuyyypppeee^^^VVVSSSNNNKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDFFFGGGIIIJJJLLLLLLKKKIIIGGGFFFGGGGGGGGGEEEEEEFFFGGGFFFDDDDDDDDDFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIKKKOOOQQQUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPPPPPPPPPPQQQTTTVVVZZZ\\\___aaagggsssSSSVVVYYY[[[]]]```ccceeedddeeegggiiilllnnnpppqqqtttwww{{{uuuooottt}}}rrrgggaaa]]][[[YYYXXXWWWVVVWWWXXXWWWVVVTTTTTTWWWYYYYYYVVVSSSSSSSSSPPPOOOOOONNNOOOPPPQQQRRROOONNNNNNMMMMMMNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOIIIJJJJJJJJJIIIKKKOOORRRQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^]]]]]]___aaacccfffmmmwww~~~vvvnnnggg^^^WWWOOOMMMIIIFFFDDDCCCBBBCCC???@@@AAAAAAAAAAAADDDFFFDDDHHHMMMRRRVVVZZZ^^^aaaccceeegggggghhhjjjmmmoooooooooppppppqqqssstttuuutttsssssssssuuuwwwzzz{{{~~~~~~~~~}}}||||||{{{{{{{{{xxxwwwzzz~~~vvvtttqqqppppppqqqpppooopppooonnnnnnooopppooommmfffeeebbb___]]]___bbbfffeeehhhjjjiiihhhiiinnnrrr~~~|||tttmmmeee\\\VVVRRRPPPMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJJJJJJJHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPPPPPPPQQQSSSVVVTTTXXX^^^aaafffqqqXXX[[[^^^aaaccceeeiiikkkiiijjjmmmpppsssvvvxxxyyy}}}{{{rrroooxxxzzzmmmbbb\\\ZZZZZZZZZWWWVVVVVVWWWYYYYYYWWWVVVQQQTTTWWWWWWTTTQQQQQQRRROOONNNNNNMMMNNNOOOQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMJJJHHHIIIKKKOOOQQQQQQRRRRRRTTTUUUVVVWWWXXXUUUVVVXXXYYYYYYWWWVVVTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZWWWXXXZZZ\\\^^^^^^^^^^^^]]]```bbbdddeeejjjrrrxxx{{{vvvmmmZZZWWWRRRMMMIIIGGGGGGGGG@@@AAABBBBBB@@@@@@@@@BBBCCCFFFIIIKKKMMMOOOSSSUUUXXXZZZ[[[\\\\\\^^^aaaccc```````````````aaabbbccceeeddddddeeefffiiilllnnnmmmoooqqqtttuuuvvvuuutttnnnooopppqqqpppnnnlllkkkgggeeecccgggmmmpppooollljjjhhhfffeeefffgggggggggdddbbb``````aaa```___]]]YYYYYYYYYYYY[[[aaagggllltttxxx|||}}}}}}}}}uuunnnhhhaaaYYYSSSQQQPPPNNNNNNNNNNNNLLLJJJGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCDDDDDDAAABBBCCCDDDFFFHHHJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGIIIKKKLLLLLLJJJGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKHHHFFFEEEEEEFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDGGGIIIKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPQQQTTTVVVOOOVVV^^^ccchhhqqq~~~iiikkkmmmnnnooopppsssuuusssuuuwwwyyy{{{~~~uuuvvvzzzqqqddd______\\\ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTRRRPPPMMMMMMNNNPPPRRRRRRSSSTTTTTTSSSQQQOOONNNOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMOOORRRSSSRRRSSSTTTTTTTTTTTTWWWYYYVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVXXXYYYYYYYYYYYYWWWWWWXXXZZZ\\\^^^```aaaaaaaaaaaabbbdddgggjjjlllttt{{{}}}rrrbbbWWWQQQNNNJJJGGGFFFFFFFFFCCC@@@???AAABBBAAABBBCCCEEEFFFHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUXXX[[[^^^```bbbfffggggggfffeeedddcccbbb^^^^^^_________]]]\\\[[[TTTTTTUUUVVVXXXZZZ[[[\\\WWWWWWYYY^^^aaabbb^^^ZZZZZZWWWTTTRRRRRRSSSTTTTTTQQQZZZcccdddcccjjj}}}|||vvvnnnfff```YYYSSSOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOORRRPPPMMMJJJGGGEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEAAABBBDDDFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGEEEFFFIIIKKKJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVYYYXXXZZZ```eeelllyyyrrrtttwwwyyy{{{}}}}}}tttvvv{{{zzzmmm```]]]\\\ZZZXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQOOONNNLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSRRRQQQOOONNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJLLLOOORRRSSSPPPQQQRRRQQQPPPQQQSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXYYYZZZ[[[]]]___`````````aaacccfffhhhjjjkkknnnsss|||sssiiiaaaYYYTTTMMMKKKHHHEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLOOORRRTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUQQQRRRRRRRRRQQQPPPNNNMMMIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOQQQTTTTTTQQQNNNPPPNNNLLLKKKMMMOOORRRSSSYYYbbblllrrrvvvwwwrrrkkkccc]]]XXXRRROOOLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHFFFGGGIIIJJJJJJHHHIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVXXX^^^cccjjjwwwvvvssswww~~~}}}rrrggg\\\YYYYYYWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNIIIIIIIIIJJJLLLOOOQQQSSSOOOPPPQQQPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWUUUUUUUUUUUUVVVZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^___^^^```bbbeeehhhiiijjjjjjhhhlllqqqvvvyyylllcccYYYTTTMMMJJJIIIHHHFFFDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBDDDDDD???@@@AAABBBDDDGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHFFFEEECCCAAAAAA@@@@@@@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDHHHGGGHHHIIIMMMSSSXXX[[[jjjpppyyy}}}tttpppkkkddd^^^YYYUUUQQQOOOKKKLLLMMMOOONNNMMMKKKJJJGGGHHHHHHIIIIIIIIIIIIIIILLLLLLLLLMMMNNNOOOPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLJJJHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTVVV\\\aaahhhttt~~~zzzsssvvv|||}}}wwwkkkbbbYYYXXXWWWVVVUUUVVVSSSSSSRRRRRRSSSTTTVVVWWWZZZXXXVVVSSSQQQOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPJJJJJJKKKLLLLLLKKKJJJIIILLLNNNPPPQQQRRRRRRPPPPPPNNNMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRQQQOOONNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWXXXVVVTTTSSSSSSTTTUUUWWWZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]```cccgggiiijjjiiihhhggghhhjjjlllrrr}}}}}}ppphhh]]]VVVSSSPPPJJJEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBB@@@?????????@@@@@@AAABBB===>>>>>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDBBB@@@????????????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFFFFGGGJJJLLLPPPUUU[[[cccjjjooo|||ssskkkjjjeee___YYYUUUSSSPPPNNNJJJKKKMMMNNNNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGEEEDDDCCCDDDDDDFFFDDDBBBAAAAAACCCFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSVVV[[[___eeeqqq|||~~~}}}wwwsss|||yyyrrrggg___YYYXXXXXXUUUUUUVVVRRRRRRRRRRRRTTTVVVXXXYYY]]]\\\YYYVVVTTTRRRPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPJJJKKKLLLNNNNNNMMMKKKJJJNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWW[[[[[[ZZZZZZ[[[\\\\\\]]]]]]```dddgggiiihhhgggffffffffffffeeehhhqqq}}}zzznnneee[[[QQQJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFAAA@@@??????>>>>>>>>>???============>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA??????>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEGGGJJJMMMQQQSSSXXX]]]dddkkkrrryyyxxxooohhhfffbbb[[[VVVSSSQQQOOONNNJJJKKKMMMMMMMMMKKKIIIHHHIIIKKKMMMOOONNNLLLIIIGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCDDDDDDEEEEEECCCAAA@@@AAACCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIJJJKKKKKKLLLMMMOOOOOOPPPPPPOOOPPPPPPOOONNNMMMLLLLLLKKKLLLKKKJJJHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTVVV[[[^^^cccmmmxxx{{{||||||{{{xxxvvvvvvwww}}}sssmmmddd]]]YYYYYYXXXUUUUUUWWWRRRRRRRRRSSSUUUWWWZZZ[[[___]]][[[XXXVVVTTTSSSRRRMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNNNNMMMOOOPPPQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOOMMMKKKKKKLLLMMMPPPRRRSSSUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVQQQQQQQQQQQQSSSUUUWWWXXX\\\\\\\\\\\\[[[ZZZZZZYYY[[[ZZZZZZZZZ[[[\\\]]]]]]___aaacccfffgggfffdddcccbbbbbbbbbaaabbbgggqqqxxxrrreee]]]VVVTTTPPPLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA???>>>>>>=========>>>>>>===============>>>===>>>>>>???>>>>>>======;;;<<<>>>@@@AAAAAA@@@@@@???BBBFFFKKKMMMMMMLLLKKKJJJMMMQQQUUUYYY]]]cccfffnnnttt}}}wwwqqqmmmjjjgggbbb[[[UUURRRPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKNNNPPPPPPNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAACCCDDDEEECCCCCCCCCDDDDDDFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBCCCEEEGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOQQQRRRSSSUUUTTTVVVZZZ\\\```iiissswwwwwwuuusssqqqtttzzzvvvmmmhhhaaa\\\YYYYYYXXXTTTTTTVVVRRRRRRSSSTTTVVVYYY\\\]]]^^^]]][[[YYYVVVUUUTTTSSSOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUUUUTTTSSSRRRQQQPPPMMMNNNNNNMMMLLLKKKMMMNNNPPPRRRTTTVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSSSSTTTUUUVVVWWWWWWZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^```aaacccddddddcccaaa```___```aaa```___bbbhhhnnnxxxqqqmmmhhhaaa\\\YYYWWWVVVSSSQQQOOOMMMJJJHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA?????????@@@@@@@@@?????????@@@CCCFFFIIIJJJKKKKKKKKKPPPXXX___bbbbbb```^^^[[[```fffkkkpppuuu{{{|||rrrmmmkkkjjjkkkiiiddd\\\UUURRRPPPNNNMMMMMMLLLKKKIIIIIIHHHIIIIIIGGGJJJMMMPPPQQQQQQOOONNNHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKJJJHHHHHHJJJMMMMMMNNNOOOQQQQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTUUUXXXYYY\\\dddmmmwww}}}uuutttrrroooooouuu~~~~~~rrriiieee```\\\YYYYYYWWWSSSSSSUUURRRRRRSSSTTTWWWZZZ]]]___]]]\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOPPPLLLNNNPPPSSSTTTUUUTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXTTTTTTTTTTTTTTTSSSRRRRRROOOPPPPPPOOONNNNNNOOOQQQQQQRRRUUUWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___bbbbbbccccccbbbaaa```___^^^```bbbaaa```aaafffjjjjjjsss}}}uuupppmmmlllfffdddaaa]]]YYYVVVTTTSSSLLLLLLKKKLLLLLLMMMNNNOOOKKKKKKIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDHHHJJJMMMQQQTTTWWWXXXYYY[[[aaakkksssxxxxxxuuurrrmmmrrryyyuuukkkffffffiiijjjkkkeee]]]VVVRRRPPPNNNMMMNNNLLLJJJHHHGGGHHHIIIJJJEEEHHHLLLOOORRRSSSRRRRRRJJJKKKLLLMMMLLLKKKIIIGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCFFFHHHJJJFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKGGGIIIKKKJJJHHHHHHKKKNNNMMMNNNPPPQQQQQQOOONNNLLLMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIGGGEEEDDDCCCBBBBBBEEEGGGIIIKKKLLLLLLLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUSSSTTTWWWWWWYYY```iiipppwwwoookkkooouuuzzzvvvkkkbbb]]]]]]YYYUUUSSSTTTTTTSSSQQQPPPRRRUUUWWWYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVQQQPPPPPPPPPPPPQQQQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUUUUTTTSSSQQQPPPOOORRRQQQQQQPPPPPPPPPQQQQQQNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWWWWUUUTTTUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]___^^^]]]\\\[[[ZZZZZZZZZ]]]]]]^^^^^^```aaacccdddgggmmmvvv|||{{{uuurrrppplllhhhhhhdddaaa```bbbdddcccbbbddd```YYYSSSQQQRRRUUUXXXWWWVVVUUUTTTSSSSSSSSSSSSYYY___fffmmmqqqqqqooommmooorrrwww|||xxxkkkaaa^^^aaafffiiinnnhhh___VVVOOOMMMLLLMMMNNNLLLJJJGGGFFFFFFGGGHHHGGGHHHJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGIIIEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGFFFDDDCCCEEEHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCAAADDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDEEEHHHKKKHHHJJJLLLOOOPPPPPPOOONNNOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGIIIKKKLLLMMMNNNKKKKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPTTTUUUUUUUUUVVVYYY]]]aaalllxxxxxxrrrpppuuuzzz~~~{{{pppfff^^^YYYXXXTTTQQQOOOPPPPPPPPPNNNPPPQQQTTTVVVWWWXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPOOONNNLLLKKKKKKMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUWWWWWWWWWUUUUUUVVVWWWWWWWWWXXXYYY[[[\\\^^^______^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]______^^^dddjjjooouuu~~~}}}~~~}}}yyytttooommmmmmpppqqqrrrrrrpppooonnnnnnnnnnnnrrrvvv|||}}}vvvnnnccc[[[YYY\\\```bbbeee```ZZZSSSNNNMMMMMMNNNMMMLLLJJJGGGFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEGGGFFFEEEDDDFFFHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGFFFDDDBBBCCCEEEFFFGGGHHHIIIIIIHHHIIIHHHFFFDDDDDDFFFHHHLLLMMMOOOQQQRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNMMMMMMMMMQQQRRRSSSTTTUUUYYY^^^bbbjjjvvvxxxvvvwww}}}|||qqqggg^^^XXXUUUSSSQQQNNNMMMNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUWWWXXXWWWVVVUUUVVVXXXVVVVVVWWWYYY[[[]]]___```^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^______\\\```eeegggjjjrrr}}}{{{sssgggaaaYYYSSSRRRTTTWWWXXXWWWUUURRROOOMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEAAAAAABBBCCCDDDFFFHHHIIIGGGFFFFFFHHHIIIJJJIIIGGGAAABBBCCCEEEGGGHHHJJJJJJIIIIIIIIIGGGDDDCCCDDDFFFLLLMMMOOOPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKOOONNNNNNMMMLLLLLLKKKKKKMMMOOOQQQRRRTTTXXX]]]aaagggrrrvvvxxx}}}zzzpppeee]]]XXXTTTRRRRRRQQQOOOOOOOOOPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQQQQPPPOOOOOONNNNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQWWWUUURRRPPPOOOPPPQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVWWWYYYYYYXXXWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___]]]]]]\\\[[[[[[[[[\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^\\\___bbbdddeeejjjsssyyyvvvmmmggg\\\WWWRRRNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDDDDAAAAAABBBBBBDDDEEEGGGHHHGGGFFFFFFGGGJJJKKKJJJIIICCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLJJJIIIHHHHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSVVV[[[^^^ccclll~~~~~~{{{tttzzztttlllbbbZZZUUUTTTRRRRRRPPPPPPPPPPPPOOOOOOPPPQQQMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPVVVTTTRRRPPPOOOPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXXXXXXXYYYYYYYYY[[[]]]^^^```ccciiimmmttt}}}wwwnnnggg___ZZZVVVSSSOOOMMMKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGFFFIIIKKKLLLKKKJJJJJJKKKHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIKKKMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTXXX[[[___gggwww~~~}}}xxxuuu}}}wwwfff___WWWRRRQQQRRRQQQPPPMMMOOOPPPOOOMMMMMMMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYY[[[\\\]]]^^^```dddfffhhhppp}}}wwwllleee___YYYUUUSSSPPPNNNLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@AAADDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFIIILLLNNNMMMMMMLLLMMMHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOMMMOOOQQQRRRRRRTTTWWWYYY^^^cccqqq}}}}}}yyyxxxvvviii[[[VVVOOOMMMOOOPPPOOOMMMLLLOOOPPPOOOLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLMMMNNNOOOPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPOOOPPPPPPQQQOOOOOOOOOPPPOOOOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTRRRQQQPPPRRRSSSTTTSSSSSSUUUVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^___```bbbaaagggqqq{{{|||uuukkkccc^^^ZZZTTTPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@>>>>>>???CCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAABBBCCCDDDFFFGGGEEEDDDBBBBBBCCCEEEEEEDDDFFFEEEDDDCCCCCCDDDFFFGGGFFFIIIMMMOOONNNLLLKKKKKKHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKMMMPPPRRRSSSUUUXXXZZZ^^^bbblll{{{{{{{{{~~~nnn^^^VVVQQQLLLLLLNNNOOOMMMJJJNNNPPPRRRQQQNNNKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQLLLLLLMMMMMMNNNOOOPPPQQQSSSRRRRRRQQQQQQPPPOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQQQQQQQRRRRRRSSSOOOOOOPPPPPPPPPOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQOOOQQQRRRSSSRRRRRRTTTVVVSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[\\\[[[[[[[[[[[[[[[^^^cccjjjqqq{{{~~~yyymmmggg___YYYUUUQQQLLLHHHJJJHHHGGGGGGHHHIIIGGGFFFCCCCCCDDDFFFGGGIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFAAABBBBBBCCCDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA???===<<<>>>BBBDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDD>>>>>>???AAACCCFFFHHHIIIFFFDDDBBBAAACCCDDDDDDCCCDDDDDDBBBBBBCCCEEEGGGIIIGGGJJJMMMOOOMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKPPPPPPOOOOOONNNMMMMMMMMMIIILLLOOORRRTTTVVVZZZ\\\```bbbjjj{{{}}}|||~~~rrrfff___SSSQQQMMMJJJIIIIIIKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSRRRPPPPPPRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKNNNOOOPPPOOONNNLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\[[[[[[\\\]]]aaacccgggkkkqqqyyyxxxppplll```]]]XXXSSSNNNKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????CCCCCCCCCAAA@@@AAADDDFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJHHHFFFEEECCCCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBEEEGGGHHHGGGEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHHHHJJJLLLIIIGGGFFFGGGIIIKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUU[[[```fffoooyyy|||{{{{{{}}}nnnaaaYYYQQQOOOLLLIIIHHHIIILLLMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQSSSQQQQQQQQQRRRRRRQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[[[[ZZZ[[[\\\^^^```cccfffjjjnnnssszzz~~~~~~vvvlllccc^^^XXXVVVRRRNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???????????????AAABBBAAA@@@???@@@CCCEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@BBBEEEHHHIIIIIIEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLJJJIIIHHHIIIKKKHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTXXX\\\aaakkk~~~|||vvvwww}}}wwwiii\\\TTTOOOMMMJJJHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOONNNNNNOOOOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPPPPLLLLLLKKKKKKKKKLLLMMMMMMPPPQQQRRRQQQPPPOOOPPPRRRPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVUUUWWWYYYZZZZZZZZZ\\\^^^___bbbeeegggiiikkkoooqqqssszzz~~~|||wwwpppggg]]]TTTOOONNNMMMKKKHHHGGGFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>??????@@@@@@???>>>???AAADDDDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHKKKIIIFFFCCC@@@>>><<<;;;===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@DDDGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMKKKIIIIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTWWW]]]fffvvv}}}sssqqqyyywwwlllbbbYYYTTTPPPNNNKKKIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQOOONNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTSSSUUUWWWXXXYYYZZZ\\\^^^]]]___ccceeeeeeeeeggghhhjjjooouuu|||}}}ssspppiiiaaaYYYQQQKKKHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBCCC>>>>>>>>>===>>>>>>??????>>>???@@@?????????AAACCCDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIILLLJJJGGGCCC???===<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@CCCEEEFFFEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIJJJJJJIIIHHHIIIJJJGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNLLLKKKKKKMMMPPPNNNNNNNNNOOOPPPRRRSSSSSSRRRUUU[[[cccppp~~~wwwqqquuusssiiiaaa]]]YYYWWWSSSRRRNNNKKKIIIHHHGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNOOONNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNPPPPPPOOONNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTSSSSSSQQQRRRSSSSSSTTTUUUUUUVVVSSSTTTUUUUUUUUUTTTTTTSSSQQQSSSUUUWWWWWWYYY[[[]]]ZZZ]]]```bbbbbbbbbcccdddfffhhhlllpppuuuyyyrrrhhhccc\\\TTTNNNIIIGGGFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAA@@@AAAAAABBBBBB???>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@@@@BBBDDDCCCBBB@@@???>>>>>>??????AAAAAABBBBBBDDDEEEFFFGGGHHHGGGDDDAAA???>>>>>>>>><<<<<<===>>>????????????AAA???>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFHHHIIIIIIHHHHHHIIIKKKIIIKKKMMMLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMNNNPPPRRRNNNNNNNNNNNNOOOPPPRRRSSSTTTVVV[[[bbblllyyywwwuuuvvv~~~{{{rrrfff^^^[[[[[[ZZZYYYWWWUUURRRNNNKKKIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMKKKMMMOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUVVVVVVVVVUUUTTTSSSPPPRRRTTTVVVVVVWWWZZZ\\\XXX[[[^^^`````````aaabbbaaaccceeefffiiioooxxxxxxoooiii\\\YYYTTTOOOJJJGGGFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCC???@@@@@@@@@AAABBBBBBBBB????????????@@@@@@AAABBB??????>>>>>>>>>>>>>>>???===>>>@@@AAA@@@@@@BBBDDDAAA@@@???===<<<<<<======?????????@@@@@@AAABBBCCCAAAAAA@@@???????????????;;;<<<===>>>????????????AAA@@@>>>>>>???@@@???>>>======>>>>>>???@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFGGGJJJMMMLLLNNNQQQPPPLLLJJJKKKMMMOOOPPPRRRQQQPPPPPPQQQRRRNNNNNNMMMMMMNNNOOOQQQRRRUUUVVV[[[bbbhhhrrr}}}sssvvv}}}nnnggg^^^ZZZ[[[\\\[[[YYYXXXVVVTTTQQQNNNLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJLLLOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUVVVWWWXXXWWWVVVTTTSSSPPPRRRTTTUUUUUUVVVXXXZZZXXXZZZ\\\]]]\\\]]]^^^___]]]___aaabbbbbbeeekkkpppxxxqqqjjjccc^^^VVVVVVUUUSSSPPPKKKGGGDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>>>>???@@@AAABBB??????>>>===<<<<<<<<<<<<;;;===???@@@??????AAABBB???>>>===<<<;;;;;;<<<<<<>>>>>>============>>>>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<===>>>????????????@@@>>><<<===>>>??????>>>:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFDDDDDDGGGKKKNNNOOORRRTTTRRRNNNJJJKKKMMMMMMOOORRRSSSRRRQQQPPPQQQOOONNNMMMLLLMMMOOOPPPRRRTTTUUUZZZ```dddkkk|||uuupppwwwyyyeeeaaa\\\[[[]]]^^^[[[WWWXXXVVVTTTRRRPPPOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJIIILLLNNNOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKNNNOOOPPPOOONNNLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXPPPQQQTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVXXXXXXXXXVVVTTTSSSPPPRRRTTTTTTTTTUUUWWWYYYYYYZZZ[[[[[[ZZZZZZ[[[]]][[[^^^aaaaaa```bbbfffjjjmmmrrr{{{wwwllleee___YYYTTTUUUWWWZZZ[[[XXXQQQIIIEEE???@@@AAABBBBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@???????????????============>>>@@@AAAAAA???>>>===<<<;;;:::::::::999;;;===>>>>>>>>>???AAA>>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;;;;:::;;;;;;888999;;;===>>>======<<<<<<===>>>???@@@@@@@@@@@@===<<<;;;<<<>>>@@@@@@???999:::;;;<<<============;;;<<<===>>>???@@@AAAAAAAAA@@@?????????@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEECCCCCCFFFKKKPPPQQQTTTWWWTTTNNNJJJKKKLLLKKKNNNRRRSSSRRRQQQOOOOOOOOONNNMMMLLLLLLNNNPPPRRRRRRSSSXXX^^^aaafffwww~~~vvvuuuzzzuuujjj______^^^^^^\\\ZZZYYYXXXUUUTTTSSSQQQOOONNNNNNNNNLLLKKKHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOMMMJJJIIIIIIJJJNNNMMMLLLJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLNNNPPPQQQRRRQQQQQQLLLMMMOOOQQQSSSUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSSRRRRRRTTTVVVWWWWWWYYY[[[\\\ZZZYYYYYYYYY[[[\\\^^^___aaabbbccccccgggjjjnnnuuuzzzmmmaaaXXXSSSPPPNNNRRRSSSUUUVVVSSSOOOJJJGGGEEECCC???>>>@@@BBBDDDDDDCCCAAA???===<<<>>>@@@AAA>>>>>>>>>>>>============>>>>>>============>>>>>>;;;<<<===>>>>>><<<:::888;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>===============BBBBBBCCCCCCDDDEEEEEEEEEBBBDDDFFFIIIJJJJJJIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJQQQRRRTTTTTTSSSPPPMMMKKKMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPSSSTTTXXXZZZ[[[aaarrr|||xxxzzztttiiicccaaa```]]]ZZZXXXVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNLLLJJJIIIIIIJJJMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNOOONNNNNNMMMMMMKKKLLLMMMMMMLLLKKKJJJIIILLLMMMOOOQQQSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ\\\\\\[[[YYYXXXWWWVVVTTTSSSSSSTTTUUUVVVVVVXXXZZZZZZYYYXXXXXXXXX[[[[[[]]]___```aaabbbbbb___aaadddhhhoooyyywwwoooeee[[[TTTPPPMMMLLLKKKLLLNNNOOOMMMJJJGGGDDDDDDBBB@@@???AAABBBCCCCCCBBB@@@>>><<<<<<===???@@@>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<=========;;;:::999::::::;;;;;;;;;;;;<<<<<<999999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBDDDFFFHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDDDDDDDEEEGGGIIIJJJNNNOOOPPPPPPPPPNNNLLLKKKMMMNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUXXXZZZ[[[```ppp~~~zzz}}}tttjjjeeeccc___[[[WWWTTTSSSRRRPPPOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMKKKKKKKKKKKKJJJIIIGGGFFFKKKLLLNNNPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ\\\\\\\\\[[[ZZZZZZXXXVVVUUUSSSSSSTTTTTTUUUVVVXXXXXXWWWVVVVVVWWWZZZ[[[\\\^^^___`````````^^^^^^___```cccjjjsssxxx{{{ooohhhccc\\\VVVRRROOOMMMKKKFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA@@@AAABBBCCCBBB@@@@@@???===;;;;;;<<<===>>>>>>============<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::::::::;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMOOORRRTTTUUUUUUVVVXXXZZZZZZ^^^lllzzz|||zzz|||{{{pppiiibbb___[[[VVVSSSQQQPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[XXXVVVUUUSSSSSSSSSTTTUUUVVVVVVUUUTTTUUUVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\]]]aaaggglllpppxxxwwwkkkccc^^^[[[WWWSSSQQQOOOMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAABBBCCCCCC@@@>>>>>>===<<<;;;:::;;;<<<============<<<<<<<<<;;;;;;:::999999999999999999:::;;;;;;::::::999::::::;;;888888888888999999999999999999999999999:::;;;;;;::::::::::::::::::999999::::::::::::999999999999999999:::::::::;;;;;;;;;999999:::::::::::::::;;;;;;;;;:::999999:::::::::::::::;;;<<<===>>>???@@@======>>>>>>>>>>>>>>>???>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUWWWYYYXXX[[[gggssszzz|||yyynnnddd```YYYWWWTTTQQQOOONNNNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVUUUTTTSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVYYY^^^bbbgggmmmvvv}}}wwwoooggg___ZZZWWWUUURRRPPPOOOMMMJJJHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBB???======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::::::::999999999999:::;;;777777777888888888999999999999888888888999::::::888888888999999999999999999999999999999888888888777777777888888888999999777777777888888999999999::::::999999999::::::;;;888888999:::;;;======>>><<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDIIIHHHGGGGGGHHHJJJMMMNNNJJJJJJJJJJJJIIIIIIIIIIIILLLLLLMMMOOOPPPQQQQQQRRRTTTTTTUUUWWWVVVXXXaaakkkxxxyyyqqqhhh]]]VVVTTTQQQPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIILLLLLLNNNOOOPPPQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYUUUUUUUUUTTTTTTWWW\\\___bbbfffjjjoootttyyyyyyrrrkkkfffaaaYYYTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEGGGGGGFFFDDDCCCAAA@@@@@@BBBAAAAAABBBBBBAAA???======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888888888888888888999888888999999999999::::::777777777888888888888999999888888777888888999999777777777888888888888888888888888888888888888888666666777777777888888888666666777777888888999999::::::999999999:::;;;;;;777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHHHHHHHHHHHHHGGGFFFIIIHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPOOORRRQQQRRRTTTTTTUUU\\\eeeooo~~~|||qqqfff```ZZZSSSOOOPPPLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOOOONNNKKKJJJJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWXXXXXXVVVUUUUUUWWWYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTWWW[[[^^^]]]___aaaccceeejjjooosss}}}vvvrrrkkkccc\\\ZZZWWWQQQNNNPPPLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCAAA@@@@@@AAAAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999777777666666666666777777666777888:::::::::999888777777888888888999999999888888777777777777888888666666666777777888888888666666777777888888999999777777777888888888999999777777888888999::::::;;;:::::::::::::::;;;<<<<<<999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===<<<======>>>>>>???@@@@@@>>>>>>???@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHFFFEEEHHHIIIIIIIIIJJJKKKMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPPPPPPPPPPOOOOOONNNOOORRRRRRSSSYYY```gggxxx|||{{{}}}}}}mmmaaaXXXUUUSSSOOOOOORRRKKKLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPPPPOOOLLLJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFHHHJJJMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIILLLMMMNNNOOOPPPQQQQQQQQQJJJJJJIIIJJJKKKMMMOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXYYYYYYWWWVVVVVVXXXZZZWWWWWWXXXXXXWWWWWWVVVVVVQQQRRRQQQQQQQQQSSSWWWZZZYYYZZZ[[[\\\]]]aaagggkkknnnssszzz}}}vvvpppjjjggg___WWWRRRSSSRRRNNNMMMQQQKKKIIIGGGGGGHHHIIIHHHHHHDDDEEEFFFGGGGGGGGGEEEEEECCCBBB@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999555555555444444555555555555666888:::;;;:::888777888888888888999999999999888888777777777777777888555666666666777777888888555666666777888999999:::888999999999999:::::::::888888999:::;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQNNNLLLMMMPPPQQQQQQWWW]]]bbbsss}}}{{{qqqdddXXXWWWTTTQQQNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGJJJMMMQQQSSSVVVTTTQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJEEEEEEDDDDDDEEEGGGJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOORRRRRRSSSSSSTTTTTTUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVXXXXXXYYYYYYZZZ[[[YYYWWWWWWZZZ]]]^^^]]]\\\[[[YYYXXXWWWVVVWWWXXXXXXYYYZZZYYYYYYYYYWWWVVVTTTTTTTTTVVVXXXYYYZZZ\\\^^^`````````___^^^aaadddhhhmmmttt~~~zzzssslllfff```[[[WWWQQQPPPNNNMMMKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???===<<<=========;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::666666555666666777888999555666666777777777777777555555555555555555555555777777777777666666666666666666666666666666666666666666666666666666666666666666777888999:::::::::::::::999888999:::;;;<<<:::::::::999999888888888:::999777666666888:::<<<999:::;;;<<<====================================>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAADDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMMMMMMMOOOOOORRRQQQPPPOOOQQQSSSVVVXXXaaajjjyyyrrreee\\\UUUSSSQQQNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFJJJMMMQQQSSSVVVTTTOOOKKKIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJDDDCCCBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVVVVYYY\\\bbbaaa___]]]ZZZXXXVVVUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZ\\\^^^___^^^]]]]]]^^^```cccggglllsss{{{|||pppkkkeee^^^YYYUUUPPPMMMOOONNNLLLJJJIIIIIIIIIJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???===<<<======<<<;;;::::::999999999999::::::::::::::::::::::::::::::777666666666666777777888555555666777777777777777555555555555555555555555666666666555555555555444555555555555555555555555666666666666666666666666555666777888999999999999999888888777888999:::;;;::::::999999999888888888999888666555555777999;;;999:::;;;<<<<<<=================================>>>>>>???AAABBBCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWUUURRRPPPOOOQQQSSSTTT^^^fffuuu}}}oooaaaXXXTTTPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEIIILLLPPPRRRTTTPPPKKKGGGEEEEEEHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTRRRQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVWWWYYY[[[dddcccaaa^^^ZZZWWWUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[\\\^^^```bbbfffkkkoootttzzz~~~vvvoooddd```[[[VVVSSSPPPMMMKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCBBB@@@?????????@@@AAA@@@>>><<<;;;<<<<<<;;;:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666777444444555666777777888888555555555555555555555555555555555444444444333333444444444444444444444444666666666666666666666666555666666777888888888888777777666666666777888999999999888888888888777777888777555444555666888:::999999:::;;;;;;<<<<<<==============================>>>>>>@@@AAABBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQQQQMMMMMMNNNOOOQQQTTTVVVXXXYYYVVVRRROOONNNPPPRRRTTTZZZaaannn~~~yyymmmaaaXXXSSSQQQLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCDDDGGGIIILLLMMMLLLJJJGGGEEEDDDEEEFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[bbbaaa___\\\YYYWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ\\\\\\]]]___bbbeeehhhlllrrrzzz}}}zzzyyyuuummmeee\\\YYYUUURRRQQQPPPNNNMMMJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???======>>>???@@@???===;;;:::;;;;;;:::999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555666666444444444555666777888999555555555555555555555555555555555444444444444333555555555555555555555555555555555555555555555555444555666777777777777777666666666666666777777888777777777777777777777777666666555444444666777888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLNNNPPPRRRUUUVVVWWWTTTPPPNNNNNNQQQUUUWWWWWW]]]hhhvvvvvvhhh^^^XXXUUUQQQNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDFFFGGGGGGBBBCCCEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZ\\\]]]]]]^^^```bbbeeegggjjjmmmqqqwww}}}{{{uuunnnmmmnnnkkkccc\\\TTTQQQNNNMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<======>>>>>><<<:::999::::::999888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555666666444444444444555666888888555555555555555555555555666666666555555555444444555555555555555555555555444444444444444444444444444444555666666666555555555666666777777777777777666666666666666666666666666555444444444555666777999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPMMMMMMNNNOOOPPPRRRSSSSSSVVVTTTQQQOOOOOOQQQTTTWWWUUUZZZcccooo~~~~~~}}}xxxmmm___VVVSSSQQQMMMIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAACCCBBBBBBAAA@@@AAAAAAAAA??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC>>>AAADDDGGGHHHGGGEEEDDDFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRROOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPPPPPPPQQQPPPQQQSSSUUUVVVUUUSSSRRRSSSSSSTTTVVVYYY[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWYYY\\\^^^______aaabbbeeeffffffggghhhjjjooorrrzzz~~~|||vvvrrriiieeeaaa```aaa___ZZZUUUPPPNNNKKKJJJKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>=========<<<===;;;999888999999888777999999999999999:::;;;<<<::::::::::::::::::::::::888777777666666666666777666555444444444555666777555555555555555555555555666666666555555555555444444444444444444444444444444444444444444444444444333444444555555555444444444555666777777777666666444444555555555555666666555555555555555666777777999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>????????????????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRWWWUUUSSSQQQPPPPPPRRRSSSUUUXXX^^^ggguuu~~~xxxzzzvvvmmmfff]]]UUUPPPMMMJJJGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAACCCEEEFFFGGGFFFDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUSSSQQQPPPSSSRRRSSSUUUXXXZZZXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXUUUXXX[[[]]]^^^^^^___``````aaaaaaaaabbbcccgggjjjmmmppptttuuuvvvzzz}}}yyytttnnngggccc\\\ZZZXXXXXXXXXWWWUUURRROOOMMMJJJIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBCCC@@@@@@??????>>>>>>??????======?????????>>><<<;;;<<<:::888888888999888777777777777888888999:::;;;999999999999999999999999777666666666666777777888777666555333333444555666555555555555555555555555555555555444444444333333222222222222222222222222333333333333333333333333333333444444444444333333222333444555666555555444333333444444555555555555555555666666666777777777999888777666777999;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQUUUTTTSSSRRRQQQQQQRRRRRRTTTVVV[[[aaakkk}}}zzzxxx{{{yyy}}}vvvpppdddbbb]]]VVVOOOJJJIIIJJJFFFEEECCCBBBAAABBBBBBCCC???@@@AAACCCDDDDDDEEEEEECCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@???@@@AAABBB>>>>>>>>>>>>>>>??????@@@===>>>>>>??????@@@AAAAAA??????@@@AAABBBBBBBBBBBB===>>>???@@@AAABBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCEEEFFFHHHHHHIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOSSSTTTUUUVVVUUURRROOOMMMRRRQQQQQQTTTWWWXXXVVVTTTWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTMMMMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSVVVZZZ\\\\\\\\\\\\]]]ZZZ\\\]]]^^^^^^aaadddgggeeeiiillllllkkklllrrrwww}}}}}}uuussspppmmmiiiccc[[[VVVUUUVVVVVVVVVUUUUUUTTTSSSKKKIIIFFFEEEFFFFFFFFFEEEGGGFFFDDDBBBAAAAAAAAABBB???>>>>>>============>>><<<===???AAA@@@>>><<<:::<<<:::888777888888777666666666666666777888999:::888888888888888888888888666666555666666777888999888777555333222333444555555555555555555555555555444444444333333333222222000000000000000000000000333333333333333333333333333333444444444333222222111222333444555444333333333333333444444555555555666666666777777777777777999888666666777888;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????======???@@@BBBCCCEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSUUUXXX]]]fffwwwyyyqqqxxx}}}}}}}}}~~~}}}zzztttkkkeee```]]]XXXQQQLLLHHHFFFEEEFFFEEEEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCAAA???===<<<<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAA@@@????????????>>>==================>>>>>>>>>>>>?????????BBB@@@===;;;;;;===@@@BBB@@@@@@@@@?????????>>>>>>;;;<<<<<<===>>>?????????CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNMMMLLLPPPPPPPPPOOOOOONNNNNNNNNQQQRRRRRRTTTUUUVVVWWWWWWXXXVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMMMMQQQOOOMMMKKKKKKNNNQQQSSSSSSUUUVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\`````````aaacccfffhhhjjjoooppprrruuuyyy}}}wwwqqqllliiicccaaa^^^\\\[[[YYYVVVTTTQQQQQQQQQQQQRRRRRRRRRRRRMMMKKKGGGDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999::::::888777777666666666666666555555555555555555555555666777777777777666555555666666555444444444444555444444444444444444333333555555555666666666666777333333444444444444444444444444333333222111000000333111111333666777666333666666555444333222222111444444444444444444444444111222333333444444333333555555555555555555555555555555555555666777888999999:::;;;;;;;;;:::999888;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>DDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQRRRSSSRRRPPPOOOOOOPPPOOOOOOPPPRRRRRRSSSSSSSSSMMMPPPWWW]]]cccmmm~~~rrrvvv|||wwwppphhh___XXXXXXVVVSSSOOOKKKHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???????????????????????????@@@???===<<<;;;;;;<<<<<<==================>>>???AAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????AAA???===<<<<<<===???AAA@@@@@@??????>>>>>>>>>>>><<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNMMMKKKKKKMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLMMMOOORRRUUUXXX[[[\\\\\\ZZZWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]^^^```bbbcccbbbccceeefffjjjooovvv{{{|||xxxrrrmmmiiieeeaaa___\\\ZZZXXXWWWWWWVVVTTTRRRNNNOOOOOOOOOPPPPPPQQQQQQNNNLLLHHHEEECCCCCCCCCDDDEEEDDDBBBAAA???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::888777666666555555666666444444444444444444444444555666777777888888888888666555555444444444444444333333333333333333333333444444444555555555555666444444444444333333333333444333333222111111000000222000000222555666444222555555444444333333222222444444444444444444444444444555555666666666666666333333333333333333333333555555555555666777888888888888999:::::::::999888888999999:::;;;<<<======???>>>>>>============>>>BBBAAA@@@??????AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLPPPQQQRRRQQQOOONNNNNNPPPNNNOOOPPPQQQSSSSSSTTTTTTOOOQQQWWW\\\___hhhyyyzzzzzz~~~}}}tttkkkbbbZZZRRRMMMNNNMMMMMMKKKJJJHHHFFFFFFCCCCCCBBBBBBAAA@@@??????==================<<<<<<===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBAAA???>>><<<;;;::::::999999999:::;;;;;;>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<======>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNOOOLLLMMMNNNQQQTTTXXX[[[\\\``````___\\\WWWTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^```dddiiimmmooosssxxx}}}~~~{{{wwwsssooommmfffccc___]]]\\\[[[YYYWWWVVVTTTSSSRRRSSSSSSQQQOOOKKKKKKLLLMMMMMMNNNOOOOOONNNMMMJJJGGGDDDCCCCCCCCCCCCCCCAAA???>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;777777666555555555555666444444444444444444444444444555777888999:::::::::555555444333333333333333222222333333333333222222222222333333333444444444444444444333222222222111333333222222111000000000000//////111333444222111333333333333333333333333333333333333333333333333222222333444444444444333222222222222222222222222444444444444555666777888666777888999999999999999888888999:::;;;<<<<<<===@@@???>>>===============???>>>>>>===>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDAAABBBDDDEEEGGGIIIJJJKKKNNNPPPPPPPPPNNNMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTQQQRRRVVVYYY[[[```ooo}}}~~~~~~}}}}}}zzzwwwtttnnneee\\\UUUPPPLLLIIIGGGHHHIIIIIIIIIGGGEEEDDDAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<===>>>???BBBBBBAAA@@@???===;;;:::999999999999999::::::;;;======>>>>>>>>>?????????>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTTTTUUUVVVWWWWWWXXXRRRRRRSSSSSSSSSRRRRRRQQQSSSQQQNNNLLLKKKLLLNNNPPPPPPRRRTTTVVVYYY[[[\\\\\\\\\\\\[[[YYYUUURRRRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUWWWXXXZZZZZZZZZYYYXXX[[[\\\\\\\\\\\\___cccfffdddgggjjjmmmppptttxxx{{{|||yyyxxxwwwtttrrroookkkgggdddaaa```\\\ZZZWWWVVVWWWXXXWWWWWWTTTRRRPPPPPPPPPPPPNNNLLLHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMKKKHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;::::::999999999999999777666555555444444555555333333333333333333333333555666777888999999999999444444333222222222222222111222333444444444333222111111111111222222222333444444333222111111000000222222111111000000000000000000000111222222222111111222222222333333333444222222222222222222222222000111111222222222222222333333333333333333333333333333333333444555666777666666777888999:::::::::::::::;;;<<<===>>>????????????>>>===<<<<<<<<<<<<===============>>>@@@@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAACCCEEEGGGIIIJJJKKKNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRTTTWWWWWW[[[gggsss}}}{{{yyyvvvpppjjjccc^^^VVVOOOKKKJJJHHHHHHDDDFFFGGGHHHGGGEEECCCAAA????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>===;;;:::;;;:::::::::::::::;;;;;;<<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPKKKJJJIIIIIIJJJKKKMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRSSSTTTVVVWWWYYYYYYPPPQQQQQQRRRRRRRRRQQQPPPQQQPPPNNNNNNOOOQQQTTTVVVXXXYYYZZZZZZZZZZZZYYYXXXTTTVVVVVVVVVTTTTTTTTTVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVYYYZZZZZZYYYYYYZZZ]]]```aaabbbdddeeefffhhhlllooommmpppsssvvvxxx{{{wwwuuussspppllliiifffeeeeeedddbbb```]]][[[YYYYYYXXXVVVSSSSSSTTTUUUUUUTTTQQQPPPMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999999999888777777666666777777666555555444444444444444333333333333333333333333777777777888888777777666333333222111111111111111111222333555555555444333000000000000111111111111333333222111000//////...111111000000000000//////000111222222222222222222000000111111222333333333222222222222222222222222333333444555555555555555333333333333333333333333222222222222333444555666666777777888999::::::;;;:::;;;<<<===>>>??????@@@>>>======<<<;;;;;;<<<<<<=========>>>??????@@@AAA???@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNPPPPPPOOOOOOPPPRRRVVVVVVVVVUUUTTTSSSQQQPPPQQQQQQSSSUUUVVVYYYbbbmmm~~~}}}{{{vvvqqqjjjbbb\\\VVVRRRLLLGGGEEEEEEDDDDDDDDDEEEFFFFFFEEECCC@@@???===============>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999:::::::::;;;<<<===>>>???===>>>>>>>>>>>>======<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOPPPSSSWWW[[[]]][[[[[[[[[ZZZXXXWWWUUUTTTQQQSSSUUUVVVUUUVVVXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUXXXYYYZZZYYYYYYZZZ\\\___^^^___``````___```bbbddddddeeehhhiiijjjmmmpppsssttttttvvvwwwyyyzzzzzz{{{{{{{{{|||~~~~~~xxxssspppnnnlllgggfffdddbbb___\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMOOOPPPOOOOOONNNLLLIIIHHHHHHFFFDDDBBBFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIGGGDDDBBB@@@>>>===<<<;;;;;;:::::::::::::::999888888888888888777777666555555555555666555555444333333333333444222222222222222222222222555666666666555555444333222222111000000000000000///000333444555444333222///000000000000111111111111111111000/////////...000000000//////////////////111333333111000111222000000000111111222222222111111111111111111111111111222333333444444333333000000000000000000000000111111111111222333444555777666666666777888999:::888888999:::;;;<<<======;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAA>>>???AAACCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNNNNPPPQQQVVVVVVUUUTTTSSSQQQOOOOOOPPPOOOQQQTTTUUUVVV^^^gggttt{{{yyyssslllddd\\\UUUQQQLLLIIIEEECCCCCCCCCBBBAAABBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<<<<==================<<<;;;;;;:::999999888888777666666777888999777777888888999;;;<<<===:::;;;<<<===>>>>>>??????>>>===<<<;;;:::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>??????@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNNNNNNNOOOQQQRRRQQQQQQRRRTTTVVVXXX[[[\\\XXXWWWVVVUUUTTTSSSSSSRRRRRRTTTUUUUUUUUUUUUVVVXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZZZZ[[[]]]___ZZZ\\\]]]]]]\\\\\\]]]^^^```bbbcccccccccdddgggjjjgggggghhhiiijjjkkkkkklllllllllmmmoooqqquuuwwwyyyyyyzzz{{{zzzyyy{{{~~~~~~~~~}}}~~~}}}}}}}}}{{{}}}}}}uuuqqqlllgggdddaaa___]]]ZZZZZZYYYXXXWWWVVVVVVUUUQQQRRRSSSTTTTTTSSSQQQPPPNNNLLLJJJJJJKKKMMMMMMLLLKKKIIIGGGGGGGGGFFFEEECCCEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHHHHGGGDDDBBB@@@===<<<;;;::::::999999:::999999888777777777777888777777666555555555555666555444444333222333333333222222222222222222222222111222333333333333333222111111000////////////000,,,...000333333333111000///000000000000111111111////////////////////////////////////////////////...000222222000...///111000000000111111111111111111111111111111111111111//////000111111111111111000000000000000000000000111000000111111222333444666555444444444555666666666666777888999::::::;;;888888888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAA>>>???AAACCCDDDDDDDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLNNNPPPQQQRRRRRRQQQQQQOOONNNNNNOOONNNOOORRRSSSSSSYYYaaajjj{{{tttrrrmmmdddZZZRRRMMMLLLEEECCCAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>:::;;;;;;<<<<<<=========<<<<<<;;;;;;:::999888888777666555333444555777888555555555666777999:::;;;888999;;;<<<>>>???@@@@@@>>>===<<<:::999888888777888888999999999::::::::::::999999888888999999:::777777888888999999999:::::::::::::::::::::::::::888888999:::<<<======>>>>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMMMMMMMOOOQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUTTTRRRQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSUUUWWWXXXRRRTTTUUUVVVVVVWWWZZZ\\\XXXZZZ\\\\\\[[[[[[\\\]]][[[\\\]]]\\\[[[\\\___aaaccccccccccccddddddddddddccccccdddeeegggiiikkkllliiijjjkkkjjjiiikkkooosssppppppooonnnnnnoooooopppmmmoooqqqqqqpppnnnnnnnnnnnnooorrrsssrrrpppmmmkkkdddaaa]]][[[[[[ZZZYYYWWWPPPPPPOOOOOOPPPQQQRRRRRRPPPQQQTTTUUUUUUSSSQQQOOONNNLLLJJJKKKLLLNNNNNNNNNJJJIIIHHHHHHIIIIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGEEEBBB@@@<<<<<<;;;:::999999999999999888888777777777777777888888777666666666666666555444333333222222333333111111111111111111111111...///000111222333333333111111000///////////////***,,,...111222111///...000000000000111111111111.........///////////////.........///////////////---///111111...---...000111111111000000000000000000000000000000000000000222222333444444444444333111111111111111111111111000000000000111222333444555444333222111222333444666666777888999:::;;;;;;666666666777888999;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNMMMMMMNNNNNNOOOOOONNNNNNOOONNNNNNQQQQQQQQQUUU\\\bbbuuuyyynnnjjjcccZZZRRRLLLHHHGGGDDDBBBAAAAAAAAAAAA@@@>>>===>>>?????????===<<<;;;<<<<<<::::::::::::<<<<<<>>>===;;;999888888888999888777555444333333444444999999999999999999::::::888999999:::;;;<<<======<<<<<<;;;:::999777666666444555777888::::::;;;;;;888888777777777777888888888888888888888999999999:::;;;<<<;;;999888999::::::999999999:::<<<>>>???>>>???@@@???===;;;<<<===???>>><<<;;;<<>>======>>>>>>???>>>===<<<;;;<<<;;;:::999999:::;;;<<<===<<<;;;:::999888888888888777555444333333333444555555666666777777777888888888999999::::::;;;;;;;;;;;;:::999888777666555666777888:::;;;;;;;;;;;;888777777666666777777888777777777888888999999999:::;;;;;;:::999888888::::::999999999999:::<<<===<<<===>>>===<<<;;;<<<===???>>><<<;;;<<<>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHKKKKKKJJJKKKLLLOOOQQQSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQOOONNNLLLLLLLLLMMMNNNRRRQQQQQQPPPOOOPPPPPPPPPSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXYYY[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYY\\\\\\]]]]]]^^^]]]]]]]]][[[ZZZYYYZZZ]]]_________aaaaaa`````````_________``````aaaaaabbbaaaaaaaaa^^^bbbgggjjjiiieee___\\\YYYXXXWWWUUUTTTRRRQQQPPPNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAA;;;;;;;;;:::999999888888666666555555555555666666555555555555555555555555666555333222111111222222111111111111111111000000222222222111111000000000////////////////////////......///000000111222222000/////////.........---//////............//////,,,,,,------------,,,,,,---,,,,,,+++,,,---...///000/////////.........---////////////////////////111111111111111111111111//////000111111111000000111222222333333222222222111111111222333333444444555555555666777777888888999999888888999:::;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNNNNMMMMMMOOORRRUUU[[[gggxxxqqqhhhfffccc^^^XXXPPPJJJDDDBBBAAA@@@>>>>>>??????===<<<=========>>>======<<<;;;::::::999999999999::::::;;;;;;;;;:::999888777666777666555444333333333444666777777888999:::;;;;;;888888888888888888888888999999888888777666555555777777888999999999999999777777666666666666777777555666666777888999999:::888:::::::::888777888999999999888888888888999999999;;;<<<<<<;;;:::;;;===>>>===<<<;;;;;;<<<>>>???>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUSSSRRRRRRSSSSSSRRRQQQMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRRRRRRRTTTVVVWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVWWWYYY\\\]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\^^^^^^^^^]]]]]][[[aaafffhhhddd^^^YYYWWWTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@???;;;::::::999888888777777666666555555555555666666444444444444444444444444555444333222111111111111111111111000///.........111111111111000000000000////////////////////////......//////000000111111/////////...............///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---....../////////...............////////////////////////000000000000000000000000000000111111111000//////000111222333333444444333000111111222222333333444444444555666666777888888888888888999:::<<<===>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMPPPSSSYYYaaaooo|||rrriiiccc___]]]ZZZVVVQQQLLLGGGEEEAAA???>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::;;;;;;:::888666444555555555444444333333333777777888999:::;;;<<<===999999999888888777777777777777777666666555555555555555666666666666555555777666666555555666666777444555555666777888999999777888999999777777777999888888777777666666666666777888::::::999999;;;===>>>===;;;::::::;;;<<<===>>>>>>>>>>>>????????????BBBBBBBBBAAAAAAAAAAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRSSSSSSRRRPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUSSSRRRSSSUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZZZZ```ffffff___XXXUUUUUUQQQQQQQQQPPPPPPPPPPPPOOOPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999999888888777666666666666555555555555666666444444444444444444444444333333222222111111111111000000000/////////......000000000000000000000000////////////////////////.........//////000000000...........................------------------...---......//////......---,,,,,,,,,,,,,,,---------........................////////////////////////000000000000000000000000000111111111000///.........///000111333333333444111111222222333444444444333444444555666777888888888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLNNNQQQTTT]]]aaakkkzzz~~~uuummmeee^^^ZZZSSSSSSRRRPPPMMMKKKHHHGGGAAA@@@>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999999999::::::999777555444444444444444444333333333222333444555666777888888::::::999999888888777777666666555555555555555555555666666666666555444444666666555555555555666666444444555666777777888888666777888777666666777888777777777666666555444444555777888999888999:::<<<===<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOQQQSSSTTTSSSRRRPPPQQQRRRRRRQQQOOOKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQSSSTTTVVVXXXZZZZZZYYYXXXWWWVVVVVVUUUYYYZZZ[[[[[[[[[ZZZYYYXXX[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTVVVVVVWWWWWWWWWUUUTTTRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTWWWXXXYYYYYYYYY[[[aaaeeeccc\\\UUUSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888999888888777666666555555555555444444444444555555222222222222222222222222111111111111111111000000/////////000000000111111////////////////////////......................................./////////---------...............------,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,,,,,,,---------.......................................////////////////////////000000000000000///...---+++,,,...///111222222222222222333333444444555555333333444555666777888888888888777777777777777888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNQQQUUUXXXbbbdddjjjwww{{{qqqggg^^^VVVPPPMMMGGGGGGGGGFFFFFFFFFFFFEEEAAA@@@>>>>>>??????===<<<;;;;;;:::::::::;;;<<<<<<999999::::::::::::999999999999999888777666555444333333444444444444333222333333444555666666777777:::999999999888888777777555555555555555555666666777888888888888888777666555555444444444444555555555555555555666666666666444666777666555555666888666666777777666555444444555777888888888888:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPRRRRRRPPPOOOOOOPPPPPPOOONNNKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQSSSUUUWWWXXX[[[[[[[[[[[[ZZZXXXWWWVVV[[[ZZZZZZYYYXXXXXXXXXWWW[[[[[[ZZZXXXWWWVVVUUUUUURRRRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOQQQSSSUUUWWWYYYZZZ^^^```aaa^^^XXXTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLMMMIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>===============<<<;;;999888777888777777666666555444444333333333222222333333333222222222222222222222222000000111111111000000///.........///000111111111............////////////........................------..................---------------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---------------.................................//////////////////////////////000000000///......+++,,,---...000000111111111222222333333444555555222222333444666777888888777666666555444444555555999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPSSSWWW[[[ccccccgggrrr~~~rrrkkkaaaXXXQQQKKKFFFDDDAAAAAA@@@@@@@@@AAACCCCCC@@@>>>============<<<:::::::::999999999:::<<<<<<999:::;;;<<<<<<;;;:::999:::999888777666555555555222333444444444444333222555555555666666666777777777777777777777777777777444444555555666666666777777777888999999999888888555444444444444444444555666666555555555555444444333555666666555555666777555555666777777666555444666777999999888888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPOOOMMMNNNOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZYYYWWWVVVVVVWWWXXXYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLMMMNNNQQQTTTWWWYYY```___\\\YYYUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMNNNNNNNNNMMMMMMLLLGGGHHHJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@@@@??????????????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999999777777666666555444444333222222111111111111222222111111111111111111111111...///000111111000//////..................//////---------....../////////........................------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,,,,,,,------...............................................................//////000/////////,,,---...///000000000000///000000111222222333333111222333444666777888999555444444444444555555666999999999999:::::::::::::::::::::::::::;;;;;;<<<======???@@@BBBBBBCCCCCCAAABBBCCCEEEEEEEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRWWWZZZ\\\]]]aaajjjyyy}}}}}}{{{|||vvvbbb]]]UUUNNNIIIFFFCCCBBBAAA@@@???>>>>>>@@@BBBCCC???===<<<;;;<<<<<<;;;999::::::999888999:::<<<===::::::<<<<<<<<<<<<::::::;;;999777666555444555555111222333444444444333222111222222222222222222222666666666666666666666666444444555555666777777777555555666777777777777777555444444333333444444555666666666555444444333333333444555555444444666777444555666777777666555555777888999999888888999::::::;;;<<<<<<===>>>??????????????????@@@@@@@@@@@@======>>>???AAABBBCCCDDD@@@AAABBBDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBDDDFFFHHHKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMOOONNNLLLMMMNNNNNNMMMKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVVVVUUUSSSQQQOOONNNIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQSSSUUUWWWYYYUUUWWWXXXZZZ\\\\\\\\\[[[XXXWWWUUUTTTTTTVVVYYY[[[ZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRSSSQQQOOONNNOOOOOONNNMMMPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJJJJKKKNNNRRRVVVYYYaaa]]]XXXUUUSSSRRRQQQPPPSSSRRRRRRRRRRRRQQQQQQQQQKKKKKKMMMNNNNNNMMMLLLLLLGGGHHHJJJKKKKKKJJJIIIGGGEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@????????????>>>======<<<;;;:::999999888777888999:::;;;<<<<<<<<<777666666555444444333333111111000000000000111111000000000000000000000000...///000111111000/////////......------,,,,,,+++---------.........//////........................------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,------......------,,,)))***+++,,,---,,,++++++,,,,,,,,,------.........................................................------...///000000000///---...///000111111111000.........///000000111111111222333444666777888999333333333444555666777888888888999999999:::::::::::::::999999::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOOOOOOOOOOQQQUUUXXXUUUWWW[[[dddrrr~~~}}}oooyyy}}}rrrfff^^^QQQOOOKKKHHHEEEDDDDDDDDD???>>>>>>>>>>>>@@@AAABBB===>>>?????????>>><<<;;;;;;::::::999888777666666;;;;;;;;;:::999888888777555444333333222222333333333444444555555444444333000111111222222333444444555555555555555666777777555444444333333444444555555444333222222222333444444444555555666777777777666555555444444333222222777666666555444444333333888888888777777555444444777888888999999:::;;;;;;:::;;;;;;<<<<<<==================<<<;;;;;;::::::<<<>>>???@@@???>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGFFFEEECCCCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOORRRRRRRRRPPPMMMLLLLLLMMMOOOOOOQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOKKKKKKJJJJJJJJJLLLMMMNNNTTTSSSRRRQQQRRRTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXVVVTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWXXXWWWUUUSSSQQQPPPPPPPPPNNNLLLLLLMMMOOONNNPPPRRRSSSRRRPPPNNNLLLLLLKKKJJJJJJKKKOOORRRTTT\\\XXXTTTOOOMMMNNNPPPRRRTTTSSSRRRQQQPPPOOONNNNNNLLLKKKKKKMMMOOOPPPOOONNNHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>=========>>>===<<<;;;:::999999999:::::::::999999999888888:::999888777666555444333444444333333222111000000111111111111000///------000///...///000111111///......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,---------......//////---,,,,,,---...///111000000///...---------000000000000000000000000000000000000111111111111222222333444444444333333555555444333333333333444333555888;;;<<<;;;999888;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRUUUYYY]]]eeevvv~~~yyyxxx}}}}}}wwwoooeee[[[TTTKKKIIIEEEBBB???>>>>>>>>>@@@???>>><<<<<<<<<<<<==================<<<;;;;;;;;;::::::999999888888777777777777666555444444444444444333222222222222333333333444444444444333333444333333222222111000000444444333333444444555666444444333333333333444444444333222222222222333444333444444555666666777777444444444444333333333333444444444444444444444444555666666777777777777777777777888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@AAA@@@?????????@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHJJJKKKMMMQQQRRRRRRPPPNNNMMMNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUXXXWWWVVVTTTTTTTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVUUUSSSQQQPPPOOOOOONNNLLLJJJJJJLLLNNNMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLNNNQQQRRRVVVTTTQQQNNNNNNOOOQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLNNNMMMLLLJJJGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???>>>=========<<<;;;:::999888888888888::::::999999999888888888888888777666555444444333444333333222111111000000000000000//////...---,,,///...---...000111000///.........---------,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...///...------------...////////////...---,,,,,,,,,/////////////////////////////////000000000111111222222333333444444333333444444333333333333444444555666888:::::::::999888::::::::::::;;;<<<===>>>:::<<<>>>?????????@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSVVVYYY```ppp~~~|||rrrhhh___VVVNNNIIIHHHGGGDDDAAA???===============<<<:::::::::::::::<<<<<<;;;::::::::::::;;;888888888888888888888888555555444444333222222222444444333222222222222222222333333444444333333222333333222222111000000000222222111111222222333444333333222222222222333333333222222111222222333333333333333444555555666666222222333333333444444444111222222333444555555555333444555777888999999999666666777888888999999::::::::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<>>>???@@@???>>>???@@@@@@????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOKKKHHHHHHIIILLLMMMRRRSSSSSSRRRPPPPPPPPPRRROOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQMMMNNNNNNPPPQQQRRRSSSSSSXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOMMMJJJHHHHHHKKKNNNMMMNNNPPPQQQQQQPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNNNNOOOQQQRRRPPPPPPOOOOOONNNMMMLLLLLLOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@??????@@@AAA@@@???>>>===<<<<<<<<<::::::999888777777777777999999999999888888888777555555555444444333333333333333222222111000000000.../////////...---,,,+++...---,,,---///000///..................---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......---------......///.........---,,,,,,++++++............................../////////000000000111111222333333333333333333333222333333444555666777888888888888888888888999999999999:::;;;<<<<<<888:::============>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEKKKKKKKKKKKKLLLMMMNNNOOONNNPPPSSSUUU[[[iii{{{}}}}}}uuuiii]]]TTTMMMIIIFFFFFFEEEBBB@@@>>>===<<<<<<888888999999:::;;;;;;<<<;;;:::888777777888999:::555555555666666777777777666555555555444444444333444333333222111222222222222222333333333333222222//////000000111222222222111111111111111222222333222222111111111111222222111111111111111222222222222222333333444444555555000111111222333444444444222222333333444555555555222333555666888888999999555666666777777888888999::::::999999888888777777888999999:::;;;;;;<<<<<<<<<>>>???@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSQQQOOOOOOOOOQQQRRRTTTUUUVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOPPPOOOMMMJJJHHHIIILLLOOONNNOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLJJJJJJJJJIIIFFFDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<:::999888888777777777888999888888888888777777777333333333333222222222222222222111111000000000000.../////////......---,,,---,,,+++,,,...///...---........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++*********************************++++++*********))))))))))))))))))))))))***)))(((''''''((()))***++++++,,,,,,,,,---------------------.........///.........---------,,,,,,------------------------............////////////000111222333333333333333333333333444555666888888999888777666666777888888888888888888999:::;;;<<<888:::<<<===<<<<<<===>>>@@@@@@@@@AAAAAABBBCCCDDDGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNQQQSSSYYYeeeuuuzzzwwwqqqiii^^^SSSLLLIIIGGGEEEAAA@@@>>>===;;;:::999999888888999:::;;;;;;;;;;;;999888777666666777888999555555666666777888888888666666555555555555444444333333222111111111111222111111222222222222111111...//////000000111111222111111000000111111222333111111000000000000111111000000000111111222222222111111111222333333444444///000000111222333444444444444444444444444444444333444555666666666666666444444555666666777777888999999999888888777777666777888888999:::;;;<<<<<<<<<>>>???@@@>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXVVVSSSQQQPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKKKKMMMPPPPPPPPPPPPOOONNNLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOPPPOOOOOOOOONNNPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888999888888888777777777666666222222222222111111111111111111000000000000////////////000000000///......---,,,+++,,,---......,,,------..................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++,,,,,,,,,------,,,------.........///////////////...............------------------------............///////////////000111222333333333333444444444555666888::::::999888777666555666888888888888888888999:::;;;;;;:::<<<>>>>>>======>>>???????????????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNLLLNNNPPPTTTZZZeeerrr{{{}}}vvvppplll```ZZZRRRKKKGGGEEEDDDCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;:::999888888777666666666666777888888888888888999999:::::::::444444444333333333333333333333222111111111111111000111111222222111111000111111000000///.........000000000000000111111222000000000//////000000000...///000111111111111111000000111111222333333333//////000111222222333333444444444444333333333333444444444444444444333333333444444555555666777777888888888888888777777777777777888999999:::;;;;;;<<<>>>???@@@???>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOOQQQTTTVVVWWWVVVTTTSSSUUUWWWXXXWWWTTTRRRQQQPPPTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRSSSSSSTTTSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMOOOPPPPPPPPPOOONNNMMMKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOONNNNNNNNNMMMMMMHHHGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCAAAAAABBBBBBCCC@@@???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;999999888888888888888999777777777777666666666666222222222111111000000000000000000//////////////////000000000000000//////---,,,+++,,,...///...---,,,,,,,,,---------------******++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++************++++++************************++++++***))))))***++++++))))))))))))))))))))))))*********))))))*********++++++++++++,,,,,,,,,,,,+++,,,---...////////////////////////////////////------------------------....../////////000000000//////111222333333333333444444555555777888999:::888777666555666777888999888888888888999:::;;;;;;;;;===??????>>>===>>>???>>>>>>>>>??????@@@AAABBBAAABBBCCCEEEGGGHHHIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPTTTZZZdddnnnuuu|||tttjjjaaa\\\RRROOOJJJGGGEEECCCAAA???AAAAAAAAA@@@???>>>======::::::;;;;;;:::999777666555555666777777777777777777777888888888888888888333333333333333333333333333222222111111111111111000000111111111111000000111000000//////...------...............///000000000//////......//////000---...///111111111111111//////000000111222222333///000000000111111222222000000000111222222333333222222222333333222222111333333333444555555666666888888888888888888999999777777888888999999::::::<<<>>>???@@@???>>>???@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBAAABBBBBB@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXVVVWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSPPPRRRSSSRRRPPPNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMOOONNNMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDBBBAAAAAAAAACCCDDD??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::777777777666666777777888777777666666666555555555333333222222111000//////////////////////////////......//////000//////......,,,,,,---...///...---+++++++++,,,,,,,,,------************+++++++++,,,************************,,,+++++++++,,,---...///++++++************++++++************************,,,+++************+++,,,************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---////////////...........................------------------------/////////000000000111111...///000111333333333333444444444444555666777888666666666666666777888999999888888999999:::;;;<<<;;;===>>>???=========>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBDDDEEEGGGGGGHHHHHHGGGHHHHHHIIIKKKLLLNNNOOONNNOOOPPPSSSXXX```gggmmmsss~~~}}}{{{vvvmmmaaaVVVOOOKKKJJJHHHGGGFFFCCC@@@===============<<<;;;:::999555666888999::::::999999444555777888888888777666555555555555555555555555444444444444444444444444333222222111000111111111000000111111111111000000------......///000000000---,,,,,,,,,,,,---......//////............//////,,,---///000111111111000/////////000111111222222000000000000111111111111,,,,,,---///000222333333///000111222222222222222222222333444444555555666777777888888999999::::::888888888888888999999999<<<>>>???@@@???>>>???@@@>>>@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBB>>>???AAABBBCCCBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSQQQPPPOOOOOOPPPPPPOOOQQQUUUVVVVVVUUUUUUVVVQQQRRRRRRRRRRRRRRRQQQQQQTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWQQQRRRTTTUUUVVVUUUUUUTTTWWWUUUSSSRRRQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTWWWVVVUUUTTTTTTVVVXXXYYYWWWXXXYYYZZZZZZXXXVVVUUURRRRRRQQQQQQQQQRRRRRRSSSOOOQQQSSSSSSQQQNNNNNNNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKIIIHHHGGGGGGJJJMMMNNNLLLLLLKKKJJJJJJKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGEEEFFFDDDCCCAAAAAABBBCCCDDDAAA@@@???>>>>>>=========;;;;;;::::::999999::::::666666555555555666666777777666666666555555555555444444333222111000///............///////////////------...............---...---,,,---///000///...*********++++++,,,,,,,,,))))))******+++++++++,,,************************,,,,,,++++++,,,...///000++++++************++++++))))))))))))))))))))))))---,,,+++******+++,,,---***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++---///000000///...------------------------........................000000000000111111111111...///000111333333444444333333333333333444555666444555555666777888888999999999999999:::;;;<<<===;;;<<<>>>>>>===<<<===>>>============>>>???@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPRRRVVV\\\bbbffflll|||wwwmmmfff___XXXNNNFFFGGGGGGHHHHHHFFFCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;777777777777777777777777444444555555444444333222666666666555555444333333111222222222222111000000222111000000000111333444000000000000////////////////////////////////////........................---...000111222111///...---.../////////...,,,,,,---...000111111111000///////////////////////////000111222222111000///...000000000000111111111111222222222333333333444444444555666777888999:::;;;;;;999777999;;;===;;;999:::<<<>>>>>>>>>>>>???@@@??????AAAGGGMMMMMMHHHBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBAAA@@@@@@AAACCCDDDGGGFFFDDDCCCCCCEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGFFFFFFGGGIIIJJJKKKOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRRRRQQQOOONNNPPPQQQSSSRRRQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUSSSPPPOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTQQQQQQQQQRRRRRRQQQVVVUUURRRPPPMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMJJJIIIHHHIIIJJJKKKOOONNNLLLJJJIIIJJJKKKLLLMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFEEECCCAAA@@@???>>>>>>======<<<<<<<<<<<<======999999999::::::999999999777777666666666666777777777666666555444444333333444333222000000000000111////////////............111111111000//////......,,,---......///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,(((((())))))*********+++))))))))))))***+++,,,---))))))******+++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///////////////......///...---,,,+++,,,------//////000///------...000111111222333333333333222111222333444555555555555555555555666777999:::;;;???>>><<<;;;999999888888;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTVVVYYY]]]```hhhvvvyyyuuuqqqkkkccc]]]YYYSSSKKKEEEEEEEEEEEEDDDCCCAAA???===;;;;;;;;;;;;::::::::::::888888888888888888888888444444444444444333333222222222333333333333333333111111222222111111000///111000000000111111222333000////////////.................................------------------------,,,---///000111000///...---......///...---,,,+++------...////////////...////////////////////////000000111111111000///...//////000000000111111111222222222333333333333444444444555555666666777777555555555777;;;======;;;999:::<<<<<<<<<======>>>??????@@@EEEKKKKKKGGGBBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGEEEDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHJJJKKKJJJHHHHHHHHHJJJHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQPPPNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSRRRPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUTTTRRRQQQRRRTTTWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSQQQQQQTTTTTTSSSSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKMMMOOONNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::999:::777888888999999888888777777666666555555555666666666555555444444333333222222111000000000111222222////////////.........---......//////////////////+++,,,---...............,,,,,,+++++++++*********************************)))))))))******++++++,,,(((((()))))))))*********(((((((((((()))***+++,,,)))))))))*********++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............////////////......///...---,,,,,,,,,------...///000///------...000000111222222333333222222333444444555555555444444555555555666777888::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNPPPQQQSSSWWW\\\___fffqqqwwwnnnhhh```\\\WWWTTTRRROOOJJJFFFBBBBBBAAA@@@???>>>===<<<:::::::::999999888888888888888888888888888888888333444444444444333222222...//////000111111222222111111111111111000/////////000000111111111111111............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------.........---,,,+++---,,,,,,,,,,,,---......////////////////////////000000000111000000///...//////000000000000111111111111222222222333333333333333333333333333333333333333444777;;;<<<;;;:::999999999::::::;;;<<<<<>>???BBBFFFGGGDDDAAAAAAAAABBBBBBCCCDDDEEEEEEHHHGGGEEECCCBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPOOOOOOPPPSSSTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSTTTWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPQQQSSSUUUUUUTTTPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHFFFEEEEEEFFFHHHJJJLLLNNNOOONNNLLLJJJIIIHHHIIIIIIIIIIIIKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA???>>>>>>===============;;;999888777666666666666777777777777666666666666555444444333444444444444444333222222111111////////////000111222333//////.........---------,,,,,,,,,---.../////////***+++,,,---............++++++++++++*********)))((((((((((((((((((((((((************************(((((())))))))))))******''''''''''''((()))******(((((())))))))))))******************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///......---///...---,,,,,,,,,,,,------...//////------...000000000111222222222222222555555666666555555444333444444555555666777999999:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMPPPTTTZZZ^^^cccjjjyyyvvvjjjaaa[[[TTTRRROOOMMMMMMLLLIIIFFFAAA@@@???===<<<<<<<<<<<<:::::::::999999888888777666666666666666666666666333333333333333222111111......//////000000000000000000111111000000///......///000111111111//////---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++***+++,,,------------,,,------------,,,,,,++++++---,,,,,,++++++,,,...///......................../////////////////////...////////////000000000111111111111111222222222222111111222222222222333333555666777999::::::999888<<<;;;999888999:::;;;;;;>>>======???BBBCCCBBB@@@@@@@@@AAABBBCCCDDDDDDEEEFFFDDDBBB@@@@@@AAACCCEEEIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOQQQPPPOOONNNNNNOOOPPPOOONNNPPPRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOOOONNNNNNPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQTTTUUUVVVVVVWWWXXXXXXXXXTTTRRRQQQRRRSSSTTTTTTSSSNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGJJJMMMOOOOOOMMMJJJHHHDDDEEEEEEFFFEEEEEEDDDDDD???>>>======<<<<<<<<<<<<<<<;;;:::888777666666666444444555555555555444444555555444333222222222222333333222222111111000000.........//////000000111.........---------,,,,,,++++++,,,,,,,,,---------)))***+++,,,---.........+++************)))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))))))))((('''''''''(((((()))***((((((((((((((()))))))))************************+++++++++***************************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........------......------,,,,,,,,,,,,,,,---//////...---...//////000000111222111111111444444555666666666555555444444444444555666777888<<<;;;::::::999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLQQQWWW[[[___cccnnnuuuhhh\\\TTTPPPLLLJJJIIIHHHGGGFFFEEECCC??????======<<<<<<<<<===;;;;;;::::::999888888777333333333333333333333333222222333333222222111000111000000000/////////...///000000000000///.........///000111111000...---,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,+++,,,---...///------------------------..................//////...////////////000000000000000000111111111222222///000000222333444444555444666999;;;<<<<<<======BBB>>>:::888999;;;;;;:::;;;;;;;;;<<<>>>??????>>>??????@@@AAABBBCCCDDDDDDEEECCCAAA@@@@@@BBBDDDFFFIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEECCCCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMOOOQQQQQQOOONNNOOOPPPQQQOOONNNOOOPPPPPPOOONNNQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUURRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNOOOQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[UUUTTTRRRRRRSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGHHHKKKOOORRRRRRPPPLLLIIICCCDDDDDDEEEEEEEEEDDDDDD>>>===<<<<<<;;;;;;;;;;;;999999888888777777888888222333333444444333333222444444333222222222222222333222222111000000//////////////////......------------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***)))***+++,,,------------*********)))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))******)))))))))(((((((((((((((*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,***,,,//////...---...///...///000000111111000000111222333555666777777777333333333333444555666666:::999888888888888888999999999999999:::::::::;;;999999999999:::;;;<<<=========>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJNNNSSSWWW[[[]]]fffuuutttggg[[[RRRLLLIIIDDDDDDCCCBBBAAA@@@??????===============<<<<<<<<<<<<;;;;;;:::999888777777222222222222222222222222111222222222222111000000111111111000///.........///////////////......---///////////////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,,,,------......------------------------...------------...//////......////////////000000///000000000000111111111//////000111333444555666111333777:::===@@@DDDGGGGGGBBB<<<999999::::::888777888999:::<<<<<<============>>>???AAABBBCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEECCCDDDEEEDDDBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMPPPPPPOOONNNNNNNNNPPPNNNMMMMMMNNNNNNMMMKKKOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSTTTPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMOOOPPPQQQNNNOOONNNMMMKKKKKKLLLMMMOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSUUUXXXYYYZZZZZZZZZUUUSSSRRRRRRRRRQQQNNNLLLNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIILLLPPPSSSSSSPPPLLLIIIBBBCCCCCCDDDDDDDDDDDDDDD>>>>>>===;;;;;;:::::::::888777777777777777888888222222333333333333222222333333222222222222333333222222222111000000//////......///......,,,+++***------,,,,,,,,,+++++++++---------,,,+++***************+++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))(((((())))))*********))))))))))))((((((************************)))))))))***************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------------......------,,,+++))),,,...///..................///000000000000000///000222444555777777777333333222222333444444555333444444555777999:::;;;888888999999999:::::::::999999999999:::;;;<<<======>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHJJJKKKMMMQQQTTTVVVYYY```lll}}}{{{xxxoookkkccc[[[RRRKKKGGGDDD???@@@@@@???============:::;;;<<<<<<===<<<;;;:::;;;:::999888777666666555222222222222222222222222111111111111111000000/////////////////////............/////////...------000///......---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***)))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////........./////////000000/////////000000000111111///000000111222333333444000333666999<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJMMMNNNMMMLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRROOOPPPQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPMMMMMMMMMKKKJJJKKKNNNQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRQQQQQQPPPQQQRRRTTTVVVWWWVVVUUUTTTRRRQQQPPPQQQQQQPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQQQQNNNJJJGGGAAABBBCCCCCCDDDDDDDDDCCC@@@???===<<<::::::999999888777666555555444555555222222222333333222222222222222222222222333444555333333222111111000000///,,,,,,---...------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((''''''''')))((((((''''''(((((((((++++++*********)))))))))************************((()))))))))*********+++************************((())))))***++++++,,,,,,*********+++,,,,,,,,,---)))***+++,,,,,,---------------.........---,,,+++(((+++...//////.........---...//////000000/////////000111333444555555555222222222222222333333444111111222333555777999:::888888888888999999999999:::999999::::::;;;<<<===<<<===>>>???AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLLLLMMMOOOPPPSSSVVV\\\eeerrr}}}vvvoooiiiddd\\\[[[XXXSSSNNNIIIEEEBBB>>>?????????>>>===>>>???777999;;;<<<<<<;;;:::999999999888777666555444444222222222222222222222222111111111111111000//////,,,------......//////000......//////......---,,,000///...---,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))))))))***+++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////............/////////000////////////000000000000000000000000111111111111222555777888:::>>>FFFKKKMMMFFF<<<777777888666444000333777999::::::;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBCCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEHHHKKKLLLKKKJJJJJJJJJIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMKKKJJJJJJLLLQQQUUUOOOOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPOOOOOOOOORRRSSSTTTUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLHHHHHHIIIJJJLLLMMMOOOPPPLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNPPPOOOLLLHHHEEEAAABBBBBBCCCDDDDDDDDDCCCAAA@@@>>><<<:::999999999888777666444333222111111222222333333333333222222111111111222333444666666333333222222111000000000)))***,,,---......---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---......++++++,,,++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''',,,+++++++++******))))))************************(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------((()))***+++,,,---------,,,---.........---,,,+++(((+++...//////.........---......///////////////000111222222333333333333222222222111222222333333333333333333333444555666777888888888888999999999::::::::::::;;;<<<======::::::;;;===>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEFFFFFFIIILLLMMMMMMMMMNNNNNNQQQUUUZZZaaajjjyyy{{{wwwoooeee]]]WWWTTTRRRQQQPPPNNNKKKHHHDDDAAA@@@BBB???;;;999999999999888::::::888777777777888999777777666666555555444444222222222222111111111000...///000111111222222111000//////.........//////........................000///...---,,,---......++++++******))))))((((((,,,+++***+++---...---,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------000///...---,,,,,,---...............////////////////////////000000000000...///111444888;;;>>>@@@BBB???;;;888777666555444777666555444555777999:::;;;;;;<<<>>>???@@@AAABBBGGGFFFEEEDDDBBBAAA@@@???BBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGEEECCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFGGGIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQTTTSSSQQQOOONNNNNNNNNOOOLLLMMMMMMLLLJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVUUUTTTRRRPPPNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEBBBBBBBBBCCCCCCCCCCCCCCC===<<<<<<;;;;;;;;;<<<<<<888666444222111222333444333333333222222222111111///000111222333333222111111000///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,+++++++++***)))))))))******))))))((((((''''''(((((((((((())))))))))))((()))*********((('''&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))***************++++++,,,,,,,,,++++++...---------------------(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222222222222222333333333444444444555555222444555666777777666666<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCJJJJJJJJJJJJKKKLLLNNNNNNPPPRRRTTTWWW```nnn{{{sssccc```ZZZTTTOOOLLLKKKKKKNNNMMMKKKIIIFFFCCCAAA???===;;;999999:::;;;;;;;;;:::999888777777777888888999999888777666444333333222111111111000000000000///000000000000000/////////......------.................................///...---,,,,,,,,,------+++++++++***************,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,------000///...---,,,,,,---...---.........////////////....../////////000000000///000111333555777999;;;===:::777555555666555555666555444333444666888999::::::;;;===>>>???@@@AAACCCBBBAAAAAA??????>>>===@@@BBBCCCCCCBBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPSSSRRRPPPNNNMMMMMMMMMMMMIIIJJJJJJIIIGGGGGGHHHIIILLLLLLJJJJJJJJJJJJKKKLLLOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQOOONNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBB======<<<;;;;;;;;;;;;;;;777666444222222222333444333333333222222111111111///000111222222111000000000///...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++******)))))))))))))))((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))***++++++++++++***************************++++++((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000000000222222222222222222222222333333333444444444444555333444666777888777777666999999888888888999:::;;;=========>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSVVV]]]jjjzzz}}}xxxuuunnnddd]]]TTTQQQNNNKKKHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???;;;999888999:::;;;:::999999888777777666666777777::::::888777555444222222000000000000////////////000000000//////...,,,,,,------,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,******++++++++++++++++++,,,+++)))***++++++***)))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************))))))*********+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,---------------.........//////.........////////////000000000000111222333444555666444222222333555555555444333222222333444666777888888999:::<<<===>>>???????????????>>>>>>>>>>>>???@@@BBBAAA@@@@@@AAACCC@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMOOOOOONNNMMMMMMLLLKKKKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPOOOMMMLLLKKKJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHKKKJJJHHHGGGGGGIIIJJJLLLNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPPPPPPPNNNLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOOOOOOOMMMLLLFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;::::::::::::666555444222222222333333333333333222111000000/////////000000000///............---------...//////...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''((()))*********)))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++*********))))))((((((((((((((())))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------............////////////....../////////000000000222222222222222222222222333333333333444444444444333555666777888888777777888888888888888999::::::<<<<<<<<<============>>><<<===>>>@@@CCCEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMPPPQQQSSSUUUZZZeeerrr|||yyyssskkkeee```[[[SSSMMMPPPOOOLLLIIIFFFEEEEEEEEECCCCCCCCCBBBAAA???>>>===<<<;;;:::999:::999666444777777777666666666666666777777666555444333222111000////////////........................---,,,+++++++++++++++++++++,,,---------------------------,,,++++++***************)))))))))******+++++++++,,,***))))))******)))'''))))))))))))))))))))))))))))))******+++++++++,,,************************,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000/////////000111222333333111000000222444444333222111111111222333444555666666777888:::;;;<<<<<<>>>>>>>>>?????????@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCDDDEEEEEEEEEDDD??????@@@@@@@@@???>>>===>>>???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJHHHGGGEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHJJJIIIGGGFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRSSSSSSRRRQQQPPPIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@???????????????>>><<<;;;:::999888888555444333222222222333333333333222111000//////...////////////...------,,,,,,,,,,,,,,,---...//////---,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((''''''((((((((()))))))))******(((((((((''''''(((((((((((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&'''''''''(((((((((+++***))))))((('''''''''((((((((()))***+++,,,,,,)))))))))(((((((((((((((++++++++++++++++++++++++******+++,,,,,,---......------------...................../////////000000111111111111222222222222222222333333333444444444444555666888888888888777999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBDDDFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTXXXaaallluuu}}}wwwrrrfffaaa[[[VVVRRROOOKKKGGGHHHGGGEEECCCAAA@@@??????>>>>>>???>>>>>>===<<<<<<:::999888888999888666333666666666666555555444444222222222222222111111111////////////.........---++++++,,,---------------***************+++,,,,,,------------------------***************)))))))))''''''(((((())))))******+++***)))))))))***((('''************************)))***************++++++************************+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///000111333444333222000111222333222111000000000111111222333444444444555777888999:::;;;<<<<<<===>>>>>>??????@@@???AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBB===>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDDGGGHHHIIIKKKLLLNNNNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGEEECCCEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFHHHJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRSSSSSSRRRQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@??????>>>>>>>>>===<<<;;;999888777777777444333333333222222222333222222111000000///......//////...------,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++++++++*********************************((((((((((((((((((((((((((((((((('''((())))))***((((((((())))))*********'''''''''''''''((((((((())))))))))))************''''''''''''''''''((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((()))))))))******((((((''''''((((((''''''((())))))***++++++)))))))))(((((((((((((((++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------............////////////000000000111111222222222222222222333333333444444333444666777888888777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSVVV^^^hhhooo{{{}}}xxxsssooommmjjjddd```WWWTTTOOOLLLJJJIIIGGGFFF??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::666555555666888999888777444555555555555444333333/////////000000111111111////////////............******,,,------.........******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''((((((((((((((((((+++***((()))******)))(((************************************************************************************************'''(((((((((((()))))))))+++++++++++++++***************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000222333444333222111111222222111//////000000111222222333333333333444666777888999::::::::::::;;;<<<=========???AAABBBBBBAAA@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>???AAACCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGDDDBBBEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPPPPMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPOOONNNLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;:::999777666666666666333333333333333222222222000000000000///////////////...------,,,---------,,,,,,+++++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))))))))******&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((((((((()))))))))***)))(((''''''((()))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,------.........///////////////000000111222222222222222222222333333333333222444555666777777666666444555777888999999999999;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPRRRTTTZZZbbbhhhqqq{{{uuukkkfff```]]][[[YYYUUUQQQOOOMMMJJJHHHFFFEEEDDDCCC<<<<<<======>>>>>>??????::::::;;;;;;::::::999888666555333444666888888888333444444555444333222111000000000000000000000000000000000/////////......,,,,,,---------------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))))))))((((((((((((***)))((()))+++++++++)))************************************))))))))))))************************(((((())))))******++++++'''''''''((((((((())))))++++++++++++*********)))((()))***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...///000111222000//////000111111000//////000000111222222222222222333444555777888999999::::::;;;;;;<<<<<<======>>>???@@@@@@??????@@@BBB???@@@AAABBBDDDDDDDDDEEEEEEDDDBBBAAAAAABBBDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIGGGFFFEEEFFFHHHFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNOOONNNMMMKKKHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;:::999999999888777666555555555555555222222222333333333222222.........////////////000......---,,,------//////---,,,++++++++++++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&'''''''''((((((((()))(((''''''((()))+++,,,''''''''''''''''''((((((((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........///////////////000111222222222111222222222222333333333111222444555666666555555333555666888999999999999;;;<<<<<<<<<<<<=========@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOOPPPQQQTTTZZZ___fffsss{{{xxxtttlllfff```[[[TTTQQQPPPOOOLLLIIILLLKKKHHHFFFDDDCCCAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777:::777444333444555666555333333444555444333222111333222222111000//////...000000000000////////////............---,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,***)))(((++++++******))))))((((((***)))((()))+++,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************++++++++++++******))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------...//////---------...111111000//////000111222222333333222222333444555666888999999=========>>>>>>>>>??????===>>>??????>>>>>>???@@@>>>???BBBDDDGGGHHHJJJJJJOOOLLLGGGCCC@@@???@@@AAADDDDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIHHHIIIIIIGGGDDDBBBAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLJJJIIIHHHIIIKKKDDDFFFIIILLLNNNNNNMMMMMMLLLMMMNNNMMMLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMLLLJJJJJJIIIJJJJJJMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMJJJHHHFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCC@@@>>><<<::::::999999888777666666666555555444444444555555111222222333333333222222------......///000000000...------,,,---...000111------,,,+++************)))))))))))))))*********))))))))))))))))))))))))************************'''''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***---...***************)))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000111222222222111111222222222333333333111222333555555555555444555666888:::;;;<<<;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAABBBBBB??????@@@AAACCCEEEGGGHHHJJJMMMOOOOOOOOOPPPTTTXXX^^^kkk{{{wwwrrrlllgggdddbbb```___UUUQQQMMMJJJIIIHHHGGGFFFFFFDDDAAA@@@???>>>===;;;>>>>>>===<<<;;;:::::::::999777666777999999777444555555444333333333333444222222333444444222111000////////////000000000000////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))***+++++++++,,,***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))******)))(((((()))+++************************+++*********))))))((((((((((((((((((***,,,...///'''((((((((()))))))))***,,,...///...***)))***,,,000///---+++++++++---..................------------...000111222222222111222111000///............,,,...111333555777999<<<;;;;;;::::::;;;<<<>>>?????????=========>>>???@@@AAAAAAAAABBBDDDGGGJJJLLLRRROOOKKKGGGDDDCCCCCCDDDBBBCCCDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIHHHFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOLLLIIIHHHGGGGGGFFFFFFGGGFFFHHHNNNUUUZZZ\\\\\\QQQQQQPPPNNNKKKHHHEEECCCHHHGGGEEEDDDDDDFFFHHHIIINNNMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<999999888777666555444333555444444444444333333333111111111111111000/////////............---------...---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++------+++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***'''$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$&&&)))+++***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111111111000000000000000000222///...///222444444222555555666666555444333333444555666777999999::::::>>>======<<<<<<>>>???@@@???@@@AAABBBBBBAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRR]]]```kkk~~~|||zzzxxxsssooohhhddd___\\\ZZZZZZYYYXXXSSSOOOKKKIIIHHHGGGFFFEEEDDDBBB@@@?????????>>>=========<<<<<<;;;;;;::::::999888666777999999777444555444333333222222333333222222222222222111111000////////////////////////........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************++++++******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))************)))))))))((()))((((((((()))+++---...))))))))))))************+++,,,,,,+++***)))***+++000...---+++++++++---...---------.....................000111222111111000111111000/////////000000///111333444444555777999::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@?????????AAADDDFFFHHHMMMKKKHHHEEECCCBBBBBBCCCAAABBBDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHGGGFFFFFFEEEHHHIIIKKKQQQYYY^^^aaaaaaVVVSSSPPPLLLIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHLLLKKKIIIGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<999999888777666555444444555555444444333333333222000111111111111000//////------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&%%%&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&(((******)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///000000000000000000000000///111///...///222444333222666555555555444444444444444555666777888999999999<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPYYY]]]iii}}}yyyssslllhhheeeccc```\\\YYYVVVRRRQQQQQQRRRRRRQQQOOOLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>>>>???@@@???>>>;;;;;;;;;;;;;;;:::::::::999888777888999888777555444333333222222222222222222111111000000000000000////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******************))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))******)))(((((()))+++((((((((((((((((((((((((************))))))))))))***))))))))))))***+++,,,+++++++++******************)))((()))***++++++***///...,,,++++++,,,------,,,,,,------......////////////000000000000000///111000000000000111222222222333555444333333444666999999:::;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========>>>@@@BBBCCCEEEEEEDDDCCCCCCBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEIIIIIILLLRRRYYY___bbbcccZZZVVVPPPJJJGGGFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;999999888777777666555555666555555444333222222111000000111111000000///...,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,+++************)))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))(((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))******+++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000//////////////////000000111000...///111333333222666555444333333333444555444555666777888999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNRRRWWWcccvvv~~~yyysssooojjjfff```\\\ZZZXXXUUURRRRRROOOMMMLLLMMMNNNNNNNNNKKKHHHFFFDDDEEEDDDCCCBBBAAA???>>>>>>??????>>>===999999999:::::::::::::::888777777888888777666555444444333222222222222333222111///.........///000//////...............---------------------------,,,,,,,,,,,,++++++++++++************************************))))))))))))++++++******))))))((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((()))***)))'''''')))***((((((((((((((((((((((((*********)))))))))))))))*********))))))))))))***++++++************))))))***(((&&&(((,,,---,,,***------,,,++++++,,,,,,---++++++,,,------...////////////////////////......000000000000111222333444222444555444333333444555777888:::;;;<<<<<<;;;;;;;;;<<<===?????????>>>>>>======<<<<<<<<<===>>>???@@@@@@BBBCCCCCCCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNMMMKKKHHHGGGFFFFFFHHHIIILLLPPPUUUYYY\\\]]][[[WWWQQQLLLHHHFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;999999888777777666555555666555555444333222111111000000000000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++*********)))))))))((((((((((((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********))))))*********************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000000000000000111111000000//////000111222222666555333222222333555666444555666777888888888888888888888888999999::::::<<<;;;:::999999:::<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMQQQZZZjjj~~~~~~yyyuuuooohhhdddbbb___[[[XXXVVVSSSQQQPPPPPPNNNKKKJJJKKKKKKJJJIIIGGGEEECCCCCCCCCCCCBBBAAABBB@@@>>>===>>>===<<<;;;888888888888999999999999666777777777666555555555555444444333333333333333222111///.........///000............------,,,,,,------------------------,,,,,,+++++++++******************************************)))))))))((((((+++******))))))(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))))))))))))))))))))***(((''')))---///---+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,---...////////////..................000000000000111222444444111222444444444444555777666888999;;;;;;;;;;;;::::::;;;===>>>??????>>>>>>>>>>>>===============>>>===???AAACCCDDDDDDCCCBBB@@@AAABBBDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOOOOMMMJJJHHHHHHIIIIIIKKKMMMNNNPPPRRRTTTUUUVVVTTTRRRNNNKKKIIIGGGFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;888888777777666555555555555555444333222222111111000000000000000///......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++************''''''''''''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000000000111111222222222000000000000///000111222666444333222222333555666444555666777777777777777888888999999::::::::::::;;;;;;:::999:::;;;<<<===?????????@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJJJJNNNOOOUUU```ppp~~~{{{wwwuuuuuuvvvuuuuuurrrqqqooonnnlllhhhccc___\\\[[[XXXUUUSSSPPPOOONNNNNNLLLIIIHHHHHHGGGFFFDDDDDDBBBAAABBBCCCCCCBBB@@@BBB@@@>>>=========;;;:::888888888888888777777777444555777666444333333444444444333222222222222222111000000///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************((())))))******)))((((((''''''(((((())))))))))))***))))))***,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------............---------......////////////000111222333444000111333444444555666888777777888999:::::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOONNNKKKIIIIIIKKKLLLMMMNNNNNNMMMMMMNNNPPPPPPPPPPPPPPPNNNKKKHHHFFFIIIJJJKKKLLLLLLMMMNNNNNNKKKLLLLLLMMMMMMMMMNNNNNNJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::::::::666666666555555444444444333333333333222222222222//////000000//////...---------------,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,+++++++++*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))+++***'''%%%'''''''''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((())))))))))))************+++))))))******+++,,,,,,,,,+++,,,,,,,,,------------//////000000111111222222///000111000//////000222444333222222222333555555444555666666777777777666888999999:::;;;:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@???@@@AAACCCEEEGGGIIIIIIPPPQQQSSSYYYfffxxx~~~}}}|||}}}|||zzzwwwtttnnnkkkhhhfffgggggggggfffdddddddddeeeeeebbb^^^ZZZWWWWWWUUUSSSPPPNNNMMMMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@AAACCCCCCBBB@@@@@@>>><<<<<<======<<<;;;888888888777777666666555222444666555222111222333222111111000000000000000000111111111000000//////......------,,,++++++***+++++++++++++++++++++++++++*********))))))))))))***************************)))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((()))))))))************'''((()))******))))))(((''''''((()))***++++++,,,((()))******))))))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000////////////000000111222000222444444444444666777777777777888888999:::;;;;;;;;;;;;<<<===>>>???@@@===>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGJJJNNNMMMJJJHHHIIILLLKKKMMMNNNMMMJJJIIIJJJLLLLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@?????????>>>>>>>>>>>>???>>>===;;;999888777777444444444444444333333333222222222222222333333333//////000000//////...---,,,,,,,,,,,,++++++++++++***++++++,,,+++***)))(((+++************)))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***)))&&&###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---------------------...///000000000///000111000...---///222222222333333333444444444444555666666777666666666777888999:::::::::999999888888999:::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@??????AAACCCEEEGGGHHHIIINNNOOOQQQUUU]]]lll~~~pppoooooooooooommmjjjgggfffdddaaa______^^^]]]\\\___``````aaaaaa^^^ZZZVVVTTTUUUTTTRRROOOMMMLLLMMMIIIHHHFFFEEEEEEEEECCCAAA@@@@@@@@@AAACCCCCCBBB@@@===<<<;;;;;;===>>>>>>===999888888777666555555444000333555444111000111222000000///...............000111222222222111///.........---,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''(((((())))))*********+++&&&''')))*********)))(((''''''(((***+++,,,---...&&&(((+++***'''&&&)))+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111///////////////000000111222333444444333333555666888777777666777999:::<<<;;;;;;:::;;;<<<>>>@@@AAA<<<===>>>>>>???>>>>>>>>>@@@??????????????????@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJCCCHHHLLLLLLHHHGGGIIIKKKHHHJJJKKKJJJGGGFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIGGGGGGGGGGGGIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDD????????????>>>>>>>>>>>>???>>><<<:::777666555555333333333333333333222222000111111222222333444444///////////////......---+++++++++************)))******+++,,,+++***)))((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((+++***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))(((%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))************((())))))***++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---.../////////111222000...---///222111222333444444444444333444555666666666666666666666777888::::::999999888666777999:::;;;;;;:::::::::;;;<<<===>>>???@@@AAA??????AAACCCEEEGGGHHHIIIIIILLLOOORRRXXXcccsss~~~hhhhhhgggfffeeecccbbbaaa___^^^]]][[[ZZZYYYYYYYYYXXXYYYZZZ\\\\\\[[[[[[ZZZUUUSSSQQQOOOLLLKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>???>>>>>>===<<<<<<;;;;;;999999777666666555555555000111222333333333333222111///...------...///111///000222333222111///---,,,---------,,,++++++***))))))*********+++++++++(((***,,,------***&&&$$$''''''((())))))))))))))),,,+++***(((&&&%%%$$$$$$((((((((((((((()))))))))&&&((()))(((&&&%%%%%%&&&((((((((((((((('''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))***************)))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))((((((((()))+++,,,,,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,------......///000000000111222222333333111333444333222222333444555777888999::::::999888888999999::::::;;;;;;<<<>>>>>>>>>>>>============BBBAAA???>>>============@@@@@@@@@@@@AAAAAABBBCCCCCCEEEFFFFFFFFFFFFHHHIIIGGGJJJMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEHHHJJJKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNMMMKKKIIIGGGIIIKKKMMMNNNNNNLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<;;;<<<===>>>===;;;999888888777555333333333333444333333222111111222222222222111000000000000//////..................,,,+++***)))))))))+++)))(((((()))******)))++++++************++++++)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))******'''%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))))))))***,,,,,,)))***+++,,,---,,,+++***+++,,,,,,,,,++++++---///............////////////000000111222222222222111555555444444444555555666777777888999::::::::::::::::::999999::::::;;;<<<>>>>>>>>>===============???@@@AAACCCEEEFFFHHHHHHHHHIIIMMMQQQSSSXXXeeerrrbbbbbbaaaaaa```___]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;::::::999999888777666555555444444444333333222222222222222222111000...------...000111000111111111111000...---......//////...------,,,,,,+++++++++***)))))))))'''(((*********'''%%%###''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((('''''''''''')))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((()))))))))******)))))))))***+++,,,++++++*********+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---.........//////000111111222222333111333444444333333444666777777888888888777666666888888999999:::;;;;;;;;;========================@@@@@@??????>>>=========@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFHHHJJJHHHKKKMMMNNNMMMKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIJJJLLLLLLNNNOOOPPPOOOLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFFFFEEECCCAAA@@@@@@???===;;;;;;;;;<<<===<<<;;;999888888777555333444444444555444333333222111111222222111111000/////////.........---------------,,,+++************,,,***(((((()))***)))(((***))))))(((((())))))***)))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((()))'''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))******)))))))))***+++,,,)))***++++++,,,,,,++++++,,,---------,,,,,,...000////////////000000000000000000111222222222222111444444444444444555555666777777888999::::::::::::::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHFFFHHHKKKOOOPPPSSS___kkk|||[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZYYYWWWVVVVVVVVVVVVTTTUUUVVVVVVUUUTTTRRRQQQRRRPPPOOOLLLJJJIIIHHHHHHCCCCCCBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<888888888888888888777777666666555444333333333333555444333222222222333444111000///......///000111111111000000///...------...............------,,,++++++******************(((((())))))((('''&&&%%%''''''((())))))))))))(((%%%$$$$$$%%%%%%&&&(((((()))))))))(((''''''&&&&&&''')))******(((''''''((('''''''''''''''''''''''')))'''$$$###"""$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))((((((((((((((((((''''''(((((()))******+++''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......//////000000111111222222111222444444444444666777888888777666555555555555888888888999::::::;;;;;;===========================>>>?????????>>>======AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJJJJLLLNNNNNNMMMKKKKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLLLLNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIJJJKKKNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA???>>>???>>><<<:::::::::;;;;;;;;;999777777777666444333333333333444333222222111000111111111111000//////------------,,,,,,,,,,,,,,,++++++*********++++++,,,***(((((())))))(((''')))((((((''''''(((((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((((())))))******))))))))))))***+++++++++************+++,,,,,,,,,---...---,,,---...000//////000000000111111111///000111111222222111111444333333333444444555666666777888999::::::::::::::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDEEEFFFGGGEEEFFFHHHKKKKKKMMMWWWbbbnnnYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::777777777777666666666666444444333222222222222222444333222111111333555777111000////////////000111222111///...------------++++++,,,,,,,,,++++++***&&&'''((()))+++,,,......++++++***)))))))))))))))&&&'''(((((())))))((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%$$$$$$###$$$&&&((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((&&&%%%$$$###%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***************++++++,,,,,,+++++++++++++++++++++***++++++,,,------............//////000111111222000222444444444555777888888777666555444555666777777777888888999:::::::::;;;<<<<<<<<<<<<<<<======:::<<<>>>@@@@@@???>>>===@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNNNNLLLKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNKKKJJJJJJIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKNNNOOOQQQQQQOOOLLLJJJIIIJJJIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDBBB@@@???======<<<;;;999999999999999999777555555666555444222111111111111111000/////////000000000000///......,,,,,,,,,+++++++++++++++***************+++,,,,,,***((('''''')))***)))))))))((((((''''''(((((())))))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''#########$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))******++++++***)))))))))***,,,---,,,---------,,,,,,...///////////////000000000000///000000111111111111111222222222222333444555555666777888999999::::::999::::::999999::::::;;;<<<>>>>>>>>>?????????????????????@@@AAACCCDDDEEEFFFFFFEEEGGGIIIIIIIIIPPPYYY```qqqVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRPPPNNNLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999777777777666666666666666333222222111111111111222222111000000111444777888000000////////////000000000///...---,,,,,,,,,,,,******++++++,,,++++++***&&&'''((()))+++,,,......+++***)))(((((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''))))))******++++++++++++++++++++++++++++++++++++******++++++,,,------...---......//////000111111000111333444444444666888666666555555666888999;;;666666777888888999999:::::::::;;;;;;<<<<<<<<<<<<:::;;;===???@@@???>>>===@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJKKKLLLKKKLLLOOOQQQRRRRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKOOOQQQSSSRRROOOLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLNNNPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@>>>===::::::999888888777777777666555444444444555333222000111111111111000//////...////////////...------******++++++++++++++++++))))))))))))***+++,,,,,,(((&&&%%%&&&)))++++++******))))))(((((())))))***((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%&&&#########$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))************+++***)))((()))***+++,,,***+++,,,+++******,,,...---------.........////////////000111111111111000111111111222222333555555666666777888999999999999::::::999999::::::;;;<<<======>>>>>>????????????>>>???@@@AAABBBCCCDDDEEEGGGFFFGGGIIIIIIHHHMMMTTTXXXfff{{{SSSTTTTTTUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPQQQPPPOOOMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????????????????;;;;;;:::::::::999999999888888777666666555444444222222111111000111111222000000000000111333555777...//////////////////...---------,,,,,,,,,,,,++++++,,,,,,---------------++++++******************((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))((('''''''''(((((()))))))))((((((''''''&&&%%%'''(((((('''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&'''((('''''''''((()))******++++++***************+++++++++++++++******++++++,,,,,,------------......//////000000000111333333333333555666444444555666777999:::;;;666666666777888888999999999999::::::;;;<<<<<<<<<;;;;;;===>>>???>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKJJJIIIIIIKKKLLLLLLNNNQQQSSSUUUUUUUUUTTTNNNMMMLLLKKKKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJOOORRRUUUTTTPPPMMMLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBB@@@===<<<888888888777666666555555444333222222333444333111111111222222111111000///---............---,,,,,,************++++++++++++)))))))))))))))***+++,,,'''&&&%%%&&&)))***+++******))))))(((((())))))***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))'''((())))))******))))))***))))))))))))***++++++)))***+++***))))))+++---,,,,,,---------............///000000111111000000000000000111222333444555555666777888999999999999::::::999999::::::;;;<<<<<<<<<======>>>>>>??????>>>??????@@@AAABBBCCCDDDGGGFFFGGGJJJKKKIIILLLRRRWWW```qqqSSSSSSSSSTTTSSSSSSRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEDDDCCCBBBBBBBBBBBB???>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999888888777666444333222222222111111111111111222222000000111111111111222222------............------******,,,------,,,,,,+++++++++,,,---------------,,,+++++++++***)))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$&&&(((((('''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((('''((()))***+++******))))))*********++++++++++++*********+++,,,,,,------,,,------......///000000000111222222111111333444333444555666777777888888555555666666777888888999888999999:::;;;;;;<<<<<<<<<<<<========================>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMLLLNNNQQQTTTVVVVVVVVVUUUOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFEEEDDDEEEGGGIIIKKKOOOSSSRRRMMMJJJJJJLLLGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBB@@@>>><<<:::777777777666666555444333333111000111333333222111...////////////...---------------------,,,++++++*********++++++,,,,,,,,,***)))))))))))))))***+++***(((&&&&&&((()))(((''')))((((((''''''(((((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''%%%###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''')))*********)))(((((())))))******************+++++++++******,,,...------------.........///...//////000000000000000//////000000111333444555555666777888999999999999::::::999999::::::;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGEEEGGGKKKLLLKKKMMMQQQWWWZZZggg{{{TTTTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888666555333222000000222111111111111111222222222222222222111///...---,,,------......------,,,''')))+++---...---,,,+++((()))***+++++++++++++++))))))******+++++++++,,,((()))************))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((##################$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&$$$"""!!!"""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''(((***+++++++++***)))'''((()))++++++******)))))))))******++++++++++++)))******+++,,,,,,------,,,,,,------...//////000000111222222111000111333333444555666666666555444555555666666777888888888888888999::::::;;;<<<<<<>>>===<<<<<<<<<<<<======<<<<<<===>>>???AAACCCDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDFFFGGGGGGGGGHHHKKKMMMKKKMMMQQQTTTVVVVVVVVVUUUPPPOOOMMMKKKIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEDDDCCCDDDFFFIIIFFFKKKOOONNNIIIFFFGGGIIIFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAA???<<<:::888666666666666555444333222222111000000222333222111***++++++++++++***)))))),,,------------,,,++++++******++++++,,,,,,,,,,,,******))))))))))))******,,,***((('''''''''&&&$$$'''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((***+++***&&&$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))((('''(((***+++++++++***)))+++,,,,,,,,,++++++---///............/////////000...//////000000000000000/////////000111333444555555666777888888999999888::::::999999::::::;;;<<<::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBFFFDDDFFFKKKMMMLLLMMMQQQUUUUUU___qqqRRRQQQQQQQQQRRRTTTVVVWWWUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMLLLJJJEEECCCBBBBBBBBBBBB@@@??????>>>===<<<;;;:::::::::;;;;;;:::999888777666555555444444333333222222111222222111111000/////////////////////////////////---,,,***+++,,,,,,+++)))))))))))))))((((((((((((+++++++++++++++***)))((())))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***++++++++++++&&&$$$###%%%(((***)))'''++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333333333333333333333333333444555555666666555555888999999999::::::::::::<<<<<<<<<===========================>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKKKKKKKMMMOOOQQQSSSTTTUUUNNNMMMKKKJJJJJJLLLNNNOOOJJJIIIGGGFFFGGGHHHJJJLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDAAAAAAAAABBBBBBBBBBBBBBBEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHH??????@@@@@@@@@@@@AAAAAA???@@@@@@???>>><<<:::999555333222222444555555444111111111111000000000000111///---,,,,,,,,,...///000000///......---,,,,,,******+++,,,,,,,,,,,,+++((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$'''%%%$$$######$$$&&&'''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''''''''((())))))"""%%%(((***)))))))))))))))((('''&&&&&&'''((()))+++*********++++++,,,---////////////000000000000000///.........///111222222222111111111111111111333444666777777777666555555666777888999:::;;;;;;888888999999999:::::::::???@@@AAA@@@??????AAABBBCCCEEEHHHIIIJJJJJJLLLNNNTTTTTTYYYeeetttRRRQQQQQQQQQRRRSSSTTTUUUSSSQQQNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIFFFDDDBBBAAABBBAAA???>>>???>>>===;;;::::::999999::::::999888777666555555555444444333333222111111222222111111000/////////........................,,,+++******++++++***)))************))))))))))))******+++++++++***))))))''''''''''''''''''(((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''((((((((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((&&&%%%'''***+++***(((,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000111111222333444444555333333444555555555555555666666666666555555555555;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHKKKKKKMMMNNNPPPQQQRRRSSSOOONNNLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDAAAAAAAAABBBBBBCCCCCCCCCGGGHHHIIIKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>===;;;999888666444222222444444444333111111111000000000//////000///---,,,,,,,,,...///---,,,,,,+++******))))))(((((()))************)))************************)))(((((('''&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))%%%'''******)))((((((((())))))(((''''''((()))))),,,,,,++++++*********+++.........////////////000000///.........///111111111111111111111111111111333444555666666666555555555555666777888999::::::999999999999::::::::::::???@@@@@@@@@??????@@@BBBCCCEEEGGGIIIIIIJJJLLLMMMPPPQQQVVVaaammm}}}RRRRRRQQQQQQQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIGGGFFFGGGHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<>>>===<<<:::999999999999888888777666555444444333444444444333222222111111222111111000000//////...........................,,,+++******++++++***)))++++++++++++************))))))******+++*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''(((((())))))'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&'''((()))))))))))))))(((''')))+++,,,+++***,,,,,,,,,+++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000111333444555666333333333444444444444444555555555444333333222222:::::::::;;;;;;<<<<<<<<>>>>>??????@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIIIIIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNOOONNNKKKIIIHHHGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEAAAAAABBBBBBCCCDDDEEEEEEHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===<<<:::888777666444222222333333222111111111000000000000//////000///---,,,,,,,,,---.........------,,,,,,++++++'''((())))))******))))))************************((('''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$######$$$$$$%%%%%%$$$$$$((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))++++++)))(((''''''***))))))(((((())))))***++++++++++++++++++++++++------------............//////......//////000111111111111111111111111111222333333444555444444444444555555666777888999999999999:::::::::;;;;;;;;;>>>?????????>>>>>>@@@BBBBBBDDDGGGHHHHHHIIIKKKMMMOOOPPPVVV^^^ggguuuTTTSSSSSSRRRQQQQQQPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGHHHFFFEEEFFFGGGHHHGGGEEEFFFDDDBBBAAA@@@???===;;;===<<<;;;:::888888888888666666555555444333333222444444333333222111111111111111111000//////......---------------------------,,,++++++,,,,,,+++***++++++*********)))))))))(((((()))******+++******---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((()))%%%&&&&&&'''(((((('''''')))(((((()))************++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000......///000111222333444222222222222222333444444555555555555555555555555999999999::::::;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKOOOMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@?????????>>>===;;;:::999888666444222222222222111000111000000000///////////////...---,,,,,,,,,------.........------,,,,,,,,,)))******+++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((***++++++***)))))))))******))))))))))))******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------............//////000000000000000000111111111111111222222222333333333333444444555555666777777888999::::::::::::;;;;;;;;;<<<===>>>>>>======???AAABBBCCCEEEFFFGGGHHHJJJMMMPPPRRRWWW]]]bbbnnnTTTTTTSSSSSSRRRPPPOOOOOONNNLLLIIIIIIIIIIIIHHHFFFGGGFFFEEEEEEGGGGGGFFFEEEFFFDDDAAA@@@???>>><<<:::<<<;;;:::888777777777777555555444444333222222222444333333222222111000000111111000000///.........------------------------///---,,,,,,------,,,+++******)))))))))((((((((('''((()))***************,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%'''&&&%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000222111111000111222333333333333444555777888999999888888999999:::;;;;;;<<<===<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDDDDCCCAAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEECCCBBB@@@>>>>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????@@@???>>><<<;;;:::999999666444222111111111000///000000000////////////.........---,,,,,,,,,,,,,,,******))))))))))))))))))))))))***++++++++++++***''''''''''''''''''''''''(((''''''&&&''''''((((((&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&& ###%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&(((************+++,,,))))))************))))))))))))***+++++++++******++++++++++++,,,,,,,,,,,,---....../////////////////////000000000111111111111111111111222222333333444444444555666666777777999999999:::::::::;;;;;;;;;<<<======<<<===???AAAAAACCCDDDEEEEEEGGGJJJLLLOOOQQQVVVZZZ]]]ggg{{{SSSSSSSSSRRRQQQOOONNNMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDBBB@@@??????>>><<<:::;;;:::999888666666666666444444333333333222222222333333333222111111000000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++))))))))))))((((((((('''(((((())))))***)))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&$$$ ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%'''((('''&&&%%%&&&(((((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////111111000//////111222333000111222444666888999:::888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB???AAACCCCCCCCCCCCEEEGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEEEEGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>???>>><<<;;;999999888888444222000000111111000///000000////////////......------------,,,,,,,,,+++************************&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''((()))(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&#########$$$%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''((()))))))))+++---((())))))******))))))(((++++++,,,,,,+++)))'''&&&++++++++++++,,,,,,,,,,,,------...////////////......//////000000111111111222111111111111222333333555555555555666666777777888888999999999:::::::::999:::<<<<<<;;;<<<>>>@@@AAABBBCCCCCCDDDEEEIIILLLLLLMMMPPPSSSWWW___pppPPPPPPPPPPPPOOOMMMLLLKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBCCCAAA?????????>>><<<;;;:::999888777666555555555444444333333333333222222333333222222111000000000000000000///......------++++++++++++++++++++++++---+++******+++,,,***)))*********)))))))))(((((())))))))))))))))))((('''%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((((((''''''&&&%%%'''((('''%%%$$$&&&(((((((((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------....../////////111000///......000111333000111222444555777888999888888999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCCCCBBBBBBCCCEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<:::888777666666666333111//////111111111000000000/////////.........------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% ###&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((('''''')))+++'''((())))))))))))(((''''''(((***++++++***)))(((+++++++++,,,,,,,,,------,,,---.../////////............//////000111111222222222111111111222333444555666666666666777777777777777777888888888999999888999;;;;;;;;;;;;>>>@@@@@@AAABBBBBBBBBEEEHHHKKKJJJIIIJJJOOOSSSZZZgggsssMMMMMMNNNNNNMMMLLLJJJIIIKKKIIIFFFFFFFFFFFFEEECCCBBBAAA@@@@@@BBBBBBAAA@@@BBB@@@>>>>>>???>>>===;;;:::999888666555555555555444444333333333333333333333333222222111000000000000000000///......------+++++++++++++++++++++++++++***))))))******)))'''+++++++++************)))))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&''''''(((###$$$&&&(((+++***(((%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((((((((((((''''''%%%''')))(((%%%$$$&&&((()))))))))))))))******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......***+++,,,---...000111111111000...---...///111222333444444555666777888888888999999:::<<<===>>>>>>>>>======<<<<<<<<<======<<<===>>>??????@@@@@@???BBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKMMMMMMKKKIIIGGGEEEDDDBBBAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBB<<<===>>>@@@AAAAAAAAAAAA?????????@@@@@@?????????<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@??????>>>;;;:::888666444444444444222000//////111222111111000/////////............,,,,,,---------,,,+++***((((((((((((((()))))))))((())))))***************''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""&&&((('''%%%#########$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$#########&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! &&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&''')))&&&'''((())))))((('''&&&!!!###&&&***---.........++++++,,,,,,,,,---------,,,,,,.../////////...------......///000111111222333222111111111222444444666666666777777777777777666777777777777888888888888999:::::::::;;;===@@@@@@AAABBBAAABBBDDDHHHKKKJJJHHHHHHNNNSSSYYYcccmmmNNNNNNNNNNNNNNNMMMLLLKKKDDDDDDEEEEEEEEECCCAAA@@@CCCAAA???>>>??????>>>===>>>>>>===<<<;;;::::::999666666666666555555555555555444222111111222333555444444333111000...------///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++*********)))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''')))%%%''''''&&&%%%$$$%%%&&&(((((((((((())))))))))))&&&'''((())))))***************))))))***,,,...///,,,,,,,,,---------.........------,,,,,,------.........---------......///666666444333333444555666555777999999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBEEEGGGHHHGGGFFFGGGGGGFFFGGGJJJKKKLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDDDDCCCAAA???>>>@@@???>>>===>>>???AAACCCCCCAAA@@@@@@@@@???===;;;===============>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;999777777666777777666555444222111000000000000000...---,,,+++++++++------,,,,,,+++***))))))((()))***)))((('''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!$$$%%%&&&&&&&&&%%%$$$###((('''%%%#########%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++******++++++,,,------,,,***))))))***,,,---,,,,,,,,,------.........////////////000000000000111111000000111111222333222333444666777666666555777777777777888999:::;;;::::::;;;;;;<<<=========>>>>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLOOOUUU\\\aaaOOOOOOOOONNNMMMKKKJJJIIIDDDDDDDDDDDDCCCBBBAAAAAABBB@@@>>>>>>??????>>>=========<<<;;;:::999999888555555555444444444444333666444222111111111222333///////////////.........///...---,,,+++,,,,,,---+++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''))))))***+++***((('''((()))''''''''''''(((((((((((('''((()))***+++++++++++++++************+++---...,,,,,,,,,------------...------,,,,,,,,,,,,---------------------...///000666555444333333444555555777888999999888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAACCCFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@??????????????????@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFEEECCCAAA???@@@???>>>>>>>>>@@@AAACCCCCCAAA@@@@@@@@@???===;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999777666444444444444555444333111000000//////......---,,,,,,,,,------------,,,++++++***))))))((()))***)))''''''''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((######%%%&&&&&&&&&&&&%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++***(((''''''(((***+++,,,,,,,,,---------........./////////000000000000111111000000111111222333222333444555666666666666777777777777888999999:::::::::;;;;;;<<<=========???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIJJJLLLQQQWWW\\\OOOOOONNNMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>===>>>>>>===<<<<<<<<<;;;:::999888777777444444333333333222222222666444333111000000000111,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***,,,,,,+++***)))***+++&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111555444444333333444444555777999:::999888777888999;;;;;;;;;<<<<<<=========@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>======>>>???????????????AAAAAA@@@@@@??????>>>>>>???AAADDDDDDDDDCCCDDDEEEHHHHHHIIIJJJJJJIIIGGGFFFCCCCCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHGGGEEECCCAAAAAAAAA@@@??????@@@AAABBBCCCBBB@@@@@@AAA@@@>>><<<;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999999:::;;;:::888666444333333333444333222000////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,+++******))))))((()))***)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """&&&(((!!!"""$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''#########$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$######""""""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))(((((((((((()))******---,,,+++******+++,,,---,,,,,,,,,,,,------------....../////////000000000111000000000000111222222333333333333444555666777888888777777777777888888:::::::::;;;<<<<<<======>>>???@@@BBBDDDGGGHHHIIIGGGHHHHHHHHHIIILLLQQQUUULLLLLLLLLLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDAAA???===<<<======<<<;;;::::::999888777666666555444333333333333222222222555444222111////////////......---,,,+++***))))))---,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))***)))''''''''')))&&&&&&'''''''''((((((((((((((()))***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,...///111111333333333333333444444444555777888888777777999:::;;;;;;<<<======>>>?????????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========???AAACCCCCCCCCCCCDDDFFFEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@????????????AAAAAAAAABBBCCCEEEGGGHHHJJJJJJJJJIIIHHHFFFDDDBBBCCCBBBAAAAAA@@@AAAAAABBBCCCBBBAAAAAABBBAAA???===::::::999999999::::::;;;;;;;;;:::999999999999:::<<<;;;:::888777555444444222222000//////.........---,,,,,,,,,,,,---......,,,+++++++++******))))))((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""###%%%((()))'''''''''&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((((((((((()))******///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000111222222444333222222333444666777888888777666666666777777999::::::;;;;;;<<<======;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFGGGGGGGGGJJJNNNQQQHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCDDDDDDEEE???>>><<<;;;<<<<<<;;;:::999999888777666555555444444444444333333333222222333333111000///...------......------,,,+++******+++++++++++++++*********(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''((((((((()))))))))&&&'''((()))************++++++,,,++++++++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,...///111111111222222333333333333333222444666777777888:::<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAA???>>>>>>===?????????@@@??????>>>===<<<=====================???AAABBBCCCBBBCCCEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBAAAAAAAAACCCBBBAAABBBBBBBBB@@@>>>;;;::::::999999999::::::<<<;;;::::::999999::::::;;;::::::888777555444333111111000///..................---,,,,,,,,,,,,---++++++***************)))'''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%((()))((((((((((((((('''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////000000111222333333222222333444666777777777666666555666666666999999::::::;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGJJJNNNQQQEEEEEEGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDD???===;;;:::;;;;;;:::999999999888777666555444444444444444333333333222222111111000//////...---,,,++++++,,,,,,------......***++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((((((((((((((()))))))))***&&&'''((())))))******)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111000000111222333333333333000222555666777888;;;===;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???<<<<<<======>>>>>>?????????@@@AAABBBBBBCCCEEEGGGFFFEEEEEEDDDCCCBBBBBBBBB?????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBCCCCCCAAA???<<<<<<;;;:::::::::;;;;;;<<<;;;::::::999999::::::777777777666555444333222111111000//////////////////...---,,,,,,,,,,,,,,,************************'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------........./////////000////////////000111111222222222222333444555666666666555555555555666666999999999:::;;;;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGAAABBBDDDFFFGGGJJJNNNQQQEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA>>><<<:::999::::::999888999999888777666555444444333222222222222111111111////////////......---,,,******+++,,,,,,---......)))***+++++++++***(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))(((&&&&&&&&&''''''''''''((((((((())))))''''''((()))************))))))+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...///000...///111222333333333222111333555666666777999;;;;;;<<<===???AAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA=========>>>???@@@@@@AAA===>>>???@@@@@@AAADDDGGGEEEDDDDDDCCCBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAADDDCCCBBBCCCDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<::::::999888888888888999555555666666666555333333111111000000//////000000------,,,,,,,,,---......))))))))))))************'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((******)))(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((((((((()))******,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---------........./////////////////////000111111111111222333444444444444444444444444555666777777888999999::::::;;;<<<<<>>???@@@AAABBBBBB<<<===>>>>>>>>>@@@CCCEEEBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIEEEGGGHHHJJJJJJJJJJJJJJJGGGGGGGGGFFFEEECCCAAAAAADDDCCCBBBCCCDDDDDDBBBAAA@@@???>>>===============999888888777777777777777555666777888888777666555222111111000000000000111+++++++++,,,---...000000)))))))))))))))*********'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''************************'''''''''''''''((())))))((())))))******))))))(((,,,,,,,,,++++++*********---------........./////////////////////000111111000111333444555555444333333333333444555666777888888999999::::::;;;<<<<<<>>>??????@@@@@@AAABBBBBB@@@BBBCCCDDDDDDFFFHHHKKKDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@???>>>======::::::::::::::::::::::::;;;777333111111222333333111111000000000000111111000///...------,,,---------,,,+++*********+++,,,******++++++++++++******+++++++++++++++***))))))))))))(((((((((((())))))***)))((('''''''''''''''((((((''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$###$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((++++++******************)))************+++++++++------..................++++++,,,,,,,,,---------///////////////............///000111222333444444777666666666777888999999:::<<>>>>>======>>><<<999777666777999:::::::::999888888999:::;;;===888222...------......///---***))))))+++---///++++++******)))(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################***)))((('''''''''''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''''''''222555---(((+++,,,'''))))))))))))************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000111111111111222222222222222222111111222333333444444444555555666777888999999999:::;;;<<<===>>>>>>???@@@AAAAAA???>>>===BBBAAABBBBBBDDDGGGIIIJJJFFFFFFDDDCCCBBBBBBBBBBBB???>>>======;;;;;;:::999999999888888777777777777999666333222222222222222111000000//////000000111000///...------,,,,,,---...---+++************+++((())))))******))))))(((***************)))(((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((************************))))))*********+++++++++,,,------...............++++++,,,,,,,,,---------,,,------...///000000111...///000111222333333444555555555555666777888888:::;;;>>>@@@BBBBBBBBBAAA>>>AAADDDEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCC?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBB======<<<<<<;;;:::::::::<<<;;;999777777777888999888888777666666777888999;;;666111...---.........,,,,,,++++++***++++++,,,++++++******)))(((((((((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&########################&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))333555---''')))((($$$'''(((((((((((()))))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,------...///////////////000000000111111111111111111111222333333444555555444555555666777777888888999999:::;;;===>>>?????????@@@@@@???>>>>>>AAAAAAAAABBBDDDFFFHHHJJJIIIGGGEEECCCAAA@@@???>>>======<<<;;;:::999888888999999888777777666555555777555333333333333111000000000////////////000000000///...---,,,,,,,,,,,,...---,,,+++************'''(((((())))))(((((('''((())))))))))))(((''''''%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))*********+++++++++,,,------.........---,,,,,,,,,,,,------------------........./////////...//////000111222333333333333333444444555777777999:::<<<>>>@@@@@@@@@@@@===@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAABBBCCCEEEGGGHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJEEEFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKJJJHHHGGGFFFCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<<<<::::::999888777777777666666555444444444444555555777444000------...//////++++++,,,---,,,+++)))(((++++++******)))((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''///111***&&&(((((($$$''''''''''''((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////........./////////000000000000111222222333444555555555555555555555666666777777777888999:::<<<<<>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIHHHGGGEEECCCAAA???>>>>>>??????>>>===<<<;;;::::::;;;;;;:::999777666555555444333333333444333111...000//////......//////000//////...---,,,,,,,,,,,,...---,,,+++******))))))'''(((((())))))(((((('''''''''((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""" """###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***************+++,,,---------------,,,,,,,,,------------...111111000///---,,,++++++/////////000111222222333333333333333444666777888888999;;;===>>>>>>>>>>>>===???BBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@???@@@@@@??????>>>=========888888888999888777555444333333222222111111111222444111...---...//////...,,,---------,,,+++***)))++++++******)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$(((((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""(((+++((('''***+++((('''''''''((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------...//////....../////////000000000//////111222333444555555555555555444444555555666666666777777888:::;;;<<<>>>======<<<===>>>@@@AAA@@@@@@AAACCCEEEFFFHHHIIIEEEDDDCCCAAA@@@@@@??????@@@???>>>>>><<<<<<;;;:::::::::999888666555444444333222222333444333000---//////............/////////...---,,,,,,++++++,,,------,,,,,,+++***))))))((())))))******))))))((('''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))))))))*********)))***+++,,,------------,,,,,,---------.........111000///...---,,,+++***/////////000000111111222333333333444555666888888888999:::;;;<<<=========>>>@@@AAABBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????===<<<<<<;;;::::::999999666777888888777666444222111111111111000000//////111///------...///...---///...---,,,++++++,,,,,,++++++******)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''&&&''')))***)))(((((()))))))))*********(((((())))))******************+++++++++,,,,,,,,,++++++,,,,,,---........./////////000000000111111...///111222444444444444555444444444444555555666666666666777888999:::;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBDDDFFFGGGHHHIIICCCBBBAAAAAA@@@@@@@@@@@@======<<<;;;:::999999888666666555555444333222222222111111222333222000.........------------......///...---,,,++++++++++++++++++,,,,,,,,,+++******((())))))******))))))(((&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((()))))))))******((()))***+++,,,---------,,,---------............,,,,,,---------........./////////000000000111111222222333444555666888999999999::::::;;;<<<<<<===>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????=========<<<;;;;;;::::::555666777777666555333222111111111111000///...---///---,,,---......---+++------+++++++++,,,---...++++++******)))((((((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))************'''((())))))******))))))******+++++++++,,,,,,,,,+++++++++,,,------......//////000000000111111111...000111333444444333333333333333333444555666777666666666777888999;;;;;;::::::;;;;;;===>>>???@@@AAABBBDDDFFFHHHIIIIIIJJJCCCBBBAAA@@@????????????<<<<<<;;;:::999888777777444444444444333333222222222111000111222222000......------------------...///...---,,,++++++++++++)))***+++,,,,,,,,,++++++'''(((((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))(((((((((((()))))))))***'''((()))+++,,,,,,------------------............++++++,,,------...//////////////////000000000000111111111222444555777888::::::::::::;;;<<<<<<======>>>??????>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@AAABBBEEEGGGGGGFFFEEECCCGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<555666555555444444333222111111222222111000...---...---,,,---...---+++)))((()))***+++++++++++++++++++++******)))((((((((('''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''((()))'''&&&&&&'''&&&&&&&&&((((((((())))))))))))***'''''')))*********)))(((******+++++++++,,,,,,,,,***++++++,,,,,,---.............../////////000000///000222444444444222111111111222333444666777888777777777888999:::;;;<<<888999:::<<<===>>>??????BBBCCCEEEHHHIIIJJJJJJJJJDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;:::999888888555555555555555555555555222111///000111111000///...------,,,,,,------.........---,,,++++++++++++((()))+++,,,------,,,+++&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***%%%###!!! !!!$$$(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))***,,,,,,---------------.........//////------------------------////////////000000000000//////000111222444666777::::::::::::;;;<<<<<<===;;;=========<<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@BBBDDDHHHJJJKKKJJJHHHFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@<<<<<<<<<;;;::::::999999666555555444333333222222111222222222222000...---------,,,---...---***(((###%%%(((+++,,,+++)))(((++++++******)))(((((((((%%%&&&'''''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""!!! !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((("""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&((((((((()))''''''''''''((((((((()))&&&''')))*********)))(((******+++++++++,,,,,,,,,***++++++,,,,,,---......---------.........//////000111333444444333222111000111111222444666888999777777888888999:::<<<===666888:::<<<>>>??????>>>BBBDDDFFFIIIJJJKKKKKKKKKCCCBBBAAAAAAAAA@@@>>>;;;::::::::::::999888777777666555333222111000000000000000000000////////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...+++(((''')))***+++*********)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''')))+++,,,---%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''%%%###""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&$$$""""""###$$$###"""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---........................000///...---,,,------...000/////////111222444666777888:::;;;;;;:::888777:::<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???===<<<>>>BBBDDDCCCAAA???@@@BBBDDDFFFGGGHHHHHHEEEGGGJJJJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMKKKJJJJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???<<<:::999:::;;;<<<555555555444333333222222222222111000///...------------------------------+++******)))((('''''''''******))))))((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))***************))))))))))))(((,,,,,,++++++,,,,,,---...------......///000000000000000000000000111111222111111111111222333444555444444555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<@@@CCCGGGJJJLLLMMMOOOPPPCCCAAA???>>>>>>===;;;:::777888999999:::999999999777666444333222111000000//////.........---------------,,,++++++++++++,,,,,,++++++******++++++,,,***)))(((((((((***++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$###""""""$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''*********+++++++++,,,,,,,,,+++*********+++------........................000///...---,,,------...//////......///111222333777888:::;;;<<<;;;:::999999;;;======<<<<<<<<<===?????????@@@@@@@@@AAAAAA@@@???>>>???AAACCCBBB@@@@@@AAACCCDDDFFFGGGGGGGGGCCCEEEGGGGGGEEEDDDCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????===;;;:::888777888999:::888888777555333222000000222222111000///...---,,,------------------------++++++***))))))(((((('''))))))))))))((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******++++++,,,++++++++++++,,,------------......//////000000000000//////000000111222111111111111222333444555333444555666777888999999999999:::;;;<<<===>>>>>>BBBEEEHHHJJJKKKKKKMMMNNNCCCAAA===;;;;;;:::999888444555666888999:::::::::888777555333222111000000------,,,,,,,,,+++++++++------,,,+++++++++++++++++++++************++++++&&&'''))))))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###"""!!!###%%%'''''''''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''*********++++++++++++,,,,,,,,,+++++++++,,,---...------------------------///...------,,,---------///............///000111333444666888888999888888888:::<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAA@@@??????AAAAAA@@@???BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>::::::888777777888999:::;;;:::888666333111///...111111000///...------,,,------------------------+++******))))))((((((((()))))))))(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((''''''''''''((()))***+++,,,------+++++++++++++++,,,---------------...//////000000000000//////000000111222111111111111222333444555333444444555666777888888777777999;;;<<<>>>???@@@CCCEEEHHHIIIIIIIIIKKKLLLDDDAAA===:::999888888777444444666777888999999999666555444222111000//////,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++++++++************++++++&&&(((******((('''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''''''''##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---------------------------------...---------------------//////////////////000000222333555777888999999999888999;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAABBB?????????@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLIIIJJJJJJJJJHHHFFFCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<::::::999999999:::;;;;;;::::::888666333111///...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,---......//////000///////////////000111111111111111111222333444444333333444555555666777777666777888:::<<<===>>>???AAACCCFFFGGGGGGHHHJJJLLLEEEAAA===:::999999888777555666666777777666666555444333222000//////......---------,,,,,,,,,,,,+++,,,,,,+++************++++++******))))))******+++(((***+++***)))'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$###############&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------------//////000000000000000000444555666888:::;;;<<<<<<777999;;;;;;:::999:::;;;;;;;;;<<<===???@@@AAAAAA<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIJJJJJJIIIFFFCCCAAA??????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999888888888888999999:::777777666444333222111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++************************+++************+++,,,,,,,,,,,,------...//////////////////...///000000111111111111111222333444444333333444444555555666666777777888999:::;;;<<<<<<===???BBBCCCEEEFFFIIILLLCCCAAA===;;;;;;:::999888666666666666555444333222111000//////......//////.........---------,,,,,,,,,,,,+++*********************))))))))))))*********(((''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$######"""######%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''%%%$$$###$$$%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))************+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...///000111111111111000111111222444555777888888777999;;;;;;:::::::::;;;;;;;;;<<<===>>>??????@@@:::<<<>>>@@@@@@BBBDDDFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>@@@BBBBBBAAABBBCCCEEEHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJGGGHHHIIIIIIHHHEEECCCAAA>>>??????@@@@@@AAAAAABBBAAA@@@???===<<<:::999888666666666666666666555555444444333333222222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,*********)))))))))((((((***************+++,,,,,,,,,,,,,,,---......////////////......//////000111111111111111222333444555333333333444444444555555555666666777888999999::::::<<<>>>@@@AAADDDHHHJJJAAA???===<<<<<<;;;999777666666666555555333222222///////////////000111111...------------,,,,,,,,,,,,++++++*********************))))))))))))******(((###!!!'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%###""""""$$$%%%%%%$$$##############################$$$$$$$$$$$$######""""""##################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,---...000111111000000/////////000111333444555888:::<<<<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>>>>;;;===@@@@@@@@@AAACCCFFFCCCCCCCCCDDDCCCCCCBBBBBB???BBBDDDEEEDDDCCCCCCDDDHHHGGGFFFDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCBBB>>>>>>???@@@@@@AAABBBBBB@@@???>>><<<;;;999888777666666666666555444444333333222222111111000000000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((()))))))))***************++++++,,,+++,,,,,,------......//////............///000000111111111111222333444555333333333333333444444444222222333555777888999:::999;;;======>>>@@@DDDGGG>>>===<<<<<<<<<;;;888666444444555555444444333222////////////000111222333---------,,,,,,,,,++++++,,,++++++***)))***************))))))))))))******%%%%%%+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!"""###%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,)))+++---///000000000000444444444555666777888999888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<>>??????@@@AAAAAABBBBBB@@@???>>><<<:::888777666888888888888777666444444333222222111000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&******&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&'''((()))***************)))***++++++,,,++++++,,,------......///...............///000000111111111111222333444555333333333333333333444444...///111333666888:::;;;:::;;;<<<<<<<<<>>>AAACCC>>>;;;888888999:::888666888888777555444333222111000000//////......------000///...,,,***((('''&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######&&&((())))))'''''''''''''''((())))))---(((###"""$$$%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################***'''$$$"""!!!###%%%'''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############### !!!###$$$&&&''''''########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,---,,,++++++,,,---///000+++)))))),,,111444444333111222333333333444666888:::===???@@@???===<<<<<<;;;;;;===>>>???????????????>>><<<;;;;;;<<<===>>>CCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBAAA@@@AAACCCEEEEEECCCAAA?????????AAABBB???>>><<<<<<>>>???>>>===<<<;;;999888777888999999777666666444333222111111333333222222111000000000............---,,,++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''''''''(((******((('''((())),,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,,,,...///111111111000000......//////000000111111333333444444555444444444333333444444666777888999<<<<<<===>>>???@@@AAAAAA>>>;;;999999::::::999777555555555444444333333333111000000///......------,,,,,,,,,++++++*********((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((((((222---'''&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%###"""###%%%&&&%%%$$$"""###$$$$$$"""!!!######$$$$$$$$$###"""""""""###%%%&&&&&&&&&$$$###"""""""""############$$$######$$$$$$%%%%%%%%%%%% !!!!!!########################################################################%%%$$$$$$$$$############$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&((((((((())))))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000---,,,+++---000222222000111222333333222222444666:::===@@@AAA@@@???>>>>>><<<<<<=========>>>>>>>>>===<<<:::999999:::;;;<<>><<<:::;;;<<<===<<<<<<;;;;;;:::999888888888888666666555444333222111111333222222111000000//////............---,,,+++***(((((()))))))))((((((''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++)))***,,,,,,***)))***+++++++++******)))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000000000000......//////000000111111222333444444555444444444444444444444666777888999:::;;;<<<<<<>>>>>>???@@@;;;:::888777888888777666333333333333333333333333111111000//////......---+++++++++++++++*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''000,,,(((&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!!"""######""" """######$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%% !!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!! """"""""""""""""""######$$$$$$######""""""!!!!!!####################################""""""""""""######""""""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((($$$&&&(((******(((&&&%%%&&&&&&'''''''''''''''&&&''''''((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000///......000000///...111222333222222222444666999<<<@@@AAAAAA@@@@@@@@@??????===<<<<<<<<<===>>>;;;:::999888888999:::;;;AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDFFFGGGFFFDDDCCCCCCCCCFFFEEEDDDBBBAAA@@@??????>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBBBBAAA@@@???======<<<:::999999:::;;;;;;:::::::::::::::999888777666666666555444333222111111222222111000000//////.../////////...---,,,***))))))))))))))))))((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***(((***++++++***))))))***))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,------------...///000000......//////000000111111222222333444444444444444444444444444555777888999999999:::;;;<<<===>>>>>>666555444444444444444444222222222222111111111111111111000//////......---......---+++***(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%&&&'''((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""""""""######!!!!!!!!!""""""#################################"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###%%%(((******)))&&&$$$%%%&&&''''''((('''''''''&&&''''''((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000000///////////////...000111333333333444777999888<<<@@@CCCCCCBBBAAABBBCCCBBB???===<<<<<<===>>>;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAEEEFFFGGGFFFDDDBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???BBBDDDDDDCCCAAAAAAAAAAAABBBCCCBBBAAA???<<<;;;<<<:::999999:::;;;;;;:::999:::::::::999888666555555555444444333222111111111111000//////......---/////////...---+++***)))))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((''''''))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---///000......//////000000111111111222333444444444444444444444444555555666888888999999:::;;;<<<===>>>>>>444444333333222222333333444333222111000///......000000//////...---------------,,,+++)))(((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&%%%&&&'''((('''%%%###''''''&&&&&&&&&&&&&&&'''######"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%###"""###%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''******)))&&&$$$%%%&&&&&&'''((((((''''''&&&''''''((())))))************+++++++++,,,,,,,,,++++++,,,------............//////000000000111111///111333444666888;;;===;;;???DDDGGGHHHGGGFFFFFFFFFDDDAAA???======>>>???=========>>>>>>??????@@@>>>???????????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEGGGGGGGGGDDDCCCBBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEEEEBBB@@@??????AAABBBCCCCCCBBB@@@===;;;===;;;::::::;;;<<<<<<;;;999:::::::::999777555444444444444333333222222111000000///......------,,,......------,,,***)))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++---///000......//////000000111111000111222333444444444444555555444555555666777888999:::;;;;;;======>>>???444555555444333333444666444444333111000///...---//////......---,,,,,,+++)))))))))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#####################$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""$$$&&&))))))((('''%%%%%%%%%&&&'''((((((((((((''''''(((((((((((())))))******+++++++++,,,,,,,,,***+++,,,---............---...000000000000222333000222444555777999<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDCCCCCCDDD????????????@@@AAABBBBBBCCCEEEEEEDDDAAA?????????AAABBBCCCCCCCCCAAA???===>>><<<;;;;;;<<<======<<<:::::::::999888666555444444333333333222222222111//////......---,,,,,,+++++++++++++++***)))((((((&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))))))))''')))******)))(((((()))''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////000000111111///000111333444444444444555555555555555666777777999::::::;;;<<<===>>>>>>333555666444222222444666333333222111111000//////...------,,,,,,+++******((()))))))))*********+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###""""""###$$$%%%%%%#########$$$$$$$$$###""""""$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########"""""""""#########$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,***+++,,,............------///111111000///111333222333555666666777:::<<<>>>BBBHHHKKKKKKIIIGGGFFFBBBBBBAAA@@@>>>===<<<<<<<<<===>>>??????@@@@@@@@@===>>>???AAAAAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEEEECCCBBBBBBCCC@@@????????????@@@@@@AAABBBCCCCCCBBB@@@@@@AAACCCAAABBBCCCCCCCCCCCCBBBAAA>>><<<;;;;;;<<<======<<<<<<;;;999888666555555444333333333222222222222222......------,,,+++++++++(((((())))))))))))((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!  !!!###$$$########################$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&###$$$&&&'''((()))((((((''')))******)))(((((()))''''''((((((((())))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---....../////////......//////000000111111///000111222333444444444666555555555555666777777888888999:::;;;<<<======111333444333000000222555111111111111111111111111------,,,++++++******))),,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&$$$######&&&((())))))&&&%%%%%%$$$#########$$$"""$$$&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$&&&'''((()))########################!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''((($$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,***+++,,,...///......---...111222222///...000222444555666555555555777999:::???DDDGGGGGGEEEBBBAAA????????????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>===>>>@@@AAACCCCCCDDDDDD??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCCCCBBBAAABBBCCCAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAA@@@AAADDDFFFBBBBBBCCCCCCDDDDDDCCCCCC>>><<<:::;;;<<<===<<<;;;===;;;999777555555555555333333222222222222222222......---,,,,,,++++++***&&&''''''((((((((((((((($$$$$$&&&'''((()))))))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!"""$$$'''(((########################$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!!!!"""""""""##################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&'''((((((((('''%%%%%%%%%'''(((((('''&&&&&&''''''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,...///000//////.........//////000111111111//////111222333444444444666555555555555666666777777777888999:::;;;;;;<<<000111111222222222111111............------------......---------,,,,,,,,,---+++))))))******(((&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))+++***(((&&&&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%&&&%%%$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))%%%""""""%%%&&&### ######"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""### !!!"""$$$$$$%%%%%%$$$&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''((((((((((((---,,,***(((((()))***+++,,,,,,,,,---------......------...///000111222222222222333444666999<<<===999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<===>>>===>>>AAACCCDDDCCCCCCBBB============>>>>>>????????????>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@??????@@@BBBDDDEEE??????>>>>>>>>>???AAABBBAAA@@@@@@>>><<<:::888777666666666666555444333222333000---...000111000...//////...---------......---,,,+++***))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))************((()))***+++,,,---......---......//////////////////............//////000---///333444444333444555999888777666666777888999888999999999999999999:::111111222222222222111111000000000/////////......---------,,,,,,,,,++++++,,,***)))((())))))'''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&%%%$$$$$$&&&'''))))))'''%%%$$$###%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((+++'''######%%%&&&$$$!!!""""""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$%%%$$$"""""""""###!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((---,,,***)))((()))***++++++++++++,,,,,,,,,------------...///000111222222222222333333555777:::;;;777888:::;;;===>>>>>>>>>======>>>>>>>>>>>>?????????>>>===<<<<<<<<<===>>>===>>>@@@BBBBBBBBBAAA@@@<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>@@@?????????@@@AAACCCDDD??????>>>>>>>>>???@@@AAA@@@@@@???>>><<<:::888777666666666555555444333222222000......///000///......------,,,++++++++++++,,,+++******))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))******************++++++++++++,,,,,,------...///////////////...............//////000...000333444333333555666888888777777777777777888999999999999::::::::::::111111111222222111111000////////////............,,,,,,+++++++++************)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''---((($$$###$$$&&&%%%###!!!!!!!!! !!!!!!"""#########""""""""""""######""""""""""""""""""""""""###$$$%%%$$$"""""""""######""""""""""""$$$%%%&&&"""$$$%%%&&&&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((,,,+++***)))((()))***+++,,,,,,,,,,,,------------------...///000000111222222222222222333555666777555666777999:::;;;;;;<<<============>>>>>>??????@@@@@@???>>>=========>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAACCCDDDHHHGGGEEECCCBBBAAABBBBBBBBBAAAAAA@@@??????>>>>>>???>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>??????@@@??????>>>===<<<:::888777555555555555444333222222111000......//////...------,,,+++***))))))))))))***)))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))************,,,,,,+++++++++*********,,,---......//////..................//////000000000111333333333333555777666777777888888777777777999:::::::::;;;;;;;;;;;;///000000000000//////...,,,,,,,,,,,,++++++++++++************)))))))))))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%#########$$$&&&&&&$$$"""""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%&&&+++((($$$"""###$$$$$$###"""""""""!!!""""""""""""###""""""""""""""""""###""""""""""""""""""""""""###$$$%%%$$$"""""""""###$$$###"""!!!!!!###%%%'''"""###$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((+++***))))))))))))******---------............///------......///000000111111111111111222222333333333444666777999:::::::::;;;<<<<<<======>>>>>>>>>AAAAAA@@@??????>>>>>>>>>===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBBAAAAAACCCDDDFFFCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888777444555555444444333222111111000...------------------,,,+++***)))((((((((((((((()))))))))(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$######""""""######$$$########################%%%''''''&&&$$$###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))))))))************++++++++++++************,,,,,,---............---------...//////000000000000111333333222222444666555666777888888888777666999::::::;;;;;;<<<<<<<<<...............---,,,,,,++++++++++++******************)))))))))(((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$###""""""#########$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$(((%%%###!!!""""""###########################""""""""""""######"""""""""###########################$$$%%%$$$"""""""""###%%%$$$"""!!!!!!###%%%&&&###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))******++++++,,,,,,,,,---------------......//////000000000000111111111000000000333444555777999999:::::::::;;;;;;<<<======>>>>>>BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFEEEDDDBBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>====================================<<<;;;999888777444444444444333222111000000//////---,,,,,,,,,,,,------+++******)))))))))((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$######""""""######$$$########################"""############%%%))),,,$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((()))))))))************))))))*********++++++++++++,,,,,,---------------,,,---...///000000000000000222333333333333444555444555666888888888777666999999:::;;;;;;<<<======............---,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$###""""""###$$$%%%###"""  !!!###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************------.........////////////000000111000000//////333444555777888999::::::999::::::;;;<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCBBBBBB???????????????>>>===<<<<<<============<<<<<<;;;<<<<<<<<<;;;:::999777666333333333333222111000000/////////---+++***+++,,,---,,,++++++***+++++++++)))***++++++***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################&&&&&&%%%$$$""""""###%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''))))))))))))************)))))))))*********++++++***+++,,,,,,------,,,,,,+++,,,...000111111000000111444666777666555555555444444555666777777777777888888999:::;;;<<<<<<===///000000//////---,,,,,,,,,,,,+++++++++******************)))))))))((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&,,,)))%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""##########################################$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&'''(((((()))((((((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))))))))*********+++++++++---------.........//////...///000111111000//////222333444666777888999999888999:::;;;<<<======>>>@@@AAACCCDDDEEEDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@>>>===<<<<<<<<<=========<<<;;;:::;;;;;;;;;;;;:::888777666333333333333222111000///...//////---***)))***,,,++++++*********+++,,,,,,+++,,,,,,,,,+++)))&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""%%%&&&&&&$$$!!! ###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))************************))))))))))))******+++,,,,,,,,,,,,,,,***,,,...000111111000000333777:::<<<;;;999777777444444444555666777888888777777888999:::;;;<<<<<<111111111111000///...---))))))))))))((((((((((((************))))))))))))((('''&&&'''))))))((('''''''''''''''''''''''''''))))))******)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((()))***%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''///+++&&&######%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&)))++++++******######################## !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""!!!$$$&&&&&&&&&&&&&&&!!!"""#########!!! !!!"""###$$$$$$###"""!!!###########################$$$%%%$$$"""""""""#########$$$$$$$$$######""""""###%%%'''''''''%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########""""""""""""###############$$$%%%&&&&&&%%%$$$###%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((())))))***)))))),,,,,,---------.........---------..................///000111111111000///111222333555666777888888888888999:::<<<======>>>@@@AAACCCDDDEEEFFFEEEEEEBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDEEEAAABBBDDDFFFHHHIIIJJJJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<<<<<<<=========<<<:::999;;;;;;;;;:::999888777666222222333222222111000///...///000---***((())),,,))))))))))))***+++,,,---------...---,,,)))&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" &&&))))))((((((#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++***+++...000111111000000555999>>>@@@???<<<:::888555555444444555666888999666777777888:::;;;<<<<<<222222111000///...------,,,,,,,,,+++++++++******'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""" !!!###$$$$$$#########""" !!!""""""!!!!!!!!!"""#######################################"""!!!  !!!"""&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++......................../////////000111111222222000111333333333444777999999:::;;;<<<============AAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@??????>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAAAAACCCFFFFFFCCC@@@@@@AAABBBBBBAAA???===;;;::::::;;;;;;;;;;;;::::::<<<:::777666555666888:::666444222///...---...///---............---,,,+++(((((((((***---......,,,...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""######%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$ """###%%%&&&&&&$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!###%%%$$$###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((''''''''')))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,...///000000111444666888;;;@@@CCCCCC???:::666555555444333444555666777;;;999777666666888<<<>>>222222111000///...---,,,,,,,,,+++++++++*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''''''''''''''%%%$$$###+++++++++******)))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""######$$$%%%&&&$$$###""""""############!!!!!!"""##########################################"""!!!!!!!!!!!!"""###%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...........................//////000000111222222111333444555555666999;;;::::::<<<===>>>>>>>>>???BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBDDDEEECCCAAACCCCCCDDDDDDCCCAAA???===<<<<<<============<<<<<<;;;;;;;;;:::::::::999999666444222///.........///------------,,,,,,,,,++++++******+++...//////...------+++***((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$######"""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))))))))))))))))))))++++++******++++++,,,---,,,.../////////111333555<<>>?????????BBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAAAAACCCDDDCCCBBBEEEEEEFFFEEEDDDCCCAAA???===>>>>>>??????>>>>>>===;;;<<<>>>???>>>===;;;999555444222000.........///...---+++******+++,,,,,,...,,,++++++---000000000...---,,,***)))'''&&&%%%(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))******++++++******++++++,,,---,,,---/////////000222555>>>@@@DDDFFFEEEAAA===:::444444444333444555555666333444777999;;;;;;;;;;;;000000///......---,,,,,,++++++++++++*********************)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""#########$$$%%%&&&%%%%%%%%%&&&"""######$$$$$$#########################################################!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------------------------...//////000000111///000222222222222555777999999;;;===>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>><<<===>>>???>>>===;;;:::444333222000///.........---,,,***))))))***,,,---///---******,,,...///000///...---+++***((('''&&&((((((((((((((((((((('''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###***(((&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""######$$$%%%&&&&&&&&&'''))))))'''&&&'''((($$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,---,,,---.........///111333:::<<<>>>???>>>;;;777555333333333444444444555555444555666888999::::::::://////......------,,,,,,+++++++++*********))))))*********)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!###$$$%%%$$$###""" ###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%#########"""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------------------------------...//////000000///000111111111111444666777888999;;;<<<===>>>>>>>>>??????@@@AAACCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;333333222000000//////...---,,,***))))))***,,,---...+++)))(((***,,,------,,,,,,+++)))((('''&&&%%%'''(((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%%%%%%%###""")))'''%%%###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###$$$%%%%%%""""""##################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((())))))************++++++******++++++,,,---,,,---......---...000222555666888888888555333111333333333444444444444444888777666666666777888888......---------,,,,,,,,,+++************))))))))))))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$$$$&&&''')))***'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###!!!%%%%%%###"""###%%%$$$$$$$$$%%%$$$$$$###"""########################!!!""""""######""""""!!! !!!!!!""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222333333222333555777555666888:::<<<======>>>======>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAADDDEEEEEECCCAAA@@@AAACCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999888888999999222222222111000//////...,,,,,,+++******+++---...,,,***(((((()))******)))'''''''''&&&%%%$$$$$$$$$&&&''''''''''''(((((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###$$$%%%&&&&&&######$$$$$$$$$$$$######'''&&&$$$###"""######$$$###$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""#########"""######$$$$$$######""" !!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))******++++++++++++******++++++,,,---+++---...---------///111222333444555444333111000222222333444444444444333999888666555555555666777---------,,,,,,,,,,,,,,,************))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%###""" """###$$$!!!%%%&&&###!!!###%%%$$$%%%%%%%%%$$$$$$###"""########################""""""###$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111222333222222222444666666777999;;;<<<>>>>>>???======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFEEEBBB@@@AAABBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;888888999:::999888777666111222111111111000///...+++,,,,,,,,,------------+++***((())))))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% """$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!"""""""""######$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((()))******++++++++++++******++++++,,,---+++,,,------,,,---///000///000111222222222111111111222333444444444333333555555666777777666666666------,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%'''''''''(((((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$!!!!!!$$$!!!&&&'''$$$"""###&&&%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$############### !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000000///000222333666888999<<<===??????@@@===>>>???@@@BBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDGGGFFFCCC@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<555777:::<<<<<<999666333111111111111111000///...+++,,,---............---+++***)))***+++***(((&&&(((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&$$$######%%%$$$###""""""###$$$%%%%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%%%% """$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++******++++++,,,---+++,,,------,,,,,,...000---...///000000111111111111222333444555444333333000222666999999888666555))))))*********+++++++++,,,,,,+++******+++,,,------+++)))((('''''''''(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))'''((((((((('''&&&%%%$$$)))))))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$###############"""!!! ######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" %%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%$$$###!!! !!!"""###$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''((()))))))))))))))...,,,++++++,,,---,,,+++++++++,,,,,,---...//////000000//////000222444555999999:::;;;<<<<<<<<<<<>>>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;<<<>>>???<<<;;;:::999888999:::;;;999888777555555555666777222000//////000000///---000///...---,,,+++******)))(((((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""########################((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$####################################""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""######&&&'''&&&%%%&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((()))(((((('''&&&&&&******)))))))))))))))***+++)))%%%######&&&***---------------------------,,,,,,---...///000111222222222222222222333333333444444444555555555555555))))))*********+++++++++***)))(((((('''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))(((''''''&&&%%%%%%'''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""$$$$$$$$$###!!! !!!"""###$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((((((((((()))))))))***((((((((((((((()))))))))''''''((()))))))))))))))...,,,***+++,,,---,,,++++++,,,,,,,,,---........./////////000111222444444666777888999::::::::::::===>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAA@@@???AAABBBCCCAAA@@@>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>???>>>===<<<;;;;;;<<<======<<<;;;:::999:::;;;;;;999888666555333333333333222111////////////...,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''')))))))))))))))(((''''''((((((''''''''''''((((((***)))((((((((()))***+++,,,,,,,,,,,,------......,,,------...///000000111111111111222222222222222444444555555555666666666***************+++++++++***)))(((''''''&&&''''''###$$$$$$%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''))),,,+++)))'''&&&%%%&&&&&&&&&'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$""""""###$$$$$$%%%$$$$$$######$$$$$$###""""""""""""###%%%%%%%%%&&&&&&&&&&&&&&&########################"""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""######$$$%%%%%%$$$######"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$###!!! """######$$$%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''((()))))))))))))))---+++******,,,---,,,+++,,,,,,,,,,,,------------......000111222333333333333333555666777888888888;;;;;;<<<======>>>??????AAAAAABBBBBBBBBAAA???>>>===???@@@@@@??????AAABBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;===<<<;;;:::::::::::::::999888666444222111000000333111/////////...,,,+++))))))*********+++++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))((((((((((((''''''''''''((((((((()))+++------,,,+++******++++++,,,---......///------........./////////000000000111111111222222444444555666666777888888************************++++++***)))((('''''''''%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))---,,,)))&&&%%%%%%&&&'''$$$&&&))))))'''%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$######""""""$$$$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############"""!!!######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''&&&&&&&&&''''''((())))))))))))))),,,+++)))***+++---,,,,,,------,,,,,,,,,,,,,,,,,,,,,...000222333333222222111222333555666777777777888999999:::;;;<<<======???@@@AAABBBBBB@@@>>>===>>>@@@AAAAAA@@@@@@BBBCCC??????>>>=========>>>???AAAAAAAAAAAA@@@???>>>===@@@@@@??????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888888777666555444333222111111333111///......---+++)))))))))************++++++))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!! !!!###%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###"""######"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((('''***))))))))))))******+++((()))+++---...,,,+++))))))******,,,---...//////......................../////////000111111222222444444555666777888999:::*********************************)))((('''&&&&&&))))))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))---+++(((&&&%%%%%%&&&'''###&&&((()))'''%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$$$$######"""""""""$$$###############$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###"""""""""""""""""""""#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""#########""""""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((())))))))))))))),,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222222222111111222333555666666777777666777777888:::;;;;;;<<<===>>>@@@AAAAAA@@@>>>===>>>???@@@@@@??????@@@BBB=====================>>>@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>======<<<<<<==================999999888888777666555555444444444444444444444333222111......---,,,***(((++++++++++++************((((((((((((''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""###"""""""""""""""############$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''"""###$$$&&&''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&''''''(((''''''&&&)))))))))))))))***++++++((())))))***************))))))***+++,,,......///------------...............//////000111111222222444444555666777888999:::+++++++++***************'''((((((((('''&&&%%%$$$)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))***)))'''&&&%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########&&&%%%$$$###############"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""##################$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$############$$$%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///000111222222222222333444555555555555555555555666777999:::;;;;;;;;;<<<===????????????>>><<<===>>>===<<<<<<<<<>>>;;;;;;<<<<<<<<<<<<======????????????>>>===<<<<<<>>>>>>>>>===============;;;;;;<<<===>>>>>>======777777777777666555333333222333444555555555444444111///---------,,,***))),,,+++++++++******)))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$&&&%%%$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&''''''((()))***)))(((((((((((()))***+++)))******+++,,,------...,,,,,,---------............//////000111222333333444444555666666777888888+++++++++*********))))))&&&'''((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%&&&((()))***)))(((&&&$$$######$$$%%%((('''%%%$$$#########$$$!!!"""$$$&&&'''&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""######$$$######"""""""""###$$$%%%########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))***)))((()))+++,,,---,,,*********+++,,,,,,,,,---............000111222333222333333444444444333333444555666777888:::;;;;;;::::::;;;<<<>>>???@@@@@@===>>>>>>===;;;::::::;;;::::::;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<========================<<<======>>>>>>===<<<;;;777888888888666555333222222222333444444333222111///...,,,,,,---,,,+++)))(((((())))))))))))******''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!"""""""""$$$######%%%((((((&&&###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$&&&''')))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))***((((((((())))))))))))*********+++++++++,,,,,,,,,++++++,,,------...////////////000111222333444444444444555555555666666666++++++++++++******))))))((()))***++++++***))))))((('''&&&%%%&&&'''((()))&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&'''(((***++++++)))&&&$$$###$$$%%%''')))'''&&&$$$######$$$$$$"""%%%'''(((&&&$$$"""""""""###$$$$$$%%%&&&&&&######################## """$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''''''''((((((((())))))(((((())))))******++++++'''(((((()))))))))))))))***)))((()))+++,,,---,,,))))))***+++,,,,,,------......---...///000222444222333333333333222111111444444555777888:::;;;;;;999999:::;;;===???AAABBB???@@@@@@???<<<;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<==================<<<<<<<<<===============>>>>>>??????>>><<<:::999888999999999777555444222222333333333222111///......---,,,,,,,,,---+++***%%%%%%&&&'''((()))***+++$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''$$$!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######$$$&&&((()))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))(((((((((((((((((()))***,,,,,,'''(((***+++++++++)))(((+++++++++++++++++++++,,,******+++,,,...///000000///000111222333444555555444444444555555555555555))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&&&&&&&%%%$$$###+++(((%%%%%%((()))(((%%%'''((())))))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$&&&''''''%%%%%%$$$######$$$%%%%%%$$$###""" """###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,---------------...///000000111333333333333333222111000222333555666777888888888999:::<<<===>>>>>>?????????>>><<<;;;::::::;;;;;;666777888:::<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>@@@@@@??????>>><<<;;;:::777777777666555333222111000000000000////////////000///---,,,+++*********((((((''''''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%)))###!!!&&&(((%%%""""""%%%$$$$$$%%%''''''%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,------.../////////000000000000000111111111333333333444444444555555))))))))))))(((((((((''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((''''''((((((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""$$$$$$%%%$$$###"""$$$$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#################################"""######$$$$$$'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&''''''((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,------------......///000000111111111222333333333333333333333444555666777888888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999999999999999999999::::::::::::999999999999888:::;;;===>>>??????>>>>>>=========<<<;;;:::999888777777666666555333222111000000000000/////////......---,,,+++***)))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%&&&''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,---......////////////000000000111111111222333333333333444444444)))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))((('''''''''&&&%%%$$$$$$$$$%%%&&&"""###%%%'''(((((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!%%%$$$############$$$%%%%%%%%%###""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000///000111333444444555555333333333333444666777999888999:::;;;===============<<<;;;;;;;;;<<<===>>>===;;;:::888777666777777999999999888888888777777:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<;;;999888777666666666555444333222111000000000/////////......---,,,+++***)))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&000333+++%%%&&&)))''''''%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$#################################%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """######""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$'''((((((&&&###!!!"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))************************+++,,,,,,------......///......///000000111222222111111222222222333333333))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%$$$$$$%%%&&&((((((&&&&&&***...///+++'''+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%''')))'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............//////000000000000222333444555555555444333222222333555888999888888:::;;;<<<=========<<<;;;;;;;;;<<<===???@@@???===:::888666666777888:::::::::999999999999888:::;;;<<<===>>>===<<<<<<============<<<:::999888555555555444444222111111000000/////////.........,,,,,,+++***)))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&((()))+++:::>>>///$$$&&&)))&&&'''%%%"""!!!###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************+++++++++,,,------......------...///000111222333000111111111111222222222((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((,,,(((&&&,,,666999444------***'''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""##################"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$"""""""""######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################%%%%%%$$$###"""""""""###""""""###$$$$$$######"""$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&(((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////222222333444444444444333444333222222333555888:::888888:::;;;<<<=========<<<;;;;;;;;;<<<>>>???AAA???>>>;;;999888888::::::::::::999999999888888888999:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;999888777333444444444333222111000////////////............---,,,+++***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%&&&)))888===..."""$$$(((%%%'''%%%"""!!!"""$$$%%%%%%$$$$$$############$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************************++++++,,,---------,,,---...///000111222222000000000111111111222222((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&'''(((***%%%$$$,,,777===:::444...***&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""############""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%!!!"""######$$$$$$###############""""""######$$$###############$$$$$$$$$""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""#########!!!"""###%%%%%%$$$###"""$$$$$$%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))******++++++,,,++++++,,,,,,,,,,,,------......//////////////////222333333444444444444333444444444444555777888:::888999:::;;;============<<<<<<;;;;;;<<<>>>???AAA???>>><<<;;;::::::;;;;;;888888888777777777666666999:::;;;<<<<<<;;;::::::999999999999888666555444222333333333222222111000/////////.........---------,,,+++***************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&!!!,,,///((("""$$$'''%%%&&&$$$""""""###$$$$$$$$$$$$$$$############$$$$$$"""""""""############### """###$$$###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&###""""""$$$''')))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************)))******++++++,,,,,,---------...//////000111111000000111111111222222222(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&%%%&&&***000444555444---((($$$$$$'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""$$$$$$%%%$$$###"""$$$######""""""###$$$%%%!!!""""""###############""""""""""""###$$$%%%%%%########################!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$#################################"""######$$$$$$!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((())))))***++++++++++++,,,,,,,,,,,,------/////////////////////...111111333444555555555555444555555666777888999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<>>>???@@@>>>======;;;:::999999888999999888888888777777777999:::;;;<<<<<<;;;:::999999999999888777666444444222222222222222111111000//////.........---------++++++***))))))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''!!!"""$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$!!!"""""""""#########$$$ !!!###$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##########################################$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%#########%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************************))))))******+++,,,,,,,,,........./////////000000111111111222222222333333(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''$$$'''***)))'''(((,,,///,,,'''""""""&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """###$$$%%%$$$$$$"""!!!%%%$$$###""""""###$$$$$$!!!!!!"""###############!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$&&&'''&&&$$$###"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###%%%(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))*********++++++,,,,,,,,,---------///////////////.........///000222444555777888888444555666888999999999999999:::<<<===>>>>>>??????>>>======<<<<<<===???@@@>>>======<<<:::888666555;;;;;;;;;::::::::::::999999:::;;;;;;;;;:::999888::::::::::::999777666555111111222222222111111000//////.........---------***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$###'''!!! %%%)))&&&$$$%%%######"""###%%%%%%###!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""%%%'''''''''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&###"""""""""###%%%'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************)))))))))***++++++,,,,,,.........///////////////111222222222222333333333)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''((()))%%%&&&''')))))))))(((((())))))(((((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''$$$""""""%%%&&&%%%###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%"""!!!$$$'''%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""'''&&&$$$#########$$$$$$%%%###!!!###&&&'''&&&$$$!!!!!!"""###%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))+++*********+++,,,,,,---,,,---//////......000111...///111222222444777999BBB@@@===;;;:::<<<===???;;;;;;;;;<<<===???AAABBBAAABBBBBBAAA??????@@@BBB@@@>>>===;;;:::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777555444333000000111222222111////////////...---+++***))))))+++***)))(((&&&&&&%%%%%%'''(((((('''%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&$$$$$$$$$$$$"""!!!%%%&&&'''&&&$$$"""!!!"""##############################$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%&&&&&&&&&########################&&&%%%###"""""""""###### ###'''&&&###!!!"""###""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&$$$$$$$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))***************(((((()))***************+++++++++,,,,,,,,,------...///////////////......///000111222333444444444((((((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''')))))))))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&%%%$$$######"""###""""""""""""!!!!!!!!!!!! ###&&&'''&&&$$$############$$$$$$$$$%%%%%%########################%%%&&&%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""&&&%%%$$$#########$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))***************+++,,,---,,,---//////......000111111222222333444888===AAAHHHEEEAAA===:::999999999:::;;;<<<===???@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@???>>>============?????????>>>>>>===<<<;;;===============<<<;;;;;;<<<;;;:::888777555444333000000111222222111///............------,,,,,,++++++***)))(((&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$###"""$$$%%%&&&&&&$$$""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$###$$$&&&&&&&&&&&&&&&'''##############################""""""""""""##############################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''((()))))))))))))))(((((((((((()))***************,,,,,,,,,---------............////////////......111222222333333333222222((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############&&&$$$######$$$%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$((('''&&&$$$###"""!!!!!!$$$######""""""!!!!!!!!!###'''((('''$$$"""#########$$$$$$$$$$$$%%%########################%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$#########$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******************+++,,,+++---...///......///111222222222222444999AAAFFFIIIFFFBBB>>>:::888777777:::;;;===???AAAAAAAAAAAACCCEEEFFFEEECCCAAA@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888777555444333000111111222111000///...------------------------+++***)))'''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&''''''&&&"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%$$$######%%%%%%$$$######$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((()))***************------------..................///////////////...222333333333333222111111(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""%%%$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$###"""!!!!!! ###&&&'''&&&$$$###############$$$$$$$$$$$$########################$$$""" !!!%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$######"""""""""###################################################$$$%%%$$$"""!!!!!!"""$$$$$$%%%&&&%%%""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******++++++(((((((((((())))))))))))******)))))))))******++++++---............///111...///000111333777===AAABBB@@@>>>;;;:::999999::::::<<<>>>AAABBBBBBAAAAAADDDFFFHHHHHHEEECCCAAAAAADDDDDDEEEEEEEEECCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>???????????????>>>======<<<;;;:::888666555444333111111222222111000///...------,,,,,,,,,,,,++++++******(((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%### !!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((()))***************,,,,,,,,,------------...---...//////////////////111111222333333333222222(((((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""!!! $$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''%%%"""$$$######""""""######$$$%%%%%%$$$$$$######""""""################################################!!!###$$$$$$""" !!!!!!###$$$&&&&&&$$$"""!!!""""""""""""""""""""""""################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((())))))***(((((((((((())))))))))))***))))))(((((()))))))))+++,,,......------///000---///111333333555777999;;;:::999999888999:::::::::<<<>>>AAABBBBBBAAAAAADDDFFFHHHHHHFFFCCCBBBBBBEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>===<<<;;;:::888666555444333111111222222111000...---------,,,+++***)))((('''***)))(((''''''&&&''''''%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))%%%"""!!!$$$%%%$$$"""########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&((()))))))))(((((()))*********************+++++++++,,,,,,,,,------...///////////////...///111222333444444555((((((((('''''''''&&&&&&$$$$$$######$$$&&&'''(((---,,,+++)))((((((((((((&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$######""""""'''%%%$$$"""!!!""""""###"""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$#########################################################!!!###%%%%%%$$$######### !!!###%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))***))))))(((((((((((((((***,,,---...------...000...111444555555444444555999999888888777777777888:::;;;===???AAAAAAAAAAAACCCEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???????????????>>>======<<<;;;:::888777555444333111222222222111000...------,,,+++***((('''&&&%%%))))))((('''''''''''''''%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######'''&&&############""" """"""""""""""""""""""""$$$$$$############$$$$$$#######################################$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))(((((()))***************************++++++++++++,,,---...///000000000000---...000222444555666666((((((&&&%%%%%%%%%&&&'''%%%$$$######$$$''')))***000///---+++***(((((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&%%%&&&&&&&&&###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$###$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%################################################!!!$$$%%%$$$######$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))***)))(((''''''''''''(((***,,,------------...000///111333333333333444666888888888888888777777888:::;;;<<<===???@@@AAAAAACCCDDDFFFEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<<<<;;;:::888777555444333222222222222111///...,,,,,,++++++***)))(((((('''))))))(((''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%#########%%%&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""""""""###$$$###""" !!!########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''#########$$$%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((((()))*********************+++++++++,,,,,,,,,,,,---...///000000000000...///111222333444555555)))'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%(((***,,,333111///---***)))''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((***+++''''''&&&&&&&&&'''((((((###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$#########$$$"""""""""""""""######### !!!###%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%"""###%%%######""""""""""""###############$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!###""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$&&&'''&&&###!!!###%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++(((((((((((())))))))))))***)))((('''''''''''''''***,,,------------...000//////000//////111444777666666777888999::::::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDCCCDDDFFFHHHCCCBBB@@@???>>>>>>???@@@??????@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888777555444333222222333222111///---,,,************************)))((((((''''''''''''(((%%%&&&''''''%%%%%%&&&'''"""$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$######$$$&&&&&&$$$###$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$"""!!!#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++!!!""""""###$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((()))***************++++++,,,,,,,,,---------,,,---...///000000000000000111222333333333333333''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***))))))((('''%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%'''((((((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""$$$'''&&&%%%'''***######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((((( """###$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$###"""!!!!!!########################'''&&&$$$""""""###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""!!!!!!"""%%%''''''&&&$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&''')))***++++++******)))************+++++++++------,,,------...000000//////000000111222444555777777888999999:::;;;;;;>>>>>>============>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@???======<<<<<<<<<===>>>??????@@@@@@============<<<<<<<<<<<<:::999777666444333333222111111000///...---,,,,,,,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$#########$$$%%%%%%""" &&&&&&%%%$$$############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))(((((((((((()))************+++++++++000000000000000/////////111000000000111222333333(((((('''&&&%%%$$$$$$%%%""""""""""""""""""""""""((((((((('''&&&%%%$$$###%%%$$$#########$$$%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$###''''''###!!!"""$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&''''''"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%$$$$$$######""""""########################&&&%%%###!!!!!!"""###$$$###########################$$$$$$$$$$$$$$$######$$$###"""###%%%%%%$$$"""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))*********++++++***)))'''&&&((((((((()))))))))******,,,,,,------...//////////////////000111222444444666777888999:::;;;<<<<<<>>>>>>>>>============>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>============>>>>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<;;;:::888666555444444333555444444333222111000///,,,,,,+++******)))((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''))))))'''%%%%%%%%%$$$$$$###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&))))))))))))(((((((((((()))************+++++++++////////////////////////////////////000111222333)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$###""""""#########$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%$$$&&&'''%%%!!! """######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$###"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""######"""!!!######""""""######$$$%%%$$$$$$############$$$$$$#########"""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))***++++++******)))((('''))))))*********++++++++++++,,,---......//////.../////////000111222333444666666777999:::<<<===>>>??????>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;;;;:::888777555555444444222222111000///......---+++++++++******))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$%%%''''''%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++.................................//////111222222&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###############$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$###!!!!!!$$$&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!! !!!######"""######""""""######$$$%%%$$$$$$############$$$$$$##################""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((('''(((((()))******++++++,,,,,,,,,---------......***+++---...///.........////////////000222333444555555777999;;;<<<>>>>>>?????????>>>>>>===<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>><<<;;;::::::999888777666444444444333000//////...---,,,+++++++++*********)))))))))((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###""""""###$$$%%%$$$###############$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,---------------...////////////000222333333$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!###&&&(((######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&###!!! """$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''')))((((((''''''''''''(((((((((((())))))***++++++,,,------------.........***+++,,,---.....................///000111333333444555666888:::<<<===>>>>>>>>>??????>>>===<<<;;;>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@????????????????????????@@@@@@@@@??????>>>===<<<;;;:::999777666555444333222222222111000000///...---,,,,,,*********)))))))))))))))+++*********))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))*********++++++++++++,,,,,,,,,------......000000000111222333555555######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%&&&&&&%%%"""!!! !!!###%%%&&&%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''(((((())),,,+++***)))((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,---...///.........///000111222333444444555777888:::;;;<<<<<<===>>>??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999555555444222222111111111......---,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########"""!!!!!!###%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((("""###$$$%%%%%%%%%%%%%%%''''''(((((())))))******)))************++++++++++++,,,,,,------.........000000111111333444666777&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###############"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%###""""""###%%%&&&%%%#########""""""######$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((()))***,,,+++***)))((((((((()))************++++++++++++---,,,***)))***,,,///000............000111222333333444555666777888999999:::;;;===???@@@???>>>===<<<======>>>>>>??????@@@?????????>>>>>>>>>>>>===========================;;;;;;;;;::::::999999999555555444333222222222222,,,,,,+++***)))(((''''''((()))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""" !!!###$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''"""###$$$%%%&&&&&&&&&&&&'''''''''((()))*********)))************+++++++++,,,,,,,,,---......////////////000111222444666666(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### """$$$%%%&&&&&&%%%###$$$$$$###"""###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###""""""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############################## !!!"""###############"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!#########"""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++))))))(((((((((***+++---++++++,,,,,,,,,---------...,,,***((())),,,///111............///111222333333444444555666777777888999;;;===???@@@@@@???>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<999999999999999999999999666555444444333333333333000//////...---,,,++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&$$$"""###%%%'''((((((&&&&&&%%%$$$############%%%""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''((()))******+++)))************+++++++++,,,,,,------...///000000......///000111333555666'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########"""""""""""""""%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!###%%%%%%###!!! %%%%%%$$$###"""""""""### """$$$%%%$$$###!!!$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################""")))$$$!!!&&&&&&###'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######""""""######$$$%%%'''%%%######$$$&&&'''&&&"""$$$&&&((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''(((((())))))***************,,,///000000000...///000000//////000111444555555666666666666666::::::::::::<<<>>>@@@BBB========================????????????>>>>>>>>>===???>>>>>>===<<<;;;;;;:::888888999999999888888888777666444222111111111111///...,,,,,,---------,,,---***''''''))))))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$""""""$$$"""###""""""""""""$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''))))))))))))************,,,,,,++++++,,,...000111---...///000111111111111'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$$$$$$$#############################################%%%$$$###""""""###$$$%%%"""$$$%%%%%%&&&&&&$$$$$$######"""#########!!!"""###$$$$$$$$$###"""$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%###############$$$$$$$$$################################################"""'''!!!''''''###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########""""""!!!######""""""######$$$%%%$$$"""!!!"""###%%%$$$$$$&&&&&&'''((('''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((())))))***+++++++++***))))))***,,,---,,,+++---///000000//////000111333444555666666777777777888999999:::<<<===???@@@========================>>>>>>>>>=========<<<<<<>>>>>>======<<<<<<;;;;;;777777888888777777666555555555444333333333444555///---,,,+++,,,---,,,+++,,,)))''''''((()))(((&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%!!!!!!%%%'''$$$%%%$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''))))))))))))******************+++++++++++++++++++++,,,---....../////////'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""########################"""""""""!!!""""""###$$$ !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$%%%%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###############################################################"""$$$ ******###%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""""""""""""""""""""############""""""######$$$%%%###""""""###%%%%%%$$$"""&&&&&&'''''''''%%%###""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))))))))***++++++,,,,,,,,,***))))))++++++***)))---///000000///...000111222222333555666777888888666777999:::<<<<<<=================================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777777666444333222333333333333444666777888///---++++++,,,---,,,+++***(((''''''((()))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$''''''%%%&&&&&&$$$###""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''(((((((((((((((((())))))))))))************)))+++,,,------+++)))'''+++,,,---......///......'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!##############################"""""""""#########%%%$$$$$$######"""""""""$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!! !!!###"""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$########################""""""##############################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""### &&&222///$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$###"""###$$$&&&'''######""""""######$$$%%%$$$$$$$$$&&&''''''%%%#########%%%&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******++++++,,,---,,,++++++------,,,+++---...000///......///111111111222444555777999:::666777999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888777555444222111111222222333444555666666...,,,******+++,,,+++***(((((('''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************+++,,,---......---,,,+++------...///000000000000&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###""""""!!!$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$### """$$$$$$%%%'''(((###"""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$##########################################$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""$$$###---999222$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######""""""######$$$%%%$$$$$$$$$&&&''''''%%%#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))*********+++******+++---......------...//////......///000000111111333555777999;;;777999;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999777666444222111000111111111111111111111---,,,******+++++++++***''''''''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""" !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))((()))))))))************++++++******+++---...///,,,---...///000000000000&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%#############################################"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$$$$######%%%'''#########"""######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""############$$$$$$$$$$$$###############################################################"""$$$%%%///999000###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""############""""""######$$$%%%###""""""###%%%%%%$$$"""&&&&&&%%%%%%$$$#########%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''((())))))*********))))))***,,,...---,,,,,,...//////...---///000111111111222444666999:::999:::;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888777666444222111///000000000///...---------+++))))))***+++***)))'''(((((('''&&&%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''$$$###$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$###############$$$%%%%%%%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))************)))(((''''''(((***---///***+++,,,------...------&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%""""""######$$$$$$%%%%%%##############################"""!!!!!!"""######&&&''''''%%%"""!!!!!!###$$$$$$######"""#########!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$)))(((&&&%%%$$$###$$$$$$""""""""""""###########################$$$$$$$$$######################################################"""***222(((&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""#########""""""!!!######""""""######$$$%%%$$$"""!!!"""###%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++---,,,++++++---------+++,,,---///...------...000222111111111333555888:::999999999999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888777777666666444333111111---.../////////...,,,,,,,,,***)))(((******)))((('''))))))(((%%%$$$&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%%%%!!!!!!$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))************))))))((())))))***++++++******+++,,,------------&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########"""######$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$"""!!! ''''''&&&%%%$$$""""""!!!##################$$$$$$!!!!!!"""$$$%%%&&&'''((( !!!"""###$$$%%%%%%########################$$$"""!!!!!!"""$$$!!!"""#########$$$''')))%%%%%%$$$###"""""""""### """$$$%%%$$$###"""""""""######$$$$$$$$$$$$+++)))'''%%%$$$###$$$$$$""""""""""""############""""""######$$$$$$$$$%%%###################################################"""%%%***!!!(((%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!#########"""###$$$$$$%%%'''%%%######%%%&&&'''&&&############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,222000////////////---,,,,,,---///...------...000333222111111333555888999999999888777888999;;;<<<:::::::::::::::::::::::::::::::::999999999888888;;;;;;::::::999888777777555555555444333222111000,,,---...//////...------,,,***(((((()))***)))(((((()))***((($$$###%%%'''''''''&&&%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###########################&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))))))))***************+++---------,,,***))),,,,,,---...////////////'''&&&$$$$$$$$$&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%"""$$$$$$"""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###***)))&&&$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&''''''((('''&&&$$$###&&&''')))*********)))((()))************+++++++++******+++++++++,,,,,,,,,.........///////////////222222222222333444444555444444555555666888999:::>>>===<<<;;;:::999999999???===:::777666666888999888888888888777777777777444444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&%%%###"""###%%%''')))&&&$$$ """$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((('''$$$""""""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''(((((()))))))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,------------------------***)))'''%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$######""")))(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""############$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''(((((()))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,.........///////////////222222222222333444555555555555555666777888999:::999999999::::::;;;======>>><<<999777666666777888555555555444444444444444333333222111000000//////......---,,,+++******)))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%###"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((())))))))))))************,,,,,,+++++++++,,,---...------------------------***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#########"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$###""""""!!!!!!""""""$$$$$$###""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""'''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''))))))(((((('''((((((((()))))))))*********++++++******+++++++++,,,,,,,,,.........//////000000000222222222222333444555666555555666777888999999:::888888888999:::<<<===>>><<<;;;888666555666777777444444444333333333222222222111111111000000//////111000...---+++)))''''''((((((((((((''''''''''''&&&'''((()))((('''&&&$$$(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$###"""###$$$%%%&&&)))'''$$$"""###%%%(((***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&(((&&&&&&'''(((((((((((('''************++++++++++++,,,++++++++++++,,,------------------------------''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$######"""""""""######$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$###""""""!!!!!!!!!%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$######""""""######$$$%%%%%%$$$$$$%%%&&&((()))***)))(((&&&&&&'''((()))))))))))))))******************+++++++++,,,,,,,,,.........///000000111111222222222333444555666777666666777888999999999999:::999999999999999:::;;;;;;:::888666555555666777777777666666555444444444000000000000000000000///000///...,,,***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%#####################$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&&&&%%%###!!!"""$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''''''''''')))))))))*********++++++)))))))))))))))******+++,,,,,,------------------%%%%%%%%%&&&'''((())))))######$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%$$$$$$#######################################""""""#####################$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))(((((()))))))))***************+++++++++,,,,,,,,,......//////000111111222222222222333444555777888666777888999::::::999999999999888888888999999::::::999888777666666666777888888777777666555444444000/////////////////////---,,,,,,++++++***))))))(((((((((((('''''''''''')))(((%%%###"""###$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%$$$$$$$$$######!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))******(((((())))))************,,,,,,,,,---------......$$$%%%&&&(((***,,,......######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$!!!###%%%'''''''''%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&''''''((()))((((((((()))))))))************+++++++++,,,,,,,,,......///000000111222222222222222333444666777888777888999:::;;;::::::999666666666777888:::;;;<<<999999888888777777777777777666666555444333222222000000//////.........---*********+++++++++++++++(((((((((((('''''''''''',,,***'''$$$$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$### !!!"""###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&'''((((((((((((''''''((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,------........."""$$$&&&(((***,,,---...$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&""""""""""""############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((()))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,---...///000111222333333222222222333555666888999777888:::;;;<<<;;;:::999666666666777777999:::::::::999999999888888888888666666555444333222111000000000///......---,,,,,,***************+++++++++(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((''''''((()))))))))(((((((((((()))))))))*********((()))***+++,,,++++++***++++++,,,,,,---....../// !!!###%%%''')))******$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((())))))'''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''((('''$$$###"""$$$&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$%%%&&&'''((('''&&&%%%"""###%%%((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---...///000111222333333222222222333555777888999777999;;;<<<<<<;;;:::999::::::888777666666666666:::::::::999999999999999777777666555333222222111111000000...---,,,+++++++++++++++************))))))(((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$""" ###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++,,,+++)))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++'''(((((())))))))))))))))))************+++++++++&&&'''(((******))))))(((++++++,,,,,,---...//////$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&###!!! &&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""###((()))'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$$$$############"""########################"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***+++(((&&&'''***,,,+++))))))))))))***+++,,,---...***+++---///000///...---///000111222444666888:::;;;;;;;;;::::::999999999999777555444666888999999:::::::::::::::::::::::::::999888777555333111000111000///...............,,,+++******))))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%###""""""###$$$###"""########################$$$$$$$$$$$$$$$###"""!!!%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&(((***)))'''$$$!!!""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((***,,,---...---***((((((***,,,...***++++++,,,,,,+++++++++$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%######$$$$$$$$$######"""""""""######$$$$$$$$$%%%########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%''')))+++(((''''''***++++++)))***************++++++,,,+++,,,...000000000///...000000111222333444666777777777888999999::::::;;;:::888555555777999:::999:::::::::::::::::::::::::::999999777666444222111111000///...------------++++++***)))))))))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###)))(((&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! """&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))((('''(((((())),,,+++)))(((((()))+++,,,((()))***+++,,,---------$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%((())))))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$$$$###### !!!"""###$$$%%%&&&&&&###########################$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((***((('''''')))******)))***************+++++++++,,,---///000111111000///111111111111222333444444444555666777999:::<<<<<<:::888666666888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666444222111222111000...---,,,,,,,,,+++******)))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###!!!!!!###%%%&&&$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''((((((((())))))))))))))))))))))))'''((()))+++------......$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%'''((((((&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''(((((()))************+++,,,,,,,,,---------...///000111111111000111111111111222333555555555666777888999;;;<<<<<<:::999777777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666444333222333222000...,,,+++++++++******)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&""" !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%"""!!! """$$$&&&$$$$$$""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,'''((()))*********)))(((((((((***+++,,,---------$$$$$$%%%%%%&&&''''''((('''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" %%%)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$###################################################%%%%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((()))***)))***+++---.../////////---...///000000111111111000000111222444666888999999999999::::::::::::;;;:::888777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888777777555444222111222111000...,,,+++*********)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%########################$$$###"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***++++++,,,,,,'''(((***+++,,,+++***)))******+++,,,,,,,,,++++++$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&'''((((((((('''''')))+++(((***,,,---//////......---......//////000111111///000111222444777999:::;;;;;;;;;:::::::::999999999888777888:::::::::888::::::::::::::::::::::::666666666555444333222111111000///---,,,+++++++++))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%''''''&&&########################""""""###$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***************)))(((((('''(((***+++,,,++++++***++++++,,,,,,,,,++++++***%%%$$$$$$$$$$$$&&&'''(((%%%&&&(((*********)))(((***)))'''&&&%%%%%%&&&&&&%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$################################################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###''')))((('''&&&((()))(((&&&&&&(((+++)))***,,,------+++***)))------------...///000000000000111222333555777888::::::::::::999999888888888777666777999:::999777999999999999999999999999555555555444333222111000000///...---,,,,,,,,,,,,)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&##################$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&&&&'''((()))************)))***++++++,,,,,,,,,,,,%%%$$$######$$$%%%'''((($$$&&&(((***++++++***))))))((('''&&&%%%&&&'''((('''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%''')))###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! ###'''***)))'''&&&((()))(((&&&&&&(((+++++++++,,,,,,+++(((&&&$$$---,,,,,,------...///000111111111111222333444555888888888888888888888888777666666777999999888666888888888888888888888888444444444333222111000//////...---,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%#########&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$ """&&&((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''***)))%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''&&&&&&&&&'''((())))))***'''(((***+++,,,---......$$$$$$$$$######"""""""""&&&'''((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!#########"""$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%% """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$""" $$$######$$$&&&&&&%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""(((((((((((())))))))))))))))))(((''''''''''''''')))************+++++++++///////////////.........000000000111222222333333444555666777888888888888:::999777777888888666444666888999999777666777777444444333222222111111000111000///---+++)))(((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&%%%###!!!$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''******************************+++++++++,,,,,,,,,%%%%%%$$$$$$$$$#########%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!%%%%%%$$$######$$$%%%%%%((()))***)))&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$######$$$&&&&&&%%%#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++)))************+++++++++---------------.........///000000111111222333333444555666777888999999999999888666666777777666555666888999999777555555666222222222111000000//////......---,,,+++******)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((())))))(((((('''''''''((())))))***++++++*********+++++++++,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%########################$$$$$$%%%&&&((('''$$$"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++)))************+++++++++++++++,,,,,,------......//////000111111222222333444555666777888888888888888666555555666666666555777888999888666444444444111111000//////......---,,,,,,++++++++++++++++++)))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''((($$$%%%&&&''')))***+++,,,*********++++++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$######$$$%%%%%%###"""""""""######"""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%###""""""###%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''))))))*********+++++++++***++++++,,,---....../////////000000111222222222555555666666666666555555777555333333444666555555777888999777555333222333000000000///......------++++++++++++************))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''')))******+++************++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###""""""""""""""""""""""""###!!!!!!""""""!!!!!!###%%%%%%######$$$&&&########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''))))))*********+++++++++++++++,,,---...//////000...//////000111111222222555555555555444333222111888555333222333555555444666777777666444222111111000000000///......------,,,,,,+++***)))((((((''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))))))))***))))))*********+++++++++$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$####################################!!!!!!"""!!!!!! ###&&&%%%###"""###&&&########################$$$######""""""######$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$%%%&&&%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$######$$$&&&&&&%%%###%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))************+++++++++,,,,,,------......//////......///000000111111222444444444444444444333222:::777444222333444444444444555666555333111111111000000//////...------,,,,,,,,,+++***)))((('''&&&((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))************+++#########$$$$$$$$$%%%%%%$$$$$$#########%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&""" !!!$$$$$$!!!!!!$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""######$$$%%%%%%$$$######"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###$$$###!!! !!!###$$$ !!!$$$%%%&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))************+++++++++,,,,,,,,,,,,,,,---------......//////000111111111111222333555666777888888<<<999555333333444444333222333555444222111111222.........---,,,,,,++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))************"""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''+++---***$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))'''$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""$$$%%%%%%$$$###"""$$$######$$$&&&&&&%%%######"""!!!!!!"""###"""&&&((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))************+++++++++,,,,,,++++++++++++++++++......//////000111111111///000333666999;;;======>>>:::666333333333333333111222444444222111111222------,,,,,,+++******)))'''((((((((()))))))))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''###$$$%%%&&&''')))******))))))))))))************"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########"""""""""""""""#########""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######&&&$$$""" !!!"""#####################$$$$$$&&&&&&'''((('''&&&%%%$$$######""""""""""""##############################""""""######$$$$$$$$$%%%'''666;;;///""""""%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############***(((%%%###!!!!!!"""###############""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))(((''''''&&&&&&(((((()))***************)))))))))***+++++++++,,,,,,---...000111111222222///111444888===AAAEEEFFFDDD===555111333444444222222333333333222000...---,,,+++)))((((((***+++---++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&&&&&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$###"""!!!######""""""""""""##############################$$$$$$$$$##################///333((( !!!$$$###########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############((('''%%%###"""""""""###$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((()))***************************++++++++++++,,,---...///000111111111000222555:::???DDDGGGIIICCC===555222333555444333333333444333222111///...---,,,+++******+++,,,---))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""############"""!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$######""""""!!!(((***######%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!!!! ########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))***************+++++++++++++++*********+++,,,---...///000000000///111444999===BBBEEEGGG@@@;;;555222333444444333333444444444333111///...,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$######"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&!!!"""''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((()))***************,,,,,,,,,++++++************+++,,,...//////000000...///111444888;;;===???;;;888333111222333333222444444444444333111000...)))((((((''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%******((($$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$###$$$%%%$$$###"""!!!"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!$$$%%%%%%$$$""" """""""""###$$$$$$$$$%%%$$$$$$#########"""""""""!!!"""############"""!!!########################""""""###$$$%%%&&&&&&&&&((('''$$$"""$$$'''&&&###''''''''''''''''''''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******(((((()))***************---,,,,,,,,,++++++*********+++,,,...//////000000///000111222444555666666666444111000000111111111333444444444333111///...)))((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%% !!!%%%(((&&&###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###!!!!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$%%%%%%&&&'''(((###""""""""""""""""""###""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""######$$$$$$######"""!!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&###""""""!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%'''(((((('''$$$!!!!!!###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""###########################$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***(((((()))***************,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000333333333333333333333333222222111111000000111111222333333333222000...---++++++******))))))((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%$$$###"""###%%%######"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$%%%&&&''''''###!!!!!!###$$$$$$"""!!!########################""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######"""""""""#########$$$$$$%%%$$$"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111444444444333333333333333111111222222222222222333111222222222111///---,,,++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((()))#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$### !!!"""######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############'''&&&$$$#########$$$%%% """###$$$$$$###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$""" !!!"""$$$!!!!!!""""""#########$$$%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((()))***************+++++++++,,,,,,---------,,,---...000111111222222222222222222222222333333111222444444444333444444111111111111000...---,,,************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""$$$$$$$$$###"""###$$$######$$$$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************###$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''%%%"""&&&&&&$$$###""""""!!!!!!$$$$$$###############$$$$$$&&&'''&&&###!!!###%%% !!!"""###$$$%%% """$$$%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!#########"""!!!"""###############""""""""""""$$$$$$$$$#########""""""########################'''$$$!!!!!!###%%%$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,......///------......//////000000///000111222333444444444111111222333333333222222222222111000///...------,,,++++++***)))(((''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%###%%%&&&$$$!!! """$$$$$$##################$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$##########################################!!!"""###$$$$$$###!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############&&&%%%$$$$$$$$$&&&)))***%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%$$$######&&&$$$"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))(((&&&''''''%%%'''))))))((('''((()))))))))))))))((((((((((((%%%%%%$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$""" $$$$$$##################$$$$$$###############$$$###$$$%%%$$$"""!!!"""$$$!!!!!!"""""""""""""""""" """$$$%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$$$$""""""###$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""########################%%%### !!!###%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''(((########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++******+++,,,---.../////////////////////000000000000000111222333333333333555555555666666555444444111111000///...------,,,+++*********)))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&((()))'''%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$##########################################%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$######"""###%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######'''%%%######%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$%%%'''))))))((('''((()))))))))))))))(((((((((((('''%%%###!!!!!!###%%%'''############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!!!! ######""""""###$$$$$$%%%$$$###############$$$$$$"""###$$$###!!!!!!!!!###$$$$$$###"""!!!  """###$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%###########################$$$%%%$$$###"""###%%%######"""""""""!!!!!!!!!$$$############"""""""""########################$$$"""!!!!!!###%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%'''(((########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++,,,---...//////000111111111000000000000000000111111222333333333333666666777666666555444333000000///...---,,,++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$"""!!! !!!$$$''''''&&&%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###"""!!!!!!"""###%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#####################$$$%%%%%%$$$######!!!""""""###$$$#########'''%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''%%%'''))))))((('''((()))(((((((((((())))))))))))%%%$$$###""""""$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!! $$$###############$$$$$$#########"""######$$$%%%############"""""""""###%%%$$$$$$###"""!!! !!!"""###$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""#################################$$$%%%%%%$$$###$$$%%%######"""""""""!!!!!!!!!############""""""""""""########################$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""#################################"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++,,,,,,------...///000000333222222111111000000000000111222333333333333333444444444444333222111000///......---,,,+++******((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#####################"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$%%%######################## !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!"""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""!!! !!!""""""""""""###############"""%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******(((''''''(((%%%'''))))))((('''((()))(((((((((((())))))))))))"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$$$$&&&%%%$$$###""""""""""""######""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$############""""""""""""!!!""""""###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$###########################$$$%%%%%%$$$###$$$%%%############""""""""""""""""""""""""""""""""""""########################$$$$$$%%%$$$###"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!! ##############################"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,------....../////////333333222222111111000000111111222333333333222222333333333222111000///.........---,,,+++***))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###########################"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%###  ###%%%$$$$$$%%%%%%$$$###""""""""""""#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%'''))))))((('''((()))'''((((((((()))))))))***!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%###"""!!!!!!!!!""""""""""""###$$$%%%%%%%%%#########%%%&&&%%%$$$"""""""""######$$$$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""""""""###########################"""$$$%%%%%%###""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))******++++++,,,,,,------............222222222111111111111111111222222333333222222222333333444333333222111000......---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&$$$######%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$'''%%%""" """%%%'''###$$$$$$%%%$$$$$$######!!!###$$$#########%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&%%%'''))))))((('''((()))''''''(((((())))))******"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%$$$###"""""""""###""""""""""""###$$$%%%&&&$$$"""!!!"""%%%&&&%%%###""""""#########$$$$$$$$$######"""""""""""""""###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""##############################!!!$$$%%%$$$###$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------------000000000111111111111111222222222333333222222111333333333444444333333222......---,,,+++******))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$'''$$$""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&'''((()))$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))+++***(((''''''(((%%%'''))))))((('''((()))'''''''''((()))*********%%%###"""!!!"""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% ###%%%$$$""""""$$$&&&#########"""######$$$%%%""""""""""""###$$$%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$########################"""""""""""""""###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###''''''&&&&&&&&&%%%%%%%%% !!!!!!!!!""""""#################################%%%$$$%%%''')))"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,//////000000111111111222222222333333333222222111111111222333333333222222///......---,,,+++************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%''''''%%%###!!!######""""""""""""######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%---***'''''')))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''###########################$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$&&&&&&$$$""" !!!###%%%''''''&&&((((((%%%!!! """$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%'''))))))((('''((()))&&&''''''((()))******+++&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%$$$$$$"""!!! !!!$$$%%%%%%%%%$$$######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""!!!###%%%((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,......------...///111222111111111111111111111111333333444444333333222111///...------++++++***)))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""%%%&&&&&&&&&###%%%&&&%%%###!!!!!!"""########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""############### """$$$%%%$$$###"""######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,......------...///111222111111111111111111111111333333333333333222222111......---,,,+++******)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&&&&&&&###%%%&&&&&&$$$######$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$######""""""$$$$$$$$$###"""!!!######""""""######$$$%%%%%%&&&'''%%%###""""""######$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$###"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""######$$$$$$######"""######$$$$$$######"""!!!########################$$$$$$$$$###########################"""""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,............///000111111111111111111111111111111222222333333222222111000...------,,,+++***))))))******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%'''$$$"""!!!###%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""!!! """######$$$$$$######"""######""""""######$$$%%%&&&&&&'''%%%###""""""#########$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$################################################&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""""""""################################################ """###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,.........//////000111111111111111111111111111111111111222222111111000///------,,,+++***)))(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%(((%%%"""!!!"""$$$%%%%%%!!!###%%%&&&%%%%%%&&&'''########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((************************&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%%%%######""""""######$$$%%%%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$################################################%%%#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######################################################!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000000111111111000000000000000000000000000000111111000000///...,,,,,,+++***)))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$%%%%%%&&&''''''$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%(((%%%""""""###$$$%%%$$$!!!$$$$$$$$$$$$%%%&&&########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&######""""""######$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#######################################$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###############"""######$$$$$$######"""######"""""""""###$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111111111111000000000000000000000000//////000000//////...---,,,++++++***)))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$!!!###$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$$$$%%%######""""""######$$$%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$### !!!!!!"""######$$$########################"""############$$$$$$$$$$$$$$$#########$$$%%%%%%"""######$$$$$$######"""$$$######"""###$$$%%%&&&########################""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000111222222111111000000000000000000000000...////////////...------++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""$$$%%%'''######$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""###$$$&&&'''%%%###!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""""""%%%'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$#####################"""###$$$$$$%%%!!!###$$$%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$)))(((''''''))))))(((''' !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''########################""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000111222222111111000000000000000000000000......//////......---,,,++++++***)))((('''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$!!!"""######$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!###%%%'''(((%%%######$$$&&&&&&%%%%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""((()))'''$$$$$$############$$$$$$&&&&&&%%%$$$"""!!!!!!!!! !!!######""""""###%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%$$$&&&((('''$$$"""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""############$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&###"""###&&&'''&&&$$$&&&&&&&&&''''''''''''((())))))))))))************)))))))))***+++++++++,,,000111111///---,,,---///000000000000////////////111000///...------------+++******)))(((''''''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########%%%%%%!!!"""######""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$"""$$$%%%$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$#########$$$%%%&&&'''%%%$$$%%%'''((('''%%%'''''''''((((((((())))))))))))))))))************(((((()))***+++,,,------...//////...---,,,---////////////////////////000111111000///............******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$###""""""###$$$%%%""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""%%%&&&$$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$""""""###$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&"""###$$$$$$"""!!!"""###&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$(((((()))))))))*********)))))))))*********++++++(((((()))***+++,,,---...+++---...---,,,,,,---///---.........///000000000000//////...------,,,,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$'''%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$%%%"""###&&&'''&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$###((((((((()))))))))******))))))*********+++++++++)))******++++++,,,,,,,,,)))***,,,---,,,,,,---///,,,,,,---...//////000000---------,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&'''%%%###!!!$$$%%%%%%$$$"""!!!"""###############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$((("""!!!%%%'''$$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! %%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))************++++++++++++,,,,,,,,,+++++++++++++++'''))),,,---,,,,,,---...+++,,,,,,---...//////000---------------,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###""""""""""""$$$%%%&&&""""""############"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%% %%%''''''%%%$$$###$$$%%%%%%###"""###$$$"""###############$$$$$$###$$$$$$$$$$$$$$$######'''!!!!!!))),,,&&&!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&((()))'''''''''((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++'''***---...---------...+++,,,,,,,,,---............///000000///...,,,+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((((($$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""######$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%%%%"""$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&"""'''444888///%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###$$$$$$%%%%%%%%%$$$!!!""""""#########""""""############$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%''')))(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...(((+++...///...---------,,,,,,,,,,,,,,,,,,------------...///...,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$############################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""###$$$&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&$$$...???EEE888,,,((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& """###%%%%%%&&&&&&############$$$%%%&&&'''$$$%%%&&&'''((('''&&&&&&""""""!!!!!!$$$''')))************+++++++++******+++++++++,,,,,,,,,'''((()))+++---///000111))),,,///000...------------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))&&&$$$""""""$$$&&&))))))(((&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! %%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%$$$###""""""""")))!!!000OOOTTT999&&&(((%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------,,,++++++++++++,,,------......---------,,,,,,,,,+++***((('''''''''((()))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################%%%''''''&&&&&&'''((()))(((&&&%%%%%%&&&((()))***)))'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%######$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&(((???CCC111###%%%&&&%%%$$$#########$$$%%%########################$$$$$$############$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,...------------...////////////.........---------***))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%% """,,,///)))$$$$$$&&&&&&%%%$$$####################################$$$$$$############$$$$$$########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))************)))))))))*********++++++*********++++++++++++,,,...------------...//////////////////............)))))))))))))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''))))))%%%'''(((((('''&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%######$$$%%%%%%$$$######!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%###"""$$$''''''%%%'''&&&%%%$$$######""""""########################$$$$$$############$$$$$$########################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++++++++,,,------............------------((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))$$$&&&(((((('''&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$'''%%% !!!((()))$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((************++++++++++++))))))*********+++++++++,,,++++++++++++,,,---------------,,,,,,,,,++++++((()))*********)))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''"""$$$&&&&&&%%%%%%&&&''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&''''''((()))&&&$$$###$$$&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$!!!&&&&&&!!!!!!&&&&&&"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******)))))))))*********++++++++++++,,,*********++++++++++++,,,...------------...//////,,,,,,,,,,,,+++++++++***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&"""###%%%&&&%%%%%%&&&'''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((()))))))))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&'''%%%###""""""###%%%'''%%%''')))&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$"""$$$%%%$$$###$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((()))***************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////------,,,,,,,,,+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''))))))(((((('''&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$""""""$$$&&&((()))&&&!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------......---------,,,,,,,,,+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***&&&&&&%%%&&&&&&'''((()))###%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++&&&%%%%%%%%%%%%&&&''''''---+++)))((()))***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$#########"""###$$$%%%'''((())))))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$&&&((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################((())))))'''$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***&&&&&&''''''((()))******))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********(((&&&'''((()))(((''')))'''%%%&&&)))***)))((()))))))))******+++++++++((((((((((((((((((((('''***+++++++++++++++*********))))))(((((())))))***(((((())))))(((((('''&&&$$$&&&)))+++,,,+++***)))%%%&&&'''((((((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%$$$###((((((''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''))))))'''%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$&&&'''&&&$$$######$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---+++++++++++++++*********)))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((('''%%%%%%'''((('''&&&)))&&&$$$%%%''')))(((&&&((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))((((((((((((((())))))***(((((())))))(((((('''&&&&&&''')))++++++***)))(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---(((((((((((((((''''''&&&)))))))))))))))((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###'''(((((('''%%%$$$%%%'''''''''''''''((((((((((((***************+++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,........................000///---+++***+++,,,---******))))))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&'''(((((('''***(((&&&&&&((((((((('''((((((((((((((((((''''''(((((())))))******++++++))))))******+++******)))'''(((((((((((())))))***)))))))))))))))(((((('''))))))******))))))((('''''''''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$!!!%%%'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((()))******)))(((''')))))))))(((((('''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%%%%&&&(((***)))))))))))))))))))))************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***)))***,,,---***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))'''''')))***)))(((+++***))))))))))))))))))+++************)))))))))******+++,,,---......///,,,,,,---.........------))))))******++++++++++++******++++++******)))(((++++++***)))((((((''''''))))))******+++******)))'''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""###$$$%%%%%%$$$"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%&&&'''))))))'''&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((******)))((('''(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&''')))+++''''''&&&&&&&&&&&&&&&&&&******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))+++,,,)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***(((''''''((())))))(((*********)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333111222333333444444444444......///000000///......,,,------------,,,++++++---,,,,,,+++******))))))******+++++++++******))))))((((((''''''(((((())))))))))))(((((()))))))))''''''((((((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%###"""###$$$&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))((((((((((((''')))******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&'''***,,,''''''((((((((((((((((((+++++++++***************))))))***+++++++++++++++++++++++++++++++++++++++------------------------*********)))))))))******))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&'''((((((''''''((()))((('''''')))+++............////////////444444555555666666777777777888999:::;;;;;;;;;;;;555666777777666555333222///////////////......---...///000000000000000///,,,,,,,,,,,,,,,,,,+++***,,,+++***))))))(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%&&&%%%###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%((())))))&&&$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))******+++++++++***,,,...000000///...,,,,,,,,,,,,---------------,,,...000000---,,,---///)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%######%%%&&&''''''((((((&&&'''((('''&&&''')))***)))))))))***+++++++++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))(((((()))******)))''')))++++++******---///222333333444555666777777::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>===:::888666111111222222111111000///111222555777888888888777222222333333222111111000///...---+++***)))((((((((((((''''''''''''((((((((((((((('''(((((()))***((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######%%%''')))(((%%%###%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,...///000000000222555777777666444333//////000000111111222222000333555444222111222444////////////////////////***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''"""###$$$&&&'''((())))))((())))))(((&&&&&&''')))%%%&&&&&&'''((())))))***++++++++++++******))))))++++++,,,------------,,,************************************************)))***,,,------,,,+++))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,///---,,,,,,---......---***---//////......222555888888999;;;<<<===>>>???===============<<<<<<<<>>;;;999222333333333333222111111333555999<<<>>>>>>===<<<999999::::::999888777777111000...,,,+++)))((((((******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$'''((((((%%%"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))---------------.........///000222333555666666666<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777777666666555333111///......---,,,,,,---...---+++************)))(((((('''$$$%%%%%%%%%&&&&&&'''''')))'''%%%###"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&+++)))"""$$$,,,+++###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&$$$"""###%%%%%%""""""$$$''')))***(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******))))))(((((((((''''''(((((())))))))))))))))))************++++++++++++++++++*********))))))************************+++*********))))))((((((******))))))((((((''''''&&&'''((((((((((((((('''))))))))))))))))))))))))***)))((((((((((((((()))******))))))((((((''''''))))))((((((((('''''''''***++++++++++++******)))------,,,,,,---......///000000111333555666888888===>>>???@@@@@@???===;;;::::::999999888777777777:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCAAA???===;;;777777666444333111000000000333888===@@@CCCDDDDDDBBBAAA>>><<<:::999999999666666777777777666555555...---,,,+++***)))))))))+++***)))((('''((())))))''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%'''&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&'''((((((((((((((())))))))))))///000000111222222333333666777888:::;;;<<<<<<<<>><<<;;;:::999777444333111000---+++(((((()))))))))))))))(((''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***...666555***###&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%&&&))))))(((%%%"""$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******************************************)))))))))(((***)))))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************)))))))))(((((((((((())))))***++++++,,,++++++------...///111333444555888999:::;;;<<<===>>>??????@@@AAABBBBBB@@@>>>===;;;::::::999999888888777999999:::;;;;;;;;;;;;;;;>>>>>>?????????>>>===<<<:::999888777666444333333111444777;;;???BBBCCCDDDDDDBBB@@@===;;;888777777777777777777777777777777333222111000////////////---,,,+++)))(((((())))))(((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''((((((((((((((())))))))))))555555666777777888999999;;;<<<===>>>????????????AAAAAACCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDBBB>>><<<:::777444222/////////...---,,,+++***,,,++++++***))))))((((((+++***)))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))222<<<===000###!!!######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$###%%%'''((('''&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''((())))))******)))))))))************+++++++++---------,,,,,,,,,,,,+++************************************))))))))))))))))))))))))((((((((((((******+++******)))(((''''''''''''''''''''''''''')))))))))(((((())))))***)))))))))***++++++,,,,,,*********)))))))))))))))'''(((***,,,---////////////000222555777:::<<<=========>>>>>>???@@@@@@AAADDDDDDEEEEEEDDDBBBAAA???<<<<<<;;;;;;:::999999999888888888888777666555555777777888999::::::::::::;;;;;;::::::999888888777444666888;;;>>>AAACCCEEEEEEEEECCC@@@===:::777666888777777777777888:::;;;888888777666555555555555111000...,,,+++************))))))((((((((())))))*********)))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''&&&&&&'''(((((((((((())))))))))))999999999:::::::::::::::999999:::;;;;;;;;;::::::::::::<<>>===;;;999666333000/////////...---+++***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((...666888///%%%###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''******))))))))))))))))))(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************************)))))))))))))))))))))))))))((((((((((((+++++++++***)))((('''&&&'''''''''''''''''''''''')))))))))((())))))******)))*********************)))))))))***************)))+++---000222444555555666777999<<<>>>@@@BBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEDDDDDDBBBAAA@@@<<<<<<;;;;;;:::999999888888888888777666555444333222222333333444444555555888999999:::;;;;;;<<<<<<999:::;;;===@@@CCCEEEGGGGGGGGGFFFEEEBBB???<<<;;;999888777666777999<<<===<<<<<<;;;:::::::::::::::555444333111///...---,,,++++++***))))))((())))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&$$$%%%%%%(((((((((((())))))))))))::::::999999888777777777444444555555444444333333666666888:::<<<>>>???@@@CCCDDDFFFIIILLLOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVUUURRRRRRSSSRRRRRRQQQPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKHHHGGGFFFCCC@@@<<<999888555444333111///...,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''***,,,,,,(((&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((((((&&&(((''''''&&&%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))******************((())))))***************))))))*********+++++++++************++++++++++++************************))))))))))))))))))******(((((((((((()))))))))))))))***))))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))***++++++++++++***)))((((((''''''((())))))***+++,,,,,,---///000222555888:::;;;;;;>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????>>>===<<<;;;888888777777666555555555555555555555555555444444111000000000////////////333444666888:::<<<===>>>======>>>@@@BBBDDDFFFHHHFFFGGGGGGHHHGGGEEEDDDBBB::::::888888999;;;===???AAA@@@??????>>>?????????:::999888777555333111000...---,,,******))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''%%%$$$$$$$$$(((((((((((())))))))))));;;;;;::::::999888888888666666666666555444333222555555555666777888888999;;;===???CCCGGGJJJMMMNNNQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSQQQQQQRRRRRRPPPOOOKKKJJJJJJIIIHHHFFFDDDCCC===<<<;;;999777666444444///...---,,,+++*********''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&''''''&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''(((((((((((())))))((()))******++++++******)))************+++++++++)))***************++++++************************))))))))))))************(((((((((((())))))))))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''))))))))))))******+++,,,,,,+++***)))(((&&&%%%%%%((()))***,,,...000111222555666888;;;===>>>???@@@BBBBBBCCCDDDCCCBBB@@@???============>>>>>>>>>>>>999888888888777777777777555555444444333222222111222222333444444444444333333222111000///......///000111333555777:::;;;<<<======???@@@BBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGG>>>===<<<<<<===>>>@@@AAAEEEDDDDDDCCCCCCDDDDDDDDD>>>>>>===<<<:::888666555111000///...,,,,,,++++++))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&(((((((((((())))))))))))AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;:::999888888777888999<<>>;;;999555111...---,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$""" ###&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))))))))***++++++++++++***)))************+++++++++*********++++++,,,,,,,,,************************((()))))))))************'''((((((((()))))))))***(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))***+++,,,---++++++******)))(((''''''***+++---000222555777888:::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBAAA???<<<;;;666666666777777888888888777777777777777888888999888888777777666555555555444444555555555555444444666555444222222222222333111222333444555666777888888:::<<<===?????????>>>AAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFAAAAAAAAAAAA???===;;;:::666555444222000/////////*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((()))(((((((((((())))))))))))IIIIIIJJJLLLMMMOOOPPPQQQMMMMMMMMMLLLJJJHHHGGGFFFHHHGGGFFFDDDBBB@@@???>>>===>>>@@@BBBDDDGGGHHHIIILLLNNNPPPRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSSSSTTTUUUVVVVVVUUUVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLKKKIIIHHHGGGGGGEEEBBB<<<666222///......(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''%%%$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###&&&''''''&&&$$$%%%))),,,$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))******+++++++++,,,))))))***++++++++++++***)))************++++++++++++++++++,,,,,,---------************************(((((())))))*********+++'''((((((((())))))******((())))))************)))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***************+++---///222666999<<<=========>>>@@@@@@AAAAAAAAA>>>??????@@@>>><<<:::888666666777777888999999:::::::::::::::;;;<<<======>>>>>>===<<<<<<;;;;;;:::999999999999888777666666888777666555555555666777333333444444444444444444444666888:::;;;;;;:::999??????>>>>>>???@@@BBBCCCEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@>>><<<:::999777555333222222111+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&'''(((###$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***+++***)))***+++(((((((((((())))))))))))NNNOOOQQQSSSTTTTTTSSSRRRTTTSSSRRRPPPOOOMMMLLLKKKOOOOOOOOOOOONNNLLLJJJHHHCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPSSSVVVVVVSSSRRRTTTVVVZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKIIIDDD>>>999777777///---+++***++++++***(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%((('''(((***------***&&&))))))))))))************'''((()))***+++,,,,,,,,,******+++***)))(((&&&%%%************************))))))))))))************))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,000...,,,))))))+++...000...111555:::===>>>>>>>>>>>>===<<<<<<<<<===>>>???::::::999999888999999:::444555777:::<<<>>>??????AAAAAABBBBBBCCCCCCCCCCCCFFFDDDBBBAAABBBBBBAAAAAA@@@@@@@@@>>><<<<<<>>>@@@>>>===<<<;;;:::888777777555555555444444444333333333555777999::::::::::::999999999999:::;;;<<<===???AAACCCFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@????????????:::999999::::::999777444555333000...,,,+++,,,,,,###%%%&&&((())))))((('''((((((((()))))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###%%%''')))'''%%%%%%%%%###!!! """&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$'''(((***'''$$$$$$'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''((()))******++++++***OOOPPPSSSUUUVVVVVVUUUTTTWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTTTTSSSQQQOOONNNMMMMMMNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFKKKNNNQQQRRRRRRSSSUUUXXX[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNMMMIIIEEEAAA@@@@@@777444111///...,,,***((())))))((('''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((***,,,,,,***'''))))))))))))************((()))***+++++++++++++++******++++++***)))((('''************************))))))))))))************))))))))))))))))))))))))((())))))***))))))(((((((((((((((((((((((((((((('''(((((()))******++++++,,,+++******+++---000111333555888;;;======<<<;;;;;;:::999888888999::::::777777777888999:::;;;;;;======???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIHHHGGGFFFEEEDDDBBBAAAEEEEEEEEECCCAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999:::;;;<<<>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;===???AAABBBCCCBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;999888777888:::;;;999888999777444111///.........''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%###"""###%%%&&&%%%###&&&&&&%%%$$$"""###''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''')))***************KKKMMMPPPSSSUUUVVVVVVUUUXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSVVVUUUUUUSSSPPPMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCFFFIIILLLOOORRRUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQOOOKKKIIIIIIIIIBBB???:::777444000,,,)))++++++***)))((((((((()))'''''''''''''''(((((((((&&&''''''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((***,,,,,,***((()))))))))*********++++++******+++++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((())))))***))))))((()))***,,,---++++++,,,---///111333555777888:::;;;;;;:::999888777666666555555666666777777888999:::<<<>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEECCCCCCCCCDDDDDDHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>===============>>>???AAABBBBBBBBBAAA@@@BBBAAA@@@>>>>>>=========;;;<<<===>>>>>>===<<<;;;999999:::;;;===@@@BBBCCCAAA@@@>>>===;;;:::999999888777666777:::<<<=========<<<888555222111000000,,,+++******))))))******(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''(((&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''((()))************BBBEEEIIINNNRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUYYYXXXWWWVVVSSSPPPNNNLLLLLLKKKIIIGGGEEECCCAAAAAA???AAACCCFFFJJJMMMQQQSSSSSSUUUWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSQQQNNNMMMMMMNNNJJJGGGCCC???;;;777333///---,,,+++***)))(((((((((&&&&&&&&&''''''''''''((('''''''''%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&'''((((((((((((((((((((()))***++++++***)))))))))*********++++++++++++++++++,,,++++++******)))))))))******+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++*********(((((())))))))))))******---,,,+++***+++,,,///000///000111333555777777888777888999999999888666555444555555666777888999999======>>>@@@AAABBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFHHHJJJKKKJJJIIIHHHGGGAAACCCDDDCCCAAA@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB============<<<;;;:::999666666777888:::<<<>>>?????????>>>===<<<<<<<<<<<<;;;999777777:::>>>@@@AAAAAA@@@===999666444222111///...,,,***))))))******(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&'''((()))************===AAAFFFKKKPPPTTTVVVWWWSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRPPPOOOMMMJJJIIIHHHAAAAAAAAACCCEEEHHHJJJJJJNNNPPPSSSVVVWWWWWWVVVUUUUUUSSSQQQNNNMMMLLLMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTRRRPPPOOOOOOPPPNNNKKKHHHFFFCCC@@@;;;888111000...,,,***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&###"""###%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((((()))(((((('''&&&&&&((())))))***************************++++++++++++++++++,,,,,,,,,++++++***'''((((((((()))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((())))))*********)))))))))))))))******++++++---,,,++++++,,,...000222333444666777888888777777555555666777888777777666555666888:::<<<>>>???@@@???@@@AAABBBCCCBBBBBBBBBHHHGGGFFFFFFEEEFFFFFFGGGBBBBBBAAABBBEEEJJJOOORRRPPPRRRSSSRRRNNNJJJHHHGGGCCCDDDEEEEEECCCCCCDDDEEEIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMIIIHHHGGGGGGFFFFFFFFFGGGAAA@@@@@@???>>>===<<<;;;888777777777777888999999============>>>???@@@AAA???<<<999999<<>>@@@AAABBBAAA>>><<<<<>>@@@BBBDDDFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQOOOOOONNNNNNNNNLLLHHHFFFDDDBBB???:::666222000...,,,++++++***)))((('''''''''(((((('''&&&%%%'''(((############$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((((((''''''''')))******((((((***,,,*********+++++++++,,,,,,******+++,,,------------***)))((((((((()))***+++************************))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++))))))******+++,,,,,,---,,,---...111333555777888777777777777777777777777::::::;;;===>>>???@@@@@@===???AAACCCEEEFFFFFFFFFBBBEEEKKKQQQVVVYYY\\\]]][[[XXXUUUQQQMMMKKKKKKJJJJJJKKKOOOWWWbbbooo{{{zzzkkk___ZZZYYYUUUUUUUUUTTTTTTWWW\\\```cccdddeeedddaaa[[[UUURRRNNNNNNOOOOOOOOOPPPPPPPPPTTTUUUVVVWWWWWWWWWVVVUUUPPPOOONNNLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???===;;;:::999999888888888999:::<<<>>>???@@@>>>>>>???CCCGGGIIIJJJJJJIIIGGGEEEBBB???<<<;;;555555444333222111///...,,,++++++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&'''((()))(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%###"""###%%%%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""%%%''''''%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&'''(((***%%%&&&'''((())))))))))))JJJLLLOOOQQQSSSSSSRRRRRRNNNOOOOOOQQQRRRSSSTTTTTTXXXYYY[[[\\\]]]\\\\\\[[[VVVTTTQQQMMMIIIFFFCCCBBBDDDFFFIIILLLOOOQQQQQQRRRUUUQQQKKKHHHGGGFFFDDDAAA>>>???BBBEEEHHHJJJLLLMMMGGGDDD>>>999555333222222333555777999;;;===>>>>>>AAACCCFFFHHHIIIJJJMMMOOOPPPOOOOOOPPPPPPNNNJJJGGGLLLJJJFFFAAA<<<777444333///...---,,,+++)))(((((('''(((((((((''''''(((***!!!!!!!!!!!!"""###$$$%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))''')))+++***((('''***---******+++++++++,,,,,,,,,)))***+++,,,---.........,,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))((()))***+++,,,---------))))))***+++,,,,,,------///000333666999;;;======999999888888888999:::;;;??????@@@AAABBBCCCCCCDDDAAABBBCCCEEEFFFFFFEEEEEEIIIMMMUUU]]]ffflllppprrrmmmjjjeee```[[[XXXVVVUUUTTTVVV[[[eeessszzznnnhhhhhhhhhggggggfffgggkkkqqquuuwwwyyy{{{zzzvvvnnngggbbb[[[\\\\\\\\\]]]]]]^^^^^^iiiiiiiiiiiihhhgggeeedddWWWVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<<666666666666777888999:::>>>===>>>AAAFFFJJJMMMMMMKKKKKKIIIGGGEEEBBB???>>>666777777777666444222111,,,,,,,,,+++***))))))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))+++)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))(((%%%###%%%'''&&&'''((('''&&&''')))+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))))))'''$$$""""""%%%((((((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''(((***%%%&&&'''((())))))))))))QQQQQQQQQQQQQQQPPPOOONNNQQQPPPOOOOOOQQQSSSVVVXXXVVVXXXZZZ[[[[[[ZZZXXXVVVWWWVVVRRRNNNJJJGGGEEEDDDFFFEEEEEEEEEFFFIIILLLNNNMMMMMMLLLKKKIIIGGGEEEDDD???===<<<;;;<<<>>>AAACCCBBB@@@===999666555444333////////////000222444555666777999<<<@@@DDDHHHJJJLLLMMMOOOQQQQQQOOOMMMKKKHHHIIIJJJJJJGGGCCC>>>;;;888444---)))((()))******---***&&&$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%'''***((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))'''''''''(((((()))***+++************************,,,------+++******,,,...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))((((((************************))))))))))))************+++++++++,,,---...000000444555888::::::999666555;;;999777777:::<<<======>>>AAABBBAAACCCHHHJJJHHHFFFFFFEEEDDDEEEFFFHHHIIIPPPWWWeeetttxxxoooiiieeeeeeeeeeeefffiiisss}}}|||~~~zzzxxxwwwqqqmmmmmmmmmmmmmmmmmmnnnnnn{{{ooodddVVVQQQRRRSSSPPPLLLMMMKKKIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEDDDAAA??????;;;666333333555777888777999;;;>>>BBBFFFJJJKKKIIIIIIIIIHHHGGGFFFDDDDDD>>>===;;;:::999888999999333111...+++***+++,,,...'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++***(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$"""!!!!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&&&&((()))***LLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVXXXWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWUUUSSSPPPMMMKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJJJJHHHFFFDDDBBBAAA<<<;;;999888888999<<<===?????????>>><<<:::777555///...---------...000111000000222444777;;;>>>@@@GGGIIILLLNNNPPPPPPOOONNNKKKLLLMMMLLLKKKHHHDDDBBB===999333///---,,,++++++***)))''''''(((((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***)))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''(((((()))***+++************************+++,,,,,,***))))))+++---***++++++,,,,,,++++++***++++++***))))))***++++++***************************************)))((((((************************************++++++++++++***+++,,,...000222444555888999;;;<<<<<<;;;999888777888:::<<<===???@@@AAAAAAEEEGGGGGGIIINNNOOOLLLMMMLLLKKKLLLNNNRRRVVVYYY^^^fffsss~~~xxxtttssssssrrrssswww~~~|||}}}}}}~~~~~~~~~}}}}}}~~~rrrddd]]]\\\[[[VVVPPPOOOMMMLLLKKKLLLKKKJJJHHHMMMLLLKKKKKKKKKKKKIIIHHHBBB>>>999666555666666666555555777:::===AAACCCEEEHHHIIIIIIIIIHHHFFFEEEDDD@@@???===;;;:::::::::;;;555444111...---,,,,,,---(((((('''''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))+++,,,---IIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTSSSMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIGGGEEECCCAAA???<<<:::888666555555777777<<<>>>AAACCCBBB???;;;888333111///---+++,,,---...++++++,,,---///222444666???AAAEEEIIIMMMOOOPPPQQQMMMMMMNNNNNNMMMLLLJJJIIIDDD@@@<<<888555222...,,,((((((((()))+++***'''%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''(((((()))***+++***************************++++++***))))))***,,,***++++++,,,,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...111444666999:::888888999999999999888888555999===???>>>>>>???AAACCCIIIOOORRRWWW]]]___]]]___]]][[[ZZZ\\\aaafffiiipppvvvsssjjjgggeee___YYYUUUUUUTTTTTTTTTRRRNNNJJJNNNLLLJJJJJJKKKLLLLLLKKKFFFBBB>>>;;;999888666555444444555777999;;;===???DDDFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@???>>>=========999888666444111///...---+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&''')))+++,,,......///IIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRTTTTTTRRRRRRRRRTTTVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWSSSSSSSSSSSSSSSQQQPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDAAA???===:::999888888888;;;===AAACCCCCCAAA>>><<<999777444000...---------,,,+++++++++,,,...///000666888<<>><<<999777777777777777888999;;;;;;>>>@@@CCCEEEGGGGGGFFFEEEEEEEEEDDDBBBAAAAAA@@@@@@>>>===<<<:::777444111///---,,,+++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((***,,,------------HHHHHHHHHHHHGGGFFFEEEDDDFFFHHHJJJNNNPPPRRRSSSSSSXXXVVVSSSQQQQQQQQQSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIFFFDDDBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@===<<<888555222///...---...---,,,++++++,,,---......000444999???EEEIIILLLOOOOOOOOOOOONNNMMMMMMLLLLLLJJJHHHEEEBBB===888333000...***))))))******)))'''''''''''''''''''''&&&***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''((()))***+++***************************,,,------+++++++++,,,***++++++,,,,,,++++++************++++++***************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------111222444666777888888888888999:::;;;===>>>@@@@@@CCCFFFHHHHHHFFFIIIPPPVVVVVV```lllwww}}}zzzzzz{{{}}}}}}{{{|||}}}{{{xxxtttvvv{{{~~~~~~yyyrrrlll___ZZZSSSNNNLLLLLLLLLLLLHHHFFFDDDDDDCCCBBB???===:::999999888888999999:::888:::===AAACCCDDDEEEDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???<<<888555333///...---+++)))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))***+++++++++***)))KKKLLLLLLLLLMMMLLLLLLKKKLLLOOOTTTXXX\\\^^^______\\\ZZZVVVRRROOOMMMMMMMMMQQQQQQRRRRRRQQQOOONNNMMMOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOONNNLLLKKKKKKJJJGGGFFFDDDBBBBBBBBBCCCDDD>>>>>><<<:::666333000......---,,,*********+++++++++,,,///333888===BBBEEEMMMNNNOOOPPPQQQPPPOOOOOONNNLLLKKKJJJHHHDDD???;;;999555000---,,,,,,++++++'''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$%%%''')))&&&%%%###!!!"""$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))'''''''''(((((()))***+++***************************,,,......,,,+++,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000444555666777888777666666555777:::===@@@CCCEEEEEECCCEEEHHHJJJNNNVVV```hhhmmmvvvqqqiii___UUUOOOLLLKKKJJJJJJHHHGGGFFFGGGFFFEEECCC===<<<;;;:::::::::::::::888999;;;===???AAABBBBBBEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???===;;;888777333222///---+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))******))))))((('''\\\]]]]]]\\\\\\[[[ZZZYYY[[[___dddjjjooorrrrrrrrrkkkhhhccc^^^XXXTTTRRRPPPVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOLLLIIIGGGFFFFFFFFF@@@AAAAAA@@@===999444111///...,,,+++******++++++,,,,,,---///333888<<>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>AAAAAAAAAAAA@@@>>>===<<<=========<<<;;;:::999999777666333000...,,,******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))((((((((())))))***ppppppnnnllljjjgggeeeccchhhlllrrryyy~~~}}}wwwqqqjjjddd```^^^^^^\\\ZZZVVVTTTQQQPPPOOOMMMKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVUUURRRPPPMMMJJJHHHGGGCCCDDDFFFFFFCCC???999666111000...---,,,,,,,,,---......---...111555999<<<>>>AAAGGGLLLOOOQQQPPPPPPOOONNNNNNOOOPPPOOOMMMJJJDDDBBB???;;;888444...***(((((('''''''''&&&&&&&&&###$$$&&&'''((())))))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###'''))))))'''###!!!&&&'''((()))))))))((('''((((((((((((((()))******$$$%%%&&&'''(((***++++++'''''''''(((((()))***+++************************(((***,,,,,,+++***)))***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777888666777999;;;;;;;;;999888@@@DDDJJJQQQWWW[[[]]]^^^^^^```eeennnyyy}}}~~~}}}~~~oooccc[[[VVVTTTPPPNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA>>>;;;::::::;;;;;;===>>>>>>>>>===;;;999888::::::::::::999999999999:::888666333000...,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((''''''(((***,,,---{{{uuusssvvvzzz~~~~~~}}}zzzyyyyyyuuuqqqkkkfffbbb```___^^^PPPOOOLLLIIIGGGGGGJJJMMMQQQRRRSSSSSSQQQPPPQQQRRRPPPPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVTTTRRROOOMMMLLLLLLIIIEEEEEEFFFFFFCCCAAA;;;999666333000///...---...,,,+++...333888;;;;;;999===CCCHHHJJJKKKKKKLLLOOONNNNNNNNNMMMMMMMMMMMMOOOJJJEEEBBBAAA===666111...+++(((''''''&&&%%%$$$%%%&&&''''''((((((''''''******))))))((((((''''''''''''&&&%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$###$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((*********)))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,)))((((((***---///,,,,,,++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++------,,,,,,+++***))))))........................000222555666666666666777:::<<<===>>>===<<<======CCCIIIUUUcccpppxxxzzzzzzyyyyyy{{{~~~zzzvvvxxxyyyzzzzzz{{{|||||||||{{{yyyuuurrrrrrtttvvv|||}}}vvvqqqjjjeee[[[YYYVVVSSSQQQOOOOOOOOOLLLJJJGGGEEEEEEFFFHHHIIIDDDDDDBBB@@@>>><<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;888888999999888777555444777888999888666111---***(((((()))******)))((((((((('''%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((()))))))))))))))*********)))))))))))))))|||zzz{{{}}}{{{xxxxxxxxxvvvuuuccc___WWWQQQNNNOOORRRTTTVVVWWWXXXWWWTTTQQQPPPPPPRRRRRRRRRRRRTTTVVVXXXZZZYYYYYYYYYXXXWWWUUUTTTSSSOOOMMMJJJIIIJJJJJJHHHFFFCCC@@@<<<888444000......///---+++...333999<<<===:::<<>>@@@BBBCCCCCCDDDFFFHHHNNNXXXhhh{{{}}}}}}|||zzzyyyxxxuuusssuuuvvvxxxxxxyyy{{{zzzzzzxxxtttqqqqqqsssuuupppssswwwyyyzzz||||||zzzyyyyyy{{{{{{}}}|||vvvqqqgggdddbbb```^^^\\\YYYVVVMMMKKKIIIGGGGGGHHHHHHHHHFFFFFFDDDCCCAAA@@@???>>>;;;;;;:::::::::999999999666777888888888777666555777888::::::999666222000++++++******))))))((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))***)))))))))))))))))))))~~~|||zzzxxxwwwxxxzzz}}}vvviii```\\\]]]^^^^^^___```aaa^^^YYYTTTPPPNNNOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVSSSRRRPPPPPPPPPPPPOOOMMMLLLIIIDDD???999444111///111...---...333999===@@@======<<<;;;;;;???DDDHHHLLLMMMOOOPPPPPPOOONNNNNNMMMKKKJJJLLLMMMJJJEEE@@@999555111---,,,+++***)))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%)))+++,,,+++)))''''''(((***))))))'''&&&###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''***)))'''&&&$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))+++******)))((((((''''''))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++************+++******************************++++++,,,---......---------.../////////000444666:::;;;<<<===???@@@@@@AAABBBCCCDDDFFFKKKNNNXXXdddyyy~~~zzzwwwwwwzzz~~~~~~}}}yyyzzz|||}}}}}}{{{wwwtttuuuvvvmmmppptttwwwyyyzzz}}}}}}{{{xxxuuusssrrrrrrrrrrrruuuzzz~~~xxxuuusssssstttrrrjjjdddUUURRRNNNKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC<<<;;;::::::999888777777555666777777888888777777777999;;;<<<<<<;;;999888000///---+++)))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))******}}}yyywwwwwwvvvrrrnnnlllnnnrrrvvvzzz|||}}}}}}~~~tttpppooommmjjjkkkllllllhhhaaaYYYRRROOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNJJJEEE???:::777555333111......222777===@@@@@@???===:::999:::===AAACCCEEEHHHKKKLLLMMMMMMMMMOOOMMMLLLMMMNNNMMMJJJHHHAAA===777333000---+++))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''')))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,++++++******+++++++++************************++++++,,,,,,------......------...///000111222222:::<<<>>>@@@@@@AAACCCEEEBBBCCCCCCDDDFFFJJJPPPTTTdddppp{{{yyyxxxxxx|||}}}~~~{{{yyyvvvuuusssqqqpppoooqqqwww~~~wwwfff```WWWPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGG???>>>===;;;:::888777666555555666888999999::::::999:::;;;============<<<666444000---***)))))))))&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&''''''((())))))))))))))))))))))))))))))*********zzzwwwtttssstttrrrnnnkkkhhhjjjnnnrrrtttuuuuuuuuuxxxyyy{{{|||wwwwwwxxxwwwssskkkbbb\\\YYYWWWUUUSSSPPPNNNMMMMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVRRRSSSTTTUUUUUUTTTTTTTTTQQQOOOMMMIIIEEEAAA>>>===777555222111222666;;;???CCCCCCBBB@@@<<<999888888:::<<<@@@DDDHHHKKKMMMNNNQQQOOOMMMLLLLLLLLLLLLLLLHHHDDD>>>999555111,,,)))+++***)))((('''&&&''''''))))))((('''&&&%%%%%%$$$%%%###  ###%%%&&&''''''''''''''''''&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((***+++------,,,+++***))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,************************------------------------...///000222333555666777===???@@@AAAAAAAAADDDEEEEEEGGGIIIKKKPPPWWW___eeettt}}}}}}{{{zzzzzz~~~}}}}}}}}}|||wwwsssqqqtttzzz~~~~~~}}}|||~~~{{{ppp```UUUPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJDDDCCCBBB???===;;;999888666666777888999;;;<<<===;;;;;;<<<<<<<<<=========<<<999555111---+++++++++'''(((((())))))(((''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&''''''((()))))))))))))))(((((())))))************mmmkkkjjjiiiiiihhhfffeeedddfffiiimmmooopppppppppppppppqqqssswww|||~~~xxxsssnnnmmmdddbbb^^^YYYUUUQQQOOOOOOPPPOOOMMMMMMMMMMMMNNNOOOMMMPPPSSSTTTSSSRRRSSSTTTOOOOOONNNMMMKKKIIIGGGFFF===<<<999666444666999===CCCEEEGGGEEE@@@:::666333444666:::>>>CCCHHHLLLNNNPPPOOOMMMLLLKKKKKKLLLMMMKKKHHHDDD@@@<<<777222......---+++)))((('''(((((())))))(((((('''&&&&&&%%%)))'''$$$""""""$$$''')))''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++.....................---111111333555777999;;;<<<===???@@@AAAAAABBBEEEGGGFFFIIINNNTTT\\\fffpppwww~~~}}}sssqqqooorrrxxx{{{||||||wwwuuusssppprrrvvvvvv}}}~~~lll]]]VVVSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIGGGDDD@@@>>>;;;:::666666666777999;;;<<<===<<<<<<;;;;;;;;;<<<======@@@===:::555222///------)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''((((((((('''&&&&&&''''''((()))))))))))))))((((((((()))******++++++\\\]]]]]]\\\[[[ZZZ\\\]]][[[]]]aaaeeehhhkkklllmmmkkkiiigggfffiiimmmrrrvvvyyy~~~{{{wwwrrrkkkddd___[[[ZZZSSSQQQNNNLLLJJJIIIIIIIIIIIIMMMQQQRRRQQQPPPQQQSSSPPPPPPQQQQQQPPPOOONNNMMMDDDCCCAAA===888777999<<>>@@@BBB@@@>>>:::666333000///+++***((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''&&&$$$###%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))'''(((((()))******++++++UUUWWWXXXVVVTTTTTTWWW[[[VVVXXX\\\aaaeeeiiilllnnnfffccc___\\\]]]aaafffiiijjjpppxxx{{{{{{{{{}}}{{{|||||||||{{{}}}xxxqqqmmmkkk[[[YYYUUUQQQMMMKKKKKKKKKGGGKKKOOOQQQPPPOOOPPPRRRQQQRRRSSSTTTTTTSSSQQQPPPIIIIIIGGGAAA<<<999999;;;???CCCGGGGGGDDD???:::777.........000555:::???BBBEEEIIINNNRRRRRRPPPMMMLLLIIIJJJKKKLLLKKKGGGAAA===222000...+++)))))))))***$$$%%%&&&((()))+++,,,---###%%%'''(((((('''%%%###''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&(((''''''''''''((())))))&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''************++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...------------------------+++,,,---...///111222222555666888;;;===@@@BBBCCCAAACCCFFFIIILLLPPPUUUYYY```ccciiiooovvvvvvnnnnnnnnnpppxxxzzzrrrnnniiiddddddhhhiiilllrrrxxx~~~zzzrrrkkkbbb[[[SSSSSSRRRQQQPPPOOONNNNNNPPPNNNKKKHHHDDD@@@===<<<444444333444555777888:::;;;:::999:::;;;>>>AAABBBCCCBBB@@@===999555222000,,,***((('''&&&'''((()))((((((''''''''''''((((((((((((((()))))))))))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&'''((()))************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))'''(((((()))***+++++++++ZZZYYYWWWVVVVVVVVVWWWXXX[[[```ccceeeiiiooorrrppphhh```ZZZXXXXXXWWWYYY\\\aaafffiiikkknnnpppmmmgggjjjiiikkkmmmlllkkkooovvv~~~}}}tttmmmcccZZZVVVRRRNNNKKKKKKJJJJJJJJJKKKNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQNNNKKKFFFBBB>>><<>>999444000---+++))))))))))))((('''(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&)))************+++++++++hhhgggeeecccbbbbbbbbbbbbccciiiooorrrxxx~~~~~~rrrjjjaaa^^^[[[XXXXXX[[[[[[___aaaaaacccdddaaa[[[\\\[[[\\\______```fffmmmvvvzzz~~~uuummmfff___YYYTTTSSSQQQMMMJJJHHHHHHIIIJJJOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRPPPMMMIIIFFFCCCAAABBBAAAAAACCCFFFEEE@@@;;;444222///......///222333777<<>>999444000---,,,,,,***(((''''''(((((('''&&&((((((''''''''''''((((((***)))'''%%%%%%&&&'''(((***((('''%%%%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''(((((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++***************++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////111222333333333555999<<<:::<<<>>>>>>???@@@CCCFFFGGGMMMXXXdddpppzzz}}}}}}xxxvvvtttrrrrrrwww~~~{{{vvvnnnfffaaa\\\YYYVVVVVVTTTQQQNNNLLLIIIDDDAAA;;;999666444333333555666666888:::888555444888<<<<<<===???@@@???;;;777444111...,,,*********)))((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((((((''''''((()))************+++++++++zzzyyywwwuuutttssssssssswww}}}{{{qqqkkkeee___\\\^^^___bbbcccbbbbbbccc^^^WWWRRROOOOOORRRTTTVVV^^^eeemmmrrryyyzzzqqqiiiccc]]]ZZZTTTNNNIIIGGGGGGGGGKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTRRRPPPMMMKKKIIIHHHEEEBBB@@@BBBDDDEEECCCAAA:::777333///------...///111666===CCCGGGJJJLLLMMMPPPPPPPPPPPPNNNLLLJJJIIIFFFDDD@@@<<<777333000...+++)))''''''((()))((('''((((((''''''''''''((((((******((('''''''''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''((((((&&&''')))******(((%%%###((((((((((((''''''''''''((((((((()))))))))******)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000,,,...111333444777:::<<>>:::666333333444555777999999666333111333555777999;;;===>>><<<:::999555222///,,,,,,+++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###%%%'''((((((((()))***)))************+++++++++~~~vvvmmmiiiiiikkkppptttttttttqqqhhh___VVVRRROOOPPPQQQTTTZZZbbbeeejjjrrr{{{wwwqqqgggddd^^^WWWQQQNNNLLLKKKIIIJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNIIIFFFCCCBBBCCCEEEEEEDDDBBB???999333000.........111555;;;@@@BBBDDDGGGHHHPPPPPPPPPPPPOOONNNLLLKKKIIIHHHFFFCCC>>>999444111---+++(((((()))))))))(((((((((''''''''''''((((((***)))((('''''''''((((((&&&&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((***+++((()))******)))'''%%%###))))))))))))(((((((((((())))))))))))************&&&'''((()))******+++++++++++++++,,,,,,,,,------......------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,,,,---///000+++...222555777888:::<<>>999555444555555666777777555222000000222333555777999::::::999888777444111...---,,,+++***))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''(((((((((((((((((((((((($$$&&&(((((('''''')))***))))))*********+++++++++{{{{{{zzz|||pppeee]]]WWWUUUTTTTTTXXX^^^^^^bbbhhhooovvv{{{~~~~~~~~~~~~zzzrrrooojjjddd]]]WWWQQQOOOHHHIIIJJJLLLNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRRRROOOLLLHHHEEEEEEEEEEEEFFFFFFCCC>>>888333000///...///333777;;;>>>AAAEEEHHHNNNNNNOOOOOOOOONNNMMMLLLJJJJJJIIIGGGCCC===888555000...+++)))******))))))((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''((()))(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%'''))),,,...+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++++++++++++++,,,,,,,,,------///...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,,,,+++,,,///111222555999<<<>>>>>>@@@AAABBBDDDGGGKKKPPPXXX```fffpppxxx~~~zzz{{{|||~~~ppp```VVVQQQPPPPPPLLLIIICCC===999777777777555666666555333111111111222222333444555555444444666444111000///...,,,******)))))))))((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))*********+++++++++wwwnnnddd___[[[XXXXXX[[[[[[\\\___cccgggjjjlllmmmnnnoooqqquuuzzz}}}|||zzzuuummmbbbYYYSSSNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOOOOOPPPRRRTTTUUUQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDAAA<<<777333000...,,,...222666:::@@@FFFKKKLLLMMMNNNOOOOOONNNMMMMMMIIIJJJJJJIIIFFFAAA===:::555222...+++++++++***)))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---+++***((('''&&&'''(((((((((((((((((()))))))))***((((((((()))))))))******)))***,,,---------,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***------,,,---111444666999===@@@AAACCCEEEFFFBBBGGGNNNWWW```iiisssyyy~~~|||{{{zzzzzzzzz{{{~~~mmm___XXXTTTSSSNNNLLLGGGCCC???<<<;;;:::666666777666666555444333111111111000000000111111333333222333333222///,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))******(((&&&&&&'''))))))************+++++++++vvvoooiiiccc``````]]]]]]\\\\\\]]]^^^___``````aaabbbeeejjjqqqyyy~~~tttggg___[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPOOOOOOPPPSSSUUUVVVPPPQQQQQQOOOMMMKKKJJJIIIGGGFFFDDDAAA===999444222,,,---///111555<<>>999666000000///...111777???EEELLLMMMNNNPPPQQQQQQPPPOOOIIIJJJKKKKKKJJJHHHFFFDDD===888333///---,,,+++***((((((''''''''''''((((((***************)))((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&%%%''')))++++++***(((&&&$$$%%%&&&'''((()))***+++''''''''''''(((((((((((()))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((,,,000111000222777<<<>>>AAAEEEIIIMMMQQQUUUXXX___fffpppyyy{{{}}}}}}|||xxxjjj]]]VVVOOONNNMMMJJJGGGDDDAAA???===<<<<<<;;;:::888555333111000///......///111111///111555999<<<:::666222+++******)))(((''''''&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---)))************+++++++++~~~{{{sssnnnkkkeee``````dddggggggeeeaaa___[[[WWWVVVYYY```eeeooopppvvv~~~|||vvvsssqqqpppooolllgggccc^^^TTTNNNRRRWWWUUUSSSSSSZZZVVVUUUVVVTTTOOOMMMNNNMMMMMMNNNMMMKKKEEE<<<777111///------111777>>>BBBDDDGGGKKKMMMMMMMMMNNNOOONNNOOOOOONNNMMMKKKIIIHHHFFFBBB<<<777333000,,,***)))'''&&&&&&'''(((&&&%%%'''&&&$$$######%%%(((***'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))***+++,,,...///000111///---+++******+++,,,...---------,,,,,,++++++++++++---......---,,,---...444222111222444666888888AAAFFFLLLRRR]]]kkksssttt}}}{{{~~~}}}vvvggg]]]ZZZSSSKKKHHHIIIJJJIIIFFFBBB@@@>>>======<<<999777111///---,,,,,,...000222111444888;;;===<<<999888000...,,,***))))))***++++++++++++++++++***))))))(((((('''(((((()))***+++(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%############%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%'''(((***++++++,,,,,,+++++++++++++++++++++~~~}}}||||||~~~~~~zzzxxxtttqqqrrrwwwzzzzzzxxxsssnnnhhhbbb^^^^^^___aaabbbccciiirrrwwwxxx{{{}}}||||||}}}}}}zzzxxxnnncccZZZYYYZZZWWWUUUTTTZZZVVVUUUWWWVVVRRRPPPQQQPPPOOONNNMMMKKKGGGAAA===777444111...///222777:::AAAEEEJJJMMMNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJIIIHHHDDD>>>:::666222...,,,***)))''''''((()))(((&&&+++***(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))(((''')))((((((((('''''''''''')))))))))******))))))(((''''''((()))))))))))))))***************)))))))))))))))*********+++++++++------------------------...,,,+++******+++---...---------,,,,,,,,,+++++++++---......---,,,---...//////000333888;;;>>>???EEELLLXXXfffxxx~~~|||zzzzzz{{{~~~~~~sssiii^^^WWWNNNKKKLLLMMMKKKIIIFFFDDDBBBAAA@@@???===;;;666444111///...///111333555666888:::;;;;;;;;;:::000///,,,)))((((((((()))((((((((()))(((((('''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++}}}}}}zzzsssnnnjjjeeebbb[[[ZZZ]]]dddjjjmmmrrrxxx~~~xxxlllfffccc^^^YYYXXX[[[VVVTTTVVVWWWTTTSSSUUUTTTRRRPPPNNNLLLIIIEEEBBB999666111...---///222444<<>>:::666222///,,,***(((((()))***)))(((,,,,,,+++******)))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((''''''''''''((())))))*********))))))''''''((()))))))))))))))***************+++++++++))))))))))))************------------------------,,,++++++***+++,,,...///------------,,,,,,,,,,,,,,,...///...---,,,---...///111444888===AAADDDEEEKKKXXXlll~~~~~~}}}}}}yyyiiiaaaWWWRRRRRRQQQOOOKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>;;;666222000000222333888888888999:::;;;<<<===333111...+++))))))))))))'''''''''(((((((((((((((***))))))(((((((((((())))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))******))))))((('''&&&************************~~~vvvppphhhaaa\\\]]]```bbbhhhnnntttwww{{{zzztttnnngggccc```YYYTTTUUUUUUTTTSSSUUUVVVTTTSSSQQQOOOKKKEEEBBB555222...,,,+++...111333777<<>>@@@CCCFFFHHHSSSfffzzzrrrfff___\\\XXXSSSOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDAAA;;;666333111222222888888:::;;;<<<<<<======777555222...,,,+++++++++))))))))))))))))))************)))(((((('''(((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&'''(((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))******))))))((('''&&&)))))))))))))))*********zzzuuuwwwsssfff^^^[[[[[[^^^dddgggkkkrrr|||zzzmmmbbbXXXTTTSSSQQQQQQRRRUUUTTTTTTSSSPPPJJJBBB===333000---++++++---000222333999AAAHHHLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQOOOOOONNNLLLJJJHHHEEEAAA<<<888111...+++)))))))))((('''$$$%%%'''))))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&''''''((((((((('''''''''((()))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------***+++,,,,,,---...//////******++++++,,,---...///------------------------...///000000///000222444666999===@@@BBBEEEIIILLLZZZqqq{{{yyy|||}}}xxxpppjjjddd]]]VVVQQQNNNKKKIIIIIIJJJJJJIIIGGGDDD???:::666333222222444777;;;>>>???>>>===;;;999777333///---+++++++++******))))))))))))***+++******)))(((((('''(((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))))))))((((((((()))))))))*********}}}|||}}}}}}zzzwwwqqqlllmmmyyyttthhh```[[[ZZZ]]]]]]aaajjjwwwrrraaaWWWSSSOOONNNOOORRRSSSSSSSSSPPPJJJAAA;;;777555111...,,,,,,...///111666>>>EEEIIIKKKMMMNNNOOOOOOQQQRRRRRRQQQPPPPPPNNNMMMLLLLLLJJJFFFAAA===666222...+++))))))((('''&&&'''(((***++++++******((((((''''''''''''(((((((((((())))))(((((('''&&&%%%'''((('''&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''((()))))))))))))))'''''''''((())))))******,,,,,,,,,,,,---------............------,,,,,,+++***++++++,,,,,,---------------------............///000111111111333666999555999>>>BBBEEEKKKRRRXXXcccyyy{{{wwwyyy}}}}}}vvvmmmfff]]]XXXQQQLLLJJJKKKKKKKKKIIIGGGCCC???;;;777555333222555:::>>>@@@@@@>>><<<888666333///---,,,+++,,,+++***((('''''''''((()))***))))))(((((((((((()))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&((()))************((())))))******+++++++++~~~}}}}}}||||||yyyssspppuuuwwwooofff___^^^\\\]]]bbbkkkvvvmmm^^^UUUOOOMMMNNNQQQPPPPPPPPPOOOJJJDDD@@@<<<999555111/////////000000555<<>>:::???DDDIIIMMMUUU```hhhppp}}}~~~}}}|||zzzmmmfff[[[QQQLLLKKKKKKLLLIIIIIIGGGEEEAAA<<<888555111333777;;;>>>?????????;;;999555222000/////////...,,,***(((''''''((())))))(((((((((((())))))******))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((())))))*********))))))******+++,,,,,,---yyyuuuyyy~~~}}}|||qqqgggccc___]]]]]]```gggllloooooosssxxx~~~wwwcccXXXPPPNNNOOOPPPOOONNNNNNMMMKKKHHHEEE===;;;777444333333333444000555;;;AAAEEEHHHLLLNNNMMMNNNOOOQQQQQQQQQQQQPPPLLLLLLNNNOOOOOOLLLGGGCCC@@@;;;555000---,,,***(((++++++***))))))(((((((((((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$###%%%'''''''''''')))******)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,'''(((((()))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++---------........./////////000222333555888===@@@DDDHHHMMMQQQUUU^^^jjjssszzz~~~~~~zzzpppbbbVVVOOOLLLKKKKKKJJJJJJJJJHHHEEE@@@;;;888222333555888<<>>EEELLLPPPTTTZZZaaahhhqqqyyy~~~}}}{{{{{{}}}zzz~~~ooo]]]RRRMMMKKKKKKMMMKKKJJJIIIGGGDDD???;;;999777666666888<<<@@@CCCAAA>>>:::555222111111222111000...+++***)))))))))++++++******))))))((((((###$$$&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%#########%%%''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++******((('''&&&%%%$$$''''''''''''((((((((((((&&&''''''((()))******+++###$$$&&&(((+++---...///tttjjjgggdddcccdddeeedddbbbhhhkkknnnooopppttt{{{yyyiii]]]TTTPPPMMMNNNNNNNNNMMMMMMMMMMMMHHHFFFCCC???;;;777444222222333666<<>>999666555555666:::AAAHHHLLLNNNPPPQQQSSSTTTTTTSSSQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHFFFDDD@@@;;;666222///***))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''((())))))(((((()))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((('''''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........---...///...------...///,,,---......///000333666444888===AAAGGGRRRaaammm}}}~~~|||jjj\\\RRRMMMJJJKKKJJJHHHHHHGGGDDDAAA>>>;;;999555333333555999;;;BBBAAA???===;;;888666555444333222000...,,,++++++(((((((((((())))))))))))'''((((((((((((((('''&&&'''(((((((((((((((((('''(((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******))))))))))))************'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,|||wwwvvvyyyzzzzzz~~~~~~rrrjjjfffdddcccbbbgggkkkpppsssuuu{{{wwwkkk^^^TTTMMMKKKIIIHHHHHHIIIJJJJJJLLLMMMNNNMMMJJJDDD>>>;;;888777777:::@@@GGGLLLNNNPPPQQQRRRSSSSSSRRRPPPOOONNNMMMKKKIIIHHHHHHIIIJJJGGGGGGGGGDDDAAA;;;777444------,,,+++++++++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((///...+++)))''''''((()))%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((()))))))))************+++************++++++,,,*********************************************************+++++++++++++++------------............---...///...---------//////000111111111333666999;;;???DDDKKKUUUdddvvv}}}|||~~~wwwjjj^^^TTTNNNMMMLLLKKKKKKKKKIIIGGGDDDAAA>>>:::666555666888:::@@@@@@AAA@@@???<<<999777666555555333111///---,,,'''''''''(((((())))))******)))))))))((((((''''''&&&''''''((((((''''''&&&)))(((&&&%%%&&&''')))+++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,++++++++++++{{{xxxxxxxxxxxx{{{wwwooojjjkkkrrr~~~wwwqqqjjjbbb]]]\\\```cccdddccchhhrrrzzz{{{uuukkkaaaZZZUUUPPPMMMMMMNNNNNNMMMNNNOOOQQQPPPNNNHHHCCC???===;;;999;;;@@@GGGKKKNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIIIIIIIJJJKKKGGGGGGHHHGGGDDD???;;;888000///---+++***++++++,,,***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))(((''''''((())),,,+++)))''''''((()))***%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&************************((()))))))))************,,,+++++++++,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////---...///...---------///111111222111111333777:::@@@EEEOOOZZZiiizzz|||zzzxxxwwwkkk___WWWTTTRRRQQQPPPQQQPPPNNNLLLEEEBBB>>>:::888777888999<<<>>>@@@BBBAAA>>>;;;999888888888777555222///---''''''(((((())))))************))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))((('''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))************)))*********++++++,,,,,,~~~yyyvvvqqqnnniiidddcccgggooouuussszzzwwwjjjbbbYYY[[[\\\ZZZXXX[[[cccjjjpppyyy|||{{{|||xxxqqqeeeaaa[[[XXXXXXWWWSSSPPPPPPQQQRRRQQQOOOKKKGGGEEECCCAAA???@@@DDDIIIMMMNNNQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLGGGHHHHHHHHHFFFCCC???<<<222000---+++)))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((()))***)))((('''((()))((((((((((((((()))))))))************************))))))))))))************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------........./////////---...///...------...///000000111000111444999===DDDMMM\\\mmm}}}xxxvvvwww{{{xxxmmmeeeZZZXXXUUUSSSQQQOOOLLLJJJGGGEEEBBB>>>;;;999777777999;;;???BBBBBBAAA???===:::;;;;;;;;;999555111...))))))))))))***************))))))(((((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((************************((())))))***+++,,,------~~~xxxwwwtttoookkkiiikkkmmmlllttt|||sssgggfffccc^^^YYYXXX[[[^^^bbbmmmtttrrrttt|||{{{rrrpppnnnnnnmmmiiiaaaZZZTTTTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFGGGIIIMMMOOOPPPRRRRRRRRRQQQPPPPPPOOONNNLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIJJJIIIHHHFFFCCCAAA888555111...+++***++++++*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((******)))(((''''''(((((((((((())))))*********************************))))))))))))************(((((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////............////////////---...///...------...//////000111222555999@@@DDDNNNYYYkkk~~~~~~yyyxxx{{{~~~}}}{{{~~~xxxiiifff```[[[WWWRRRMMMJJJJJJIIIGGGEEEAAA===:::888888:::>>>BBBDDDDDDCCCBBB;;;===>>>>>>;;;777222///++++++++++++************)))((('''''''''((()))***(((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%&&&'''(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))'''(((((((((((()))))))))******************************++++++,,,---------~~~xxxrrrooonnnooottt~~~{{{wwwpppggg___YYYXXXXXXYYYeeejjjhhhlllxxx}}}sssiiiWWWVVVSSSPPPOOONNNNNNOOOOOOMMMKKKKKKNNNPPPQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPKKKLLLNNNOOOOOONNNMMMMMMJJJJJJKKKJJJIIIHHHFFFEEE===;;;666222///.........************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((******************)))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))******)))(((''''''(((&&&'''''''''(((((())))))************************))))))))))))************(((((((((((()))***+++,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000---...///...------...///000222444666:::@@@GGGLLLZZZeeexxx|||}}}~~~|||yyywwwvvv~~~}}}{{{}}}~~~yyyrrrjjjccc]]]WWWSSSNNNNNNMMMKKKGGGBBB>>>;;;888:::>>>BBBEEEFFFFFFEEE<<<>>>??????===888333000---,,,,,,,,,+++*********((('''&&&&&&&&&((()))*********++++++++++++******&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&%%%%%%&&&'''(((***'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))************++++++******************------------------------xxxtttqqqqqqwww|||nnneee___[[[XXXXXX\\\bbbgggnnn|||rrrfffYYYTTTSSSQQQPPPQQQPPPUUUVVVQQQMMMNNNOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSQQQNNNKKKLLLPPPRRROOOKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFCCC===666111---******,,,+++))))))***++++++***((((((((((((((((((((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((())))))************))))))***((('''&&&&&&'''(((***''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))((('''((())),,,---******))))))(((((((((''')))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++///000111000...------...666222///---...000111111555111...///...---///333333222555<<>>DDDOOOZZZcccmmmvvv{{{xxxsssooooooqqquuuxxx|||||||||qqqdddXXXOOONNNOOONNNKKKJJJEEEEEEEEEHHHKKKLLLLLLKKKKKKIIIFFFCCC@@@>>>======999666111---,,,---,,,,,,))))))((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''******))))))))))))(((((())))))))))))))))))))))))************************++++++,,,---------------}}}zzzyyy}}}qqqfff___YYYWWWYYY```nnn{{{ssscccUUUMMMLLLJJJQQQTTTRRROOOPPPQQQPPPSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQQQQSSSTTTSSSQQQMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGDDD???999444111...,,,************)))(((++++++***)))((('''&&&%%%&&&''')))+++,,,+++***)))%%%%%%&&&'''((()))))))))%%%&&&((((((&&&&&&&&&'''+++***))))))))))))***+++))))))(((''''''((())))))******))))))(((((('''''')))))))))))))))((((((((()))))))))))))))*********)))))))))))))))((('''&&&)))))))))(((((((((((((((*********************************++++++,,,,,,,,,,,,,,,------------,,,,,,---...000000//////000222000...,,,,,,...000111000///...000222222111666<<>>===<<<999444000...---------***))))))((())))))******++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***)))))))))((((((((((((((()))))))))))))))))))))))))))***************++++++++++++,,,---............}}}yyy{{{qqqhhh___ZZZYYY]]]hhhrrrmmm[[[PPPMMMKKKQQQTTTQQQNNNOOOPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNMMMMMMNNNOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFBBB===888555000...,,,+++++++++)))((()))))))))))))))(((((((((******))))))))))))******&&&&&&'''(((((()))******%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))******)))((('''&&&******************++++++******************************++++++,,,,,,,,,---,,,------......------,,,---///000000//////111222///...,,,---...000000000000///111333333333:::CCCJJJVVVgggwww~~~tttqqqxxxwwwfffUUUNNNNNNMMMKKKJJJJJJLLLMMMNNNNNNOOOOOOOOONNNLLLJJJFFFCCC@@@>>>===<<<;;;777333///---,,,,,,******))))))))))))******+++***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''(((((((((***,,,((((((((((((((()))))))))************************))))))******+++++++++,,,***+++,,,---............|||{{{~~~~~~}}}}}}vvvwww|||{{{qqqeee^^^ZZZZZZ```gggsssxxx}}}{{{eeeWWWQQQOOOTTTUUUPPPLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFDDD@@@===:::333000...---,,,,,,***))))))))))))))))))))))))))),,,***)))((('''((())))))''''''(((((())))))******&&&((())))))(((''''''((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******+++++++++************))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,---///000000000...000111111//////000222000///---...///000000/////////111444444777AAALLL]]]lll}}}xxx|||yyyiiiXXXPPPNNNMMMMMMNNNKKKMMMOOOOOOOOONNNOOOPPPNNNMMMKKKHHHEEEBBB???>>>======;;;777222...,,,+++++++++***)))))))))************)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$'''(((((()))+++---(((((())))))))))))******************************))))))******+++,,,,,,,,,***+++,,,...////////////~~~~~~||||||~~~}}}{{{xxxqqqrrrzzz~~~rrriiibbb^^^^^^bbbhhhkkkmmmmmmuuuqqqaaaZZZSSSWWWUUUOOOIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPQQQNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDAAA@@@555333000......---+++***+++*********)))((((((((('''((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))+++***(((&&&&&&(((***+++)))))))))******)))))))))(((((((((((())))))))))))((((((((())))))*********((())))))******+++,,,,,,++++++***))))))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***,,,...///000000000000111222111//////000111222000//////000111000...///000333666999???MMM[[[ppp~~~~~~}}}nnn^^^TTTNNNKKKLLLOOOKKKNNNPPPPPPNNNMMMNNNPPPPPPOOOMMMKKKHHHEEEBBBAAA>>>@@@@@@===666000---+++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***)))))))))*********++++++************************))))))***++++++,,,------***+++,,,...//////000000|||{{{{{{yyyuuuqqqrrrssszzz{{{tttssszzzyyypppiiifffhhh```cccbbb___cccppp}}}yyyiiicccVVVYYYVVVNNNHHHHHHKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQMMMNNNOOONNNMMMMMMNNNOOONNNOOOOOOOOONNNLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDD666444111//////...,,,***---,,,+++***)))''''''&&&"""$$$'''***+++***)))'''*********)))))))))))))))((()))++++++)))))))))******&&&!!!!!!&&&***))))))************))))))''''''(((((())))))******(((((())))))******++++++((())))))***++++++,,,,,,,,,+++***))))))+++---///))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------............------111222222111///...///000333111000000111111000...111222666:::???GGGXXXhhh||||||~~~|||yyyyyyzzz|||~~~uuudddWWWNNNIIIIIIMMMKKKNNNPPPPPPMMMLLLMMMOOOQQQPPPOOOMMMJJJGGGEEECCC???BBBCCC@@@999222...,,,,,,,,,+++***))))))*********)))))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''((())))))******+++++++++,,,************************))))))***+++,,,,,,------***+++,,,...///000000000}}}|||{{{zzzwwwuuuwww{{{~~~|||uuummmfffdddkkkooozzzwwwlllddd^^^[[[[[[ZZZZZZdddpppzzzwwwhhhccc^^^WWWPPPKKKIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEE>>>:::555000---+++++++++))))))+++,,,,,,+++***))))))***+++***(((&&&'''(((***)))))))))((((((((('''(((((('''&&&&&&'''))))))************************%%%&&&&&&'''((()))******''''''(((((())))))******************+++++++++++++++***)))'''''')))***+++(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---000111...+++---------.........//////111111222222222222111111444444444222//////000222222444666:::EEEXXXnnn~~~}}}~~~}}}zzzyyy|||}}}xxxxxx{{{rrraaaSSSLLLMMMPPPRRRQQQPPPPPPOOOPPPQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@===888111---...,,,***)))******)))(((+++***)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&((()))******((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$######"""""""""***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,******++++++++++++******---------......---,,,,,,---------.........//////~~~}}}|||}}}}}}yyypppfff```]]]]]]```jjjxxx{{{nnneee]]]XXXTTTRRRXXX```jjjsss}}}{{{ooofffbbb[[[TTTNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEE>>><<<777333///,,,+++***)))***++++++++++++***)))''')))***)))(((((()))***************)))))))))))),,,+++)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))*********+++''''''''''''((((((((((((+++***)))(((((()))***+++((())))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---000000...+++---------.........//////000111111222222111111000111111111///......000222777999===EEESSSggg|||~~~}}}~~~zzzxxxwwwxxx~~~yyyjjj]]]TTTQQQRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJIIIFFFEEECCCAAA>>>999333//////---+++*********)))(((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((''''''(((((('''&&&'''''''''((((((((())))))(((((())))))******++++++******++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,---------uuukkkbbb^^^ZZZ[[[aaammmzzz}}}sssfff]]]VVVQQQQQQSSSZZZdddqqq{{{{{{sssjjjfff```YYYSSSOOOLLLKKKLLLMMMOOOPPPQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGFFFEEE???>>>;;;777333///+++*********+++++++++******)))&&&((())))))))))))***,,,************************,,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))*********++++++++++++***)))(((((()))***+++((()))******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000...,,,------........./////////000111111222222111111000000000000///...///222444888;;;CCCOOOaaattt~~~|||wwwtttvvv|||wwwkkkbbb\\\ZZZXXXXXXVVVTTTRRRPPPNNNMMMPPPPPPOOONNNMMMLLLLLLKKKHHHGGGEEEDDDAAA<<<777222000...,,,+++++++++***)))))))))((((((((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''(((((('''&&&(((((()))))))))*********)))))))))))))))***************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------wwwmmmgggdddaaaaaahhhrrrvvvlllddd]]]VVVSSSTTT\\\hhhrrrxxxxxxsssnnniiihhhddd___YYYSSSNNNKKKJJJKKKMMMNNNOOOPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIGGGFFFEEE@@@@@@???<<<888222---***++++++++++++*********)))''')))******))))))***+++)))))))))))))))*********(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((************************+++++++++,,,,,,,,,,,,---+++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,---...///...---............////////////000000111111111111000000222222111000000111555777999@@@MMM]]]ooo~~~}}}wwwvvvzzzyyysssnnnlllgggddd^^^XXXTTTQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLIIIHHHGGGFFFDDD@@@:::666222000---,,,,,,,,,+++)))(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((()))***)))(((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((()))))))))***************)))))))))))))))******++++++++++++************+++,,,,,,,,,++++++............////////////zzzsssnnngggccceeekkkvvv}}}tttkkk___WWWUUUYYYaaahhhkkkiiifffeeefffgggfffddd___YYYSSSPPPKKKKKKKKKKKKLLLNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBB@@@<<<666000---,,,++++++******)))))))))***++++++***)))(((((()))'''((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------......///........./////////000000000000000111111000000000222222222111000333777:::BBBLLL]]]ooo}}}}}}yyyrrrggg\\\TTTQQQQQQRRRNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGCCC>>>:::444222///......---,,,***))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%(((***(((((((((&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''((((((((()))))))))*********)))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,+++........./////////000000~~~uuunnnkkkmmmuuuwwwkkkbbb]]]]]]___aaa```]]]]]]```cccfffjjjkkkjjjeee^^^ZZZQQQOOOLLLJJJIIIKKKMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDDDDCCC???:::444111---,,,+++***))))))))))))+++,,,,,,+++)))(((((()))(((((((((''''''&&&&&&&&&))))))******))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***,,,------,,,---...000....../////////000000000///000000111111000000///000111111111222666<<<@@@KKKWWWiiiwwwrrrcccXXXRRRPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIFFFAAA===666333111//////...---+++******)))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))******+++''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''')))'''$$$""""""%%%(((***'''((()))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((''''''''''''((((((((()))))))))))))))))))))***************++++++++++++******)))***+++,,,---------,,,,,,,,,---------.........xxxuuuwww{{{rrrlllgggddd]]]XXXYYY___ccchhhoootttuuurrrlllhhh\\\WWWQQQKKKGGGGGGJJJLLLJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDAAA<<<888555---,,,+++))))))))))))***)))+++,,,+++))))))***+++******)))((('''&&&%%%%%%(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((()))*********+++*********)))))))))((((((,,,,,,,,,---------......***++++++++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------***,,,...---,,,,,,...111.../////////000000000000//////000000000000//////000111222444888???FFFLLLUUUbbbqqqzzz|||~~~pppbbbXXXRRROOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGCCC???777555222000000///---,,,++++++******)))*********))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))***++++++'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((###%%%)))***)))((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&''')))))))))((((((((()))))))))*********(((((())))))******++++++******++++++++++++*********+++,,,------.........------------............~~~vvvttt{{{}}}sssjjj```WWWYYYaaaccciiissszzz}}}{{{vvvrrrddd^^^UUULLLFFFFFFGGGIIIJJJKKKLLLNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGEEEFFFFFFEEEBBB>>>:::777...---+++))))))))))))***((()))++++++******+++---,,,+++***)))((('''&&&%%%###%%%&&&((()))***))))))************************''''''((()))***++++++,,,,,,+++++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...---++++++...111////////////000000000000//////000000000000//////111222555999???GGGPPPWWWaaammmzzz~~~|||lll^^^UUUPPPMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJHHHCCC@@@888555222111000000...,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))$$$&&&(((***+++)))(((&&&"""%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***)))((()))************+++++++++'''(((((()))***++++++,,,******++++++++++++*********+++,,,---............////////////000000000111~~~~~~~~~yyyxxx{{{~~~hhh[[[YYY\\\ccckkkrrruuuzzz}}}vvvpppggg[[[PPPGGGCCCFFFKKKIIIKKKMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEECCC@@@===;;;111000...,,,***))))))))))))))))))))))))***************++++++++++++******++++++******))))))(((((('''(((******((((((((()))++++++************++++++*********)))))))))))))))''''''((()))***++++++,,,))))))))))))***+++,,,---)))************+++++++++)))***+++,,,,,,+++)))((()))***+++,,,+++***)))(((------------------------////////////000000000000555333111111111111000///333888:::;;;AAAPPP___gggtttsssuuuxxxyyy~~~~~~iiiYYYRRROOOPPPPPPNNNLLLJJJIIIJJJMMMMMMMMMLLLJJJHHHFFFDDD<<<999555222222111111000,,,)))'''&&&''')))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))(((((()))(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++......---+++)))((('''&&&++++++,,,,,,,,,---------............/////////000}}}zzzxxxvvvuuuuuusssrrrqqqppppppqqqqqqqqqqqqqqqrrrssstttrrrssstttuuuuuuwww{{{}}}~~~~~~{{{zzz}}}sss```YYYXXX[[[bbbjjjooovvv}}}~~~zzzsssmmmddd[[[RRRLLLJJJKKKJJJLLLNNNOOOOOONNNMMMMMMOOOPPPPPPPPPPPPOOONNNNNNLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGFFFCCCAAA???===444222///,,,***))))))***++++++******))))))((((((******++++++++++++***************)))))))))))))))''')))******)))(((((()))++++++************++++++************))))))))))))))))))******++++++,,,,,,***)))))))))***+++,,,,,,************++++++++++++******++++++++++++******)))******+++,,,,,,,,,+++------------------------////////////000000000111333222111111222333222222222888>>>CCCNNN^^^lllsssxxxuuuuuuwww{{{lll[[[UUUPPPPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFEEE>>>;;;777555444444444333...+++(((''')))***+++***))))))))))))))))))))))))******++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''%%%$$$###)))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,+++++++++******))))))++++++,,,,,,,,,---------........./////////000000wwwuuurrrpppnnnlllhhhfffeeeeeeeeeeeeeeeddddddddddddccccccccccccddddddeeecccdddddddddeeehhhmmmpppzzzzzzzzzxxxwwwxxxzzz}}}gggZZZUUUTTTZZZaaafffnnnwww||||||zzzxxxtttmmmeee[[[SSSNNNKKKLLLNNNPPPPPPPPPOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@888666222---+++*********,,,,,,+++***)))(((((('''******++++++++++++******))))))))))))************''')))******)))(((((()))++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************+++++++++,,,++++++************++++++*********+++,,,---//////------------------------/////////000000000111111000000111222333444444555555>>>IIITTTbbbqqq{{{~~~|||wwwuuuxxxrrr```XXXQQQPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKIIIHHHFFFAAA>>>:::888888888777777000---***)))***+++,,,+++************************'''((()))******+++******))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&%%%$$$###((('''&&&&&&(((******)))(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((((((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000mmmllljjjjjjiiigggdddbbbaaaaaabbbbbbccccccddddddddddddcccbbbbbbcccccccccdddddddddcccdddhhhmmmqqqzzz{{{zzzxxxuuurrrrrrrrrvvvzzzmmm\\\TTTSSSVVV[[[___gggqqqzzzzzzoooaaaVVVOOONNNNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCCCC===:::555000,,,++++++++++++++++++******)))))))))******++++++++++++******(((((())))))******++++++((()))++++++)))((()))***++++++************++++++)))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++*********+++++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,++++++,,,---///000------------............//////000000000111111111///000222222333333555666;;;HHHXXXhhhvvvzzzxxxxxx~~~{{{ggg\\\TTTQQQNNNLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHCCC@@@<<<::::::::::::999111...+++******+++++++++************************&&&&&&((()))************))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&'''(((((()))******((('''&&&''')))*********((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,------------......////////////000000000llllllmmmnnnpppooommmkkkgggggghhhiiiiiijjjkkkkkkmmmlllkkkjjjjjjjjjjjjjjjkkkkkkjjjiiiiiilllqqqtttvvvwwwvvvtttoookkkhhhgggjjjlllpppuuu{{{rrrbbbXXXUUUUUUWWW[[[cccnnn|||vvvhhhZZZVVVQQQOOOOOOOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMKKKKKKHHHGGGGGGFFFEEEDDDDDDDDD???===888333///---,,,,,,))))))******++++++,,,,,,******++++++++++++******(((((())))))******++++++(((***++++++)))))))))***++++++************++++++))))))******+++++++++,,,+++++++++++++++*********,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++*********+++---...///...---,,,,,,,,,......---------....../////////000000000000111111111111000111333222222333666999AAARRRhhhyyyxxxzzzrrrcccYYYUUUPPPLLLLLLMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJJJJFFFBBB>>><<<;;;;;;:::999222///,,,******+++******))))))))))))))))))))))))%%%&&&'''((()))*********(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++)))((('''''')))******)))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111ssstttvvvyyy}}}~~~|||zzzttttttttttttuuuuuuuuuvvvxxxwwwvvvuuutttsssssssssssssssrrrpppnnnooorrruuuvvvvvvvvvsssnnniiifffeeedddeeegggjjjmmmsssyyy~~~|||mmmcccYYYVVVVVVYYY```lll~~~qqqggg[[[RRROOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNLLLLLLNNNNNNNNNMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDD@@@>>>;;;666222000...---((())))))***+++,,,------******++++++++++++******))))))))))))************(((***++++++***))))))***++++++************++++++))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...///...---,,,,,,,,,,,,,,,---------...//////000000000000000111111111222222111333444333222555;;;@@@KKK]]]ttt|||~~~nnnccc\\\TTTPPPOOOOOONNNLLLLLLLLLMMMNNNNNNMMMLLLKKKHHHEEE@@@===<<<;;;:::999333000---+++***+++***)))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&+++)))(((((()))***)))((('''(((((((((((()))))))))''''''((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------............/////////000000000111111~~~~~~}}}{{{xxxwwwxxxzzz{{{{{{{{{xxxtttooommmmmmggghhhhhhggggggiiimmmqqquuuzzz~~~zzzyyy|||}}}ttteee^^^YYYYYY\\\fffyyy~~~iiiYYYQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNLLLLLLNNNNNNNNNNNNMMMLLLIIIHHHFFFDDDCCCCCCCCCCCC@@@???===:::666222///...*********++++++,,,,,,,,,******++++++++++++***************)))))))))))))))(((***,,,+++***)))******++++++************++++++))))))***++++++,,,------******++++++,,,,,,------+++++++++++++++,,,---...+++++++++,,,,,,,,,------)))***+++,,,------------+++,,,,,,---------,,,,,,---------...///000000000000000111111111222222222222444555444444999CCCJJJ[[[mmm|||mmmeee[[[TTTSSSRRRPPPNNNNNNOOOOOOPPPOOONNNLLLLLLLLLHHHCCC???===<<<:::999666333///,,,,,,,,,+++***************************((())))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''',,,+++)))((())))))(((''''''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111~~~~~~~~~{{{wwwsssrrrrrrmmmmmmllljjjggggggiiikkkhhhnnnwwwzzzuuuqqqrrrtttwww|||pppggg___ZZZYYY```rrrttt___SSSOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOOOONNNMMMLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@???>>><<<888444000...,,,,,,++++++++++++++++++******++++++++++++******++++++******))))))(((((()))***,,,,,,***)))***+++++++++************++++++))))))***+++,,,,,,------++++++,,,,,,---...//////*********+++,,,---...///++++++,,,,,,,,,---------(((***+++---......------((()))+++---......---------------...///000000111000111111111111222222222222444555555777>>>IIIRRRkkkzzz~~~tttkkk```XXXVVVUUURRROOOPPPPPPQQQQQQPPPOOOMMMLLLOOOKKKEEEAAA???===:::999888444000...------,,,+++++++++++++++++++++++++++)))************))))))((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%&&&'''))),,,---...,,,))))))))))))(((&&&'''((((((((())))))******'''(((((()))))))))))))))''''''''''''((((((((()))++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,------...---------.........//////000000000000111111111111~~~}}}zzzwwwuuusssrrrpppooonnnkkkgggdddiiijjjmmmrrrzzz}}}wwwqqqrrrrrrpppppptttzzzuuuhhhaaa]]]^^^gggqqq}}}jjjZZZQQQLLLIIILLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@>>>;;;666000,,,...------,,,,,,+++++++++++++++******+++---///000******+++++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,***++++++,,,,,,++++++******,,,---,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,---............------......///000000000111111111111222222222222333444444555:::DDDRRR\\\{{{yyylllfff___XXXVVVYYYRRRRRRQQQNNNMMMNNNMMMLLLJJJIIIFFFCCC???<<<999888===;;;777333///,,,+++***+++***************+++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((*********)))))))))))))))************))))))))))))))))))))))))************...------,,,,,,++++++***...---,,,,,,++++++++++++,,,---......//////......///////////////000111111~~~xxxvvvtttsssrrrpppmmmkkkjjjkkklllooottt}}}~~~yyyrrrrrrqqqooommmnnnrrruuu}}}uuukkkccc]]]___eeekkkuuuuuucccUUUMMMHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGEEECCCBBB@@@===999333///------,,,,,,++++++++++++,,,,,,+++++++++---...///*********+++++++++,,,,,,+++++++++*********))))))***************++++++,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,)))***,,,---.../////////------......///000000000000000000000000000111111555777999:::???LLL^^^lll}}}zzzssshhh___\\\UUUTTTRRROOONNNMMMLLLKKKKKKJJJHHHEEEBBB???===;;;???===:::555111...,,,++++++******))))))******++++++***)))***+++,,,***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((())))))******))))))((()))))))))))))))*********************))))))))))))))))))))))))************------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,---......//////......///////////////000111111~~~zzzxxxxxxwwwvvvtttpppppppppoooppptttzzz~~~xxxxxxvvvsssooollllllmmmzzz~~~qqqddd\\\[[[[[[bbbkkkxxxmmm\\\QQQKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIGGGEEECCCBBB@@@<<<777333---,,,,,,+++++++++++++++------,,,++++++,,,---...*********++++++++++++,,,+++++++++***************)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,---...............---......//////000000111222222111111111111111222444666999<<>>999555111...---+++******)))))))))******+++***)))***+++,,,***)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((())))))******++++++************))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,------...////////////...000////////////000111111~~~}}}}}}||||||xxxxxxwwwtttrrrrrrsssuuu~~~yyytttqqqooo|||ttteee^^^XXXYYY]]]eeessstttbbbVVVPPPJJJKKKMMMOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCAAA>>>999666------,,,+++***++++++,,,---,,,+++***)))***+++,,,************++++++++++++************************))))))******++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------...............---,,,,,,.........///000000111111444444333222222333333444555777;;;AAALLL[[[kkkwww~~~zzz}}}tttddd]]]WWWQQQPPPPPPNNNMMMNNNLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCAAA===888444000...++++++***)))))))))******,,,***))))))+++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))***++++++,,,************)))))))))(((((()))))))))******************+++,,,,,,---.........------,,,,,,,,,------------...///////////////000000//////000000111222}}}}}}|||yyyuuusssrrrsssxxx~~~{{{www}}}tttgggYYYVVVUUUXXXaaaooo~~~wwwfffYYYSSSJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFGGGEEECCCBBBAAA>>>;;;888000...---+++***++++++,,,+++***)))(((((())))))***))))))*********+++++++++************************((()))***++++++++++++******++++++,,,,,,++++++***)))***,,,,,,++++++,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---.........------,,,---....../////////.........//////000111111111444333222111222333444555999;;;BBBNNN^^^lllvvv{{{}}}||||||}}}nnn```WWWPPPQQQRRRPPPOOOQQQLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCC@@@<<<777222///,,,,,,+++***************,,,***))))))***++++++***************************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((((('''((())))))))))))*********''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))***++++++,,,************)))))))))(((((()))))))))******************++++++,,,---......---------,,,,,,---......---...//////000000//////000000000000000111222222~~~~~~}}}zzzvvvssssssttttttyyy}}}{{{zzzppp[[[VVVQQQRRRWWWaaappp}}}~~~nnn___WWWPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPNNNLLLIIIGGGEEEEEEFFFDDDBBBAAAAAA???<<<:::333111///,,,+++++++++,,,***)))((((((((()))***+++)))))))))************+++***************+++++++++((()))***,,,,,,+++*********++++++,,,,,,++++++***)))***+++,,,++++++,,,.........------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---...............((()))+++...000222333333...//////000000111111222222111000///000333555777;;;@@@KKK[[[kkkwww}}}~~~~~~zzzeeeYYYPPPQQQSSSPPPOOORRRLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEECCC???:::555222...---,,,+++++++++++++++---+++((((((***+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))*********+++++++++''''''((()))))))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((())))))******++++++************))))))))))))))))))))))))******************+++,,,,,,---......------------------...///......///000000000000///111000000000000111222222~~~{{{wwwttttttuuutttxxx|||{{{xxx{{{yyyddd\\\UUUTTTTTTYYYgggttt}}}mmmbbbWWWUUUQQQNNNMMMNNNPPPRRRPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMKKKIIIGGGFFFEEEFFFEEECCCBBBBBBAAA>>>===666444111---+++++++++,,,******))))))***+++,,,---))))))))))))************))))))*********+++++++++((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***(((***++++++++++++,,,...///......---,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...............***+++---...000111111222/////////000111111222222333222111111333666999;;;DDDNNN\\\iiiqqqxxx~~~lll\\\QQQSSSSSSNNNMMMPPPNNNMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGFFFCCC>>>999666000///...---,,,,,,,,,,,,---+++(((((()))+++++++++************************))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))))))))************''''''((()))))))))))))))))))))************))))))((())))))******))))))((()))))))))))))))*********************))))))))))))))))))))))))************+++++++++,,,,,,------------------------...//////......///000000000000000111111000000111111222333|||xxxvvvvvvwwwwwwyyy{{{|||~~~zzzzzznnneee\\\XXXUUUVVVaaannn}}}zzzmmmXXXTTTOOOKKKIIIKKKNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCCCCCCCBBB@@@>>>999666222...,,,++++++,,,++++++******+++---///000))))))))))))************))))))******++++++++++++''')))+++,,,,,,,,,***)))+++++++++,,,,,,+++++++++(((***++++++++++++---...//////...---,,,,,,++++++++++++,,,---------,,,,,,,,,---......//////......000000000000///...---,,,/////////000111111222222666555444555777;;;>>>AAASSSaaapppwwwvvvxxxqqq```SSSTTTSSSMMMJJJNNNOOOOOONNNNNNMMMLLLKKKKKKGGGHHHIIIIIIFFFAAA<<<999111000///...---,,,,,,,,,---+++(((((()))+++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))((()))***++++++***)))(((*********)))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------------...///000...//////000000000000000111111111000111111222333{{{yyyxxxvvvtttzzz|||~~~~~~}}}{{{yyytttfff[[[UUUUUU^^^gggrrrooo___RRROOOLLLFFFHHHQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA===888222...------+++)))++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------))))))***+++---...//////+++---///000...------...------............---------......///////////////............////////////000/////////000111222222444111333999999888CCCTTThhhyyy|||}}}uuufffWWWRRRQQQNNNNNNRRRRRRQQQOOOMMMLLLLLLMMMMMMIIIIIIJJJIIIGGGEEEBBB@@@888555000,,,******+++,,,)))***,,,---...,,,+++)))++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++******)))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---------......---...///111222222222222111111000000111333666777|||xxxuuussswwwyyy{{{{{{zzz|||sssggg]]]ZZZ___ggguuuyyyeeeTTTPPPOOOJJJIIIMMMNNNOOOOOOOOONNNMMMMMMLLLNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@???:::444000///...,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,---.........------,,,,,,,,,,,,...000000...---------------............---------......////////////////////////000000000111111111111000111111222333444666222444;;;===@@@NNN```zzz|||nnn```YYYUUUQQQPPPRRRQQQPPPOOONNNMMMLLLLLLLLLIIIJJJJJJJJJIIIFFFDDDCCC;;;999444000---,,,,,,---******+++,,,,,,+++******++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++************)))************+++++++++******++++++,,,,,,------........./////////000000//////000111222333444444111000000111333666999;;;{{{uuurrruuuwwwxxxxxxxxxxxxzzz|||yyymmmdddeeejjjvvvoooZZZTTTRRRMMMIIIIIIMMMNNNOOOOOOOOOMMMLLLKKKMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<777333111000...,,,------,,,+++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,000000///...------,,,,,,---///000///...,,,,,,---------............---------......///////////////000000000111111111222222111111111222222333555555555111333999???HHHZZZmmmwwwggg]]]VVVPPPMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGFFFAAA>>>999444000...------++++++***************+++++++++++++++++++++++++++))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************+++************))))))))))))************+++++++++,,,,,,,,,---------------....../////////000000000111111000111222333555666000000111222555999===???yyysssuuuuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~rrrnnnpppsssyyyggg]]]WWWOOOIIIGGGJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBBBBBBBAAA>>>:::555222000...---***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++------------...............///000///---,,,,,,---,,,------......------,,,---......///////////////000000000111111111222222111111111111222444555666777444555;;;DDDRRRgggyyy~~~{{{{{{qqqaaaVVVOOOLLLLLLNNNOOOOOOOOONNNLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHDDDBBB===888444000---,,,,,,+++***(((((()))***+++++++++++++++++++++++++++((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))(((((()))******************)))))))))))))))))))))))))))*********+++++++++------------,,,,,,,,,,,,------------............111111//////000222555777111111222444777<<<@@@BBB}}}xxxvvvtttssstttuuuuuuvvvyyyzzz~~~|||tttsssoooyyywwwmmm```TTTLLLJJJGGGHHHKKKMMMNNNOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@???;;;777333///......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---...,,,,,,------------,,,,,,---......////////////////////////000000000111111///000000000222333444555;;;:::;;;BBBNNN^^^rrryyyvvvtttrrrnnnooorrrqqquuuzzz~~~}}}hhhYYYSSSPPPOOONNNOOOOOOOOONNNLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFDDD@@@<<<777222///---...,,,***(((((()))***,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,++++++++++++---------.........//////000///......///111444555333333444666:::???CCCFFF}}}xxxtttssstttttttttwwwyyy|||xxxuuupppwwwrrrbbbVVVQQQHHHHHHIIIJJJLLLNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEAAA@@@>>>999444000......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,,,,------------......---,,,++++++******---...///...,,,,,,...000,,,,,,------------,,,,,,---......////////////////////////000000000111111/////////000222333555666888:::???HHHUUUeeewww~~~zzzwwwuuutttssspppllljjjjjjhhhdddcccfffdddhhhnnntttzzz~~~|||~~~ooo^^^VVVRRRNNNPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCC???;;;666222000///---+++))))))***+++,,,++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************)))))))))************+++)))************+++++++++++++++++++++,,,,,,,,,,,,//////000000000111111111//////......///111333444444555777:::???DDDIIILLL{{{xxxwwwvvvuuuuuuxxx|||~~~|||wwwzzzwwwdddXXXKKKJJJIIIIIIIIIKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAA<<<666111000000......------,,,,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............------,,,,,,,,,,,,,,,---...---,,,---///222+++,,,,,,------,,,,,,+++---......///////////////000000000111111111222222000000000111333444666777666;;;DDDPPP___ooo}}}|||qqqooollliiifffeeeeeeeeedddaaa```bbbaaa\\\[[[]]][[[```ffflllrrr|||~~~zzzvvvxxx|||}}}kkk```WWWPPPRRRRRRPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGEEECCC???;;;777444///...---++++++++++++,,,++++++++++++++++++++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))***************************++++++,,,,,,)))************+++++++++++++++,,,,,,------......///000000000111111111111...///000000222222333444555666999>>>EEELLLSSSVVV~~~|||zzzyyytttxxx{{{{{{zzz|||~~~~~~ooo\\\NNNMMMJJJHHHHHHIIIKKKMMMKKKLLLLLLLLLLLLLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCC>>>888333111222)))******,,,---...//////************************++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,---...//////++++++,,,---...000000111,,,,,,------,,,---000333+++,,,,,,------,,,,,,+++---......///////////////111111222222222333333333111111111333444666777888;;;CCCOOO\\\mmm}}}|||vvvnnniiidddbbb___]]]\\\\\\\\\]]]]]][[[[[[^^^]]]XXXVVVXXXXXX]]]ccchhhnnnwwwxxxssstttxxx{{{|||ooobbbXXXTTTSSSQQQOOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGEEEBBB>>>:::888000///...---,,,,,,++++++++++++++++++++++++++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,)))************+++++++++,,,,,,------...///000000............///////////////000111222444444444444555777;;;AAAIIIRRRZZZ^^^}}}zzz{{{yyywwwvvvwwwzzz~~~nnn[[[RRRJJJJJJKKKIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIHHHIIIJJJIIIFFFBBBEEEDDDAAA>>>999555222000......------------,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,+++,,,---///000...---,,,++++++,,,---...000000000000////////////...///111222333333222222333//////444888999<<>>444333000---,,,+++,,,,,,************)))((('''&&&,,,+++++++++************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))***++++++((()))***)))((('''((()))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////......////////////000000333444555444444444666888;;;@@@IIITTT^^^eeehhhhhh|||xxxwwwzzz~~~|||xxxtttvvv{{{{{{jjjXXXPPPNNNMMMNNNPPPOOOOOONNNNNNLLLKKKIIIIIIKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDBBB???;;;777555///...............//////,,,---...---+++***+++,,,************++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,---------..............................///...------,,,---------...//////////////////...////////////000000000000...///000111222222222222111222666999999999???HHHWWWggg|||{{{uuunnniiicccbbb___\\\YYYWWWUUUTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWUUUUUUVVVWWWWWWYYY\\\aaaiiitttnnndddXXXQQQOOONNNMMMJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGDDDAAA999777333///,,,+++,,,,,,+++***)))(((((((((((((((++++++*********)))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))************'''''''''(((((()))))))))***++++++***(((''''''(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---------...//////000000......//////000000000000111222333222222333555888<<>>:::555000---+++++++++...---+++***)))***++++++*********))))))))))))((((((((((((((((((((((((((((((***+++***)))((()))************)))))))))))))))*********))))))))))))))))))***+++***((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,------...//////000000/////////000000111111222111222333222222444777:::@@@IIIWWWccckkknnnnnnnnn|||{{{{{{~~~yyygggYYYPPPLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJHHHGGGFFFFFFFFFCCCCCCCCCBBB@@@===:::888000///---,,,,,,,,,---...,,,---...---+++***+++,,,,,,,,,---------.........((()))+++---------+++***,,,,,,,,,---------............................../////////......------,,,,,,---...//////...---,,,.../////////000000000111000000000111222222333333444555777888888@@@SSSfff|||wwwooogggbbb^^^ZZZXXXYYYXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWZZZ\\\^^^^^^]]]\\\\\\]]]]]]___ccchhhnnnwww|||gggYYYUUUTTTRRROOOJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJHHHEEE@@@===888222...+++******...---+++*********+++,,,*********))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***,,,++++++***)))(((((('''************))))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,---......////////////000000111222222333444555555666777:::>>>BBBJJJSSS```jjjppprrrssssss}}}{{{{{{~~~yyydddTTTMMMMMMIIIIIIKKKLLLLLLMMMMMMMMMJJJKKKJJJHHHFFFEEEFFFGGGEEEDDDCCCBBB@@@>>><<<;;;333111///---,,,,,,---...,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,---------..................................../////////...------,,,,,,------------,,,,,,......//////000000111111222222111222222333555555666666999<<<@@@LLLcccxxx~~~nnniiiccc^^^\\\ZZZXXXWWWXXXYYYYYYXXXXXXWWWUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[]]]___bbbbbbaaa`````````aaacccgggkkkqqqzzzvvvbbbWWWRRRNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKJJJHHHEEEBBB@@@;;;666111...+++***+++******)))))))))******++++++*********)))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++******)))((((((((((((((((((((((((((((((((('''(((************+++---((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,---......////////////000111222333333444333444555666888<<>>>>>>>>777555222///------......,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------..............................---...///000000///............------------...............///000111111111333333333222333555666777666777<<>>JJJVVVfff{{{}}}uuunnnkkkhhheeebbb```aaabbbbbbaaa]]]^^^```bbbdddddddddddd```bbbdddgggiiijjjjjjjjjjjjllloooqqqpppnnnnnnnnnoooqqquuuyyykkkYYYPPPMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKIIIFFFDDDFFFEEEBBB???:::555000---***+++---......---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((***+++***)))((()))***%%%&&&''')))***,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---------.........//////......//////000111111111///000000222333444555555>>>@@@BBBDDDHHHOOOVVV[[[]]]aaagggjjjnnnvvv}}}vvvpppllliiimmmpppyyyiiiUUULLLMMMGGGDDDHHHKKKJJJIIIJJJMMMKKKIIIGGGGGGGGGHHHIIIJJJHHHFFFCCCAAA???>>>===;;;777222000000000///---------------------------,,,------......------,,,------...///...---+++***+++,,,------......------,,,---......//////......000000000000000000000000////////////////////////222111111000000000000000222333444444333333555777:::>>>FFFSSSfffzzzyyyqqqllliiihhhhhhhhhgggeeeccccccdddfffjjjjjjkkkmmmoooooonnnlllllllllmmmmmmnnnnnnooooooooorrrvvvvvvtttssstttuuuxxxyyyzzz~~~ttt```QQQKKKJJJMMMKKKLLLNNNLLLIIIIIIMMMKKKKKKKKKKKKKKKKKKJJJJJJDDDEEEEEECCC???999333000...---+++,,,------+++***)))***,,,------,,,***))),,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,///......------,,,,,,+++---------............///000///---,,,---...000222...///000111111333666999DDDEEEHHHKKKPPPVVV[[[^^^dddcccdddjjjvvvyyyrrrmmmhhhfffeeefffmmmyyysss___TTTMMMGGGDDDGGGJJJJJJIIIKKKNNNLLLJJJIIIHHHHHHIIIJJJHHHGGGEEECCCAAA@@@@@@???<<<888333111000000///---------------------------,,,------......------,,,---------...------,,,,,,+++,,,------......------,,,---......//////......000000000000000000000000////////////////////////////////////000222333444444555666777666888:::<<<>>>@@@IIIZZZppp~~~}}}{{{vvvpppmmmllllllkkklllmmmlllkkklllnnnpppvvvvvvvvvxxxzzzzzzxxxvvvttttttuuuvvvvvvwwwwwwxxxwwwzzz||||||zzzxxxxxxyyyxxxyyy{{{yyyfffVVVNNNKKKMMMLLLLLLOOONNNKKKKKKOOOKKKLLLLLLLLLLLLKKKKKKJJJFFFFFFFFFDDD@@@;;;666222///---,,,,,,------+++***)))***,,,------,,,***)))*********))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---...///000111---///000111222444777:::@@@AAADDDJJJSSS]]]eeeiiillllllnnnvvv{{{wwwrrrlllhhhfffbbb```bbbjjjsss~~~jjj]]]NNNHHHDDDGGGJJJJJJJJJLLLNNNMMMLLLJJJIIIJJJJJJKKKFFFEEEDDDCCCBBBBBBBBBBBB<<<999444222000000...---------------------------,,,------......------,,,------,,,,,,,,,---......,,,,,,---............---------...////////////...000000000000000000000000/////////////////////////////////000111222333444111222333444444666999<<>>:::777222000---,,,,,,,,,,,,******++++++,,,,,,++++++***))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------............///......///000000000000///000111333333333555999;;;EEEFFFKKKVVVeeeqqqwwwxxxqqqrrrvvv~~~{{{wwwuuuqqqkkkeeedddeeejjjvvvwwwdddTTTLLLFFFGGGIIIJJJKKKNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@>>><<<999444000.........,,,,,,,,,---------......,,,------......------,,,---,,,++++++,,,---///000,,,---......//////......---...//////000000//////////////////////////////000000000000000000000000333222222111111111111111555555555555555777;;;>>>EEESSShhhzzz~~~{{{zzzsssrrrpppmmmjjjiiihhhiiiooorrrvvvyyy{{{~~~}}}nnnfffWWWQQQMMMOOOPPPOOOOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGEEEBBB???;;;999555222...---,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((''')))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......---------------------............///...///000000111111000000333444555555555777:::===CCCHHHQQQ___mmmuuuxxxwwwuuuwww}}}zzzssslllhhheeedddjjjrrr{{{gggYYYPPPIIIHHHJJJJJJLLLOOOLLLKKKKKKKKKJJJIIIIIIHHHIIIHHHGGGDDDCCCAAA@@@@@@???>>>:::555000......///+++,,,,,,------.........,,,------......------,,,------,,,,,,,,,---......------...////////////.........///000000000000///000000000000000000000000000000000000000000000000000000000111222333444555555555555555555888===@@@LLL]]]rrryyysssnnnkkkjjjbbbbbbbbb```___```bbbeeerrruuuzzz~~~{{{{{{}}}zzzqqqaaaXXXPPPOOOOOONNNMMMOOOLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGEEECCC@@@===;;;777333///---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))******************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000//////...------,,,---------............////////////000000000111111333555666777888;;;>>>AAABBBKKKXXXfffpppvvvwwwwwwvvvzzzyyytttlllffffffjjjvvvnnn^^^TTTLLLJJJJJJJJJLLLOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@???<<<666000------///++++++,,,,,,---......///,,,------......------,,,---------...------,,,,,,------...///////////////......///000000000000000000000000000000000000000000000000000000000000000000000000111222333444555333333444555777;;;AAAFFFXXXfffyyyxxxuuuoooiiiccc```^^^]]]XXXYYYZZZZZZZZZ^^^ccchhhrrrvvv|||xxxwwwxxx{{{lll```UUUQQQOOOMMMMMMOOOOOONNNNNNNNNMMMKKKJJJIIIJJJIIIHHHGGGDDDBBB???>>>888555000---,,,,,,,,,+++,,,++++++++++++++++++,,,+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................---------------............///111000/////////000111222111333666999;;;@@@EEEHHHMMMWWWeeeooosssuuuvvvxxxxxxvvvlllhhhiiioootttaaaWWWMMMKKKKKKJJJLLLOOOMMMNNNNNNMMMMMMLLLKKKJJJFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@===777000------///++++++,,,,,,---...//////,,,------......------,,,------...///...---+++***---......///////////////...//////000000000000000000000000000000000000000000000000000000000000000444333222222111111222222555666888:::===CCCJJJOOObbblll{{{zzzwwwllliiiccc^^^ZZZWWWVVVVVVUUUWWWYYYZZZ[[[```hhhmmmqqquuu|||yyywwwwww{{{tttfffYYYRRRPPPNNNMMMOOOQQQPPPPPPOOONNNMMMKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@999555111---,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///---------.........//////222111///......000222333...111555999>>>CCCJJJNNN\\\fffqqqvvvuuutttvvvyyyrrrjjjlllnnnyyy{{{dddZZZNNNHHHIIIKKKJJJHHHMMMMMMMMMMMMLLLKKKIIIIIIKKKJJJHHHGGGFFFEEEEEEEEE@@@???===:::777444222111........................---------.........//////333333222000///---,,,,,,...000222222000...............///000111000000000000000000000////////////---000333222000///000222222111111111222333333444111333555777:::CCCQQQ\\\rrryyy}}}vvvooohhhccc```]]]YYYUUUSSSSSSTTTUUUSSSUUUYYY]]]aaaffflllpppwww{{{zzz|||wwwbbbVVVSSSSSSQQQNNNPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKIIIHHHGGGEEEAAA>>>:::777333...,,,+++,,,---***+++,,,,,,------------+++++++++*********))))))******************************)))((((((((((((((())))))))))))))))))))))))******))))))***,,,...///(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++///000000000000000//////////////////000111222333444222444888999<<>>KKKYYYhhhtttyyytttooovvvrrrgggYYYNNNKKKKKKMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>;;;888555333111........................,,,------------.........////////////...............///111111000///000111111000/////////000222222111111111000000000000///000111333333222222333444444444333333333333333444888999:::===EEESSSdddpppyyytttkkkddd^^^YYYUUUSSSQQQRRRTTTVVVWWWXXXXXXXXX]]]```eeeiiimmmrrrwww{{{yyyfff\\\WWWTTTRRRQQQPPPNNNNNNOOOOOOOOONNNKKKJJJJJJJJJJJJIIIGGGDDD<<<999555111...---------***++++++,,,,,,,,,,,,,,,+++++++++***************************************,,,++++++***************++++++++++++++++++++++++***++++++,,,,,,+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///......------------,,,,,,---....../////////......000000000000000111333333111444999;;;<<>>;;;777333///...------***++++++,,,,,,,,,++++++************************************************+++******))))))*********++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++***,,,---..................000000000000111222333333000444888:::<<>>;;;888444222////////////////////////............////////////------......///000000111...000111111000000222333333222000///000111333555222222222222111111111111111111000000222333444444222222333444555777999:::999;;;???GGGUUUgggyyyyyypppjjjdddccc```]]][[[[[[]]]^^^bbbaaa```aaacccfffiiilllnnnrrrvvvzzz~~~~~~yyyggg\\\VVVTTTSSSQQQOOOOOOPPPQQQPPPOOONNNLLLKKKJJJJJJGGGDDDAAA???===999555111///------+++++++++,,,,,,+++******************************************************))))))((((((((())))))***+++++++++++++++++++++++++++,,,------,,,+++)))(((***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...//////......000000000000111222333444000333666888@@@PPPdddrrrvvvuuuzzz~~~{{{zzz|||~~~|||vvvrrrqqqssswwwzzz|||vvvbbbSSSLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@===999555222////////////////////////,,,,,,---------...............//////000111111222000111111111000000111333333222111111111222444444333333333222222222111111333111000000333555666666777777666666666666666777777;;;BBBOOO___qqq}}}vvvooohhhdddcccdddeeeeeedddeeegggjjjmmmkkkjjjiiijjjnnnrrruuuuuuyyy}}}nnn```XXXUUURRRQQQOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJGGGCCC@@@AAA???;;;777333000...---++++++++++++++++++***)))***************+++++++++************************(((((((((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++************+++,,,,,,------............//////,,,---...///////////////111111000111111222333444333666888===III]]]oooxxxvvvuuu{{{~~~}}}yyyuuurrrrrrsssttt{{{xxxzzzjjjXXXNNNKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKJJJHHHEEEDDDBBBCCCCCCAAA>>>:::555333////////////////////////...////////////000000000//////000000111111222222222222222111//////111333222222222333333333333444444333333333333222222222666333111222555888999888999888777777666666666666777<<>>FFFVVViiiuuuwwwyyyxxxzzzvvvsssqqqqqquuu}}}tttuuu|||nnnYYYMMMIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLJJJHHHFFFDDDCCCCCCCCCBBB???:::666333000000000000000000000000222333333333333444444444000000111111222222222222333333333111//////000222111222333444444444333333444444444333333333222222888555333444777:::;;;;;;777777666666777888999999<<>>DDDMMM```rrrxxxttt|||||||||wwwtttuuuvvv~~~uuuqqqttt}}}uuu]]]PPPNNNJJJHHHHHHMMMNNNKKKKKKNNNJJJKKKLLLLLLKKKHHHEEEBBBBBBCCCCCCCCCAAA===:::777222111000000000000000000111222222333222111//////...///000111111111111111000000000000111111111111111111111111222333444444555444444333222222222333333444555555555444333222555777777666777:::<<<<<<>>>JJJZZZmmm~~~zzzwwwvvvwwwxxxyyy}}}~~~ooo^^^TTTRRRQQQPPPNNNMMMNNNQQQTTTPPPNNNLLLKKKKKKKKKIIIGGGHHHEEEAAA;;;666111...,,,///---+++***+++,,,,,,+++))))))))))))))))))))))))+++++++++************)))---,,,+++******+++,,,---***************************++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,---...///000......//////000000111111333000111555666444666:::>>>BBBMMM___pppyyyyyyuuu{{{~~~|||{{{}}}|||xxxrrrsssyyyvvvrrrtttzzz}}}fffVVVOOOIIIFFFGGGLLLMMMLLLKKKNNNJJJKKKLLLLLLKKKHHHEEECCCBBBCCCDDDCCCAAA>>>:::888333333222111111111111222444444555555555444333222///000000111111111111111//////000000000111111111222222111111222222333444444444333222222222222222333333444555555444444333444555666666777;;;>>>@@@CCCQQQeeexxx}}}}}}}}}~~~rrrcccYYYSSSRRRQQQOOONNNPPPRRRTTTQQQOOOMMMLLLLLLKKKIIIHHHGGGEEEAAA<<<777222///---///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))(((((()))******************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---......///......//////000111111111111///000444666666999>>>HHHMMMXXXgggttt|||}}}{{{|||wwwqqqmmmppppppqqqssswww}}}~~~rrrqqqttt{{{wwwssstttxxxttt___RRRIIIEEEFFFKKKMMMLLLLLLNNNKKKLLLLLLLLLKKKIIIFFFDDDDDDDDDDDDDDDAAA>>>;;;999555444333333222222222333222222222333222222111000000111111111111222222222111111111111222222222222444333222222111111222222333333222111111111111222111222333444555555555555333444555666888;;;@@@DDDJJJ]]]tttyyykkkbbbTTTSSSRRRPPPPPPQQQRRRSSSRRRPPPNNNMMMMMMLLLJJJIIIGGGEEEBBB===888333000...000---++++++,,,---,,,,,,------------------------,,,+++++++++******************)))(((((()))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,,,,,,,,,,---------.........---------------............//////000111222222111000222666888999>>>DDDRRRYYYdddooowww}}}~~~uuuooojjjfffdddeeehhhlllqqqxxxxxxuuussstttwwwxxxssstttxxxkkkYYYMMMHHHFFFJJJNNNMMMMMMNNNLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDBBB???<<<;;;555555444333222222222222000111111111111000000000222222111111111222222222333333444444444555555555555444333222111111111111222222111111000111111222111111222444555666666666555555666888999;;;AAAIIISSSgggqqqhhhWWWTTTRRRPPPPPPQQQRRRRRRSSSQQQOOONNNNNNMMMKKKJJJGGGFFFCCC???:::555222000000...++++++,,,------,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,---------......///......------------.........///000111222222333333222555999:::<<>><<<555555444222222111111111444444333333333444444444444333222222111222333333333333333444444444555555555444333222111000000000222111111000111111222222111111222333444666777777888666777::::::;;;CCCNNN]]]pppuuukkk[[[WWWRRROOOPPPQQQQQQPPPSSSQQQOOONNNNNNNNNLLLJJJGGGFFFDDD@@@<<<888444222000...,,,+++,,,------,,,************************,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......//////...---------............///000111222333333444444666999;;;===FFFOOO]]]fffqqqwwwyyymmmjjjeeeaaa^^^^^^```bbbgggmmmuuu}}}wwwpppnnnrrr{{{ttttttzzzyyyeeeYYYPPPNNNOOOOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>666555444333222111111111333222222222222333333444555444333222222222333444222222222222333333333333555444333222111111111111222111111111111222333333222222222333444555777888:::777888<<<<<<===GGGUUUfffwww|||qqqbbb[[[TTTOOOOOOPPPPPPOOOSSSQQQOOONNNNNNMMMKKKJJJGGGFFFEEEBBB>>>:::666333111...,,,,,,---...------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))************)))(((************************---,,,+++******+++,,,---((()))***+++,,,------...------,,,+++++++++,,,,,,,,,,,,,,,---------......///...............//////......///000222333444444333333666:::<<>>???@@@MMM]]]ooo}}}jjjaaaVVVPPPOOOQQQQQQQQQRRRPPPNNNNNNNNNMMMKKKIIIGGGGGGFFFCCC@@@;;;777555111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))************)))(((************************---,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------............---......///000111---...///000222333444555444555:::>>>AAAGGGUUUbbbrrrxxx{{{rrrlllgggggggggggghhhjjjooorrrzzz{{{vvvtttwww{{{|||vvvtttuuu|||{{{kkkZZZSSSQQQPPPPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBB@@@???999888777666444444333333333333222222222333555666777666444222222222444555777777777777888888888888444333222222111111222222333222222222333444444555444333222222333444666777666333777???AAACCCQQQccctttoooeeeYYYQQQPPPRRRSSSRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGGGGFFFDDD@@@<<<888555111///---,,,---......---++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***************************---,,,***))))))***,,,---,,,,,,,,,++++++++++++***++++++++++++,,,------...,,,,,,,,,---------......---------......000111222---...///111222333555555777999>>>DDDHHHPPP___nnnxxx}}}zzzqqqkkkggghhhiiijjjjjjkkkpppwww}}}~~~wwwsssqqqyyyqqqoootttyyyqqqZZZPPPNNNMMMNNNPPPLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@???>>>;;;666333333333333222111111111111222333444444333333222222222222222111333333333333333333333333333333333333333333333333999888666444222111111000333333222222222333444444222555999:::===III\\\kkkyyyppp^^^XXXWWWSSSQQQRRRNNNNNNOOONNNNNNMMMLLLKKKKKKIIIFFFEEEDDDAAA;;;777111///---,,,------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,)))******++++++,,,------//////...---,,,,,,++++++---------............///...------------...//////111111222333444555555666444999???DDDJJJXXXjjjwww}}}|||tttooolllkkklllmmmoooppprrrwww}}}~~~xxxuuu|||yyyqqqooossswww|||cccUUUOOOKKKJJJLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>;;;666333333333333222222222111111111222333333111111111222222222333333222222222222222222222222222222222222222222222222555444333222111000000000444444444333444444555666333777;;;>>>CCCOOObbbqqqyyyeee[[[WWWSSSQQQRRROOOOOOOOOOOONNNMMMLLLKKKLLLJJJHHHFFFDDD@@@;;;666333000...---......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////000000111222333444555555666999>>>EEEOOO^^^ooo|||}}}vvvqqqpppqqqsssrrrtttwwwzzz}}}zzzxxx~~~{{{tttrrrsssuuu}}}mmmZZZOOOJJJIIIKKKNNNNNNOOOPPPOOONNNMMMLLLLLLKKKKKKJJJHHHFFFDDDCCC???;;;777444333333333222333333222111111111222222000000000111222222333333111111111111111111111111111111111111111111111111222222111111111222333333555555444444555666666777666999===AAAIIIYYYlll{{{qqqaaaXXXSSSQQQRRROOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGEEEBBB===:::555222///......///...---************************************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,------,,,,,,+++******))))))******+++,,,------------------............///......------......///000000000111222333444444555888999>>>GGGUUUgggxxxzzzvvvuuuwwwzzz|||yyy||||||vvv{{{zzzwwwvvvvvv{{{sss^^^PPPKKKKKKMMMMMMMMMOOOOOOOOONNNMMMLLLLLLLLLKKKJJJHHHFFFEEEDDD@@@<<<777444333333333222333333222111000000111111000000111111111111111111000000000000000000000000000000000000000000000000222222222333444555777888444444444444555666777777999:::<<>>KKK]]]ppp~~~zzzzzz{{{|||}}}~~~wwwyyy~~~zzzxxx|||}}}{{{dddRRRKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCAAA===888555333333333222333222222111000000000000111111111000000/////////000000000000000000000000000000000000000000000000111111111333444666888999333333333333444555666777<<<;;;<<>>999555444333333222222222111000000000111111000000000000/////////...000000000000000000000000000000000000000000000000//////000111222444555666222222333333444555777777<<<<<<@@@KKK^^^uuuyyyeee[[[VVVSSSQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNKKKFFFBBB???>>>777444///---------------------------------------************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------/////////...............---------............/////////......//////000111000111222333444555555666888>>>JJJ[[[nnn{{{}}}}}}{{{|||xxxvvvxxxxxx___RRRLLLIIIKKKLLLMMMNNNOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBBBBB>>>999555444333333222111000000000000111111222------......///000111111111111111111111111111111111111111111111111111111111111111111222333444444333333333444555777888999<<>>999666444333333222000000//////000111222222******,,,...000222333444111111111111111111111111111111111111111111111111444444333333333444555555444444555555666888999:::;;;AAANNNbbbyyymmmaaaZZZUUURRRRRRRRRRRRQQQPPPOOONNNEEEHHHKKKKKKIIIFFFGGGHHH;;;777222/////////000000))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,------,,,++++++*********)))***+++,,,...///000111---------........./////////////////////000111111222333333444555666777777999FFFZZZmmm{{{}}}~~~}}}|||zzz|||oooXXXNNNLLLLLLLLLNNNNNNOOONNNMMMLLLMMMMMMLLLKKKHHHEEEBBBAAABBB@@@===999555333222111222111111111111111222222222111111000000000000000111111222222222333333333444444444333333333222222111111111111111111111111222000111555666444555888@@@CCCSSSooolll]]]VVVSSSTTTTTTSSSRRRQQQQQQPPPPPPMMMLLLKKKKKKKKKJJJGGGDDD???<<<666111------...///...------,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,---------......////////////////////////111111000000000000000111444111000333444444666;;;===QQQkkk}}}~~~}}}qqqZZZOOONNNKKKLLLMMMNNNOOOOOONNNMMMIIIIIIJJJJJJJJJIIIHHHHHHBBB@@@===999555333222111222111111000000111111222222111111000000000000000111111111222222222333333000000111222333444555555111111111111111111111111222111222666777666888===DDDJJJ\\\www~~~pppaaaYYYUUUUUUUUUUUUTTTRRRQQQOOOOOOMMMLLLKKKKKKLLLJJJGGGEEE@@@<<<777111...---...///,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,------////////////////////////000000//////000000111222333000111444666666999???III[[[qqq~~~~~~qqq\\\QQQOOOJJJKKKMMMNNNOOOOOOOOOOOOHHHIIIJJJKKKKKKKKKKKKKKKBBB@@@===999555333222111222111111000000000111111222111111000000000000000111111111222222222222333///000000111222333444444222222222222222222222222333222444888999999<<>>:::666444222222222222111000000000111111222111111000000000000000111111111111222222222222222222222111111111000000222222222222222222222222555444666999999999>>>EEEMMM]]]vvvnnn```VVVTTTUUUUUUUUUTTTRRRPPPNNNPPPOOONNNMMMMMMKKKHHHEEEAAA>>>999444000///...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------////////////////////////555444444333333333444444222111333666777999@@@HHH^^^mmm|||zzz}}}sssaaaTTTNNNJJJKKKMMMOOOPPPQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDDEEEBBB???;;;888555444333333333222111111111111111222111111000000000000000000000111111111222222222222222222111111111000000222222222222222222222222666666777999888888???HHHSSSfffsssbbbUUUSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNLLLIIIFFFBBB???;;;666222000//////......------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------............////////////////////////666555444222111111111111444333444666777;;;EEEPPPfffttt}}}}}}jjjZZZQQQKKKLLLNNNOOOPPPPPPPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDAAA===999777666555555444333222222222222222222111111000000000000000000000000111111111111222///000000111222333444444333333333333333333333333666666888:::999:::BBBMMM\\\ooo}}}kkk]]]XXXWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOOOOMMMIIIGGGCCCAAA<<<777333111////////////...---,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,---------.........,,,,,,,,,------.....................////////////////////////////////////333222111///............555444555777999???NNN\\\ppp{{{wwwdddWWWLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJHHHFFFCCC???;;;999777777777666555444333333333333222111111000000000000000000000000000111111111111000000111222333444555555333333333333333333333333555555888;;;;;;===HHHTTTfffxxx~~~qqq```^^^[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPPPPMMMJJJGGGDDDAAA===888444111//////......------,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,---------------------------.........//////////////////////////////000000////////////000000666444555888<<>>999555222000///,,,,,,,,,---------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////000000000111222444555666555444555999???LLLbbbvvv~~~{{{iii[[[VVVRRRRRRPPPMMMMMMPPPOOONNNNNNMMMMMMMMMMMMMMMKKKIIIGGGCCC>>>:::666444333333333222222222111111111111111111111111111111222222222222222111000000333222222111111222222333333222111111222333555666:::555777>>>AAACCCOOO```wwwuuuyyy~~~}}}mmm]]]XXXYYYXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFCCC???;;;666222000...///............---------,,,++++++***+++,,,...///------++++++++++++------,,,,,,,,,---------......++++++,,,------......///------------------------***+++,,,,,,------,,,,,,////////////000000000000111111222333333333222222222666:::<<>>AAAFFFWWWjjj|||ssslllooovvv|||~~~~~~~~~~~~sss```YYYYYYXXXVVVVVVSSSRRRQQQOOOMMMLLLJJJJJJGGGEEEAAA<<<777333///...///............------------,,,+++++++++,,,---...------,,,++++++,,,------,,,,,,,,,---------......------------------------------------------------,,,------...///.........////////////000000000111111111222222333333222222444777:::>>>FFFVVVjjjxxx}}}~~~ooobbbUUUQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJGGGDDD???;;;666444222222222111111111000000111111111111111111111111222333444555555666555555333333333333333333333333333333222222333444666777777555888>>>BBBKKKaaawwwnnngggeeekkkssszzz}}}}}}}}}}}}}}}}}}|||fffZZZXXXWWWWWWWWWTTTSSSRRRQQQOOONNNMMMLLLIIIGGGCCC>>>888333000...///............---------...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......//////...------,,,++++++------------------------...//////000000000000000/////////000000000111111000111111222222222222333777888:::AAANNN```ppp{{{zzz~~~yyygggVVVRRRUUUVVVTTTTTTNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJHHHEEE@@@;;;777444222222111111111000000000111111111111111111111111333333555666777888888888222222222222222222222222444333333333333555666777777777:::>>>CCCPPPiiiwwwiiieeefffmmmuuuzzz~~~|||||||||}}}{{{{{{}}}kkk\\\XXXWWWWWWYYYUUUUUUTTTSSSQQQPPPOOOOOOKKKIIIEEE@@@:::555000...///............---------......------,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,...........................///000000111111000000//////000000000111111111111111111111222222333444:::999;;;FFFXXXjjjwww}}}|||mmmYYYRRRTTTUUUTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJHHHFFFAAA<<<777444222222222111111111111000111111111111111111111111...///000222333444444555333333444555555444333333555444444333444666777888888999;;;???FFFVVVppprrrfffdddgggooovvv{{{~~~|||{{{||||||yyyyyyzzzooo___YYYWWWWWWYYYUUUUUUTTTTTTSSSRRRQQQQQQLLLJJJGGGBBB<<<777222//////............---------............---,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---------....................................///000000000000///000000000000111111111111111111111111222333444555::::::???NNNbbbsss|||~~~{{{ttt]]]RRRQQQPPPNNNNNNOOONNNNNNMMMMMMMMMMMMMMMJJJJJJIIIFFFBBB<<<777444333333333222222222111111111111111111111111111111///000111333444444555555555666777888888777666555555555444444555666888999:::;;;===BBBMMM```xxxmmm______dddnnnvvv{{{}}}{{{zzzzzzzzzwwwwwwxxx}}}rrraaa[[[XXXWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSLLLKKKHHHDDD???999444111///............------------............------,,,------............------,,,,,,,,,---------......++++++,,,,,,---...//////........................------...///////////////000000000111111111222222333222222222333444666777;;;===FFFXXXmmm|||zzz}}}}}}yyybbbVVVRRROOONNNOOOPPPOOOOOONNNNNNNNNNNNNNNJJJJJJIIIGGGCCC===777333444444444333333333333222111111111111111111111111222333444555666777777777555666777888888777666555666555555555555777888999;;;<<>>EEETTTiii~~~{{{fffZZZ[[[___fffpppzzz|||zzzyyyxxxwwwvvvssstttxxx{{{tttddd\\\XXXVVVTTTVVVUUUTTTTTTUUUTTTRRRPPPMMMKKKIIIGGGCCC>>>777333111000///...---...//////000---+++***+++,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++................................................////////////000000000000...000222222111000111222111333444333444777999:::DDDXXXjjjyyy}}}xxxpppllliiijjjjjjkkkrrrzzzmmm[[[RRRPPPOOONNNSSSTTTTTTUUUTTTSSSQQQPPPNNNMMMKKKJJJGGGBBB<<<888444333222111111222333444222222222222111111111111000000111222333444555555333333333333444555666777555555555555666777888999>>>BBBKKKZZZmmmqqq```XXX[[[```hhhrrr{{{|||{{{zzzyyyvvvttttttwwwzzz}}}vvvggg^^^YYYUUURRRVVVUUUTTTTTTUUUUUUSSSQQQLLLJJJIIIGGGDDD???999555111000///...---...//////000...,,,+++,,,......---------............------------------,,,,,,,,,,,,................................................////////////000000000000...000222222111000111222222333444444555777;;;>>>LLLdddvvv|||tttpppmmmnnnnnnpppuuu{{{sss```VVVQQQPPPOOOSSSSSSTTTTTTTTTSSSQQQPPPOOONNNLLLJJJHHHCCC===999555444333222111222333444444444333333222222111111111111222333333444555555333333333333444555666777555555555666777888999:::>>>DDDPPP___qqq~~~hhh\\\YYY\\\bbbkkkttt|||}}}{{{zzzwwwttttttwwwyyy{{{{{{lllbbb[[[VVVSSSVVVUUUTTTUUUVVVVVVTTTRRRLLLKKKIIIHHHFFFAAA<<<777222111000........./////////---++++++,,,------,,,------............------------------------,,,,,,---------.......................................////////////000000000000///000222222111111111222333333444666666888===DDDUUUooo|||wwwuuuvvvwwwwwwzzz~~~zzzfffZZZTTTQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIEEE???;;;666555333222222222333333555555444444333333333222333333333333333333333333444444333333333333444444666666666666888999:::;;;>>>FFFTTTcccssswwwbbb[[[[[[\\\cccmmmvvv}}}~~~|||zzzxxxuuutttvvvxxxzzzsssfff]]]WWWTTTVVVUUUUUUVVVWWWWWWUUUSSSNNNLLLKKKJJJHHHDDD>>>:::333222000///......//////...---,,,,,,.........------......//////......------------------------------------.........//////////////////////////////////////////000000000000///111222333222111222333444222444888888999BBBLLL___yyy~~~~~~~~~}}}~~~}}}lll]]]VVVRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLJJJFFF@@@<<<666555444333222222333333444444444444333333333333444333333333222222222111444444333333333333333444666666666777888:::;;;<<>>???LLL\\\sss~~~}}}||||||||||||{{{{{{~~~~~~xxxooottt~~~|||ooo___UUUQQQOOOSSSSSSUUUVVVVVVUUUTTTSSSPPPOOONNNMMMKKKGGGBBB>>>777666555333222222333333//////000000111111111222//////000111222333333444333333333444666777999:::666666777888999;;;===>>>BBBMMM]]]kkkxxxkkkZZZWWWZZZ___gggrrryyy{{{|||~~~xxxuuuuuuxxxzzz|||yyykkkbbbWWWVVVVVVWWWXXXYYYWWWVVVUUUTTTRRRPPPNNNIIICCC>>>555333222000///......///,,,++++++,,,...///...,,,......////////////......---------.........//////,,,,,,------...///000000000000000000000000000000////////////000000000000000111333333222222222333555222555>>>@@@AAAOOOaaayyyyyyzzz|||}}}}}}vvvxxx}}}~~~~~~ssseeeYYYQQQOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTRRRPPPMMMKKKGGGBBB???;;;888555444333333222111333222111222444555444333222222333333333333444444555444444555555666777888777999::::::;;;???AAAAAAEEEUUUgggqqq~~~vvvaaaYYY[[[___ggglllrrrwww{{{~~~~~~wwwttttttvvvwwwzzzyyyfff___\\\XXXXXXZZZ[[[ZZZXXXWWWUUURRRPPPMMMIIIEEEAAA999666111....../////////---.........//////000000//////.........---------........................---...///000000///...---////////////000000000000555444111000//////111222222222222333333222222111333888;;;<<>>CCCPPPdddsss~~~|||~~~~~~mmm]]]VVVVVVRRRSSSTTTVVVVVVVVVUUUUUUTTTSSSQQQOOOLLLHHHCCC@@@999777444333444444444333555333222222444444333111222222333333333333444444555444444555555666777888555666777999;;;>>>CCCGGGOOOaaauuu{{{fffYYYVVVZZZ^^^fffjjjqqqvvvzzz}}}~~~{{{zzz{{{{{{|||yyyfffbbb]]]\\\]]]]]]\\\ZZZWWWVVVSSSQQQOOOKKKFFFCCC<<<888333000///000111111............////////////...............---------........................//////............//////////////////000000000000222111000000000111222333000111111333444444555555999;;;===@@@HHHYYYooo~~~}}}{{{~~~ppp]]]UUUVVVSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRPPPNNNJJJDDD@@@888666444333444555444444555444333333333333222111222222222333333333444444555444444555555666777888666666888:::;;;<<>>:::555111000111111111///////////////.........---.....................///////////////////////////...---------///000111////////////000000000000//////000000111222333444444444333333333444555666888888;;;DDDUUUkkkyyyyyy}}}sss___UUUTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSQQQMMMGGGBBB999777444333444444444333555333222222444444333111222222333333333333444444555444444555555666777888;;;888999===<<<;;;DDDQQQdddxxxmmm___XXXUUUZZZbbbfffjjjqqqvvvzzz}}}}}}~~~hhhccc\\\YYYZZZ[[[ZZZYYYYYYWWWUUUTTTRRROOOJJJGGG>>>:::555111000000111000///////////////.........---------...............////////////////////////......---......///000111////////////000000000000//////000111222333333333555444333333444555777888777888===JJJ___vvv~~~}}}vvvdddYYYWWWSSSSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTRRRNNNHHHCCC:::888555333333444333222333222111222444555444333222222333333333333444444555444444555555666777888999666888>>>>>>===IIIXXXlllmmmaaaZZZVVV\\\ggggggkkkqqqwww{{{~~~hhhbbb\\\YYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSPPPKKKHHH>>>:::444111000000000///000/////////............---------.........//////////////////////////////,,,---...///000000000000////////////000000000000///000111111222222222222222222222333555777:::<<<999;;;CCCSSSjjjyyyhhh]]][[[RRRSSSTTTUUUUUUTTTRRRRRRTTTTTTUUUUUUSSSOOOHHHCCC;;;888555444333333222111333222111222444555444333222222333333333444444444555444444555555666777888777444777>>>??????LLL^^^qqq|||ggg]]]VVVQQQXXXeeeggglllrrrwww{{{~~~hhhccc\\\YYYZZZ\\\\\\\\\ZZZXXXVVVUUUSSSPPPLLLIII>>>999444000////////////000000//////.........------------.........//////000000000000000000000000+++,,,...000111000000///////////////000000000000000000111222222222222111000000000222555999===@@@;;;>>>GGGZZZrrr}}}sssfff[[[ZZZXXXWWWWWWXXXYYYXXXWWWUUUWWWWWWTTTSSSRRRLLLEEE;;;999666555555666555444444444333222222333333333222222222333333222111111222333333444555666777777:::444555===BBBDDDQQQaaaxxxwwwaaaWWWTTTRRRWWW```fffkkkrrrwwwzzz|||}}}ggg```[[[^^^aaa___\\\[[[ZZZXXXVVVUUUTTTRRRNNNKKKAAA;;;555222222222000...000000////////////000000------............------000000//////.........---///......------///000111000000000000111111111111000111111222222333444444222222333333444888===@@@AAAEEERRRiiiuuuhhh]]]ZZZXXXWWWWWWYYYYYYXXXWWWVVVXXXWWWTTTSSSRRRMMMFFF===:::777555555555444333444444333333222333333444333444444555555444444333444444555666777888888999:::666888???BBBEEETTTfff{{{ppp\\\TTTRRRRRRWWW```eeejjjqqqvvvxxxzzz~~~yyyfff^^^YYY[[[^^^]]][[[ZZZZZZXXXWWWUUUTTTRRRNNNKKKAAA<<<666222222222000...000000////////////000000---......//////......---111000000000//////////////////...---...///000111000000000000111111111111000111111222222333444444666666666555555777;;;>>>DDDJJJZZZqqq|||nnnaaaZZZXXXXXXXXXZZZZZZYYYXXXXXXZZZXXXTTTRRRRRRNNNHHH???<<<888555555444444333444333333333333333444444555666666777777666666666555555666777888999:::::::::999<<<@@@BBBHHH[[[ooozzzfffUUUOOOPPPQQQWWW```dddiiippptttvvvxxx}}}wwwfff^^^XXXZZZ]]]]]][[[[[[ZZZXXXWWWVVVUUUSSSOOOLLLCCC===666333222222000...000000////////////000000---......//////......---111111111000000000000/////////.........///000111000000000000111111111111000111111222222333444444666777666666666888===@@@LLLVVVhhh~~~tttggg\\\ZZZYYYZZZ[[[[[[ZZZXXX[[[[[[YYYTTTSSSSSSPPPKKKAAA===999555444444333222444333333333333444444555666666777777888777777777555555666777888999::::::999;;;>>>AAACCCLLLbbbwwwqqq___PPPMMMOOOPPPWWW___eeejjjppptttvvvyyy}}}zzzjjjaaaZZZ[[[^^^^^^]]]]]]ZZZYYYWWWVVVVVVSSSPPPMMMEEE???777333222222000///000000////////////000000......////////////......000000000//////////////////////////////000000000///000000000111111111111000111111222222333444444333444555666888<<>>999555444444333333444333333333444444555666555555666777777777777777555555666777888999999:::888<<<@@@CCCFFFRRRjjj~~~lll[[[NNNMMMOOOQQQVVV^^^fffkkkppptttwwwzzzlllbbb[[[[[[]]]]]]\\\]]]ZZZYYYXXXWWWVVVTTTQQQNNNGGGAAA888333222222111///000000////////////000000...//////////////////.........................../////////000000000000000///000000000111111111111000111111222222333444444333444555777999===CCCGGGVVVggg}}}{{{{{{{{{|||}}}qqqgggccc___\\\\\\\\\]]]\\\\\\^^^\\\XXXVVVVVVRRRLLLCCC???999555444444444444333333333333444555666777444444555666777777777777555555666777888999::::::999===BBBEEEKKK[[[rrrgggXXXLLLMMMPPPRRRWWW^^^fffkkkqqquuuxxx|||mmmcccYYYXXXZZZYYYYYYZZZZZZYYYXXXXXXWWWUUURRROOOIIIBBB999444222222111///000000////////////000000...//////000000//////...,,,---------------.........///000111111111000000000000000000111111111111000111111222222333444444666666777777999<<>>999555444555555555333333333444444555666777444555666777888888888888666666777888999:::;;;;;;<<<@@@DDDHHHRRRdddyyy~~~aaaSSSIIILLLQQQSSSXXX___eeejjjppptttxxx~~~pppeeeZZZXXXXXXXXXWWWYYYZZZYYYXXXXXXXXXVVVSSSPPPKKKCCC:::444222222111///000000////////////000000//////000000000000//////------------......//////...///000111222111000000000000000000111111111111000111111222222333444444555555666777888<<>>888555444555666666333333333444555666777777555555666888888999999999777888999:::;;;<<<<<<===>>>BBBFFFKKKWWWjjj~~~xxx]]]OOOGGGKKKQQQTTTYYYaaaccchhhoootttxxx~~~ttthhh]]]ZZZZZZYYYXXXZZZ[[[ZZZXXXXXXXXXVVVSSSQQQLLLDDD:::444222222111000000000////////////000000//////000000000000//////---.........//////000000...///000222222111111000000000000000111111111111000111111222333333444444000222444666999>>>DDDIIIXXXlll|||wwwsssnnniiifff^^^^^^___aaabbbcccdddeeegggiiillloooqqqvvv{{{~~~qqqeeeccc```\\\\\\aaa______]]][[[YYYVVVTTTSSSIII@@@888666666444444666444444444444444444444444777777777777888888888888888888888888999:::;;;<<>>@@@FFFRRRdddyyygggUUUOOOKKKMMMOOOSSS[[[ccciiijjjnnnsssvvvzzzoooeeeaaa]]]]]]___]]]\\\[[[YYYWWWVVVTTTTTTPPPHHH>>>888666444000---000000000000000000000000////////////////////////000000000000000000000000......//////000000111111111111111111000000000000333222222111111222333444333444888<<<<<<<<>>BBBJJJXXXlllfffTTTOOOKKKMMMPPPTTT[[[ccciiijjjnnnsssvvv{{{~~~mmmddd^^^^^^___]]]]]][[[ZZZXXXVVVUUUUUUQQQJJJAAA:::777555222///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333222222222222333444555666777:::======>>>GGGQQQmmm|||xxxsssnnniiiddd^^^[[[YYYWWWUUUSSSSSSTTTWWWXXXXXXXXXYYYXXXVVVUUUVVVWWWWWW[[[```eeehhhjjjmmmoooooooooooooooooopppqqqrrryyy{{{~~~oooffffffccc``````___```___^^^\\\YYYVVVTTTKKKBBB:::888777555444666555555555555444444444444444444555555666666777777666666777777999:::<<<===@@@DDDLLL[[[ooo~~~eeeSSSNNNLLLNNNQQQUUU\\\dddjjjkkkoootttwww|||rrreee___^^^___^^^^^^\\\[[[YYYWWWVVVVVVQQQKKKBBB;;;777444222000000000000000000000000000........................000000000000000000000000111111000000000000000000000111111111111111222222222222333333444444555555666777999<<<<<>>BBBFFFNNN]]]pppyyycccRRRNNNLLLNNNRRRVVV]]]eeejjjkkkpppvvvyyyuuueee`````````______]]]\\\ZZZXXXWWWWWWQQQKKKCCC;;;666333111000111111111111111111111111////////////////////////////////////////////////111111111111000000000000000000111111222222222333222222333444555555666666555666888:::;;;AAARRRbbb{{{|||xxxnnnllliiifffdddbbb___\\\\\\ZZZWWWUUUSSSSSSSSSTTTTTTUUUVVVUUURRRPPPPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUYYY___eeennnzzz}}}~~~mmmfffgggdddaaaaaa___```aaaaaa___\\\YYYVVVMMMDDD;;;999888666555666777777666666555444444444444444555666777777888999777777888999;;;===>>>???DDDIIITTTcccwwwttt___QQQMMMLLLOOOSSSWWW^^^eeejjjlllqqqwww|||~~~wwwgggbbbaaa`````````^^^]]][[[YYYXXXXXXQQQLLLEEE<<<666222111111111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111000000111111222333333333222222444555666777777666555555888:::===GGG\\\ooozzzvvvmmmkkkhhhfffdddbbb___]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUWWWYYYYYYWWWVVVVVVVVVOOOPPPQQQPPPOOONNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNQQQUUUZZZ```kkkyyy~~~iiidddfffdddaaabbb___aaabbbbbbaaa]]]YYYWWWNNNEEE<<<:::999666555777777777777666555444444444444555555666777888999:::888888999:::<<<>>>@@@AAADDDLLL\\\ooommmZZZPPPLLLLLLPPPTTTXXX___fffjjjlllrrryyy~~~|||~~~{{{jjjeeeccc```aaa```___]]]\\\ZZZYYYXXXSSSNNNGGG>>>777333222222111111111111111111111111111111111111111111111111////////////////////////000000000111111222222333000000111222222333444444111333444666777777777777666888:::>>>BBBOOOggg}}}zzzvvvpppmmmjjjhhhfffdddaaa^^^WWWWWWXXXXXXXXXYYYYYYYYYSSSVVVXXXYYYXXXWWWWWWXXXPPPRRRSSSRRRQQQPPPQQQRRRMMMLLLLLLKKKKKKKKKLLLLLLKKKNNNQQQTTTXXXbbbppp{{{xxxfffccceeecccaaaccc___aaabbbcccaaa^^^ZZZWWWOOOEEE===:::999666555777888777777666555444444444555555666777888999::::::999999:::;;;===???AAABBBCCCOOOccczzziiiWWWPPPLLLLLLPPPTTTXXX___fffjjjlllrrrzzz|||}}}mmmhhheee```aaaaaa___^^^\\\[[[YYYYYYTTTPPPIII@@@888444333444111111111111111111111111111111111111111111111111//////////////////////////////000111222333333333000000111222333333444444111333555666888888888777888:::===AAAFFFUUUooo|||wwwtttmmmmmmkkkiiifffdddcccbbb]]][[[YYYXXXWWWXXXYYYZZZ^^^^^^]]]\\\\\\]]]]]]^^^ZZZXXXVVVTTTTTTUUUVVVWWWYYYVVVRRRNNNLLLKKKLLLMMMKKKKKKNNNSSSUUU[[[fffrrrssseeeaaa``````aaacccccccccbbbaaa___\\\ZZZXXXOOOEEE;;;888666333222444555666777666555555666777555555666666777777888888::::::;;;;;;<<<>>>BBBEEEGGGUUUqqq|||aaaTTTJJJLLLNNNPPPSSSYYY___dddnnnrrrwww{{{~~~|||yyywwwyyy~~~oooccc______```^^^\\\\\\^^^___]]]ZZZUUURRRKKKAAA888333111222......//////000000111111111111111111111111111111000000000000000000000000333000,,,))))))+++///222//////000111111111111000333444555666777999::::::555===@@@>>>EEE\\\zzz|||wwwtttnnnmmmllljjjhhhfffdddcccbbbaaa___^^^]]]^^^___```````````````````````````^^^]]][[[ZZZZZZZZZ\\\\\\ZZZXXXUUURRROOONNNNNNNNNLLLKKKMMMQQQSSSWWWaaalll~~~qqqddd```aaaaaabbbeeeaaaaaaaaaaaa```^^^\\\ZZZQQQGGG>>>:::888555555666222444444444222111222444555555666666777888888999;;;<<<<<<======@@@DDDGGGLLL\\\yyywww]]]SSSKKKLLLOOOQQQTTTZZZ```eeelllqqqwww{{{}}}zzzwwwuuutttwww{{{~~~nnnccc______```^^^]]]]]]______]]][[[WWWSSSLLLCCC:::444333333/////////000000000000000111111111111111111111111000000000000000000000000333222111000000111222222000000111111222222222111333333444555777888999:::999>>>AAAAAAJJJbbb~~~{{{wwwtttpppooonnnllljjjhhhgggfffdddcccaaa``````aaabbbbbbcccdddeeeffffffeeeddddddcccbbbbbbaaabbbcccdddddd```___^^^\\\YYYWWWUUUTTTQQQOOOOOOQQQRRRTTT]]]fff|||}}}pppddd```aaaaaaccceee___```aaaaaaaaa___]]]\\\QQQGGG>>>:::999666555777666777777666555444444555666666666777888888999999<<<===>>>>>>???AAAEEEIIIRRRdddpppYYYQQQKKKMMMOOOQQQUUUZZZaaafffjjjooovvvzzz|||xxxtttrrrppppppqqqqqqqqqrrrvvvyyymmmbbb^^^^^^```___^^^^^^```___^^^\\\XXXUUUNNNEEE<<<666444444000000000000000000//////000000000000000000000000000000000000000000000000111222444555555444333111111111222222222333333333222333444555666888999999===@@@AAADDDQQQkkk~~~}}}{{{wwwuuurrrqqqpppooommmllljjjjjjfffeeeeeedddddddddeeeeeefffhhhjjjkkkkkkjjjiiiggggggggghhhiiijjjkkkkkkllliiijjjjjjjjjhhheeeaaa___\\\XXXVVVVVVTTTUUU[[[cccvvvrrreee`````````aaaddd___```bbbbbbaaa___\\\[[[OOOEEE<<<999888555444666888999999888666555555666666666777888888999999:::;;;<<<===>>>???BBBFFFIIITTTiiilllWWWOOOJJJLLLNNNQQQTTTZZZaaaeeehhhnnnuuuzzz~~~|||wwwsssooonnnllljjjgggggghhhkkkmmmuuuxxx{{{~~~kkk___\\\\\\^^^^^^^^^_________]]]\\\YYYVVVOOOFFF===666444333222111111000000////////////////////////////////////////////////////////////000222444444333111000222222222222333333444444222222333555666777888999===???@@@EEEWWWqqq}}}|||{{{xxxvvvtttssssssrrrpppooonnnnnnlllllllllllllllllllllmmmjjjkkkmmmoooooonnnmmmllljjjlllnnnppprrrsssssssssrrrtttvvvwwwuuurrrooollliiiccc^^^\\\YYYWWW[[[aaappp}}}zzz{{{uuugggaaa```^^^___aaaaaabbbddddddbbb^^^[[[XXXPPPFFF===:::888666555777444555666555333222333444777777888888999::::::::::::<<<======>>>AAAFFFIIISSSjjjjjjUUUNNNHHHJJJLLLOOOSSSYYY```dddhhhmmmtttyyy~~~}}}xxxssspppllliiieeeccccccdddggghhhiiikkkooosssxxx}}}jjj^^^ZZZ[[[[[[]]]^^^______^^^]]]]]]XXXVVVOOOGGG===666333222222222111111000000/////////////////////////////////////////////////////////000000111222222222111333333222222333333444555222333444555666888999999<<<===???GGG[[[ttt~~~}}}|||zzzxxxvvvvvvuuutttssssssrrrrrrnnnnnnooooooooopppppppppooooooqqqrrrssssssrrrrrrppprrruuuyyy{{{|||||||||{{{}}}}}}zzzvvvooohhhddd```]]]___cccpppzzzyyyvvvhhhaaa___^^^]]]___bbbccceeeeeebbb^^^ZZZWWWRRRHHH???<<<;;;999999:::555666777666555555666777888888888999::::::;;;;;;:::;;;======???BBBFFFJJJSSSkkkgggRRRLLLGGGHHHKKKNNNRRRXXX___dddhhhmmmtttyyy|||wwwsssllliiidddbbbcccdddffffffccceeegggjjjnnnttt{{{kkk^^^ZZZ[[[ZZZ]]]```aaa```^^^^^^^^^YYYVVVPPPHHH>>>777333222111111111111111111000000000000000000000000000000000000000000000000000000111111111111222333444555444333222111222333444555333444555666777999::::::;;;>>>BBBLLL___uuu~~~}}}{{{yyywwwwwwwwwvvvvvvuuuuuuuuuppppppqqqrrrrrrrrrrrrrrrttttttuuuuuuvvvwwwwwwxxxvvvyyy~~~|||tttoookkkggggggjjjuuuuuugggaaa```^^^^^^``````bbbdddeeeccc```\\\YYYRRRHHH???===<<<:::999;;;666777999999888888999;;;888888999999:::;;;;;;;;;;;;<<<>>>???@@@CCCHHHKKKUUUnnn```NNNJJJGGGIIIKKKOOOSSSYYY```eeejjjnnntttyyy{{{xxxqqqmmmiiigggggghhhgggfffdddeeeeeefffgggjjjnnnrrryyy}}}nnn```\\\]]][[[___cccdddbbb``````aaaZZZXXXRRRJJJ@@@888444222111111111111111111222222111111111111111111111111000000000000000000000000000111111222333333444444333222111000111222444555444555666777888:::;;;;;;;;;AAAHHHSSSdddvvv~~~|||zzzxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxzzz{{{|||{{{~~~yyytttpppooorrrzzztttfffaaa```______aaa^^^```ccceeedddaaa]]][[[PPPFFF>>>;;;:::888888:::222333555666555666777999888999999::::::;;;;;;<<<<<<>>>???@@@BBBEEEJJJMMMXXXqqq{{{[[[KKKIIIHHHJJJLLLPPPTTTZZZaaafffkkkoootttyyy~~~{{{wwwsssnnnlllllllllkkkhhhfffffffffdddccccccfffhhhkkkpppwww~~~qqqccc^^^___]]]aaaeeefffdddbbbbbbccc\\\ZZZTTTKKKBBB:::555444000000000111222222222333111111111111111111111111000000000000000000000000---///111222333333222111333222111000000222444555555555666888999:::;;;<<<===DDDNNNXXXgggxxx~~~{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||{{{zzzzzzyyy~~~~~~~~~}}}|||}}}}}}lllbbbaaacccdddbbbfffeeedddcccbbb```]]]ZZZRRRGGG===;;;;;;999777777:::999999888777666555555777888888999999:::;;;;;;999999;;;>>>===???HHHRRR]]]tttpppYYYMMMHHHGGGIIILLLNNNQQQWWWaaahhhmmmppptttzzz|||yyyvvvtttsssrrrpppnnnnnnlllhhhdddbbb``````aaaaaaccceeeiiiooouuu{{{~~~zzzhhh_________aaacccdddcccccccccccc[[[YYYTTTKKKBBB:::666444111111111111111111222222222222111000/////////000000000000000000000000000222222222222222222222222111111111111222333444555666888:::;;;::::::;;;===AAABBBMMM```ttt|||{{{zzzyyyyyyyyyzzzzzz}}}}}}}}}~~~~~~}}}||||||~~~{{{yyy}}}mmmbbbaaaccccccbbbfffeeeccccccbbb```\\\YYYSSSGGG===::::::888777888999999999888777666666555888888888999::::::;;;;;;;;;;;;===@@@@@@AAAJJJUUUdddzzzfffRRRIIIFFFGGGJJJMMMOOORRRXXXaaahhhnnnpppuuu{{{}}}zzzxxxwwwvvvtttsssqqqooolllhhhdddbbb``````\\\\\\]]]```eeekkkpppsssyyy}}}kkkbbb``````bbbcccddddddccccccccc\\\ZZZUUULLLCCC;;;666555111111111111111111222222222222111000000000111111000000000000000000000000222222222222222222222222222222222222333444555666666888:::;;;:::;;;<<<===CCCFFFSSSgggyyy}}}|||{{{yyyyyyzzzzzz{{{~~~~~~~~~|||{{{{{{{{{pppdddbbbddddddcccfffeeeddddddcccaaa]]]ZZZTTTHHH===999999888888999999999888888777777666666888888999999::::::;;;;;;======???BBBBBBEEENNNYYYjjj~~~```OOOIIIHHHGGGJJJNNNPPPSSSZZZccciiiooorrrvvv}}}~~~}}}|||zzzxxxvvvtttqqqmmmiiiddd```^^^XXXWWWVVVWWWZZZ^^^cccfffkkkrrryyy}}}wwwjjjeeeccccccdddeeeeeeeeedddddd]]][[[VVVNNNDDD<<<777555222222222222222222111111111111111111222222222222000000000000000000000000222222222222222222222222333333333333444555666777666888:::;;;:::;;;<<<>>>EEELLL\\\rrr~~~}}}{{{zzzzzzzzz{{{|||~~~}}}}}}|||xxx|||uuuhhheeefffgggfffhhhgggggggggfffccc___\\\TTTHHH<<<999999888888999888888888777777777777777888888999999:::;;;;;;<<<>>>>>>@@@CCCDDDGGGQQQ]]]nnnzzz^^^OOOJJJIIIGGGKKKNNNQQQUUU[[[dddjjjpppsssxxx}}}zzzyyyvvvrrrmmmgggaaa^^^ZZZXXXVVVTTTUUUXXX[[[^^^___ccciiinnnvvvzzzooogggfffeeefffffffffeeeddd___]]]XXXPPPFFF===888666333222222222222222111111000111222222333333333333000000000000000000000000111222222222222222333333333333333333444555666777777888:::::::::;;;===???GGGQQQeee|||}}}{{{{{{|||}}}~~~}}}}}}}}}}}}xxx~~~yyykkkgggiiijjjiiikkkjjjjjjkkkjjjgggbbb^^^TTTHHH===999999888888999777777777777777888888888888999999:::;;;;;;<<<<<<>>>===@@@CCCDDDHHHSSS___rrruuu[[[NNNHHHEEEGGGJJJOOORRRVVV\\\dddkkkqqqtttyyy|||{{{yyyvvvqqqjjjeeeaaa___]]]YYYVVVUUUVVVXXXYYYWWWYYY]]]cccjjjuuuzzzjjjhhhfffggghhhhhhgggeee```___ZZZRRRHHH???999777333333333333222222111111000111222333333333333333000000000000000000000000111111111222222333333333222222222222333444555666777999:::::::::<<<>>>AAAHHHUUUmmm}}}}}}~~~|||||||||}}}}}}|||mmmiiikkkmmmmmmmmmmmmmmmmmmmmmiiiddd```RRRGGG===;;;;;;999777777666666777777888888999999999999::::::;;;;;;<<<<<<======???CCCDDDIIIUUUbbbxxxrrr[[[PPPJJJEEEFFFIIINNNRRRVVV\\\dddjjjqqqtttzzz~~~}}}|||yyyuuupppkkkiiieeeccc```\\\ZZZXXXXXXXXXWWWVVVXXX\\\bbbiiiwwwnnnkkkhhhgggiiijjjhhhfffbbbaaa\\\UUUJJJAAA:::777444444444333222222111111000111222333333333222111000000000000000000000000111111111222222333333444222222222222333444555666888999:::::::::<<>><<<<<<999666666555666666777888999999999999999::::::;;;<<<<<<<<<>>>>>>@@@CCCEEEKKKWWWddd~~~mmmXXXOOOKKKGGGDDDHHHNNNRRRVVV\\\dddjjjppptttzzz~~~}}}zzzwwwtttrrrmmmkkkiiieeebbb___]]][[[ZZZWWWWWW[[[]]]aaammmyyyqqqmmmhhhhhhjjjkkkiiifffcccbbb^^^VVVLLLBBB;;;888555444444333222222111111000111222333333111000...000000000000000000000000000111111222333333444444333333333333444555666777888999:::::::::<<<@@@CCCLLL]]]xxxzzz{{{|||~~~~~~{{{lllhhhkkknnnnnnlllmmmmmmnnnnnnjjjddd```PPPFFF>>>======:::666555555555666777888999999:::999999:::;;;;;;<<<<<<===??????AAADDDGGGLLLYYYfffcccPPPJJJGGGDDDCCCHHHMMMRRRVVV\\\ccciiippptttzzz}}}{{{zzzyyysssrrrpppmmmiiieeebbb```]]]YYYXXX[[[[[[]]]gggsssrrrnnniiihhhkkkllliiifffdddccc___WWWMMMCCC;;;888555555444333333222111111000111222333222000...---000000000000000000000000000000111222333333444444555444444555555666777888888999:::::::::<<<@@@CCCNNN```{{{{{{||||||||||||}}}}}}}}}~~~pppkkkkkklllllljjjjjjjjjmmmnnnjjjccc]]]QQQFFF===;;;;;;999888888;;;999888666777999;;;===::::::::::::;;;;;;<<<===@@@AAACCCFFFHHHNNN]]]mmmyyy^^^OOOKKKGGGCCCEEEHHHLLLQQQVVV^^^ffflllmmmttt}}}~~~}}}}}}{{{xxxtttoookkkhhhfff```[[[ZZZ[[[[[[aaagggxxx~~~nnniiihhhkkkkkkgggdddeeeeeeccc^^^WWWNNNDDD;;;666444444333333333333222222222222222222222222222222111111000000000000111111222222333333333333444444222222222333444555666777999555444777:::<<>>>>>AAABBBDDDGGGIIIQQQaaaqqqrrrWWWJJJGGGEEEBBBEEEGGGKKKPPPVVV]]]fffkkknnnvvv~~~~~~{{{wwwrrroooiiiccc^^^]]]]]]]]]aaagggttt|||zzzmmmhhhgggjjjjjjgggeeeffffffddd```YYYOOOEEE<<<777444444333333333333222222222222222222222222222222111111000000000000111111222222333333333333444444333333333444555666777888:::777666999;;;===CCCJJJXXXrrr|||{{{zzz{{{{{{{{{wwwqqqooonnnlllmmmllllllnnnnnnkkkddd^^^QQQFFF===;;;;;;999888888666777999:::;;;:::999888<<<<<<<<<======>>>???@@@CCCCCCEEEHHHKKKTTTfffwwwjjjQQQGGGDDDCCCBBBCCCFFFJJJNNNTTT\\\dddjjjpppwww~~~zzzwwwnnnhhhcccaaa```^^^aaafffmmmwwwxxxkkkgggfffiiijjjgggfffggggggeeebbb[[[QQQGGG>>>888444444333333333333222222222222222222222222222222111111000000000000111111222222333333333333444444444444444555666777999:::<<<999888;;;===???FFFNNN```zzz}}}{{{{{{|||~~~{{{~~~wwwqqqppppppooopppooonnnooooookkkeee___QQQFFF===;;;;;;999888888777777888999999999999999<<<<<<<<<===>>>???@@@AAACCCCCCEEEHHHMMMWWWkkk|||fffPPPFFFDDDCCCCCCBBBEEEIIIMMMSSS[[[ccciiipppwww}}}~~~{{{sssmmmhhhfffccc```aaaeeehhhrrrxxxjjjfffeeehhhjjjhhhgggiiigggfffbbb\\\RRRHHH>>>888444444333333333222222222222222222222222222222222222111111000000111111222222222222333333333444444333444444555666888999:::<<<999:::<<<>>>AAAIIIRRRhhhwwwpppppprrrssssssqqqppppppooolllfff```QQQFFF===;;;;;;999888888999888777666666888:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBEEEIIINNNYYYmmmcccOOOFFFCCCAAABBBAAADDDHHHMMMRRRZZZbbbhhhooouuu|||~~~~~~~~~}}}|||~~~|||yyysssnnnlllhhhccccccffffffooo~~~yyykkkgggeeehhhjjjhhhhhhkkkfffeeebbb\\\SSSHHH>>>888444444333333333222222222222222222222222222222222222222111111111111222222222222222333333333444444222222333444555777999:::;;;999:::===>>>AAAKKKVVVpppzzzrrrrrruuuwwwvvvsssqqqqqqpppmmmfffaaaQQQFFF===;;;;;;999888888:::888666555555777:::<<<;;;;;;;;;<<<===???@@@AAABBBCCCFFFLLLQQQ\\\ppp___MMMFFFAAA???@@@AAADDDHHHLLLRRRZZZbbbhhhmmmttt|||{{{xxxuuuuuuuuuvvvwwwxxxzzz}}}~~~~~~||||||}}}yyyuuurrrnnnhhhgggiiihhhppp}}}{{{mmmhhhfffiiikkkiiijjjlllgggfffccc]]]TTTHHH>>>888444444333333333333222222222222222222222222222222222222111111111111222222222222333333333333444444222222222444555777999:::;;;:::<<<>>>???BBBNNNZZZuuu~~~~~~xxxvvvwwwxxxxxxuuurrrqqqqqqmmmgggbbbQQQFFF===;;;;;;999888888888777777666777888999999<<<<<<<<<===???AAABBBCCCCCCEEEIIIOOOUUU___rrr|||[[[MMMHHHCCC@@@BBBBBBDDDHHHMMMSSSZZZccchhhmmmuuu~~~}}}zzzvvvqqqnnnmmmmmmnnnppprrrtttwwwyyy{{{|||}}}|||}}}~~~~~~}}}|||}}}~~~{{{yyyuuunnnlllmmmkkkrrr}}}pppkkkhhhjjjkkkjjjjjjmmmhhhgggeee___VVVJJJ???999444444333333333333222222222222222222222222222222333222222111111222222333222222333333333333444444222333333555666888:::;;;<<<<<<>>>@@@@@@EEEQQQ^^^xxx~~~xxxvvvxxx{{{}}}zzzyyyxxxyyyvvvsssrrrqqqmmmgggbbbQQQFFF===;;;;;;999888888555666777999999888888777======>>>???@@@BBBDDDEEEDDDFFFLLLRRRXXXbbbtttzzzZZZNNNKKKFFFCCCEEEBBBEEEHHHMMMSSS[[[ccchhhmmmuuu{{{wwwrrrmmmiiihhhhhhiiimmmnnnpppsssuuuvvvwwwxxxwwwxxx{{{}}}~~~}}}||||||~~~~~~yyyssspppqqqnnnttt}}}qqqllliiikkkllljjjkkkmmmiiiiiifffaaaXXXLLLAAA:::444444444333333333222222222222222222222222222222333222222111111222222333222222333333333444444444333444444666888:::<<<======>>>@@@BBBBBBFFFSSSaaazzz~~~uuuooommmnnnvvv~~~xxxwwwwwwuuutttqqqnnnnnnmmmfff\\\OOOEEE<<<999999777888;;;777777777888999999::::::===???AAAAAAAAABBBDDDEEEGGGHHHKKKQQQWWWcccxxx___PPPKKKFFFCCCEEECCCEEEGGGKKKPPPYYYbbbhhhpppttt}}}|||vvvrrrlllfffcccccceeegggiiijjjkkkkkklllooossswww|||}}}}}}~~~|||{{{|||~~~|||yyywwwvvvxxx}}}yyyllljjjmmmjjjlllqqqmmmkkkiiieee___VVVKKK@@@888666444222222333333222111111222222333333222222111000111222333333222000000111222333333444444444444666666777888999::::::;;;<<<<<>>@@@AAAAAAAAACCCEEEHHHIIILLLRRRYYYfff|||```PPPJJJEEEBBBDDDCCCEEEGGGKKKQQQYYYbbbhhhooosss|||~~~{{{rrroooiiieeecccdddfffhhhhhhiiikkkkkkllloootttwww||||||}}}~~~}}}|||}}}~~~{{{zzz}}}{{{mmmjjjmmmiiikkkppplllkkkiiieee___WWWLLL@@@888777666444333444444333222222222333333333333222222000111222333333222111000111222333333444444444444666666777888999:::;;;;;;>>>>>>@@@CCCEEEKKKZZZhhh}}}tttlllhhhfffccciiirrr~~~|||vvvtttsssssssssqqqooopppppphhh^^^LLLBBB:::888777666666999777777888888999:::::::::;;;===???@@@@@@AAACCCEEEIIIJJJMMMTTT\\\kkkaaaPPPIIIDDDAAACCCCCCEEEHHHLLLQQQYYYaaagggnnnsss||||||yyynnnkkkgggcccbbbdddfffhhhggghhhjjjlllmmmppptttxxx|||||||||}}}}}}|||}}}pppkkklllhhhkkknnnkkkkkkiiieee___WWWLLLAAA999888666444444555555444333333333444444444444333333111111222222222222111111222222333333444555555666666777888888::::::;;;<<>>???AAAFFFJJJNNN[[[ttt{{{qqqjjjaaa^^^[[[^^^eeemmmtttwwwxxxyyyzzzyyyyyyzzz||||||vvvwwwxxx}}}|||{{{tttmmmkkkmmmnnnqqqssstttuuuwwwtttiii^^^JJJAAA;;;;;;;;;999888:::888888999::::::;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFIIIHHHLLLTTT___jjjzzzoooUUUKKKIIIEEEBBBCCCCCCEEEIIINNNSSSYYY___dddgggnnnyyy~~~{{{wwwtttrrrqqqnnnmmmllllllnnnooopppsssvvvxxxyyy{{{}}}~~~~~~zzztttnnnpppsssmmmllljjjgggbbbZZZPPPEEE===777555333333333444333222222222333333333333222222222222111111222333555666444444333444555888:::<<<999999:::;;;<<<===>>>>>><<>>AAABBBCCCEEEGGGIIIIIINNNWWWcccnnn}}}iiiPPPHHHHHHDDDAAAAAACCCEEEJJJNNNSSSYYY___cccfffmmmyyy~~~zzzwwwtttrrrqqqoooooooooppprrrssssssuuuxxxzzz{{{|||~~~}}}vvvppprrrtttnnnllljjjgggbbbZZZPPPEEE>>>888666444444444555444333111222222333333222222111222222111111222444555666555444444444555888;;;<<<999::::::;;;<<<===>>>>>>999>>>FFFLLLRRRaaa|||~~~vvvoookkkgggiiipppxxx~~~|||~~~~~~vvvmmmiiiiiippp{{{{{{yyyzzz{{{nnnhhhhhhkkknnnsssvvvxxxwwwuuupppeeeYYYGGGCCC===999888888888777::::::;;;;;;;;;<<<<<<<<<<<<>>>AAABBBCCCEEEHHHJJJNNNQQQWWW___lllyyybbbMMMGGGGGGCCCBBBDDDBBBDDDHHHLLLPPPUUU[[[___fffnnn|||}}}{{{yyy{{{{{{zzzxxxvvvvvvyyy{{{||||||~~~|||sssrrrrrrrrrssspppmmmiiiccc[[[PPPDDD<<<888888666555444333333222333333333333333333333333333333222222333333444555444444666777999999::::::888999999:::;;;<<<>>>???CCCBBBFFFOOOXXXggg|||tttoookkklllrrrzzz{{{rrrkkkkkkqqq|||~~~|||{{{nnnhhhiiilllooosssvvvwwwvvvtttooocccWWWFFFBBB===999888888888888555666777888:::<<<===>>>===???BBBCCCDDDEEEHHHJJJMMMPPPVVV___mmmxxxbbbMMMGGGGGGCCCBBBDDDBBBDDDHHHLLLPPPUUU[[[___eeemmm{{{}}}}}}}}}{{{yyyyyyzzz|||}}}~~~|||sssrrrrrrrrrrrrooommmiiiccc[[[PPPDDD<<<888777666555444333333333333333333333333333333333333333222222333333444555444555666888888999999999999999999:::;;;===>>>???DDDCCCGGGPPPZZZjjj{{{vvvpppooosss{{{{{{qqqqqqwwwzzznnniiijjjnnnqqqsssvvvwwwvvvtttnnnaaaUUUFFFBBB<<<999888888999888555666777999;;;<<<===>>>???AAACCCDDDEEEFFFIIIKKKMMMPPPWWWaaaooouuu```MMMHHHGGGCCCBBBDDDCCCEEEIIILLLPPPTTTZZZ^^^ccckkkyyy{{{sssrrrrrrqqqqqqooommmiiiddd\\\PPPDDD===888777666555444333333333333333333333333333333333333333222222333333444555666666777888888888888888999999999:::<<<===???@@@CCCDDDIIIQQQ\\\mmm~~~{{{tttqqqsss{{{|||{{{{{{ooojjjlllpppssstttxxxyyyxxxuuunnnaaaTTTEEEAAA<<<999888999999999<<<<<<<<<<<<============@@@BBBEEEFFFGGGHHHJJJLLLOOOSSSYYYcccrrrqqq^^^MMMHHHGGGCCCAAADDDDDDFFFIIILLLOOOTTTYYY]]]bbbjjjwww}}}|||}}}}}}wwwqqqrrrrrrqqqqqqnnnmmmjjjeee]]]QQQEEE===777777666444444333333333333333333333333333333333333333222222333333444555666777777888888888777777999999:::;;;<<<>>>@@@AAABBBDDDIIIQQQ]]]ooo~~~}}}|||uuupppqqqxxx|||ppplllnnnrrrvvvwwwzzz|||zzzvvvoooaaaTTTDDD@@@;;;999888999::::::<<<<<<=========>>>>>>>>>AAACCCFFFGGGHHHJJJMMMOOOSSSWWW]]]ffftttmmm\\\LLLIIIGGGBBBAAAEEEDDDGGGJJJLLLOOOSSSXXX\\\aaahhhvvv}}}||||||}}}sssoooqqqrrrrrrrrrmmmllljjjeee^^^RRREEE===777666555444444444444444333333333333333333333333333333222222333333444555666777777888888888777777999999:::;;;===???AAABBBAAADDDIIIPPP]]]qqq||||||xxxrrrmmmmmmsss}}}}}}|||}}}~~~|||||||||~~~sssnnnppptttwwwxxx|||}}}{{{wwwooo```SSSCCC???;;;888999:::;;;;;;777888999;;;===>>>???@@@AAACCCFFFIIIJJJMMMPPPRRRVVVYYY___hhhvvvjjjZZZLLLIIIGGGBBBAAAEEEEEEGGGJJJLLLOOOSSSXXX[[[```hhhuuu~~~}}}|||}}}~~~zzz{{{qqqnnnqqqrrrrrrqqqmmmllljjjfff___SSSFFF===666666555444444444444444333333333333333333333333333333222222333333444555666666777888888888888888999::::::<<<>>>@@@BBBCCCAAAFFFJJJPPP^^^rrr~~~~~~|||uuurrrmmmhhhhhhmmmwww{{{uuuooolllmmmoooqqqrrrssssssrrrnnnlllkkkkkkooowwwuuupppqqquuuyyyxxx|||~~~{{{wwwnnn___QQQBBB???:::888999:::;;;<<<888999:::;;;===???@@@AAA@@@CCCGGGJJJLLLOOOSSSUUUVVVYYY```iiixxxgggXXXLLLJJJGGGBBBAAAEEEFFFHHHJJJMMMOOORRRWWW[[[aaahhhuuu}}}||||||zzz~~~xxxrrrrrruuuxxxsssppprrrsssqqqppplllllljjjggg___SSSFFF>>>666666555444444444444555333333333333333333333333333333222222333333444555444555666888888999999999999:::;;;<<>>>>>>>>>>>????????????@@@CCCGGGJJJMMMPPPTTTWWWUUUYYY```jjjyyyfffWWWLLLJJJHHHBBBAAAFFFFFFHHHKKKMMMOOORRRWWWZZZaaahhhuuu}}}{{{{{{tttxxxvvvooommmooorrrzzzuuurrrsssssspppooollllllkkkggg```TTTGGG>>>666666555444444444555555333333333333333333333333333333222222333333444555444555666777999999::::::::::::;;;===???AAACCCEEEEEEKKKOOOSSSaaavvvyyy}}}{{{xxxwwwppplllgggccccccfffkkkoooyyy~~~uuukkkgggaaaZZZWWWVVVXXXYYY]]]bbbgggfff```\\\[[[]]]___eeepppvvvtttvvvwwwwww~~~{{{zzzzzzwwwkkkYYYKKK<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBB@@@DDDJJJNNNPPPQQQSSSTTTZZZ\\\```kkk|||jjjZZZLLLGGGHHHFFFDDDBBBDDDFFFHHHJJJMMMQQQVVVZZZaaahhhuuu}}}wwwrrrrrrqqquuu}}}uuupppkkkiiiyyyvvvqqqsssrrrqqqpppqqqooolllhhhaaaUUUGGG<<<888777666555555444444555222222333333333333444444333333333333444555666666888777777777888999::::::;;;<<<<<<>>>@@@BBBCCCDDDJJJKKKMMMWWWjjj{{{|||xxxvvvpppmmmgggcccbbbdddgggiiipppxxx~~~|||tttkkk```\\\WWWSSSQQQQQQSSSUUUXXX]]]bbbccc```]]][[[[[[]]]bbblll{{{uuusssvvvxxxyyy}}}{{{zzzyyyuuuiiiXXXJJJ===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFJJJNNNPPPRRRTTTVVV[[[]]]bbblll}}}gggYYYKKKGGGGGGFFFDDDCCCCCCEEEGGGIIIKKKOOOUUUYYY```gggtttyyytttqqqoooqqqzzz{{{vvvqqqooovvv~~~vvvrrrttttttsssrrrqqqooommmjjjcccWWWGGG<<<888777666555555444444555222222333333333333444444333333333333444555666666777777777777888999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHKKKQQQ]]]rrr}}}zzzsssppplllgggdddcccdddeeeiiipppvvvwwwvvvssskkkdddXXXUUUQQQOOONNNPPPSSSUUUWWW[[[```eeefffdddaaa___^^^bbbjjjxxxuuurrrvvvyyy{{{}}}{{{zzzyyytttgggUUUHHH>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBEEEHHHKKKNNNPPPSSSVVVXXX]]]___dddnnn~~~dddVVVJJJFFFGGGEEEDDDCCCBBBDDDFFFGGGJJJNNNSSSWWW^^^eeessszzzvvvppplllkkkqqq{{{|||xxxuuuuuu}}}wwwrrruuuvvvuuuuuuqqqpppooolllfffXXXHHH<<<888777666555555444444555222222333333333333444444333333333333444555666777777777777888888999;;;;;;<<<===>>>???BBBDDDFFFGGGHHHMMMVVVeee{{{{{{xxxsssnnniiifffeeeeeegggnnnsssttttttrrrkkkddd[[[YYYVVVTTTTTTVVVYYY[[[]]]```ffflllppppppkkkhhhdddgggmmmyyyxxxsssuuuzzz|||~~~}}}{{{yyyssseeeSSSGGG???>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@BBBCCCGGGIIILLLNNNPPPRRRVVVYYY]]]```fffooo~~~aaaTTTIIIFFFFFFEEECCCDDDBBBDDDFFFGGGIIIMMMRRRVVV[[[cccqqq{{{vvvqqqkkkgggiiipppzzz}}}zzzyyyvvvrrrtttvvvvvvvvvqqqqqqqqqooohhhZZZIII===888777666555555444444555222222222333333333444444333333333444444555666777777777777888999:::;;;<<<===>>>???AAACCCFFFHHHJJJKKKPPPYYYiii~~~~~~{{{uuuoookkkiiihhhiiioootttvvvvvvvvvqqqkkkfffdddaaa___^^^___aaaccceeehhhnnntttxxxwwwsssooommmnnnrrr}}}|||uuuuuuyyy|||~~~}}}zzzqqqcccQQQEEE???>>>===<<<;;;:::::::::::::::;;;===???BBBDDDEEEHHHJJJMMMNNNPPPSSSWWWYYY]]]aaafffooo~~~~~~___TTTIIIFFFFFFDDDCCCDDDCCCEEEFFFHHHJJJNNNSSSVVVZZZbbbqqq{{{vvvrrrlllfffeeehhhpppwwwrrrtttuuuuuuuuurrrrrrqqqooohhh[[[JJJ>>>888777666555555444444555222222222333333333444444444444444444555666777777777777777888999;;;<<<===>>>>>>@@@BBBEEEHHHKKKMMMOOOTTT\\\jjj}}}}}}}}}|||wwwssspppooommmtttzzz|||~~~}}}xxxvvvtttqqqnnnmmmmmmnnnooorrruuuzzz~~~}}}yyywwwwwwwwwzzzvvvvvvyyy|||~~~~~~yyyooo___NNNCCC>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCFFFGGGJJJLLLOOOQQQSSSUUUXXXZZZ\\\```fffnnn|||{{{^^^TTTKKKHHHFFFCCCCCCDDDDDDEEEGGGHHHJJJMMMRRRVVVYYYbbbppp}}}xxxsssmmmgggdddccchhhvvvzzztttttttttttttttsssrrrqqqnnnhhhZZZJJJ>>>888777666555555444444555222222333333333333444444444444444444555666777888777777777888:::;;;===>>>>>>???AAADDDGGGKKKMMMOOORRRWWW___nnn~~~|||{{{{{{|||~~~}}}|||{{{zzzwwwvvvyyy}}}}}}}}}|||wwwlll[[[JJJ???===<<<<<<;;;;;;;;;<<<<<<;;;;;;===???BBBEEEHHHIIILLLOOOSSSUUUWWWXXXZZZ[[[ZZZ^^^eeemmmzzz}}}^^^UUUMMMIIIGGGCCCBBBDDDCCCDDDEEEGGGHHHLLLPPPTTTZZZbbbppp}}}sssnnnhhhccc```bbblllxxx~~~vvvvvvuuutttttttttrrrpppmmmfffYYYJJJ???888777666555555444444555222222333333333333444444444444444444555666777888777777888888:::<<<===>>>???@@@BBBEEEHHHLLLOOOQQQRRRXXXdddvvv}}}{{{yyyyyyzzz}}}~~~wwwvvvzzz}}}{{{|||{{{uuujjjYYYHHH===<<<<<<;;;;;;;;;<<<<<<===;;;<<<===@@@CCCFFFIIIJJJMMMQQQUUUYYYZZZZZZ[[[\\\YYY]]]dddlllyyy___VVVNNNJJJGGGCCCBBBDDDBBBCCCDDDEEEGGGJJJOOOSSSZZZbbbppprrrnnnhhhccc^^^^^^gggrrryyywwwvvvttttttuuurrrooollleeeYYYJJJ@@@888777666555555444444555222222333333333444444444555444444555555666777888777777888999:::<<<>>>>>>???@@@BBBEEEIIIMMMPPPRRRPPPYYYhhh|||~~~}}}zzzzzzzzzyyyyyyxxxvvvvvvwwwvvvyyy}}}zzz{{{zzzttthhhYYYIII@@@;;;;;;:::::::::;;;<<<<<<===>>>???AAADDDHHHKKKMMMPPPSSSVVVYYYZZZ]]]```bbb___ccciiippp|||bbbXXXNNNJJJGGGDDDBBBDDDBBBCCCDDDEEEGGGJJJNNNRRR\\\dddrrrxxxooofffaaabbbfffiii{{{yyyvvvsssrrrsssxxxrrrnnnmmmgggWWWFFF<<<;;;999666555555444333111333444444555666777888888666666666666777888999::::::::::::;;;===>>>@@@AAAEEEEEEGGGIIIIIIIIINNNUUU[[[aaalllzzz~~~zzzzzzzzzzzzyyyxxxwwwwww{{{}}}vvvuuuxxxzzzyyyzzzyyyrrrfffVVVGGG???;;;;;;::::::;;;;;;<<<===>>>>>>???BBBEEEHHHKKKMMMQQQTTTWWWZZZ\\\^^^aaadddbbbffflllrrr|||bbbXXXNNNJJJGGGDDDBBBCCCAAACCCDDDFFFGGGKKKPPPSSS\\\eeesss~~~tttkkkeeecccdddfffsss{{{~~~xxxuuussstttuuuvvvpppmmmllleeeWWWGGG???;;;999666555555555333222333333444444555555666666666666666666777888999999:::::::::<<<===???AAABBBEEEDDDFFFIIIIIIJJJPPPXXX^^^eeeqqqwww||||||||||||{{{zzzyyyxxxyyy~~~{{{vvvvvvwwwxxxyyyyyywwwooobbbRRRDDD===;;;;;;;;;;;;;;;<<<======??????AAACCCFFFJJJLLLNNNRRRTTTXXXZZZ]]]___ccceeefffjjjooottt{{{aaaWWWMMMJJJGGGDDDBBBCCCAAABBBDDDFFFHHHMMMRRRVVV]]]fffttt}}}ssskkkfffddddddhhhoooxxxzzzxxxwww}}}wwwtttssstttwwwvvvqqqmmmkkkcccTTTFFF>>>;;;999666555555555444222444444444444444444444444555555555555666777888999::::::;;;<<<>>>@@@BBBCCCEEEDDDFFFJJJKKKMMMTTT]]]dddkkkxxx{{{vvv~~~}}}{{{{{{|||yyywwwxxxxxxxxxzzz{{{wwwnnn___OOOCCC===;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCEEEHHHKKKNNNOOOQQQTTTWWWZZZ\\\___bbbeeehhhlllppptttyyy{{{```VVVMMMJJJHHHDDDBBBCCC@@@BBBDDDFFFIIINNNSSSWWW]]]fffuuuzzzrrrkkkgggeeecccjjjrrrxxx{{{~~~}}}vvvqqqooopppwwwvvvrrrrrrsssvvvxxxsssnnnkkkaaaQQQCCC<<<;;;999666666666666444333555555555555555555444444555555555555666777888999::::::;;;===???BBBDDDEEEGGGGGGIIIMMMNNNQQQYYYbbbjjjssszzz~~~}}}|||xxxyyy{{{{{{zzz}}}}}}yyynnn]]]MMMCCC???<<<<<<<<<<<<===>>>???@@@AAABBBEEEHHHKKKMMMOOOPPPQQQSSSWWWYYY[[[]]]```cccgggjjjooorrrvvvxxx^^^UUUMMMJJJHHHDDDBBBBBB@@@AAADDDFFFIIINNNTTTXXX\\\fffvvv~~~wwwpppkkkiiifffmmmvvv||||||||||||}}}~~~}}}xxxrrrnnnllllllsss~~~uuuqqqppprrrtttvvvrrrooolllbbbQQQCCC===;;;999777666666666555444777777777666666666666666555555555666666777888999::::::<<<>>>@@@CCCFFFGGGKKKJJJMMMQQQSSSUUU]]]fffmmmwww~~~xxxvvvyyy}}}~~~}}}zzzmmm[[[KKKCCC@@@<<<<<<<<<<<<===???@@@AAABBBDDDFFFJJJMMMOOOQQQQQQRRRTTTWWWYYYZZZ\\\^^^```cccgggllloootttvvv]]]TTTLLLJJJHHHDDDBBBBBB???AAADDDFFFIIIMMMSSSWWW[[[fffvvvyyytttooommmmmmuuu~~~~~~yyyssspppooommmrrr{{{tttqqqppprrrtttqqqpppooonnndddSSSEEE@@@;;;999777666777777666555777777777777777777777777666666666666777888999::::::;;;<<>>???AAAAAACCCEEEHHHKKKNNNQQQRRRRRRUUUWWWYYYZZZZZZ[[[^^^``````dddjjjnnnuuuttt\\\SSSLLLJJJIIIDDDBBBBBB???AAACCCEEEHHHLLLQQQUUUZZZeeevvv~~~zzzuuuqqqooossszzz}}}xxxuuutttooottt{{{|||sssrrrrrrtttvvvsssssssssqqqeeeRRRCCC<<<:::999777666777777666555555555666666777777888888777777777888888999:::;;;:::;;;===???BBBFFFIIIJJJNNNOOOSSSWWWXXXWWW[[[bbbgggtttyyyqqqqqqwww~~~zzzkkkWWWHHHAAA???<<<<<<<<<===>>>@@@AAABBBCCCEEEIIILLLOOOQQQRRRSSSWWWYYY[[[[[[[[[\\\^^^______ccchhhnnnvvvsss\\\SSSLLLJJJIIIDDDBBBBBB???AAACCCEEEGGGKKKPPPTTTZZZddduuu~~~yyytttqqqooovvv|||{{{yyyxxxrrruuu{{{yyyrrrrrrtttvvvxxxyyyyyyxxxttteeeOOO===555:::999777666777888777666333444444555666777888888888888888888999:::;;;<<<:::;;;===@@@CCCFFFIIIKKKNNNPPPTTTXXXXXXVVVYYY^^^cccqqq