BM6P6(@ xxxhhh]]]KKKHHHDDD@@@===<<<<<<===??????@@@???======>>>@@@<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMOOORRRTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\```dddlllwww~~~|||rrrjjjaaaaaaaaa``````_________YYY[[[\\\[[[ZZZYYYZZZ[[[bbbfffkkkppprrrooojjjeeeiiifffdddcccdddeeeeeedddhhhhhhfffccc``````ccceee___```bbbccceeefffggghhhjjjkkkkkklllmmmnnnoooooommmnnnnnnnnnmmmmmmnnnpppnnnmmmnnnpppsssvvvvvvvvvxxxfffWWWSSSNNNKKKLLLRRR\\\hhhwwwvvvnnnaaaUUUIIIBBB;;;888999:::888555777777777888999999999:::666888::::::999999:::;;;:::::::::999999999888888999999999888888888888777;;;;;;:::999:::;;;<<<============<<<<<<;;;::::::>>>============>>>>>>???======>>>???AAADDDFFFGGGzzzmmm___QQQGGGEEECCC@@@===;;;;;;<<<===<<<======<<<;;;;;;===>>>@@@KKK^^^pppwwwmmmVVVDDD@@@???===;;;::::::;;;<<<=========>>>>>>????????????@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEFFFHHHIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKMMMOOORRRTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[___ffflllkkkeee_______________^^^^^^^^^]]]\\\]]]^^^\\\ZZZYYYZZZ[[[]]]fffsss~~~|||rrrjjjgggeeeddddddeeeeeeeeedddffffffdddbbb``````bbbeeebbbbbbbbbccceeefffggghhhjjjkkkkkklllmmmmmmnnnnnnrrrrrrrrrqqqooooooppprrrrrrqqqqqqsssvvvwwwwwwvvvwww~~~hhh\\\QQQMMMKKKOOOUUU^^^mmmzzzyyykkkdddZZZPPPHHHBBB<<<999::::::999666777777888888888888888999888999;;;:::999888888999999999888888888777777777777777777888888999999999;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<=========<<<======>>>???>>>>>>???@@@BBBDDDFFFGGGssscccVVVKKKAAA<<<===<<<:::999888999;;;<<<888999:::999999999;;;===@@@LLL```rrrxxxmmmVVVDDD>>>===<<<:::::::::;;;;;;;;;;;;<<<===>>>??????@@@>>>???@@@@@@>>>>>>???@@@CCCBBBBBBCCCCCCDDDFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLHHHIIIKKKMMMOOORRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWYYYXXXXXX[[[^^^```^^^[[[____________^^^^^^^^^^^^_________]]][[[ZZZ[[[\\\^^^hhhwwwtttlllddddddcccdddffffffeeecccbbbbbbbbbaaa___```bbbdddeeeddddddddddddfffgggiiijjjjjjkkkkkkllllllmmmmmmssssssrrrpppnnnnnnppprrrttttttsssuuuwwwxxxwwwuuuuuuyyy~~~xxxaaaTTTOOOLLLLLLNNNUUUbbboooxxxlll```YYYQQQJJJFFFAAA<<<999::::::999777888888888888777777777777888:::;;;:::888666666777888888777777777666666666555666666777888999:::;;;:::::::::::::::;;;<<<<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDFFFFFFvvvmmm___RRRIIICCC???===:::999888777777888999:::666777888888777888:::<<<<<>>???@@@>>>@@@AAA@@@???>>>???AAACCCCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHKKKMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHKKKMMMOOORRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUXXXWWWVVVWWW[[[]]]]]]\\\`````````_______________]]]^^^^^^\\\[[[ZZZ\\\^^^eeejjjqqquuuuuuqqqllliiibbbbbbccceeeggggggeeeccc___```aaa```______aaacccgggfffeeeddddddeeeggghhhiiiiiijjjjjjkkklllllllllmmmnnnnnnlllkkkkkkmmmoooqqqqqqqqqsssvvvvvvuuutttsssuuuxxx{{{gggVVVQQQNNNMMMMMMPPPZZZeeemmmxxxvvvfffZZZQQQIIIDDDBBB???:::888888999888777888888888777777666666555666888999999888777777888888888777777777666666666666666666777888999999999:::::::::::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDvvvbbb\\\RRRIIICCC???<<<;;;:::999888777777777777888555777888888777888:::<<<999???IIISSSWWWQQQEEE<<<:::::::::999999999999999777888999:::<<<>>>??????@@@AAABBBAAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFIIIKKKMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIILLLNNNPPPRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZXXXVVVTTTPPPQQQSSSVVVYYY[[[\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[ZZZZZZ[[[^^^aaahhhjjjlllkkkhhheeedddeeebbbbbbbbbdddffffffeeeccc]]]___aaaaaa``````aaabbbgggfffeeeeeeeeeeeefffggggggggghhhiiijjjkkkllllllhhhjjjkkkjjjjjjjjjkkkmmmmmmnnnooorrrvvvwwwvvvtttrrrtttvvvxxxvvvZZZTTTNNNMMMMMMMMMSSSZZZdddnnn}}}zzznnnbbbVVVJJJAAA======;;;888666666666666666888777777666666555555555333555777888777777888:::999999888888888777777777777777777777777777777777999999999:::::::::::::::::::::999999999888888888::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAAAAA@@@}}}ooofff\\\YYYRRRJJJCCC===999888:::999999888777777777777666777888888777777999;;;999;;;@@@DDDFFFDDD???;;;999999999999999888888888666777888:::;;;<<<>>>>>>@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQSSSTTTUUUVVVWWWVVVUUUTTTVVVXXXZZZ[[[ZZZXXXVVVTTTMMMPPPTTTYYY\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]XXXYYYZZZYYYZZZ\\\```cccdddhhhlllllliiieeeddddddccccccbbbccceeeeeedddbbb^^^```cccccccccbbbbbbbbbeeeeeeeeeeeeffffffffffffdddeeefffhhhjjjkkklllmmmiiikkknnnooonnnmmmmmmmmmlllmmmooosssvvvwwwvvvuuuppprrruuuvvv|||hhh\\\QQQLLLKKKKKKNNNQQQ[[[cccppp~~~wwwoooeee[[[OOOBBB:::999999888666555555555555666666666666666555555555555111333666777777777999:::999999888888888777777777888888777777777666666666888888999:::::::::::::::;;;;;;:::999999888777777999999999:::;;;<<<===>>>;;;<<<>>>???@@@??????>>>}}}rrrggg]]]XXXUUUSSSNNNHHHAAA===:::999888888888777777777777777666777888777666555777999::::::;;;<<<>>>>>>===<<<777777888888888888888777666777888999:::;;;<<<===???AAABBBAAA@@@???@@@AAACCCBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIJJJMMMNNNPPPRRRRRRRRRQQQPPPQQQRRRTTTVVVVVVUUUTTTSSSTTTVVVXXXZZZZZZWWWUUUSSSOOOSSSXXX\\\^^^___``````]]]]]]]]]^^^^^^_________[[[[[[[[[ZZZZZZ\\\```cccdddhhhkkkjjjfffcccccceeeeeedddbbbbbbcccdddcccbbb___bbbeeefffeeecccbbbbbbaaacccdddfffgggfffeeedddbbbcccdddgggiiikkkmmmnnnmmmppptttuuurrrooolllkkkkkkkkknnnqqqttttttrrrpppmmmppprrrssswwwnnnXXXMMMKKKKKKKKKLLLRRRXXXbbbooo}}}qqqggg\\\RRRGGG<<<999<<<777777666666555555666777444555555555555555666666222444666777666666777999888888777777777666666666666666666777777777777777777888999:::;;;::::::999:::::::::::::::999999999888888888999:::<<<===>>><<<===???@@@@@@@@@>>>===}}}wwwnnncccYYYQQQLLLJJJFFFEEEBBB>>>;;;999:::;;;666666666777777777888888666777777666444444555777999999999999:::;;;;;;;;;666777888888888888777777777777888999:::;;;;;;<<<>>>@@@@@@@@@???>>>???@@@CCCBBBBBBCCCCCCEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNPPPQQQSSSSSSRRRQQQOOOPPPRRRTTTUUUUUUUUUSSSRRRRRRTTTVVVXXXYYYWWWTTTRRROOORRRVVVYYY[[[\\\]]]___```aaaaaaaaabbbbbbcccccc^^^^^^]]]\\\[[[]]]```ccchhhiiihhhccc^^^]]]aaafffgggeeebbbaaabbbccccccbbbaaacccggghhhfffdddcccbbb___aaadddfffgggfffdddccc```aaacccfffiiilllnnnoooppptttwwwxxxtttoookkkhhhiiijjjkkknnnppppppmmmkkkkkkmmmoooooosss}}}~~~___PPPLLLLLLLLLLLLLLLQQQYYYeeesssooocccWWWMMMCCC:::;;;AAA666777777666555555777888333444444555555666666666444555777777666555666666777666666666555555555555444444555666777888999999777888999:::;;;:::999999999999999::::::;;;<<<<<<888888888999:::;;;===>>>===>>>@@@AAAAAA@@@???==={{{mmm___ZZZRRRKKKFFFCCC???=========;;;:::888777666555666666666666666666666666777777666666666666777777888888888777777777777777777888888888888777666666999888666666777888;;;<<<>>>????????????>>>======BBBBBBBBBAAA@@@BBBEEEHHHGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKJJJNNNQQQSSSRRRQQQPPPPPPOOOQQQRRRTTTUUUUUUUUUUUUVVVUUUUUUWWWYYYYYYUUURRRSSSVVVYYYZZZYYYYYY[[[]]]```bbbeeefffffffffggghhhgggeeecccaaaaaaaaabbbcccjjjjjjjjjgggdddbbbaaabbbaaacccdddffffffeeecccbbbeeefffggghhhhhhgggffffff^^^```dddggghhhgggeeeddd^^^```bbbfffiiikkkmmmnnnssswwwyyyvvvqqqnnnnnnqqqqqqooollljjjhhhhhhhhhiiikkklllmmmooottt{{{rrr]]]SSSLLLKKKNNNOOONNNRRR\\\gggrrryyyqqq```NNNDDD???;;;999999666666555555555555666666444444444444444444444444444444333222333444555666888888777777666666666555444444333222333555777888999999999999999999999999888888999999999:::::::::<<<;;;;;;;;;;;;<<<======???@@@AAAAAA???>>>>>>>>>uuubbbVVVJJJFFFAAA>>><<<<<<;;;:::::::::999999888888888888666666666666666666666666777666666666666666666777777777777777777777777777888888888888888777666555777666555555666777999;;;<<<===>>>>>>????????????AAAAAABBBAAAAAACCCFFFIIIGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIIIILLLPPPRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTVVVTTTRRRSSSVVVXXXWWWVVVVVVXXX[[[\\\[[[[[[^^^```dddeeefffgggggghhhkkkmmmkkkiiigggdddbbbbbbbbbbbbhhhiiijjjhhhfffcccbbbccccccdddfffggggggeeedddcccaaabbbdddeeeggggggggggggbbbcccfffhhhhhhfffdddbbb___aaacccfffiiilllmmmnnnqqqtttvvvtttooolllmmmooonnnmmmkkkjjjiiijjjkkklllnnnooopppqqqtttzzzkkk^^^TTTOOOOOOLLLJJJMMMUUU^^^hhhuuuzzzkkk[[[III@@@<<<999777888666666555555555555666666444444444444444444444444444333222222222333444555777777666666666555555555444555555666666666777777999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAA@@@???======>>>xxxhhhYYYJJJ@@@>>>;;;888777888999::::::666666777888888999::::::666666666666666666666666666666555555555555666666666666666777777777777777888999888888777666555444666555444444555666888999:::;;;<<<===>>>?????????@@@AAABBBBBBBBBDDDGGGJJJHHHFFFDDDBBBAAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGJJJNNNPPPPPPPPPPPPQQQUUUUUUVVVVVVVVVUUUSSSRRRUUUSSSQQQQQQTTTWWWYYYZZZWWWYYYZZZZZZZZZ\\\^^^```gggggghhhhhhiiikkkooorrrooommmjjjgggdddbbbbbbbbbeeegggjjjjjjhhhfffddddddfffggghhhhhhhhhfffdddccc]]]___aaadddfffhhhiiijjjfffggghhhiiihhhfffcccaaaaaabbbeeegggjjjlllmmmnnnoooqqqrrrpppllljjjkkkmmmlllkkkkkkkkkkkkmmmnnnpppqqqrrrsssttttttwww|||ssscccWWWQQQOOOKKKKKKPPPVVV\\\eeennn|||uuu```RRRCCC<<<999666555666666666555555555555666666444444444444444444444444333333222222333333444555666555555555555444444444444666888::::::999777555888888888888888888888888888888888999999999999:::;;;;;;::::::;;;;;;<<<======???@@@@@@>>>======>>>ppp^^^QQQHHHAAA<<<<<<:::777777888999999888555555666777777888999999555555555555555555555555666555555444444555555666555555666666666666666777888888888888777666444444555555555555555777888999::::::;;;======>>>>>>>>>>>>@@@AAABBBCCCDDDGGGJJJIIIGGGDDDBBBAAACCCEEEGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEHHHKKKNNNOOOOOOPPPRRRVVVVVVVVVVVVUUUSSSQQQPPPRRRRRRRRRSSSVVVYYY[[[\\\UUUVVVVVVWWWWWWYYY[[[]]]eeehhhjjjlllmmmnnnqqqsssnnnllljjjgggeeecccbbbbbbaaaeeeiiikkkjjjhhhfffeeeggghhhiiiiiiiiigggdddccc]]]___aaacccfffhhhjjjkkkiiiiiiiiiiiihhhfffeeedddcccdddfffhhhjjjllllllmmmnnnoooooonnnkkkjjjkkkllllllkkkkkkkkklllnnnooopppqqqssstttuuuuuuvvvyyy{{{xxxdddWWWWWWQQQMMMNNNQQQTTTZZZ```nnnzzzssskkkUUUIII>>>999777555555666666555555444444555555666333333333333333333333333444444444444444555555555444444444444444444444444444777:::======:::777444888888888888888888888888888888888888999999999999:::::::::::::::;;;;;;<<<<<<===??????===<<<<<<===nnncccTTTHHHAAA???>>>>>>999777555444555666555444555666666666666666666666444444444444444444444444555555444444444444555555444444555555555666666666888888888777777555444444666666666666777888999999;;;;;;<<<<<<<<<;;;;;;:::===???AAABBBBBBDDDGGGIIIJJJHHHEEECCCBBBDDDGGGIIIDDDDDDCCCCCCBBBCCCCCCCCCDDDGGGJJJLLLMMMNNNPPPRRRTTTTTTUUUTTTSSSRRRPPPOOOPPPRRRTTTWWWYYYZZZZZZ[[[TTTTTTTTTUUUWWWYYYZZZ[[[```eeejjjnnnooonnnnnnnnniiihhhgggeeedddcccbbbbbb___ccchhhkkkkkkhhhfffeeeggghhhiiiiiihhhfffdddbbb]]]^^^___aaaccceeefffggghhhhhhhhhhhhhhhhhhhhhhhhdddeeeggghhhjjjkkkkkkkkknnnnnnnnnlllkkkkkklllmmmmmmmmmllllllmmmmmmmmmnnnooopppsssttttttuuuxxxzzzyyyhhh]]]TTTMMMLLLNNNOOOTTTYYY```lll|||yyykkk___LLLCCC;;;888777555555777555555444444444444555555333333333333333333333333444555555666666666666666333333333444444444444444444666:::======;;;777555777777777777777777777777777777888888888999999999999999999999999:::;;;;;;:::<<<======<<<;;;<<<===|||lll```QQQJJJBBB;;;888888999:::666555333444666777666555666666555555555555444444444444444444444444444444444444333333333333444444333333444444555666666666666666777777777666555555555666666777888888888999;;;;;;;;;;;;;;;:::999999<<<>>>@@@AAABBBBBBDDDFFFIIIGGGEEECCCCCCEEEGGGHHHDDDDDDDDDCCCCCCDDDEEEEEEEEEGGGJJJLLLMMMNNNPPPRRRRRRRRRSSSSSSSSSRRRPPPOOOOOORRRVVVXXXXXXXXXXXXYYYVVVVVVVVVXXX[[[]]]\\\[[[[[[```hhhlllmmmkkkhhhgggdddddddddccccccbbbbbbaaa^^^bbbgggjjjjjjhhhfffeeeeeefffgggggggggeeecccbbb\\\\\\]]]^^^___aaacccdddhhhgggggggggggghhhjjjjjjeeefffggghhhiiiiiijjjjjjnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmmmmlllllllllkkklllnnnpppqqqrrrtttwwwzzz}}}iii]]]QQQMMMLLLMMMPPPTTTXXXaaannnxxx}}}ssscccUUUEEE>>>999888777555555888555555444444444444555555333333333333333333333333444444555666666666666555333333333444444444444555333555777999:::999888777666666666666666666666666777777777888888888888999999999888888999999:::;;;999;;;<<<<<<;;;;;;;;;<<>>@@@AAA@@@AAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUUUUTTTSSSUUUWWWVVVVVVXXX[[[______]]]ZZZXXX]]]cccffffffeeecccbbbcccccccccbbbbbbaaa```___^^^aaafffhhhhhhfffeeeeeebbbcccdddeeeeeedddbbbaaa]]]]]]]]]^^^```bbbdddfffhhhhhhfffffffffhhhiiijjjeeefffgggggghhhhhhhhhhhhmmmllljjjiiijjjkkklllmmmkkkkkkllllllllllllkkkkkkkkkmmmnnnoooooorrruuuxxxxxx{{{wwwdddYYYRRRNNNMMMOOORRRWWW^^^fffnnnxxx}}}ttthhhXXXKKK@@@;;;777777777444555888555444444333333444444555222222222222222222222222222222444555555555444333333444444444555555555555222333444555666888888999666666666666666666666666777777777777888888888888888888888888888999::::::888:::;;;<<<;;;:::;;;<<<}}}rrrbbbTTTJJJDDD>>>;;;888999999999888777555333666555333222333222000///222333333444444555555555333333333333333333333333444333333222222333333444222222333444444555666666333444555666777777777777222333444555666666666666666777888999:::;;;;;;;;;;;;===???@@@@@@???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIGGGIIIKKKLLLMMMNNNPPPRRROOOQQQRRRTTTUUUUUUUUUUUUSSSTTTTTTRRROOOOOOSSSVVVUUUVVVXXX\\\``````\\\YYYXXX[[[___aaaaaa```___```cccccccccbbbaaa```___^^^^^^aaaeeegggfffeeeeeeeee```aaacccddddddcccbbbaaa______```aaacccfffiiikkkjjjhhhgggeeeeeefffhhhiiieeeffffffgggggggggggggggllljjjhhhhhhiiikkklllllliiiiiijjjkkklllllllllllllllmmmmmmmmmmmmppptttwwwrrruuu{{{zzzgggZZZQQQLLLLLLNNNOOORRRXXXaaakkkuuuzzzyyylll^^^OOODDD===888666777666333444777555444444333333444444555222222222222222222222222000111222333444333222222444444444555555666666666222222111222444666999;;;666666666666666666666666777777777777888888888888888888888777888999999:::777999;;;;;;::::::;;;<<>>;;;888888777666555444333222222444444444555555555555666222222333333333222111111555555555444333222111000222222222222222222222222222222333333333333444444444444444555555555555666555555555555666666666666777888999:::;;;;;;;;;;;;<<<===>>>???????????????>>>???@@@BBBCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKGGGIIIKKKLLLMMMOOORRRTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUUUUTTTQQQPPPQQQRRRTTTVVVYYY\\\^^^^^^\\\[[[\\\]]]\\\[[[ZZZZZZ\\\^^^]]]___bbbcccccc```]]][[[```aaabbbcccdddddddddddd___aaadddddddddcccdddfffeeeeeedddcccdddeeefffggghhhgggfffeeedddeeefffgggeeegggjjjjjjhhheeeddddddkkkllllllllljjjkkkmmmnnnmmmllllllnnnpppooolllhhhhhhggggggiiikkkmmmmmmmmmrrrvvv{{{jjjZZZQQQLLLNNNPPPQQQRRRUUU]]]gggoooyyytttdddQQQDDD@@@999999777666555555555555333333333333333333333333555444333222111111111111222222222222222222222222111111222333444444444444444444444444444444444444444444444444444444444444<<<;;;888666555555555666888777666555555666777888;;;;;;;;;<<<<<<;;;::::::wwwoooeee[[[SSSKKKDDD===:::;;;<<<:::888666666555444333222111111222333333333333444444444444444444444444333333333333333333333222111000000333333333333333333333333222222222333333333444444444444444555555555555666555555555555666666666666777888999:::;;;;;;;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCCBBBBBBAAADDDDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNNNNOOOPPPSSSUUUSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTUUUSSSPPPOOOOOOPPPSSSUUUYYY[[[]]]]]]\\\[[[[[[\\\]]]\\\[[[[[[]]]___]]]^^^```aaaaaa___]]][[[\\\]]]]]]^^^_______________aaaccccccbbbbbbccceeeeeedddcccccccccdddeeefffiiihhhfffddddddcccddddddccceeehhhhhhgggeeeeeeeeejjjlllmmmmmmllllllnnnooolllkkkkkklllnnnnnnjjjgggjjjiiihhhjjjlllmmmlllkkkppptttyyy}}}wwwdddVVVOOONNNMMMMMMOOOTTT[[[```nnnvvvvvviiiZZZIII???<<<999888777666555555555555333333333333333333333333555444333222111111111111222222222222222222222222333333333444333333222222444444444444444444444444444444444444444444444444777666666555555666666666999888777666666777888888::::::;;;;;;;;;::::::999}}}tttlll```WWWPPPIIICCC>>>>>>999555444666888888777444444333333222111000000111111111111222222222333333333222222222333333444111111111111111111000000222222222222222222222222222222222222333333333333444444444555555555555666555555555555666666666666777888999:::::::::::::::;;;;;;<<<===>>>??????>>>@@@@@@BBBCCCCCCBBBAAAAAACCCCCCDDDEEEGGGIIIKKKLLLLLLNNNOOOOOONNNOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVVVVTTTQQQOOOOOOPPPSSSTTTWWWYYY[[[[[[ZZZYYYYYY[[[]]]^^^]]]]]]^^^```]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[^^^```aaaaaa``````bbbcccccccccbbbbbbccccccdddeeehhhgggfffdddcccbbbaaaaaaaaadddfffgggeeeddddddeeegggiiikkkllllllkkklllmmmjjjjjjjjjlllmmmllliiifffkkkjjjjjjkkkmmmmmmlllkkkooorrrvvvzzzyyy```RRROOOKKKIIIKKKMMMPPPQQQ___gggsss~~~{{{jjj[[[MMMAAA:::999888777666555555555555555333333333333333333333333444333222111111111111111222222222222222222222222444444444444333222111000444444444444444444444444444444444444444444444444222222444555666666777777999888888777777888999999888999999:::::::::999999xxxiii```VVVPPPIIICCC???<<<999777;;;888555444444555555444444444333222111111000000000000111111111222222222111000/////////000111222111111000000111111111222000000000000000000000000111222222222222333333333444444444555555555555666555555555555666666666666777777888999999999999999999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEGGGIIILLLMMMLLLMMMMMMMMMLLLLLLNNNOOOQQQQQQRRRRRRSSSSSSSSSSSSXXXXXXXXXVVVRRRPPPPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVYYY\\\^^^^^^^^^___```\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```___^^^^^^```bbbbbbbbbbbbbbbbbbcccccccccfffeeedddcccbbbbbbaaaaaabbbdddeeeeeecccbbbbbbcccaaadddhhhiiiiiihhhhhhhhhiiijjjkkkllllllkkkhhhgggiiiiiijjjlllnnnooonnnmmmnnnqqqtttxxx}}}nnnXXXSSSMMMJJJLLLMMMMMMLLLSSSZZZeeepppzzzrrr___PPPDDD<<<999:::777666555555444444444555222222222222222222222222333333222111111111111111111111111111111111111111333333333333333222111111333333333333333333333333333333333333333333333333111222444666666777666555777777777777777888888888777888888999999999999888qqq___PPPHHHBBB@@@>>><<<:::999777555999777555444444444333333444444333333222222111111000111111111111222222222000/////////000111111222222222111111111222222333111111111111111111111111111111111222222222333333444444444555555555555666555555555555666666666666777777888888999999888888888999:::;;;<<<=========@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDGGGIIIKKKLLLLLLLLLMMMLLLJJJJJJLLLMMMPPPPPPRRRSSSTTTTTTTTTTTTWWWWWWWWWUUUQQQOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVUUUTTTWWWZZZ\\\\\\\\\]]]^^^ZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___^^^]]]]]]___aaaaaaaaabbbbbbbbbcccccccccbbbbbbccccccccccccccccccccceeeeeedddbbb``````aaaaaacccggghhhhhhgggfffgggiiijjjlllmmmllljjjiiihhhggggggiiimmmqqqrrrrrrqqqnnnqqqsssvvvzzz___YYYQQQMMMMMMMMMLLLKKKLLLRRR[[[dddmmmyyyvvvfffRRRFFF>>>888777999666555444444444444444444222222222222222222222222222222111111000000111111111111111111111111111111000111222222333333333222333333333333333333333333333333333333333333333333333444555666777666555444444555555666666666777777666777888888999999999888}}}|||zzztttiiiZZZKKK@@@;;;999999::::::888666444222222333333333333333333333333333333222222222111111000000000111111111222222000111222333444444444333444333111000000111222333333333333333333333333333111111111111222222222222444444444555555555555666555555555555666666666666666777777888888888777777666777999:::<<<<<<======???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNPPPRRRTTTUUUUUUUUUUUUSSSTTTTTTRRROOOMMMMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTRRRUUUWWWXXXYYYYYY[[[\\\YYYYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\^^^```aaaaaabbbccccccccccccbbbaaaaaabbbdddddddddddddddddddddeeedddaaa```aaabbbdddfffhhhiiihhhgggggghhhhhhjjjmmmmmmkkkiiihhhhhhfffgggjjjnnnrrruuutttsssnnnoooqqqsssvvvzzzpppiii^^^UUUOOOLLLJJJJJJJJJNNNTTTYYYaaalllyyyzzzeeeVVVFFF===999555444666555444444333333333444444222222222222222222222222222111111000000000111111111111111111111111111111///000111222333333333333333333333333333333333333333333333333333333333333666666666666555444333333333333444555666666666666666777888999999999999999{{{ssshhhaaa]]]]]]ZZZRRRHHH>>>999777555666777666555333333222///000222333222222222222222111111111111000000000....../////////000000000///111333666666666444333444333111/////////000111222222222222222222222222111111111111222222222222444444444555555555555666555555555555666666666666666777777777777777666666555666888999;;;<<<<<<===>>>???AAACCCEEEEEEEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLKKKIIIIIIKKKMMMNNNOOORRRTTTVVVVVVVVVUUUSSSTTTTTTSSSPPPNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXWWWWWWYYY[[[]]]_________^^^]]][[[\\\^^^aaaaaabbbcccdddddddddccccccbbbcccdddeeeeeeddddddcccaaabbbccccccbbbbbbdddffffffhhhhhhhhhfffeeefffgggfffiiilllllljjjgggggghhhggghhhkkkooosssuuutttrrrmmmnnnooopppqqqsssuuuwwwxxxgggXXXOOOKKKKKKIIIKKKNNNPPPUUU___kkkttt}}}tttnnnWWWJJJ===999888666444333444333333333333333444444111111111111111111111111111111000000000000111111111111111111111111111111000111111222222222111111222222222222222222222222222222222222222222222222555555444333333333333333333333555666777777777666666777888999::::::::::::{{{jjjfffccc```]]]XXXQQQKKKIIIJJJIIIDDD>>>999777777222333333333333333555666111333444444222111000000000000000000////////////---------.........//////---///222555666555222111444222000...------...///////////////////////////000111111111111222222222444444444555555555666666555555555555666666666777666777777777777777666666555666777999;;;<<<<<<<<<===???AAACCCEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHGGGGGGHHHJJJMMMOOORRRUUUVVVWWWVVVVVVVVVVVVWWWVVVSSSRRRRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSVVVXXXWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXYYYZZZ]]]```bbb_________]]][[[\\\^^^aaaaaabbbcccdddeeedddccccccdddeeeeeefffeeedddbbbaaa___```bbbbbbcccdddgggiiifffggggggeeecccbbbdddeeeeeehhhkkkkkkhhhffffffgggiiijjjlllppptttuuusssqqqkkklllmmmnnnnnnooopppppp|||xxxbbbTTTOOOOOOIIIJJJJJJKKKNNNVVVbbbkkkttt}}}xxxmmmeeePPPDDD:::999:::888555444333333333222222333444444111111111111111111111111111000000000000000111111000000000000000000000000222222222222222111000///222222222222222222222222222222222222222222222222333333111111111222333444333444666777888888888777777777888999:::;;;;;;;;;}}}ssshhh^^^XXXKKKJJJIIIJJJKKKJJJFFFBBB<<<;;;:::999888888888888555555444333222111000///222111111111000000//////222222222111111111000000////////////000000000000111222333444444333111000............//////////////////000111111111111111000000111111111222222222222333444444555555444444333333444444555666777777888777555444555666888999888999999::::::;;;;;;<<>>??????@@@AAABBBCCCCCC???BBBDDDEEEDDDDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUPPPNNNMMMMMMNNNOOOOOONNNPPPOOOOOOOOOPPPRRRTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZZZZZZZ\\\\\\[[[[[[\\\^^^```aaa___^^^aaabbbcccbbbaaabbbdddfffggggggfffeeecccaaa___^^^```aaabbbcccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeegggggghhhjjjmmmooooooooojjjjjjjjjmmmpppqqqpppnnnmmmlllkkkhhhggghhhmmmqqqyyy|||kkk^^^RRRPPPLLLJJJKKKNNNQQQSSS___kkkyyy|||yyyuuukkk___WWWFFFAAA;;;888999888555222222222222111111222222222666555333111////////////111111000000000000111111111111111111000000000///000000000000000111111222333333333222222222222111222222222222222222222222222222222333333333444444222333333444666777777888555666777999999999999999NNNJJJFFFCCC@@@===:::888999888888:::======999555333333222111000000000000/////////000000111111111111111000000000000//////111111111111000000000000//////000000000111111111---...///000000///...---111111000///...---,,,,,,...///000000111111000000111111111111111111111000222222333444444444444444333333333444555555666666777666555555555666777888888888888999::::::;;;;;;<<<===>>>???@@@AAAAAABBB???AAACCCDDDCCCCCCDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRUUUVVVVVVWWWVVVUUUSSSSSSNNNMMMKKKLLLMMMNNNNNNMMMOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWYYYYYYZZZZZZ[[[[[[\\\\\\XXXYYYZZZ]]]aaabbbbbb```___```bbbbbbbbbdddgggiiijjjjjjhhhgggdddbbb```^^^___```bbbdddddddddcccbbbdddeeeeeeffffffeeeeeeeeehhhiiijjjkkkmmmnnnooopppkkkjjjjjjkkkmmmnnnnnnmmmkkkkkkjjjhhhgggiiimmmpppvvvzzzvvvbbb\\\TTTOOOMMMMMMNNNOOOUUU```mmmxxxvvv}}}~~~tttqqqmmmdddXXXRRREEE@@@;;;999999999666444111111000000000000111111555444222111//////......111000000//////000000111111111111111000000000000000000000000000111111222333333333222222222111111222222222222222222222222222222222222333333333333222222333333444555666666555666777888999999999888???<<<999888999999999888555444444777:::;;;888444333222222111000000111111........./////////000000000000000000000000//////000000000000000000000000/////////000000000111111...///000000111000000///111000000///...---------...//////000000000000000111111111111000000000000222222333444444444444333333333333444444555555555666555555555555666777888777777888888999:::::::::;;;;;;<<<===>>>??????@@@???AAACCCCCCBBBBBBCCCEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTTTTTTTTTTRRRQQQPPPMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUVVVVVVVVVWWWWWWZZZZZZYYYZZZ[[[\\\\\\[[[WWWXXXYYY\\\```aaaaaa___]]]___aaacccdddeeehhhkkkmmmlllkkkiiigggdddbbbaaaaaabbbeeeggghhhfffdddcccdddeeefffgggggggggfffeeehhhjjjkkkllllllmmmooopppmmmlllkkkkkklllmmmnnnnnnllllllkkkjjjjjjkkkmmmooosssuuuxxx~~~tttdddXXXQQQOOONNNNNNMMMUUU```lllyyy|||}}}yyynnniiicccXXXMMMHHHAAA>>>:::999999888666444111111111000000111111111000000000000000111111111000000////////////000000111111111000000000000000000000000000000111111222444333333222222111111111111111111111111111111111111222222222222333333333111111222333333444555555555555666777777888888888666444222222333555555555333222333666::::::888444222222111111000000111111/////////.........------//////////////////000000////////////////////////...////////////000000000......//////000000000000.........///////////////......///000000000000000000000000000000000000000111222333333444444333333333333333444444444444444555555555555555666666777666666777888888999999:::999::::::;;;<<<===>>>>>>???@@@BBBBBBAAAAAACCCEEEHHHGGGGGGHHHHHHIIIJJJKKKHHHIIILLLOOOQQQRRRRRRRRRPPPQQQRRRRRRQQQPPPOOONNNLLLJJJIIIIIIKKKMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPSSSSSSSSSTTTUUUUUUVVVWWWZZZYYYXXXYYY\\\]]]\\\ZZZXXXXXXYYY[[[^^^___^^^\\\[[[^^^aaacccdddfffhhhjjjnnnmmmmmmkkkiiigggfffdddeeegggiiikkkllljjjhhhfffeeefffgggiiiiiihhhgggggghhhjjjllllllkkkkkkmmmooooooooonnnnnnmmmnnnooopppooonnnmmmmmmmmmnnnnnnnnnpppqqqrrrvvv}}}}}}jjj\\\TTTOOOLLLJJJNNNVVVaaannn|||{{{wwwuuutttggg___VVVKKKAAA===<<<:::888777666666444333222222111111111111222222//////000000111111111111000000////////////000000000000000000000000111111000000000000000111111222444444333333222111000000111111111111111111111111111111111222222222333333111111222222333444444444555555555666666777888888333111000000111222222111111000000444888999666222000000////////////000000/////////......---------......////////////000000............////////////------........./////////,,,,,,------......//////............//////000000---...//////000000///////////////000000000111111111111222333333333333333333333333333333333444444444444555555555666666666666666666777888888999999999999:::;;;<<<======>>>???@@@AAA@@@@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGJJJMMMPPPQQQRRRRRRMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIIIIKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOORRRRRRRRRSSSTTTUUUVVVWWWYYYWWWUUUWWW[[[]]]\\\ZZZZZZZZZZZZ\\\^^^^^^\\\ZZZ[[[^^^aaaccccccdddfffhhhkkkkkkkkkkkkjjjiiihhhhhhiiijjjlllmmmmmmlllkkkiiieeegggiiikkkkkkkkkjjjiiihhhjjjmmmllljjjiiikkknnnooopppqqqqqqpppoooppprrrqqqpppoooooooooooonnnlllmmmnnnpppqqqvvvxxxhhhYYYOOOMMMMMMPPPYYYcccooo~~~rrrnnnnnnsssyyylll]]]SSSIII???888777777777666555444444333222222222222111111222222222111111111111000///...---000//////......//////000000000000000111111111111000000000000000111111222555444444333222111000000111111111111111111111111111111111111222222222222222222222333333444444444555444444444555666777888444333222333444333222000111000000333777777444111000///////////////000000............////////////........./////////000000---------....../////////,,,,,,,,,------------...------------...///000111///////////////.........---...//////000000//////---......///000111222222111111222333333333333222333333333333333333333333444444555555666666555555555555666666777888888999888999999:::;;;<<<===>>>???@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJLLLNNNOOOPPPOOOJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNSSSRRRRRRRRRTTTUUUWWWXXXWWWTTTSSSVVV[[[^^^\\\ZZZ[[[[[[\\\]]]``````^^^]]]\\\^^^aaabbbbbbbbbcccdddfffggghhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjjjjfffhhhkkkmmmnnnmmmkkkjjjgggjjjmmmkkkhhhgggjjjmmmlllooorrrsssqqqpppqqqrrrrrrqqqoooooopppoookkkhhhiiillloooppprrrxxxqqq___UUUPPPOOOSSSYYYaaaooo|||wwwuuuwww{{{yyymmm```QQQFFF>>>777555777444555555555444333222333111111000000000000111111000111111111000///...---//////............/////////000000000111111111111000000000000000111111222555444444333222111000///111111111111111111111111111111111111222222222222333333333333444444444444444444444444444666777888333222222333444444111///222111111444777888555222111111000000000111111222,,,,,,---...///000111222---.........//////000000---------.........//////+++++++++,,,,,,,,,------/////////000000222333333111111000///...------,,,---......///////////////,,,---...///000111222333111111222333333333333222333333333333333333333333333444555555666666555555555555666666777888888888888999:::;;;<<<======>>>???@@@@@@???>>>???BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMHHHIIIKKKLLLMMMNNNMMMMMMKKKJJJIIIJJJLLLNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNSSSRRRRRRRRRTTTUUUWWWYYYUUUSSSQQQUUU[[[^^^]]]ZZZ\\\\\\]]]___aaabbbaaa___\\\^^^aaabbbaaaaaaaaabbbbbbccceeefffhhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiigggiiilllnnnooonnnmmmkkkfffjjjlllkkkgggfffiiillljjjnnnrrrsssrrrpppqqqrrrsssqqqooooooooonnnjjjffffffjjjooopppqqquuu}}}rrr[[[SSSOOOQQQSSSXXXeeerrryyyzzzzzzxxxqqqcccVVVGGG>>>888444555999333444666555444333333333000000////////////000000,,,---///000111111111000//////............////////////000000111111111222000000000000000111111222555555444333222000000///000000000000000000000000000111111111111222222222333444444444444444444555444444333333444555777888000000000000000000000000000000000000////////////000000000000000000000000......///...,,,,,,...000/////////...---------,,,---------,,,,,,+++++++++++++++,,,,,,---...//////------...///000111222222333222111///......------000000//////.........---------------.........//////111222333333222000///111111222333444444555555333333333444444444555555888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJLLLPPPSSSSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUSSSQQQPPPSSSXXX[[[\\\[[[\\\^^^aaaccccccaaa^^^]]]\\\]]]]]]^^^^^^]]]]]]\\\cccccccccdddeeefffhhhiiiiiiiiiiiihhhhhhhhhhhhhhhkkkkkkllllllmmmllllllllliiijjjkkkjjjiiihhhiiijjjkkkmmmnnnnnnmmmmmmnnnpppnnnppppppooollljjjiiiiiieeegggiiikkknnnrrrwww{{{kkk\\\QQQRRRSSSRRRWWWbbblllmmmttt}}}}}}}}}uuukkkVVVLLLAAA999888888666444222222222222222222222222000000111111111111000000//////000000000000//////000000000000////////////000000000000000000000000++++++---...///111222222222111000//////000111222000111111111111222222222222222111111222222333444222333444444555555444444444333333333333444555555////////////////////////000000000/////////......---------------------------...///...---,,,---///............------------.........------,,,,,,,,,++++++,,,,,,------......//////////////////000000111000//////.../////////000/////////.........---------........./////////000111222333222222111000111111222222333333444444333333333444444444555555888888777777777777777888:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOMMMLLLNNNQQQSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQTTTXXX[[[\\\[[[YYY\\\___bbbccccccaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbccceeeeeegggggggggggghhhhhhhhhhhhjjjkkkkkklllmmmmmmmmmllliiijjjjjjiiihhhggghhhjjjjjjlllmmmnnnmmmnnnoooqqqpppqqqqqqooollljjjiiiiiigggiiilllnnnoooqqqtttvvv}}}hhhVVVQQQQQQNNNQQQWWW\\\^^^eeeooovvv||||||wwwmmm```MMMEEE;;;555444444333111222222222222222222222222000000111111111111000000//////000000000000//////000/////////////////////........................------......//////000000111111000//////000111111000000111111111222222222222222111111222222333444222222333444444444444333444333333333333444555555////////////////////////000////////////.........------------------------+++---//////...---------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////........................///000111/////////...................../////////000000000111111111111111111111111111111222222222222222222333333333444444444555555777777777666666777777888::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLQQQPPPOOOPPPRRRTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTSSSUUUYYY[[[\\\\\\XXXZZZ]]]aaacccddddddddd______^^^]]]]]]^^^______YYYZZZ\\\^^^```bbbbbbccceeeeeeeeeffffffgggggggggiiijjjkkklllmmmmmmnnnnnnkkkkkkjjjhhhffffffhhhkkkiiikkklllmmmmmmnnnppprrrrrrssssssqqqnnnkkkjjjkkkjjjlllpppqqqqqqqqqqqqrrrzzz~~~dddWWWRRRNNNLLLNNNOOOQQQXXX```eeelllxxxyyyttteeeUUUBBB===666333333333111///222222222222222222222222///000000111111000000///...//////000000//////...////////////////////////........................///////////////.........111000000//////000000111000000000111111111222222222111111111111222333333111222333333444444333333444333333333333444555555/////////////////////////////////.........------////////////////////////***,,,///000...---,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++..............................------......///000........................////////////000000000000111111111000111111222333222222111111111111111111333333333444444444555555777666666666666777777888999::::::;;;<<<======>>><<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXWWWVVVUUUTTTVVVUUUVVVWWWYYY[[[\\\]]]XXXZZZ]]]___bbbcccddddddaaa```^^^]]]]]]^^^```aaa\\\]]]___```aaabbbaaaaaabbbbbbcccdddeeefffgggggghhhiiijjjlllmmmnnnnnnnnnlllkkkjjjgggeeefffhhhkkkkkklllmmmllllllllloooqqqssstttuuutttqqqoooooopppnnnpppqqqrrrqqqrrrsssuuuzzz}}}}}}hhh[[[QQQMMMMMMNNNOOOSSSWWWYYY^^^kkkxxx|||sssjjjYYYJJJ;;;888555444444444333111111111111111111111111111//////000000000000//////...//////////////////............///////////////........................////////////////////////000000000//////000000000000000000000111111111111111111111111111222222333222333333444444444444444444333333333333444555555....................................------------////////////////////////***,,,///000...,,,,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---...////////////......------------------------...............////////////000000000000111111000000111222333333222222111111111111111111333333333444444444555555666666555555666777888888999999:::;;;===>>>??????===>>>???@@@BBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMSSSSSSSSSRRRRRRRRRSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]ZZZ[[[\\\^^^___```aaabbbbbbaaa___^^^^^^___aaabbb```````````````______^^^___```aaacccdddfffggghhhhhhiiijjjlllmmmnnnnnnnnnmmmmmmkkkhhhffffffiiikkkmmmmmmmmmllljjjkkkmmmpppssstttvvvvvvtttssstttuuuqqqqqqqqqppppppssswwwzzz|||~~~jjjXXXOOONNNOOOMMMNNNPPPPPPTTT```lllxxxvvvfffWWWIII>>>666555444444444444333222111111111111111111111111//////000000000000//////......////////////......------....../////////000////////////////////////------......///000000000/////////000000///////////////000000000111111111111111000000111111222333333333444555555555555555444333333333333444555555..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++******************************+++,,,---...///000///...---,,,,,,,,,,,,,,,---------------.............../////////000000000000000000111222222333333111111222222222222222222333333333444444444555555555555555555666777888888888999:::;;;===???@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJQQQRRRRRRRRRPPPPPPRRRTTTVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXXXXXXXXXXZZZ\\\\\\[[[[[[[[[\\\^^^___```bbbbbbaaa``````aaabbbbbbbbbaaa___^^^\\\\\\\\\\\\]]]^^^```bbbdddfffhhhiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnllljjjhhhgggiiikkkmmmmmmlllkkkjjjkkknnnpppssstttvvvvvvuuutttuuuvvvrrrqqqpppnnnnnnrrrxxx||||||zzzjjjZZZTTTOOOKKKHHHIIIKKKNNNWWW```mmmvvv|||~~~}}}ooo[[[JJJ???;;;222222222222222222111111111111111111111111111111...//////000000//////...---......//////......------------......//////000000000000000000000000000---------...///000000111...//////000000//////.../////////000000000111111111000000000000111222222222333444444555555444444444333333333333444555555........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))******++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------.........------........./////////...///111222333333222222111111222222333333444444333333333444444444555555555444444555555777888888888999:::<<<===???@@@AAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOQQQPPPNNNOOOQQQSSSSSSTTTVVVWWWXXXXXXXXXXXXVVVXXXYYYXXXWWWWWWYYY\\\ZZZZZZYYYYYYZZZ\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbb```]]][[[ZZZ[[[\\\]]]]]]^^^___bbbdddgggiiijjjjjjkkkkkklllmmmmmmmmmlllnnnooonnnmmmjjjiiijjjkkkjjjjjjjjjiiijjjlllpppssstttuuuvvvuuusssqqqqqqrrrooooooooonnnmmmppptttxxx}}}xxxwww|||sssdddYYYQQQJJJJJJLLLNNNQQQVVV___hhhuuuwwwyyy{{{rrrbbbOOOAAA;;;;;;222222222222000000000111111111111111111111111111......////////////......---......//////......---,,,,,,---......///000000////////////////////////.........///////////////......///000000///......////////////000000000111000000000000000111222222111111222333333333333222444333333333333444555555........................---------,,,,,,,,,++++++........................,,,------,,,******,,,...---------,,,,,,++++++++++++++++++,,,,,,---------'''(((((()))***++++++,,,------,,,,,,,,,,,,++++++*********+++,,,---///000,,,,,,,,,------.........------------.........///---///111333444333222111111111222333444444555555333333333444444444555555444444444555555777888888888888:::<<<>>>???AAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLOOOOOOOOOPPPPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNPPPOOOMMMMMMPPPSSSPPPRRRTTTVVVWWWXXXWWWWWWUUUWWWYYYXXXVVVVVVXXX[[[YYYXXXWWWXXXYYY\\\^^^```aaabbbccccccccccccbbbaaacccaaa]]][[[ZZZ\\\___aaa\\\]]]___bbbeeegggiiijjjkkkkkkllllllmmmllllllllloooppppppnnnllljjjjjjkkkgggggghhhiiijjjmmmsssvvvtttuuuvvvtttqqqnnnnnnnnnlllmmmnnnnnnmmmnnnppprrrxxxuuuvvv{{{~~~wwwggg\\\RRRPPPQQQPPPPPPQQQSSS\\\iiiuuu|||yyyyyypppbbbRRRCCC888666888444555444333111000111222000000000000000000000000......////////////......---..................---,,,,,,------...///000000........................111000000///......---------...///000000///...---////////////000000000000000000000000000111111222//////000111111111111111444333333333333444555555000///...---------......*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------***---000///,,,)))((()))++++++,,,,,,,,,,,,------...------------...//////++++++,,,...///111222333000000000000111111111111333444444444555555666666;;;999777555444444666666666666777888888888888888777888999:::<<<===>>>???AAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ___``````___]]]\\\\\\]]]______^^^]]]\\\]]]aaaddd___aaabbbcccccceeegggiiijjjnnnqqqoookkkjjjmmmpppsssrrrooollljjjiiiiiiiiihhhhhhiiijjjlllnnnqqqrrrsssrrrqqqpppqqqrrrssstttrrrppplllhhhfffgggkkkooorrrsssuuuuuuwww|||zzziiiYYYOOOKKKKKKMMMMMMQQQ[[[jjjuuu~~~uuuiiiSSS@@@999:::888222333333333222222222111111000000////////////000000........................111000///------,,,,,,,,,---------............///........................---------............///////////////////////////............////////////000000000///......------111111111111111111111111555222000111333555444333******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++************((())))))******+++++++++(((+++---,,,)))'''''''''+++++++++,,,,,,,,,---------------------......///////////////............//////000000000111111111111222333444555666777888:::999777555444444555666666666777888888888888777777888999:::;;;===>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWZZZYYYXXXWWWWWWVVVVVVVVVZZZ\\\]]]]]]\\\\\\]]]___``````___^^^]]]___cccfffcccdddeeeeeefffgggjjjmmmnnnpppqqqnnnjjjjjjnnnssswwwuuurrrooollljjjiiihhhggggggggggggiiikkkmmmnnnpppppppppppppppqqqrrrrrrrrrpppmmmiiihhhiiilllnnnqqqrrrrrrrrrrrruuu{{{ppp]]]RRRNNNNNNMMMNNNUUU```jjjrrr{{{zzzhhh\\\LLLBBB===:::666222333333222222222111111111000000////////////000000........................000///......------------------------....................................------------................................................////////////////////////............111111111111111111111111444222111222555666444333&&&''')))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++***((('''((()))++++++++++++,,,,,,,,,,,,------,,,,,,------...///000/////////...---------//////000000000000111111000000222333555666888888999888666555444444555666555666777777888888777777777777888999;;;<<<======<<<===>>>@@@BBBDDDFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVYYY[[[\\\]]][[[[[[\\\]]]___``````______aaaeeehhhffffffgggffffffhhhkkknnnrrrsssqqqmmmjjjkkkppptttzzzxxxuuuqqqnnnkkkiiiiiihhhhhhgggggggggiiijjjkkklllmmmooopppqqqqqqqqqqqqrrrpppnnnlllkkkkkklllmmmpppqqqqqqpppooopppsssuuu|||nnn[[[QQQOOONNNKKKMMMSSSZZZ```iiiqqq{{{{{{qqqWWWKKKBBBCCCAAA888222222333222222222222111111111000000////////////000000................................................------------............------------------------------------................................................////////////............////////////000000000000000000000000333222333444666666444222''')))+++---...---,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))(((,,,,,,,,,+++******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------....../////////////////////000000000111000111222333444555666666777666555444444444555555555666666777777777777777777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]^^^___^^^\\\ZZZYYYYYY^^^___`````````bbbeeehhhfffffffffeeedddfffiiimmmrrrrrrqqqooollllllooorrrxxxvvvtttrrrooommmkkkjjjkkkkkkiiihhhhhhiiiiiijjjhhhjjjnnnqqqssstttssssssrrrpppnnnmmmmmmmmmlllkkknnnoooppppppqqqrrrssstttwwwmmm___YYYWWWPPPLLLNNNQQQUUU\\\ccckkkrrr}}}zzzzzzzzzkkkaaaLLL???:::BBBAAA666000444222222222222111111111111000000////////////000000........................------..................,,,,,,---------.........------------------------,,,,,,---------.............................................////////////---------...///000000111////////////////////////222222444666777666444333)))***,,,------,,,***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************)))))),,,+++******+++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------,,,---------......//////...////////////000000000222222222333333333333333555555555444444444444444555555666777777777777777666777777888999:::;;;;;;======>>>>>>??????@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUTTTUUUUUUUUUWWWXXXYYYZZZ]]]___aaa```^^^\\\[[[\\\]]]^^^`````````bbbeeegggfffffffffeeedddeeehhhkkkmmmoooppppppnnnmmmlllmmmqqqqqqpppooonnnmmmlllllllllkkkjjjhhhgggggghhhhhheeehhhmmmrrruuuwwwwwwvvvrrrpppmmmmmmnnnnnnllljjjiiijjjlllooorrrtttuuuvvvttt}}}xxxnnnbbbYYYQQQOOOOOOPPPTTTYYY]]]ccclllvvvwwwooojjjtttjjjXXXNNNFFF:::666>>>===333///555222222222111111111000000000000////////////000000........................,,,---...//////......---,,,,,,,,,------------...------------------------,,,,,,,,,------------.......................................////////////,,,------...///000111111////////////////////////000222555666666555444333)))******+++***)))(((''',,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************)))((('''(((***++++++***************++++++++++++++++++******++++++,,,---///.........---,,,,,,,,,......////////////000000333333333222222222111111444444444444444444444333444555666666777777666666666777777888999999::::::========================CCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOONNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWYYY\\\```bbbbbbaaaaaabbb^^^___aaaaaaaaabbbdddffffffggghhhgggffffffgggiiihhhjjjlllmmmmmmllljjjhhhkkkllllllmmmmmmmmmmmmlllkkkjjjhhhgggfffeeeffffffeeehhhmmmrrruuuwwwwwwwwwrrrooollllllmmmnnnllliiieeeeeegggkkkppptttvvvvvvpppwwwjjj___UUUQQQPPPMMMMMMOOOTTTWWW\\\dddmmmvvv}}}qqqfffbbblll}}}vvv```NNNEEEBBB999666999888222000444222111111111111000000000000000////////////000000........................------/////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////---------...///000000111000000000000000000000000000222444555444333333444))))))******************++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((('''(((((())))))*********'''''''''))),,,---+++(((************++++++++++++***************+++,,,,,,------------------------........./////////000000111111111111222222222222333333333444444444333333444555666666777777666666666666777777888999999999;;;;;;<<<<<<=========>>>BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNNNNOOOOOONNNLLLKKKLLLKKKJJJJJJKKKNNNQQQSSSPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUUUUWWWVVVVVVUUUVVVVVVWWWWWWWWW[[[___bbbcccccccccddd```aaaccccccbbbbbbdddfffccceeeggggggfffddddddeeeeeeeeefffgggiiiiiihhhggghhhiiikkklllmmmllllllllllllkkkiiigggfffffffffggghhhjjjmmmpppsssttttttssssssooojjjjjjlllmmmkkkiiihhhffffffiiinnnrrrtttsssqqqtttyyyzzzoooeeeaaa^^^YYYUUUTTTSSSRRRSSSWWW]]]eeekkkooottt}}}{{{sssoooppp~~~wwwhhhUUUFFF@@@:::888666555444333222111111111111111000000000000000000////////////000000........................---...///000///...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////------......//////000000111111111111111111111111///111333333111111222444+++******+++,,,---///000*********++++++,,,,,,---++++++++++++******))))))************************++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&'''((()))******)))((())),,,///000---***)))************+++++++++*********)))***++++++,,,)))***+++,,,...///000111............/////////000//////000111222333333333222222333444444444333333444555555666666666666666666666777777888888999999999999:::;;;<<<>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFHHHKKKMMMOOOOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKKKKMMMPPPSSSVVVQQQPPPOOOOOONNNNNNNNNOOOSSSSSSRRRPPPOOONNNMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVSSSSSSTTTUUUVVVXXXZZZZZZYYY\\\```cccbbbaaaaaaaaabbbccceeeeeeddddddeeefff___bbbdddeeecccaaa``````dddcccbbbbbbdddgggggghhhhhhiiikkklllllllllkkkkkknnnmmmkkkjjjiiiiiiiiiiiikkklllnnnoooppppppppppppsssnnniiihhhkkkmmmkkkhhhmmmkkkiiikkkooorrrsssrrrtttuuuvvvwww}}}{{{xxxtttnnnhhheeeVVVSSSQQQQQQUUU\\\aaadddfffqqq~~~|||zzz~~~rrreeeWWWGGG<<<888444777666222222444333...111111111111000000000000000000////////////000000...........................///000000///---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000.........///////////////111111111111111111111111///111222111//////222555+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++,,,---...///,,,---------.../////////000////////////111222333444555555555444333333222333333444444555666666777:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========???@@@AAAAAACCCDDDFFFGGGGGGGGGGGGJJJJJJJJJMMMOOOOOOKKKGGGIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOPPPOOOMMMLLLMMMNNNUUUSSSRRRQQQRRRQQQPPPNNNLLLNNNPPPQQQRRRSSSWWWYYYUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___``````aaacccbbbaaaaaabbbdddggghhhdddfffhhhhhheeeccccccccccccddddddccccccdddhhhkkklllmmmmmmkkkjjjiiijjjlllmmmnnnnnnllljjjiiijjjkkkkkkmmmnnnmmmllllllmmmnnnnnnooonnnllljjjiiijjjkkkgggggghhhiiijjjlllnnnnnnqqqooopppssswww}}}mmmdddXXXRRRSSSVVVWWWWWW]]]^^^eeennnvvv~~~uuuwwwbbbRRRIIICCC<<<777333333333222222222111111222111000//////000111222...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,---------......------,,,+++,,,---...///,,,---///000000000///...---------............///000///...---------------000000000000000000000000//////000111222333333444*********+++++++++,,,,,,***************************++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,---,,,,,,+++,,,---...///------------............000////////////111222333444444444444444333222222222333333444444555666666555555555555555666777777:::::::::;;;;;;;;;;;;;;;>>>>>>======>>>???AAABBBBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJLLLNNNOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOOOOONNNNNNOOOQQQTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSQQQOOOOOOPPPQQQTTTTTTVVVWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^___``````cccbbbbbbcccdddeeeggghhhccceeeffffffeeeddddddeeegggggggggeeecccccceeeggghhhiiijjjjjjiiijjjlllnnnooopppooommmjjjjjjkkklllmmmnnnooonnnlllkkklllmmmlllllllllkkkiiihhhiiijjjiiiiiiiiiiiikkklllmmmnnnpppnnnooorrruuu{{{yyyfffYYYUUUUUUVVVVVVUUUUUUYYY```gggmmmwww|||ssseeeSSSFFF@@@<<<777333333333222222222111111111111000////////////000111...------,,,,,,------.........---------,,,,,,,,,......------------......,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...---,,,,,,+++,,,---...///+++,,,------......---------------............/////////...---------------000000000000000000000000111111111111111111222222)))))))))***************))))))))))))))))))))))))******++++++******)))))))))))))))*********++++++)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---..................------------////////////000111222222333333444444444333222222111222222333333444555555555555555555666888999:::999999::::::;;;;;;<<<<<>>>>>>>>>>>@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGIIILLLPPPQQQOOOMMMMMMOOOMMMMMMMMMNNNNNNOOOOOOOOOKKKMMMOOOPPPOOOPPPRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRNNNMMMMMMNNNRRRTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[]]]^^^___```aaabbbcccdddfffgggggghhhhhhcccdddeeedddcccccceeegggjjjkkkjjjhhheeebbbbbbcccdddeeeggghhhiiikkknnnpppqqqqqqooollljjjjjjkkkmmmlllmmmnnnmmmkkkiiiiiiiiijjjkkklllkkkjjjiiijjjkkkjjjjjjjjjjjjjjjkkkkkklllnnnlllmmmpppqqqttt~~~lllaaa\\\ZZZXXXQQQOOOOOOTTTXXX\\\fffooo~~~zzz}}}vvv[[[PPPCCC:::777666444111333222222222222111111111000//////......//////000...------,,,,,,------......------------,,,,,,,,,......------------......*********++++++,,,......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......++++++******++++++,,,------------............/////////...------------...000000000000000000000000222222111111111000000000************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,......//////000111111222222222333333333333222222000111111222333333444444444444555555777888999:::888888999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGHHHJJJPPPTTTSSSMMMJJJLLLPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPPPPPPPPPPQQQSSSPPPRRRSSSTTTTTTUUUWWWXXXTTTUUUUUUSSSQQQPPPQQQRRRSSSUUUWWWZZZ[[[\\\\\\[[[[[[[[[\\\]]]___```aaabbbcccdddgggiiijjjjjjiiihhheeeeeeeeedddbbbccceeegggkkklllllljjjgggdddbbbbbbccceeefffggghhhjjjmmmoooppppppnnnkkkhhhhhhjjjllliiikkklllkkkhhhfffeeeeeehhhjjjkkkkkkkkkjjjkkkllljjjjjjiiihhhhhhhhhhhhiiikkkiiikkknnnooopppuuu|||yyynnnfff```UUUPPPMMMOOOQQQTTT\\\cccpppyyy|||yyy}}}pppcccKKKDDD:::555444555444333222222222222111111111111//////............//////...------,,,,,,------...------------------------,,,++++++++++++++++++,,,++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++***)))))))))***,,,------------............//////......---------......000000000000000000000000111111111111000000000000++++++++++++++++++******************************((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++---......///000000111111111111222222222222222111000000111111222333333444000000111111333444666666777777888999:::<<<<<<===>>>=========>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLRRRVVVSSSKKKGGGJJJNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPNNNQQQTTTUUUUUUVVVXXX[[[WWWXXXXXXWWWVVVUUUVVVXXXUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaacccdddccceeehhhjjjkkkkkkiiihhhggggggfffeeecccccceeegggkkklllmmmkkkiiiffffffffffffggghhhhhhggghhhjjjlllmmmmmmkkkhhheeeeeefffhhhhhhjjjkkkkkkiiifffeeeeeeeeegggiiiiiiiiihhhiiijjjiiihhhgggfffeeeeeeeeeeeehhhgggiiimmmooonnnppptttvvv|||vvvlll^^^WWWQQQOOOOOOOOOSSSYYYaaakkkxxxsssvvv|||zzzqqq^^^PPPBBB===777444444555555444222222222111111111000000......////////////.........------,,,,,,------...------------------------+++++++++******+++++++++---,,,++++++************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,+++*********+++---...---------............///......---------......///////////////////////////...//////000111111222222+++++++++++++++*********************************(((((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************+++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000000000000000000111222222222111111000111111222222333444444222222222333444555666777666666777999:::<<<======<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCDDDDDDEEEGGGHHHIIILLLQQQTTTQQQJJJFFFHHHLLLOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSQQQNNNLLLLLLMMMMMMPPPTTTUUUTTTUUUXXX\\\______^^^\\\ZZZXXXYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]___aaacccdddbbbdddfffhhhiiiiiihhhgggfffggggggfffeeeeeefffhhhjjjkkklllkkkiiiiiiiiijjjiiijjjjjjiiigggfffgggiiijjjjjjjjjgggdddbbbcccdddfffiiikkklllkkkiiihhhiiiaaaccceeefffeeedddeeeeeegggfffeeedddccccccccccccgggfffhhhlllnnnllllllooommmoooyyysssjjj```ZZZUUUOOONNNPPPWWW^^^iiittt~~~{{{rrr|||}}}sss```NNNCCC<<<999555333222333333222222111111111111000000000...//////000000//////......------,,,,,,------...,,,,,,,,,------------...------,,,,,,,,,,,,------------+++******)))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...------------...//////////////////////////////---......///000111222333++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,---...000000000000//////000000111222222111111111111222222333444444444666666666666666777888888555555777888:::<<<===>>>;;;;;;;;;;;;===???AAABBBDDDDDDCCCDDDEEEFFFHHHIIIJJJMMMOOOMMMIIIGGGIIILLLNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRPPPMMMKKKKKKLLLLLLPPPTTTTTTSSSTTTWWW[[[ccccccbbb___\\\ZZZ[[[\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\[[[[[[[[[]]]___aaaccc___```bbbdddeeeeeeeeeeeeccceeeggghhhhhhhhhjjjkkklllllllllkkkiiiiiikkkmmmkkklllkkkiiigggfffggghhhgggiiiiiihhhdddbbb``````aaadddhhhjjjjjjiiiiiiiiiaaacccfffgggeeedddddddddffffffeeedddcccccccccdddhhhfffgggkkkllliiiggghhhiiiiiinnn{{{ttthhh\\\TTTQQQPPPUUU]]]eeennnzzz}}}~~~yyyqqqcccOOOAAA;;;777555333222222222222111111111111111000000000000//////000111111000//////...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------++++++***************+++***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,---------............///---------------...//////////////////////////////.../////////000000111111******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++......,,,***((())))))))))))************)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,---...000000000000/////////000111111111111111111222222333333444555555444444333333333444444555444555666888:::<<<===>>>::::::::::::<<<>>>@@@BBBDDDDDDCCCDDDEEEFFFHHHIIIGGGIIIKKKKKKIIIHHHJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLLLLPPPTTTTTTRRRSSSWWW[[[bbbcccbbb```^^^]]]^^^___ZZZYYYVVVUUUUUUWWWYYY[[[[[[ZZZYYYYYY[[[]]]```bbb]]]^^^___```aaabbbbbbbbb```cccgggiiikkkkkkmmmnnnnnnnnnmmmkkkiiiiiilllnnnllllllllljjjhhhfffggghhhfffhhhjjjiiieeebbb```___[[[___cccfffggggggggggggdddfffiiijjjhhhfffffffffgggfffeeeeeedddddddddeeejjjgggfffjjjjjjfffcccdddiiifffiiirrr}}}}}}kkk___ZZZMMMPPPUUU[[[cccppp~~~yyytttuuuvvvwww~~~|||rrrhhhWWWDDD:::999555444333333222222222222111111111111000000000000///000111222222111000///...------,,,,,,------...,,,,,,,,,------.........+++******************+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++------,,,++++++---------.........//////---------------...///000////////////////////////000000000000////////////((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''+++*********))))))((((((************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---......///000/////////111222222222111111333555000000111222333333444444222333555777888999999888555666777888999:::;;;;;;===<<<:::999:::===@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJGGGIIIKKKNNNOOOOOOOOONNNMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJLLLOOOQQQSSSUUUYYY\\\^^^___```aaaaaa``````___]]]\\\YYYWWWVVVVVVWWWXXX[[[ZZZYYYXXXYYYZZZ]]]^^^\\\]]]]]]^^^______^^^^^^^^^aaaeeehhhjjjkkkmmmnnnmmmlllkkkjjjiiiiiihhhiiipppmmmiiigggggggggffffffhhhgggfffeeecccaaa___]]]YYYZZZ]]]```cccfffhhhjjjjjjiiiiiiiiijjjiiigggdddhhhggggggfffeeeeeeeeeeeefffeeecccbbbaaaaaabbbccchhhccceeelllpppvvvvvvdddZZZWWWTTTTTTXXX```jjjpppzzzwwwiiifffdddfffpppzzznnn^^^PPPGGGAAA:::555222222111111000111111111000000000000////////////////////////////////////...........................---,,,,,,++++++++++++---......,,,++++++---///+++++++++*********))))))))))))***++++++++++++***((()))***+++,,,+++******))))))*********+++++++++,,,---------.../////////+++,,,---...///////////////////////////.........------------.........///***************************)))))))))((((((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))***)))))))))((((((((('''************)))))))))(((************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---......//////////////////111333333222222444555111111111222222333333444666777777777666444333222666666777888999:::;;;;;;<<<;;;::::::;;;===@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIGGGHHHJJJMMMNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLNNNOOORRRSSSTTTVVVYYY[[[^^^___aaabbbbbbaaa``````^^^]]]ZZZXXXWWWWWWWWWXXXYYYYYYXXXWWWXXXYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]___aaaeeegggggghhhiiijjjjjjiiiiiiiiiiiiiiijjjkkkkkkiiifffeeefffggggggfffeeeeeedddcccaaa___^^^]]]YYYZZZ\\\___bbbeeeggghhhiiiiiihhhiiijjjiiigggeeegggfffeeedddccccccddddddeeedddcccbbbaaaaaaaaaaaabbb]]]___eeehhhmmm}}}}}}eee^^^UUUQQQSSSYYYaaaeeeiiimmmqqqtttwwwzzzyyyrrrjjjjjjlllsss~~~vvvcccYYYLLLBBB===:::777444333333222111111111111111000000000000/////////...........................------------------------...---,,,+++++++++++++++,,,------,,,***+++---...+++++++++*********))))))++++++++++++***))))))(((***+++,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------+++,,,---...////////////............////////////------........./////////************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((())))))******))))))))))))((((((((((((************))))))))))))******************************************************+++++++++,,,,,,,,,------......///////////////111444555444333444555222222222222222222222222777777666666444333111000666666777888999::::::;;;<<<;;;::::::;;;===@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLQQQRRRTTTUUUUUUVVVYYY[[[^^^___aaabbbbbbbbbaaaaaa___^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWYYY[[[\\\^^^^^^_________^^^^^^]]]^^^aaacccdddddddddfffgggkkkjjjiiihhhhhhiiijjjjjjhhhgggeeeeeeggghhhhhhgggdddddddddcccbbbaaa______ZZZ[[[\\\___aaaccceeefffhhhgggfffggghhhhhhgggeeefffeeebbb`````````aaabbbbbbbbbbbbbbbaaa```___^^^\\\YYY[[[```aaadddppp~~~qqq___TTTQQQTTTWWWXXXZZZ\\\^^^```cccfffkkknnnnnntttzzz}}}sssrrryyyuuuxxx~~~ooocccPPPIII@@@:::999999777666555444333222111111000111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,+++******+++---+++++++++***************++++++++++++)))((('''&&&***+++,,,,,,------,,,,,,***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,---......///......---------.../////////000....../////////000000000(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((*********)))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,------------......//////000333555666555333222222333333222222222222222222333333444444555555555555666777777888999999::::::<<<;;;:::;;;<<<===???AAACCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMQQQPPPPPPOOONNNMMMLLLLLLPPPRRRTTTTTTUUUVVVYYY[[[]]]^^^___aaaaaaaaa`````````___]]][[[ZZZYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\\\\```aaaaaaaaaaaa```______]]]___bbbccccccdddfffhhhqqqooommmjjjhhhgggggggggiiihhhggghhhiiijjjiiihhheeefffffffffeeedddcccccc\\\]]]^^^```aaacccdddeeeeeedddcccdddffffffeeedddeeeccc```^^^]]]^^^___```___```aaaaaa```___]]]\\\ZZZYYY[[[______```gggqqqzzzvvvddd[[[XXXUUURRRUUUUUUUUUVVVWWWZZZ^^^```aaadddiiiqqq|||yyysssooovvvyyyjjjZZZNNNGGGBBB<<<888777777777666666555444222111000000000000000/////////.................................++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++++++++))))))***,,,************************************)))((('''&&&((())))))***************************************------,,,,,,++++++******+++,,,------.........---,,,,,,------...///000000////////////000000000000''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,...------,,,---...//////222555777666444111000///333333222222222222222222111222333444666777999999777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNRRRRRRQQQPPPOOOOOONNNNNNMMMOOOQQQRRRSSSVVVYYY[[[[[[\\\]]]____________^^^___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___bbbcccccccccccccccbbbbbb\\\^^^aaabbbdddeeehhhkkksssqqqmmmjjjhhhhhhiiiiiiiiihhhhhhiiijjjjjjgggeeefffffffffffffffeeedddddd``````aaabbbcccddddddeeebbb```___```bbbccccccbbbdddbbb```^^^\\\\\\]]]^^^]]]^^^^^^___^^^\\\[[[ZZZZZZZZZ\\\^^^^^^]]]aaagggooowww}}}qqqiiiaaa\\\YYYWWWUUUSSSRRRSSSTTTTTTWWWWWWZZZcccooo|||}}}{{{{{{uuueeeUUUIIIBBB<<<999555222222222222333666555444222111000000000////////////....................................+++++++++++++++++++++++++++++++++******++++++,,,)))***++++++***)))***+++************************))))))************))))))((((((((()))))))))******************************......------,,,,,,+++++++++,,,------------------+++,,,,,,---...//////000////////////000000000000))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,...---,,,,,,,,,---///000333444666555222000//////222222222222222222222222444444444444555666777888777777888888888999999999;;;;;;;;;<<<===>>>???@@@AAAAAACCCEEEGGGIIIJJJKKKNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNQQQQQQQQQPPPPPPOOOOOOOOOKKKMMMPPPQQQRRRTTTXXXZZZYYYZZZ\\\^^^______^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___```aaabbbbbbcccddddddddddddddd\\\^^^aaabbbdddfffjjjmmmooommmkkkiiiiiijjjlllnnngggggghhhiiikkkjjjgggdddeeeeeeeeeeeeddddddcccbbbbbbbbbbbbcccccccccdddddd```^^^]]]^^^```bbbcccbbbcccbbbaaa___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYZZZ[[[[[[[[[\\\___fffjjjqqq}}}}}}wwwmmmiiiddd___\\\ZZZWWWTTTTTTPPPQQQYYYcccnnnxxxvvvfffTTTFFF???<<<555444222111111222444555444333222111000000///000/////////.........------------------------------+++++++++++++++++++++++++++************++++++,,,(((***,,,,,,***)))*********************+++++++++))))))***++++++++++++++++++************+++,,,,,,+++++++++***************------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........///....../////////000000000))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,...---,,,++++++---...000111222333222000///000111111111111222222333333444555444333333333444555666888888888888888999999999::::::;;;<<<===>>>?????????@@@AAABBBEEEHHHKKKMMMRRROOOLLLHHHFFFFFFHHHIIIKKKLLLLLLMMMNNNMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMOOOPPPQQQRRRSSSVVVXXXYYYZZZ\\\^^^____________YYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaa___```aaacccdddddddddddd^^^___aaabbbbbbeeehhhkkklllkkkhhhggggggiiilllnnnggghhhjjjmmmooonnnkkkiiiffffffffffffeeedddbbbbbbcccccccccbbbbbbbbbbbbbbb```^^^]]]^^^aaacccddddddbbbcccbbbbbb```^^^\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYYYYZZZZZZ[[[______aaahhhvvv}}}wwwpppkkk___WWWSSSVVV\\\```gggnnnzzz{{{qqqbbbRRREEE>>>:::888444444444333333444555666222111111000/////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))+++,,,---+++******+++))))))*********++++++++++++,,,,,,,,,,,,++++++***+++******)))***+++,,,---+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------........./////////'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...---,,,++++++---...000...///000000///000222444000000111222333333444444222222111111222444555777888888888888888999999999::::::;;;<<<===>>>??????>>>>>>???AAADDDHHHLLLOOOTTTQQQMMMIIIFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRTTTVVVZZZ[[[]]]___````````````XXXXXXYYY[[[[[[\\\\\\\\\YYYZZZ\\\^^^___```aaaaaa]]]^^^```aaaccccccdddddd___```aaaaaaaaacccfffhhhnnnkkkhhheeeeeefffhhhjjjiiikkknnnrrruuuuuurrroooiiiiiiiiihhhgggeeedddcccccccccbbbbbbaaaaaa``````aaa___^^^___bbbdddeeeeeebbbcccddddddbbb```]]][[[\\\[[[YYYXXXWWWWWWXXXXXXWWWYYYYYYXXXYYY[[[[[[ZZZ[[[YYYXXX[[[fffuuuooocccZZZYYYYYYXXX[[[```cccjjjttt~~~}}}{{{rrrdddQQQBBB<<<999666444333444444222000000000111000000///////////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))+++------,,,+++***+++))))))******++++++++++++.........---,,,+++***))))))((('''''''''(((***+++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,------,,,++++++------------------,,,,,,------------.........///(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((***+++++++++((())))))))))))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++'''''''''''''''((())))))+++***(((((()))***,,,...******+++++++++,,,,,,,,,......------------,,,,,,.........////////////000111111111000000000000000444444333333222333333333:::999888777777888999:::<<<;;;999888888:::<<<>>>BBBBBBBBBBBBBBBDDDGGGJJJNNNKKKGGGDDDCCCEEEHHHJJJLLLLLLMMMKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNRRRQQQPPPPPPQQQSSSVVVWWW[[[]]]^^^_________aaabbb]]]^^^^^^____________^^^aaa___]]]]]]_________^^^aaa``````aaaccceeeeeeeeeffffffeeeccccccfffkkknnnqqqlllhhhgggiiijjjgggcccggghhhjjjllloooqqqssstttooolllhhhdddbbb``````aaacccddddddeeedddcccaaa```cccbbb```______aaacccdddddddddcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWXXXYYYZZZZZZWWWTTTXXXXXXXXXYYY]]]fffqqqxxxpppaaa]]]]]][[[XXXXXX]]]dddjjjpppvvv}}}{{{rrrVVVMMMAAA999777777555333222222222111111111111000////////////............------...............------------....../////////---,,,***))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,------.../////////......---------............////////////(((((('''''''''&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((())))))***((((((''''''(((((()))***,,,+++***(((((()))+++,,,*********+++++++++,,,,,,++++++,,,,,,---------...------........./////////111000000000000000000000333333222222222222333333888888777777777777888888999888666666666888:::<<>>AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLMMMMMMMMMOOOPPPLLLLLLKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTWWWXXXZZZ[[[ZZZ[[[\\\^^^______```aaabbbbbbbbbbbb___^^^^^^___aaabbbaaa```___```aaaaaa`````````aaa___aaacccdddeeefffiiikkkpppnnnmmmlllmmmllljjjgggffffffgggggghhhiiiiiiiiilllnnnppprrrppplllgggcccbbbbbbccccccddddddddddddfffeeedddcccbbbbbbbbbbbbdddcccbbb```___^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUTTTRRRPPPPPPRRRTTTUUUUUUUUUUUUSSSQQQPPPRRRVVVYYY```iiixxx}}}vvvooommmppppppmmmhhhjjjhhhfffhhhlllnnnnnnllllllkkkmmmwww}}}zzzyyywwwvvvvvvwwwxxxyyyxxxvvvtttsssrrrvvv|||~~~yyywwwuuuwwwzzz}}}~~~~~~{{{|||{{{yyyxxx|||{{{iiiXXXIII@@@777444222111222333222111000000000/////////......//////.........---------............---,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************************************************************************************+++,,,,,,------++++++++++++++++++++++++---------.........//////&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''')))*********)))((()))))))))))))))******+++((((((((())))))******+++))))))*********+++++++++************************,,,,,,,,,---------......//////000000111111111111111000000000111111222333333444555777777777666555666555555555666777999:::888:::<<<======???AAADDDDDDDDDFFFGGGIIIJJJKKKKKKKKKLLLNNNNNNLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTXXXZZZ\\\\\\\\\\\\^^^```___```aaabbbcccccccccccccccbbbaaabbbcccbbb```^^^```bbbdddccc```^^^^^^___^^^___aaabbbcccdddgggiiiooonnnlllllljjjiiifffdddeeeeeeeeeeeeffffffffffffhhhkkknnnpppoookkkfffccc`````````aaaaaabbbccccccfffeeedddcccbbbbbbaaaaaabbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUURRROOONNNNNNPPPQQQPPPSSSSSSSSSRRRPPPQQQTTTVVVYYY\\\eeettt~~~{{{vvvuuutttrrrnnnjjjgggeeeeeelllxxx}}}yyysssooommmllllllkkkjjjkkkllllllllljjjhhhgggfffjjjqqqvvvyyy|||~~~xxxttttttvvvxxxyyytttqqqnnnlllmmmppprrrsssqqqwwwxxxeeeTTTGGG>>>:::555444333333333333222111111111000000000/////////............------------------......---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++,,,,,,---++++++++++++++++++++++++------------............&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((())))))))))))))))))(((((((((((()))******''''''((())))))******+++)))))))))************++++++++++++*********)))))),,,---------............/////////000111111222222111111111111111222333444333444555666777777777777555555555555555666666777888:::===>>>???@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMOOONNNLLLIIIHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTYYYZZZ\\\]]]\\\]]]^^^``````aaabbbddddddeeeeeeeeedddcccbbbccccccbbb___]]]___bbbeeedddaaa^^^___```___```aaaaaaaaacccfffhhhkkkkkkkkkjjjhhhfffcccbbbcccddddddddddddeeeeeeeeefffhhhkkklllllliiieeeccc`````````___``````aaabbbdddddddddccccccbbbaaaaaa```___]]][[[ZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTQQQNNNLLLLLLMMMMMMMMMOOOPPPQQQPPPOOONNNPPPQQQQQQQQQWWWcccsssnnniiifffgggmmmrrrrrrqqqjjjgggccc`````````______[[[]]]^^^``````___^^^]]]\\\___dddgggjjjlllnnnppp}}}sssmmmkkkkkkkkkjjjjjjoooxxxwwwooommmoooqqquuubbbQQQDDD;;;666444444444444333222222111111111111111000000000//////.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,,,,------------.........&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((&&&''')))******)))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((())))))***((((((''''''(((((()))***(((((())))))))))))))))))))))))))))))******************++++++++++++++++++------........./////////...//////000111111222222111111111222222333444555555555555555666777888999999999888888888777777777888:::===???@@@AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLNNNMMMKKKHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTWWWXXXZZZZZZZZZZZZ\\\^^^]]]^^^```aaabbbcccccccccaaa``````bbbbbbaaa^^^\\\[[[```dddeeebbbaaaccceeecccccccccaaaaaabbbfffiiieeeggghhhhhhgggeeedddcccbbbcccccccccdddddddddeeeeeefffggghhhhhhgggeeedddbbbbbb``````___```aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaa___]]][[[ZZZZZZ[[[\\\VVVVVVUUUUUUUUUTTTTTTTTTPPPNNNLLLKKKLLLLLLLLLKKKLLLNNNOOOOOOMMMLLLLLLLLLLLLLLLPPPYYYaaammmzzzyyyxxxtttpppjjjhhhgggggghhhgggfffdddaaabbbcccdddcccaaa___]]]ZZZ\\\^^^___```aaaccceeesss{{{{{{xxxrrrkkkfffeeegggiiiiiimmmvvv{{{fff[[[MMMAAA;;;777444111111222222111000000000111000000/////////..................---------,,,,,,***+++,,,,,,------------------,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,------,,,,,,---------.........&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&'''***++++++***'''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''(((((((((((('''''')))((('''''''''(((***+++'''''''''''''''((()))))))))*********)))((('''&&&))))))))))))************))))))***+++,,,------............////////////000...//////000111222222222222222222222333444555666666555555555666777999:::>>>>>>======<<<;;;;;;:::777:::===???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIKKKMMMMMMKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQSSSTTTTTTUUUUUUTTTVVVXXXXXXXXXXXXZZZ[[[YYYZZZ[[[]]]^^^_________]]]]]]^^^```aaaaaa^^^\\\WWW]]]ccceeedddcccfffiiigggfffdddbbbaaacccgggjjjaaadddfffhhhgggfffffffffbbbbbbbbbcccddddddeeeeeeeeeeeeffffffffffffeeeeeedddcccbbb`````````aaaaaa```aaaaaabbbbbbbbbaaaaaaaaa```^^^\\\[[[[[[\\\]]]UUUUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJLLLMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJJJJJJJKKKOOOUUUWWW\\\jjjzzz|||||||||}}}~~~}}}{{{xxxxxxxxxwwwuuurrrnnnjjjgggaaabbbbbbbbbaaabbbdddfffhhhpppxxxzzzvvvppplllkkkpppooommmkkklllqqqxxx~~~~~~pppeeePPPGGG===888888888555222.../////////......000111//////.........---------......---------,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,+++)))&&&$$$***+++***)))'''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((''''''''')))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************---))))))---///......000222111111111000000//////444444333222222333333333444555777777777888;;;===BBBHHHLLLIIIAAA;;;:::<<<:::;;;;;;===???AAACCCDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKNNNPPPQQQPPPUUURRRPPPPPPSSSTTTTTTRRRVVVWWWXXXYYYYYYXXXWWWVVVYYYYYYXXXXXXYYYZZZ[[[[[[\\\]]]___``````]]]ZZZYYY^^^^^^^^^___aaadddfffggghhhgggfffeeedddeeeffffffeeeffffffggggggfffeeeeeeffffffgggfffeeedddbbbaaaeeecccbbbbbbeeegggggggggjjjgggdddbbbaaaaaa```___bbbccccccdddddddddcccccc___````````````^^^\\\[[[WWWUUURRRQQQQQQRRRQQQPPPRRRPPPLLLIIIHHHIIILLLMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHJJJNNNUUU]]]aaarrr{{{{{{||||||{{{wwwqqqlllkkkpppuuuuuurrrqqqsssvvv}}}}}}lllZZZNNN@@@===888555444333222111000000000000000000000000//////////////////////////////...------------...***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++************++++++))))))************))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''',,,,,,,,,++++++*********---------,,,,,,+++++++++******+++,,,,,,---......------------------------'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***((((((((('''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************---******...000//////000......///000111222222333444333333222222333333333333444666888999<<<@@@CCCNNNRRRSSSNNNCCC;;;888999:::;;;;;;===>>>AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJLLLOOOQQQQQQQQQTTTQQQOOOPPPRRRTTTTTTSSSVVVWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]___```___^^^\\\[[[]]]]]]]]]^^^```bbbdddeeeggggggeeedddcccddddddeeefffffffffeeeeeeeeeeeeeeeggghhhhhhhhhhhhfffdddcccdddbbbaaabbbdddggghhhhhhfffdddbbbaaaaaaaaa```^^^aaaaaaaaabbbbbbbbbaaaaaa______``````___^^^\\\[[[UUUSSSPPPOOOOOOOOOOOONNNOOOMMMKKKIIIHHHIIIJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGHHHLLLRRRYYY]]]dddqqq{{{jjjWWWIIIBBB===999666333222222111000000000000000000000000000........................------,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++******))))))******+++))))))************))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''',,,,,,,,,++++++*********,,,,,,+++++++++************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))************************,,,))))))...000......///---......///111222222333333333222222222222333333333444666888;;;@@@FFFKKKWWWZZZYYYRRRGGG>>>:::::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLLLLMMMPPPRRRRRRRRRQQQOOONNNOOORRRSSSTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]^^^```bbbcccgggfffdddbbbbbbbbbbbbcccfffeeedddddddddeeeffffffiiijjjjjjkkkjjjiiigggfffcccbbb```aaadddfffggggggaaa```___```aaaaaa```^^^____________________________________^^^\\\[[[ZZZRRRPPPMMMLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFIIINNNSSSVVVWWW___ooozzzhhhSSSCCC:::888888555222111111111000///000000000000000000000000........................------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************++++++******))))))******+++))))))************))))))((((((((((((((()))*********)))(((''''''((()))*********))))))((((((''''''&&&''''''''''''''''''(((+++++++++++++++************************)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''',,,///111///---++++++)))'''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$%%%'''(((((()))***++++++,,,))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))***************************'''(((,,,///---,,,---000000000000000000//////222222222222222222333444555666777999<<>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNMMMLLLNNNPPPRRRRRRRRRNNNNNNNNNOOOQQQSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^___[[[[[[\\\]]]___```aaabbbfffdddcccaaa`````````aaafffeeecccbbbbbbdddfffgggiiiiiijjjkkkkkkjjjhhhhhheeecccaaaaaabbbddddddccc^^^]]]^^^```bbbbbb```_________^^^^^^^^^^^^^^^^^^aaa```___]]][[[YYYWWWVVVQQQNNNKKKJJJKKKKKKJJJIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEGGGJJJMMMOOOQQQWWWbbbqqqyyyrrrcccSSSDDD;;;888777555333000000000111000///000000000000000000000000........................///...------,,,,,,------******+++,,,,,,,,,,,,++++++++++++***************))))))))))))******************))))))))))))******))))))************))))))((((((((((((((())))))******)))(((''''''((()))*********))))))((((((''''''&&&'''''''''((()))))))))+++++++++***************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$''',,,222555777777777111---)))''''''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''(((((()))***++++++,,,))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++((()))...111...---...//////////////////000000111111111111222222333444777777888999<<>>CCCGGGLLLLLLKKKHHHCCC???======;;;;;;;;;<<<===>>>@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKKKKKKKNNNOOOOOOOOOMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUWWWZZZ\\\]]]]]]]]]YYYYYY[[[\\\]]]]]]]]]]]]]]]^^^___```bbbbbbbbbbbbbbbbbb```_________```aaacccbbbbbbaaabbbccceeefffcccdddfffggggggggggggfffgggdddaaa```______^^^]]]\\\\\\\\\^^^aaacccbbbaaa___^^^]]][[[[[[[[[\\\\\\___^^^[[[WWWTTTRRRPPPOOOOOOMMMJJJIIIIIIJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDDDDAAAHHHOOORRRUUU```ssspppcccTTTIII;;;555666777444000333222111111222222111///////////////////////////------------------------,,,,,,+++***************)))******+++++++++++++++)))))))))******************)))))))))))))))((((((***))))))(((((())))))***))))))************))))))((((((((((((((()))******(((((())))))))))))((((((((((((((())))))))))))))))))***************++++++)))))))))************************+++++++++++++++*********+++++++++++++++------------------------))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$(((000888>>>444...(((&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++)))+++111333000...///***+++,,,...000111333333000000000000111222333444444555777888999;;;???BBBDDDDDDCCCAAA???<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMMMMLLLNNNQQQTTTTTTRRRQQQRRRTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPRRRUUUXXX[[[\\\\\\[[[ZZZ[[[]]]_________^^^]]]]]]^^^___aaabbbbbbbbbbbbaaa```_________```bbbbbbaaaaaaaaabbbcccdddddddddbbbcccdddfffggggggffffffdddbbb___^^^___```___^^^\\\[[[ZZZ\\\^^^```aaaaaa^^^]]][[[YYYXXXYYYZZZZZZZZZXXXVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@??????CCCGGGGGGHHHOOO\\\gggwwwwwwjjjYYYLLLCCC<<<666333555555222///222111000111111111000...////////////////////////------------------------,,,+++******)))*********))))))***+++++++++++++++((()))))))))*********+++******))))))(((((((((((())))))(((((((((((())))))))))))************))))))((((((((((((((()))******'''((()))******)))((('''''''''(((((())))))******************))))))))))))((()))))))))*********+++)))))))))*********++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---222,,,&&&$$$&&&)))(((&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((&&&(((...000---++++++---.........//////000000000000000000111222333444111333555777888:::>>>@@@===============<<<<<<===;;;;;;;;;<<<<<<>>>???@@@??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJHHHGGGHHHJJJKKKKKKKKKOOORRRUUUUUUSSSQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNPPPSSSWWWYYYZZZZZZZZZ[[[]]]```bbbbbb```^^^]]]\\\]]]___aaabbbbbbaaaaaa``````______```aaacccddd___```aaacccddddddddddddaaabbbdddffffffgggffffffaaa___^^^^^^___aaaaaaaaa\\\ZZZYYYYYY\\\___``````]]][[[YYYWWWVVVWWWXXXYYYUUUTTTSSSQQQQQQQQQRRRSSSMMMKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA===>>>>>>>>>>>>>>>======CCCDDDDDDCCCCCCGGGNNNTTT^^^nnnqqqbbbRRRDDD;;;777666666666777666555333222000000000111000...,,,////////////////////////------------------------...---,,,,,,++++++,,,,,,))))))***++++++++++++***(((((())))))*********+++******))))))((((((((('''))))))(((((((((((())))))))))))************))))))((((((((((((((()))******&&&'''***++++++***'''&&&&&&&&&'''((()))***++++++******))))))((((((''''''(((((())))))*********+++'''((((((((())))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&''')))******+++)))&&&######$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,------.....................//////111222333444444222333444666777888888888<<<<<<<<<<<<;;;:::999999:::999999:::;;;===???AAA@@@BBBCCCCCCBBBBBBDDDEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUSSSQQQOOOPPPRRRTTTWWWYYYZZZ[[[[[[[[[]]]```bbbcccbbb___^^^\\\\\\\\\\\\]]]^^^______`````````bbbccccccaaa___cccbbbaaabbbcccdddcccbbb^^^bbbeeeggggggeeeeeeeeeddddddcccbbbaaa```_________^^^[[[YYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQPPPPPPNNNLLLJJJKKKLLLLLLKKKIIIGGGEEECCCEEEDDDAAA??????@@@BBBDDDCCCCCCBBBAAA@@@>>>>>>===;;;<<<>>>???@@@???===<<<>>>>>>>>>>>>@@@CCCFFFHHHPPPXXXfffwww}}}hhhWWWKKKCCC===888222222222111111111000000000000000000////////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,------,,,,,,+++***))))))************)))))))))************+++++++++))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++************'''(((((()))***++++++++++++++++++***************))))))***++++++,,,------((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%&&&'''((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------,,,---------......////////////000111222222333333222333444555777777777777999999:::999999888777777:::::::::;;;===>>>@@@AAAAAABBBCCCCCCBBBBBBCCCEEEIIIIIIGGGFFFEEEDDDDDDDDDGGGHHHIIIIIIHHHIIIKKKMMMOOOOOOPPPPPPPPPPPPOOOOOORRRTTTVVVWWWWWWVVVTTTSSSQQQSSSUUUWWWYYYZZZZZZZZZZZZ\\\```cccdddbbb```^^^[[[[[[[[[\\\]]]^^^___`````````aaacccffffffeeedddcccbbbaaaaaabbbcccbbb```]]]```dddeeeeeedddccccccbbbbbbbbbaaa```______^^^^^^]]]ZZZXXXWWWWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSPPPOOONNNMMMJJJHHHJJJJJJJJJJJJHHHGGGEEEDDDEEECCCAAA??????@@@BBBCCCAAAAAA@@@???>>>===<<<<<<:::<<<===??????>>>===<<<======<<<<<<>>>@@@CCCDDDEEEJJJRRR^^^jjjuuu~~~wwwjjjYYYJJJAAA<<<777444222222222111111000000000000000000000/////////...------------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))************))))))))))))*********+++++++++******))))))))))))******))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((((((''''''''''''&&&'''(((((()))******++++++))))))))))))))))))))))))*********+++,,,---------&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000111111222222222222333444555666666777777555666666666666666555444999:::;;;===>>>???@@@@@@AAABBBDDDCCCBBBBBBCCCDDDHHHHHHGGGGGGFFFEEECCCCCCFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOOOONNNNNNRRRTTTVVVWWWXXXWWWVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXXXX[[[___cccdddccc```^^^ZZZZZZ[[[[[[]]]^^^___`````````bbbeeehhhjjjiiigggcccbbb``````aaaaaa```^^^\\\^^^aaacccbbbaaa```aaa``````______^^^^^^]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTUUUVVVVVVSSSQQQOOONNNMMMKKKIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@???>>>???AAABBB??????>>>>>>===<<<;;;;;;:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;===>>>???AAABBBEEEJJJQQQZZZaaafffnnnsss{{{ttt]]]TTTFFF<<<777555333111111111111111000000000000000000000/////////..............................,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))************)))))))))))))))*********+++++++++******))))))******+++))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''&&&&&&&&&&&&'''(((((())))))******+++***************************++++++,,,,,,------...%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,+++++++++******+++,,,...///000000000000000000111111111111222222333444555666666666333444444555555555444444777888:::===>>>>>>>>>>>>AAABBBDDDCCCBBBBBBCCCEEECCCDDDFFFGGGGGGGGGFFFEEEFFFIIIKKKMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNPPPRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWZZZ^^^bbbcccccc```___ZZZZZZZZZ[[[\\\^^^___```aaaaaabbbeeehhhiiihhhgggcccaaa```___``````^^^\\\ZZZ]]]___```___^^^^^^___^^^^^^]]]]]]\\\\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSQQQNNNMMMMMMLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA@@@>>>>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::::::::;;;<<>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===???@@@BBBBBBDDDGGGMMMXXXggg{{{vvvcccTTTLLL@@@<<<777333111222333333////////////////////////////////////............------------------------,,,,,,+++++++++*********---,,,+++******+++,,,---++++++,,,,,,++++++***)))))))))************))))))(((((()))))))))*********((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))((((((((((((((()))))))))((()))))))))******++++++++++++,,,,,,,,,,,,,,,---$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))******************************+++,,,---......////////////000000111111111111222333333444444444333333444555666777777777777555666777999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGJJJJJJIIIIIIHHHFFFEEEDDDHHHJJJMMMNNNNNNNNNOOOQQQLLLMMMNNNOOOPPPPPPPPPOOOTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\]]]^^^^^^^^^[[[[[[ZZZ[[[[[[\\\]]]^^^___^^^___aaacccdddcccaaabbbaaa______``````___]]]\\\]]]______]]]\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOPPPOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEE??????>>>========================<<<<<<<<<;;;;;;999999999999999:::::::::;;;;;;;;;;;;::::::999999777888:::<<<===<<<<<<;;;>>>@@@CCCIIISSS```nnnxxxxxxdddNNNBBB>>>999777444111000000111222............/////////////////////.........------........................++++++++++++************,,,++++++++++++++++++,,,+++++++++++++++******)))))))))************))))))((((((((()))))))))******(((''''''&&&&&&''''''((())))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((++++++++++++++++++++++++%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,,,,+++++++++,,,,,,------------......///000111222222111222222333333333333222222333555666777888888888666777777888999;;;<<<======???AAABBBCCCDDDGGGIIILLLKKKJJJIIIHHHGGGGGGGGGJJJKKKMMMMMMMMMNNNQQQSSSMMMNNNOOOPPPPPPQQQQQQQQQTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[]]]```cccdddcccbbbbbb```___```aaaaaa```___]]]___```___^^^]]]^^^______^^^]]][[[ZZZXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLHHHGGGEEECCCBBBBBBBBBBBB>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888999:::::::::::::::::::::999999888999999;;;<<<<<<<<<;;;;;;;;;<<<>>>AAAEEELLLUUU[[[lllyyy{{{nnnbbbTTTDDD:::888333333222111000///111222---------......///////////////.........---------------------------------++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))************))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))************))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))************************&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111111222333333333222222222333444666777888888888888888777888999;;;>>>???;;;>>>@@@BBBCCCEEEHHHJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMNNNRRRTTTMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZXXXWWWVVVWWWXXX[[[\\\]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYY[[[___ccceeedddcccaaa```___```aaabbbaaa```^^^`````````^^^^^^^^^``````___]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLGGGFFFCCCAAA@@@?????????===============<<<<<<<<<::::::999999999999999999888888888777888888999:::888888999999999999888888999999999888999999999999:::;;;<<<===???BBBGGGKKKKKKXXXhhhxxx{{{ooo```RRRKKKEEE;;;444333111222222111000000222333---------.........////////////.........---------+++++++++++++++++++++++++++++++++************)))***+++,,,------,,,+++******++++++++++++***))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((('''''''''((())))))***+++,,,,,,,,,******))))))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************)))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,***)))''''''(((***++++++---------+++++++++------......///////////////000111111111111222222222555444333333444666999;;;888888888999:::;;;<<<===>>>???AAAAAAAAACCCEEEGGGKKKJJJHHHHHHJJJMMMPPPRRRQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUUUUUUUUUURRRTTTWWWXXXWWWVVVWWWXXXYYYZZZ[[[YYYWWWVVVVVVWWWYYYZZZ]]]___^^^\\\YYYWWWYYYZZZ[[[\\\^^^```bbbdddaaa^^^\\\___eeeiiiiiigggdddcccaaa___^^^]]]^^^^^^_________^^^]]]\\\ZZZYYYWWWXXXXXXYYYXXXVVVUUUTTTPPPOOONNNNNNOOOOOOMMMKKKGGGFFFFFFHHHJJJLLLKKKKKKHHHGGGEEECCCAAA@@@?????????>>>===============>>>;;;;;;;;;:::::::::999999777777777777777777777777777777666666666666777777777777777777777777777777999999:::;;;<<<===???@@@DDDHHHPPPZZZiii|||mmmcccRRRLLLCCC===:::888555333111222222222111000...---000////////////.........---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++((((((((((((''''''''''''''''''((()))***++++++,,,******))))))((((((''''''''''''(((((())))))******---,,,,,,++++++*********))))))(((((('''''''''&&&((((((((((((((((((((((((******************************+++++++++,,,,,,,,,&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***++++++,,,------++++++,,,------......///////////////000000111111111222222222444444333333444666888:::888888888999:::;;;<<<===>>>???AAAAAAAAABBBDDDFFFGGGHHHHHHJJJKKKMMMNNNNNNOOONNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXZZZYYYWWWVVVUUUVVVRRRTTTVVVWWWWWWXXXZZZ\\\XXXZZZ]]]______]]]ZZZYYY\\\\\\\\\]]]^^^```aaabbbaaa^^^[[[^^^cccgggfffeeeaaa```^^^]]][[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXYYYXXXWWWVVVTTTSSSQQQOOONNNOOOOOOOOOMMMKKKIIIHHHGGGHHHIIIJJJIIIGGGGGGFFFEEECCCAAA@@@??????>>>======<<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777666666666666666666777777777777777777777777777999999999:::;;;<<<===>>>>>>AAAEEEKKKTTTdddxxx~~~}}}yyymmmaaaTTTLLLEEEAAA;;;666555444222000111111222222111///...---/////////.........---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++************++++++***))))))(((++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))******+++***(((''''''(((***+++'''''''''(((((())))))***((((((((()))*********+++***)))))))))((((((((('''))))))))))))((((((((((((+++++++++***************)))(((((((((''''''''''''((((((((((((((((((((((((************************)))))))))*********++++++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((''''''''''''((()))(((((((((((())))))))))))+++***)))(((((()))***++++++,,,------++++++,,,------......///////////////000000000111111111222222444333333333444666777999777777777888999;;;<<<===>>>???AAAAAAAAAAAACCCDDDCCCEEEHHHJJJLLLLLLKKKJJJMMMLLLJJJIIIIIIJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[XXXUUUSSSSSSNNNPPPSSSTTTUUUWWWYYY\\\XXXZZZ\\\______^^^\\\[[[___^^^^^^^^^^^^^^^______```]]]ZZZ\\\___bbbbbb```]]]\\\[[[ZZZYYYXXXXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYYYYXXXWWWTTTRRRQQQPPPOOONNNNNNOOOOOOMMMKKKKKKIIIGGGGGGGGGGGGFFFDDDGGGFFFDDDBBB@@@??????>>>======<<<;;;:::999999999888888888888777777777777777777777777777777777777666666555555555555666666777777777777777777777777888888888888999999:::;;;;;;===>>>@@@DDDMMMYYYbbbzzz~~~uuuqqqzzzsssaaaSSSIIIAAA<<<888666333222222111000...000111111111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++***))))))******))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))******************((((((((((((******&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))***))))))((())))))***+++***,,,------++++++,,,...---......///////////////000000000000111111111111333333333333444555666777666666666777999:::<<<<<<===???AAAAAAAAAAAABBBCCCCCCEEEGGGIIIJJJJJJIIIIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRTTTVVVWWWYYY[[[\\\ZZZWWWTTTSSSSSSPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY\\\^^^______^^^]]]______^^^\\\[[[[[[[[[[[[^^^\\\YYYYYY[[[]]]]]]\\\ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWYYYZZZ[[[[[[\\\\\\ZZZZZZYYYXXXVVVSSSPPPOOONNNMMMLLLMMMMMMMMMKKKIIIIIIHHHFFFFFFGGGFFFEEECCCFFFEEEDDDBBB@@@???>>>>>>=========<<<:::999888777777777777666666666555555666666666666666666666666666555555444444555555666666666666666666666666666777777777666666777888888888999:::;;;===BBBJJJOOO___nnn}}}|||~~~ppp]]]LLLBBB===:::999222222222222222222111000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************************++++++******)))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++***)))(((((((((((()))***(((((())))))******++++++)))))))))))))))((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++---,,,,,,+++---...---....../////////////////////000000000111111111222222333333333444555555555555666777888:::;;;<<<===???AAABBBBBBBBBBBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSQQQPPPQQQRRRTTTUUUUUUWWWYYYXXXWWWUUUUUUUUUSSSTTTTTTSSSQQQOOOPPPQQQWWWYYY[[[]]]^^^___^^^^^^^^^]]][[[ZZZYYYXXXXXXWWW\\\ZZZXXXWWWXXXXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYWWWUUURRROOONNNMMMKKKJJJKKKKKKKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFEEECCCAAA???>>>==================;;;:::888777666666555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555666666555555555666666777444555666777999<<>>BBBEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQSSSVVVXXXXXXXXXYYYZZZXXXYYYZZZYYYWWWVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTQQQOOONNNMMMLLLKKKKKKLLLLLLJJJHHHEEEDDDDDDFFFHHHJJJIIIIIIEEECCCBBB@@@>>>===<<<<<<999:::;;;<<<;;;:::888777666555555555555444444444444444444444444444444444444444333333333333444444444444444444444444444444333333333444555666777888999888888888999999888777;;;>>>GGGQQQVVVYYYbbbmmm|||{{{vvvwwwyyy|||nnn___VVVNNNGGG>>>:::666444555555333111///000222111///...000222......---,,,,,,---......------------,,,,,,,,,,,,************************++++++***)))))))))))))))((())))))***++++++******((())))))***++++++******)))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((((((((((((''')))))))))(((((('''''''''&&&'''''''''((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###$$$&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%'''))))))))))))((((((((((((((())))))))))))'''''')))***++++++++++++)))+++,,,,,,,,,,,,...///---......///////////////////////////000000000000111111222333333333222222333333444555777999;;;<<<;;;>>>BBBEEEFFFGGGHHHIIIFFFIIIMMMOOOPPPNNNKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIKKKLLLNNNNNNOOOOOOSSSSSSTTTTTTTTTTTTSSSRRRRRRUUUXXXYYYYYYYYYZZZ[[[_________]]]ZZZXXXXXXYYYWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWUUUSSSSSSUUUVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYVVVVVVVVVVVVTTTRRROOONNNOOOMMMMMMMMMNNNMMMKKKIIIFFFFFFEEEFFFHHHJJJIIIHHHDDDCCCAAA@@@>>>===<<<<<<777888999::::::999777666666666555555555444444444444444444444444444444444444333333222222333333444444444444444444444444444222333333444555666888999444333333333555666555444888:::@@@GGGHHHGGGMMMWWWgggtttyyywwwzzz~~~|||zzzjjjSSSDDD>>><<<;;;777333111111333444222000...000222111//////222555...---,,,,,,,,,---...///......------------,,,,,,))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))************))))))(((((('''''')))))))))((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************'''((()))++++++******)))+++,,,,,,------,,,,,,+++///000000000000000//////......//////000000111111222222222222222222222222444333333444777;;;???BBB???@@@AAAAAABBBEEEIIILLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJKKKLLLLLLIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\^^^______\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXVVVRRRPPPPPPPPPWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTUUUUUUTTTTTTSSSRRRUUUSSSOOOLLLIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@??????>>><<<;;;:::888888888888777777777666666555555555555444444444555555555444444333222222333333333333333333333333444444444444444444444444444444444555555555555666555444444444444555666666555777888:::<<>>@@@<<<>>>>>>???@@@BBBFFFIIIHHHIIIIIIJJJKKKLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^]]][[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXVVVSSSQQQQQQRRRVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB?????????>>>===<<<::::::888888888777777777666666555555555555444444444444333333333444444444444444333333333333333333333333444444444444444444444444444444444444555555555555444444444444444555666666999::::::999888:::===??????HHHSSS^^^iiiwww{{{yyyyyyyyy{{{pppeeeVVVMMMBBB:::888777555222333222111000////////////000////////////.........,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++*********))))))*********************++++++++++++*********))))))''''''((()))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&((()))))))))(((''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))***++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((()))************)))++++++,,,,,,,,,,,,++++++,,,------.........------......///000000111111222222222222222222222222222555444444444666999<<<===;;;<<<>>>>>>???AAADDDGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSRRRPPPPPPPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\[[[YYYWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUXXXXXXXXXWWWXXXXXXYYYYYYWWWXXXXXXWWWTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSQQQOOOLLLIIIGGGEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======;;;:::999777777777777666666666666555555444444444333333333111111222333333444555555333333333333333333333333333333333333333333333333333333333444444444555555444444444444444555555666999:::999777666666777999888===CCCHHHNNNZZZiiitttvvvqqqqqqqqqtttyyy|||wwwiiiXXXLLL@@@<<<777555555444222///222111000//////...//////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,+++++++++***************(((((()))******+++,,,,,,++++++*********)))))))))''''''((()))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))***))))))((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&''')))***++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&++++++******))))))((((((((()))))))))************,,,,,,------------,,,,,,,,,------............---...//////000111111222222222222222222222222222222555555444444555777999:::<<<===>>>???@@@AAADDDGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWYYYYYYWWWUUUUUUUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRPPPOOOOOONNNKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>>>>???@@@=========<<<<<<;;;999999777777666666666555555555444444444444333333333222111222222222333333333444222222222222222222222222222222222222222222222222222333333333444444444444444444333333444444555666444555666666555666888;;;:::<<<>>>???BBBIIITTT\\\hhhsss~~~zzznnnbbbUUUGGG===999777444444444333111...111000//////.........///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))))))))*********+++************))))))))))))''''''((()))))))))))))))************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++)))))))))))))))*********------............------,,,---.../////////////////////000000111222222222222222222222222222222222444444444444444666777888:::;;;===>>>>>>???BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFIIIMMMPPPRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???>>>===>>>???@@@;;;;;;;;;;;;;;;:::999888666666666555555555555444444333333333222222222222333333222222222111111111222222222222222222222222222222222222222222222222222222222222333333333444333333333333333444555555222333555666666777999<<<777999;;;;;;<<<>>>CCCGGGOOOVVVcccttt|||xxxxxxyyy}}}ssskkk^^^RRRIII@@@999444777666444333222222222111000///......---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********************************)))))))))((((((*********)))))))))((((((''''''((()))))))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))'''&&&'''(((***+++$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++%%%%%%&&&'''((()))******)))))))))((()))******+++------............------,,,---.../////////////////////000111111222222333222222222222222222222222333333333333444555666666666888:::;;;;;;<<<>>>@@@EEEEEEEEEFFFFFFGGGGGGGGGEEEGGGKKKOOORRRRRRRRRQQQNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@???>>>>>>>>>>>>???:::::::::::::::999888888666555555555444444444444333333333222222222111111333333222222111000000///222222222222222222222222111111111111111111111111111111222222222333333333333333333333333444444555333555666777666666777999666888::::::::::::;;;===BBBDDDLLLYYYfffrrruuujjjXXXRRRHHH???:::777555333222222111000000111333333......------------......//////.........---------,,,,,,,,,,,,+++++++++++++++******************+++***************+++++++++++++++***))))))(((''''''******)))))))))(((((((((''''''((()))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((())))))***'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((+++)))'''%%%%%%''')))+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++&&&&&&''''''(((((())))))***)))((((((((()))+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...///000000111111222333333222222222222222222222222222222222333444444555666555777999::::::;;;<<<>>>DDDDDDEEEEEEEEEEEEFFFFFFFFFHHHKKKNNNPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSSSSRRRQQQSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYUUUUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWVVVTTTRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGEEECCCBBB>>>>>>??????>>>>>>===<<<999999999999999999888777555555555444444444333333222222222222111111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111111222222222222333333222222333333444555333444666666555444555666777888999999999::::::;;;<<<;;;???HHHOOOUUU^^^hhhvvv~~~}}}yyyuuuyyytttgggZZZQQQEEEBBB===999666555555555...///000000000///000000...------,,,------..................------------,,,,,,,,,+++++++++******+++++++++******+++++++++))))))*********+++++++++)))))))))))))))(((((((((***)))))))))((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))************))))))))))))***)))((((((((()))+++,,,*********++++++*********)))***+++,,,------...---000000000111222222333333222222222222222222222222111111222333444444555555666888;;;<<<<<<<<<===???DDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRSSSSSSRRRRRRSSSUUURRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTSSSSSSTTTQQQQQQSSSTTTVVVXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBAAA<<<===>>>>>>>>>===;;;:::888888999999999888888777555555444444444333333333222222222111111111111000//////000000111111222222111111111111111111111111000000000000000000000000000111111111111222222222333333222222333333444555///222444555555555666777555555555555666777999:::;;;999;;;BBBDDDDDDIIIQQQVVVaaaqqq~~~~~~~~~}}}~~~~~~{{{qqqfffYYYMMMBBB<<<888777666555444333222111///111333333111...,,,+++------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))******++++++++++++''''''(((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''')))************(((((((((((())))))))))))(((((()))***************+++++++++************)))++++++++++++++++++++++++000000000000111111111111222222222222222222222222333333444555666777888888;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;666777777888888888777777444444444444444444444444///////////////000000000000000000000000000000000222111111111000000//////////////////000000000000111111111111111111111111222222222111111111000000111111222333333444555555777777777777888888888888444555666999<<>>999555444333222222111111222222---...///////////////...------------------------,,,---///000000///---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***++++++******)))(((''''''&&&******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''((((((((())))))))))))(((((()))************)))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,/////////000000000000000222222222222222222222222333444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCFFFHHHJJJJJJJJJKKKMMMOOOJJJKKKKKKKKKKKKLLLLLLLLLSSSSSSTTTTTTTTTSSSRRRQQQUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSUUUXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSUUUSSSRRRRRRSSSSSSRRRPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDBBB@@@?????????======<<<<<<;;;:::::::::666666666777777666555555444444444444444444444444000000000000000000000000000000000000000000000000111111111000000000///////////////000000000111111111111111111111111111111222222222111111111000000111111222222333444444555555555555555666666666666777777888888:::<<<===>>>;;;@@@GGGLLLRRR[[[fffnnn|||vvvkkk```WWWLLLGGGAAA<<<999777444333333222222111111111111111......////////////......------------------------+++,,,...//////...,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))***))))))))))))))))))************)))((('''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))'''((())))))******))))))'''((()))***+++,,,------...---,,,++++++,,,---...............//////000000222222222222222222222222444444555666777888999999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBFFFHHHIIIJJJJJJKKKMMMOOOJJJJJJJJJKKKKKKKKKLLLLLLRRRSSSUUUVVVUUUTTTRRRPPPTTTUUUVVVWWWWWWXXXXXXWWWXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUTTTQQQOOOMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>>======<<<;;;;;;::::::999888888555666666666555444333333333333333333333333333333222222222111000000000///000000000000000000000000111111000000000000//////000000000000111111111111111111111111111111111111222222222111111111111111111111222222333333444444333333333333444444444444:::999888888777777888888777:::===???@@@DDDJJJPPPZZZaaannn~~~}}}pppdddYYYOOOEEE???;;;888555333333444444333222111000000//////000000///////////////...---,,,------------------------++++++------------+++++++++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))'''(((((()))))))))))))))((())))))***++++++,,,,,,...---,,,++++++---...///,,,------....../////////111222222222222222333333444555555666777888999999999999999:::;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBEEEGGGIIIJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMNNNNNNNNNQQQRRRTTTUUUTTTRRRPPPNNNQQQRRRTTTUUUWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^___``````ZZZYYYXXXWWWWWWWWWXXXXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTRRROOOLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======;;;;;;;;;:::999999888888666666666666555333222222222222222222222222222222444333333222111000//////000000000000000000000000000000000000000000//////000000000000111111111222111111111111111111111111111111111111111111111111111111222222333333333333222222222222333333333444999999777666555555444444666888::::::;;;===BBBEEEHHHNNNXXXeeesssxxxiiiaaaVVVLLLEEE@@@;;;888999666333222222333333222000000///............//////000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))************************------,,,,,,,,,---...///+++,,,,,,---.../////////111111111222222333333333444444555666777888999999888888999999:::;;;;;;<<<;;;<<<===???@@@AAABBBBBBEEEGGGIIIJJJJJJJJJLLLNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVWWWWWWWWWXXXXXXXXXYYYUUUVVVWWWWWWWWWVVVVVVUUUWWWXXXZZZ\\\^^^___``````XXXWWWVVVUUUTTTUUUVVVWWWUUUUUUSSSRRRRRRRRRSSSTTTRRRQQQQQQRRRRRRPPPLLLIIIIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::999999999777777777666555444333222222222222222222222222222444333333222111000////////////////////////////////////////////////000000///000000000000111111111000000000000000000000000111111111111111111111111111111222222222222222333222222333333333444444444777666555444444444444444444555666666777999<<<>>><<<@@@FFFNNNWWWcccnnnuuuyyylll___UUUOOOJJJBBB<<<999888999999777444222000000000///...000///......------......////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************************************)))))))))******)))))))))************************(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++******))))))(((''''''&&&((((((((((((((((((((((((&&&((()))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((+++++++++*********))))))++++++,,,,,,------......+++,,,,,,---...///000000111111111222222333333444333333444555666777888888777777888999::::::;;;;;;:::;;;===???AAABBBBBBCCCEEEGGGHHHIIIIIIJJJLLLNNNJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[XXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^WWWVVVTTTRRRRRRSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSRRROOONNNNNNNNNOOONNNKKKIIIIIIGGGEEEDDDCCCDDDEEEFFFBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999888666666666666555444333333111111111111111111111111222222222111000000000///////////////////////////......////////////000000////////////000000000000000000000000000000000000111111111111111222222222111111222222222222222222333333333333444444444444444444444333444444555555555555555666666777888888666999<<<@@@FFFMMMUUU[[[dddkkkwww|||ooocccYYYPPPHHHBBB>>>;;;777444222333555666444333111111222222222111000///......------.....................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$######$$$''')))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((***************+++++++++((()))+++---...---,,,,,,,,,,,,---...///000111111000111111222333333444444222222333444555666777777666666777888999:::;;;;;;;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOONNNMMMLLLLLLMMMLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZXXXVVVUUUTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[WWWVVVSSSRRRQQQRRRTTTVVVRRRSSSUUUUUUUUUTTTRRRQQQNNNMMMLLLLLLMMMMMMLLLJJJJJJHHHEEEBBBAAAAAABBBCCC???@@@@@@@@@???===<<<;;;:::::::::999888888777777333333444444444444333333111111111111111111111111000000000000000000000000////////////////////////........./////////000000---.........////////////000000000000000000000000000000111111111222222222222222111111111111111111222222333333333444444444444444444333333444555555777666555666666777666666555777999:::===AAAFFFJJJLLLRRR[[[eeemmmtttyyy}}}}}}xxxhhh```TTTJJJDDDAAA===:::555555444222111000111222222111000111333444444333000//////...............---------......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,---&&&(((+++---...---,,,***,,,,,,---...///000111222000000111222333333444444111222222333444555666666555666777888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTRRRPPPMMMLLLLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]][[[XXXVVVTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVTTTRRRQQQSSSUUUVVVQQQSSSUUUVVVVVVTTTQQQPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKIIIEEEAAA?????????@@@>>>>>>???>>>>>><<<:::999999999888888777666666666111111222333333333222222000000000000000000000000////////////000000000000////////////////////////---.........//////000000------------.........///000000000000000000000000000000111111222222222222222222111111111111111111111222222222222333333333555555444333333444444444333222222333444555555444333444555555555777:::===???BBBGGGKKKPPPUUU[[[___dddhhhooovvvyyypppggg___ZZZJJJEEE@@@===<<<999555222222333444333222111222222///---------///000///...000000///............///,,,,,,------...---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((())))))*********+++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***------+++&&&######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000000000000111222222333333333444444555555666666666444555555777888999:::;;;===>>>???AAACCCEEEFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLRRRQQQPPPPPPQQQRRRSSSTTTVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXVVVSSSRRRQQQRRRSSSWWWWWWWWWXXXXXXXXXXXXYYY[[[YYYVVVUUUUUUUUUTTTSSSTTTRRRRRRTTTWWWXXXUUURRRJJJIIIIIIJJJMMMNNNNNNMMMIIIFFFCCCBBBAAA@@@>>><<<<<<<<<<<<<<<;;;:::999999888777666444444333333333222222222222222222222222111111000000000000111111...---,,,******+++,,,,,,//////000000000000//////---------............///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222222333333333444444777666555444333333444555444444444555555555555666444444444555555777888888999:::===@@@CCCFFFHHHIIIOOOPPPSSSWWW^^^eeekkknnnxxx~~~~~~uuummmcccZZZTTTNNNHHHDDD===;;;999666444222111000111111111111111111111111////////////////////////............------------,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&)))))))))***++++++,,,,,,------------------,,,,,,///.........//////000000///000000111111222333333222222222333444444555555666666777777888888999999===>>>???AAACCCEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMPPPPPPOOOOOOOOOQQQRRRSSSUUUTTTRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXVVVUUUUUUUUUTTTSSSWWWUUUTTTUUUVVVUUURRROOOMMMKKKHHHHHHJJJLLLMMMMMMGGGDDDBBB@@@??????===;;;;;;;;;;;;;;;:::999888888777666555444444333333333222222222222222222222222111111000000000000111111000//////.....................////////////......---------............///........................////////////////////////000000000000000000000000000000000000000000000000222222222333333333333444666555444222222222333444444444444444555555555555555444444444555666777777777888:::;;;===???@@@AAAAAAAAACCCFFFKKKPPPTTTWWWZZZ```iiirrryyyuuujjjddd[[[UUUMMMFFFBBB>>>:::777777777555444222222111111111111111111111111111111////////////////////////000000000000/////////.........------------,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******)))(((((((((((())))))))))))***++++++,,,,,,,,,,,,------------------///...---------...000000//////000111111222222333000000000111222333333333888888777777777777777777======???AAACCCEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSRRRPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXVVVUUUVVVVVVTTTSSSVVVUUUUUUUUUUUUTTTQQQOOOQQQMMMIIIGGGHHHJJJLLLLLLDDDBBB@@@>>>>>>>>><<<:::::::::::::::999888777666666555555444444333333333111111111111111111111111111000000//////000000111///000000000000///......---------......------------------............///........................////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333444333222111111111222222333333333444444444555555555555444444444555555666777777888888999999::::::::::::;;;<<<>>>AAACCCEEEDDDHHHNNNTTTYYY^^^cccfffooottt}}}|||vvvnnncccXXXOOOJJJFFFBBB===999777555333222222111111111111111222222000000000000000000000000////////////////////////000000/////////...............------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''''')))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,///...,,,,,,,,,---///000//////000000111222222222//////000111222333333444777777777777777888888888;;;<<<===???AAACCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVWWWVVVTTTQQQOOOOOOQQQSSSUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZXXXVVVUUUVVVVVVUUUTTTRRRSSSTTTUUUUUUUUUSSSRRRQQQNNNJJJHHHHHHIIIIIIHHHCCCAAA???>>>>>>===<<<;;;999999999999888777666555444444444444333333222222111111111111111111111111000000////////////000000---.../////////...,,,+++------............---------------............///........................////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222333333333444444444444555555444444333444444444777777777888888888888888::::::999::::::<<<===>>>>>>@@@BBBDDDFFFHHHLLLNNNRRRWWW```iiiqqqzzz{{{tttoooaaa^^^ZZZTTTMMMFFFAAA>>><<<:::888666555444444444000000//////000111111222000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))(((((()))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''((())))))))))))***++++++,,,,,,))))))******+++++++++,,,...------,,,---...///000...//////000111111222222000000111222333444555555555555666777888999::::::999:::;;;===???AAACCCCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLLLLMMMOOOQQQSSSTTTTTTVVVYYY[[[ZZZWWWTTTQQQPPPQQQSSSTTTTTTSSSRRRPPPRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYWWWUUUUUUVVVVVVUUUTTTRRRSSSTTTUUUTTTSSSRRRRRRNNNMMMKKKKKKJJJHHHEEECCCBBB@@@>>>>>>>>>>>>===<<<888888888888777666555555222333333444333333222111000000000000000000000000000000////////////000000---.../////////...,,,+++.........//////.........---------............///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222222222222333333333222222222222222222333333333444555444444333333333333444555555666666777888888999555555555666666777777888888999:::::::::;;;>>>@@@BBBEEEKKKPPPVVV[[[aaaeeekkkooosssyyy|||nnnddd]]]XXXTTTQQQHHHGGGEEEBBB???<<<:::999666555444333222111222333111111000000000000111111////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,))))))******++++++,,,,,,------......////////////......///000000111111222000111222333444666666777444444555777888999:::;;;888999;;;===???AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKLLLMMMOOOQQQTTTUUUVVVXXX[[[^^^^^^[[[WWWUUURRRRRRSSSTTTTTTSSSQQQQQQQQQQQQSSSTTTVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYWWWUUUUUUVVVVVVVVVUUUUUUVVVWWWVVVSSSPPPOOONNNMMMLLLLLLLLLKKKHHHDDD@@@AAA???======>>>>>>===<<<888888888888777666555444111222333333333333111000////////////////////////000//////......//////000///000000000000///............////////////......---------............///000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000000111111111111111222333333333222222111111222222222333333333333333222222222333333444222222333444555666777777333333444444444555555555333555666777777888;;;===:::===@@@BBBCCCFFFIIIKKKMMMPPPTTTXXX^^^dddlllqqq~~~~~~vvvqqqoooggg^^^RRRJJJFFFEEECCCBBB;;;;;;:::999777666444333333444444222000///000111222111111000000000000000////////////////////////------------------------......---------,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,***++++++,,,------......,,,...///111111000///.........//////000111111111000111222333444666777777555666666777888999999999::::::<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPSSSUUUXXX[[[^^^``````^^^[[[YYYUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWUUUUUUVVVWWWVVVUUUTTTVVVXXXVVVRRROOONNNNNNMMMLLLJJJJJJIIIGGGDDDAAA???===;;;;;;<<<===<<<;;;888888888888777666555555000111222333333222111000//////////////////////////////............//////000//////...............---------......------------------............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111///000111222222222111111111111111111222222222222222111111111222333444444222333333444444555555555555555555666666555555444333555777888888888:::<<<777999;;;;;;;;;;;;===>>>>>>???AAACCCFFFJJJOOOSSSZZZ]]]aaagggnnnsssxxxzzzyyy|||yyytttkkkbbbZZZUUUSSSRRRPPPIIIBBB=========<<<;;;555555666666555333222000111333444333000///111333000000/////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((()))))))))***++++++,,,,,,,,,,,,------...///000000,,,...000222333111///.........//////000111111111///000111222444555666777777777777777777777888888;;;<<<===???AAACCCEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLOOORRRTTTZZZ\\\___aaaaaa```]]][[[XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWUUUUUUVVVWWWVVVUUUQQQSSSVVVUUURRRPPPQQQRRROOOLLLIIIGGGGGGFFFEEECCC===;;;::::::;;;<<<;;;:::999999999999888777666555///000222333333222111000//////////////////////////////............//////...---,,,******+++,,,,,,+++,,,,,,------,,,,,,+++---------.........//////........................////////////////////////////////////////////////////////////////////////////////////000000000000---...///111111111000///000111111111111222222222111111111111222333444555555555555555555555555555555555555555444333222222444555777777555444444555666888999999888888999;;;:::;;;;;;;;;;;;===AAADDDEEEGGGIIIMMMQQQUUUXXXYYYXXX[[[___bbbeeekkkrrrwww|||||||||{{{xxxtttoooiiieeeZZZUUUNNNFFFAAA???@@@AAA@@@<<<888666777777555222222333555666666555333222...000222111///...///222......---......000111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))******************+++,,,,,,---......000000000000000000000000......///000000000000000222222222111222222333333666777888999:::;;;<<<<<<:::;;;<<<>>>AAADDDFFFHHHFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRWWWZZZ^^^___^^^\\\ZZZYYY^^^ZZZUUUTTTTTTUUUTTTRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNJJJFFFCCCBBBAAA@@@???@@@???<<<:::888777666666999888777555444333333333222222222111111111111000000//////...------,,,,,,,,,,,,,,,------.........///...,,,,,,------,,,+++..............................---,,,,,,+++******...---,,,++++++---...000..............................------------..................////////////000000000000111111111111////////////000000000000//////000111111111111111222222333333333444444444222222222222222222222222111111222222222333333333444444444444444444444444444444555555666777777888555666666777888999999:::888:::===???@@@BBBEEEGGGCCCDDDFFFIIILLLPPPSSSUUU[[[[[[[[[]]]aaaeeeiiilllnnnnnnnnnooorrruuuwwwyyy~~~}}}|||{{{sssrrrqqqnnnkkkiiigggfff___^^^[[[WWWRRROOOLLLJJJBBB@@@===;;;999999:::;;;888777666555444333333333555444222111000111222222444000...///...,,,...222............////////////+++,,,---.........---------------,,,,,,+++++++++((()))***++++++***)))(((+++******+++++++++)))(((---,,,***)))))))))***+++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))%%%"""###''')))'''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))************++++++,,,,,,---------////////////////////////......///000000000000000222111111111222333333444444444555666777888999999::::::;;;===@@@CCCEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPVVVYYY\\\^^^\\\ZZZYYYXXX\\\YYYVVVUUUVVVVVVUUUSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUWWWXXXYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTTTTSSSSSSRRRQQQQQQPPPSSSSSSRRRQQQPPPNNNMMMLLLMMMKKKGGGEEEEEEEEEEEEDDD@@@???<<<:::888777777777999888777666555444444444222222222111111111000000111000000///......------,,,,,,,,,---------------///---,,,,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000..............................------------..................//////////////////000000000111111111////////////000000000000//////000111111111111000111222222222222333333333222222222222222222222222222222222333333333444444444444444444444444444444333333444444555666666777555555666666777777888888999:::<<<;;;:::999;;;<<<;;;<<<===???BBBEEEHHHIIIHHHGGGGGGHHHIIILLLOOOQQQRRRRRRSSSTTTVVVXXXYYYZZZbbbcccdddfffhhhjjjlllmmmkkkgggbbb^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLHHHGGGEEECCC@@@>>><<<;;;<<<:::888666555555666777666666555444333333333333444333222111111111222222111000111444444000///000000000000///////////////......------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++***)))))),,,+++******+++******)))***)))'''&&&&&&&&&'''(((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''&&&%%%''')))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''')))&&&###$$$''')))'''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,////////////////////////......///000000000000000000000111111222333444555333333444555666777777888999999:::<<<>>>AAACCCDDDEEEFFFFFFEEECCCCCCEEEGGGHHHIIIKKKLLLMMMNNNOOOOOOTTTWWWZZZ[[[ZZZWWWVVVVVVXXXVVVUUUUUUVVVWWWVVVTTTWWWWWWXXXXXXYYYZZZZZZZZZWWWVVVVVVWWWXXXXXXVVVTTTUUUUUUUUUVVVVVVUUUUUUUUURRRQQQQQQPPPPPPOOOOOOOOOQQQQQQPPPPPPNNNLLLKKKJJJKKKIIIGGGFFFGGGHHHHHHGGG@@@>>><<<:::888888888888888888777666666666666666222222111111111000000000111111000000///.........------------,,,,,,,,,,,,...---,,,,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,---......------,,,+++,,,---...///..............................------------......---............///////////////000000000000111111////////////000000000000...///000000111111000000000000000111111111222222222222222222222222222222222333333333333444444444333333333333333333333333222222333333444444555555555555555555555555555555888999999888555444444555555555666777888:::;;;<<<===<<<;;;::::::;;;<<<=========???@@@AAAAAABBBBBBEEEFFFHHHKKKNNNPPPSSSTTTTTTPPPKKKGGGEEECCCBBB@@@@@@@@@???===<<<;;;::::::777777666666555555444444666555444333222333333444555444333222111111111111222111111000111111222333...///333::::::444000///111111111000/////////...111///...,,,+++***++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++******))))))******,,,+++***)))((()))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&###$$$'''((('''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***,,,,,,,,,+++++++++++++++////////////////////////......///000000000000000000000000111222444555666444444555666666777888888888888999;;;<<>><<<:::999888888999888777777666666666777777111111111111000000000000000/////////.........---...------,,,,,,+++++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---...///..............................------------......---------.........//////////////////000000000111////////////000000000000...//////000000000000000/////////000000000000111111111111111111111111111111111222222222333333333222222222222222222222222111111222222333333333333444444444444333333333333555666777777555555666777555444444444444555555666;;;;;;999888888888888888888999;;;<<<<<<<<<;;;:::;;;<<<>>>@@@CCCEEEGGGHHHIIIFFFBBB???>>>===<<<:::999888888888777777777666333333333444444444444444333222222111111222333333333222111000000000000000000000000000111111222222---...333::::::444000///111111000///...------,,,000///,,,*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))***+++---,,,+++*********++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))+++++++++++++++++++++***..............................///000000000000000000000000111222444555666444444444555666666777777888888999:::;;;===???@@@BBBDDDEEEEEEDDDDDDEEEFFFKKKLLLNNNPPPQQQQQQPPPPPPQQQTTTVVVVVVTTTRRRQQQQQQNNNPPPQQQSSSTTTTTTTTTUUUTTTTTTSSSTTTTTTUUUWWWWWWXXXVVVVVVVVVWWWWWWUUUSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIJJJHHHEEEEEEEEEDDDCCCAAA===<<<:::999888888888999777777666666666666666777111111111000000000//////......------------,,,,,,---------,,,,,,++++++***---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------------......------------...............////////////000000000////////////000000000000......///000000000000000....../////////000000000111111111111111111111111///000000000000111111111222222222222222222222222111111111222222222222222333333333222222222222222222444555555555555777888666555444444333333444444555555555444444444444555666777888999999888777666777888888:::;;;<<<===>>>;;;999666555666666555444333333333333444444444444111111111111111111111111000000//////000000111111111111000////////////000...//////000111111111111...---///444555111///000//////...---,,,,,,++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++)))((()))+++***)))((('''&&&'''((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))*********+++++++++++++++..............................///000000000000000000000111111222333444555222222333333333444444444888999999:::;;;<<<>>>>>>AAACCCEEEFFFFFFFFFGGGHHHMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTRRRPPPPPPPPPMMMOOOQQQRRRRRRSSSUUUVVVRRRRRRQQQQQQQQQSSSUUUVVVVVVUUUUUUVVVWWWWWWUUUSSSUUUUUUUUUVVVVVVUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHKKKIIIFFFEEEEEECCCAAA???;;;:::999777777777888999777777666555555555555555111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------......,,,------------...............////////////000000////////////000000000000---...//////000000//////........./////////000000111111111111111111111111....../////////000000000111111111111111111111111111111222222222222222222222222222222222222222222222333444333222111222444444333333222222222222333000000111111222222222222555555666666666555555444555555555666666666777777555444222333444555555444000000111111111222222222222222111111000000//////------..................000000///////////////000...//////000000000000//////,,,,,,//////------000---------,,,+++++++++***,,,+++*********,,,---...*********+++++++++++++++++++++************++++++(((+++...---***((()))++++++***)))((((((((())))))***)))((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))******++++++,,,,,,..............................///000000000000000222111111111222333333444333333333333444444444444999999999:::;;;<<<===>>>???BBBEEEGGGGGGGGGIIIJJJMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTSSSQQQOOOOOOOOOOOOQQQRRRRRRQQQSSSVVVYYYRRRQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTUUUWWWWWWVVVTTTVVVUUUUUUUUUUUUUUUUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDCCCCCCAAA???===999888777666666666777888777777666444333333333333111000000000////////////------------------------+++++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------......------..............................------------......,,,,,,---------................../////////000000////////////000000000000---...//////000000//////...////////////000000000111111111111111111111111////////////000000000000111111111111111111111111222222222222222222222222111111111222222333333333222333444333111000111222111111000000111111222222111222222333444444444444555555444444444555555666555555555555555555555666666555444444666666666444111111111222222222222333222222222222111111111000//////////////////......000000////////////000000...///000000000///...---000,,,+++,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))*********+++++++++++++++***))))))))))))***+++&&&+++//////+++((((((***------+++*********+++,,,***)))(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))((('''((()))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---...........................//////000000000000000222222222111222222333333555555666666666666666666::::::::::::;;;<<<===>>>>>>AAAEEEGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNOOOQQQSSSTTTSSSPPPOOOOOOOOORRRSSSTTTSSSRRRSSSXXX\\\RRRQQQPPPOOOPPPRRRTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKJJJIIIGGGFFFEEEBBBAAA@@@@@@@@@???<<<:::888777666555555666777888888777555444333222111111000000000000////////////---.....................*********++++++,,,,,,---+++***)))***,,,---,,,+++************************((()))***+++---...///000+++,,,------......------.................................------.........,,,,,,,,,---------................../////////000////////////000000000000---......///////////////////////////000000000111000000000000000000000000000000000000111111111111000000000000000000000000333333222222222222222222000000111222333444444444111333444444333333444666000000000000111222333333222333444444444444444333444333222111222333444555222222333333444444555555333111000000111111000...111111111111111222222222000000000000000000000000222222333333222111111000000000/////////000000111//////000000000...---,,,000,,,+++,,,,,,)))***---,,,------------------------------,,,,,,***)))((())))))******+++++++++++++++***)))(((((()))***+++%%%***000000,,,(((''')))******((('''''''''((()))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++))))))))))))************++++++,,,------......///////////////............/////////000111111222222333444666777777777999;;;999999999999999999999999>>>AAADDDFFFFFFFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJPPPOOOOOONNNNNNNNNOOOOOOUUUUUUTTTTTTUUUWWWXXXYYYVVVTTTRRRRRRSSSTTTSSSRRRVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRRRRRRROOONNNQQQUUUUUUPPPLLLIIIHHHGGGGGGHHHHHHFFFDDDDDDCCCAAA???>>>===<<<<<<888666444333444555444444333333333222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++)))************+++++++++------,,,,,,,,,,,,++++++((()))+++------,,,+++***.........------,,,,,,,,,)))***+++,,,------------........................---,,,++++++++++++,,,---////////////............000000////////////000000///---,,,,,,...//////...////////////////////////000000000000000111111222000000000000000000000000000000000000000000000000222333444333111//////000222222111111000/////////111000///......///000111222222222222222222222222111111111111111111111111333333333333333333333333000000111111111222222222222111111000000111111222000000000000////////////000000//////.........---000000000000000000000000////////////////////////......------------......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***++++++************+++++++++++++++******(((''''''((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))((('''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++))))))))))))******************++++++,,,---------,,,,,,------......///////////////000111111222222000111333444333444666777999999999999::::::::::::>>>@@@DDDEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKNNNOOOQQQRRRRRRRRRPPPPPPUUUUUUTTTTTTUUUVVVXXXYYYVVVTTTRRRSSSTTTUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRSSSPPPOOOQQQTTTTTTPPPKKKIIIHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@>>><<<;;;;;;;;;999777444333444444444333333222222222222111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))************+++++++++------,,,,,,,,,+++++++++***+++,,,---...---,,,,,,---------------,,,,,,,,,)))***+++,,,------------------------------------...---,,,++++++,,,---...........................//////............/////////---,,,,,,...//////...........................//////......//////000111////////////////////////000000000000000000000000111333444333111//////000000000000000000000111111111000////////////000111222222222222222222222222222222222222222222222222333333333333333333333333000000111111111222222222111111111111111111111111000000000000/////////...000/////////.........---------------------------..............................------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))************)))(((+++******))))))******+++***++++++******(((''''''((((((((((((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''')))+++,,,,,,)))'''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))******+++))))))))))))************))))))******+++,,,,,,,,,******+++,,,---...///////////////000111111222222222333555555555555777999999999999::::::;;;;;;;;;===@@@CCCEEEFFFFFFGGGHHHKKKLLLLLLMMMNNNNNNMMMMMMLLLNNNRRRTTTUUUUUUSSSQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTSSSSSSUUUVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOQQQRRRSSSSSSQQQPPPQQQQQQTTTRRRPPPQQQSSSSSSOOOKKKHHHGGGFFFFFFFFFEEECCC@@@@@@???>>><<<;;;:::::::::999777555444444333222111222222111111111000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------******+++,,,------------++++++++++++++++++++++++......------------......---------........................------.........///---,,,,,,...//////.................................------......///000////////////////////////000000000000000000000000111222333333111//////000......///000000111222222111111000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111111222111111222333333222111111000000000/////////....../////////...............------------------------..............................------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))******))))))(((+++******))))))******+++************)))(((''''''''''''(((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''))),,,...,,,)))%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))((()))))))))************))))))******+++,,,,,,,,,++++++,,,---......///////////////000111111222222333444666666666666777999888888999:::;;;;;;<<<<<<===@@@CCCEEEEEEFFFGGGHHHKKKLLLMMMNNNOOOOOOOOONNNLLLMMMPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTSSSSSSTTTVVVWWWVVVTTTRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRUUUSSSQQQQQQRRRPPPMMMJJJHHHFFFEEEDDDEEECCCAAA??????>>>===;;;;;;:::::::::999777555444444333111///111111111000000000/////////......---,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,++++++++++++***,,,++++++++++++,,,---...+++++++++,,,,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................./////////........................///---,,,,,,...//////.................................------......///000////////////////////////000000000000000000000000000111333222000//////000////////////000000111111111111111000000111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111111000111333444444333111000000000/////////.................................////////////////////////...........................------,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************))))))))))))******))))))******)))(((''''''''''''''''''(((((((((((()))(((((((((((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&(((***)))'''$$$'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))******************++++++,,,---------//////................../////////000111111222222///111222222222222333444777777888999;;;<<<=========???CCCEEEEEEEEEFFFGGGKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLMMMPPPRRRUUUWWWSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRRRRTTTVVVWWWVVVTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTSSSQQQPPPOOONNNLLLJJJFFFEEEDDDDDDDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;888777555444444333000...000000/////////............------,,,,,,,,,,,,---++++++++++++++++++++++++******(((''''''(((******))))))*********+++++++++,,,,,,+++++++++******************)))******+++,,,***++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000...///000000000000///...///---,,,,,,...//////...........................//////......//////000111........................///////////////////////////111222222000//////000000000000000//////......000000000111111000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000///000222333333222000///////////////............---------...............////////////////////////........................------,,,,,,,,,,,,---------,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))***************************))))))))))))))))))***((())))))))))))(((((('''&&&'''''''''(((((())))))******))))))******+++,,,(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%&&&(((((('''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))******************++++++,,,---------000000/////////........./////////000111111222222000222333333222222333555555666777888:::;;;<<<===<<>>>>><<<;;;999777666666666777555555444333222111000000////////////.........---------,,,++++++***))))))******))))))))))))******)))(((((('''((()))***+++((((((((()))))))))******)))******++++++******)))******++++++++++++******,,,++++++******++++++,,,******))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,***''''''(((*********,,,,,,------.../////////---------..................---,,,---...///...---...///000111111000///...//////......000222444666////////////////////////000/////////.........---000//////////////////000///////////////...------...............---------------------............------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++,,,---......,,,+++***)))))))))******(((((()))******+++,,,,,,+++)))((())),,,---,,,***))))))))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++,,,,,,,,,))))))(((''''''''''''(((+++************)))))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++---...///000111222222222111111222222222333333333222333444555666666666666;;;===@@@BBBBBBCCCEEEFFFEEEFFFGGGHHHHHHHHHFFFFFFFFFIIILLLOOOPPPPPPNNNMMMPPPQQQQQQPPPPPPOOONNNMMMIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA???===<<<;;;;;;::::::999888777666666555444444333222111000000//////.........---------,,,,,,,,,+++******))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))************)))******++++++******)))'''''')))***++++++++++++++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,+++,,,,,,---......//////.........---------------///...------......---+++---///111333333111///---////////////111444666777/////////////////////////////////...............//////............//////...////////////...------,,,,,,------............------------............,,,,,,,,,,,,++++++++++++------............------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++---...///+++***))))))(((((())))))((())))))******++++++++++++***)))***+++,,,+++***''''''((())))))***++++++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((************))))))))))))((()))***,,,,,,+++******)))******+++++++++++++++,,,---...000111111222222111111222222222333333333333333444555666777777777999;;;>>>@@@AAACCCEEEHHHFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMQQQQQQQQQQQQPPPOOONNNNNNJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMKKKIIIGGGFFFDDDCCCBBB@@@>>><<<:::999999999999888777666444333444333333222111000000000.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))&&&'''((()))************++++++************++++++******))))))******+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,++++++---......---.........------,,,,,,,,,......------------,,,,,,...---,,,,,,......---,,,---...///111111///...---------------///000222333---...............//////........................///......------......///.........//////...------------------------------,,,,,,---------.........------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++,,,---+++*********))))))))))))((()))))))))*********+++(((((((((((()))))))))((((((((((((((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---...///000111111111111111222222222333333333333444444555666888999999666999<<<>>>AAACCCGGGJJJFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCBBBBBB@@@>>>;;;999777666666666666555333222111222222222111111000000///------------,,,,,,,,,,,,++++++***************)))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))(((((((((+++******))))))******+++******))))))******+++,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***((('''(((***++++++***---------------,,,,,,,,,------------------,,,,,,,,,+++***,,,...//////...---------,,,,,,------------,,,,,,,,,,,,---------,,,,,,------............---------.....................------------......------............------///......---,,,,,,++++++,,,,,,,,,------------...------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***((()))******++++++******------,,,+++************+++++++++++++++*********)))))))))))))))*********((()))))))))(((((((((((())))))))))))((((((''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((((()))))))))))))))***))))))***+++++++++++++++++++++,,,------------,,,,,,---...///000111111111111111222222222333333333444444444555666888999:::666888;;;===???BBBFFFJJJFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKMMMNNNPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLOOONNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@>>><<<999888666555555444333222111111111111111000000000//////------,,,,,,,,,+++++++++************************)))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((''''''''''''((())))))******))))))(((((()))))))))))))))((('''******))))))))))))************))))))******+++,,,+++++++++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***))))))***,,,---,,,+++)))***+++,,,---...///000+++,,,,,,,,,------------+++******+++...//////...---,,,+++******+++,,,------------------,,,,,,,,,++++++,,,,,,---.........---------------.........------,,,,,,,,,,,,------,,,,,,---............---//////...---,,,+++******,,,,,,,,,,,,------------************++++++++++++******++++++++++++************++++++++++++******))))))***++++++++++++***---,,,+++******)))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++,,,+++***)))***+++******)))(((((('''&&&&&&***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))))))))(((((((((((((((((())))))************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,...///000111111111111111222222222333333333333222333333555777999:::999:::<<<===>>>@@@DDDGGGEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOONNNNNNMMMPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIGGGEEECCCCCCBBB@@@AAAAAAAAA???===:::999777666444222111111222222000000000000000/////////,,,,,,,,,,,,++++++++++++))))))))))))************((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))((((((''''''(((((())))))))))))((((((''''''((()))******************))))))))))))************))))))******+++,,,+++++++++++++++***))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++,,,///000///---))))))***+++---...///000******+++,,,---......///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------.........------,,,,,,,,,,,,------+++,,,------.........------------,,,,,,+++++++++++++++,,,,,,,,,---------))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******)))***++++++,,,,,,++++++***************+++,,,,,,***++++++,,,+++***)))((()))))))))))))))))))))(((***,,,---,,,)))((()))+++((((((((((((((((((''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((()))))))))(((((('''((((((((())))))******+++***)))))))))***,,,---******+++,,,,,,,,,,,,++++++,,,---///000000111111111111222222222333333333111111111222333666888999<<<============>>>AAADDDDDDEEEEEEFFFHHHJJJLLLMMMIIILLLPPPTTTTTTRRRNNNLLLOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJGGGEEECCCBBBBBBBBB???@@@AAAAAA@@@>>>;;;:::999777555222111222333333000000000000////////////,,,,,,,,,+++++++++******)))))))))))))))*********((((((''''''''''''((((((&&&''')))*********)))(((+++*********))))))(((((((((((())))))))))))((((((%%%&&&((()))+++,,,,,,---******))))))))))))***************)))***++++++,,,***++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...,,,++++++------,,,******,,,...000000...,,,***'''((()))***+++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,------.........---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++''''''((()))***,,,...///)))******++++++)))((('''))))))))))))(((((((((((((((***+++***'''&&&''')))&&&&&&''''''((()))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!###$$$$$$######%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))))))))))))))*********+++++++++***************---,,,+++,,,------,,,***......------...///111222111111222333333333333222444333333333333444555555<<<<<<===<<<<<<>>>BBBEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGLLLOOOQQQPPPOOOMMMOOOOOOOOOOOOOOONNNMMMLLLMMMLLLJJJIIIIIIKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKMMMOOORRRTTTMMMIIIEEEAAA@@@???>>><<<>>>>>>??????>>><<<:::999555444333333222222222222222111///---,,,+++,,,,,,+++,,,,,,,,,,,,+++*********)))))))))((((((''''''))))))))))))(((((((((((()))111777555,,,&&&&&&***,,,+++***((((((((()))***************))))))))))))******+++++++++******))))))(((((()))***++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++---...///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...,,,***+++---...,,,******+++---...///...------......---,,,++++++++++++,,,,,,,,,+++***+++---000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................111000...,,,+++)))))))))((()))+++------+++)))(((''''''(((((())))))******++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&'''(((((('''&&&((()))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''++++++++++++************************************,,,++++++,,,---...,,,+++......------...///111222111111222333333333333222333333333333444555666777<<<<<<=========>>>BBBEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHKKKNNNOOOOOONNNMMMOOOOOOOOOOOOOOONNNMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMMMMNNNPPPSSSTTTLLLIIIDDDAAA??????===<<<======>>>===<<<;;;999888666555444333222111111111222111///---,,,,,,,,,,,,++++++,,,,,,++++++***)))*********))))))(((((((((************)))))))))))))))...222000***&&&&&&)))))))))''''''&&&'''((((((((((((((())))))*********)))******+++++++++******))))))((()))*********)))))))))))))))))))))))))))******************++++++))))))*********++++++++++++++++++,,,,,,++++++******+++,,,---...------,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,***+++---...,,,***+++,,,---.........---,,,,,,+++++++++++++++,,,,,,*********)))((()))+++...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......---,,,++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++***************************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%'''''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))+++******+++---...---,,,............///000111111111111222333333333333222333333333444666777999:::;;;<<<=========>>>AAADDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNNNNNNNOOOQQQQQQLLLHHHDDDAAA@@@???===<<<<<<<<<<<<;;;:::999888777666666444333111111000000222111000...------------++++++,,,,,,++++++***)))***************)))))))))+++++++++*********)))))))))***,,,+++)))''''''((((((((('''''''''((())))))%%%&&&'''((()))******+++((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))))))))************++++++,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++,,,------------,,,,,,+++************+++,,,---...*********)))((()))+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++***(((''''''(((***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&%%%$$$######"""(((((((((((())))))))))))+++***)))***---..................//////000111111111111222333333333333222222333444555777999;;;<<<;;;===>>>>>>===>>>AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMLLLIIIEEEBBBAAA@@@???>>>;;;;;;:::999888777666666777666444222111000//////111111000///......------+++++++++++++++***))))))++++++***************************))))))))))))((()))(((''''''((())))))((()))))))))******++++++,,,&&&&&&&&&'''((()))))))))'''((()))***+++,,,,,,,,,***++++++***)))(((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++******+++,,,,,,,,,++++++*********+++++++++******************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,++++++------------,,,,,,+++++++++++++++++++++,,,------+++,,,,,,,,,++++++---///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++***(((''''''(((***++++++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))((()))************)))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))******)))(((&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((++++++***)))(((''''''&&&''''''(((((()))))))))))),,,***)))***,,,...............///000000111111111111111222333333333333222222333444555777999;;;<<<;;;===>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJMMMJJJFFFCCCBBBAAA@@@???::::::999888777666666555777666444222111/////////000000/////////...------***++++++++++++***))))))******************++++++)))(((((((((((('''''''''***(((&&&&&&)))******)))))))))***+++++++++,,,,,,(((((((((((('''''''''''''''((()))***+++,,,,,,,,,)))+++,,,+++((('''((()))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))************))))))*********))))))(((((('''************************))))))))))))))))))))))))************++++++++++++*********))))))))))))(((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))***))))))((((((''''''''''''(((((())))))******+++---+++)))***,,,---............///000111111111111111111222333333333333222222333444555777999;;;<<<;;;===??????>>>>>>@@@AAACCCDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKMMMIIIEEECCCBBBBBBAAA@@@;;;:::888777666555555555555555333222000000//////......//////...---,,,,,,******++++++******)))((()))))))))***************(((((('''''''''&&&&&&&&&***((('''''')))*********(((((()))*********)))))))))))))))(((((((((''''''((()))***+++++++++++++++(((***,,,+++((('''(((+++)))))))))))))))))))))))),,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++******)))*********(((((())))))***+++++++++)))))))))************+++************++++++++++++*********+++++++++++++++***+++,,,+++***)))***,,,---,,,,,,++++++++++++,,,///...---,,,++++++++++++(((***++++++***)))+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------------,,,++++++************+++)))***++++++++++++***))))))))))))(((((((((((((((************************)))))))))))))))))))))))))))***************++++++++++++*********)))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""###$$$$$$######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))***++++++,,,///,,,***)))+++------------...000111222222111111111111222333333333333222333333333555666888:::;;;;;;===?????????>>>???@@@AAACCCDDDFFFHHHJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJIIIJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKGGGCCCAAA@@@@@@???>>>;;;:::888777666555666666444333222111000000000000,,,------......---,,,+++***************))))))(((((((((((())))))*********(((((((((((('''''''''''''''((()))))))))((())))))))))))*********)))((('''(((((()))))))))))))))))))))******+++++++++******&&&))),,,+++(((''')))---))))))))))))))))))))))))++++++******************************++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++***)))******+++((((((((()))***+++++++++))))))))))))************************++++++++++++)))*********++++++++++++)))+++,,,+++))))))***,,,,,,+++*********+++,,,---++++++******)))*********((()))++++++*********,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++******+++,,,---))))))))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++************(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((((((((((((((((((((())))))***+++,,,,,,,,,000---***)))+++,,,---------...000111222222111111111111222333333333333222333333333444666777999999;;;===???@@@???>>>???@@@AAABBBDDDFFFHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIFFFBBB?????????>>>===;;;:::888777666555666666333333222111000000000111+++,,,---------,,,+++******************)))((((((''''''(((((()))))))))***))))))))))))((((((((((((%%%(((***)))(((''''''(((+++,,,------,,,+++***)))''''''((()))***+++,,,,,,******+++++++++******)))%%%))),,,+++((('''***...)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************((()))***+++,,,---------...---+++*********++++++'''(((((()))***+++++++++))))))))))))************)))************+++++++++))))))******++++++++++++(((+++,,,,,,)))(((***,,,++++++*********+++---...''''''''''''((()))***+++***+++------,,,,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************''''''((()))***,,,...///000...***((((((***...000))))))******+++++++++,,,))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---............//////000000111111///000111222333333333333333333333444555666777777999<<<>>>>>>======???BBBDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKNNNQQQQQQOOOMMMKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJKKKLLLLLLLLLKKKIIIHHHFFFCCC@@@>>>>>>>>>===;;;:::999777555444333444444444333222111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))***************)))((((((+++++++++***************(((((()))***************)))))))))(((''''''&&&&&&++++++***)))(((((())))))))))))*********+++++++++***************+++++++++***,,,,,,***''''''***...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))************))))))******++++++++++++*********++++++++++++***))))))+++++++++***************)))))))))))))))))))))))))))***++++++***)))***+++******))))))***+++,,,,,,************************,,,,,,+++***))))))******,,,***((())),,,---+++)))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******((((((((((((***,,,...///222///++++++,,,---,,,***(((((())))))******++++++))))))******+++++++++,,,,,,+++***)))((((((((((((+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))((('''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++,,,------.........///000000111111222333333444444444333333444333333444444666777777999<<<>>>>>>======???AAADDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGEEECCC???>>>======<<<;;;:::999777555444444444444333333222111000000000000------,,,,,,,,,+++++++++)))************)))((('''***)))((((((''''''''''''))))))))))))))))))))))))***************)))((((((************************(((((()))***************''''''((((((((((((((((((++++++***)))))))))))))))))))))*********+++++++++++++++***)))((('''&&&&&&((())))))(((''''''((()))************************&&&'''((()))************)))******************)))******++++++++++++************+++++++++******************++++++,,,------************************)))***++++++***)))***+++******))))))***++++++,,,************************,,,++++++***))))))*********(((&&&''')))***((('''*********+++++++++++++++,,,,,,+++++++++*********)))((((((((()))+++---...111...+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''''''''((())))))))))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$############%%%'''((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))***+++,,,,,,---......//////000111111555555555666555444444333444444444444444555666777999;;;<<<=========???AAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNLLLKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEBBB???======<<<;;;:::999999777666555444444444333222111000////////////,,,,,,,,,,,,++++++++++++))))))******))))))((((((******)))(((''''''&&&&&&(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((()))***************&&&&&&'''(((((()))******+++***))))))))))))))))))***************+++++++++++++++***)))(((''''''&&&)))(((((((((******)))''')))))))))))))))))))))))))))))))))))))))(((((('''******++++++++++++************++++++++++++***************+++++++++++++++*********+++,,,---//////************************)))***++++++***)))***+++*********)))******+++,,,************************,,,+++******)))*********,,,+++***+++,,,---,,,***---,,,,,,,,,+++++++++***,,,++++++++++++************))))))))))))***+++,,,...,,,*********+++***)))******)))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************)))))))))******+++,,,---------......///000000111555555666666777666666666444444444444444555666777888999;;;<<<<<<===???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPNNNMMMKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDBBB>>><<<<<<;;;:::888888888777666555555555444222222111000////////////,,,,,,,,,++++++++++++*********++++++++++++******'''(((((())))))******)))(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))(((((()))***************''''''(((((())))))))))))******)))))))))))))))************************************++++++,,,,,,---,,,+++***,,,///000---))))))))))))))))))))))))))),,,++++++***(((&&&$$$###+++++++++,,,,,,+++++++++******++++++++++++******************++++++,,,---+++++++++***+++,,,---...************************)))***++++++***)))***++++++***************++++++************************++++++***************+++...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))***++++++***))))))))))))((()))((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))***+++,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''((())))))'''((((((((())))))******))))))((((((((('''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************++++++***++++++,,,---...---------...//////000000222333444666777888888888555444444444444555666666888888999:::<<<>>>??????@@@AAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGDDDAAA===;;;::::::888777777777666666555555444444222111000///............,,,,,,+++++++++*********)))******+++++++++******((((((***+++++++++++++++((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))))))))(((((()))*********************))))))((((((((((((***)))))))))))))))******************************)))******+++,,,---------...,,,,,,...111222///,,,************************************)))((('''&&&+++++++++,,,,,,+++++++++******++++++++++++******************+++,,,......---,,,+++)))))))))***+++************************)))***++++++***)))***+++++++++***************+++************************+++***************++++++***+++++++++******++++++******+++,,,,,,---......+++++++++*********))))))************))))))(((((())))))******)))(((((((((&&&'''''''''((((((((()))((((((''''''''''''''''''******))))))))))))******&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,---...///,,,------......///000000000111333444666777888888555555444444444555555666888777777999<<<>>>???>>>???@@@AAABBBCCCEEEEEEFFFKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFCCC@@@===:::999888777666444555555555555444333222111000///......---------++++++++++++************''''''(((((())))))(((((()))***+++,,,+++***)))(((((((((((((((((((((((((((((())))))************)))'''(((((())))))******+++(((((()))***************++++++***))))))((('''''')))))))))))))))******++++++++++++***************++++++*********)))))))))+++++++++,,,...///...---++++++++++++++++++++++++&&&'''((()))++++++,,,,,,******++++++++++++************++++++++++++************)))***+++---///000///---+++)))'''((()))***++++++++++++++++++++++++)))***++++++***)))***+++,,,+++******)))******************************************)))******+++,,,+++,,,---,,,+++***+++---))))))***+++,,,---......+++************)))))))))((())))))******)))((((((''')))+++***)))(((((()))&&&&&&'''(((((()))******((((((((((((''''''''''''******)))))))))))))))***'''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************+++,,,---...,,,,,,---......//////000///000222333444555555666666555555444444444555555777666666888<<>>===??????@@@AAACCCDDDEEEFFFKKKJJJIIIIIIIIIJJJLLLMMMOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCCCC@@@<<<:::999888666444222333444444444333222111000000///...------------++++++++++++************&&&''''''(((((((((((((((&&&''')))******)))((('''))))))))))))))))))))))))(((((()))***************(((((())))))***++++++,,,(((((()))*********************)))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))++++++************)))))))))***++++++++++++---///++++++++++++++++++++++++'''((()))+++,,,,,,,,,---)))******************)))******++++++++++++*********)))))))))+++---000111///---+++)))((()))+++,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++***))))))************************************))))))***++++++,,,,,,...///...,,,,,,---///)))*********++++++,,,,,,************))))))))))))'''((()))******))))))(((&&&)))++++++)))((((((***)))))))))))))))))))))))))))))))))((((((((('''''')))((((((((()))***+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''''''''((())))))''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))***+++,,,---,,,,,,------...//////000000111111222333333333333666555555444444444555555777666555888<<>>===>>>???@@@AAACCCDDDEEEFFFKKKJJJIIIHHHHHHJJJKKKMMMOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGCCCDDDEEEEEEEEEDDDBBBAAACCC@@@<<<999888777555444111222333444333222111000000000///---------------+++++++++************)))(((((()))***************!!!%%%(((************************************(((((()))***************((())))))***+++,,,,,,,,,(((((()))***************((((((((()))******++++++))))))((())))))***++++++++++++++++++******)))))))))******,,,---...//////)))+++---,,,******...222************************---------,,,,,,***))))))))))))************))))))******++++++++++++*********)))))))))+++...000222...---+++))))))+++...///++++++++++++++++++++++++)))+++++++++***)))***+++,,,,,,+++***))))))************************************))))))***+++,,,,,,(((***,,,+++)))(((***,,,+++++++++************)))************))))))))))))&&&''')))*********)))(((&&&))),,,,,,***((()))***++++++******))))))((((((******))))))((((((((('''&&&''''''((()))+++---...(((((((((((()))***+++,,,))))))))))))))))))))))))************************''''''''''''(((***+++,,,'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++------,,,,,,+++*********))))))(((((()))+++---...***++++++,,,,,,------...---...///000000111111000444333333555666777666444666666777888999;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJLLLLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFDDDGGGFFFEEECCCBBBAAA@@@???@@@???<<<999777555555555222222111000///...---,,,//////.........---------)))))))))))))))***++++++***++++++)))(((((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))++++++******))))))(((((((((***++++++******+++,,,((((((((((((((((((((((((************************+++++++++*********))))))'''((()))***,,,---...///,,,------,,,******,,,......---+++*********+++++++++++++++++++++***)))(((((((((((((((((((((((((((,,,,,,,,,++++++*********+++++++++************)))******+++++++++,,,,,,,,,++++++++++++******))))))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********************++++++++++++************))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$'''(((((()))(((&&&$$$###((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))************))))))))))))***))))))))))))+++,,,---***++++++,,,,,,------.........///000111111111111444333333444555666444333777777777888999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMJJJIIIIIIIIIJJJJJJGGGEEEEEEFFFGGGHHHIIIKKKKKKLLLKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFEEECCCBBB@@@??????===<<<999777555444444444333222111000///...------.........---------,,,,,,)))))))))(((((()))******))))))***)))((((((((()))'''''''''((((((((())))))***)))(((((((((((()))***))))))((((((''''''''''''((()))+++***))))))***,,,++++++++++++++++++++++++************************+++++++++*********))))))*********++++++,,,,,,---***+++,,,,,,******+++,,,+++***)))(((((())))))***+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++***(((''''''+++++++++++++++++++++,,,++++++++++++*********)))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$((()))))))))((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''(((''''''''''''((((((((((((+++******)))******++++++***++++++,,,,,,------......///000111222222222222333333333444666666555333777777888999:::<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGJJJLLLNNNMMMKKKIIIHHHHHHGGGEEECCCCCCCCCDDDFFFHHHIIIJJJKKKIIIHHHFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@??????:::999666444333222222222333222222111000///......---------,,,,,,,,,++++++***)))((((((((((((((()))''''''((()))))))))((((((''''''((((((((()))))))))******))))))))))))******)))((((((((((((''''''''''''(((***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,+++++++++++++++++++++(((***,,,,,,+++))))))******))))))))))))******+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,******++++++++++++************))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))))))))))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))++++++*********************++++++,,,,,,------...///000111222222333333222222222222555777999999888888888888999;;;<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDGGGKKKMMMPPPMMMJJJHHHGGGFFFDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>888777555333222111222222333222222111000000//////,,,,,,,,,+++++++++*********)))(((((('''(((((((((&&&&&&'''((())))))(((&&&'''(((((((((((()))))))))))))))))))))))))))))))))************************&&&((())))))(((((()))***************************************************************************++++++++++++++++++++++++'''***------,,,***))))))++++++++++++,,,------...+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((()))*********+++++++++*********)))***++++++,,,,,,------...///000111222222333333222000111222666:::===>>>===888999999:::;;;===>>>???BBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCDDDHHHLLLOOOSSSOOOKKKHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDEEEFFFEEECCCCCCCCCBBBAAA@@@??????>>>888777555333222222222222222222111111000/////////,,,,,,+++++++++*********))))))(((((((((((())))))((('''&&&''')))***(((&&&(((((((((((()))))))))***((((((((((((((((((((((((************++++++++++++&&&((())))))(((((()))***))))))))))))))))))))))))************************************************)))******++++++,,,------)))+++...///---+++++++++++++++,,,,,,------------+++,,,,,,---------,,,,,,************************++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''((('''''''''((()))******+++)))******+++++++++*********++++++,,,,,,------......///000111222222222222111111333777<<<@@@AAA@@@999999:::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFFFFGGGJJJNNNPPPSSSOOOKKKGGGGGGGGGGGGFFFHHHHHHGGGFFFEEEDDDDDDCCCFFFEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>999888666333222111111111000000000000/////////...,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,)))&&&&&&(((***(((&&&((((((((()))))))))******''''''((((((((((((''''''((((((((())))))))))))***'''(((***)))(((((()))+++***************************************************************+++++++++))))))***+++,,,,,,------***,,,......---++++++,,,)))***++++++,,,++++++***,,,,,,---.........------------------------------***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&'''(((((((((###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''(((((()))))))))***((()))***+++,,,,,,++++++***++++++,,,,,,------.........///000111111111111222222444777<<<>>>???>>>:::::::::;;;<<<>>>@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEGGGIIILLLNNNQQQMMMHHHEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCAAA@@@AAAAAA@@@@@@??????>>>>>>999888555333111000000000////////////............---,,,,,,,,,++++++++++++))))))))))))***,,,---...000+++&&&%%%(((***(((&&&(((((()))))))))*********'''((())))))))))))((('''(((((()))))))))*********((()))+++***))))))***,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,***+++,,,,,,,,,+++***))),,,,,,---.......................................******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---((())))))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''((((((((((((((('''(((***+++,,,,,,,,,+++***++++++,,,,,,---......---...///000000111111111444444555777;;;===<<<<<<:::::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDFFFIIIKKKOOOKKKFFFDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCCCCBBB@@@???AAA@@@@@@@@@??????>>>>>>999888555222000///.....................------------------,,,,,,,,,++++++((())))))***+++---...///333---'''%%%'''))))))'''))))))))))))************((()))***++++++***)))(((******++++++,,,,,,,,,,,,(((***++++++******+++,,,************************************************))))))******++++++++++++------,,,,,,+++******)))***++++++***))))))***,,,---......///...---+++***,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,(((((()))***,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++*********************++++++++++++************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))),,,...000111,,,------...---,,,+++***'''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$"""&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))------,,,,,,,,,---......***+++---...000111111111555555555666666666777777777888:::::::::;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIGGGFFFEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHFFFCCC@@@>>>=========<<<;;;999888777888777555333111///---,,,///............---------///...------++++++***)))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))''''''''''''((((((((()))++++++,,,,,,,,,,,,------)))************+++++++++(((((()))***++++++,,,,,,---,,,+++***))))))))))))++++++******************---,,,+++)))((((((((((((,,,------------,,,,,,+++------------............---------.........//////,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------...,,,,,,------------......111000000000//////////////////////////////////////////...------,,,,,,+++///...------,,,,,,------,,,------......,,,+++***)))))))))))))))((((((((((((((()))***+++,,,------***+++,,,---......---,,,************************((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,***(((%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%(((---222777:::;;;===@@@AAA===777///***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))))))))&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))***------,,,,,,,,,---......---...//////000000000000222222333444666777888888777888:::::::::;;;>>>@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIHHHGGGHHHJJJKKKKKKIIIGGGGGGHHHHHHFFFCCC???=========<<<<<<;;;999888777888777555333111///------///............------------------,,,,,,++++++******)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))'''''''''((((((((())))))*********+++++++++,,,,,,************++++++++++++)))******++++++,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++************,,,---------------,,,,,,......------------------............////////////......------------............------...//////000....../////////000000000222222222222222111111000////////////////////////000000//////...---------......------,,,,,,,,,---,,,,,,---------,,,+++***++++++************))))))))))))***++++++,,,------((()))***+++++++++***)))++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''))),,,---111333666777555000+++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((()))))))))******,,,,,,,,,,,,,,,---...//////000000111111000/////////000111333555777888888666888:::;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAACCCEEEGGGHHHKKKJJJJJJKKKMMMOOONNNMMMHHHHHHHHHGGGEEEBBB???<<<;;;;;;;;;;;;:::999777777777666555333111///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))(((((((((((())))))))))))))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------///...------,,,,,,,,,,,,,,,,,,---------------,,,........................000000111111111222222222222222111111111111222222222222111111222222333333222222333333333333444444777777888999888777666555333333333333333333333333222222222111000000///////////////...............,,,,,,---------,,,+++***,,,,,,,,,,,,++++++***************++++++,,,,,,---)))***************)))(((++++++++++++++++++++++++,,,++++++***))))))((((((((())))))******))))))(((***************************))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))(((''''''((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%(((***,,,------***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''(((((()))))))))*********,,,,,,,,,,,,------...//////000000111111111111000///000111222444555666777666888:::;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@AAABBBDDDFFFGGGKKKJJJJJJKKKNNNPPPPPPOOOIIIHHHHHHFFFDDD@@@===;;;::::::::::::999888777666666555444333111000///...///............---------******++++++,,,,,,,,,,,,,,,***)))***++++++***(((((((((((((((((((((((((((((()))))))))************+++***)))***++++++***)))(((((()))))))))*********************++++++++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,------,,,---------------.........------,,,,,,,,,------+++,,,------...............//////000111222333333666666666666777777777777888777777666666777777888888777777777777777888888777777888888888999999999===>>>???@@@@@@>>><<<;;;::::::::::::::::::::::::666666555555444333333222222333333333222222111111...............------,,,......------,,,,,,++++++******++++++++++++++++++---------,,,,,,+++******+++++++++++++++++++++++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%$$$######%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))))))))))))))************,,,++++++,,,---...//////---...///111222222333333111111222222333444444444555888:::<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAABBBCCCDDDEEEIIIHHHHHHJJJLLLNNNNNNMMMHHHGGGFFFDDDBBB???<<<;;;999999999999888777666666555555444333222000000//////............---------)))******++++++,,,,,,------+++******++++++***(((((((((((((((((((((((((((((()))))))))************+++***)))***++++++***))))))))))))************++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,......------------------......---,,,++++++,,,,,,+++,,,,,,,,,------......---,,,,,,,,,,,,------...,,,---...000000111111111111222333555777999;;;<<<============>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<==================>>>>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888888777777777888888888888777666666222222111111000000000000000000000///...---------++++++++++++++++++++++++......---,,,,,,+++++++++************************))))))******+++++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***)))))))))*********+++++++++++++++,,,---...///000,,,---...000111222333333222222333333333333444444555888;;;<<<<<<<<<===>>>===>>>AAACCCDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFFFFGGGIIIKKKJJJIIIFFFEEEDDDBBB@@@===;;;:::777777888888777666666555444444333333222111000000///............---------)))*********++++++,,,,,,---,,,******++++++***((())))))))))))))))))))))))))))))))))))************+++***)))***++++++***))))))*********++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,++++++,,,,,,---........................///000111111111333444666666777777777888:::<<>>>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;:::777777666555555555555666444444333333222111000000.........------,,,,,,,,,---,,,,,,++++++++++++,,,************************))))))******+++,,,,,,---)))******++++++******)))'''''''''''''''''''''''')))))))))************+++************************)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))*********++++++++++++++++++,,,---...///000,,,---...///000111111111111222222333444555555666555777;;;======<<<===>>>;;;===???BBBCCCDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCCFFFEEEDDDEEEGGGHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::666666777777777666555555444333333222222111111111///............---------***************+++++++++...,,,++++++++++++***((())))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------............---------------...,,,------...//////000000222222222222333444555666666777999;;;<<<===>>>>>>@@@AAABBBDDDFFFGGGIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAA???>>><<<===<<<;;;:::999::::::;;;999999888777666555444444222222222111000//////...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((())))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&)))************++++++++++++++++++,,,---...000000......////////////......000000222333555666888888444777;;;======<<<======:::<<>>===;;;::::::666666666666666666555444333333333222222222111111//////.........---------************************...---++++++++++++***((())))))))))))))))))))))))))))))))))))************+++***)))***+++++++++)))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------******++++++,,,---......---------------...///000---......///000111111222666666666666777999:::;;;;;;<<<>>>???AAABBBCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLJJJGGGEEEEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBBBB@@@???===@@@???>>>===<<<===>>>>>>======<<<;;;:::999888777666555555444333222111111000///......///000111222........................------,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$&&&&&&'''(((((((((((((((((((((((((((""""""###&&&)))***)))'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&''')))***+++***(((''''''((()))++++++******))),,,,,,,,,---...///000111///////////////000111111222222333444444555666666888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCDDDEEEDDDBBBDDDCCCBBB???===:::777666555555444444444333333333111111000///////////////000000///...............,,,,,,***)))))))))***+++------+++***))))))((((((***)))))))))++++++)))'''************************))))))))))))))))))))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///............---------,,,//////......---.........---...///222444666888888======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHFFFFFFEEEEEEEEEIIIHHHFFFEEEEEEEEEGGGGGGCCCBBBAAA@@@????????????============>>>>>>>>>>>>========================???999777::::::444111222333222111000000111222333222222222222222222222111............,,,+++)))(((+++************++++++,,,&&&'''((()))************---+++)))(((((()))+++---))))))))))))))))))))))))------,,,,,,+++*********************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((('''&&&''')))*********(((((('''((()))***+++******)))+++++++++,,,---...///000...............///000000111222222333444444555555777888999:::;;;<<<<<<===<<<===???@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@>>>;;;999666555555444444444444333333333111000000///////////////000000///...............---,,,***)))))))))***+++,,,,,,+++***))))))))))))***))))))***++++++)))(((************************++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++............------------//////...//////000111111444555666999;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNOOOOOOPPPPPPPPPOOOLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNNNNLLLJJJJJJIIIHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCAAA???>>><<<<<<;;;<<<<<<<<<============>>>?????????>>>>>>=========>>>;;;;;;>>>>>>::::::===999888777666666666777888666666666666555555555555111111///...---+++******+++************+++,,,,,,'''((()))******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((((((&&&''')))*********)))((((((((()))************)))*********+++,,,...///000......---------...//////111111111222333333444444666666666777888;;;===>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKHHHEEECCCDDDDDDDDDDDD??????>>><<<:::777555444444444444444333333333333111000//////......//////000///......---.........---,,,+++***)))******+++++++++***************+++***))))))***++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++/////////......,,,++++++---------...............//////000111333444666777;;;<<<>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRSSSSSSSSSTTTNNNOOOPPPOOOMMMLLLMMMOOOMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFHHHJJJMMMMMMMMMKKKLLLLLLMMMLLLKKKIIIIIIIIIGGGEEECCCBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@===:::888777666::::::::::::;;;;;;<<<<<>>>>>=========<<>>AAABBB@@@???AAA>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999666444222///---,,,,,,,,,***************+++,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&)))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***))))))(((((()))))))))***************++++++,,,---///000111///............///000000000000111111222222222222444444444444777:::===?????????@@@AAABBBBBBBBBAAADDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFHHHJJJKKKLLLLLLHHHDDDAAAAAABBBBBBBBB>>>>>>===<<<:::777666444444444444333333333222222000000///............//////......------.........---,,,+++***)))***++++++******))))))***++++++,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---/////////......------...//////000111111222333444666888:::===>>>@@@AAACCCEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQMMMNNNOOONNNLLLJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLIIIGGGEEEDDDCCCEEEHHHJJJKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIFFFDDDAAA===;;;;;;;;;<<<<<<===????????????======>>>===;;;888666444333222555666666666777888888888::::::;;;;;;;;;<<<<<<<<>>???EEEJJJJJJEEE@@@AAAAAA@@@??????>>>>>>>>>@@@@@@??????>>>=========;;;999666222000//////000+++***************++++++(((((()))******************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((((('''''''''((((((###$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''%%%$$$$$$''')))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((())))))))))))))))))))))))))))))*********+++,,,,,,---///000222333000000//////000000111222000000111111111111222222333333333444666999===??????@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKKKKJJJFFFBBB???????????????=========;;;:::888777666444444333333333222222222000//////.....................------------......------+++*********+++,,,))))))))))))***+++,,,,,,***))))))***,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000/////////000111222333444555666888999:::<<>>??????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCAAABBBDDDFFFGGGHHHHHHHHHFFFCCC???============<<<<<<<<<<<<;;;:::888777666333333333333222222222222000///......------......---------,,,------...///...---,,,******++++++,,,***)))))))))***+++,,,,,,***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---...//////------------------------......///000000000000///555555777888:::<<<===>>>AAAAAABBBCCCFFFHHHJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPNNNLLLKKKKKKLLLLLLJJJLLLNNNMMMKKKIIIIIIIIIKKKLLLNNNNNNNNNLLLJJJHHHEEEEEEEEEFFFHHHGGGEEECCCGGGEEEDDDDDDFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKKKKJJJGGGFFFDDDAAA>>><<<;;;:::999999999888777666555444333333222111000000000000---......///000111222222000000111333444666777888::::::???NNNcccppplllaaaFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCAAA???<<<:::999999999222111000...---,,,,,,,,,))))))***************)))************************************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((())))))******)))((((((((()))++++++++++++,,,---///111333444000000000000000111111222222222222222222222222222222333444666888:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEEEECCCAAA???>>>>>>>>><<<;;;:::::::::999888777666555333333333222222222222111//////...------------...---,,,,,,,,,------...///...---,,,+++***+++,,,,,,******************++++++)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,------------////////////////////////000000000111222333444555<<<===???AAACCCEEEGGGGGGIIIIIIIIIJJJKKKMMMOOOOOORRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOOOOOOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIIIILLLKKKIIIHHHHHHJJJKKKLLLJJJMMMPPPRRRQQQQQQQQQRRRUUUVVVXXXYYYXXXVVVSSSQQQOOOOOOOOOPPPRRRQQQOOOMMMNNNLLLIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDCCCAAA@@@>>>===;;;:::888777666666444333222111000000000111,,,---...///000111222222000000111111222333333333444666:::BBBRRR```aaa\\\DDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAADDDDDDCCCAAA@@@>>>======999888666444111000///...+++,,,,,,------,,,,,,+++++++++))))))))))))++++++************************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((())))))(((&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((()))*********)))((((((((()))+++,,,******+++,,,...000222333///////////////000111111333333222222222222222222333444555888999:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBB@@@???>>>???>>><<<;;;888888888888777666555444333333333222222222111111//////...------------...,,,,,,,,,,,,------...///...---,,,+++++++++,,,,,,++++++***************+++)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++000000000000000000000000......///111444777;;;===AAABBBDDDFFFIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDEEEGGGJJJLLLKKKNNNSSSVVVWWWXXXYYYZZZ^^^___aaabbbaaa^^^\\\ZZZ[[[ZZZZZZ\\\]]]]]][[[YYYTTTQQQOOOMMMMMMLLLJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCEEEGGGGGGFFFEEEDDDCCCAAA???<<<:::888888888666555444222111111111111------...///000111222333222222222111111111000000000444444333888CCCHHHFFFAAABBBDDDFFFGGGGGGFFFFFFHHHHHHGGGFFFEEECCCCCCBBBEEEEEEEEEDDDCCCAAA@@@???>>>===:::777555333111111.........///......------...---+++******+++---...*********************************+++,,,,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++------,,,+++*********+++,,,---,,,,,,,,,,,,---.../////////////////////000111111111111222222222333333333444555666777888999::::::<<<===??????@@@AAACCCFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFEEEEEEEEE@@@??????===;;;999777666888777666555444333222222111222222222111000...---++++++,,,------......///000///...---,,,,,,+++,,,,,,---...---+++***+++,,,...------,,,,,,------...---,,,***))))))***,,,---///...---,,,+++,,,---...------------------------,,,------,,,++++++---///...000333444444444666777666666666777:::???CCCFFFJJJIIIIIIKKKMMMNNNMMMKKKMMMOOOQQQTTTTTTSSSQQQPPPTTTSSSRRRPPPOOONNNNNNNNNLLLIIIGGGFFFGGGFFFBBB???AAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCGGGNNNTTTXXX\\\___aaaeeefffiiijjjjjjiiifffeeecccccccccbbbaaa___^^^]]]\\\YYYVVVUUUUUUTTTRRRPPPMMMMMMLLLJJJHHHEEECCCBBB@@@AAAAAABBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===>>>>>>;;;888444222333444000000000111222333555555333444444444333333222222222111111111222444777888:::>>>DDDGGGHHHHHHHHHHHHMMMKKKIIIIIIJJJJJJFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???<<<:::888777222111000///.........///,,,,,,,,,,,,------------(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&,,,,,,+++***)))((('''''''''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++++++++*********+++,,,---,,,,,,+++,,,,,,---...///...------------...//////111111111222222222333333444555666777888999999:::;;;===>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEEIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>><<<:::888777666666555444333222111111111111222222111000...---,,,,,,,,,------------...///...---,,,++++++++++++---...///...,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,+++++++++,,,---...............---------+++,,,,,,,,,++++++---///...111444555666777999:::;;;;;;;;;===@@@DDDHHHKKKLLLKKKKKKLLLNNNOOONNNMMMNNNOOOQQQRRRSSSRRRQQQPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQNNNJJJIIIIIIJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA???>>>======>>>???<<<@@@FFFLLLQQQUUUYYY\\\fffgggiiijjjkkkjjjiiihhhhhhiiijjjjjjgggddd```]]]ZZZXXXUUUSSSSSSRRRPPPNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDBBBAAA???===<<<>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBB???;;;777666666111111000111222444666777999999999888666444222000000///.........000222444777;;;@@@DDDFFFGGGGGGHHHNNNLLLJJJJJJLLLKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>===<<<888777666444222111000///---------,,,,,,,,,++++++++++++*********++++++,,,************************,,,+++++++++***)))))))))))))))((((((((('''''''''((((((((('''''''''''''''((()))***)))'''&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,---...///...............///000000111111111222222222222333444555555666777888999999:::;;;<<<======>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEIIIHHHGGGFFFDDDBBBAAA@@@??????>>>===<<<:::888777555555444333222111000000111111111111000///............---------,,,,,,,,,...---,,,++++++***++++++...///000///---,,,---...,,,++++++******++++++,,,)))+++,,,......,,,+++))),,,+++++++++++++++,,,,,,/////////......---------+++,,,------------000222000222666999:::<<<>>>@@@BBBCCCCCCEEEHHHLLLOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXUUUQQQPPPPPPRRRRRRRRRTTTSSSRRRQQQOOOMMMKKKJJJKKKHHHDDD???===;;;<<<<<<:::===CCCHHHMMMRRRXXX\\\hhhhhhiiijjjkkkllllllmmmmmmnnnppppppmmmhhhbbb^^^[[[YYYVVVTTTSSSRRRPPPNNNOOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEECCC@@@>>>;;;:::;;;<<<===???BBBFFFJJJLLLJJJKKKMMMKKKFFFAAA===;;;666555333333333666999;;;AAAAAAAAA@@@===999555333111000...------...///000222777<<<@@@CCCEEEGGGHHHMMMLLLLLLLLLMMMMMMKKKIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@???===:::777555333222//////...---,,,+++******------,,,++++++++++++,,,++++++++++++++++++++++++++++++******************))))))((((((((((((''''''%%%&&&&&&&&&''''''(((((()))***+++***((('''((()))***))))))((('''&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************++++++,,,++++++++++++,,,---...///111000000000000111222222111111111111222222222222444444555666666777888888888:::;;;;;;;;;<<<>>>@@@CCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@=========<<<:::888777666555444444333222111111111000000000000000//////...//////...---,,,,,,++++++---,,,++++++*********+++---...///...---,,,---...,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,------//////......---,,,,,,,,,+++---...//////111333666333666:::===@@@BBBEEEGGGIIIJJJKKKMMMOOORRRTTTUUUVVVTTTRRRQQQQQQQQQPPPNNNJJJKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTTTTTTTQQQLLLGGGCCCAAAAAABBBCCCFFFJJJOOOTTTZZZ```dddjjjjjjjjjjjjlllnnnpppqqqooooooppppppmmmjjjfffcccaaa___\\\ZZZYYYXXXVVVTTTSSSSSSRRRQQQOOOLLLKKKIIIHHHGGGGGGEEEDDDBBB@@@??????>>>>>>???BBBEEEHHHJJJPPPSSSWWWWWWTTTNNNIIIFFF@@@>>>;;;888888:::<<<>>>EEEFFFFFFFFFDDD@@@<<<:::666444222000//////000111000333999===@@@CCCFFFIIIKKKKKKLLLMMMMMMNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCBBB@@@===;;;999888333222111///...,,,+++***------,,,,,,,,,,,,------------------------------***************+++++++++))))))(((((((((((((((((((((((((((((()))))))))))))))***+++***)))((((((*********)))((('''&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))******++++++++++++++++++++++++,,,---......000000000000000111111222000000111111111222222222444444444555666666777777777999::::::999:::<<<>>>BBBAAAAAA@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======;;;:::888777555555444444333333222222000000000/////////////////////...---,,,++++++***,,,,,,+++*********+++++++++,,,------,,,+++,,,...------,,,,,,,,,,,,------------,,,++++++,,,------,,,------...............------------,,,,,,++++++***,,,...///000333666888:::<<<@@@DDDFFFHHHKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUSSSOOOMMMLLLKKKIIIGGGBBBCCCEEEIIIMMMPPPSSSUUUWWWVVVVVVVVVVVVVVVWWWWWWZZZ\\\___aaaaaa```^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZ^^^[[[WWWSSSOOONNNNNNNNNPPPSSSWWW[[[```eeejjjnnnkkkkkkjjjkkkmmmooorrrsssqqqpppooonnnmmmmmmlllllliiigggdddcccbbbbbb```^^^]]]\\\[[[YYYVVVTTTQQQPPPOOONNNNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMVVVZZZ```bbb___ZZZVVVSSSNNNKKKGGGCCCAAAAAABBBDDDDDDEEEFFFFFFEEEDDDAAA@@@999777444222000000111111///222777:::>>>AAAEEEHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA???>>>999888666444222000///...---,,,,,,,,,------...///------------------------***************+++++++++(((((())))))))))))))))))***))))))))))))((((((((()))***+++***)))((((((******))))))((('''&&&&&&&&&''''''((()))***)))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******((()))******++++++***************++++++,,,---...---------------...//////000000000111111111111222444444444444555555666666777888999999888999;;;===@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???>>><<<;;;:::555444444444333333333333000//////......//////000//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,......------,,,,,,------...///---,,,******,,,---///,,,---...//////000//////------------------------***,,,///111222555999<<>>BBBFFFKKKNNNQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSXXX\\\bbbeeedddaaa^^^\\\[[[\\\]]]^^^____________eeedddbbb___]]]\\\\\\\\\ZZZ]]]aaadddgggjjjnnnqqqllllllkkklllnnnppprrrsssrrrqqqoooooooooppprrrsssooommmjjjiiijjjjjjhhhggggggfffeeecccaaa^^^\\\[[[ZZZZZZYYYWWWTTTQQQOOONNNPPPQQQRRRTTTVVVWWWXXXYYY^^^bbbfffhhhgggccc```___[[[XXXTTTPPPMMMLLLLLLMMMEEEEEEEEEEEEDDDCCCBBBAAA999777444222000///000000000222555888:::>>>BBBEEEGGGIIILLLMMMNNNNNNPPPRRRQQQPPPOOONNNNNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHHHHFFFEEEDDD??????===;;;999777555555//////.........//////000++++++++++++++++++++++++++++++******************(((((())))))))))))******))))))(((((('''''''''&&&)))***+++***((('''((()))((((((((((((''''''''''''&&&'''((()))***)))((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++******)))************+++,,,---...,,,,,,,,,,,,,,,------...000000000000111111111111333444444444444555555555777888999999888999;;;<<<>>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;:::333333333333222222222222000///............///000.........------,,,,,,,,,------,,,,,,,,,,,,------+++,,,------,,,,,,---///---,,,,,,,,,,,,,,,,,,------------,,,,,,---------+++,,,---///////////////------......///000000000///111444777999<<<@@@CCCIIIKKKNNNPPPPPPQQQSSSUUUUUUVVVWWWXXXWWWUUURRRPPPIIIFFFCCCAAAAAABBBBBBAAA???BBBFFFKKKOOORRRSSSSSSTTTTTTTTTUUUVVVWWWYYYYYY\\\aaafffgggfffcccaaaaaaaaabbbcccdddeeeeeeeeeeeejjjjjjjjjiiigggfffeeeddd___bbbfffiiijjjkkkmmmooolllllllllmmmnnnpppqqqrrroooooooooooopppqqqqqqrrrooommmkkkkkklllmmmlllkkkjjjjjjjjjiiihhhfffeeedddbbbbbbaaa```^^^\\\[[[ZZZ[[[\\\___aaacccccccccbbbfffiiikkkllljjjhhhgggfffcccaaa___\\\ZZZXXXXXXXXXOOOMMMJJJGGGDDDBBBAAAAAA999888555222000000000111000111333444666999>>>AAAFFFJJJMMMOOOOOOPPPSSSUUUSSSSSSRRRPPPPPPOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFEEECCCBBB@@@>>><<<<<<555444333222000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((()))))))))*********((((((((()))))))))))))))((()))***)))'''&&&'''(((''''''''''''((((((((((((%%%&&&'''))))))((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&'''((()))++++++******)))************+++,,,---......------------...//////000000000000111111111111333333444444444444444444888999999999888999:::<<<<<<>>>AAACCCCCCBBB@@@>>>AAAAAAAAA@@@???>>>======<<<<<<;;;;;;:::999888777222222222111111111111111000///...------...000000......---------,,,,,,,,,---------,,,,,,---......,,,---......------///000,,,++++++++++++++++++,,,+++,,,...//////...,,,+++)))+++,,,...//////............///000111222333333555888;;;>>>@@@DDDHHHKKKMMMPPPRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYWWWTTTQQQOOOGGGEEEBBBBBBCCCEEEFFFEEEFFFIIINNNRRRVVVWWWWWWVVVZZZZZZ[[[]]]^^^aaacccdddcccgggjjjkkkhhhffffffgggiiiiiijjjkkklllllllllkkkmmmmmmnnnmmmllljjjhhhgggaaadddhhhkkkkkkkkkkkklllllllllmmmnnnoooppppppqqqkkklllmmmoooooonnnmmmlllmmmllljjjjjjlllmmmmmmllliiiiiijjjjjjjjjiiiiiihhhccccccdddeeeeeeeeeeeeeeecccdddgggiiiiiihhhfffdddlllmmmnnnnnnkkkiiiiiiiiigggfffdddcccaaa`````````ZZZWWWQQQLLLGGGDDDBBBAAA;;;999666444222222222333000111222222333666:::>>>GGGKKKOOOPPPQQQRRRUUUXXXUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOOPPPOOOLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@;;;:::777555222000///...........................---,,,,,,+++***)))(((((((((((())))))*********+++))))))***+++,,,---......'''))))))((('''&&&'''(((&&&&&&''''''((()))))))))$$$%%%'''))))))((('''&&&$$$%%%'''((()))((('''''''''(((((((((((((((((('''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))******+++***++++++,,,,,,------...............////////////......///000111222222333222222333333333444444444666666666666888:::<<<===AAA???<<<===AAACCCCCCBBBBBBCCCCCCAAA???======>>>;;;:::999888777666555444///444444///---111222///222222222222111///...---+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000////////////000111333555777888===>>>@@@CCCGGGJJJNNNOOOUUUUUUUUUVVVWWWWWWXXXXXX^^^ZZZVVVWWWYYYXXXTTTOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKSSS___ddd```___aaadddddddddeeefffhhhiiijjjnnnmmmllljjjjjjjjjjjjkkkllljjjiiijjjnnnooonnnlllnnnnnnnnnnnnnnnoooppppppiiijjjlllmmmnnnmmmllllllooonnnmmmmmmmmmnnnnnnooommmlllkkklllnnnoooooonnnnnnlllkkkkkklllllljjjiiinnnjjjhhhkkkllljjjjjjkkkhhhhhhhhhgggfffeeefffhhhfffggghhhjjjjjjjjjiiiiiimmmppprrrpppmmmjjjjjjjjjiiijjjjjjhhheeeccccccdddcccaaa___\\\WWWQQQIIICCC@@@;;;666555555666444222///111333555555666888:::EEEIIINNNQQQSSSTTTVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRQQQPPPOOOMMMMMMKKKJJJJJJKKKJJJGGGEEEBBB@@@===<<<;;;888555222111111111000///...,,,,,,------,,,+++***)))((((((******)))((('''&&&&&&%%%++++++***)))(((((())))))(((((((((((('''''''''''''''((()))******)))((('''%%%''')))******)))'''%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...............//////////////////000000111111222222222222333333333444444444666666666666888:::<<<===@@@>>><<<===@@@BBBBBBAAAAAABBBBBBAAA>>>======>>>::::::999888666555444333111444444///...111222000//////000000000//////...000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---------------......,,,,,,---.........------222333444666888;;;===>>>EEEFFFGGGIIIKKKNNNOOOPPPVVVVVVVVVWWWWWWWWWWWWWWW]]]YYYUUUUUUVVVUUUQQQLLLIIIIIIIIIIIIIIIIIIIIIIIINNNOOOXXXdddiiiggggggiiikkkkkkkkklllmmmnnnooooooqqqpppnnnmmmlllmmmnnnooollljjjiiijjjmmmoooooommmqqqqqqppppppooooooooopppkkkllllllmmmmmmllllllkkklllmmmmmmmmmmmmmmmmmmnnnmmmlllkkkmmmooopppooonnnooonnnmmmlllkkkkkkkkkkkkpppkkkhhhjjjkkkiiiiiikkkiiijjjjjjjjjhhhhhhjjjkkkkkkkkklllmmmnnnnnnmmmmmmqqqssstttssspppmmmmmmnnnkkkllllllkkkiiigggggghhhhhhgggeeeccc___ZZZSSSNNNDDD???999555555555333111333444666666666777999;;;>>>BBBIIIOOOSSSVVVZZZ\\\WWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGFFFDDDBBB@@@???===999777222222111000///......---------,,,++++++***)))))))))))))))))))))(((((((((++++++***)))))))))))))))+++*********))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((''')))))))))))))))******+++***++++++,,,,,,------...............////////////000000000000000111111111333333333333444444444444666666666777888:::;;;<<>><<<===???AAAAAA@@@???AAAAAA@@@>>><<<<<<===:::999888777555444333333333444333//////222333111---.........////////////222000...------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............//////000888999;;;>>>AAACCCFFFGGGKKKLLLNNNPPPQQQRRRSSSSSSWWWWWWWWWVVVVVVVVVVVVVVVWWWTTTQQQQQQQQQPPPLLLHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNQQQYYYdddjjjjjjjjjlllllllllllllllmmmmmmnnnnnnooonnnlllkkkkkklllnnnooommmkkkjjjkkknnnpppqqqqqqqqqpppppppppppppppppppppnnnmmmmmmlllkkkkkkjjjjjjkkklllmmmnnnoooooonnnmmmlllllllllnnnqqqrrrrrrqqqtttuuutttqqqllljjjjjjlllpppkkkiiilllmmmjjjjjjkkkjjjlllmmmlllkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnpppqqqqqqpppnnnllllllmmmmmmnnnooonnnlllkkklllmmmlllkkkjjjhhhfffccc]]]ZZZLLLFFF>>>:::999888666444555666666666777999===@@@===BBBIIIPPPUUUYYY]]]___ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQOOOLLLKKKKKKLLLKKKJJJKKKIIIGGGFFFEEECCC@@@===666555444222000/////////------,,,+++++++++++++++((()))))))))************+++***))))))))))))))))))++++++*********)))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&(((******)))'''&&&)))))))))))))))******+++***++++++,,,,,,------...............////////////111111111000000000000000333333333444444444444555666666777777999:::;;;;;;>>>======>>>>>>?????????===???@@@@@@>>><<<;;;<<<999888777666555444333222333222111///000222222111/////////.../////////000---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000222444666888???@@@CCCFFFIIIKKKMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNLLLKKKKKKLLLKKKIIIFFFEEEFFFGGGIIIKKKLLLNNNNNNSSSVVV]]]dddiiikkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkknnnlllkkkjjjjjjkkkmmmnnnmmmlllkkkkkkmmmpppssstttmmmnnnppprrrtttuuuwwwwwwtttsssrrrqqqooonnnnnnmmmqqqrrruuuwwwxxxwwwvvvuuuqqqqqqsssvvv{{{}}}}}}|||wwwooommmmmmooolllnnnssstttqqqnnnnnnnnnooopppooommmllllllmmmpppoooooonnnnnnnnnoooooommmmmmmmmlllkkkkkklllmmmlllnnnooonnnmmmlllmmmooolllkkkiiiiiihhhgggcccaaaXXXQQQIIICCCAAA@@@>>><<<777777888888999<<>><<<999666333111000///...---,,,+++***++++++,,,))))))))))))))))))************)))))))))))))))***)))))))))(((((((((''''''***)))(((''''''((()))***((((((''''''''''''(((((('''&&&&&&&&&'''''''''&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))%%%&&&(((******)))'''&&&)))))))))))))))******+++***++++++,,,,,,------...............////////////111111111000000000000000333333444444444555555555666666777888999:::::::::===>>>>>>???>>>>>>??????<<<>>>@@@@@@>>><<<;;;;;;999888777666555444333222333000///000222222111000333222111000////////////+++******,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111000000111333777;;;>>>@@@FFFGGGIIILLLNNNOOOPPPQQQLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJKKKJJJIIIIIIKKKMMMPPPSSSVVVXXXYYY]]]```eeehhhkkkmmmmmmllljjjkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkmmmnnnooolllkkkjjjjjjkkkooosssvvvsssvvvzzz~~~~~~||||||{{{xxxuuuuuuzzz~~~xxxvvvvvvxxxxxxvvvsssqqqpppppptttrrrpppooonnnooopppqqqooommmkkkjjjkkklllmmmnnnjjjlllmmmmmmlllkkkmmmnnnkkkjjjhhhhhhiiihhhgggeeeccc]]]UUUPPPNNNMMMJJJHHH@@@@@@???>>>===???CCCFFFNNNRRRWWW[[[]]]^^^```aaa`````````___^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVWWWTTTPPPOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMLLLIIIGGGFFFDDD@@@<<<888555222111///...,,,+++***++++++,,,++++++******)))(((((('''***)))))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((''')))))))))))))))******+++***++++++,,,,,,------...............////////////000000000000000111111111333444444444555555555555666666777999999::::::999===???@@@@@@???>>>>>>???;;;>>>@@@@@@???===;;;;;;:::999888777555444333333333///...333666444111000555444222000///...//////...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------++++++,,,...///111222333000222444888===AAAEEEGGGLLLMMMNNNOOOPPPOOONNNMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVXXX[[[^^^aaacccdddaaaeeehhhhhhiiilllllliiihhhiiijjjkkklllkkkkkkjjjfffhhhkkknnnqqqsssttttttttttttsssrrrssswww}}}~~~}}}yyywwwtttqqqpppqqqssstttsssoookkkiiiiiijjjkkkkkkjjjlllmmmlllkkkkkklllmmmmmmkkkiiiiiiiiijjjiiihhhjjjeee___\\\[[[ZZZWWWTTTPPPOOOMMMJJJFFFEEEFFFHHHQQQUUUZZZ^^^```bbbdddfffdddccccccbbbbbbaaa``````^^^^^^^^^^^^]]]]]]]]]]]]XXXXXXWWWVVVVVVVVVVVVVVVXXXVVVSSSRRRRRRSSSRRRQQQQQQPPPNNNNNNNNNMMMKKKIIIJJJIIIGGGCCC???;;;777555333222///---,,,,,,---...------,,,+++***)))(((''')))))))))))))))******+++,,,,,,+++++++++*********&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&((((((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,,,,------...............//////////////////000000111111222222444444444444555555555555666666888999::::::999999===@@@BBBBBB@@@>>>???@@@;;;>>>AAAAAA@@@===<<<<<<::::::999888666555444333444///000777;;;777222000333222000.........///000///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................,,,---...000222444555666777999===AAAFFFJJJLLLNNNPPPPPPQQQPPPNNNLLLIIIGGGFFFEEEBBB@@@@@@@@@BBBCCCEEEFFFHHHKKKMMMPPPRRRSSSSSSUUUXXXZZZ[[[\\\^^^______```aaaccceeeggghhhiiicccgggiiiggghhhllllllhhhhhhiiikkkmmmnnnnnnmmmllllllpppvvv}}}{{{tttooonnnnnnmmmlllmmmnnnooonnnllllllmmmnnnooommmjjjiiiiiijjjjjjiiikkkgggdddcccdddccc```\\\[[[[[[ZZZWWWSSSQQQQQQRRRVVVZZZ___ccceeegggiiijjjffffffeeeeeedddcccccccccaaaaaaaaaaaa````````````\\\\\\[[[[[[ZZZYYYWWWWWWYYYWWWUUUUUUUUUUUUSSSQQQQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKKKKJJJGGGCCC???<<<999777333000/////////000......------,,,,,,,,,+++)))))))))))))))***++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&((())))))&&&&&&''')))%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))******+++***++++++,,,,,,---................../////////000...//////000111222222333444444444555555555666666666777888999::::::999888===@@@CCCCCC@@@>>>???@@@;;;>>>AAABBB@@@>>>===<<<;;;:::999888777666555444555000222;;;???:::333111000///---,,,---...000111...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////...///000222444666777888>>>AAAEEEJJJNNNQQQRRRSSSRRRRRRRRRPPPMMMIIIEEECCC???>>><<<<<<>>>BBBFFFIIILLLMMMPPPSSSWWWZZZ\\\^^^]]]```bbbddddddeeeggghhheeeeeeeeeffffffgggggghhhggglllmmmkkklllqqqqqqmmmnnnppprrruuuvvvvvvuuuttt{{{}}}zzzxxxvvvtttooopppqqqpppnnnmmmnnnoooooommmiiiggghhhhhhhhhhhhiiigggeeefffggggggddd```___```aaa```]]]\\\\\\]]]]]]aaaeeehhhiiijjjkkklllgggggggggfffeeeeeeddddddcccccccccbbbbbbbbbbbbaaa^^^______^^^]]][[[YYYWWWYYYXXXWWWWWWWWWVVVTTTQQQRRRQQQPPPPPPPPPPPPNNNLLLJJJKKKMMMMMMLLLHHHDDDAAA===:::777333111111222222.........///////////////))))))((())))))***++++++*********))))))))))))(((***)))(((''''''((()))***&&&''')))******)))'''&&&&&&(((***)))&&&%%%''')))$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((((('''((()))+++((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((+++---,,,,,,------...---------,,,,,,,,,------///000111000000000///000111111222333333333333333333333333555333333666:::<<<;;;999:::;;;===>>>>>>>>>===<<<>>>???@@@AAA@@@>>><<<;;;999999888777666555444444333333333222111000//////000///...---------------////////////////////////------............------////////////000000000000---...000000///...///111111333555777999<<<@@@DDDJJJJJJLLLQQQVVVWWWTTTQQQWWWTTTOOOIIIEEEDDDDDDDDDEEECCCAAACCCGGGNNNSSSVVVYYY[[[^^^```aaaaaa___^^^bbbaaaaaaaaacccgggjjjlllffffffeeeddddddeeeffffffeeefffggghhhjjjnnntttxxxttt}}}zzztttpppnnnooonnnllljjjhhhggggggffffffeeeddddddeeeeeedddbbbgggdddaaa```aaacccccccccbbbcccdddfffhhhiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhjjjjjjhhhgggeeecccbbbaaaaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLIIIFFFCCC???<<<999444111...---,,,************++++++***((('''(((+++...000(((((()))+++,,,,,,)))''')))))))))))))))(((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))***)))((((((+++---,,,,,,------......---------,,,------...///000000000000000000111111222222444444333333222333333333555444444777:::<<<;;;999:::;;;===>>>>>>>>>===<<<<<<===>>>>>>>>><<<:::999777777666555444333222222222222222222111000///...//////...---------------........................---......//////......---....../////////000000000,,,...///.........000222444555888:::<<>>:::777222111///---,,,,,,,,,------,,,***))))))***,,,---***)))(((((()))******))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))(((%%%######$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))*********((()))***,,,+++,,,------......---------------......//////000///////////////000000000666555333222111222333333555555555888:::<<<;;;::::::;;;<<<===>>>===<<<<<<::::::;;;;;;:::999777666555444444333222111000000111222222111111000///...///...---------------------------------------------......//////......---............////////////...////////////111444777888:::===???AAADDDHHHLLLOOOOOOPPPRRRVVVXXXWWWVVVTTTRRRNNNKKKJJJKKKMMMNNNSSSTTTUUUWWWZZZ]]]```bbb```aaadddfffgggggggggfffccccccdddeeeeeedddcccbbbiiiiiiiiiiiiiiihhhgggggghhhmmmuuu~~~|||xxxuuuqqqooommmmmmjjjgggfffffffffeeedddcccdddeeeeeedddeeegggiiihhhgggffffffgggiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggfffeeedddcccbbbccccccbbbbbbaaa```_________^^^[[[YYYYYYYYYZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQOOOLLLJJJHHHFFFBBB???999777555333000///.........---,,,+++******)))***,,,)))&&&&&&''')))******))))))******))))))((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((('''%%%######$$$((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))***+++***))))))***,,,++++++,,,---............------...///////////////,,,------...............666555333222111111222333555666777888:::;;;;;;::::::;;;<<<=========<<<;;;888999999999888777666555333333222111111000//////000000111111000//////.........---,,,,,,---------------------------------......////////////......---.........////////////111111111111222666:::>>>>>>@@@CCCEEEGGGJJJMMMPPPPPPPPPPPPRRRTTTUUUVVVVVVXXXVVVSSSQQQPPPRRRTTTVVVTTTVVVYYY[[[]]]^^^___```^^^```ccceeeggghhhhhhhhhaaabbbbbbcccdddeeeffffffhhhkkkpppuuuvvvuuurrroooxxx~~~zzzwwwqqqmmmjjjgggggggggfffeeecccdddfffeeecccbbbccceeeiiihhhgggffffffgggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjggggggffffffeeedddddddddddddddccccccbbbbbbbbbaaacccaaa]]][[[YYYZZZ[[[]]][[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPOOOOOOMMMJJJGGGAAA???<<<888444111...---------,,,++++++***)))(((+++)))'''&&&''')))(((((())))))*********))))))(((((((((((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,+++***)))***+++***+++,,,---............---...///000000000///...---...///000000000//////555444333222222222333333555666888999999999::::::999:::<<<=========<<<;;;888888888888777666555555333222222222111000000000//////000000000///......------,,,,,,,,,------...------------------------...//////////////////............////////////000000111222333555999>>>CCCCCCFFFIIIKKKLLLNNNQQQSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVTTTRRROOOOOOQQQSSSUUUSSSWWW[[[]]]\\\[[[\\\]]]aaabbbdddeeeggggggggggggfffeeecccccceeeiiimmmpppvvv|||~~~}}}xxxssspppmmmjjjhhheeeffffffeeeddddddeeefffhhhhhhgggffffffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffffffffeeeeeeddddddccccccbbbbbbeeeccc___]]][[[\\\]]]___]]]]]]\\\\\\[[[ZZZZZZZZZVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUSSSSSSSSSQQQOOOLLLIIIGGGCCC>>>999444000---,,,,,,,,,++++++*********))))))))))))******'''%%%))))))************))))))((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++---,,,+++)))*********+++,,,---.../////////......000111111000///...000111333444444444333222333333333333333333333333444666888888888777888:::999:::;;;<<<===<<<;;;;;;888888777777666555555555222222222222111111000000......////////////......,,,,,,,,,,,,,,,------...------------------------...//////000000//////...////////////000000000000...000222444777;;;AAAEEEHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWUUUSSSSSSTTTNNNLLLJJJHHHIIIKKKNNNPPPUUUYYY^^^^^^\\\[[[[[[]]]___```aaabbbcccddddddddd``````aaafffmmmwwwyyyuuuiiigggdddcccdddfffffffffgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjffffffggggggggghhhhhhhhhggggggfffeeeeeedddcccccceeedddaaa___^^^___``````^^^^^^]]]]]]\\\[[[[[[[[[VVVVVVVVVUUUVVVVVVWWWWWWXXXWWWUUUUUUUUUTTTQQQOOONNNLLLIIIDDD???:::555333///...------,,,,,,,,,---*********+++,,,+++'''%%%))))))******++++++******(((((()))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''''''''''')))***((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))***,,,------+++***)))***)))***,,,---.../////////...///000111111000...---000111333444555444333222000111333444555555444333222555777888666666777999999:::;;;<<<<<<<<<;;;;;;777777666555444444444444111111111111000000000000---......//////.........,,,,,,++++++,,,,,,---...........................//////000000000000//////000000000000111111111222///222666999<<>><<<666444222///.........///---,,,++++++++++++)))'''((()))***++++++++++++***'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''')))***,,,------(((((((((((())))))))))))***,,,...---,,,***)))***)))***,,,---.../////////...///111222111000...------///111222333222000///...000333555666666444333222555777777555444666888999:::;;;<<<<<<<<<;;;:::666666555444333333333333000000000000000/////////------......///......---++++++++++++,,,,,,---...//////////////////////////////000000000000//////000111111111222222222222222666:::???BBBGGGKKKNNNNNNPPPRRRSSSRRRQQQQQQRRRQQQSSSVVVTTTOOOJJJHHHGGGHHHGGGFFFGGGKKKOOOTTTWWWYYY]]]aaa```\\\YYY[[[^^^[[[^^^dddlllttt|||{{{uuuuuuuuuooojjjgggiiilllnnnooonnnlllkkkffffffgggggghhhhhhhhhiiigggggghhhiiijjjkkkllllllmmmmmmkkkjjjhhhgggfffeeecccccccccccccccccccccccc___^^^^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYYXXXXXXWWWTTTRRROOOOOONNNMMMKKKHHHEEEDDD<<<999555222/////////000000...***)))******+++***((()))***+++++++++++++++''''''((())))))***))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))&&&######%%%''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))''')))***+++***)))***+++***)))(((((())),,,...000///000111333222111///...000000111111111222222222222222333333333333444444666555444333444555777999777888999999::::::999999888888666555444333333333////////////............------/////////...---,,,,,,,,,---....../////////---333777666000,,,...111111///...000333444111///---...000000111222444777999<<<@@@FFFJJJLLLMMMMMMQQQNNNLLLNNNQQQSSSSSSRRRQQQQQQPPPMMMJJJIIIKKKLLLOOOPPPQQQQQQSSSVVV\\\______^^^]]]^^^___```___]]]]]]aaajjjyyy~~~uuutttsssrrrrrrpppmmmkkkfffggghhhiiiiiihhhffffffkkkkkkkkkjjjhhhhhhiiikkkllllllmmmmmmllljjjhhhgggjjjhhhfffffffffeeecccaaabbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQOOONNNMMMLLLJJJEEE???999666333000......,,,)))(((((((((&&&%%%)))******++++++)))(((''')))))))))))))))(((((('''((('''&&&%%%&&&(((***++++++***(((&&&&&&&&&'''''',,,+++)))((('''&&&'''''')))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((---------------,,,++++++))))))))))))))))))))))))''')))***+++***)))***+++************+++---...//////000111222111111000///000000000000000000000000111111111222222222333333555444333333444666888999;;;<<<<<<;;;;;;:::999888666555444222111111111000000000000/////////......---....../////////......------------...///000111444888<<<999222......111111000///111333444222000...000222333444666999;;;AAACCCGGGKKKMMMNNNMMMLLLMMMLLLKKKMMMPPPRRRQQQPPPPPPQQQRRRRRRQQQQQQSSSUUUUUUWWWYYY[[[\\\^^^aaadddbbbaaaaaa````````````aaagggooo}}}}}}xxxrrrmmmkkkkkkkkkkkkiiihhhfffeeeeeegggiiiiiihhhiiijjjlllllllllmmmmmmlllkkkiiihhhjjjiiigggfffffffffdddbbbcccbbbaaa______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMIIIDDD???<<<999555333000...+++***++++++******)))***+++++++++***(((((()))))))))))))))(((((('''***)))'''&&&&&&'''((()))(((((('''''''''(((((()))+++***)))((('''''''''((()))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))************)))(((((())))))))))))))))))))))))''')))***+++***)))***+++)))***+++,,,---.........000000000000000000000000////////////////////////000000000111111111111222333333222333444666888999======<<<;;;999777666555555444333222111000000000111111000000000/////////............///000111111//////...---...000222333:::>>>???<<<555//////111222000000111333444333222000333666888:::<<<@@@BBBGGGJJJMMMPPPQQQOOOMMMKKKHHHHHHJJJNNNQQQRRRQQQPPPQQQTTTWWWYYYYYYZZZ\\\^^^[[[]]]___``````___```bbbcccfffhhhiiihhhjjjmmmqqq{{{}}}tttsssqqqooollljjjiiihhheeegggiiijjjiiiiiijjjkkkkkkkkkllllllllllllkkkkkkkkkiiigggggghhhgggfffdddbbbbbbccccccbbbaaa``````___```aaaaaa```^^^[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNJJJGGGEEEAAA===:::555222...------.........***++++++++++++***)))((())))))******))))))((('''+++***((('''&&&&&&''''''%%%&&&'''((())))))))))))))))))(((''''''(((((()))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''')))***+++))))))***+++)))+++---...//////...---000////////////000111111000000////////////......000000000111111111222222111111222333444666888999999999888888666444333222666555444333222222222222111111111111000000000000///.........///000222333111///...---...000333555:::===>>>:::444000///111000000000111222333444444444777;;;>>>@@@CCCFFFIIIHHHJJJMMMOOOPPPNNNLLLJJJDDDFFFKKKPPPTTTVVVUUUTTTWWWZZZ]]]___``````aaacccaaacccccccccaaa```aaacccgggoooxxx}}}~~~|||xxxsssooolllkkkiiikkklllllljjjiiihhhiiijjjjjjkkklllllllllllllllkkkiiihhhhhhiiiiiihhhfffbbbcccdddddddddcccbbbaaa^^^___aaabbbaaa___\\\ZZZ\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSQQQPPPNNNMMMIIIDDDAAA;;;777222000//////...---+++++++++++++++*********)))************)))((((((***)))((('''&&&'''''''''%%%&&&((()))))))))((('''''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))(((((((((((((((((((((((((((((((((''')))***+++))))))***+++)))+++---///000///---,,,//////......///000111111000000000000000000000000111111111111222222222333000000111222444666777888555555666666555555444333555444333222222222222222111111111111000000000000///.........///000222333111///...---...111444666555777888666222000000111//////000111222444666777:::===AAADDDEEEGGGJJJKKKHHHJJJKKKLLLKKKIIIGGGEEEDDDHHHOOOUUUYYY[[[\\\\\\]]]```bbbdddcccbbbccccccdddeeefffggghhhkkkooorrrxxx~~~vvvpppmmmmmmnnnooommmjjjhhhhhhhhhiiijjjjjjjjjkkkllllllmmmkkkjjjiiiiiikkkkkkjjjhhhbbbcccdddeeeeeedddbbbbbb\\\]]]```aaabbb```^^^\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRROOOJJJFFFAAA===888333111///,,,+++---,,,,,,+++++++++++++++***************))))))((('''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))*********))))))))))))))))))))))))))))))''')))***+++***)))***+++)))+++---...///...,,,+++---......//////000000111//////000000000111111111111111111222222222333333000000111222444555666666444444555666666666666666222111000000//////000000111111000000000/////////............///000111111///.........///111444666000111222111000000111222...000111222444666:::===AAACCCFFFHHHHHHIIIIIIKKKJJJJJJIIIIIIGGGFFFEEEDDDJJJOOOUUUZZZ]]]___```aaaaaaccceeeeeeddddddeeefffbbbfffkkkqqqwww~~~zzzuuuttttttsssooollliiiiiijjjiiiiiiiiiiiiiiijjjkkkllllllkkkjjjjjjlllmmmlllkkkeeeeeeeeeeeeeeedddcccccc]]]^^^```bbbbbbbbb```___^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTRRROOOLLLGGGDDD???:::666222...+++...---,,,,,,++++++,,,,,,******++++++******)))(((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))******)))((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++******,,,------,,,,,,+++,,,---...000000000000///------......///000111111000000000111111111111222000000111333333444444444333333444555555555555555111111000////////////000000000000/////////......---....../////////......---------...000222333444...///000000000111222333///222444666777;;;@@@DDDFFFIIIKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNRRRWWW\\\_________```aaa```aaadddeeefffhhhkkkmmmlllsss~~~xxxpppllljjjkkkiiihhhhhhgggggghhhiiijjjlllkkkjjjkkkmmmnnnmmmllliiiiiihhhffffffeeeeeeeeecccccccccdddccccccbbbbbb^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVUUURRRPPPMMMJJJFFFBBB???:::444000///...---,,,+++,,,,,,---***++++++++++++***))))))''''''(((((((((((((((''')))(((((('''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))))))))))))))))))))''')))***+++***)))***+++******++++++,,,,,,++++++***,,,...000111111000///***+++,,,---...000111111////////////000000000000000111222333333333333333111222222333333222222111333222111111111111111222////////////............------/////////...---,,,+++,,,---///000222333333///000000000111222333444111333666888:::>>>DDDIIIJJJLLLMMMMMMJJJGGGFFFEEEDDDDDDEEEGGGLLLQQQWWWZZZYYY\\\```aaa___^^^^^^```]]]___bbbdddgggkkkppptttvvvnnnjjjjjjiiihhhgggffffffggghhhiiilllkkkkkklllnnnooonnnmmmmmmllliiigggfffffffffggghhhgggfffeeeddddddcccccc___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWWWWUUUSSSPPPNNNKKKIIIEEE@@@:::555///...---,,,+++,,,------***++++++++++++***))))))))))))))))))((('''&&&%%%((('''&&&&&&&&&(((***+++&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######&&&(((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))***++++++---...---,,,++++++,,,//////000000000000//////111111111000000000000000222222222111222222333333111111222222222333333333222222222222222222333333000000000000////////////////////////////////////...------------...//////000//////........./////////111222222111000000000222666<<<@@@CCCEEEGGGHHHMMMLLLJJJHHHFFFDDDCCCCCCIIILLLOOOQQQQQQUUUZZZ___```___^^^^^^^^^^^^\\\[[[^^^bbbfffhhhlllwwwvvvmmmjjjiiihhhhhhiiiiiihhhgggkkkjjjiiijjjmmmooopppooojjjiiihhhgggggghhhiiijjjmmmllliiigggeeedddddddddeeedddcccaaa```_________ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPMMMJJJFFFCCCAAA888555111...------,,,+++,,,+++***+++,,,---,,,++++++)))(((''''''((()))+++''''''&&&''''''((()))***)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''(((((((((***))))))((((((((())))))&&&$$$######%%%'''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******++++++,,,...---,,,++++++,,,//////000000000000//////000000000000000000000000222222222111222222333333222222333333333444444444222222222222222222222222000000000000////////////////////////////////////...---------......//////000//////.........//////000111222222111111333444777:::???CCCEEEGGGIIIJJJLLLKKKJJJHHHHHHHHHIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaabbbaaa```___^^^]]]^^^^^^ccciiirrrzzzvvvrrrmmmkkkkkkkkkjjjhhhmmmkkkjjjkkklllmmmlllkkkjjjjjjiiihhhhhhhhhiiiiiimmmllljjjhhhfffeeeeeeeeeffffffdddcccbbbaaaaaaaaa[[[[[[[[[ZZZZZZZZZYYYYYYWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGEEE===999555222000...---+++,,,+++))))))***+++***((()))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''%%%$$$$$$&&&'''&&&&&&'''&&&%%%$$$$$$%%%&&&'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***,,,------,,,+++,,,---...//////000000//////...000000000000000000000000111111111222222333333333333333333333444444444555333333333222111111111000000000000000////////////////////////////////////------.........//////////////////......//////000000111222222222444777:::===@@@DDDGGGHHHIIIKKKMMMLLLKKKKKKKKKLLLNNNQQQSSSVVVVVVWWWZZZ^^^`````````^^^______]]][[[[[[___bbblllvvvvvvrrrssssssqqqnnnmmmllljjjjjjjjjjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjiiihhhggggggggghhhgggfffeeedddccccccccc\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLKKKDDDAAA<<<888555222...,,,...,,,*********+++***(((((((((&&&&&&&&&&&&((((((+++***)))((('''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((('''''''''&&&###"""  ###%%%)))'''&&&&&&'''((('''&&&''''''&&&%%%%%%&&&''''''*********)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))(((((((((((('''((((((((('''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((((((((()))***+++,,,)))+++------,,,,,,---......//////////////////.../////////000000000000000000111111222333333333333222222222333333333444444444333333222111000000///000000000000////////////////////////////////////---....../////////////////////////////////000111///000111222444777<<>>999555000...,,,+++,,,---------******))))))))))))******((((((((((((((()))******)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((''''''''''''&&&%%%%%%%%%''')))***)))(((((()))******)))'''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++******)))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((()))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,'''))),,,---------...///---......//////......------......//////000000111...///111333444444444333000000000000111111111111222222222111000000000///000000000000////////////////////////////////////---...///000111000//////////////////000111222222111333666999<<<@@@EEEIIILLLNNNPPPQQQQQQRRRTTTVVVXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^^^^\\\[[[YYY```jjjssszzzwwwqqqmmmjjjffffffeeeeeefffhhhjjjkkkhhhiiijjjkkkkkkkkkkkkkkkfffeeedddcccccccccccccccaaaaaaaaaaaa`````````___^^^^^^^^^]]][[[ZZZXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTUUUSSSQQQOOOKKKGGGAAA<<<444111---++++++,,,,,,+++(((((((((((((((((((((((((((((((((((()))***+++,,,)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&%%%&&&''')))***((('''&&&''''''''''''''''''&&&(((((())))))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((()))+++,,,---''')))+++---------///000---......//////......---------......///000000111...///111333444444444333000000111111111222222222111111111111000000000000000000000000////////////////////////////////////---...000111111111///...////////////000111222333444777;;;???BBBEEEJJJMMMPPPQQQSSSTTTUUUVVVYYY[[[YYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbdddfffgggnnn{{{xxxrrrmmmkkkhhhfffeeefffhhhjjjfffgggiiijjjkkkkkkkkkkkkeeeeeeddddddccccccddddddbbbbbbbbbbbbaaaaaaaaaaaa_________^^^\\\[[[YYYXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUTTTTTTRRRNNNHHHDDD===999333000...---+++***((((((((())))))((((((((())))))))))))))))))******)))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))******+++######$$$&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%))))))***+++,,,------...''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++&&&&&&'''((()))***+++,,,))))))************))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))'''''''''((()))+++,,,---&&&(((+++---------///111---..................------------...///000000111---///111444555555444333111111222222222333333333000000000000000111111111000000000000////////////////////////////////////---...000111222111///...////////////000111222333666:::???CCCFFFIIIMMMPPPRRRTTTVVVWWWWWWYYY\\\^^^XXXZZZ]]]___aaa```______]]]```cccddddddggglllqqq||||||tttqqqlllgggeeeeeegggiiieeefffhhhjjjkkkkkkkkkkkkffffffeeedddddddddeeeeeecccccccccbbbbbbbbbaaaaaa``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVVVVUUURRRMMMIIIFFFBBB;;;555111///---+++******++++++++++++******,,,+++***)))(((((((((((()))((('''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&))),,,///222+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))(((''''''''''''(((((()))'''''''''((((((***+++,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,)))+++,,,,,,,,,,,,---///,,,---......//////......000000000000111111111111111000000111333333222000111111222222222333333333111111000000//////......000///...------...///000000000//////.........---///000222222111000000111---///222333333333555666>>>AAAFFFIIIKKKMMMOOOQQQTTTVVVXXXXXXWWWVVVWWWXXX[[[]]]_________^^^___```aaa^^^```jjjssszzz~~~rrrkkkjjjkkkjjjiiiffffffggghhhiiijjjkkkkkkjjjiiihhhgggfffeeedddcccddddddddddddcccbbbaaa```bbbbbbaaa___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRRRROOOJJJBBB;;;666111...+++,,,+++******+++,,,+++)))************))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&)))))))))(((((('''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''((('''''''''(((***,,,...***)))'''&&&&&&&&&(((((('''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++)))+++,,,,,,,,,,,,---///,,,---......//////......//////000000000111111111111000000111333333222000111111111222222222333333111000000000/////////...000///............///000000000/////////.........,,,...000000.........000000111333333444666:::===BBBEEEHHHKKKMMMOOORRRTTTVVVWWWYYYZZZYYYYYYZZZ[[[^^^```aaabbbaaabbbccceeebbbdddmmm{{{xxxuuurrrmmmjjjhhhhhhiiiiiiiiijjjkkkkkkkkkjjjjjjiiihhhgggffffffffffffffffffeeedddcccbbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRNNNHHHBBB>>>999444000---+++******,,,,,,+++***************))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((''''''''''''((((((***)))(((''''''((()))******)))'''&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))*********)))+++,,,,,,,,,,,,---///,,,---......//////......//////000000000000111111000000///111222333222000111111111222222222222333000000000000////////////000//////......//////000000000////////////......,,,...//////......///111333444555555777<<>>CCCFFFIIIKKKMMMPPPSSSVVVRRRUUUXXXZZZZZZZZZ[[[\\\UUUWWWYYY\\\___dddjjjnnn}}}|||zzzwwwvvvuuuvvvvvvrrrqqqpppqqqssstttsssrrruuusssooonnnsssvvvrrriiinnnhhheeeggggggbbb^^^]]]]]]___cccgggmmmwwwrrrjjjiiiiiiiiiiiihhhhhhggggggffffffgggggggggggggggfffcccccccccbbbbbbbbbaaaaaaaaaaaa```````````````aaa```___^^^]]][[[ZZZYYYYYYZZZXXXWWWWWWWWWWWWUUUSSSNNNIIIBBB<<<777444111///,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))&&&''''''''''''''''''&&&###########################$$$$$$%%%&&&(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))+++(((&&&'''))))))'''$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,---...000000000000////////////...//////000000000000000///////////////000111111222222222111111111000000000000000000000000000000///000111222222000...,,,---///000000//////111222333222222333666:::???AAAGGGGGGHHHMMMSSSVVVVVVTTTWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]\\\^^^hhhyyy|||zzzxxxyyy|||}}}{{{yyy{{{|||}}}}}}}}}|||zzzyyyssspppkkkhhheeecccaaa___bbbaaaaaadddlllwww{{{zzz~~~tttllljjjhhhhhhiiihhheeecccdddeeeffffffdddccccccccceeebbb``````bbbbbbaaa___cccccccccbbbaaa```______bbbaaa___]]]\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUURRROOOKKKFFFAAA;;;555111---+++)))***---...,,,)))***))))))((('''(((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***(((&&&'''))))))(((&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++++++++,,,,,,------000000000000////////////...//////000000000000000///////////////000111111111111111000000000//////000000000000000000000000///000000111000///...---...000111222111000111222222222333666:::???DDDGGGJJJJJJLLLPPPVVVYYYXXXWWWXXXYYY[[[\\\^^^_________[[[^^^bbbdddiiivvv~~~{{{wwwtttrrrpppnnnmmmkkkjjjiiikkkpppxxx}}}{{{~~~yyyvvvrrrnnnjjjhhhgggfffaaabbbddddddddddddeeeffffffdddbbbbbbcccdddcccaaaeeeddddddccccccbbbbbbbbbcccbbb```^^^]]]]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSOOOKKKGGGAAA:::666111...++++++---...,,,+++---,,,++++++***+++++++++******))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((()))((()))***++++++***)))(((************************((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''((('''&&&'''((()))((('''(((''''''''''''''''''((('''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------////////////000000000000...///000000111111000000///////////////000000111000000000///////////////000000000000000000000000000000////////////......///111333444333111111222222333666:::@@@FFFKKKNNNNNNOOOPPPTTTXXX[[[\\\[[[YYYYYYZZZZZZ[[[\\\]]]]]]^^^eeemmmvvv}}}|||zzzxxxvvvuuuwww|||yyypppjjjhhhhhhdddddddddddddddeeeffffffgggfffddddddeeefffeeedddfffffffffeeeeeeeeeeeeeeeccccccaaa```____________]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWTTTRRRNNNHHHBBB===666333///,,,,,,------,,,+++***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((******)))'''&&&'''&&&&&&'''((())))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((()))******++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------,,,////////////000000000000//////000111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000///......//////000...111333444333222222222444666:::???DDDJJJNNNQQQQQQRRRTTTVVVZZZ\\\]]]^^^^^^\\\YYYXXXXXXZZZ]]]```hhhrrr~~~{{{pppjjjgggiiigggeeeddddddeeeeeeeeegggfffeeeeeeeeeeeefffeeeffffffffffffffffffggggggddddddcccbbbaaaaaa``````^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUSSSNNNHHHCCC<<<999333...++++++,,,,,,))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&&&&''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******++++++++++++******************************************++++++++++++***+++,,,---------,,,,,,.../////////000000000111///000000111111111111111000000////////////000000111111111111111111111111111111111111111111111111000000/////////000000111...000333444333222333444999;;;???CCCHHHLLLOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^```]]]ZZZZZZ]]]dddlllqqq{{{|||pppjjjhhheeebbbaaabbbeeeeeeeeeeeeeeeeeedddddddddeeefffeeeeeeeeefffffffffffffffdddddddddccccccbbbaaaaaa______^^^]]]\\\[[[[[[ZZZXXXWWWVVVVVVTTTQQQLLLHHHCCC???888111,,,***+++,,,,,,,,,+++*********++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''******)))(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''&&&''')))(((''''''((())))))(((((((((((((((((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++***************************************++++++++++++,,,***+++,,,---...---,,,+++......//////000000111111///000111111222222111111111000000///////////////111111111111222222222222111111111111111111111111000000111111111111222222///111333333333444666888???AAAEEEIIILLLOOOPPPPPPSSSUUUVVVWWWXXXYYY\\\___ZZZZZZ\\\aaajjjwwwttthhhccc___^^^aaaeeeffffffcccdddddddddccccccdddffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbaaa```______^^^]]]\\\[[[[[[XXXWWWVVVUUUUUUSSSPPPMMMIIIFFF???777000,,,,,,---++++++***))))))))))))***)))))))))************+++))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((***)))&&&%%%''')))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,)))+++,,,......---,,,+++.........///000111111111000000111222222222222111111111000///////////////000000000000111111111222111111111111111111111111000111222333444333333222222333444444555777;;;>>>CCCEEEIIINNNQQQRRRSSSSSSTTTVVVXXXXXXWWWYYY\\\___\\\```iiiuuurrrllleeebbbdddffffffeeebbbdddeeedddcccccceeeggggggggggggfffeeeeeeeeedddccccccdddddddddcccbbbaaa```______^^^]]]\\\[[[ZZZ[[[YYYWWWVVVVVVVVVUUUTTTPPPMMMGGG>>>555///...000)))(((((('''''''''''''''))))))*********+++++++++))))))))))))))))))))))))%%%&&&((()))))))))(((((()))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))(((((((((((()))))))))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''((())))))''')))+++)))&&&%%%&&&((('''((()))******)))(((''''''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,)))***,,,......---,,,+++---......///000111111222000000111222222222222111111111000///////////////.../////////000000111111111111111111111111111111000111333555555555333222444444555555666:::???CCCEEEHHHLLLQQQTTTVVVVVVUUUUUUWWWYYYXXXWWWYYY]]]```iiippp}}}xxxnnniiihhhhhhfffcccbbbdddfffeeeccccccfffhhhiiihhhhhhgggfffeeeeeedddbbbcccdddddddddcccbbbaaa______^^^]]]\\\[[[[[[ZZZ]]][[[XXXWWWXXXYYYYYYXXXTTTRRRLLLCCC999222111111,,,++++++***************))))))******++++++++++++))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&'''(((***++++++***((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%''''''''''''''''''''''''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''************************+++******)))(((''''''&&&(((((((((((()))))))))))),,,+++***(((''''''''''''((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((***)))((((((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((((((***+++***)))''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++++++++*********************---...---***)))+++...+++++++++,,,---...///000.../////////000000000111111111222222222333333333333222000/////////000111000000000000111111111111111111111111000000//////...111333444444333333333333444666999===BBBGGGIIIKKKMMMOOOQQQQQQQQQSSSTTTYYYVVVVVVZZZ\\\[[[aaaiiivvvwwwooofffdddfffhhhfffeeefffhhhhhhhhhgggdddddddddcccccccccbbbbbbeeeeeedddcccbbbaaa```___aaa___]]][[[[[[[[[]]]^^^^^^\\\YYYXXXYYYYYYXXXWWWWWWUUUQQQMMMGGG???777111000///...,,,+++*********,,,++++++***************,,,+++++++++,,,+++(((&&&((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&(((%%%###$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''************************+++++++++***))))))(((((())))))))))))((((((((((((+++***)))((((((''''''(((((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''))))))((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''((())))))))))))))))))((('''((()))******(((''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++******)))************************))),,,...//////.........---,,,,,,,,,---...//////////////////000000000000000000000000111111111111222222111000000000000000000000000000111111111111222111111000000111111222///111333333222222333444666777999===AAAFFFIIIKKKLLLOOORRRSSSTTTTTTUUUVVVXXXTTTTTTXXX\\\aaalllwwwvvvkkkhhheeeddddddeeefffgggfffeeehhhgggfffeeecccbbbaaaaaafffeeeeeedddbbbaaaaaa```aaa```^^^]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZYYYWWWXXXVVVSSSOOOKKKDDD===888333111000...,,,,,,,,,,,,,,,+++******))))))*********))))))***++++++(((&&&******)))))))))(((((((((************))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&(((&&&$$$$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''************************,,,,,,++++++******))))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&(((((('''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))++++++******''''''((())))))))))))))))))''''''''')))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))+++++++++++++++***)))(((***************************+++...111444444222//////......---......//////000000000000////////////........./////////000000222222222222222222111000000000000000111111111111333222111000000222333444000111222111111222444777:::<<>>AAADDDHHHLLLNNNOOOOOOQQQSSSVVVWWWWWWVVVVVVWWWZZZ[[[___gggttt||||||oookkkeeeaaaaaadddfffgggccccccccccccdddfffggghhhgggggggggfffeeedddddddddbbbbbbbbbaaa```^^^]]]\\\ZZZZZZ[[[]]]___^^^[[[YYYYYYWWWVVVUUUTTTRRRNNNKKKAAA>>>999444000...------++++++***))))))))))))***((('''''')))+++,,,+++***++++++*********)))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''######%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))(((((((((***)))))))))((((((((('''(((''''''(((((()))***+++((((((''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))***)))((()))+++,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))*********+++++++++///,,,***,,,111555666555000//////.........//////000000000000/////////////////////000000000111111000111333444444333222111///000000000111111111111999777444111000000222333222222222222333777<<<@@@CCCEEEHHHKKKNNNPPPQQQQQQSSSUUUVVVWWWVVVVVVWWWYYY^^^dddnnnyyyyyywwwyyy}}}uuujjjbbb___aaadddfffbbbaaaaaaaaabbbeeeggghhhhhhggggggffffffeeeeeeeeeccccccccccccaaa```^^^]]][[[[[[\\\^^^```___\\\ZZZXXXWWWVVVVVVWWWVVVSSSQQQJJJFFF@@@999333///,,,+++,,,++++++******************)))(((***,,,...------******)))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************)))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''((()))))))))))))))***(((((()))***+++***)))((())))))******))))))((())))))))))))))))))))))))&&&''')))***,,,---------)))))))))***++++++,,,,,,///,,,******---000333444///......---......//////////////////000000000000000000111111111222222222000111222222222222222222000000000000111111111111888777444222000000111222222333444555888<<>>:::555111//////...------,,,+++******))))))***+++*********+++,,,------************))))))))))))(((((((((((())))))))))))+++++++++***)))(((&&&&&&)))((((((''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))******)))((())))))************)))'''((())))))))))))((('''))))))***++++++++++++***((()))***+++---...///000//////......---,,,,,,,,,......000111111111000000111000/////////000222333000000111111111222222222111222222333333222222111333222111111333666999<<>>BBBGGGJJJKKKNNNQQQSSSRRRRRRSSSUUUYYYaaannnzzzvvvmmmeee]]]YYYSSSNNNLLLNNNNNNOOOVVV___iiiyyy~~~vvvtttoookkkhhhfffeeeeeedddddddddeeeeeefffffffffaaaaaabbbccccccbbbaaaaaaaaa``````____________```[[[ZZZXXXXXXXXXXXXVVVTTTTTTRRRMMMFFF>>>777222000......---,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((()))******+++(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******************))))))))))))))))))((())))))***++++++))))))************))))))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******''')))***,,,,,,***)))'''((())))))))))))*********++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++,,,,,,---......---------.........//////000111222111000///000111111222333444444333111000444333333222222333333444222222333333444555666666666999<<>>888333000//////+++,,,,,,------...//////***************)))((((((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))******++++++***************************+++,,,,,,+++***)))(((&&&%%%%%%&&&)))******)))+++++++++*********)))))))))------***(((******)))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------///000111222111000//////......///000111222111000000222444222222222222222222333333666777888777555444444555444666999???DDDHHHJJJJJJLLLKKKNNNQQQRRRUUUcccsssxxxpppiiieeecccbbb```[[[TTTNNNLLLOOOSSSXXX___iiiqqqwww~~~rrrkkkddd]]]cccbbb```aaacccddddddccceeeeeecccbbbaaaaaaaaaaaa_________```______^^^^^^YYYYYYYYYYYYYYYXXXXXXXXXVVVSSSOOOIIICCC<<<444///---...---,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))''''''''''''((((((((()))((()))*********(((%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''')))***+++(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%IIIEEE@@@999444111///...*********+++++++++++++++***************))))))(((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))************************************++++++,,,+++***)))(((***(((((((((***+++***(((+++++++++*********))))))***...///+++***+++,,,***+++++++++++++++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---...///000111//////.........//////000///000111000//////111333000000111222333444444555555666777666444444555666666999===BBBGGGKKKLLLLLLLLLJJJKKKPPPVVV```ssszzzrrrmmmjjjccc```[[[TTTMMMKKKMMMPPPQQQWWW___eeelllvvv~~~rrriiidddcccbbbaaabbbcccddddddcccddddddcccbbbaaa`````````_______________^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXUUUQQQMMMGGG@@@888333///...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))'''''''''((((((((())))))&&&&&&''''''&&&$$$###"""''''''((((((((((((''''''((((((((())))))))))))***)))(((''''''((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%KKKGGGBBB<<<666222///...+++++++++*********))))))+++************)))))))))******))))))******+++,,,))))))))))))))))))))))))))))))******))))))((('''***))))))))))))))))))(((***************************++++++++++++***))))))+++***))))))******)))'''+++++++++***************,,,000000---+++---...,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///............///000000------------...///000111...///000000//////000222///000111222333444555666333444555555444444555777:::===AAAFFFJJJMMMNNNNNNPPPLLLLLLRRR___ppp~~~vvvrrrgggddd^^^WWWPPPMMMMMMNNNLLLPPPUUUYYY^^^ggguuuxxxnnnhhhcccbbbaaabbbcccdddcccbbbbbbbbbaaaaaa``````______``````______^^^]]]\\\[[[______^^^\\\[[[ZZZYYYXXXYYYWWWUUURRRMMMFFF>>>888333111///,,,***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))************)))(((((((((((())))))***(((((((((''''''''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&LLLJJJEEE???999444000.........---,,,++++++******++++++*********))))))*********))))))******+++,,,)))))))))))))))))))))))))))************)))((((((******))))))((((((((('''*********************************+++***************)))'''((()))***)))'''************************+++///000---+++......---,,,,,,,,,++++++++++++***)))******+++,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,---................../////////000...............///000000///000111000//////111333111111222222333444555555222333444444333555777999>>>AAAEEEIIIKKKLLLMMMNNNTTTSSSTTT\\\kkk~~~xxxnnnkkkeee]]]VVVRRRPPPOOONNNPPPQQQRRRUUU\\\hhhqqq~~~uuulllcccbbbaaaaaabbbbbbaaa___``````````````````______`````````___^^^\\\[[[ZZZ^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWUUURRRKKKDDD???888555111...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))+++***)))(((((((((((()))''''''((((((((((((''''''(((((()))))))))*********)))(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&MMMKKKGGGBBB<<<666111//////......---,,,+++******,,,,,,+++***)))***************))))))******+++,,,))))))))))))))))))))))))***************))))))(((***)))))))))((((((''''''******************************************++++++)))(((((()))+++,,,,,,+++***************************...///,,,***---...,,,++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,,,,------.........------,,,,,,------...///---......///////////////222111111000//////000000111222222222111111333555444444333333333333333333222333444444555777:::===BBBEEEHHHJJJKKKKKKMMMOOOUUUXXX___jjjzzzvvvrrrkkkddd]]]XXXTTTQQQRRRRRRPPPOOOOOOUUU]]]dddooowwwsssfffdddaaa`````````___^^^^^^______`````````______`````````___^^^\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\]]]YYYXXXWWWVVVTTTPPPJJJEEE;;;777111............---************************************************(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&MMMLLLIIIEEE???999444000------,,,,,,+++***))))))---,,,+++***)))***++++++******))))))******+++,,,))))))))))))))))))))))))******++++++******)))((()))(((((((((((((((((('''*********************************)))******+++,,,+++******+++...//////...***************+++++++++(((,,,...+++))),,,---,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////---------------......///---......///000/////////444333222111000000000000222333333333222222444555555555444444333333222222333444555666777:::>>>BBBEEEHHHKKKMMMMMMOOOTTTXXXZZZeeerrr~~~yyyssslllfff```ZZZVVVVVVTTTQQQMMMLLLOOOTTTYYYaaahhhuuuxxxllliiiccc```______^^^^^^]]]^^^___aaaaaaaaa`````````aaa``````___^^^]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^ZZZXXXWWWWWWVVVSSSOOOLLL@@@:::333/////////...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''MMMLLLJJJGGGBBB;;;666222---------,,,,,,+++++++++...,,,+++))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))***++++++++++++***))))))'''''''''(((((((((((((((******************************)))))))))***,,,,,,+++***)))***,,,---,,,+++))))))*********+++++++++(((,,,---******,,,---,,,))))))***+++,,,------...------------------------,,,,,,------.../////////---------------...//////------///000000000///...111111000000000000000111111222333222111111333555444444444444444333333333555666777888999===BBBFFFGGGKKKNNNPPPRRRWWW___fffnnn~~~}}}wwwqqqkkkccc^^^ZZZWWWSSSOOOLLLLLLOOOQQQUUUZZZfffuuutttooogggaaa______``````\\\^^^```bbbbbbbbbaaa``````aaaaaaaaa```______^^^^^^^^^^^^^^^^^^^^^______[[[ZZZXXXWWWXXXWWWUUUSSSIIIBBB999444222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((()))))))))*********)))***+++,,,,,,+++***)))''''''(((((((((((('''''''''(((((((((((()))))))))((()))******)))((('''&&&'''((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''MMMLLLKKKHHHCCC===777444000////////////............---+++))))))***+++,,,*********)))***++++++,,,))))))))))))))))))))))))***++++++++++++***))))))&&&'''''''''(((((())))))******************************)))))))))***,,,---)))(((''''''(((((('''&&&))))))******++++++++++++(((---...+++***---...---(((((()))***,,,---...///)))***+++,,,...///000111,,,,,,------...///000000...------------...//////,,,---///000000000///...///......//////000111222000111222111000000222444333333333444444555555555666777888999;;;???EEEIIIIIIMMMQQQSSSVVV]]]iiiqqqzzztttlllfff]]][[[VVVQQQNNNMMMMMMNNNMMMQQQ\\\kkkvvvzzzsssjjjccc``````aaabbb\\\^^^```bbbccccccbbbaaa```aaaaaaaaaaaaaaa``````aaaaaa``````_________^^^]]][[[YYYXXXYYYYYYXXXWWWSSSKKK@@@999777555111---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))************))))))))))))))))))************%%%&&&((()))***((('''&&&''''''((((((((((((''''''))))))))))))************((()))*********((('''&&&'''((((((((())))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''OOOMMMJJJHHHFFFAAA:::444111///------......---,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((((()))***++++++***)))((((((((()))*********************))))))))))))******)))***+++,,,,,,+++)))(((,,,+++******))))))******(((((((((((()))))))))))),,,,,,,,,++++++*********)))***++++++***)))(((''',,,+++***+++---...---,,,......---,,,---...///000............---,,,+++***------------------------////////////////////////...------------...//////000000000111222222333333222444666555444333333444555777:::===AAAEEEHHHJJJMMMLLLPPP[[[eeennn|||zzztttppphhhbbbYYYSSSOOONNNNNNMMMHHHJJJQQQ[[[eeeqqqssskkkddd^^^___dddaaaeeeeeeaaabbbffffffbbbfffeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\ZZZZZZ[[[\\\[[[YYYWWWUUUQQQMMMGGGBBB???999333...///...------...---,,,***))))))))))))))))))))))))(((***---//////---***(((************************++++++***************+++************))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***)))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''PPPNNNKKKJJJHHHCCC===888222000...---......---,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((((()))***++++++***)))(((((())))))***++++++************))))))))))))************+++++++++******))),,,+++******))))))******(((((()))))))))*********,,,,,,,,,++++++************+++,,,,,,,,,+++)))(((,,,+++***+++---...---,,,...---,,,,,,,,,---...///......------------,,,,,,------------------------////////////////////////......------......///000000000000111222222333333222444555555444333444555555888<<<@@@DDDHHHLLLNNNQQQSSS\\\jjjwww~~~|||{{{zzzyyy{{{{{{|||}}}}}}|||{{{zzz|||wwwnnnhhh```YYYVVVTTTRRRPPPKKKLLLPPPWWW```kkk{{{{{{qqqjjjcccaaaddd^^^aaabbb```bbbggggggdddfffeeedddccccccbbbbbbbbbbbbbbbaaaaaa___^^^\\\[[[YYYYYY[[[[[[[[[YYYWWWVVVSSSOOOJJJFFFBBB<<<555000000...---,,,------,,,+++++++++++++++++++++++++++&&&''')))++++++)))'''&&&******************************))))))((())))))***************))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((******)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((PPPOOOMMMKKKIIIFFF@@@===444222///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))***++++++***)))))))))******+++++++++++++++******))))))))))))******+++***************++++++,,,+++******))))))******))))))*********++++++++++++++++++++++++*********,,,,,,,,,---,,,,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---...///------------------------////////////////////////...............///000000000000111111222333333333222333555555444444555666666:::@@@EEEIIILLLPPPRRRUUU[[[iiizzz~~~}}}{{{yyyxxxwwwvvvvvvuuuuuuvvvvvvtttqqqooommmssswww|||sssmmmddd^^^[[[XXXTTTQQQOOOMMMNNNSSSXXX```ooo|||{{{tttlllfffccc```bbbbbbaaadddggggggcccfffeeeeeeddddddcccccccccbbbbbbaaa```___]]][[[[[[XXXYYYZZZ[[[[[[ZZZXXXXXXUUUSSSPPPLLLHHHAAA:::444222000---,,,------,,,+++------------------------******++++++++++++******************************)))((((((((((((((())))))************))))))))))))(((((((((((())))))))))))******)))((((((((())))))************))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))OOOOOONNNLLLJJJGGGCCCAAA777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++******))))))))))))******+++***)))))))))***+++,,,,,,+++******))))))************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++,,,,,,------...---,,,+++,,,...000222------------............//////////////////////////////......//////000111000000111222222333333444111333444555444555777999:::>>>EEEIIIKKKMMMPPPSSS\\\fffwww}}}|||||||||||||||{{{zzzzzzxxxwwwuuutttsssrrrqqqqqqpppqqqqqqqqqooollliiigggkkknnnrrrvvvxxx{{{~~~zzzssskkkfffccc```[[[VVVSSSOOOMMMOOORRRXXXcccnnnwwwnnngggfffeeecccbbbdddfffeeebbbeeeeeeeeeeeeddddddccccccaaaaaaaaa```^^^\\\[[[ZZZYYYZZZ[[[[[[\\\[[[[[[ZZZWWWVVVUUURRRMMMFFF???;;;555222...,,,,,,------,,,------------------------,,,,,,,,,++++++,,,,,,,,,************************))))))((((((((()))******************)))))))))((((((((((((((())))))))))))******))))))))))))************************))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((OOOOOONNNLLLJJJGGGDDDCCC:::777222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++,,,,,,------------,,,,,,******))))))))))))******+++***)))))))))***,,,---,,,+++******))))))******++++++++++++,,,,,,,,,,,,************************++++++*********+++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,---,,,...---,,,+++,,,...111333---------....../////////////////////////////////000////////////000111111111111111222333333444444222333555555555777:::<<<>>>CCCIIIKKKKKKLLLOOOSSSbbbqqq}}}yyywwwwwwwwwwwwvvvuuusssrrrqqqllllllkkkiiiiiihhhhhhhhhiiijjjkkkkkkjjjhhheeedddhhhjjjmmmooopppqqqsssttt~~~uuupppnnnkkkeee___WWWRRROOOOOOQQQTTT\\\dddrrr{{{qqqjjjeee```aaacccdddcccbbbddddddeeeeeeeeedddcccbbb____________^^^\\\[[[ZZZ[[[\\\\\\\\\]]]]]]\\\\\\XXXYYYYYYVVVQQQKKKEEEBBB:::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******+++,,,************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&OOOPPPPPPNNNJJJGGGFFFFFF===999444000......---,,,,,,,,,,,,,,,------------************************,,,+++************+++,,,...............------,,,******))))))))))))******))))))))))))***+++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,)))))))))***************+++************++++++,,,...,,,++++++------,,,***++++++,,,------------------------------///111222---------...//////000000////////////////////////000000000000000111111222111111222222333444444444333444666666777999===@@@BBBGGGKKKLLLJJJKKKPPPUUUbbbttt}}}|||yyyxxxwwwwwwwwwvvvssspppppppppooonnnllljjjhhhgggdddcccbbbbbbaaaaaaaaaaaa______````````````______ccceeehhhiiiiiiiiikkklllssswww|||~~~xxxvvvrrrkkkeee]]]WWWSSSSSSSSSSSSWWW\\\eeepppooofff______bbbcccccccccbbbcccddddddddddddbbbaaa]]]]]]^^^^^^]]]]]]\\\[[[]]]]]]\\\\\\\\\\\\\\\\\\XXXYYYZZZXXXSSSNNNKKKIIIAAA;;;555///------------************************+++******))))))******+++))))))))))))))))))))))))***)))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))''''''&&&&&&&&&RRRSSSSSSPPPKKKHHHGGGHHH???;;;555000///...---,,,,,,,,,,,,---------......************************,,,++++++******++++++,,,///////////////...------******))))))))))))******(((((()))***+++,,,,,,,,,,,,+++******))))))******************++++++++++++((()))))))))*********+++,,,++++++***+++,,,---......---+++,,,,,,---+++***+++,,,---...///......---------......//////000000---------...///000000000////////////////////////111111000000000111222222111111222333333444444555444555777777999<<<@@@CCCDDDIIIMMMLLLJJJLLLSSSZZZeeeyyy}}}yyyvvvsssrrrnnnmmmmmmmmmnnnmmmjjjhhheeeeeedddcccaaa___]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[WWWWWWVVVUUUVVVWWWXXXXXX[[[]]]```aaabbbccceeefffhhhmmmqqquuuwww}}}{{{sssllleee___ZZZXXXVVVSSSSSSVVVZZZ```nnnrrrfffdddeeecccbbbddd```aaacccddddddcccaaa```[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZWWWYYYZZZXXXTTTPPPOOOOOOFFF@@@888111...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))***+++,,,************))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))((((((((())))))TTTUUUUUURRRLLLIIIIIIJJJ@@@<<<555111///...---,,,,,,,,,,,,------.........******************++++++---,,,+++******+++,,,---//////000000///...------******))))))))))))******'''(((***+++,,,,,,++++++,,,++++++***)))*********))))))*********+++++++++(((((())))))*********+++---,,,,,,+++,,,---//////...---,,,,,,,,,---+++***,,,---.../////////...------...//////000/////////---------...///000000111////////////////////////111111111000111111222333111222222333333444444555555666777888:::===BBBEEEEEEJJJMMMMMMKKKNNNWWW^^^ppp|||wwwsssooolllkkkfffeeeeeefffgggfffdddbbb\\\\\\\\\[[[ZZZXXXWWWVVVQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSQQQPPPPPPQQQSSSTTTSSSVVVZZZ\\\]]]___aaacccaaafffjjjmmmooottt}}}wwwjjjddd^^^\\\YYYSSSQQQRRRVVVWWWaaaqqqqqqkkkhhhdddbbbccc___```bbbccccccbbbaaa```YYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\ZZZYYYXXXXXXXXXXXXVVVXXXYYYWWWSSSQQQQQQRRRJJJCCC:::222...---------++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))''''''''''''((()))++++++************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((())))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,UUUTTTSSSQQQNNNLLLIIIHHHGGGBBB;;;444///...///000111000...---,,,+++++++++)))))))))***++++++,,,,,,,,,,,,+++***+++,,,...///000---+++,,,...///---***+++******)))))))))))))))++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,+++++++++,,,,,,---------,,,------......------,,,------,,,+++++++++,,,,,,///...------------......---------.........////////////............//////////////////000000000000111111111111111111111111333444444444444444444444555666888;;;>>>CCCGGGJJJJJJMMMPPPPPPQQQWWWaaaiiiwww}}}yyyvvvtttvvvssspppmmmkkkiiieeecccbbbaaa```^^^]]][[[ZZZYYYTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQRRRTTTVVVXXXZZZ\\\\\\^^^aaadddiiimmmpppqqqvvvxxx~~~}}}uuummmccc^^^\\\YYYTTTOOOQQQQQQWWW```jjjvvvyyyoookkkfffaaaaaa```______```bbbcccbbbaaa^^^\\\[[[\\\___```]]][[[______^^^]]][[[ZZZZZZYYY\\\[[[YYYYYYYYYXXXVVVTTTPPPIII???666///...///000---...///111222111111000+++++++++*********))))))---,,,***)))))))))***+++((()))))))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))))))))((((((((((((((())))))))))))(((((('''''''''&&&+++(((&&&&&&((()))(((&&&VVVUUUTTTRRROOOMMMJJJIIIHHHCCC===666111......///...---,,,+++))))))))))))+++++++++***************+++++++++++++++,,,---...///---,,,---///000...,,,++++++***)))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,---...........................---------.........////////////............//////////////////000000000111222222222222222222222222222222222222222333333333555777:::>>>BBBFFFKKKNNNNNNSSSZZZ]]]^^^aaahhhmmm~~~|||yyytttpppmmmjjjiiihhhfffcccaaa___]]]ZZZXXXXXXXXXWWWUUUTTTRRRQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEGGGHHHHHHKKKKKKLLLNNNPPPRRRUUUVVVVVVXXX[[[___cccgggjjjlllmmmooottt{{{wwwllleeebbb^^^XXXRRRQQQPPPRRRYYYaaakkkzzz~~~ssshhhbbbbbb```___^^^___aaacccbbbaaa```^^^]]]^^^aaaaaa___]]]______^^^]]]\\\[[[ZZZZZZ\\\[[[YYYYYYZZZYYYVVVTTTRRRLLLBBB888222//////000++++++,,,---------,,,,,,+++++++++*********))))))((())))))***)))((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))************'''''''''(((((()))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((&&&$$$%%%(((***)))(((VVVUUUTTTRRRPPPMMMKKKJJJIIIEEE???888333000......---,,,+++***)))(((((((((---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,...---,,,---///111000///++++++***))))))))))))***++++++++++++++++++++++++******+++,,,---......///,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,*********+++,,,---//////......///000000000///...------........./////////000//////......//////000/////////000000000111111333333333333333333333333222222222222222333444444666999>>>BBBFFFJJJOOOSSSUUU]]]hhhnnnoooppprrruuu}}}zzzyyyqqqpppmmmjjjgggdddbbbbbb^^^\\\YYYXXXXXXVVVTTTRRRNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUZZZ^^^bbbfffgggiiijjjnnntttwwwzzzxxxpppjjjeee^^^XXXUUUQQQPPPTTTYYY```kkkvvvooofffeeeaaa___^^^___aaaccccccbbbbbbaaa```aaabbbbbbaaa___``````___^^^]]]\\\\\\[[[\\\[[[YYYYYYZZZYYYWWWUUUTTTNNNFFF<<<555111000000,,,++++++***************+++++++++***************&&&(((***++++++)))&&&%%%(((((())))))***))))))(((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%$$$$$$%%%((())))))(((UUUTTTSSSQQQOOOMMMKKKJJJJJJGGGBBB;;;666111...---......---,,,+++******+++,,,,,,,,,++++++***************,,,------,,,+++***++++++,,,---...000000000,,,+++******))))))******++++++++++++++++++++++++***+++++++++,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,---...///---...000222222111///...............////////////000000////////////000000//////000000000111111111333333333333333333333333555555444444555666777888888<<>>>>>>>>=========<<<<<<>>>=========>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIMMMOOORRRVVV[[[___bbbdddeeefffiiinnnppprrryyyyyysssmmmeee^^^[[[WWWTTTVVVXXXZZZaaahhhttt{{{nnngggbbb```______aaaccccccbbbbbbbbbbbbbbbbbbbbbaaa```aaa``````___^^^^^^]]]]]]\\\ZZZYYYZZZZZZZZZXXXVVVUUUPPPIIIAAA999333000...000///---+++***++++++,,,************************)))***,,,,,,,,,+++)))((((((((()))*********))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))*********)))))))))))))))))))))(((***))))))(((((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&'''(((((('''SSSRRRQQQPPPNNNLLLJJJIIIJJJHHHDDD???999444///---......---,,,++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))((()))+++,,,---...///000,,,++++++***************++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,,,,,,,...000222222111000///........./////////000000000000////////////000000000000000000111111111111222222222222222222222222666555444444555777888::::::>>>CCCFFFIIIMMMUUU[[[jjjrrr|||~~~|||{{{{{{yyyxxxtttssspppmmmjjjgggdddccc]]][[[XXXUUURRROOOMMMLLLKKKIIIHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCEEEFFFIIIKKKNNNRRRVVVZZZ\\\^^^^^^___bbbfffhhhiiiooowww}}}vvvmmmgggaaa]]]ZZZ[[[[[[ZZZ[[[^^^nnn{{{uuugggdddbbb```___aaabbbbbbbbbaaabbbcccbbbaaa``````````````````______^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZXXXVVVUUURRRLLLEEE===666000---111000...,,,++++++,,,,,,************************,,,++++++***************(((((()))***************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((******)))((((((((((((((('''''''''((((((((((((((('''((((((((('''&&&%%%%%%QQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFBBB<<<666111...---,,,++++++*********+++******++++++,,,------...++++++++++++++++++***)))''')))+++++++++,,,...///,,,,,,+++************+++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...---,,,,,,+++++++++,,,,,,---///000111000000///....../////////000000000111000000//////000000111000000000111111111222222111111111111111111111111444444333222333555888999===AAAFFFIIILLLSSS]]]fffttt{{{~~~}}}|||zzzzzzwwwuuusssrrrrrrrrrqqqpppiiihhhfffccc___\\\ZZZYYYSSSRRROOOLLLIIIFFFEEEDDDDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@BBBCCCDDDDDDEEEGGGKKKNNNQQQTTTUUUZZZZZZ]]]bbbccceeekkksssyyy~~~xxxqqqgggbbb^^^___^^^[[[ZZZ\\\kkkyyylllgggdddaaa``````aaaaaaaaaaaabbbcccccc```______`````````_________^^^^^^^^^[[[ZZZZZZZZZ[[[[[[YYYWWWVVVTTTPPPJJJBBB:::333/////////---,,,++++++++++++***************++++++++++++***((('''''''''((()))(((((()))***++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((((((''''''((('''''''''((((((((((((((((((***+++***(((&&&%%%%%%RRRQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGDDD???999333///------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((***------++++++---000---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,+++++++++,,,------,,,------...//////000000.../////////000000000000111111000000000000111111000000111111111222222222222222222222222222222222555444333222333666999:::???DDDIIIMMMQQQ[[[jjjuuu{{{~~~~~~~~~yyyxxxwwwuuussspppooonnnkkkjjjiiiiiijjjiiigggeee___]]][[[XXXUUUSSSPPPOOOKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===???AAAAAA@@@AAACCCFFFHHHKKKMMMNNNTTTTTTXXX]]]___aaahhhpppqqqvvv|||{{{ppphhhaaaaaaaaa___```bbbgggxxx}}}jjjgggbbb```___``````___aaaccceeecccaaa______```_________^^^^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVTTTOOOGGG???777222---------------,,,++++++))))))*********+++++++++))))))))))))((((((((('''(((((()))***++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((((((((((())))))*********+++***)))(((''''''''''''''''''''''''((((((((()))'''***,,,,,,)))'''&&&'''RRRRRRRRRQQQOOOMMMKKKJJJGGGHHHGGGEEE@@@:::444000000000///.........//////...------,,,,,,++++++***---,,,***)))))))))***+++***,,,......,,,,,,...000---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,------......------,,,*********+++,,,---...///,,,,,,,,,,,,---...000111////////////000000000000111111000000000000111111000111111111111222222222333333333333333333333333777666555444555888;;;===AAAFFFLLLPPPVVVbbbsss|||zzzyyyzzzpppooommmjjjgggdddbbbaaa```___^^^______]]]ZZZXXXXXXWWWUUURRROOOLLLJJJIIICCCBBBAAA@@@???>>>>>>>>><<<:::999999::::::999777:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::::::::999999999999999:::999999999:::;;;===>>>???@@@AAABBBEEEGGGIIIKKKKKKKKKKKKOOOTTTWWWYYY```iiilllpppwww~~~xxxnnneeebbbccccccfffjjjeeewwwlllhhhccc```_________^^^bbbdddfffdddaaa___```aaa^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZZZZZZZ\\\\\\ZZZXXXYYYXXXWWWRRRKKKBBB:::555---...///000///...---,,,))))))******++++++++++++)))***,,,------+++)))'''(((((()))++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++)))(((''''''''''''&&&'''''''''(((((())))))%%%))),,,---***((()))***UUUTTTRRRQQQOOONNNNNNNNNMMMKKKIIIGGGDDD>>>888333///...,,,,,,---...,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++***++++++,,,,,,++++++***---,,,***))))))***,,,------------------------------......,,,+++***+++,,,,,,---------------------,,,,,,+++***+++,,,---...------------------------/////////...------,,,,,,////////////////////////............////////////000000000000000000000000111111111000000000000000000000111333333333333333888777555444666:::???BBBJJJJJJKKKQQQ\\\nnn~~~|||||||||{{{{{{||||||{{{xxxsssooolllkkkllleee[[[[[[aaa^^^SSS[[[ZZZXXXWWWUUUSSSQQQQQQKKKJJJIIIGGGEEECCCAAA@@@??????>>><<<<<<;;;;;;;;;;;;::::::999888777666666999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888888888888999999999::::::;;;;;;<<<=========>>>>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMQQQVVV]]]aaaggglllqqqvvvzzz{{{rrrkkkiiihhhgggeeedddooo}}}mmm``````eeefffaaa\\\bbbcccddddddddddddcccbbbbbbbbbaaaaaa```_________^^^]]]\\\\\\[[[[[[\\\\\\XXXXXXUUUQQQOOOJJJ???333111///------.../////////,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&UUUUUUSSSRRRPPPOOOOOONNNMMMKKKIIIGGGDDD???999555000...------------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++******++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---------------------------***++++++***)))(((***+++)))***+++,,,---...///000......---------...///000------------------------/////////......---------////////////////////////....../////////000000000000000000000000000000000111111111111000000000000000111111222333333444444777666555555777<<<@@@CCCGGGIIIMMMUUUcccuuu~~~zzzyyyyyyxxxxxxuuuuuuuuusssppplllgggeee___aaa]]]VVVZZZbbbaaaXXXRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFEEECCCAAA@@@???>>>======<<<;;;::::::::::::::::::999999888777777777999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJMMMRRRXXX]]]aaaeeekkkpppttt{{{xxxrrrpppnnnjjjfff```hhhzzztttddd```aaaaaa^^^]]]bbbbbbcccddddddcccbbbbbbdddccccccbbbbbbaaa``````aaa```___]]][[[ZZZYYYXXXYYYZZZWWWTTTRRRNNNDDD999333111...---...//////...//////.........---------++++++++++++++++++++++++***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''VVVUUUTTTSSSRRRPPPPPPOOOMMMKKKIIIGGGEEE@@@;;;777111///------------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---------------------------)))***+++***))))))+++,,,*********+++,,,------......------------...///000------------------------//////................../////////////////////////////////000000000111111000000000000000000000000111111111111111111111111111111222222333444444444666555555777:::>>>CCCFFFHHHLLLRRR]]]kkk~~~~~~xxxuuutttssssssrrrllllllkkkiiieeeaaa\\\ZZZTTTVVVTTTQQQUUU]]]^^^WWWIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888888888888999999999999999999999999888888888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFHHHMMMRRRVVVYYY]]]ccchhhlllttt}}}{{{yyywwwooohhhaaacccnnnnnneeeaaa^^^^^^```bbbbbbccccccccccccbbbbbbccccccbbbaaaaaa``````___aaa```___]]]\\\ZZZYYYXXXZZZ[[[ZZZWWWUUUSSSJJJAAA777444111///...///...---//////............------++++++++++++++++++++++++******+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''VVVVVVUUUTTTSSSQQQPPPOOOLLLKKKIIIGGGFFFBBB>>>:::333111...---------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------,,,++++++***))))))++++++++++++,,,,,,------------------------------............////////////////////////////////////000000000000111111111111000000000000000000000000000111111111111111222222111222222222333444444555555666777999===BBBFFFHHHMMMQQQYYYdddttt~~~zzztttpppnnnllljjjiiiccccccaaa___[[[WWWSSSPPPPPPQQQOOOLLLMMMRRRRRRMMMDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::::::::999888888888888888888888888999999:::::::::888888888888888888888888777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>???>>>@@@BBBCCCEEEHHHMMMPPPRRRVVV\\\aaaeeemmmuuu|||~~~}}}sssjjjfffcccfffuuu{{{ppphhhbbbaaacccaaabbbbbbbbbbbbbbbbbbaaa``````______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[XXXWWWVVVPPPIII===999444111//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((()))))))))))))))++++++******))))))((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((VVVVVVVVVUUUTTTRRRPPPOOOLLLJJJHHHGGGFFFDDDAAA>>>666333///---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,++++++---///------,,,++++++***))))))+++++++++,,,,,,,,,,,,,,,---------------------------......//////000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222222333222222222222333444555666666777999===AAAEEEIIIKKKQQQVVV```nnn|||yyyxxxxxxzzzvvvpppkkkgggdddaaa___\\\[[[YYYWWWSSSOOOLLLJJJLLLLLLJJJGGGFFFGGGEEEBBBAAA@@@@@@???>>>======<<<::::::::::::::::::::::::;;;::::::999999999999999888888888999::::::;;;;;;888888888888888888888888777777888888888999999999::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;<<<====================================???AAABBBCCCEEEHHHKKKMMMQQQWWW[[[```fffooovvvxxxxxxnnnjjjdddbbbkkk{{{|||rrrhhhccccccaaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[XXX[[[ZZZXXXWWWWWWTTTNNNCCC???999444111///...---************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((''''''(((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))UUUVVVVVVVVVTTTRRRPPPOOOLLLJJJHHHHHHGGGFFFCCCAAA888444000...---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++***))))))+++,,,*********+++,,,------...,,,---......//////......------------------------------...///000000111111000000000000000000000000/////////000000000111111000000000000000000000000000000111111222333333333333333222222222444666777888:::===AAAEEEIIILLLMMMRRRZZZiii|||{{{wwwtttrrrrrrqqqmmmgggbbb^^^[[[WWWTTTTTTSSSQQQOOOLLLHHHFFFDDDCCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;888999999999::::::;;;;;;999999999999999999999999888888888999999999999:::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>=========>>>@@@AAAAAACCCEEEGGGIIIMMMRRRVVVYYY```hhhnnnssszzz}}}uuummmgggcccgggqqq|||oooddd```aaaaaa````````````aaaaaaccccccbbbaaaaaa``````___```aaaaaa```^^^\\\YYYXXXWWWZZZZZZWWWVVVWWWVVVRRRJJJEEE===777333000///---,,,,,,------------......++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******TTTUUUVVVUUUTTTRRROOONNNKKKJJJHHHHHHHHHGGGEEEDDD999666111...---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++***)))(((***+++)))***+++,,,---...///000,,,---.../////////......------------------------,,,---...///000111222222000000000000000000000000....../////////000000000000000000000000000000000000000111222222333444444444333222222222444666777:::===@@@EEEIIILLLNNNOOOXXXdddxxx||||||zzzvvvqqqmmmkkkkkkdddaaa\\\XXXUUURRRNNNKKKKKKKKKIIIGGGDDDBBB@@@???<<<<<<===>>>===<<<<<<===::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<===>>>???>>>>>>===<<<>>>???@@@@@@@@@BBBDDDDDDHHHLLLPPPSSSXXX```fffpppvvv~~~~~~sssnnniiigggiiitttvvvhhhaaaaaa```____________```aaadddccccccbbbbbbaaa`````````aaaaaa```___\\\YYYXXXWWWZZZ[[[WWWVVVXXXXXXUUUPPPJJJAAA:::555222///............/////////000000++++++++++++++++++++++++(((((())))))***++++++,,,***************)))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))*********************************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********TTTUUUUUUUUUTTTQQQOOOMMMKKKJJJHHHHHHHHHHHHFFFEEE:::666111...---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---------------------------......,,,+++***+++,,,------------------------***+++,,,---------,,,+++------------------------,,,---...///000111222333000000000000000000000000............////////////000000000000000000000000000000111222333333444444444333222222222444666888<<<>>>BBBGGGKKKMMMOOOOOO___mmm~~~|||ssssssqqqmmmgggcccaaaaaaZZZWWWSSSPPPNNNLLLIIIFFFFFFEEEDDDBBB???>>><<<;;;::::::;;;<<<;;;999999;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>:::;;;===????????????>>>;;;===??????>>>???@@@BBBAAADDDHHHKKKNNNSSSZZZ```mmmsss{{{zzzvvvpppjjjeeejjj|||}}}mmmdddaaa```___^^^^^^___```aaabbbbbbaaaaaa``````______]]]^^^___``````^^^\\\[[[WWW[[[[[[XXXVVVXXXYYYWWWSSSMMMDDD;;;666333000///---.........//////000000++++++++++++++++++++++++'''(((((()))******++++++)))***+++++++++***((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++************************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++XXXXXXWWWVVVTTTQQQNNNLLLPPPNNNLLLJJJIIIHHHEEECCC@@@:::333000111111///,,,------------------------------------------------,,,,,,------...---------+++***)))***,,,---,,,++++++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------//////000000000000//////000000000000////////////000000000000111111111111222222111111222222333444444333222111111222333444///111444555555666999:::???CCCGGGIIIJJJMMMRRRVVVggg|||}}}yyytttppppppmmmiiiddd___ZZZWWWUUUQQQPPPMMMIIIFFFCCCAAA@@@>>>>>>======<<<<<<<<<<<<888===>>>999777;;;;;;888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===>>>???>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???AAABBBDDDFFFIIIOOOVVV[[[eeemmmyyyvvvmmmfffeeeooo{{{vvvkkk```aaaaaa```___```bbbeeecccbbbbbbaaa___^^^\\\[[[[[[[[[\\\]]]^^^``````aaa]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQNNNGGG???777111///444///...000000---,,,---++++++++++++******))))))***++++++,,,,,,++++++***************))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***)))((('''((()))+++---***************************'''%%%'''+++.........XXXXXXXXXWWWUUURRRPPPNNNQQQOOOLLLKKKJJJIIIFFFDDDAAA;;;444111111222000------------------------------------------------------------...------,,,,,,+++***)))***,,,---,,,+++------,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---//////000000000000//////000000000000////////////000000000000111111111111222222111111222222333444333333222222222222333333111222444555666888;;;>>>CCCFFFJJJMMMPPPUUU\\\aaattt}}}zzzwwwsssnnnjjjeeeccc___ZZZVVVRRROOONNNLLLKKKHHHEEECCC@@@???>>>=========<<<<<<<<<;;;;;;999======888888;;;<<<999;;;:::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<============??????>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===============>>>>>>?????????>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;===>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@???@@@AAACCCEEEHHHMMMTTTXXXbbbkkkvvvyyyqqqiiifffkkkrrrvvveeecccbbb``````aaaaaabbbbbbbbbbbbaaa```___^^^]]]\\\]]]]]]^^^^^^______```]]]\\\\\\ZZZYYYWWWUUUTTTTTTSSSQQQKKKCCC<<<555222333///---///000---,,,---++++++++++++*********)))***++++++,,,,,,++++++***************))))))))))))************************+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))+++,,,************************---***((((((***,,,+++***XXXXXXXXXWWWVVVTTTRRRQQQQQQOOOMMMKKKKKKJJJGGGEEECCC===666111111111000///------------------------------------------------............---,,,+++++++++***)))***,,,---,,,+++...,,,+++))))))+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,---------------------------------......//////......---//////000000000000//////////////////000000000000000000000000111111111111222222111111222222333444222222333333333333222222333444555666777:::???BBBDDDFFFJJJMMMRRR\\\hhhppp~~~{{{wwwsssooojjjddd```YYYWWWTTTPPPMMMJJJHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<;;;999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<===>>>????????????BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>???????????????>>>>>>>>>=========>>>???>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCEEEJJJPPPTTT^^^fffrrr|||yyyrrrkkkhhhiiiuuuooojjjddd```aaaaaa```___aaabbbbbbbbbbbbaaa``````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTQQQKKKCCC;;;777333...,,,//////---,,,---++++++++++++***************++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))++++++************************,,,***((((((***+++***)))XXXWWWWWWVVVUUUTTTSSSSSSPPPNNNLLLKKKKKKIIIGGGEEEDDD???777222000000000///........................------------------------............---,,,+++***+++***)))***,,,---,,,+++,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,---------------..............................////////////......//////000000000000//////////////////000000000000///000000000111111111111222222111111222222333444111222333444444333222111333444555666888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<<<<<<<<<<<<<============>>>??????@@@@@@??????>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@??????>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>@@@AAA>>>???AAABBBCCCGGGLLLPPPYYYaaammmxxx}}}sssjjjfffhhhooo~~~~~~tttggg``````aaaaaa___aaaaaabbbccccccccccccbbb`````````___^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUPPPIIIAAA;;;333...,,,...///---,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++************************'''''''''(((***+++,,,,,,WWWVVVVVVUUUTTTTTTSSSSSSOOOMMMKKKJJJJJJIIIGGGEEEDDD@@@999333000/////////........................------------------------............---,,,+++***+++***)))***,,,---,,,+++)))***+++,,,---,,,++++++...------,,,,,,------...,,,,,,,,,------....................................//////////////////...//////000000000000//////.../////////000000000111///000000000111111111111222222111111222222333444222333444555555444333222333444666777:::???EEEJJJNNNOOOPPPTTT```ttt{{{xxxtttpppmmmjjjiiifffaaa[[[VVVRRRPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::===@@@@@@???>>>======>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>@@@AAABBBCCCEEEIIILLLUUU]]]iiiuuuzzznnnhhheeehhhrrroooccc___aaabbbbbb```aaabbbcccddddddddddddbbbaaa```___^^^]]]]]]\\\]]]]]]]]]\\\[[[YYYXXXWWWUUUUUUVVVVVVTTTNNNEEE>>>555000---...///---,,,...+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******+++,,,XXXWWWVVVTTTSSSSSSSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFDDDAAA<<<777222000//////........................------------------------............---,,,+++++++++***)))***,,,---,,,+++((())),,,......---,,,+++...------,,,,,,------...,,,,,,,,,---......//////...........................//////000000//////...//////000000000000//////......//////000000111111000000000000111111111111222222111111222222333444333333444444444444333333333555888;;;>>>CCCIIIMMMOOOQQQVVV^^^mmm~~~xxxsssnnniiieeebbb^^^^^^\\\XXXRRRMMMKKKJJJEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;AAAEEEDDDAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCBBBAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCEEEHHHJJJSSSZZZffftttuuuooojjjiiinnnyyyjjjbbbaaacccddd``````aaaccccccdddddddddbbbbbbaaa```___^^^]]]\\\^^^]]]]]]]]][[[ZZZYYYXXXUUUTTTTTTVVVVVVQQQIIIBBB999333///000///---,,,...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))***++++++)))''''''(((ZZZYYYWWWUUUTTTSSSTTTTTTRRRPPPNNNMMMMMMLLLKKKIIIFFFDDD@@@;;;666222000///........................---------------------------------...------,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,---............------,,,,,,------...,,,,,,------.../////////........................//////000000000000////////////000000000000//////.........///000111111111000000000000111111111111222222111111222222333444444444333333333333444444444777;;;???CCCHHHMMMQQQPPPWWWbbbppp{{{wwwpppjjjeee```\\\YYYRRRSSSSSSPPPJJJFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>:::<<>>CCCGGGLLLPPPTTTXXXbbbsss}}}{{{yyyqqqlllfff```[[[VVVRRROOOKKKMMMMMMJJJFFFBBBAAABBBAAAAAA???===<<<;;;;;;:::>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>:::===HHHMMMIIICCCAAACCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEFFFFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEDDDCCCAAA@@@CCCDDDEEEEEEEEEEEEGGGIIIQQQXXXdddtttyyytttqqqwww|||nnneeeaaaaaa``````aaabbbbbbbbbbbbbbbbbbaaaaaa```______^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVTTTTTTVVVXXXVVVOOOHHH???888333222000---,,,...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))$$$'''***+++)))((()))***[[[ZZZYYYXXXVVVUUUTTTSSSWWWUUURRRPPPOOONNNKKKIIIIIIFFFBBB>>>;;;666111...,,,,,,,,,---...///000111222111111000///......---///............---------++++++++++++++++++++++++,,,,,,---......///000000/////////......---------...------------...//////000000//////.........---......////////////................../////////000///////////////000111111222222111111111111111111111111222222222333333333333555666555444444555666999;;;???EEEJJJPPPTTTWWWbbbttt}}}vvvrrrppppppeeebbb\\\WWWSSSNNNJJJGGGFFFEEEDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;;;;<<<===;;;===@@@BBBCCCAAA@@@>>>DDDCCCBBBCCCDDDGGGIIIKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBFFFCCCEEEIIIHHHDDDGGGMMMPPPVVVbbbrrrwwwrrruuu}}}|||kkkbbbccc^^^aaa```\\\]]]cccdddaaa``````______^^^^^^^^^]]]___]]]\\\]]]^^^]]]ZZZVVVVVVVVVUUUVVVWWWUUURRROOOFFF???555///---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))))))))******++++++++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((([[[ZZZYYYXXXVVVUUUTTTSSSWWWUUUSSSQQQQQQOOOMMMKKKIIIFFFBBB???;;;777222...------------...///000000111111000000///......---///............---------++++++++++++++++++++++++))))))***++++++,,,------............---------,,,...------------...//////000/////////..................////////////.............../////////000000///////////////000111111222222111111111111111111111222222222222333333333333555666666666666888:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAABBBBBBAAA@@@EEEDDDDDDDDDFFFHHHJJJLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDFFFCCCDDDGGGHHHEEEGGGLLLPPPWWWdddttt{{{tttuuuyyyvvvhhhccc\\\______\\\^^^dddeeebbbccccccbbbbbbbbbaaaaaaaaa___^^^]]]]]]^^^]]]ZZZWWWUUUTTTTTTUUUUUUTTTQQQNNNIIICCC999222//////...............---------,,,,,,++++++,,,,,,+++******))))))*********++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************ZZZZZZYYYXXXVVVUUUTTTTTTVVVUUUSSSRRRRRRQQQOOOMMMIIIGGGCCC@@@===888333/////////............//////111000000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,...------------...//////////////////..................////////////............/////////000000000/////////000000000111111111111222222222222222222222222222222333333333333444555777777777888;;;===<<>>>>>======<<<<<<>>>>>>???@@@@@@AAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDFFFGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHEEEDDDHHHJJJIIIJJJLLLPPPWWWeeetttzzzwwwwwwzzzrrreee]]]___^^^]]]___cccccc```ddddddccccccccccccbbbbbb```___^^^^^^___^^^[[[XXXUUUTTTSSSTTTTTTSSSPPPNNNNNNHHH???777333000...---//////.........---------++++++,,,,,,++++++******************++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************ZZZYYYXXXWWWVVVUUUTTTTTTUUUSSSQQQQQQRRRQQQPPPNNNIIIGGGEEEBBB???:::444000111000000///.........///000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000---------------,,,,,,,,,...------------.../////////////////////...............////////////.........////////////000000000//////000000111111111111111111222222222222222333222222222333333333444444555666777777777999;;;>>>>>>DDDKKKMMMOOOZZZmmm}}}|||xxxtttpppmmmmmmiiiccc\\\VVVSSSQQQQQQLLLJJJFFFDDDBBBAAA???===??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>======>>>???AAABBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGIIILLLNNNNNNNNNPPPXXXeeesss|||zzz{{{}}}lllbbb```^^^]]]___```___\\\aaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^\\\ZZZVVVUUUTTTTTTUUUTTTQQQOOOQQQLLLEEE<<<555000---,,,............------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************YYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDAAA<<<666222222111000000////////////////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------...------------...//////.........///////////////......////////////......////////////000000000111//////000111222111111000111111222222333333333333222222333333333444444444666777777777666888;;;===CCCJJJRRRTTTXXXggg~~~{{{vvvqqqmmmiiieeebbb^^^[[[VVVQQQLLLJJJHHHHHHGGGEEEBBB@@@@@@???>>><<>>>>>=========<<<======<<<<<<<<<;;;;;;;;;========================<<<===>>>??????>>>===<<<>>>===<<<<<<<<<>>>@@@AAA@@@AAAAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLOOOPPPOOORRRZZZfffrrr}}}~~~wwwfffaaa]]]]]]``````___]]]```````````````````````````aaabbbaaa```^^^\\\\\\ZZZXXXWWWWWWWWWVVVTTTRRRRRROOOIIIAAA888111---+++---------,,,,,,,,,,,,+++------...............---,,,+++++++++++++++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))YYYYYYXXXWWWVVVVVVUUUUUUSSSQQQPPPOOOPPPPPPNNNLLLJJJIIIGGGEEECCC>>>777333222222111000000000000000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...------------...//////.........///////////////......////////////....../////////000000000111111///000111222222222111000111111222222333444444444333333333333444444444444666777777777777999===@@@EEELLLTTTYYY```rrr~~~ssspppkkkgggddd```]]]ZZZTTTRRRNNNJJJGGGEEEEEEDDDDDDBBB@@@?????????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>======<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHLLLNNNLLLLLLPPPSSSSSSWWW___jjjuuulllddd]]]^^^bbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbccc```bbbcccccc```^^^]]]]]]\\\[[[YYYXXXYYYXXXWWWUUURRRQQQMMMEEE<<<444///---------,,,,,,,,,+++++++++------......//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((XXXXXXXXXWWWWWWVVVVVVUUUUUUSSSQQQPPPQQQPPPNNNMMMJJJIIIHHHGGGDDD???888444222222111000000000111111........................///............---------------------------------////////////////////////........./////////000000...------------...//////............/////////000......////////////......//////000000000111111111...000111333333222111000111111222222333444444555333333333444444444444555444555666777999<<>>??????>>><<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKSSSWWWSSSQQQTTTYYY[[[^^^fffrrr|||zzzmmmcccbbbdddcccbbbcccbbbbbbbbbcccccccccddddddaaaccceeedddaaa^^^^^^___^^^\\\ZZZYYYYYYYYYXXXVVVRRRRRRPPPIII@@@777222111...---------,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))XXXXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIGGGEEE@@@999444222111111111111111222222---.....................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,+++.../////////000000111111...------------...//////---.........//////000000......////////////......000000000000111111111111...000222333333333111000111111222333333444555555333333333444444444555555222444666888;;;@@@FFFJJJUUUZZZbbblllzzz}}}wwwqqqlllhhheee```]]]YYYWWWUUUSSSQQQNNNGGGFFFDDDCCCBBBAAABBBBBBCCCAAA???>>>>>>???===<<<<<<<<<<<<===============@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKQQQ[[[aaa[[[WWWZZZaaadddbbbkkkxxxxxxjjjfffeeeaaa___```aaaaaaaaabbbbbbcccccccccaaacccfffdddaaa^^^^^^___^^^\\\ZZZYYYYYYYYYXXXWWWSSSTTTRRRLLLCCC:::555444//////.........---------)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************]]]\\\ZZZYYYXXXWWWXXXXXXVVVTTTRRRPPPOOONNNKKKIIIKKKHHHEEEDDDDDDBBB===888444222////////////...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000//////.........---////////////000000000000---......///000111111111333333333333333333333333444555555555555555444444555555666888:::???EEEJJJUUU]]]kkk~~~}}}yyyxxxtttooojjjfffaaa\\\XXXXXXVVVTTTQQQNNNLLLJJJJJJEEEEEEEEEEEEDDDBBB???>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHJJJKKKJJJKKKLLLNNNPPPNNNMMMMMMOOOPPPPPPOOOOOONNNMMMLLLMMMMMMOOOOOOVVVWWWYYY[[[^^^cccjjjnnnxxx~~~xxxllleeeaaa```bbbcccdddeeeeeeeeeeeeccccccddddddccccccaaa```___^^^[[[[[[[[[[[[ZZZXXXWWWVVVWWWTTTQQQNNNJJJCCC999222...---,,,---......---+++//////...---,,,,,,++++++------------------------))))))***+++,,,------...************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((((((((((())))))((())))))))))))*********]]]\\\ZZZYYYXXXXXXXXXXXXVVVTTTRRRPPPPPPNNNLLLJJJKKKIIIFFFEEEDDDBBB===888444222/////////000///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....................................................../////////000000000000000/////////.........////////////000000000111......///000000111222222333333333333333333333333444555555666666555444444555666888:::>>>DDDKKKPPP[[[eeevvv{{{vvvqqqnnnjjjgggccc___[[[XXXSSSPPPSSSQQQOOOLLLJJJHHHFFFFFFDDDDDDDDDCCCBBB@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@???===<<>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKKKKKKKLLLNNNOOORRRPPPOOOOOOQQQRRRQQQPPPOOONNNNNNOOOPPPRRRTTTVVVYYY\\\bbbgggmmmsssyyy~~~rrrggg___]]]___bbbcccddddddeeedddcccccccccccccccbbbaaa```___^^^\\\\\\[[[[[[ZZZXXXWWWVVVXXXUUURRRPPPLLLEEE<<<444111000......///...,,,***///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++++++++******************************************)))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((((((((()))))))))))))))*********++++++]]]\\\[[[YYYXXXXXXXXXXXXVVVTTTRRRQQQPPPOOOLLLJJJMMMJJJGGGEEEEEEBBB===999444222/////////000000///////////////////////////........................------------------------........./////////000000............................................................////////////000000////////////....../////////000000000111111000000000111111222222333333333333333333333444444444555555666666555555555666888:::>>>CCCJJJRRRXXXbbbppp{{{vvvqqqmmmhhheeeccc```\\\YYYWWWTTTPPPMMMLLLKKKIIIFFFDDDCCCBBBAAACCCBBBAAA@@@????????????>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJMMMMMMNNNOOOQQQSSSVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^ccciiisss|||zzzkkk```]]]___```aaabbbccccccccccccccccccccccccbbbaaa```___^^^\\\\\\\\\[[[ZZZYYYWWWWWWXXXVVVSSSRRROOOHHH???888444222000//////...,,,+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,++++++*********)))******************************)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKNNNKKKGGGFFFFFFCCC>>>:::555333000///000111000000////////////////////////................................................---.........////////////................................................---.........////////////000000////////////////////////000000000111111111111111111222222333333333333333333444444444444444444555555666666666666555777999<<>>======>>>???===============<<<;;;;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKMMMNNNLLLOOOQQQRRRSSSUUUWWWYYY___^^^]]]^^^``````___^^^______```aaaccceeehhhjjjwww~~~rrreee```bbb``````aaaaaabbbbbbccccccbbbbbbbbbbbbaaa```___^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUSSSSSSQQQKKKCCC<<<555222///.........---,,,......---------,,,,,,,,,++++++++++++++++++++++++******************))))))---,,,,,,++++++******)))*********************************)))))))))(((((())))))))))))))))))))))))************************(((((())))))*********)))******+++++++++,,,,,,,,,\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQQQQPPPNNNLLLNNNKKKHHHGGGGGGEEE@@@<<<777444111///000000111000////////////////////////................................................,,,,,,---------.................................////////////////////////.........////////////000//////000000000000000000000000000000111111111111222222222222333333333333333333333444444555555555444555555666777777666666888;;;???DDDKKKSSS]]]cccwww{{{rrrnnnjjjfffccc```\\\ZZZYYYVVVRRROOOMMMJJJFFFCCCFFFEEECCCBBBAAA@@@@@@@@@@@@???===<<<<<<===>>>???<<<======>>>======<<<;;;>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>???@@@AAACCCCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMHHHJJJMMMNNNOOOQQQUUUXXXVVVXXX[[[]]]___aaacccffflllllllllnnnpppqqqpppnnnlllmmmnnnqqquuuyyy}}}}}}nnneeeccc`````````aaaaaabbbbbbbbbaaaaaaaaaaaaaaa```___^^^\\\\\\\\\\\\[[[YYYXXXWWWVVVTTTSSSSSSRRRMMMFFF???666222///------...///...---------------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++************+++++++++,,,,,,,,,[[[[[[[[[[[[ZZZXXXWWWVVVVVVTTTRRRQQQQQQPPPNNNMMMMMMJJJHHHHHHHHHGGGBBB>>>:::777222000///000000000////////////////////////........................------------------------,,,,,,,,,------------...........................////////////////////////////////////000000000000//////000000000000111111000000000111111111222222222222222222222222222222333333333444555555666666444555666666777777777777:::===BBBIIIQQQ[[[fffmmm|||vvvnnnkkkgggccc```]]]ZZZWWWTTTQQQNNNKKKHHHEEEBBB???CCCCCCBBBAAA@@@@@@@@@AAA>>>===============>>>>>><<<===>>>??????>>>===<<<>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC????????????????????????>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKLLLLLLNNNOOOQQQRRRPPPPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOOOONNNJJJNNNSSSVVVWWW[[[aaaeeegggiiillloooqqqsssvvvyyy|||~~~{{{llleeebbbbbbaaaaaaaaaaaabbbbbb```aaaaaaaaa``````___^^^]]]]]]]]]\\\[[[ZZZXXXXXXUUUTTTSSSTTTTTTPPPIIICCC999555000------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***************+++++++++,,,[[[[[[[[[[[[ZZZYYYWWWVVVVVVTTTRRRQQQRRRQQQOOOMMMLLLIIIHHHHHHJJJIIIEEEAAA===999444000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////////////////000000000000111111111222//////000000000111111111000000111111111222222222222222222222222111111111333333444444555666666666444444666777777888888888<<<@@@FFFOOOZZZfffrrrzzz{{{tttpppjjjgggbbb___\\\YYYVVVSSSOOOMMMJJJHHHGGGEEEBBB@@@@@@@@@??????>>>?????????<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===?????????@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^______^^^^^^ZZZZZZZZZZZZ\\\^^^aaabbbbbbaaa___]]][[[YYYWWWVVVVVV[[[aaadddfffjjjpppvvvzzz|||yyymmmeeedddbbbaaa```aaaaaaaaa`````````aaa``````___^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWSSSMMMGGG@@@;;;555000.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***)))))))))*********++++++[[[[[[\\\[[[ZZZYYYWWWVVVVVVTTTRRRRRRRRRQQQOOOMMMKKKIIIGGGHHHJJJJJJFFFBBB???:::555000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................000000000000000000000000000111111111222222222222//////000000111111111222000111111111111222222222111111111111111111111111333333444444555666777777444444666777888888888888===AAAIIITTT```nnn|||~~~zzzuuuooojjjbbb___ZZZVVVSSSPPPMMMJJJHHHFFFDDDCCCCCCBBB@@@>>>=========<<<<<<======>>>;;;<<<===?????????>>>>>>===>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKMMMOOOQQQQQQWWWXXXYYY[[[]]]```bbbdddiiikkknnnppprrrrrrqqqqqqkkkkkkkkklllooossswwwyyywwwvvvssspppllliiifffeeebbbhhhnnnqqqrrrvvv}}}xxxfffeeecccbbbaaa```aaaaaa``````````````````___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVXXXYYYVVVOOOJJJFFFAAA999333000//////...------------------------------------------------************)))))))))))))))***+++,,,------...///+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***((())))))))))))*********XXXYYY[[[\\\\\\ZZZXXXVVVWWWVVVUUUSSSRRRPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCC???<<<888333111///000000---+++)))+++...000///---........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000//////////////////////////////.........---------////////////000000000000222222111111000000//////000000000000000000000000111111222222222333333333333333444444444444444444555666666666555666999;;;@@@GGGQQQ[[[fffwww~~~{{{wwwsssooojjjdddaaa]]]YYYSSSOOOMMMLLLKKKJJJEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>==================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@AAABBBBBBBBBAAAAAADDDCCCAAA@@@???@@@@@@AAAAAACCCEEEEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIIIIHHHIIIJJJLLLMMMJJJHHHHHHJJJLLLKKKIIIIIIMMMPPPPPPPPPRRRYYY```___fffpppuuuvvvvvvxxx{{{|||xxxtttrrruuuxxx}}}uuujjjaaa```aaabbbbbbeeebbbbbbbbbaaa```^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTTTTRRRQQQJJJFFF???777000---...000---------------------------,,,+++******+++---...,,,***))))))***++++++***************************+++++++++************)))+++++++++++++++***)))(((******))))))((('''''''''***)))(((''''''((()))***))))))))))))************+++*********))))))((((((UUUVVVYYYZZZZZZYYYWWWUUUWWWVVVUUUSSSQQQPPPOOONNNLLLKKKIIIHHHHHHGGGEEECCC@@@===999555111000000000---+++***,,,///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000//////////////////////////////.........---------////////////000000000111111111111000000000000000111111111111111111111111111111222222222333333333333333444444444444555555555666666666666888<<<>>>FFFMMMXXXdddrrr|||yyyvvvrrrmmmiiiddd___[[[UUURRRNNNKKKIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCEEEDDDCCCAAAAAAAAABBBBBB???AAACCCDDDCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHKKKNNNQQQWWWTTTPPPNNNNNNOOOOOOOOOQQQTTTVVVWWWXXX]]]eeelllvvv~~~~~~pppccc___```aaaaaacccbbbaaaaaaaaa___^^^]]]\\\^^^^^^]]]\\\[[[ZZZZZZYYY[[[YYYVVVUUUTTTSSSPPPNNNLLLIIIBBB:::333//////111////////////////////////...---,,,,,,,,,,,,,,,---,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++************+++++++++++++++***)))))))))))))))))))))))))))*********)))(((((()))******))))))))))))************,,,+++++++++************TTTUUUXXXYYYZZZYYYXXXWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNLLLJJJIIIIIIHHHFFFEEEBBB???;;;777333111000000...---,,,---///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000/////////////////////////////////............---/////////000000000111111000000000000111111111111111111111111111111111111111111222222222333333333333333444444444555555555555666777777888;;;???CCCNNNVVVbbbrrr|||wwwtttqqqmmmiiiddd```\\\WWWSSSMMMKKKHHHGGGFFFEEECCCAAAAAAAAA@@@@@@@@@?????????============>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLPPPVVV[[[bbb```]]][[[ZZZ[[[\\\^^^aaadddgggjjjmmmsss|||xxxfff______``````aaaaaaaaaaaaaaa```___^^^]]]```______^^^]]]\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLFFF>>>666111000111////////////////////////...............---,,,+++,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***))))))((())))))***++++++,,,,,,+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,+++++++++UUUWWWYYY[[[\\\\\\[[[[[[VVVVVVUUUSSSQQQPPPNNNNNNOOOMMMKKKJJJJJJJJJHHHFFFDDDAAA===888444222000000............///000000///........................------------------------...///000///...---...000/////////////////////////////////...............//////000000000111111111//////000000111111222222111111111111111111111111111111222222222333333333333333444444555555666666777777777777999===BBBGGGTTT\\\jjj}}}zzztttooolllhhhddd___[[[WWWSSSOOOLLLHHHGGGFFFFFFGGGEEECCC@@@>>>>>>>>>???????????????<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGHHHHHHHHHKKKMMMKKKLLLNNNOOOQQQSSSUUUVVVYYYWWWTTTRRRSSSXXX```fffkkkmmmppppppooopppqqqssswww{{{iii___^^^______aaabbbbbbbbbbbbbbbaaa```___```______^^^]]]\\\[[[[[[VVVTTTTTTUUUWWWXXXWWWVVVQQQNNNIIIAAA999333000000------------------------...//////000///...,,,+++---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,++++++++++++UUUVVVXXXZZZ[[[\\\\\\\\\WWWVVVUUUTTTRRRPPPOOONNNPPPNNNLLLKKKKKKJJJHHHGGGDDDBBB>>>:::666333111000......///////////////000........................------------------------...///000///...---...000////////////////////////////////////////////////000000000000111111111111//////000000111111222222111111111111111111111111111111222222222333333333333333444555555666777777888888888888:::???FFFLLLZZZaaaqqq|||uuuooojjjeeeaaa___[[[WWWSSSPPPMMMJJJGGGDDDDDDDDDEEEFFFEEEBBB???=========>>>>>>>>>??????<<<<<<======>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHIIILLLNNNLLLNNNRRRWWW\\\aaaeeegggkkkhhhbbb^^^^^^ccckkkrrr|||ooobbb^^^^^^___aaaccccccdddddddddccccccbbb______^^^]]]\\\[[[[[[ZZZVVVUUUTTTUUUWWWXXXXXXWWWQQQOOOKKKDDD<<<444000///---------------------------...///000///...,,,+++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++((()))))))))******************++++++++++++++++++TTTUUUVVVXXXYYYZZZZZZZZZXXXXXXVVVUUUSSSQQQPPPPPPPPPNNNLLLKKKKKKJJJHHHGGGCCCAAA>>>:::666333111000---...//////...---...///........................------------------------...///000///...---...000////////////////////////...////////////000000000000000000111111111222222000000000000111111111111222222222222222222222222111111222222222333333333333333444555666777777888999999999:::>>>EEENNNUUUaaaiiixxx|||uuunnniiiddd___\\\VVVSSSOOOKKKIIIHHHFFFDDDAAA@@@@@@AAABBBAAA???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLOOORRRRRRUUU\\\dddllltttzzz~~~|||vvvpppooosss|||xxxiiiaaa^^^___bbbccccccddddddeeeddddddddd```___^^^]]]\\\[[[[[[ZZZZZZYYYWWWWWWWWWWWWUUUTTTQQQPPPNNNHHH???777222///////////////////////////---------.........---------,,,******,,,---,,,+++************************,,,,,,,,,,,,++++++++++++))))))***++++++++++++***------,,,,,,+++******)))***++++++,,,,,,++++++***))))))))))))************************++++++++++++UUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQOOONNNLLLKKKKKKJJJHHHFFFAAA???===:::777444222000,,,...///...,,,+++---///...................................................///000///...---...000////////////////////////.../////////000000000000000000111111111222222222111111111000000000000000222222222222222222222222111111222222222333333333333333444555666777888888888999:::===CCCMMMYYYaaakkkrrryyyuuunnnhhhddd___[[[XXXOOOLLLHHHEEEDDDDDDBBBAAA@@@???>>>???@@@@@@>>><<>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRUUUYYY]]]aaaeeelllvvvsssfff^^^^^^bbbaaaaaabbbcccddddddccccccaaa``````___^^^]]]\\\\\\[[[ZZZXXXWWWXXXWWWUUUSSSQQQRRRPPPKKKCCC;;;444111////////////////////////+++++++++,,,,,,---...///...,,,***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))))))))))))))************++++++++++++,,,,,,------XXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRROOOMMMKKKKKKKKKJJJHHHFFF???>>><<<:::777444222111+++...///...,,,***,,,......................................................///000///...---...000////////////////////////.../////////000000111111000111111111111222222222222222111111000000//////222222222222222222222222111111222222222333333333333333444555666777888999777888;;;???GGGTTTaaajjjrrryyy{{{pppllleee```[[[WWWSSSPPPJJJGGGDDDAAAAAAAAAAAA@@@BBBAAA??????@@@@@@???>>>@@@?????????>>>>>>>>>===BBBAAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEEEECCCAAA@@@BBBCCCDDDFFFHHHIIIIIIIIIGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTVVVYYY^^^dddhhhooosss{{{zzziii^^^]]]bbb___```aaabbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]YYYXXXWWWWWWXXXYYYXXXWWWRRRSSSRRRNNNFFF===777444------------------------+++*********+++---///000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++)))))))))******+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,------.........hhh[[[TTTYYY[[[XXXYYY___ZZZZZZXXXWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>;;;777333111000000000000////////////////////////...............------------...//////............/////////000000000////////////000000......//////000000111111////////////000000000000////////////////////////111222333333444444333333222222333333333444444444333555666666555555777888===;;;<<>>????????????>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFF@@@CCCGGGIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQTTTWWWUUU]]]fffkkklllooovvv|||uuueee```cccbbb___[[[ZZZ^^^cccdddaaaccc```]]]^^^```aaa```^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRMMMEEE;;;555111000---------...,,,+++---------------------------------,,,,,,+++++++++------++++++++++++------///...------,,,,,,------,,,,,,,,,,,,++++++***)))+++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***qqqaaaVVVXXX[[[YYYYYY^^^[[[ZZZYYYWWWUUUTTTRRRQQQPPPOOOMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>;;;777444222111000000000////////////////////////...............------------...//////........./////////000000000000////////////000000////////////000000000000111111111111222222222222000000000000000000000000111222333333444444333333222222333333333444444444444555777666666555777888::::::???JJJ[[[lllyyy|||vvvqqqkkkgggaaa]]]WWWRRRNNNKKKGGGEEEDDDCCCBBBAAA@@@?????????AAA@@@???>>>>>>??????@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBEEEHHHKKKMMMOOOQQQTTTVVVXXXYYYZZZ\\\```dddiiiqqqzzz~~~nnndddccceeecccaaa```bbbeeeeeedddccc```^^^^^^```aaa```^^^\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUSSSOOOGGG>>>888222000...---......---,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++***))))))))))))***++++++,,,,,,+++******)))++++++++++++******************************************++++++++++++******++++++,,,,,,,,,,,,++++++mmm\\\XXXZZZZZZZZZ^^^\\\[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMLLLKKKJJJGGGDDDBBBBBBAAA???<<<888555333111111000000000/////////////////////...............------------...//////....../////////000000000000000////////////000000000000000000////////////111111111222222222333333111111111111111111111111111222333333444444333333333333333333444444444444555666888777666666777888999>>>FFFSSSbbbttt}}}vvvpppkkkfff```]]]YYYUUUQQQMMMJJJHHHFFFDDDAAAAAAAAAAAAAAA@@@@@@???BBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDCCCCCCBBBAAAAAABBBBBBDDDIIIOOOVVVZZZ\\\___bbbeeehhhjjjnnnuuu{{{{{{kkkdddaaa``````aaaaaaaaaaaaaaabbbaaa___^^^___```___^^^^^^^^^\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTQQQJJJBBB<<<333111...---...///...---------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***))))))(((((())))))++++++,,,,,,++++++******,,,+++++++++************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++zzzcccZZZZZZZZZ[[[\\\[[[[[[[[[YYYWWWUUURRRQQQQQQOOOMMMLLLLLLJJJGGGDDDCCCCCCBBB@@@===999666444111111111000000000//////////////////...............------------...//////...////////////000000000000000////////////000000111111000000//////......//////000000000111111111222222222222222222222222111222333333444444333333333333333444444444444555666777999888777777888:::===DDDPPP\\\jjj|||zzzwwwrrrlllfffaaa]]]XXXUUURRROOOLLLIIIHHHGGGFFFDDD??????AAABBBBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBAAAAAAAAAAAAEEEDDDEEEKKKUUU```gggkkkooosssxxx{{{}}}uuuiii^^^]]]^^^aaaaaa^^^^^^```bbbaaa```____________^^^______^^^\\\ZZZYYYXXXWWWVVVVVVVVVUUUSSSNNNGGGBBB555222///......//////...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******))))))***+++++++++******mmm^^^ZZZYYYZZZ[[[ZZZZZZZZZYYYXXXUUURRRQQQQQQPPPNNNMMMLLLJJJGGGEEECCCCCCBBBAAA>>>;;;888666111111111111000000000000////////////...............------------...//////////////////000000000111000000////////////000000111111000000//////......000000000000111111111111222222222222222222222222111222333333444444333333333333444444444555555555666888999999888999:::;;;???IIIWWWeeettt~~~uuuooohhhddd^^^XXXTTTQQQNNNKKKKKKIIIFFFDDDEEEEEEDDDCCC>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBBBBBBB>>>>>>>>>??????AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDFFFFFFGGGNNNZZZhhhttt{{{tttccc______cccdddaaaaaaeeebbbbbbaaa```^^^^^^^^^_________^^^\\\[[[YYYXXXXXXVVVVVVVVVVVVUUUPPPJJJFFF888555111////////////...------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------...............---,,,,,,,,,++++++++++++*********************************++++++++++++******''''''((()))))))))))))))xxxdddZZZXXXXXXYYYWWWWWWXXXYYYWWWUUUSSSQQQRRRPPPNNNMMMLLLKKKHHHEEEDDDDDDCCCBBB???<<<999777222222111111111000000000////////////...............------------...///////////////000000000111111000000////////////000000000000000000////////////222222222333333333333444222222222222222222222222111222333333444444333333333444444444555555555555555777999:::::::::<<<>>>AAAKKK[[[lll~~~wwwpppiiiddd]]]YYYSSSOOOLLLJJJHHHFFFEEECCC@@@???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@???<<<===???AAABBBCCCCCCCCC>>>>>>>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFGGGIIIPPP[[[lll~~~kkkbbb]]]aaaccc``````dddbbbbbbbbb```^^^]]]^^^___^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVVVVUUURRRLLLHHH;;;888333000//////......------------------------))))))************+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++------......//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++******&&&'''((()))))))))))))))iii[[[VVVWWWWWWSSSUUUVVVWWWWWWUUUSSSRRRRRRPPPNNNMMMMMMKKKHHHEEEDDDDDDDDDBBB@@@===:::888222222222111111111000000////////////...............------------...////////////000000000111111111000000////////////000000////////////000000000000222222222333333333444444222222222222222222222222111222333333444444333333444444444444555555555555444666999:::;;;<<>>>>>???@@@@@@@@@@@@@@@???????????????@@@===>>>@@@BBBBBBCCCBBBBBB????????????AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBCCCEEECCCFFFKKKPPPYYYkkkwwwggg\\\^^^bbb___^^^aaaaaaccccccaaa]]]\\\]]]___\\\\\\[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVUUURRRMMMIII???:::555000///...------------------------------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************++++++,,,---------------------,,,,,,,,,+++++++++******************************++++++++++++******'''((()))***++++++++++++mmm\\\UUUUUUVVVQQQSSSUUUWWWWWWUUUSSSRRRRRRPPPNNNMMMMMMKKKHHHFFFEEEDDDDDDCCC@@@===;;;999222222222111111111111000000/////////...............------------...//////000000000000111111111111000000////////////000000......//////000000111111000000111111111222222222111111111111111111111111222222333444444444333333444444444555555555666666333666888:::;;;===@@@BBBQQQYYYgggxxxsssnnnggg```[[[VVVSSSPPPNNNKKKFFFCCCBBBBBBBBBAAADDDBBB@@@???AAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCAAAAAAAAABBBCCC@@@EEEKKKOOOXXXjjjqqqaaabbbfffcccaaadddaaaccccccaaa]]]\\\]]]___ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVUUURRRMMMJJJAAA<<<666111///...---,,,---------------------------------....../////////++++++------------++++++---,,,,,,+++***+++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))***,,,,,,---------kkkXXXSSSTTTTTTWWWWWWXXXXXXWWWUUUTTTSSSTTTRRROOONNNMMMKKKIIIGGGEEEEEECCCAAA???===<<<;;;555222000///000111111000000000//////.........---//////000000000000//////////////////000000000000111111000000//////......000000000000000000000000222222111111222222333444333333333444444333222222111111222222222333333333555555555666666666666666666999;;;:::999<<>>@@@BBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHKKKRRRZZZfffzzz}}}gggbbbccc```___aaaeeeccc```______```______[[[ZZZXXXYYYZZZZZZYYYXXXXXXWWWVVVTTTQQQOOOMMMMMMEEE???777222000111000000...........................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...,,,++++++******)))))))))((())))))))))))*********'''((()))***+++,,,,,,,,,,,,------......------,,,nnn\\\VVVUUUTTTWWWWWWXXXXXXWWWVVVTTTSSSTTTRRROOONNNMMMLLLIIIGGGFFFEEECCCBBB@@@>>><<<;;;555333111000111111111000111111000000000///////////////000000000000///////////////000000000111111111111000000////////////000000000000000000000000222222111111222222333444222222222333333222222111222333333333444444444444555555555666666666666666555888:::999:::???IIIQQQ]]]dddvvvvvvlll]]]YYYRRRMMMJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGKKKLLLQQQYYY```jjj{{{qqqfffdddcccaaa```dddbbb```___``````___^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXYYYXXXVVVTTTRRRPPPNNNNNNHHHBBB:::444222222111000........................///...------,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,+++++++++++++++******************+++++++++,,,,,,******++++++++++++++++++,,,,,,------------,,,,,,mmm\\\UUURRRQQQWWWXXXXXXXXXXXXVVVUUUTTTTTTRRRPPPNNNNNNLLLJJJHHHFFFFFFDDDBBB@@@>>>===<<<666444111000111111111000111111111111000000000000//////000000000000//////000000000111111111222222111000000000000/////////000000000000000000000000222222111111222222333444111111222222222222111111444444444444555555555555555555555666666777777777666999:::;;;===EEERRR\\\dddooo~~~sssfff^^^RRRNNNIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDBBBAAAAAABBBCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJPPPSSS[[[eeellltttllleeeeeeccc^^^bbb`````````aaa```___]]]]]]\\\[[[[[[\\\\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPOOOKKKFFF???999555333111000........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++zzzkkk]]]UUUSSSTTTWWWXXXYYYYYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIGGGGGGEEECCCAAA???>>>===888555333111111222111000000000000000000000000000//////000000000000//////000111111111222222222222000000000000000000000000000000000000000000000000222222111111222222333444111111222333333333222222333444444444444555555555555555555666777777888888:::;;;======AAALLL\\\hhhqqq}}}tttkkkbbbXXXRRRKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGEEECCCBBBBBBCCCDDDGGGFFFFFFGGGIIIKKKNNNOOOVVV\\\hhhttt|||pppeeefffccc\\\_________```aaaaaa^^^\\\___]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQMMMIIICCC<<<777333111000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,------...***++++++,,,,,,++++++***yyynnnbbbZZZXXXZZZWWWXXXYYYZZZYYYXXXWWWVVVTTTSSSPPPOOOOOONNNLLLJJJHHHHHHFFFDDDBBB@@@???>>>:::777444222222222111000//////////////////////////////000000000000//////000111111111222222222222000000000000111111111111000000000000000000000000222222111111222222333444222333333444555555444444333333333333444444444444555555666666777888888999:::<<<===???DDDQQQcccpppyyynnnddd]]]WWWPPPKKKGGGEEECCCCCCDDDFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIMMMLLLJJJHHHGGGFFFFFFGGGFFFGGGIIILLLOOORRRTTTVVV^^^eeetttuuueeedddaaa\\\]]]]]]^^^___aaa```^^^\\\___^^^\\\\\\]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSRRRNNNKKKFFF???888333000///////////////////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,---...000111***++++++,,,,,,++++++***|||uuuiii]]]XXXYYYXXXXXXYYYZZZZZZYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIGGGEEECCCAAA@@@???;;;888555333222222111///............//////////////////000000000000//////000000000111111111222222000000000111111111111222000000000000000000000000222222111111222222333444222333444555555666666555222333333333333444444444555555666777777888999999888;;;>>>AAAIIIXXXlllzzzssskkkaaaXXXSSSOOOKKKHHHDDDCCCBBBBBBDDDEEEEEEDDDAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNRRRWWW[[[^^^___```gggooo~~~|||iiiaaa^^^]]]]]]\\\\\\]]]___```___^^^```^^^\\\\\\\\\\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSOOOMMMIIICCC;;;444111000////////////////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---.........++++++++++++,,,,,,,,,,,,************++++++++++++*********+++,,,///111333++++++,,,,,,,,,,,,++++++vvvdddZZZXXXXXXYYYZZZ[[[[[[ZZZYYYXXXUUUSSSQQQPPPPPPPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@<<<999666444333222111///......//////000000000000//////000000000000///////////////000000000111111000000111111111222222222000000000000000000000000222222111111222222333444111222333444555555555555444444444444555555555555444555666777888999::::::888<<>>777333222////////////////////////,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++)))***,,,---------,,,,,,+++++++++++++++*********************+++++++++++++++*********+++---000111,,,,,,------------,,,,,,qqqbbb]]]XXXYYYZZZ[[[[[[ZZZYYYYYYUUUSSSQQQQQQQQQPPPNNNMMMKKKJJJHHHFFFDDDBBBAAA@@@===:::666444333222111/////////000000111111111222//////000000000000//////////////////000000000000000000111111222222222222000000000000000000000000222222111111222222333444000111222333444444555444555555555555666666666777444555666777888999:::::::::???FFFOOO[[[ooorrrfff\\\VVVNNNIIIHHHGGGFFFDDDEEEDDDCCCDDDEEEFFFEEECCCDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBDDDEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJEEEEEEEEEFFFHHHKKKNNNPPP```cccgggkkknnnooonnnmmmjjjnnnuuu{{{~~~~~~|||zzzttt{{{ttt]]]YYY```]]][[[ZZZZZZ]]]___``````___]]]\\\[[[[[[[[[YYYWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQOOOIII@@@999555555000000000000000000000000---------------...///000------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***,,,++++++******)))))))))******+++++++++,,,,,,,,,---,,,*********,,,...///,,,------......------,,,nnn\\\ZZZ\\\\\\ZZZXXXYYYYYYXXXXXXWWWVVVTTTQQQOOONNNMMMLLLJJJGGGFFFEEEEEECCCBBB???<<<999666333222222222111111000///////////////////////////////////////444444333333222111111111222222111111111111222222222222111111111111222222222222222222222222222222111111222222222333333333444444444555555555666666777666444444777999;;;<<<<<>>555---///////////////.........,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...---+++******+++,,,,,,++++++++++++++++++***)))(((***+++,,,,,,---------------,,,,,,+++*********+++...---+++***)))***++++++,,,---......//////......|||hhh]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWUUUTTTRRRPPPNNNNNNLLLJJJGGGFFFFFFEEECCCBBB???===999666444333222333111111000///////////////000000000000000000000000111111111222222222222222222222111111111111222222222222111111111111222222222222222222222222222222222333333333444444444444444444444555555555666666888777666666888:::;;;<<<>>>CCCPPPccczzzvvvkkk```VVVPPPLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHFFFFFFJJJJJJJJJPPPXXXcccqqq~~~vvvgggaaa___\\\YYYXXXZZZ^^^______^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQNNNKKKHHHAAA888000///////////////.........------------,,,,,,++++++,,,,,,---......---,,,,,,,,,***((()))***+++***))),,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,---......//////......xxxbbb___[[[ZZZZZZZZZZZZZZZWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJHHHGGGFFFEEECCCAAA???===:::777555333333333111111000////////////000111111111111111111111111//////000000111222222333222222111111111111222222222222111111111111222222222222222222222222222222444444444444555555555555444444555555555666666666777777777888999:::<<<<<<>>>HHHYYYnnnqqqcccZZZUUUPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGIIINNNPPPSSSXXX___hhhuuupppeee___]]][[[ZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUURRROOONNNKKKDDD;;;444000000000//////.....................------------***,,,...//////...,,,***---+++)))***+++,,,++++++---------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++******++++++***++++++,,,,,,,,,,,,+++,,,---......//////......kkkccc[[[ZZZ[[[[[[ZZZ[[[VVVVVVUUUTTTSSSRRRQQQPPPLLLJJJHHHGGGGGGFFFCCCAAA???===;;;888666444333333222111000000//////000000111111111111111111111111//////000000000111111111222222111111111111222222222222111111111111222222111222222222222222333333333444444444444555555555555555555555666666666666555777888999999:::<<<===CCCQQQfff{{{{{{qqqcccWWWQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKIIIKKKOOOUUU\\\bbbhhhmmmpppyyy{{{lll```]]][[[[[[ZZZZZZ\\\```]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPOOOMMMGGG>>>888111111000000///............---------------------,,,,,,---......---,,,,,,///...,,,,,,...///...---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,)))***,,,---...---,,,,,,,,,---......///.........uuuggg\\\ZZZ\\\[[[ZZZ[[[WWWVVVUUUTTTSSSRRRQQQQQQLLLJJJIIIHHHHHHFFFCCCAAA???>>><<<999777555444333222222111000000000000000111111111111111111111111111111111000000000//////222222111111111111222222222222111111111111222222111111111222222333333333333333333333444444444444555555555666666666777777444666888888888:::===@@@LLL^^^vvv|||jjjbbbXXXQQQNNNLLLJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLPPPWWW___iiissszzz|||xxx~~~yyyccc]]]ZZZ[[[\\\ZZZ]]]bbb\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTTTTRRRQQQOOOOOOMMMHHH@@@:::222111111000//////......,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///000...------...//////...++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,)))***,,,---......---,,,,,,---......///.........lll]]][[[]]][[[YYY[[[XXXWWWVVVUUUSSSRRRQQQPPPLLLJJJIIIIIIIIIGGGDDDAAA???>>>===;;;888666444333222222111000000000000111111111111111111111111111333222222111000000//////222222111111111111222222222222111111111111222222111111111222222333333444222333333333333444444444555555666666666777777777333666888888888:::@@@EEEQQQgggxxxlll]]]WWWQQQMMMMMMLLLIIIFFFIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPTTTZZZbbbkkkwwwkkk```YYY[[[]]]\\\^^^ccc]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSQQQOOONNNNNNNNNIIIBBB<<<222222111000000///......,,,,,,,,,,,,,,,---------111...+++))))))+++...111...,,,***+++,,,---,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++******++++++,,,,,,+++,,,,,,------------,,,,,,---......//////......qqq^^^\\\]]]ZZZXXXZZZYYYXXXWWWUUUSSSQQQPPPOOOKKKKKKJJJJJJIIIGGGDDDAAA??????===;;;999666444333333222111111000000111111000000000000000000000000222222222222222111111111222222111111111111222222222222111111111111222222000111111222333333444444444444444444555555555555555666666666777777777777555777999999999===EEELLLZZZrrrtttiiibbbXXXSSSOOOMMMNNNNNNLLLIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMOOORRRUUUYYY[[[bbbiiiqqqyyyvvvdddXXXZZZ^^^\\\\\\aaa______^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQOOONNNOOOOOOKKKDDD>>>333333222111000///...---,,,---------............///...,,,++++++,,,...///---+++******+++,,,,,,+++++++++,,,---------------,,,---------,,,,,,+++***++++++******++++++,,,---...------,,,,,,,,,------,,,---......//////......sss___\\\^^^ZZZWWWYYYZZZYYYWWWUUUSSSQQQOOOOOOKKKKKKJJJJJJJJJHHHDDDAAA??????>>><<<:::777555333333222111111000111111111////////////////////////111111111222333333444444222222111111111111222222222222111111111111222222000000111222333333444444555555555555666666666777666666666666777777777777666999:::::::::???HHHPPPiiirrrggg```]]]YYYTTTPPPNNNPPPQQQPPPNNNJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRUUUYYY___dddgggooovvv}}}}}}hhhYYYZZZ^^^\\\[[[^^^aaaaaa```___]]]\\\[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVQQQPPPOOOPPPPPPMMMFFF@@@333333222111000///...------.........//////000000------------------------///---+++,,,---...------,,,,,,---.../////////...------------,,,,,,+++***+++*********+++,,,,,,---000///---,,,+++,,,,,,---,,,---......//////......|||ggg^^^ZZZXXXZZZ^^^\\\[[[XXXVVVSSSQQQPPPOOONNNMMMLLLJJJHHHFFFDDDDDDBBBBBB@@@>>>;;;888555444111222222333333222222111---...000111111000000///111222222333333222222111///000000111222222333333333333333333333333333333444444555555555555444444444555555444333333666888888777777777777777888999888:::>>>>>><<>>;;;888666444222222333333333333222222000111111222222222222222111222222333333222222111000000111111222222333333333333333333333333333333333333444444444444333333444555555444333444666888777777777777777888888999999:::===??????EEEVVVggg~~~uuuqqqnnnhhhccc^^^[[[WWWTTTTTTTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQUUUTTTSSSUUUXXXZZZ[[[ZZZ^^^ccciiiooovvv|||tttddd]]]\\\\\\[[[\\\]]]]]]^^^```bbbaaa^^^[[[[[[ZZZYYYYYY[[[ZZZYYYWWWUUUTTTQQQNNNLLLJJJIIIIII===999333///---...............------------......//////000000///...,,,,,,,,,///111111///------.........---------,,,,,,,,,,,,,,,------------,,,,,,***,,,......---,,,---..............................222666999;;;<<<>>>@@@rrrccc\\\ZZZ\\\___\\\[[[YYYWWWUUUSSSQQQPPPNNNNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA???<<<999777555222222333333333333222222222111111111111222333333111222222333333222222111222222222222222222222222333333333333333333333333222333333333333333333222444555666555444444666888777777777777777888999999::::::<<>><<<:::888333333444444444444333333222222222222222333444444111222222333333222222111222222333444444555666666333333333333333333333333444555555666666555555444333555777777666666666777777777777888999:::;;;<<<===;;;@@@MMM^^^pppzzzgggbbb\\\XXXVVVWWWWWWWWWTTTSSSQQQPPPPPPPPPQQQRRROOOOOOPPPPPPQQQQQQRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXYYY[[[]]]^^^___```\\\ccclllrrruuuzzzwwwfff^^^^^^\\\\\\\\\]]]___```___]]]YYYXXXXXXXXXYYYYYYWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOFFFAAA999333000///...---......------------.........------...000444777999888333...+++,,,...000111,,,,,,,,,------------...,,,------......------,,,,,,...000000///...///000........................,,,...000000///......///mmm[[[XXXYYYYYY[[[[[[[[[[[[YYYWWWTTTRRRPPPOOOMMMLLLIIIHHHFFFEEECCCCCCBBBAAA???<<<:::999333333444444444444333333111222333333444444333333111222222333333222222111111222333444555666777888333333333333333333333333333444444555555444444333333555888888777666666777777777777888999:::<<<<<<>>>>>>FFFXXXmmm~~~jjjeee^^^YYYXXXXXXYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVSSSTTTUUUWWWXXXXXXXXXWWWVVVWWWYYY[[[]]]```aaabbbeeefffgggiiikkklllnnnnnnlllvvvlll```]]]\\\[[[[[[\\\^^^______^^^YYYXXXWWWXXXYYYYYYWWWUUURRRSSSSSSSSSRRRPPPOOONNNIIIDDD<<<555222000///.........------------...............///222444777888555222...---...///...,,,,,,,,,,,,---------......---......//////......---,,,---//////.........///........................+++,,,...---,,,,,,---///ooo\\\YYYZZZYYY[[[[[[\\\[[[ZZZWWWTTTSSSPPPOOONNNLLLJJJHHHFFFEEECCCCCCBBBAAA???===;;;:::333444444555555444444333///000111222333222111111222222222333333222222222000111222444666777888999333333333333333333333333222333333444444333333222333555888888777666666777777777777888999;;;<<<===>>>???JJJ___wwwyyyjjjeee^^^YYYWWWXXXYYYYYYXXXVVVUUUSSSSSSTTTVVVWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^___```______bbbccceeehhhkkkmmmpppqqqwwwxxxyyy{{{}}}pppaaa]]]\\\[[[[[[\\\^^^______^^^YYYXXXWWWXXXYYYYYYWWWUUUNNNOOOPPPPPPOOOMMMLLLKKKKKKFFF>>>777333111000///.........------.........,,,------...000111333444///---,,,---...---)))&&&,,,,,,,,,------...............////////////......+++---//////...---...///........................111111000...,,,,,,...111uuuaaaZZZYYYYYY[[[[[[\\\\\\[[[XXXVVVTTTRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;666555333111000000000111333222111111111222333444---///111333444333222111333222000222555888999:::666555444333333333333333333333333444444444555555777777777777666666666666999555444777:::999:::===>>>AAAQQQkkkwwwkkkjjjhhhddd```]]]]]]^^^^^^[[[YYYWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^```aaabbbcccdddfffhhhiiijjjjjjiiiooosssxxxzzzzzz{{{yyyeee^^^]]]aaabbb]]]\\\```aaa^^^ZZZYYYXXXWWWWWWVVVWWWWWWVVVUUURRRPPPNNNLLLLLLLLLJJJGGGBBB<<<777333000///////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,yyyeee[[[XXXYYYZZZ[[[\\\\\\[[[YYYVVVUUURRRQQQOOOMMMKKKHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;777555444222111111111111222222111111111222333444...///111333333333222111111//////000333555666555666555444333333333333444333333444444444555555555777777777777777777777666:::666555888::::::;;;>>>CCCKKK]]]vvvzzzwwwvvvtttooojjjgggffffffeeecccaaa``````aaaaaabbbbbbcccdddfffiiikkklllmmmmmmppptttyyy|||~~~lllddd[[[``````]]]\\\```aaa___\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVSSSPPPNNNMMMLLLLLLKKKHHHCCC>>>888333000...////////////////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------------------------------------------------------------------------------~~~iii[[[WWWXXXZZZ[[[\\\\\\[[[YYYWWWUUURRRQQQPPPMMMKKKIIIGGGFFFDDDDDDCCCBBB@@@>>>===<<<888777555333222222222333222222111111222222333444000111222333333222111111111000000222444555444222555555444333333333444444333444444444444555555555777777777777777777777777;;;888777999::::::<<<@@@EEEQQQggg{{{uuuqqqnnnnnnpppoooooooooooopppqqqqqqrrrtttvvvyyy|||ssshhhZZZ]]]^^^\\\]]]```aaa___^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWTTTRRROOOMMMLLLKKKMMMJJJFFF@@@:::555000...////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///.........------------------------------------------------........................kkkZZZVVVXXXYYYZZZ[[[\\\[[[ZZZXXXVVVSSSRRRPPPNNNLLLIIIHHHGGGDDDDDDDDDBBBAAA???===<<<999777666444333333333333222111222222222222333333222222333333333222111111444444444666888777555333555444444333333333444444444444444444555555555555777777777777777888888888;;;888777::::::999===BBBGGGXXXqqq}}}zzzyyy~~~wwwiii[[[\\\\\\\\\^^^``````___]]]\\\[[[ZZZYYYYYYXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKNNNLLLHHHCCC===777222///////////////////////////,,,,,,------------,,,,,,------------------------------------------------,,,,,,---.../////////...------------------------------------------------.............../////////lllZZZUUUYYYXXXYYY[[[\\\[[[ZZZXXXWWWTTTSSSQQQOOOLLLJJJHHHHHHEEEEEEDDDCCCAAA???===<<<999888666444333333333444111111222222333333333333222333333333333222222111666555666777999888666444444444333333333444444555444444444555555555666666666777777777888888888999999777777999999999>>>EEEPPPddd~~~}}}xxxwww{{{lll```]]][[[\\\^^^_________^^^]]]\\\ZZZYYYYYYXXXXXXYYYXXXWWWUUURRRPPPNNNLLLNNNMMMJJJFFF@@@999444000////////////////////////,,,,,,------------,,,,,,------------------------------------------------,,,,,,---.../////////...------------------------------------------------,,,,,,------............ooo\\\VVVZZZWWWXXXZZZ[[[\\\[[[YYYXXXTTTSSSRRROOOMMMKKKIIIHHHEEEEEEDDDCCCAAA???>>><<<999888666444333333333333000111222333333333333222222222222222333333333333444333333444666666555333444444333333333444555555444444555555555666666666666777777888888999999999888777888::::::;;;AAAJJJ[[[ooo~~~|||~~~}}}}}}vvvooonnnsss}}}xxxggg```[[[\\\^^^^^^^^^___```___^^^\\\[[[ZZZZZZZZZXXXXXXWWWVVVTTTQQQOOONNNNNNNNNLLLIIICCC<<<666222////////////////////////------............------------------------------...------------,,,,,,,,,------......///.........------------------------------------------------,,,,,,,,,---......//////uuuaaaXXXZZZVVVXXXZZZ[[[\\\[[[ZZZYYYUUUTTTRRRPPPNNNKKKJJJIIIEEEEEEDDDCCCBBB@@@>>>===888777555333222222333333000111222333333333222222222222222222333333444555333222000111333444444444333333333333333444555666555555555555666666666666666777777888888999::::::999888:::<<<===>>>FFFOOOggg{{{{{{wwwyyyzzzyyyzzz|||xxxlllccceeemmmzzznnnddd\\\\\\]]]\\\\\\___```___]]]\\\ZZZYYYYYYYYYWWWWWWWWWWWWUUUSSSQQQPPPMMMMMMMMMKKKFFF???999555////////////////////////.........//////.......................................---------,,,,,,,,,.........///......------------------------------------------------------,,,------...//////000000zzzfffZZZZZZVVVWWWYYY[[[\\\[[[ZZZYYYUUUTTTRRRPPPNNNLLLJJJIIIFFFEEEEEECCCBBB@@@>>>===888777555333222222222222000111222333444333222222111111111222333444555666444222000000333555666555333333333333333444555666555555555555666666666777666777777888999999::::::999999<<<>>>???@@@IIISSSuuu{{{vvvwwwyyyyyyzzz|||~~~~~~ttthhh^^^[[[___jjjyyysssggg]]]\\\]]][[[\\\___^^^]]][[[YYYXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQMMMMMMMMMLLLGGGAAA:::666////////////////////////......////////////.......................................------,,,,,,,,,.../////////...---,,,,,,---------------------------------------------------......///000111111222lll[[[TTTWWWYYY\\\]]]\\\[[[ZZZZZZXXXVVVSSSPPPMMMJJJHHHGGGHHHGGGEEEDDDCCCAAA>>><<<;;;:::888666444333222222111111111111111111111111444444444333222111000///222222222222222222222222555555444333333444444444444555666666777666666666777777777888999999:::::::::777999??????@@@OOOccc~~~}}}yyyxxxxxxyyyyyyxxx~~~xxxooogggaaa^^^XXX]]]fffrrr~~~~~~lll\\\YYY\\\\\\[[[]]]]]]\\\\\\\\\ZZZYYYXXXWWWYYYUUURRRSSSVVVWWWSSSNNNNNNMMMLLLKKKHHHCCC<<<888333111/////////000///...222000------...///......////////////////////////111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......ooo^^^VVVXXXYYY[[[\\\\\\[[[ZZZZZZXXXVVVTTTPPPMMMKKKIIIHHHHHHGGGEEEDDDCCCAAA>>><<<;;;:::888666444333222222111111111111111111111111111111222333333333333222222222222222222222222222444444333333333333444444444444555666666666666666777777777888999999::::::===:::;;;???@@@CCCVVVkkk}}}}}}}}}}}}|||~~~|||xxxvvvrrrkkkddd]]]XXXVVVVVV[[[eeeppp|||tttaaa\\\^^^^^^]]]^^^]]]]]]]]]\\\[[[ZZZXXXXXXYYYVVVSSSTTTVVVVVVSSSOOONNNMMMLLLKKKIIIDDD===999333111/////////000///...000...---,,,---...---,,,/////////////////////////////////...---,,,,,,,,,........................------------------------.................................------...//////uuuddd[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYWWWTTTQQQNNNLLLJJJIIIIIIGGGEEEDDDCCCBBB???<<<;;;:::888666555333333222222222222222222222222222//////111333444555555555333333333333333333333333333333333222222333333444333444555555666555555555777777777888999999::::::???===>>>@@@AAAIII```www~~~|||vvvrrrlllddd^^^YYYVVVUUUUUUZZZcccooozzzjjj```___```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYVVVTTTTTTVVVVVVRRROOOOOONNNMMMKKKIIIEEE???:::444222000//////000//////...---,,,---......,,,***////////////////////////.........---,,,,,,++++++................................................////////////////////////......---......///000111nnnddd]]][[[ZZZZZZZZZZZZYYYWWWYYYWWWUUURRROOOMMMKKKJJJIIIGGGEEEDDDDDDBBB???===;;;:::888777555444333333222222222222222222222222///000111333444555555555333333333333333333333333333222222222222333444444333333444555555555555555777777777888999999::::::>>>===>>>AAADDDQQQkkkzzztttjjjaaa[[[WWWUUUTTTTTTYYYcccnnnzzzuuueee```___^^^\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUUUUVVVUUURRRPPPOOONNNMMMLLLJJJFFFAAA===666333000//////000000///---,,,---...//////---***////////////////////////.........---------,,,,,,......................................................////////////000000............///000111222zzzoooaaa^^^ZZZYYYZZZZZZYYYWWWXXXWWWTTTRRROOOMMMKKKKKKIIIHHHFFFEEEDDDBBB???===<<<;;;999777555444333333222222222222222222222222111222333444444444444444333333333333333333333333333222222222333333444555333444555555666666555555777777777888999999::::::;;;<<>>FFFUUUkkkwwwiii^^^XXXUUURRRPPPRRRWWWaaalllxxxlll```]]][[[]]]]]]]]]]]]]]]\\\\\\[[[YYYZZZYYYXXXUUUSSSRRRQQQQQQOOOMMMLLLKKKIIIFFFCCC:::777222000000111111111///---,,,,,,.../////////////////////////////////........................................................................---......///000000111111111111111000000111111222{{{jjjddd]]]ZZZ[[[\\\[[[XXXUUUTTTRRROOOMMMKKKJJJJJJJJJHHHGGGFFFEEECCC@@@>>><<<;;;:::888666555444444333333333333333333333333222333444444555555555444444444444444444444444444444444444555666777888888666666777888888888888888777777777888999999::::::;;;@@@KKK]]]vvv~~~tttfff\\\WWWUUURRROOOQQQVVV___kkkwwwqqqccc___^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYZZZZZZXXXUUUSSSRRRRRRQQQPPPNNNLLLLLLJJJGGGDDD;;;777333000000111111222...,,,******,,,...//////////////////////////////------------------------........................000000000000000000000000...//////000111222222222222222111111111111111111{{{mmmccc[[[[[[\\\[[[YYYYYYXXXXXXVVVTTTRRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@@@@===<<<;;;:::888777666555444444444444444444444444222222333333333444444444333333333333333333333333555555555555444333222222555555555555666666666777555777:::;;;;;;;;;<<<>>>===DDDVVVnnn}}}vvvkkk___WWWSSSRRRRRRQQQTTT]]]iiirrryyyiii___aaa]]]\\\\\\\\\]]]\\\YYYWWWWWWWWWXXXYYYXXXWWWUUUTTTQQQPPPNNNMMMMMMKKKIIIFFF???;;;666222111000...---000000///...............111111000///...------,,,---------.........//////................................................,,,------...///000111111///000000000000000//////{{{nnnddd\\\[[[\\\ZZZXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<:::888777555555333333333333333333333333222222333333333444444444333333333333333333333333444444555555555444333333555555555666666666777777666888:::;;;;;;;;;<<<>>>>>>GGG[[[ttt~~~wwwmmmaaaXXXSSSQQQQQQQQQTTT\\\hhhqqqwwwmmm```___]]]\\\[[[\\\]]]\\\ZZZXXXVVVWWWWWWWWWVVVUUUSSSRRRRRRPPPNNNMMMMMMLLLIIIGGGAAA<<<666222000//////...000000///...............000000//////......---------------.........//////........................////////////////////////------......//////000000//////000000000000//////oooeee]]]\\\]]][[[XXXXXXZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKHHHFFFCCCAAA@@@??????>>>===;;;888666555444222222222222222222222222333333333333444444444444333333333333333333333333333444444555555555444444555555666666666777777777777999;;;;;;;;;;;;===>>>@@@MMMddd}}}zzzpppddd[[[TTTPPPOOOQQQSSS\\\gggooouuu|||sssbbb^^^\\\[[[[[[\\\]]]]]][[[ZZZWWWWWWWWWVVVUUUSSSQQQQQQRRRQQQNNNMMMMMMLLLJJJHHHDDD>>>777222/////////000000000///........./////////////////////.........------........./////////////////////////////////000000000000000000000000........./////////////////////000000111000000///oooeee]]]\\\]]]\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQMMMKKKIIIFFFCCCAAA@@@???@@@???>>>;;;999666444333222222222222222222222222333333333444444444444555444444444444444444444444333333444555555666555555555666666666666777777777888:::;;;;;;;;;;;;===???DDDUUUnnn|||rrrggg\\\UUUPPPNNNQQQSSS[[[eeemmmqqqxxxyyyggg___\\\[[[[[[[[[]]]^^^\\\[[[YYYXXXWWWVVVTTTSSSQQQQQQTTTQQQOOONNNMMMLLLJJJIIIFFF@@@888222//////000000000000///////////////000.........///////////////............////////////000000000000000000000000///////////////////////////////////////.........//////000111111111000000rrrggg]]]\\\^^^]]]^^^___[[[[[[YYYWWWUUUSSSRRRQQQLLLKKKIIIFFFDDDBBB@@@@@@AAA@@@>>>;;;999666555444444444444444444444444444333333444444444555555555444444444444444444444444333333444555666666666666666666666666777777777888999:::;;;;;;;;;<<>><<<999777666555444444444444444444444444333444444444555555555555444444444444444444444444444444555666666666555555666666666777777777888888888999:::;;;<<<>>>AAADDDUUUkkk~~~sssggg\\\TTTPPPNNNQQQRRRYYYbbbgggjjjooouuu~~~vvvfff___]]][[[[[[\\\]]]]]]\\\\\\\\\ZZZXXXWWWVVVVVVVVVVVVSSSPPPNNNNNNMMMLLLKKKIIIDDD<<<555222111000000000000/////////000111111///////////////.............../////////000000000////////////////////////................................./////////////////////000111222222222222sssddd]]]\\\\\\^^^aaa[[[ZZZXXXVVVTTTSSSQQQPPPJJJIIIHHHFFFEEEDDDCCCCCC??????===<<<:::888777666333333333333333333333333444444444444555555555555555555555555555555555555555666666666666555555444666666777777777888888888777888:::;;;<<>>===<<<:::999888777222222222222222222222222444444444555555555666666555555555555555555555555666777777777666555444444777777777777888888888888666888999;;;<<<@@@EEEIIIggg}}}qqqdddZZZSSSQQQQQQQQQRRRWWW___dddfffjjjpppuuu|||}}}bbb___\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYWWWTTTPPPNNNNNNNNNMMMMMMIIIEEE>>>999555222000...000000///000000111222222111111000///...------,,,////////////000000000000........................000000000000000000000000,,,------...///000111111//////000222222333333333pppccc]]]^^^___```^^^]]][[[XXXUUUSSSQQQPPPKKKKKKJJJHHHFFFEEECCCCCC???>>>===<<<:::999777777444444444444444444444444444555777888888666555333666555555666555444777:::888777666666666666666777888888777777666666555555===888999??????>>>HHHXXXttt|||oooeee\\\TTTPPPQQQQQQTTTYYY___eeeiiilllnnnvvv~~~mmmbbb\\\______ZZZXXX\\\^^^]]]\\\ZZZYYYYYYXXXXXXUUUSSSQQQOOONNNMMMMMMNNNJJJGGGBBB<<<777333000///000000000000000000000000////////////////////////000000//////.........---......////////////......000000000000000000000000000000000000000000000000000000000000111111111111zzzhhh___^^^______^^^]]]\\\YYYVVVTTTQQQPPPLLLKKKJJJHHHFFFEEEDDDCCC??????>>><<<:::999888777444444444444444444444444444555666666666666444444777444111222333333333333666666555555555555666666777777777777666666666666:::777999>>>>>>???MMM___zzz{{{nnndddZZZRRRNNNOOONNNQQQWWW^^^eeejjjnnnpppwww~~~tttfff\\\]]]___[[[YYY[[[\\\\\\ZZZYYYXXXWWWWWWWWWTTTSSSQQQOOONNNMMMMMMNNNKKKHHHCCC>>>888444222000000000000000000000000000////////////////////////000000/////////...............////////////......////////////////////////000000000000000000000000000000000000111111111111pppbbb^^^___aaa___^^^]]]ZZZXXXUUUSSSQQQLLLKKKJJJHHHGGGEEEDDDCCC@@@???>>>===;;;999888777444444444444444444444444444444444444444444444444888666333333555666666444555555555444444555555666666666666777777777888888999888;;;???>>>CCCWWWlllyyylllaaaXXXOOOKKKLLLKKKNNNUUU]]]eeelllppprrrxxx~~~lll]]]\\\___]]]ZZZ[[[[[[ZZZZZZXXXWWWWWWVVVVVVTTTSSSRRRPPPNNNNNNMMMMMMKKKIIIDDD???:::666333222////////////////////////////////////////////////000000////////////.........//////000000//////...........................000000000000000000000000000000000111111111222222yyyggg``````ccc___^^^]]]\\\YYYVVVTTTRRRLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@???===;;;999888777444444444444444444444444444444333333333444555555444888:::777555666888888666555555555555666777777555666666777888888999999;;;<<>><<<:::888888444444444444444444444444333333333333333444555666222???FFF???444222555888777777666666777888888999555555666777888999::::::;;;>>>AAAAAACCCQQQmmmvvvnnnzzz}}}rrrfff]]]VVVOOOLLLNNNKKKOOOUUU\\\ccciiimmmoooxxx|||~~~ddd]]]___]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSRRRQQQOOONNNMMMLLLIIIGGGDDD@@@;;;777333111000000000000000000000000000000000000000000000000//////000000000000000000//////000000000000//////000000000000000000000000////////////////////////111111111111222222222222uuuccc]]]^^^]]]]]]]]]]]][[[WWWTTTRRRMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCAAA???<<<:::999888444444444444444444444444333333333444555555666666999KKKVVVKKK:::444666999777777777777888999::::::666666777777888999:::::::::===???@@@GGGZZZwwwwwwnnnmmm|||rrrfff]]]VVVOOOMMMNNNLLLPPPUUU\\\bbbgggkkklllvvv{{{jjj```___\\\YYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGDDD@@@<<<777333111000000000000000000000000000000000000000000000000//////000000000000111111///000000111111000000///111111111111111111111111000000000000000000000000111111111222222222222333vvvbbb[[[[[[\\\\\\]]]\\\ZZZWWWTTTQQQMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCBBB???===;;;999888444444444444444444444444222333555666777777666666999NNNZZZPPP@@@:::999888666666666666777888999:::777777777888888999999999999<<>>999555222222222222222222222222222000000000000000000000000//////000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222333333uuuaaa[[[[[[[[[\\\\\\\\\ZZZWWWSSSQQQMMMMMMKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@===;;;999888444444444444444444444444222333555777888888777666///CCCQQQJJJ>>>:::888444555555555555666777999999888888888888888999999999:::===@@@FFFVVVqqqttthhhiiitttxxxjjj```WWWNNNJJJKKKJJJNNNTTT[[[bbbhhhkkkmmmsssyyytttfff___ZZZXXXZZZWWWXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRQQQOOOLLLKKKJJJIIIGGGDDD???;;;666444222222222222222222222222000000000000000000000000//////000000111111111222000000111111111111000000////////////////////////000000000000000000000000111111222222222333333333}}}dddWWWVVV\\\]]]^^^]]][[[WWWTTTQQQQQQOOOLLLJJJIIIGGGEEECCCCCCCCCCCCAAA>>>;;;888777555555444333333333333444666666777777666555444444444777;;;??????;;;777444666666666777888888999999:::999888888888999:::;;;<<<@@@BBBIII___mmmbbbkkk}}}{{{mmm```VVVPPPMMMLLLLLLNNNRRRWWW]]]cccgggjjjqqqzzzzzzeee]]][[[YYYXXXZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWUUUSSSPPPNNNLLLKKKHHHGGGEEEDDDBBB===777333222111111111111111222222111222444666666444222000111111111111111111111111000000000000000000000000//////............////////////000111222222333333111111222222222333333333lll]]]ZZZZZZ[[[\\\]]]\\\YYYVVVTTTQQQOOOLLLJJJJJJHHHFFFCCCDDDCCCCCCAAA>>>;;;999777666555444444333333444444666666666666666555444444555777888999999888777555666666666777888888999999:::999888888888999:::;;;>>>AAAFFFPPPhhhgggdddnnn{{{mmm___VVVPPPLLLKKKKKKMMMPPPUUU[[[aaafffiiirrrzzzjjj___[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSQQQNNNLLLLLLIIIHHHFFFDDDBBB===777333222111111111111111222222222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000000000000111222222333333111111222222222333333333sssccc]]]XXXYYY[[[]]]]]][[[YYYXXXPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA>>><<<999888666555444444333444444444666666666666666555555444777666555444444555666777666666666777888888999999:::999888888888:::;;;<<>><<<:::999666666555444444444444444555666666666666666555555777666444333333444666777666666666777888888999999:::999888888999:::<<<===>>>DDDPPPeeevvvrrr~~~zzzlll^^^TTTNNNJJJIIIIIIJJJLLLQQQVVV\\\bbbeeemmmrrr{{{{{{ggg\\\ZZZZZZXXXXXXYYYYYYZZZZZZZZZ[[[XXXWWWUUUSSSQQQOOONNNMMMLLLJJJHHHFFFCCC>>>888333333222111111000111111111222111...,,,,,,///222444////////////////////////000000000000000000000000222111111111111111111222111111111222222333333333111111222222222333333333}}}jjj\\\[[[\\\^^^___^^^[[[YYYWWWRRRPPPMMMLLLLLLJJJHHHFFFEEEDDDBBB@@@>>><<<;;;;;;666666555444444444444555555555666666666666666555666666666666666666666666666666666777888888999999999999888888999;;;<<<===>>>FFFXXXrrr|||zzzlll^^^TTTNNNJJJHHHHHHIIIKKKNNNTTTZZZ```cccjjjoooxxxmmm^^^YYYZZZXXXYYYYYYYYYZZZZZZ[[[[[[XXXWWWUUUTTTRRRPPPNNNNNNLLLKKKIIIGGGDDD@@@999555333222222111000000111111111000000000000111222333////////////////////////000000000000000000000000222222111111111111222222222222222222222333333333111111222222222333333333ppp```^^^___``````^^^[[[XXXVVVTTTQQQOOOMMMLLLJJJGGGEEEEEEDDDBBB@@@>>>===<<<<<<777666555555444444555555444555666666666666666666555666777888888777666555666666666777888888999999999999999999:::;;;===>>>???KKKccc{{{mmm___TTTNNNJJJHHHHHHHHHJJJMMMRRRYYY___bbbjjjoooxxxtttaaaZZZ[[[YYYZZZZZZZZZZZZZZZZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNLLLKKKIIIHHHFFFAAA;;;777333333222111000000000000///000111333333333333222000000000000000000000000000000000000000000000000222222111111111111222222222222333333333333333333111111222222222333333333uuuddd^^^___``````___\\\YYYWWWVVVSSSPPPNNNLLLJJJGGGDDDEEEDDDBBB@@@>>>=========777666666555555555555555444444555666666666666666666666777777777777666666666666666777888888999999999999999999:::<<<>>>???CCCSSSppp|||nnn```UUUOOOKKKIIIHHHHHHIIILLLQQQXXX^^^bbbhhhnnnwww}}}eee]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVTTTRRRQQQPPPOOOKKKJJJIIIHHHGGGCCC===999444333222111000000000000000000111222333333333333111111111111111111111111000000000000000000000000111111000000000000111111333333333333333333333333111111222222222333333333vvveee]]]^^^___```___]]]ZZZXXXWWWTTTQQQNNNLLLJJJFFFDDDEEEDDDBBB@@@>>>======>>>777777666555555555555555444444555666777777666666777666555555555555666777666666666777888888999999999999999999:::<<<>>>???GGGYYYyyy}}}nnn```VVVOOOKKKIIIHHHHHHIIILLLQQQXXX^^^bbbeeelllttt{{{iii______\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIIIIGGGDDD???;;;444333222111000000000000000000000000111222444555111111111111111111111111000000000000000000000000111111000000000000111111333333333333333333333333111111222222222333333333~~~qqqfff^^^]]]]]]]]]^^^]]]ZZZXXXXXXVVVRRRPPPNNNLLLHHHFFFFFFDDDBBBAAA@@@>>>;;;999;;;888666444444555444333444444444555666777777888666666666666777777777777666666666666777777777777:::888888::::::999===DDDLLLmmm}}}mmm___WWWQQQKKKFFFDDDFFFHHHMMMSSSYYY___bbbfffkkkrrrzzzrrr^^^bbb]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQOOONNNLLLLLLLLLJJJFFFAAA===:::777555222111222333333222000000111111222222222222444333222111000000000000222222222111111111000000111111222222222333333333444444444333333222222222333444444555555444444333|||qqqhhh^^^]]]\\\]]]^^^]]][[[YYYXXXVVVRRRPPPNNNLLLIIIFFFGGGEEECCCBBBAAA@@@===:::<<<999777555666666555444444444555555666777777888666666666666777777777777777777777777888888888888;;;999:::<<<;;;:::???EEESSSsss}}}mmm___WWWQQQKKKGGGEEEFFFIIIMMMSSSZZZ___ccchhhmmmsss{{{{{{bbb```\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSPPPMMMLLLJJJJJJJJJIIIGGGCCC???<<<777444222111222333222222000111111111222222222222444333222111000000000000222222222111111111000000111111111111222222222333444444444333333222222222333444444555555444444333zzzpppggg^^^]]]\\\]]]^^^^^^\\\[[[XXXVVVRRRPPPOOOLLLIIIGGGGGGFFFDDDCCCBBBAAA>>>;;;<<<:::777666666777666555444555555666666777777888666666666666777777777777888888888888999999999999::::::;;;======<<>>;;;;;;999666555666777666555555555666666777777777777666666666666777777777777777777777888888888999999999999;;;>>>======DDDMMMggg}}}ooobbbXXXQQQKKKHHHHHHHHHJJJMMMSSSZZZ```dddkkkooouuu|||nnn]]]ZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVSSSPPPMMMLLLJJJJJJJJJIIIGGGDDDAAA???777555222111111222111000222222222222222222222222333222222111000000111111111111111111111111111111///000000000000111111111333333333333333333333333333444444555555444444333|||nnnccc```___]]]]]]^^^___^^^]]]XXXUUUSSSQQQOOOMMMKKKHHHEEECCCBBBAAAAAA@@@===;;;:::777555444555666555555666666666777777777777777666666666666777777777777666666666777777777888888777888:::===<<<>>>HHHTTTppp}}}pppcccXXXQQQLLLIIIHHHHHHIIILLLRRRYYY___dddjjjnnntttzzzqqq\\\ZZZYYYYYYYYYYYYZZZ[[[[[[VVVVVVVVVVVVTTTRRRPPPNNNLLLLLLKKKIIIFFFCCC@@@>>>888666333222222222222111333222222222222222222222333222111111000111111111111111111111111111111111///000000000000111111111333333333333333333333333333444444555555444444333qqqgggcccaaa^^^^^^^^^___^^^]]]XXXUUUSSSQQQPPPNNNKKKIIIDDDCCCAAAAAAAAA???===;;;999777444444555666555555777777777777777777777777666666666666777777777777555666666666777777777777777888:::<<<<<>><<<999777555444666777666666777777777777777777777777666666666666777777777777666666777777777888888888999999;;;<<<===DDDUUUfff}}}rrreeeYYYQQQLLLKKKHHHGGGGGGJJJOOOVVV]]]bbbhhhlllssszzzjjj[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXWWWVVVTTTRRROOONNNLLLLLLJJJHHHFFFDDDBBBAAA<<<999666444444444333222444444333333333222222222222111111111111111222222000000111111111222222222111111111111222222222333222222222333333444444444333444444555555444444333|||vvvfffddd```^^^^^^^^^]]]\\\XXXUUUSSSQQQPPPOOOLLLJJJEEEDDDCCCCCCCCCBBB???===:::888666666777888888777888888888777777777777777666666666666777777777777777888888888888999999999::::::<<<===???GGGZZZlll}}}ssseeeYYYQQQMMMLLLHHHGGGGGGIIINNNUUU\\\aaaiiimmmsss{{{}}}|||~~~ttt\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYWWWTTTQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDD===:::777555555555444333444444444333333222222222222111111111111111222222000000111111222222222222111222222222222333333333222222222333333444444444333444444555555444444333ttthhh___```dddccc^^^[[[VVVUUUSSSRRRQQQNNNJJJGGGGGGEEECCCAAAAAA???===;;;888888777777777777888888666666777777777777666666888888888777777777777777999999999888999999::::::888;;;@@@CCCBBBIIIaaayyytttfffZZZPPPJJJGGGHHHFFFFFFJJJMMMQQQYYYaaalllqqqxxx}}}sssaaaZZZVVVYYY[[[[[[YYYZZZYYYXXXVVVUUUTTTSSSSSSSSSLLLLLLJJJHHHFFFDDDCCCBBB===;;;888555333222222222111111111111111111111111444333333222222333333444333333333333333333333333333333333333333333333333444444333222222333333333666666666666666666666666yyylllaaa___bbbaaa\\\ZZZXXXVVVSSSRRRPPPNNNKKKHHHGGGEEECCCAAAAAA???===;;;999999888777777777777777666666777777777777666666777777777777777888888888999999888888999999::::::;;;===AAACCCEEEQQQkkktttgggZZZQQQKKKHHHIIIFFFFFFJJJNNNQQQZZZbbbmmmqqqxxx}}}{{{ggg^^^XXXYYY[[[ZZZXXXYYYZZZYYYXXXVVVTTTSSSSSSRRRLLLLLLJJJHHHFFFDDDCCCBBB===;;;888555333222333333111111111111111111111111333333222222222222333333333333333333333333333333333333333333333333333333444444333333222333333444666666666666666666666666qqqccc___```___\\\ZZZZZZWWWTTTRRRPPPNNNLLLJJJHHHFFFCCCBBBAAA@@@===;;;;;;:::999888777666666666666777777888888777777666666666777777888888999999999999888888999999:::;;;;;;<<<===@@@FFFYYYwwwuuuhhh\\\RRRLLLIIIIIIFFFFFFJJJNNNRRR[[[dddmmmrrrxxx~~~pppeee[[[YYYZZZYYYWWWXXX[[[[[[YYYWWWUUUTTTRRRRRRMMMLLLJJJIIIFFFEEECCCBBB>>>===999666444444444444111111111111111111111111222222111111111111222222333333333333333333333333333333333333333333333333444333333333333333444444666666666666666666666666uuuddd_________]]]\\\]]]YYYUUURRRPPPOOOMMMLLLHHHFFFCCCBBBAAA@@@>>>;;;<<<;;;:::888777666555555777777777888888777777777555555666777888999999:::888888888888999:::;;;;;;<<<<<<===@@@KKKeeewwwjjj^^^TTTNNNJJJIIIFFFFFFJJJNNNSSS\\\fffmmmrrryyy~~~zzzlll^^^YYYYYYYYYXXXYYY\\\\\\ZZZXXXVVVTTTRRRQQQMMMLLLKKKIIIGGGEEECCCCCC???===:::777555444555555111111111111111111111111222111111000000111111222222222222222222222222222333333333333333333333333444333333333333444444555666666666666666666666666wwweee^^^___``````aaa___[[[WWWSSSRRRPPPNNNLLLHHHFFFDDDBBBBBB@@@>>><<<===<<<;;;999777666555555777777888888888888777777555555666777888999999:::888888888888999:::;;;<<<>>>???@@@DDDTTTrrryyymmmaaaWWWPPPLLLIIIFFFFFFJJJNNNTTT^^^hhhnnnssszzzsss```YYYYYYYYYZZZ[[[\\\[[[[[[YYYWWWTTTRRRPPPMMMMMMKKKIIIGGGEEEDDDCCC@@@>>>;;;888666555555555111111111111111111111111222111111000000111111222222222222222222222222222333333333333333333333333444333333333444444555666777777777777777777777777xxxfff___```bbbbbbccc___]]]YYYVVVTTTQQQOOOLLLIIIGGGDDDCCCBBBAAA>>><<<===<<<;;;999777666666666777888888999999888888777666666777777888888999999777777777888999:::;;;<<<999<<>><<<===<<<:::999888777777777777888888999999888888777777777777777777888888888777777777888999:::<<<===777<<>>===999666444444444444111111111111111111111111444333333222222333333444111111111111111111111111333333333333333333333333333333333444555666777777777777777777777777777777uuudddaaadddbbb]]]```___^^^\\\XXXTTTQQQOOOHHHFFFDDDBBBBBBAAA@@@>>><<<;;;;;;:::999888777777:::::::::999999999888888666666666666666777888888<<<:::888888999:::;;;;;;AAAAAAGGGXXXsss|||tttjjj\\\SSSPPPKKKHHHHHHMMMRRRXXXcccmmmtttyyyyyybbbXXXVVVVVVVVVWWWXXXXXXXXXVVVTTTQQQOOONNNMMMLLLKKKIIIGGGFFFFFFBBB@@@<<<888555333222222444444333333222111000000333333333333333333333333333333333333333333333333111111111222222333333333333333333444444444555555444444555555666777777777kkkbbbcccccc___```___^^^\\\XXXTTTQQQOOOJJJHHHEEECCCCCCCCCAAA???<<<;;;;;;:::999888777777888888888777777777666666888777777777777888999999:::999888888:::<<<======>>>BBBNNNddd~~~vvvkkk^^^TTTQQQKKKHHHHHHMMMRRRXXXcccnnnuuuzzzhhh[[[XXXYYYYYYWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMLLLKKKIIIHHHFFFFFFCCC@@@===999666444333333444444333333222111111000111111111111111111111111222222222222222222222222222222222333333333333333444444444555555555666666444444555666666777777888uuugggeeeeeecccaaa```___\\\YYYUUUQQQOOOKKKIIIFFFEEEDDDCCCBBB@@@<<<<<<;;;:::999888777777888888888777777777777777999888888888888999::::::888888888999:::<<<>>>@@@<<>>:::777555444444444333333222222111111111111111111111111111111111111111111111222222222222444444444444444333333333444555555555555666666666555555555666777777888888pppiiigggfffaaaaaa___\\\YYYUUUQQQOOOLLLIIIFFFEEEDDDCCCAAA@@@<<<<<<;;;:::999888888777999999999999999999999999888888888888888999::::::999::::::::::::<<<>>>@@@CCCOOOccc|||zzzoooaaaUUUQQQKKKHHHIIIMMMSSSZZZeeeoooyyy}}}xxxeee\\\[[[\\\XXXWWWVVVUUUUUUUUUUUUUUUOOOOOOMMMKKKIIIHHHFFFEEEDDDBBB@@@<<<999777555555333333333222222111111111333333333333333333333333222222222222222333333333666666555555444444444333444444444555555555666666555666666777777888888999~~~oooiiifffbbbaaa```]]]YYYUUUQQQOOOKKKIIIFFFDDDCCCBBB@@@>>>===<<<<<<;;;:::999888888999999999999999999999999888777777777777888999999;;;<<<===<<<::::::===???JJJXXXnnn{{{pppaaaUUUPPPLLLIIIJJJOOOTTT[[[gggqqqzzzlll___ZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVPPPOOONNNLLLJJJHHHFFFEEEDDDCCC@@@===:::888666555333333222222222222222111333333333333333333333333333333333444444444555555666666666555555444444444444444444444555555555555666666777777888999999999tttjjjeeecccbbb```]]]YYYUUUQQQNNNLLLIIIFFFDDDCCCBBB???>>>======<<<;;;:::999888888777777777777777888888888777777777777777888999999<<<>>>???===::::::===@@@GGGWWWppp|||rrrbbbUUUOOOMMMKKKKKKPPPVVV]]]iiisss{{{uuuccc\\\ZZZXXXXXXXXXWWWVVVUUUUUUTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA>>>;;;888666444222222222222222222222222111111111111111111111111333333444444555555666666555555555555555444444444444444555555555666666666777777777888999999::::::uuukkkgggccccccaaa^^^YYYUUUQQQNNNMMMJJJGGGEEEDDDBBB@@@>>>======<<<;;;:::999999888666666777777777888888888999888888888888999::::::;;;===???===::::::>>>BBBFFFZZZwwwtttdddVVVPPPOOOLLLMMMRRRXXX___kkkvvvzzzkkk___\\\YYYYYYYYYYYYWWWUUUTTTRRRRRRQQQOOOMMMJJJHHHFFFEEECCCBBBAAA>>>;;;888555444222222222222222222222222111111111111111111111111222222333444444555666666444444444444444555555555666777777777777888888888777777888888999::::::;;;uuummmkkkdddcccaaa^^^ZZZUUUQQQNNNNNNLLLHHHFFFEEEDDDAAA@@@======<<<;;;:::999999888888888999999::::::::::::::::::999999::::::;;;<<<999<<<>>>===;;;;;;@@@EEENNNeeevvveeeXXXQQQPPPMMMNNNSSSYYYaaalllwwwzzzpppccc^^^YYYYYYZZZZZZXXXVVVSSSQQQRRRQQQOOOMMMJJJHHHFFFEEECCCBBB@@@>>>;;;888555333222222222222222222222222333333333333333333333333111111222333333444555555222333333444444555555555888999999999999:::::::::777888888999999:::;;;;;;pppiiijjjiiifffbbb^^^[[[VVVQQQNNNLLLJJJGGGEEEDDDDDDBBB@@@AAABBBAAAAAA???===;;;999999999999999999999999999999888777666666888:::;;;<<<<<<;;;;;;===BBBDDDDDDMMMqqq~~~sssfff[[[UUUMMMMMMNNNRRRZZZfffpppwwwyyyxxxeeeZZZ[[[ZZZYYYYYYXXXVVVSSSPPPRRRPPPMMMKKKJJJHHHEEECCCBBBBBB@@@===:::777444222333333333333333333333333333333333333333333333333222222222222222222222222555555555555666666666666333444555666777777777777999999777666777;;;===<<<|||llliiillljjjgggccc___\\\WWWRRROOOLLLJJJGGGEEEEEEDDDBBB@@@?????????>>><<<:::888777999999999999999999999999999888777666777888:::;;;:::::::::;;;===BBBFFFHHH[[[~~~sssggg[[[UUUNNNMMMNNNRRRZZZdddooouuuwww|||jjj]]]\\\ZZZYYYXXXWWWVVVSSSQQQRRRPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@===:::777444222333333333333333333333333333333333333333333333333333333333333333333333333555555555555666666666666333444555666777777777777888999999888:::<<<>>>???ssshhhgggkkkjjjhhhdddaaa]]]YYYTTTQQQMMMJJJGGGEEEEEEDDDBBB@@@=========<<<;;;999888777999999999999999999999999999888888777777999:::;;;999999:::;;;===BBBHHHNNNkkktttggg[[[TTTNNNNNNNNNRRRYYYcccmmmrrrtttyyyoooaaa]]][[[XXXWWWVVVVVVTTTSSSRRROOOMMMKKKJJJHHHFFFDDDBBBAAA@@@===:::777555333333333333333333333333333333333333333333333333333444444444444444444444444555555555555666666666666444444555666777777777777777888:::<<<<<<===???BBBoooffffffjjjkkkiiieeebbb^^^ZZZVVVRRRNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>======<<<;;;:::999888999999999999999::::::999999888888888999:::;;;::::::;;;<<<===AAAJJJTTTuuuuuuhhh[[[TTTNNNNNNOOORRRYYYbbbkkkpppuuuxxx}}}sssddd^^^\\\XXXVVVVVVVVVUUUTTTQQQOOOLLLKKKJJJIIIFFFDDDBBBAAA@@@>>>;;;888555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666444555666777777888888777777999<<<>>>===<<<@@@FFFoooggggggjjjkkkiiieeebbb___[[[WWWSSSNNNLLLHHHFFFEEEDDDBBB@@@======<<<<<<;;;;;;;;;;;;888888888999999:::::::::999999999999999::::::;;;<<<;;;<<<>>>>>>@@@LLLZZZ|||uuuhhh\\\TTTNNNNNNOOOSSSYYYbbbjjjooowwwyyy}}}ssseee___\\\YYYWWWVVVVVVUUUTTTQQQOOOLLLKKKJJJIIIGGGEEEBBBAAA@@@>>>;;;888666555444444444444444444444444444444444444444444444444333333333333333333333333555555555555666666666666444555666777888888888888888999===???===<<>>@@@???AAAQQQcccuuuhhh\\\TTTNNNNNNPPPTTTZZZccckkkpppwwwzzz}}}ttteee^^^\\\YYYXXXWWWWWWUUUSSSPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA@@@>>><<<999777555444444444444444444444444444444444444444444444444333333333333333333333333555555555555666666666666555555666777888888888888:::999<<<@@@>>>???MMM^^^vvvlllkkkmmmjjjhhheeebbb___[[[WWWTTTPPPMMMJJJGGGFFFDDDAAA@@@;;;;;;:::999999:::;;;<<<777888888999::::::;;;;;;888999::::::;;;;;;::::::;;;:::===BBBAAADDDVVVmmmuuuhhh\\\UUUMMMNNNPPPUUU\\\dddlllqqqvvvyyy}}}vvveee]]]\\\ZZZYYYYYYWWWUUURRRPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA@@@>>><<<999777666555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666555555777888888888888888:::888;;;@@@@@@DDDYYYpppzzznnnkkkkkkjjjhhhdddbbb___[[[WWWTTTPPPMMMJJJGGGFFFDDDAAA???>>>===<<<;;;<<<===>>>???777777888999::::::;;;;;;888999:::;;;;;;;;;::::::999888===CCCBBBFFF[[[sss~~~uuuhhh\\\UUUMMMNNNQQQUUU]]]eeemmmrrrtttxxx}}}xxxeee]]][[[ZZZZZZZZZXXXUUURRRPPPNNNLLLKKKKKKJJJHHHFFFBBBAAA@@@>>><<<:::888666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666777555666777888888999999888:::777;;;@@@BBBIIIbbb}}}vvviiihhhiiihhhfffeeeccc___YYYUUUQQQNNNJJJGGGFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999777777777999;;;===@@@===???BBBBBBJJJggg~~~rrrdddXXXQQQMMMNNNQQQVVV]]]eeelllpppxxxzzz|||}}}}}}~~~iiiaaa[[[WWWXXXXXXVVVVVVWWWSSSRRROOOLLLIIIGGGFFFEEEDDDBBB@@@???>>>===;;;999777777666555555555555555333333333444444444555555555555666666666666555555444444444555666777777888:::999888888777888888888>>>;;;<<<@@@DDDRRRttt}}}nnnkkkiiihhhgggfffddd___ZZZVVVQQQNNNJJJGGGFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777888:::;;;===>>><<<>>>BBBDDDPPPooo{{{oooaaaUUUOOOMMMNNNQQQUUU\\\dddkkkoooxxxyyy{{{|||{{{{{{|||}}}nnnddd]]]YYYZZZZZZWWWVVVWWWSSSRRROOOMMMJJJHHHFFFEEEEEECCCAAA@@@???>>><<<:::777777666555555555555555333444444444555555555555555555666666666666555555444444555555666777777888999999888888888888888999999999===BBBGGGXXXsssmmmiiihhhgggfffeeeaaa\\\XXXRRROOOKKKHHHFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888:::<<<======<<<>>>CCCIIIZZZ{{{zzzmmm___TTTNNNLLLMMMPPPTTT[[[bbbiiimmmuuuxxxzzzzzzyyywwwvvvvvv{{{|||~~~uuuggg```[[[[[[[[[XXXVVVVVVTTTRRRPPPMMMJJJHHHGGGFFFFFFDDDBBB@@@@@@???===;;;777777666555555555555555444444555555555666666666555555666666666666555555444555555666666777777888999999888888888999999:::777:::???FFFMMMbbbvvvkkkiiihhhhhhgggfffccc^^^ZZZSSSOOOKKKHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999888999999:::<<<<<<======@@@EEENNNccczzzlll___TTTOOOKKKLLLNNNRRRXXX___fffiiipppsssvvvwwwuuusssqqqqqqssstttvvvyyy|||}}}iiiaaa[[[[[[\\\ZZZWWWWWWTTTSSSQQQNNNKKKIIIGGGGGGEEECCCAAA@@@@@@???<<<:::777777666555555555555555555555555666666666666777555555666666666666555555555555666666777777777777888888888888999999:::;;;<<<<<>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<>>===;;;999777777666555555555555555555555555666666666666777555555666666666666555555666666666777777777777777888888888888999:::;;;<<>><<<;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<<<<<<>>>>>===;;;999777777666555555555555555444444555555555666666666555555666666666666555555777777777777777777777777777777888888:::;;;======>>>===CCCWWWuuuxxxooonnnlllkkkiiieee```\\\UUUQQQMMMIIIGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<@@@DDDJJJXXXttt}}}ooo___RRRJJJFFFDDDDDDFFFIIINNNTTTZZZ]]]^^^___``````^^^\\\\\\]]]^^^___aaadddeeefffffffffdddbbb``````bbbdddddddddbbbaaaaaabbbcccdddfffgggjjjkkklllnnnppppppqqqqqqooonnnnnnooorrruuuxxxyyyzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyyyy{{{~~~qqqaaa[[[[[[ZZZXXXWWWVVVUUURRROOOMMMKKKIIIHHHDDDBBB@@@??????>>><<<:::777777666555555555555555333444444444555555555555555555666666666666555555777777777777777777777777777777777888:::<<<===>>>>>>BBBNNNcccpppooommmllljjjeee```\\\UUURRRMMMJJJGGGEEECCCAAA@@@???>>>===;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999>>>DDDJJJZZZwww}}}ooo___RRRJJJGGGCCCCCCDDDGGGLLLRRRXXX[[[\\\\\\\\\ZZZWWWUUUUUUVVVVVVWWWYYY[[[\\\]]]]]]\\\YYYWWWUUUUUUWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeefffeeedddcccdddhhhlllppprrrnnnmmmlllkkkkkklllmmmnnnrrrqqqqqqqqqtttyyy~~~yyyfff]]][[[YYYWWWVVVWWWUUUSSSPPPMMMKKKIIIIIIFFFDDDAAA@@@@@@???===;;;777777666555555555555555333333333444444444555555555555666666666666555555888888888777777777777777777777777999:::<<<>>>???AAAJJJYYYmmmvvvsssnnnllljjjeee___ZZZTTTQQQLLLIIIFFFDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???;;;DDDCCCFFF___|||lll[[[NNNGGGDDDDDDCCCBBBBBBEEEKKKPPPTTTTTTTTTSSSRRRQQQPPPPPPOOORRRSSSTTTTTTTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUVVVWWWXXXYYYZZZZZZ^^^^^^^^^___``````aaaaaafffdddbbb`````````bbbbbbeeeeeefffgggiiilllrrrvvvzzz{{{~~~|||fffeee```[[[\\\ZZZWWWUUUQQQOOOMMMKKKGGGEEEEEECCCBBBAAA@@@???<<<:::777666555444333444555555666666666666666666666666666666666666777777777777777777777777777777777777===999888:::;;;:::<<<@@@@@@JJJ```{{{vvvrrrnnnllljjjfff___ZZZVVVRRRNNNJJJHHHFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<======EEEDDDIIIfff}}}lllZZZNNNGGGDDDDDDCCCBBBBBBEEEIIIMMMPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNPPPQQQQQQRRRTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUVVVWWW[[[\\\]]]^^^___ccchhhlllqqqsssvvvyyy}}}hhhddd___[[[]]]]]]XXXUUURRRPPPNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@===;;;777666555444333444555555666666666666666666666666666666666666777777777777777777777777777777777777;;;999888;;;;;;999<<<@@@DDDTTTooouuurrrnnnllljjjggg```\\\XXXTTTOOOLLLIIIGGGDDDBBB???>>>>>>======<<<<<<;;;::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<@@@FFFEEEOOOppp}}}kkkZZZMMMGGGEEEBBBBBBBBBCCCDDDFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUYYY]]]aaaeeegggjjjmmmrrryyyjjjddd]]][[[^^^^^^XXXVVVSSSQQQOOOMMMJJJGGGFFFEEECCCBBBBBB@@@>>>;;;777666555444444444555666666666666666666666666666666666666666777777777777777777777777777777777777999777888;;;;;;:::===BBBGGG^^^tttqqqmmmlllkkkhhhbbb]]]XXXUUUPPPLLLIIIGGGDDDBBB??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===BBBFFFGGGWWW{{{}}}jjjYYYMMMHHHFFFAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????????????????????????????????????????AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMNNNNNNOOORRRVVVYYYZZZ\\\___ccchhhooowww|||nnneee]]]ZZZ]]][[[YYYWWWTTTQQQPPPNNNKKKHHHGGGEEECCCCCCBBBAAA>>><<<888777555444444444555666666666666666666666666666666666666666777777777777777777777777777777777777777777999<<<<<<;;;@@@FFFPPPmmmssspppmmmlllkkkiiiccc___XXXUUUOOOKKKHHHFFFCCCAAA?????????>>>======<<<<<<::::::::::::::::::::::::999999::::::<<<===??????AAAEEEJJJ```}}}jjjYYYMMMHHHFFFAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDD@@@@@@AAAAAABBBDDDEEEEEEFFFHHHIIIJJJJJJLLLOOORRRRRRTTTXXX\\\aaahhhoootttsssiii^^^ZZZ[[[WWWYYYVVVTTTRRRPPPNNNLLLIIIGGGEEECCCCCCBBBAAA>>><<<888777666555444555666666666666666666666666666666666666666666777777777777777777777777777777777777777777:::===>>>>>>EEENNN```rrrooollllllllljjjeeeaaaYYYUUUPPPLLLIIIFFFCCCAAA@@@??????>>>>>>======<<<::::::::::::::::::::::::888888999:::<<<>>>@@@AAA???FFFPPPkkk|||jjjYYYMMMGGGFFFAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@===>>>>>>???@@@AAAAAABBBAAACCCDDDEEEEEEFFFIIIKKKLLLNNNRRRUUUZZZaaahhhmmmvvv~~~xxxkkk___[[[[[[UUUXXXVVVSSSQQQPPPNNNLLLIIIFFFEEECCCBBBBBB@@@>>>;;;888777666555555555666777666666666666666666666666666666666666777777777777777777777777777777777777777888;;;???@@@BBBLLLWWWoooqqqooolllllllllkkkfffbbb[[[WWWQQQMMMJJJGGGDDDBBB@@@@@@??????>>>=========::::::::::::::::::::::::999999::::::<<<===???@@@???IIIXXXvvvzzzjjjYYYMMMGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAAAAAAAA>>>???AAABBBAAABBBDDDFFFGGGIIILLLOOOSSSZZZaaafffmmmuuu|||mmm___\\\^^^XXXWWWUUURRRQQQPPPNNNKKKIIIEEEDDDBBBAAAAAA@@@===;;;999888666555555555666777666666666666666666666666666666666666777777777777777777777777777777777777999999<<<@@@AAAFFFSSSaaaqqqnnnllllllmmmkkkgggccc\\\XXXSSSNNNKKKHHHEEECCC@@@@@@??????>>>=========::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???KKK]]]}}}}}}yyyjjjZZZNNNGGGDDDCCCAAA@@@>>>>>>>>>??????========================>>>===<<<;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>======???AAAAAAAAAAAACCCEEEDDDFFFHHHKKKOOOUUU\\\aaagggooo{{{mmm^^^]]]aaa\\\WWWTTTRRRPPPOOONNNKKKIIIEEECCCBBBAAAAAA???<<<:::999888666555555555666777666666666666666666666666666666666666777777777777777777777777777777777777::::::===@@@BBBIIIXXXffftttjjjffflllpppkkkggghhh]]]XXXSSSNNNKKKHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;===AAADDDBBBGGG___{{{zzz{{{lll\\\PPPJJJGGGDDDBBB@@@??????>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@CCCCCCDDDFFFJJJNNNRRRTTTdddgggpppkkkbbb```___]]]YYYXXXWWWTTTQQQMMMJJJIIIFFFEEEBBB@@@>>>=========<<<;;;999888777666777777888888777777666666555555888888888777777777777777888888777777777888999:::;;;777<<>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;===AAADDDDDDLLLggg}}}|||mmm^^^RRRJJJGGGEEECCC@@@?????????===<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????@@@@@@????????????@@@@@@BBBBBBBBBDDDGGGLLLOOORRR^^^dddooojjjaaa___]]]ZZZYYYXXXVVVTTTQQQMMMKKKIIIGGGFFFCCCAAA???>>>>>>>>><<<;;;999777666666666777888777777777666666666555888888888888777777777777===<<<:::888888888999::::::777<<>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;===AAACCCFFFTTTrrr}}}ooobbbUUULLLGGGEEECCC@@@?????????>>><<<;;;<<<<<<======<<<<<<;;;========================<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@BBBEEEIIIMMMOOOXXX___lll}}}}}}iiiaaa___\\\XXXYYYXXXVVVTTTQQQNNNKKKIIIGGGFFFDDDBBBAAA@@@??????;;;:::888777666555666666777777777777666666666666888888888888888888888888BBB@@@===:::888888999:::999888<<>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<>>>AAADDDGGG[[[}}}~~~sssfffZZZPPPIIIFFFDDDAAA@@@@@@@@@>>>===<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<======>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAADDDGGGKKKMMMTTT[[[hhhxxx}}}iiibbb```\\\XXXXXXWWWVVVTTTQQQNNNKKKJJJFFFFFFDDDCCCAAA@@@??????;;;:::888666555555555666777777777777666666666666777888888888888888999999BBB@@@<<<999888888:::;;;::::::===BBBHHH\\\rrrhhhlllpppmmmhhhhhhbbb]]]VVVPPPLLLHHHEEECCC@@@@@@???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>BBBEEEIIIaaa~~~tttjjj___TTTMMMFFFDDDBBBAAAAAA@@@???===<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@AAADDDGGGJJJLLLRRRYYYdddqqqnnneeebbb^^^[[[XXXWWWVVVTTTQQQNNNLLLJJJDDDDDDCCCBBBAAA@@@???>>>;;;:::888777666555666666666666666666777777777777777777888888999999999:::>>><<<:::888888999;;;<<<;;;===???CCCNNNhhhuuuiiilllrrrooojjjiiiccc^^^WWWQQQMMMIIIEEECCC@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>@@@DDDGGGLLLfff{{{ssskkkbbbXXXQQQGGGEEEBBBAAAAAAAAA@@@>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>??????@@@@@@AAA@@@@@@????????????@@@@@@BBBAAAAAABBBDDDFFFIIIKKKQQQWWWaaammmzzzvvvhhhbbb___^^^WWWWWWUUUTTTQQQNNNLLLKKKCCCCCCCCCCCCBBB@@@???>>><<<;;;999888777666777777666666666666777777777777777777888888999:::::::::999999888888888:::;;;<<<<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>AAAEEEIIIPPPjjjwwwoooiiibbbYYYRRRHHHEEECCCBBBBBBAAA@@@???======>>>>>>>>>>>>==============================<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@BBBAAAAAAAAACCCEEEHHHJJJNNNVVVaaannnyyykkk```^^^___WWWVVVUUUSSSQQQOOOLLLKKKDDDDDDDDDDDDCCCAAA@@@???===<<<:::999888777888888555666666666777777777888777777888999999:::;;;;;;888888999:::::::::::::::<<<@@@DDDLLLccc~~~pppqqquuuqqqllljjjeee```YYYRRRMMMIIIEEEBBB@@@???>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<:::;;;======???BBBGGGJJJSSSlll}}}ssslllhhhbbbYYYSSSHHHFFFCCCBBBBBBBBB@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@BBBDDDGGGIIILLLUUUbbbooozzzlll^^^\\\^^^WWWVVVUUUSSSQQQOOOMMMKKKEEEEEEFFFEEEEEECCCAAA@@@>>>===;;;999888888888999555666666666777777888888777777888999::::::;;;;;;888999;;;;;;;;;;;;999888;;;@@@EEEPPPkkkuuutttvvvqqqnnnpppfffaaaZZZSSSOOOKKKHHHFFFEEEDDDAAA>>>===<<<======>>>>>>======<<<<<<<<<;;;>>>===>>>AAAAAA@@@DDDJJJWWW|||vvvmmmeee]]]UUUOOOFFFEEEDDDCCCCCCCCCCCCCCCAAA>>><<<<<<>>>???>>><<>>===<<>>>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@??????>>>>>>???AAACCCDDD?????????>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEELLLTTT___lllxxxsssddd______[[[YYYVVVTTTRRROOOLLLIIIGGGEEEBBBAAAAAAAAA@@@>>><<<<<<:::999888777777777555555666666777777888888999999999999999999999999777888::::::::::::<<<===???BBBHHHYYYzzzuuurrrtttqqqooopppfffaaaZZZSSSNNNKKKGGGEEEDDDBBB@@@>>>===<<<===>>>>>>=========<<<<<<<<<<<<===;;;===@@@@@@AAAFFFMMM^^^vvvllleee^^^VVVPPPIIIHHHFFFDDDCCCAAAAAAAAABBB@@@>>>>>>???@@@???===???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA????????????@@@AAABBBBBB???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKSSS^^^lllxxxvvveee___^^^[[[YYYWWWUUUSSSPPPLLLIIIHHHFFFCCCBBBBBBBBBAAA???<<<<<<:::999888777777777888888888888888999999999999999999999999999999999888999:::;;;::::::<<<>>>@@@EEEQQQhhhvvvpppssssssppppppfffaaaZZZSSSNNNJJJGGGEEEBBBAAA???============>>>============<<<<<<<<<<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFJJJRRR^^^kkkxxxxxxeee]]]\\\[[[YYYWWWVVVTTTQQQMMMJJJIIIGGGDDDCCCCCCCCCAAA@@@<<<<<<:::999888777777777999999999999888888888888999999999999999999999999999:::;;;;;;:::;;;<<<>>>AAAHHH]]]|||vvvppptttuuuqqqnnngggbbbZZZSSSNNNJJJFFFDDD@@@@@@>>>============>>>===============<<<<<<<<<<<<<<<===???>>>???GGGQQQooouuukkkeee```ZZZVVVPPPNNNJJJGGGCCCAAAAAA@@@CCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBB????????????????????????===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFJJJRRR^^^lllyyyyyyddd]]]]]][[[ZZZXXXWWWVVVRRRNNNKKKIIIGGGDDDCCCCCCBBB@@@???<<<<<<:::999888777777777888888777777666666555555888888888888999999999999:::;;;<<<;;;;;;;;;>>>@@@CCCMMMiiiyyysssvvvwwwrrrlllhhhccc[[[TTTNNNJJJGGGDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>??????>>>???HHHSSSuuu~~~sssjjjeeebbb^^^[[[SSSQQQMMMHHHEEEDDDDDDDDDCCCDDDEEEEEEDDDCCCBBBBBB???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFKKKSSS```mmm{{{yyyddd]]]___[[[ZZZYYYXXXWWWTTTOOOLLLHHHFFFCCCBBBAAA@@@???===<<<<<<:::999888777777777888888777777666666555555777777777888888999999999;;;<<<<<<<<<;;;===@@@BBBFFFVVVxxx~~~vvvvvvvvvrrrmmmjjjddd\\\UUUPPPKKKHHHEEEAAAAAAAAA@@@???>>>>>>===<<<<<<<<<===============??????@@@@@@>>>@@@KKKXXX{{{}}}qqqiiifffdddbbb```WWWTTTPPPKKKGGGFFFFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFLLLTTT```mmmzzz~~~ggg___aaa[[[[[[ZZZZZZYYYUUUPPPMMMHHHFFFCCCAAAAAA@@@>>><<<<<<<<<:::999888777777777999999999999888888888888666666777777888999999999;;;<<<<<<<<<<<<>>>BBBEEEMMMeeexxxttttttrrroookkkfff^^^VVVQQQLLLIIIFFFCCCCCCBBBBBB@@@???======<<<<<<<<<<<<=========>>>===>>>@@@AAA???BBBPPP^^^{{{ppphhhffffffeeeddd]]]YYYTTTNNNIIIGGGFFFFFFFFFIIILLLLLLJJJGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFLLLSSS___lllyyymmmbbbaaa[[[[[[[[[[[[ZZZVVVQQQMMMJJJGGGDDDBBBBBB@@@???===<<<<<<:::999888777777777888888888888888999999999666666666777888999999999:::;;;<<<<<<===@@@EEEHHHVVVwwwyyyrrrrrrsssrrrlllggg___WWWRRRMMMIIIGGGDDDDDDDDDCCCAAA???===<<<;;;<<<<<<<<<======>>>>>>;;;<<>><<<<<<:::999888777777777555555666666777777888888555666666777888999999999::::::;;;<<<===AAAFFFJJJ]]]~~~ppprrruuurrrnnniiibbbYYYQQQLLLIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;===AAA@@@AAAFFFFFFRRRkkk~~~tttggg`````````___]]]]]]\\\XXXRRRLLLIIIHHHKKKLLLNNNPPPQQQQQQQQQPPPLLLLLLMMMNNNMMMKKKHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIHHHFFFEEEFFFGGGJJJRRR^^^lllxxxlllddd___bbbddd```YYYRRRPPPPPPIIIGGGDDDCCCCCCBBBAAA???<<<<<<;;;:::888777666666666666666666777777777777999999888888999999:::;;;888===999777<<<>>>DDDRRRiiiuuussstttpppmmmiiiaaaYYYQQQLLLHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>AAA>>>???EEEHHHXXXsss}}}zzzzzz|||}}}}}}~~~uuuhhhaaa```___\\\[[[[[[[[[XXXTTTOOOMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRPPPMMMLLLOOONNNLLLIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIGGGFFFEEEFFFHHHMMMTTT```lllxxxoooeee```iiiqqqooodddXXXRRRQQQJJJGGGEEECCCCCCBBBAAA???======;;;:::888777666555777777777888888888888999999999888888999999:::;;;777<<<999888>>>AAAHHHXXXwwwzzzuuutttqqqlllhhhaaaYYYQQQLLLHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>============<<<<<<>>>AAA===>>>DDDJJJ___}}}}}}wwwttttttvvvxxxyyy}}}|||uuukkkdddbbb___[[[YYYZZZZZZXXXUUURRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRYYYYYYZZZYYYXXXWWWUUUTTTXXXVVVRRRNNNJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGIIIPPPVVVaaammmyyyttteee```mmmyyyyyylll\\\RRROOOJJJHHHEEEDDDCCCBBBAAA???>>>>>><<<:::999777666555888888888999999999::::::999999888888999999:::;;;666;;;:::;;;AAACCCMMM```~~~vvvtttssslllhhhaaaZZZRRRLLLHHHFFFEEEDDDBBB???>>>>>>>>>>>>>>>>>>=====================@@@>>>???EEEMMMccc|||uuuqqqqqqssstttuuuwwwxxxtttlllgggeeeaaa\\\YYYZZZZZZXXXUUUSSSSSSSSSWWWVVVUUUTTTSSSTTTTTTUUUZZZ[[[\\\\\\\\\\\\[[[[[[]]]ZZZVVVQQQNNNMMMMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFIIIKKKPPPWWWbbbooo{{{xxxfff___hhhqqqqqqhhh[[[QQQLLLKKKIIIFFFDDDCCCBBBAAA??????>>>===;;;999777666555888888888888999999999:::999999888888999999:::;;;777<<<;;;<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;@@@@@@AAAHHHOOOeee~~~wwwsssqqqqqqrrrrrrppprrrqqqmmmjjjiiieee```\\\\\\[[[YYYUUUSSSRRRSSSYYYXXXVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[]]]^^^______aaa^^^YYYUUURRRQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGJJJMMMPPPXXXeeessszzzfff``````aaaaaa___YYYQQQLLLLLLIIIFFFDDDDDDCCCAAA??????>>>===;;;999888666666777777777888888888999999999999888888999999:::;;;999===<<<===BBBCCCTTTrrrvvvrrrsssmmmjjjddd\\\UUUNNNIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>>>>>>>??????;;;AAAAAACCCJJJRRRjjjzzzuuusssrrrqqqpppkkkoooooommmkkkkkkhhhddd___^^^]]]ZZZVVVTTTTTTTTTWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^```aaadddbbb^^^YYYVVVTTTSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRSSSQQQOOONNNMMMMMMMMMNNNOOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGKKKNNNTTT]]]kkkzzzzzzfffccc]]]XXXWWWZZZYYYUUUOOOMMMJJJGGGEEEDDDCCCAAA???>>>===<<<;;;:::999888777777777777888888888888999999999888888999999:::;;;;;;>>><<<>>>BBBEEE[[[uuurrrtttnnnkkkeee^^^WWWPPPJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>>>>?????????===BBBBBBCCCKKKVVVrrryyy~~~yyyvvvtttrrrpppnnnjjjnnnooolllkkkllliiieeeaaaaaa___\\\YYYWWWXXXYYYWWWXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYZZZ\\\]]]___```cccbbb```]]][[[ZZZYYYXXX\\\[[[ZZZYYYXXXYYY[[[\\\^^^\\\ZZZXXXWWWWWWXXXXXXYYYXXXWWWVVVWWWXXXZZZ[[[^^^_________]]]ZZZWWWUUURRRQQQNNNLLLKKKLLLMMMNNNHHHHHHGGGFFFFFFHHHLLLPPP[[[eeetttzzzfffbbb^^^YYYXXXZZZYYYUUURRRMMMKKKGGGEEEDDDCCC@@@???===<<<<<<;;;::::::999999888888888999999999::::::999999888888999999:::;;;<<<>>>===???DDDIIIeeetttsssvvvnnnlllfff___XXXQQQKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>?????????@@@???CCCBBBCCCKKKYYYyyy~~~zzzttt{{{}}}{{{wwwuuutttrrrpppnnnkkkoooooolllkkkkkkiiidddbbbbbbaaa^^^[[[ZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\[[[\\\\\\]]]^^^____________```````````````cccbbbaaa``````aaacccdddhhhfffdddaaa``````aaabbbcccbbbaaa``````bbbdddeeehhhiiijjjjjjhhhddd___\\\UUUSSSOOOLLLKKKLLLOOOPPPHHHHHHGGGFFFFFFHHHMMMQQQaaakkkzzzzzzeee___^^^^^^]]][[[XXXTTTRRRMMMKKKHHHEEEDDDCCC@@@???<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<>>>===@@@FFFMMMlllyyysssrrrtttqqqkkkccc\\\WWWRRRLLLHHHGGGEEECCCAAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@FFFJJJZZZvvvsssppp|||~~~|||zzzwwwtttrrrqqqpppnnnnnnnnnnnnmmmlllkkkjjjkkkgggeeefffddd``````cccccccccdddcccaaa^^^\\\ZZZ]]]^^^___^^^[[[YYYYYYZZZ```ccceeefffffffffggghhhkkkiiigggcccbbbeeejjjoooooonnnmmmlllkkkkkkllllllsssqqqnnnllllllkkkiiihhhmmmpppsssrrrqqqpppiiiaaa]]]YYYUUUQQQPPPOOOMMMLLLLLLIIIIIIIIIHHHHHHOOOWWWbbbqqq}}}bbbfffbbb]]][[[ZZZYYYUUURRRNNNKKKGGGEEEDDDCCCAAA@@@======<<<<<<;;;;;;;;;;;;999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@DDDUUUyyyxxxsssqqqqqqqqqlllddd]]]XXXRRRLLLHHHFFFDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>AAAGGGLLL\\\tttqqqqqq~~~~~~{{{xxxuuusssqqqpppnnnnnnnnnmmmmmmlllllllllmmmiiiggggggfffdddgggkkkkkkjjjjjjgggdddbbb`````````bbbbbb```]]]YYYXXXWWW^^^aaaeeeggggggffffffgggnnnmmmkkkiiigggiiimmmpppqqqrrrrrrrrrsssssssssssswwwuuusssrrrrrrrrrqqqppptttwwwyyywwwwwwuuunnnggg___[[[VVVSSSQQQPPPNNNMMMMMMJJJIIIJJJHHHHHHOOOXXXhhhwwwgggfffbbb]]][[[[[[YYYVVVSSSNNNKKKGGGEEEDDDCCCAAA@@@>>>======<<<;;;;;;::::::999999888888999999:::;;;:::::::::::::::;;;;;;<<<<<<===@@@DDDKKK^^^~~~zzzvvvsssrrrqqqqqqmmmfff___XXXRRRMMMIIIEEECCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???BBBGGGMMM```zzzqqqpppqqq}}}zzzwwwtttrrrqqqooonnnmmmllllllmmmnnnnnnpppllliiijjjjjjkkkqqqxxxwwwvvvsssooojjjfffeeefffccceeegggeeebbb]]][[[YYY]]]bbbgggkkklllkkkjjjiiipppppppppnnnllllllnnnpppssstttwwwzzz||||||||||||}}}|||zzzzzz{{{|||{{{zzz}}}~~~}}}wwwpppddd```ZZZVVVTTTRRRPPPOOONNNLLLJJJJJJIIIIIIQQQYYYlll{{{pppgggccc^^^[[[[[[ZZZWWWTTTNNNKKKGGGEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999999999999888888999999:::;;;:::999999999::::::;;;<<<;;;<<<@@@GGGSSSjjj}}}wwwuuutttssssssrrrnnnhhhaaaYYYSSSMMMJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCGGGNNNcccwwwppppppppp|||yyyvvvsssqqqqqqooonnnllllllmmmoooppprrrooolllmmmmmmpppzzzyyyqqqllljjjjjjhhhkkkmmmmmmjjjfffcccaaa```eeelllqqqrrrqqqpppooopppqqqrrrqqqooonnnnnnooosssvvv{{{zzzmmmhhhaaa[[[XXXVVVTTTRRRPPPMMMKKKKKKJJJKKKSSS\\\lll{{{yyyiiieee___\\\[[[ZZZWWWUUUNNNKKKGGGEEEDDDCCCAAA@@@@@@???>>>===;;;999888888999999888888999999:::;;;999999999999999:::;;;<<<<<<<<>>???BBBEEENNNfffuuupppqqqnnn~~~{{{wwwtttrrrsssrrrpppnnnnnnoooppprrrsssqqqpppppppppsss~~~|||tttpppppprrrtttvvvuuurrrmmmiiigggdddhhhnnnrrrtttssssssssssssuuuwwwwwwvvvtttttttttxxx{{{wwwrrriiibbb]]]YYYWWWUUUQQQNNNLLLLLLLLLMMMVVV```nnn{{{lllgggaaa]]]\\\ZZZXXXUUUNNNKKKGGGEEEDDDCCCAAA@@@@@@???>>>===;;;999888888999999888888999999:::;;;999999999999:::;;;<<<===???>>>@@@KKKbbb}}}uuurrrrrrsssrrrqqqmmmeee[[[SSSMMMKKKGGGFFFCCCAAA@@@@@@@@@@@@????????????????????????===@@@BBBEEEOOOiiirrrnnnooommm~~~{{{{{{|||xxxuuutttuuutttsssqqqqqqqqqqqqrrrsssrrrrrrsssrrrsss|||}}}wwwuuuzzz{{{|||zzzuuuppplllkkkgggjjjmmmpppqqqrrrtttvvvyyy{{{~~~zzzpppfff```[[[XXXVVVQQQNNNLLLMMMMMMPPPZZZdddrrr}}}pppjjjccc^^^\\\ZZZWWWTTTNNNKKKGGGEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999999999999888888999999:::;;;999999999:::;;;<<<===>>>@@@AAAEEESSSpppxxxvvvvvvrrrrrrnnnfff\\\SSSMMMLLLFFFEEECCCAAA????????????????????????????????????>>>AAACCCEEEQQQllluuullljjjkkkmmm|||wwwtttrrruuu|||yyyvvvuuuxxxwwwvvvuuutttrrrrrrqqqqqqrrrtttuuurrrqqqxxxyyywwwwwwyyyzzzxxxuuurrrqqqqqqlllmmmmmmnnnoooqqqvvvyyy~~~tttiii```ZZZVVVTTTPPPMMMLLLMMMNNNRRR]]]hhhuuusssmmmddd^^^\\\YYYVVVSSSNNNKKKGGGEEEDDDCCCAAA@@@>>>======<<<;;;;;;::::::999999888888999999:::;;;:::::::::;;;<<<===?????????CCCLLLaaa{{{{{{rrrrrroooggg\\\SSSNNNLLLEEEDDDBBB@@@>>>>>>>>>>>>???????????????????????????BBBDDDFFFSSSooo~~~ooohhhggghhhnnn|||yyyuuuqqqnnnkkkhhhiiisss~~~~~~~~~~~~}}}zzzwwwuuuyyyyyyxxxwwwvvvtttrrrpppppprrruuuwwwsssooouuu}}}xxxuuuppprrrtttuuuuuuuuuvvvxxxqqqqqqooonnnooosssyyy}}}uuuiii```YYYUUURRRPPPMMMLLLNNNOOOTTT___jjjvvvuuunnneee___[[[YYYUUURRRNNNKKKGGGEEEDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;999999888888999999:::;;;:::;;;;;;<<<===>>>@@@@@@===DDDRRRkkk{{{{{{{{{vvvooohhh```WWWOOOJJJGGGEEECCCBBBBBBAAA>>><<>>??????@@@AAAEEECCCBBBFFFVVVsssqqqiiieeebbbfffkkk{{{yyywwwssspppfffdddcccddddddeeemmmwww~~~|||zzzyyyxxxxxxyyyyyyzzzzzzxxxvvvttttttuuurrrsssttttttssspppllljjjssszzzxxxsssooopppqqqrrrsssssssssssssssrrrsssuuuyyy}}}}}}qqqcccZZZVVVUUUVVVUUUSSSOOOMMMPPPXXXbbbiii{{{mmmeeeccc\\\YYYXXXQQQOOOKKKFFFCCCAAA???>>><<<@@@@@@???>>>===<<<;;;;;;999999888888888888888888:::999999:::<<<>>>??????GGGKKK]]]}}}}}}yyyqqqiiiaaaXXXPPPJJJGGGEEECCCBBBBBBAAA>>>===???????????????@@@@@@AAACCCBBBBBBHHHZZZxxxppphhhbbb^^^ccckkkxxxtttqqqnnnkkkhhhcccaaa```aaaaaabbbjjjsss}}}{{{yyyxxxxxxxxxyyyzzzzzzyyyvvvttttttuuuuuuvvvvvvtttqqqmmmhhhfffjjjooovvv|||~~~zzzuuuqqqnnnoooppprrrsssttttttuuutttssstttvvv{{{rrreee[[[UUUTTTSSSUUUTTTQQQOOORRRZZZfffppp~~~mmmdddccc\\\ZZZYYYRRROOOLLLGGGDDDBBBAAA@@@>>>??????>>>===<<<;;;::::::999999888888888888888888;;;:::999:::<<<>>>??????EEEPPPjjjzzzssskkkbbbYYYQQQKKKHHHFFFCCCBBBAAA@@@???===???????????????@@@AAAAAAAAAAAACCCKKK___pppfff^^^YYY^^^kkk~~~yyyqqqkkkgggdddbbbaaa___]]]^^^______```gggooowww}}}|||zzzxxxwwwwwwyyyzzz{{{zzzxxxvvvvvvvvvyyyyyywwwuuupppjjjeeeaaaaaacccgggnnntttwwwuuurrroooppprrrtttwwwxxxyyyzzzwwwvvvvvvyyy}}}xxxkkk```XXXTTTRRRUUUUUUTTTRRRTTT^^^mmmyyy}}}kkkcccbbb\\\[[[[[[TTTPPPLLLHHHEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999888888999999999999999999;;;;;;;;;;;;<<<===???@@@EEEZZZ|||}}}yyyrrrkkkcccZZZRRRMMMHHHFFFCCCAAAAAA@@@???>>>@@@????????????@@@AAAAAAAAAAAACCCNNNdddpppfff\\\VVV]]]lll}}}{{{zzzuuullleee```___```aaacccbbbccceeeeeeeeekkktttxxx|||~~~{{{yyywwwvvvzzz{{{}}}|||{{{yyyyyyyyy{{{zzzyyyvvvqqqlllfffccc```___```gggqqqyyyzzzxxxrrrtttvvvyyy||||||{{{zzz|||ttthhh^^^WWWTTTTTTUUUVVVUUUWWWcccttt|||jjjcccbbb]]]]]]]]]VVVOOOLLLHHHEEEDDDDDDCCCBBB???>>>======;;;;;;:::999888888999999999999999:::<<<<<<<<<;;;<<<===@@@BBBIIIeee~~~{{{wwwpppjjjccc[[[TTTOOOIIIFFFBBB@@@@@@@@@???>>>@@@@@@@@@???@@@AAAAAABBBBBBBBBEEEPPPhhhpppggg\\\VVV^^^ooo~~~{{{wwwrrrjjjbbb___```eeeiiimmmmmmoooqqqqqqqqqvvv}}}~~~{{{yyywww{{{}}}~~~|||||||||{{{{{{{{{zzzvvvrrrmmmjjjeeecccbbbhhhrrr{{{~~~}}}tttuuuyyy||||||pppddd[[[VVVUUUVVVWWWXXX]]]iiizzz{{{jjjcccccc^^^]]]^^^WWWOOOKKKGGGDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;888888999999::::::::::::;;;<<<===<<<;;;===AAAEEEMMMnnn~~~{{{wwwqqqjjjccc[[[TTTOOOIIIFFFBBB@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBDDDCCCGGGTTTlllppphhh\\\WWWaaasssvvvrrrkkkeeedddiiirrryyyxxxxxx{{{~~~~~~}}}~~~{{{zzz{{{}}}~~~}}}~~~}}}~~~}}}zzzwwwuuummmkkkjjjnnnttt{{{~~~~~~tttuuuyyy|||wwwjjj___YYYXXXXXXXXX\\\dddrrr{{{jjjcccccc^^^^^^^^^XXXPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;888888999999:::;;;;;;;;;:::<<<===<<<;;;>>>CCCHHHTTTwwwzzzssslllddd[[[SSSNNNJJJFFFBBB@@@???@@@??????AAA@@@@@@@@@@@@AAABBBBBBDDDDDDHHHWWWqqqnnnhhh\\\XXXcccwww{{{xxxrrrnnnoooxxx~~~|||yyy|||~~~}}}}}}~~~wwwvvvvvvwwwxxxzzz|||~~~uuuwwwzzz~~~sssggg```\\\ZZZ[[[aaammm{{{|||kkkcccccc^^^^^^^^^WWWRRRNNNJJJFFFEEEDDDBBBAAA??????>>>===<<<;;;;;;:::888888999999:::;;;;;;<<<999;;;===<<<<<>>>>>===<<<;;;::::::999888888999::::::;;;<<<<<<888:::===<<<<<>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAHHHJJJYYYzzzoooeee[[[SSSeeezzz{{{~~~~~~vvvlllbbb```aaaiiivvvnnneeefffaaa]]]^^^ZZZUUUQQQKKKGGGDDDCCCAAA@@@>>>>>>===<<<;;;::::::999777888999:::;;;:::999888777???<<<777===@@@DDDOOOkkkzzzrrrggg]]]TTTOOOIIIGGGEEEBBB@@@>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAIIILLL]]]{{{pppfff]]]UUUggg|||{{{qqqgggdddeeekkkwwwrrrggghhhbbb^^^^^^ZZZUUUQQQKKKGGGDDDCCCBBB@@@>>>>>>===<<<;;;::::::999888999999:::;;;:::::::::666>>>;;;888>>>BBBGGGSSSrrrzzzrrrhhh^^^UUUOOOIIIGGGEEEBBB@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAJJJPPPddduuuiii___XXXiii~~~uuukkkiiihhhmmmvvvvvvkkkjjjccc___^^^YYYVVVRRRLLLGGGEEECCCBBBAAA???>>>>>>===<<<;;;::::::;;;::::::::::::;;;<<<<<<777>>>;;;999???CCCJJJXXX{{{sssjjj___UUUPPPHHHGGGEEEBBB@@@?????????@@@@@@AAAAAAAAAAAABBBBBBAAAJJJSSSlll}}}mmmbbbZZZkkk}}}|||tttllljjjjjjmmmsssyyy~~~{{{mmmllleee```^^^XXXWWWRRRLLLHHHFFFDDDCCCAAA??????>>>===<<<;;;::::::<<<<<<;;;::::::<<<===>>>999???<<<;;;AAACCCLLL]]]{{{uuukkk```VVVQQQHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBKKKWWWrrrpppddd\\\mmm}}}xxxqqqlllkkkkkkmmmqqqvvvzzz|||}}}nnnlllfffbbb___XXXWWWSSSMMMIIIFFFEEECCCBBB??????>>>===<<<;;;;;;:::===<<<;;;:::;;;<<<===>>><<>>===BBBCCCMMMbbb|||vvvlllaaaWWWQQQHHHGGGEEECCCAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCLLLYYYwwwpppeee___qqq~~~~~~uuuoooiiiiiijjjlllppptttxxx{{{|||lllkkkfffbbb```XXXXXXTTTNNNIIIGGGEEEDDDCCC@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<=========@@@>>>???DDDDDDQQQiii|||vvvmmmbbbXXXRRRHHHGGGEEECCCBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDLLLZZZzzzmmmeeedddxxx~~~zzzzzz{{{xxxoookkkbbbccceeehhhkkkppptttxxx}}}zzzjjjiiieeecccaaaYYYXXXTTTNNNJJJGGGFFFDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;>>>===@@@EEEGGGUUUppp}}}wwwnnnbbbXXXRRRHHHGGGEEECCCBBBAAABBBBBB??????@@@AAAAAABBBCCCCCCDDDLLLZZZ{{{}}}jjjeeeggg}}}~~~~~~~~~zzzwwwwwwwwwvvvvvvoooqqqtttwww~~~ssskkkfffZZZ\\\___bbbfffkkkpppsssyyy}}}xxxhhhgggeeecccaaaYYYYYYTTTOOOJJJHHHFFFEEEDDD@@@@@@???>>>===<<<;;;;;;888999;;;<<<<<<<<<;;;:::888<<<<<<@@@GGGIIIYYYvvv}}}xxxooodddYYYSSSKKKHHHDDDAAA@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCGGGKKK^^^wwwcccdddkkk}}}}}}~~~~~~}}}xxxtttnnnkkklllooouuusssfff[[[TTTUUUVVVXXX\\\```eeeiiilllooouuukkkeeeeee```]]]___YYYUUUOOOJJJHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========;;;???DDDAAAEEEccc~~~xxxooodddYYYSSSKKKHHHDDDAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCDDDHHHMMM```yyyeeeffflll~~~~~~~~~}}}}}}xxxpppmmmjjjlllooowwwzzzkkk___VVVPPPOOOPPPRRRUUUYYY^^^bbbeeehhhoooyyykkkdddeee```]]]]]]ZZZUUUOOOJJJHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@===AAAGGGFFFMMMlll~~~yyypppdddZZZSSSKKKHHHDDDBBBAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDIIIOOOccc|||ggghhhnnn~~~yyytttnnnllllllppp}}}nnn___UUUNNNKKKIIIJJJLLLNNNRRRWWW[[[]]]```gggrrr{{{pppffffffddd___]]]ZZZVVVPPPKKKHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>><<>>@@@BBBCCCDDDEEEIIIPPPeee~~~iiiiiipppwwwrrrooooooxxxsssaaaTTTLLLHHHGGGGGGGGGIIIKKKNNNRRRVVVXXX[[[bbbllluuu}}}xxxkkkjjjhhhbbb^^^[[[VVVPPPKKKHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========;;;===AAAEEETTTxxx~~~yyypppeeeZZZTTTLLLIIIEEEBBBAAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEEGGGPPPggg|||ggghhhppp{{{uuurrruuu{{{yyyhhhXXXMMMGGGEEEEEEEEEEEEFFFHHHJJJNNNQQQSSSYYY___hhhqqqyyyoookkkiiiccc^^^\\\WWWQQQLLLHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@AAACCCIII\\\zzzqqqeee[[[TTTLLLIIIEEEBBBBBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEGGGQQQjjjwwwcccfffnnnyyywwwyyy~~~tttkkk]]]PPPIIIEEEDDDDDDBBBBBBBBBDDDFFFIIIKKKMMMVVV\\\eeemmmuuu~~~tttlllhhhbbb]]]\\\XXXQQQLLLIIIFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@???@@@CCCJJJ```zzzqqqfff[[[TTTMMMIIIEEECCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEGGGSSSmmmrrr___ccclll}}}|||ssseee^^^TTTKKKFFFEEEDDDDDDAAAAAAAAABBBDDDFFFIIIJJJRRRXXXaaajjjrrr||||||ooojjjeee```]]]XXXRRRLLLIIIFFFDDDBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<>>>BBBLLLeeezzzqqqfff[[[UUUMMMIIIEEECCCBBBBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEHHHTTTooonnn\\\```kkk~~~}}}|||oooeee[[[VVVNNNHHHEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKNNNTTT]]]gggqqq|||tttmmmhhhddd]]]YYYRRRLLLIIIFFFDDDBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>BBBGGGRRRmmm}}}xxxqqqggg]]]VVVMMMIIIEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEHHHTTTppp~~~sssddd]]]ZZZggg{{{hhhXXXSSSOOOKKKHHHGGGFFFEEECCCBBBBBBCCCCCCEEEFFFGGGHHHJJJPPPXXXbbbmmmyyyyyynnnhhhddd^^^ZZZSSSMMMIIIFFFCCCAAAAAA@@@???===<<<<<<<<<<<<::::::999999::::::;;;<<<@@@@@@@@@CCCSSSttt}}}xxxqqqggg]]]VVVOOOKKKFFFBBBAAAAAA@@@@@@BBBAAAAAA@@@AAABBBDDDEEEIIIVVVrrrzzz{{{ooo```YYYWWWddd{{{~~~{{{qqqaaaUUUPPPMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJOOOWWWaaakkkwww~~~pppgggaaa]]]YYYRRRLLLHHHFFFCCCBBBAAA@@@???===<<<<<<<<<<<<:::::::::999:::;;;;;;<<<===???AAAEEEWWWwww~~~yyyrrrhhh]]]UUUPPPLLLGGGCCCAAA@@@???>>>BBBAAAAAAAAAAAACCCDDDEEEKKKYYYwwwyyyyyykkk]]]WWWUUUbbbzzz~~~~~~zzzuuunnneee[[[SSSMMMJJJFFFCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFJJJNNNVVV___hhhrrr|||qqqfff^^^\\\WWWQQQKKKHHHFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::>>>BBBHHH[[[||||||tttiii]]]UUUOOOKKKFFFCCCAAAAAA@@@???BBBAAAAAAAAABBBCCCEEEFFFLLL\\\||||||zzzkkk\\\WWWVVVddd|||~~~{{{{{{~~~xxxpppggg___XXXSSSLLLIIIEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEIIIMMMTTT[[[dddmmmvvv{{{pppeee^^^[[[VVVPPPKKKHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;???CCCIII___~~~wwwkkk___VVVMMMJJJEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGLLL___}}}kkkZZZVVVWWWfff~~~{{{zzz|||wwwwww~~~yyypppfff]]]WWWTTTNNNKKKGGGEEEEEEEEEEEEDDDAAAAAA@@@AAAAAABBBCCCDDDHHHLLLRRRXXX___gggoootttwww}}}|||mmmeee```[[[VVVPPPKKKHHHFFFEEECCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===BBBDDDJJJccczzznnn```WWWLLLIIIEEEBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHMMMbbbkkkXXXTTTWWWggg|||zzzwwwqqqooouuu}}}uuukkkbbbZZZUUUQQQNNNJJJGGGGGGGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDDGGGKKKOOOUUUZZZaaahhhmmmnnnuuuyyylllfffddd]]]XXXRRRLLLIIIGGGEEECCCAAA@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>DDDFFFMMMjjj}}}pppbbbXXXNNNJJJEEEBBBAAAAAAAAA@@@AAAAAAAAAAAACCCEEEGGGHHHNNNeeennnYYYUUUYYYlll|||zzzqqqiiieeekkkuuu~~~vvvkkk```XXXSSSPPPLLLIIIHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJNNNRRRWWW]]]ccchhhhhhooozzzzzzmmmhhhfff___ZZZSSSNNNJJJGGGEEECCCAAA@@@???===<<<<<<<<<<<<======<<<<<<======>>>???===DDDIIIRRRrrrrrrcccYYYPPPLLLGGGCCCAAA@@@???>>>AAAAAAAAABBBCCCEEEGGGIIIPPPhhhsss\\\XXX]]]ppp{{{zzz}}}|||kkkccc^^^cccmmmyyytttfff\\\TTTQQQMMMIIIHHHHHHFFFEEECCCCCCBBBBBBBBBCCCDDDDDDGGGIIIMMMQQQUUU[[[aaaeeedddlllvvv|||oooiiiggg```[[[TTTOOOKKKHHHEEECCCAAA@@@???===<<<<<<<<<<<<===============>>>??????;;;DDDKKKWWWxxxyyyrrrgggUUUSSSLLLFFFEEEDDDAAAAAACCCBBBBBBCCCBBBBBBCCCFFFHHHRRRnnnyyy```ZZZ___vvv{{{}}}{{{tttddd[[[```eeeiii|||pppbbbXXXPPPIIIHHHIIIGGGGGGIIIFFFFFFDDDCCCCCCBBBBBBBBBAAADDDIIIMMMPPPTTTXXX[[[ccciiiqqqyyynnniiibbb___[[[TTTNNNKKKHHHFFFDDD@@@AAAAAAAAA???===;;;999===<<<<<<<<<<<<======>>>???FFFIII[[[zzzrrrhhhWWWSSSLLLFFFEEEDDDAAAAAACCCBBBCCCCCCCCCCCCDDDFFFIIITTTqqqyyybbb]]]eee}}}ssscccYYY\\\```dddvvvyyymmm]]]TTTLLLKKKJJJHHHGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBEEEHHHKKKMMMOOOSSSUUU\\\bbblllvvv{{{ooolllfff```[[[TTTOOOKKKHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::===<<<<<<<<<<<<===>>>>>>@@@GGGJJJ^^^|||tttjjjZZZSSSLLLGGGEEEDDDAAAAAACCCBBBCCCDDDDDDCCCEEEHHHJJJVVVuuuyyyeeebbbkkkuuudddWWWWWWYYY\\\kkk}}}yyybbbXXXPPPMMMKKKHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDEEECCCEEEGGGHHHHHHJJJMMMOOOSSS[[[fffrrr~~~tttllllllfffaaa\\\UUUOOOKKKHHHFFFDDDCCCBBB@@@???======<<<<<<===<<<<<<<<<======>>>???BBBHHHMMMcccvvvkkk\\\TTTMMMGGGFFFDDDAAAAAACCCCCCDDDDDDDDDDDDFFFIIIKKKXXXxxx}}}kkkiiiqqqzzzhhhYYYTTTSSSTTT___mmm~~~|||dddZZZQQQMMMKKKHHHFFFHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGJJJLLLOOOWWWdddqqq}}}oooiiiiiibbbbbb]]]VVVPPPLLLIIIFFFDDDDDDCCC@@@>>>===<<<======<<<<<<<<<<<<===>>>??????DDDIIIPPPjjjwwwlll^^^UUUNNNHHHFFFDDDAAAAAACCCBBBCCCDDDDDDDDDFFFIIILLLYYYyyyuuusssxxx|||nnn]]]TTTPPPOOOVVV___ooo{{{fff\\\RRRNNNLLLIIIHHHJJJGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDDDDDDDFFFJJJMMMNNNWWWeeerrr~~~pppjjjjjjaaaccc^^^WWWQQQLLLIIIFFFEEEDDDCCCAAA???============<<<<<<<<<======>>>@@@@@@EEEJJJSSSqqqxxxlll^^^VVVOOOHHHGGGEEEAAAAAACCCAAABBBCCCCCCDDDFFFIIIKKKXXXwww}}}zzz~~~~~~{{{qqq```VVVQQQNNNQQQUUUcccsss}}}lllaaaWWWRRRPPPMMMLLLNNNIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCCCCCCCEEEIIILLLOOOXXXggguuuuuunnnooofffddd___XXXQQQMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>======<<<<<<<<<===>>>???@@@AAAEEEJJJUUUwwwxxxkkk^^^VVVOOOIIIGGGEEEAAAAAACCC@@@AAABBBCCCCCCEEEHHHKKKWWWuuu}}}xxx}}}zzz~~~ppp```WWWRRRPPPPPPQQQWWWdddxxxvvvjjj___YYYUUURRRQQQRRRKKKJJJHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAACCCGGGJJJMMMXXXgggvvvzzzqqqrrriiieee```XXXRRRMMMJJJGGGEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<===>>>@@@AAABBBEEEIIIWWW|||yyykkk]]]WWWOOOIIIGGGEEEAAAAAACCC???@@@BBBBBBBBBDDDHHHKKKWWWsssxxxttt|||~~~zzzxxx}}}|||{{{{{{nnn```WWWSSSQQQPPPPPPOOOYYYiiizzz~~~rrrfff___ZZZUUUTTTUUULLLKKKIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@???@@@DDDGGGKKKVVVgggwww~~~rrrqqqhhheee```YYYRRRNNNJJJGGGEEEBBBBBBCCCBBBAAA???===;;;<<<<<<<<<===>>>@@@AAABBBDDDIIIWWW}}}ppp___WWWNNNGGGFFFFFFCCCBBBCCCDDDDDDDDDDDDCCCEEEHHHKKKVVVrrrsssnnn|||~~~zzzzzz|||~~~}}}uuunnncccYYYSSSPPPNNNMMMPPPSSS]]]jjjvvvxxxnnnfff___XXXVVVNNNLLLHHHDDDDDDFFFFFFCCCDDDBBBAAABBBAAA@@@CCCIIIOOOYYYgggvvvqqqlllooofff```YYYRRRLLLHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>=========???@@@AAAAAAHHHccc~~~qqq```WWWNNNGGGFFFFFFCCCBBBCCCCCCDDDDDDDDDCCCEEEIIILLLXXXuuupppnnn}}}}}}yyyxxxzzzwwwpppfff\\\VVVRRRPPPNNNOOOQQQXXXbbblllxxxzzzoooeee___RRROOOIIIEEEEEEFFFFFFDDDEEEBBBAAABBBBBB@@@DDDJJJPPPYYYhhhvvvtttmmmnnnfffaaaYYYRRRMMMIIIEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>======<<<===>>>@@@AAADDDLLLfffrrraaaWWWNNNGGGFFFFFFCCCBBBCCCCCCDDDDDDDDDDDDFFFJJJMMM\\\{{{uuukkknnn|||xxxxxxzzz}}}}}}yyysssjjjbbb[[[WWWSSSQQQNNNNNNQQQXXX___hhhvvvtttiiiYYYSSSKKKGGGGGGGGGFFFDDDEEEBBBBBBCCCBBBAAAEEEKKKQQQZZZhhhvvvxxxnnnlllgggaaaYYYRRRMMMIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>@@@AAAHHHPPPkkk~~~sssbbbVVVNNNGGGFFFFFFCCCBBBCCCBBBCCCDDDDDDDDDGGGKKKNNNaaa~~~|||kkkeeemmm|||yyyyyyzzz}}}}}}{{{vvvooogggaaa[[[VVVRRRMMMJJJJJJNNNSSSZZZeeeppprrr```WWWMMMJJJIIIGGGFFFEEEEEECCCBBBDDDCCCCCCFFFLLLRRR\\\jjjwww|||pppkkkgggbbbZZZSSSNNNJJJFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;<<<>>>@@@AAAHHHSSSppp|||rrrcccVVVNNNGGGFFFFFFCCCBBBCCCBBBCCCDDDDDDEEEHHHLLLOOOeee|||wwweee```lll~~~zzzxxxyyy{{{|||yyysssnnnggg```YYYTTTLLLHHHFFFIIILLLPPPYYYbbbrrr~~~gggZZZNNNKKKKKKHHHFFFGGGFFFCCCCCCEEEEEEDDDHHHNNNTTT^^^mmmzzzrrrkkkhhhccc[[[TTTOOOKKKGGGEEECCCBBBBBBAAA@@@???>>>>>><<<<<<;;;<<<===???AAABBBFFFTTTttt{{{rrrdddWWWNNNGGGFFFFFFCCCBBBCCCAAABBBCCCDDDEEEHHHMMMPPPhhh|||vvvccc___mmm~~~{{{vvvwwwyyy~~~}}}yyytttnnnfff]]]WWWOOOIIIFFFGGGIIIKKKPPPVVV^^^kkkzzzlll\\\NNNLLLLLLHHHFFFHHHGGGDDDDDDFFFFFFEEEIIIOOOWWWaaappp}}}ssslllhhhccc[[[TTTOOOKKKHHHEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<===>>>@@@BBBCCCEEEUUUxxx}}}ssscccWWWNNNGGGFFFFFFCCCBBBCCCAAABBBCCCDDDFFFIIINNNQQQjjj~~~{{{uuubbbaaaqqq}}}{{{xxxyyy|||{{{uuulllbbb[[[RRRMMMHHHHHHHHHGGGHHHLLLQQQZZZccclllzzznnn\\\MMMMMMMMMIIIGGGIIIGGGDDDDDDFFFFFFFFFJJJPPPYYYcccrrrsssnnniiiddd\\\UUUPPPLLLHHHFFFCCCBBBBBBAAA@@@???>>>>>>============???AAACCCDDDEEEWWW|||tttbbbWWWNNNGGGFFFFFFCCCBBBCCC@@@BBBCCCDDDFFFIIINNNRRRkkk{{{zzzsssbbbcccuuu~~~|||zzz}}}~~~zzzpppeee^^^UUUOOOJJJJJJHHHDDDCCCEEEJJJOOOTTTXXXcccvvvppp\\\MMMLLLNNNIIIGGGJJJGGGEEEEEEGGGGGGFFFKKKQQQZZZdddttttttoooiiiddd\\\UUUPPPLLLIIIFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGZZZsssfffXXXOOOGGGEEEDDDBBBBBBDDDAAA@@@AAACCCDDDEEEMMMUUUooo{{{|||ooo______nnn{{{yyyyyyxxx{{{zzzkkk___YYYTTTNNNIIIGGGEEEDDDCCCEEEEEEGGGMMMVVVcccooowwwddd\\\QQQKKKIIIHHHFFFCCCDDDFFFHHHFFFDDDFFFLLLRRR\\\cccpppuuummmlllggg___VVVNNNIIIGGGFFFDDDCCCBBBAAA???>>>=========>>>>>>>>>>>>AAADDDGGGLLL]]]~~~rrrfffZZZPPPHHHFFFEEECCCBBBDDDCCCAAABBBDDDDDDFFFMMMVVVooo|||~~~kkk^^^```ppp|||zzzyyyyyy|||~~~pppeee[[[VVVOOOJJJGGGFFFFFFEEEGGGGGGGGGIIINNNVVV^^^cccnnnvvv|||~~~}}}zzzssskkk___WWWNNNIIIHHHGGGEEECCCDDDFFFHHHFFFDDDFFFLLLQQQZZZaaammm|||ssskkkiiieee^^^VVVOOOIIIGGGEEEDDDCCCBBBAAA@@@>>>=========>>>>>>>>>>>>AAADDDGGGKKK]]]~~~ssshhh\\\RRRJJJGGGFFFCCCBBBCCCEEECCCDDDEEEEEEFFFMMMVVVoooyyyeee[[[bbbttt|||zzzzzzzzz|||~~~vvvmmm]]]WWWPPPJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKOOOQQQYYY^^^bbbccccccbbb^^^XXXXXXRRRKKKGGGGGGHHHFFFEEEEEEGGGHHHFFFEEEFFFKKKPPPWWW]]]hhhuuupppiiifffccc]]]VVVPPPJJJGGGEEEDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>AAADDDGGGIII___uuukkk]]]TTTKKKHHHGGGDDDBBBDDDFFFDDDEEEFFFFFFGGGNNNVVVqqqrrr```YYYbbbuuu|||zzzyyyzzz{{{}}}xxxqqq```ZZZRRRLLLIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHJJJJJJOOOSSSUUUTTTTTTVVVUUURRRRRRNNNIIIGGGHHHIIIHHHGGGGGGHHHGGGFFFEEEGGGKKKNNNSSSXXXaaammmzzz~~~oooiiidddaaa\\\WWWPPPKKKGGGEEEDDDDDDCCCBBB@@@???>>>=========>>>>>>>>>AAADDDGGGJJJcccvvvkkk^^^TTTKKKHHHGGGDDDCCCDDDFFFDDDEEEGGGGGGGGGOOOWWWsssmmm\\\WWWbbbvvv|||zzzxxxxxxyyy{{{~~~~~~xxxsssddd^^^VVVPPPMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNOOOMMMMMMQQQQQQNNNLLLJJJHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEGGGJJJMMMOOOSSS[[[eeeqqq{{{~~~qqqkkkdddaaa]]]WWWQQQLLLHHHFFFEEEDDDCCCBBB@@@???>>>>>>======>>>>>>>>>AAADDDGGGLLLhhhtttiii]]]SSSKKKHHHGGGDDDCCCDDDDDDCCCDDDFFFGGGHHHOOOXXXvvvjjjZZZVVVbbbwww~~~{{{yyywwwuuuwwwyyy}}}}}}~~~|||yyyvvvjjjeee^^^WWWSSSQQQNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIILLLLLLJJJKKKNNNNNNKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGEEEEEEGGGIIIKKKLLLOOOVVV^^^hhhpppwww{{{~~~~~~rrrooofffccc]]]WWWQQQLLLIIIGGGEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>AAADDDGGGOOOmmmuuukkk[[[RRRIIIGGGFFFDDDCCCEEEBBBAAABBBEEEFFFHHHPPPYYYyyyiiiYYYVVVbbbxxx}}}zzzwwwuuurrrtttxxx|||}}}{{{qqqmmmfff```[[[VVVRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNRRRSSSRRRRRRTTTSSSOOOPPPQQQRRRQQQPPPOOOOOOOOOKKKIIIFFFEEEFFFGGGIIIJJJIIILLLRRRZZZaaaggglllnnnrrruuuyyy|||~~~sssqqqiiieee^^^WWWPPPLLLJJJIIIEEEEEEDDDBBBAAA@@@???>>>===>>>>>>>>>>>>AAADDDGGGPPPqqqxxxnnnZZZQQQIIIGGGFFFDDDDDDEEEAAA@@@AAAEEEFFFHHHPPPZZZ{{{hhhXXXVVVccczzz|||yyywwwuuupppssswww|||vvvrrrlllfff```[[[UUURRRPPPQQQQQQSSSTTTWWWXXXZZZWWW[[[^^^]]]]]]^^^[[[WWWXXXYYYZZZYYYWWWVVVUUUVVVLLLIIIFFFEEEFFFHHHIIIIIIHHHKKKQQQWWW]]]bbbeeegggiiilllooorrruuuyyy}}}}}}tttrrrkkkggg___WWWPPPLLLJJJJJJEEEEEEDDDCCCAAA@@@???>>>===>>>>>>>>>>>>AAADDDGGGPPPrrrzzznnn[[[SSSKKKIIIHHHEEECCCCCCEEEDDDDDDEEEEEEHHHRRR]]]iiiXXXVVVfff{{{~~~zzzwwwtttssssssuuu|||}}}vvvooogggaaa\\\ZZZ\\\YYYXXX[[[]]]]]]aaafffhhhhhhiiijjjjjjjjjiiihhhiiifffeeefffgggddd]]]VVVLLLIIIFFFEEEFFFHHHHHHIIIJJJKKKNNNRRRWWW\\\```bbbcccccccccdddhhhlllqqqssszzz|||yyyqqqrrrkkkfff^^^WWWQQQLLLHHHEEEGGGEEEBBBAAAAAAAAA???>>>??????@@@??????AAADDDGGGSSStttzzznnn\\\SSSKKKIIIHHHEEECCCCCCEEEDDDDDDFFFEEEHHHRRR^^^~~~iiiXXXVVVeeezzz}}}yyyuuurrrttttttxxxxxxqqqkkkfffcccaaa```]]]]]]aaadddfffkkkpppwwwxxx{{{|||}}}}}}|||{{{wwwuuussssssrrrmmmccc[[[NNNKKKHHHGGGHHHJJJJJJKKKIIIJJJMMMQQQUUUYYY\\\^^^______^^^___aaaeeeiiikkknnnpppsssyyywwwoooooommmhhh```XXXSSSNNNIIIFFFHHHFFFCCCBBBBBBBBBAAA?????????@@@??????AAADDDGGGTTTvvv{{{nnn]]]TTTLLLIIIHHHDDDCCCDDDEEEDDDDDDFFFEEEHHHSSS^^^jjjYYYVVVdddwww~~~yyyvvvtttwwwwww{{{|||vvvpppmmmkkkjjjfffcccdddiiimmmqqqwww~~~}}}tttggg^^^NNNKKKHHHGGGHHHJJJJJJKKKIIIJJJLLLOOORRRVVVXXXYYYZZZYYYXXXXXXYYY[[[^^^___```bbbdddiiinnntttyyy{{{vvvnnnooonnniiiaaaZZZTTTOOOKKKHHHIIIGGGDDDCCCCCCCCCAAA@@@>>>????????????AAAEEEHHHVVVyyy}}}ooo^^^UUULLLIIIHHHDDDCCCDDDDDDDDDEEEFFFFFFIIISSS___ppp\\\VVVaaarrr~~~{{{zzzzzzyyyzzz~~~{{{uuurrrqqqqqqllliiijjjpppuuuyyyuuufff[[[LLLIIIFFFEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSTTTUUUVVVVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZ]]]aaaeeehhhkkknnnssszzzwwwpppqqqooojjjbbb[[[UUUPPPKKKHHHHHHFFFDDDCCCCCCBBBAAA???>>>????????????AAAEEEHHHXXX}}}~~~qqq___VVVLLLIIIGGGDDDCCCDDDDDDDDDEEEFFFFFFIIITTT```vvv```VVV^^^ooo|||zzzzzzzzzzzz{{{zzzwwwuuutttpppnnnpppvvvzzz}}}ssscccXXXLLLIIIFFFEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPQQQSSSSSSSSSUUUWWWYYY\\\^^^cccggglllqqqvvv}}}xxxrrrsssoooiiibbbZZZUUUOOOKKKHHHGGGEEECCCAAAAAAAAA@@@>>>===>>>?????????BBBEEEIIIZZZrrraaaVVVMMMIIIGGGDDDCCCEEEDDDDDDEEEFFFGGGJJJUUUaaawwwaaaVVV]]]nnnzzzuuuuuuvvvxxxyyy}}}|||yyyxxxtttsssvvv}}}qqqaaaVVVNNNKKKHHHGGGHHHJJJJJJKKKIIIJJJLLLNNNOOOOOOOOONNNQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRYYY\\\```dddkkkuuuxxxrrrtttooojjjbbb[[[UUUPPPLLLIIIGGGEEEBBBAAAAAAAAA???>>>===>>>?????????BBBFFFIIIZZZ}}}qqqbbbWWWMMMIIIGGGDDDCCCEEEDDDCCCEEEGGGGGGJJJUUUaaattt^^^VVV___pppxxxssssssuuutttuuuzzz}}}xxxyyy~~~ooo___UUUNNNKKKHHHGGGHHHJJJJJJKKKFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGHHHIIIJJJKKKOOORRRWWW[[[bbbmmmzzzzzzuuuwwwqqqkkkddd\\\WWWRRRMMMJJJHHHFFFCCCBBBBBBBBB@@@???===>>>>>>??????BBBFFFIIIZZZ|||pppbbbXXXMMMIIIGGGDDDCCCEEEDDDCCCEEEGGGGGGKKKVVVaaaooo\\\VVVaaarrrwwwsssuuuwwwqqqrrrxxx{{{}}}}}}kkk\\\TTTLLLIIIFFFEEEFFFHHHHHHIIIDDDFFFHHHJJJKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHLLLQQQWWW^^^hhhttt}}}~~~yyy{{{rrrmmmeee^^^XXXSSSOOOLLLIIIGGGDDDCCCCCCCCCAAA@@@<<<===>>>??????BBBFFFJJJZZZ|||oooaaaWWWMMMJJJGGGDDDCCCEEEDDDDDDFFFGGGEEEHHHSSS```lllZZZSSS[[[mmmwwwssspppnnnrrrtttzzzooo]]]UUUKKKIIIFFFEEEEEEFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGKKKOOOSSSYYYdddsss{{{xxxsssooohhh```YYYRRRNNNLLLFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAA???>>>@@@FFFKKKbbbrrrbbbXXXOOOKKKIIIFFFEEEFFFDDDDDDFFFGGGFFFHHHTTT```|||ooo\\\UUU\\\mmmxxxuuurrrpppsssuuu{{{rrr^^^TTTNNNKKKHHHFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFIIINNNRRRXXXdddsss|||xxxtttpppiiiaaaYYYRRRMMMKKKGGGFFFEEEDDDBBBAAA@@@??????@@@AAA???>>>AAAFFFLLLbbbtttcccYYYPPPLLLJJJGGGFFFGGGDDDDDDFFFGGGFFFHHHTTTaaazzzttt```WWW]]]nnnyyywwwuuussstttwww|||wwwaaaUUUQQQNNNJJJGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDGGGLLLPPPVVVcccsssyyyuuuqqqjjjaaaYYYRRRMMMJJJHHHGGGFFFDDDBBB@@@???>>>???@@@AAA??????AAAGGGLLLbbbssscccYYYOOOLLLJJJGGGFFFGGGCCCDDDFFFGGGFFFIIIUUUbbbyyy~~~wwwcccYYY^^^nnnyyywwwvvvtttuuuwww}}}~~~hhhYYYQQQNNNIIIGGGFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBFFFKKKOOOVVVccctttyyyvvvrrrkkkbbbYYYQQQLLLJJJIIIHHHGGGEEEBBB@@@???>>>???@@@AAA@@@???BBBHHHMMMbbbqqqbbbXXXOOOKKKIIIFFFEEEFFFCCCDDDFFFHHHGGGJJJVVVcccxxx{{{vvvcccYYY___ooo}}}wwwvvvuuuttttttvvv|||qqqaaaQQQNNNIIIFFFFFFFFFGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBFFFJJJOOOVVVdddvvvzzzvvvrrrkkkbbbYYYRRRMMMJJJIIIIIIGGGEEECCCAAA???>>>???@@@AAA@@@???BBBHHHNNNcccqqqbbbXXXNNNKKKIIIFFFEEEFFFCCCDDDFFFHHHGGGJJJVVVccc{{{wwwzzzrrr```XXX___ooo|||wwwvvvuuutttsssvvv|||{{{iiiTTTPPPKKKGGGFFFGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBCCCGGGKKKPPPXXXfffyyyzzzvvvrrrkkkbbbZZZSSSNNNKKKIIIHHHGGGEEECCCAAA@@@??????@@@AAA@@@@@@CCCIIINNNeeevvvcccYYYPPPLLLJJJGGGFFFGGGCCCDDDFFFHHHGGGKKKWWWddd{{{zzzmmm[[[VVV^^^ppp|||wwwvvvuuuttttttvvvzzz{{{zzzxxxvvv}}}ppp[[[VVVOOOJJJHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHLLLQQQZZZiii|||}}}{{{uuuqqqjjjbbbZZZSSSOOOMMMHHHHHHFFFEEEDDDBBBAAAAAA>>>@@@AAA@@@@@@CCCJJJOOOfffzzzeee[[[QQQMMMKKKHHHGGGHHHCCCDDDFFFHHHHHHKKKWWWddd~~~iiiYYYTTT^^^ppp~~~xxxwwwvvvuuutttvvvzzzxxxllliiigggdddmmmzzztttaaa[[[SSSMMMIIIHHHFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMRRR[[[kkk~~~|||{{{tttqqqjjjbbbZZZTTTPPPNNNGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@AAA@@@@@@CCCJJJOOOhhhwwwiii\\\PPPKKKJJJGGGFFFGGGAAAFFFDDDCCCHHHJJJTTTgggiiiYYYTTT^^^ppp~~~|||zzzwwwuuuuuuuuuxxxrrrjjjbbb]]]ZZZ[[[bbbkkkzzzpppeeeXXXPPPNNNMMMIIIEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCGGGHHHLLLRRR]]]pppzzz{{{|||vvvmmmcccZZZSSSOOONNNJJJIIIFFFCCCAAA@@@@@@@@@???>>>???AAAAAAAAAGGGPPPiiizzzlll___SSSNNNLLLIIIGGGHHHBBBGGGEEECCCIIIJJJTTTgggiiiYYYUUU___qqq~~~{{{xxxvvvssssssvvv}}}xxxooogggaaaZZZWWWTTTUUU[[[dddrrrvvvkkk\\\SSSOOOMMMIIIEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGIIIMMMUUUbbbuuu{{{|||{{{vvvmmmcccZZZTTTPPPNNNJJJIIIFFFCCCAAA@@@@@@@@@???>>>???AAAAAAAAAHHHPPPiii~~~mmmaaaTTTNNNLLLHHHFFFGGGCCCHHHEEEDDDIIIJJJTTTgggjjjZZZVVV```rrr|||wwwuuurrrrrruuu{{{yyyqqqggg```\\\WWWSSSRRRPPPPPPUUU]]]hhh}}}{{{oooaaaVVVQQQNNNJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJPPPXXXfffzzz|||~~~{{{vvvnnnddd[[[TTTPPPOOOJJJIIIFFFCCCAAA@@@@@@@@@@@@>>>???AAAAAAAAAHHHPPPkkkmmm```SSSMMMJJJFFFDDDDDDDDDIIIFFFEEEIIIKKKTTTgggjjjZZZVVV```rrrzzzuuusssssssssuuu{{{uuunnniiiddd]]]XXXUUURRRQQQRRRQQQPPPTTTZZZbbbwwwxxxmmm```UUUPPPNNNKKKIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGKKKQQQZZZgggzzz~~~{{{vvvnnneee\\\UUUQQQOOOJJJIIIFFFCCCAAA@@@@@@@@@@@@???@@@BBBAAABBBHHHPPPlllnnnaaaSSSMMMJJJFFFDDDDDDDDDIIIGGGEEEJJJLLLUUUhhhkkk[[[WWW```rrr~~~wwwrrrppprrrsssuuu{{{yyyoooiiibbb]]]ZZZXXXUUURRRRRRPPPPPPSSSSSSQQQTTTZZZaaavvvwwwkkkdddYYYRRRNNNMMMKKKJJJKKKJJJHHHHHHIIILLLOOOQQQQQQPPPNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMSSS[[[fffwww{{{vvvooofff]]]WWWRRRPPPJJJIIIFFFCCCAAA@@@@@@@@@@@@???@@@BBBBBBBBBHHHQQQmmmpppcccUUUOOOMMMIIIFFFFFFDDDIIIGGGFFFKKKMMMWWWjjjnnn^^^YYYbbbssszzzsssoooooooooqqquuu}}}}}}qqqiiiaaa]]]YYYVVVTTTTTTSSSRRROOONNNOOORRRRRRQQQSSSXXXaaauuuxxxuuurrrkkkbbb\\\WWWQQQLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJNNNSSSUUUXXXVVVRRROOOLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLOOOUUU\\\fffttt~~~zzzvvvpppggg___XXXSSSPPPJJJIIIFFFCCCAAA@@@@@@@@@AAA???@@@BBBBBBBBBIIIQQQkkkooobbbUUUOOOMMMIIIGGGGGGCCCHHHFFFFFFLLLNNNXXXlllsssbbb]]]eeevvvwwwqqqooopppnnnrrryyyzzzpppfff```[[[YYYVVVTTTSSSSSSRRRRRROOONNNOOOQQQQQQPPPSSSXXX```sss~~~~~~}}}}}}{{{{{{zzzyyyyyyzzz{{{|||uuusssllleeeaaa___YYYRRROOOMMMJJJHHHHHHGGGGGGGGGHHHFFFEEEFFFIIINNNTTTXXX^^^[[[VVVQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNRRRXXX___hhhuuu}}}}}}zzzvvvppphhh```YYYSSSQQQJJJIIIFFFCCCAAA@@@@@@@@@AAA@@@AAACCCBBBCCCIIIQQQgggmmm```SSSNNNKKKHHHFFFFFFBBBHHHFFFFFFLLLOOOZZZmmmvvvfff```hhhxxx~~~uuupppoooqqqooouuu~~~zzznnnccc\\\XXXVVVUUUSSSQQQPPPOOONNNNNNQQQOOOPPPRRRRRRQQQTTTYYY^^^qqqyyyyyy|||||||||~~~xxxwwwvvvuuuuuuuuuvvvwww~~~}}}{{{kkkhhhaaaZZZWWWVVVPPPIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFDDDCCCDDDHHHNNNUUUYYYaaa^^^XXXSSSOOOLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLPPPTTTZZZaaajjjwww{{{|||zzzvvvppphhh```YYYTTTQQQJJJIIIFFFCCCAAA@@@@@@@@@AAA@@@AAACCCBBBCCCIIIQQQeeennnbbbVVVOOOKKKGGGFFFGGGEEEGGGEEEFFFKKKLLLXXXqqqtttkkkppp}}}wwwrrrpppqqquuuzzz~~~qqqhhhaaa\\\YYY\\\VVVSSSSSSSSSPPPOOOQQQQQQRRRRRRRRRRRRSSSVVVXXXeeeqqq|||yyywwwzzz~~~|||{{{xxxuuurrrpppooopppoooooo}}}zzzpppfffbbb\\\WWWTTTRRRPPPOOOLLLJJJGGGFFFGGGHHHGGGGGGCCCCCCCCCCCCDDDHHHNNNRRRWWWZZZ[[[WWWPPPLLLLLLNNNNNNLLLMMMOOOMMMKKKLLLQQQPPPWWWbbblllvvvyyyxxxyyyvvvpppggg___XXXSSSPPPIIIGGGDDDAAA???>>>>>>???????????????@@@DDDIIIMMMfff~~~nnnbbbVVVPPPKKKGGGFFFGGGEEEHHHFFFGGGLLLLLLYYYrrr{{{ooottt~~~xxxtttrrrrrrvvv{{{{{{ppphhhccc___\\\YYYTTTSSSUUUVVVSSSRRRSSSVVVVVVVVVUUUSSSTTTVVVXXXdddooo|||yyyvvvyyy}}}~~~{{{yyyxxxwwwuuurrrooommmmmmmmmmmmnnnyyy~~~yyyoooeeebbb]]]YYYVVVSSSPPPNNNLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIMMMQQQSSSVVVXXXVVVPPPLLLLLLNNNNNNMMMMMMOOONNNKKKMMMRRRVVV]]]hhhsss}}}{{{{{{yyyvvvpppggg___XXXSSSPPPIIIGGGDDDAAA???>>>>>>???????????????@@@DDDIIIMMMgggnnnbbbVVVPPPLLLGGGFFFGGGEEEHHHFFFGGGLLLMMMZZZssssssxxxyyytttssssssvvv|||xxxqqqlllhhheee[[[WWWWWW[[[]]]ZZZYYYZZZ^^^^^^]]]ZZZXXXWWWYYY[[[eeeooo{{{yyyuuuxxx{{{}}}~~~}}}zzzwwwvvvuuuuuupppnnnllliiihhhiiikkkllluuu|||}}}sssjjjhhhddd```]]]YYYTTTQQQLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFIIIKKKPPPSSSVVVUUURRROOOOOOPPPPPPNNNNNNPPPOOOMMMOOOTTT\\\dddppp|||}}}}}}yyyvvvpppggg___XXXSSSPPPIIIGGGDDDAAA????????????????????????@@@DDDIIIMMMhhhnnncccWWWPPPLLLHHHFFFHHHFFFIIIGGGHHHMMMNNN[[[tttuuu|||xxxtttrrrrrruuu|||wwwrrreeebbbbbbfffgggdddccccccgggfffddd```]]]]]]^^^```iiirrr{{{xxxvvvxxxzzzzzzzzzzzz|||}}}}}}yyyvvvuuutttuuulllkkkiiifffdddeeehhhjjjttt}}}vvvtttqqqmmmiiiccc\\\XXXSSSQQQPPPPPPQQQQQQOOOMMMHHHIIIJJJIIIGGGGGGHHHJJJOOORRRVVVWWWUUUSSSSSSSSSQQQOOOOOOQQQPPPNNNQQQVVV___hhhuuu~~~}}}yyyvvvoooggg___XXXSSSPPPJJJHHHEEEBBB@@@?????????????????????@@@DDDIIIMMMhhh|||ooocccWWWPPPLLLHHHGGGHHHEEEHHHFFFHHHMMMNNN\\\tttwwwwwwrrrppppppttt{{{uuupppnnnppppppnnnlllnnnmmmllliiieeebbbaaaccceeellluuu}}}zzzxxxyyyzzzzzzxxxxxxyyyzzz}}}yyyvvvtttttttttkkkjjjhhhdddaaabbbeeeiiissszzzuuunnnfffaaa^^^\\\ZZZXXXXXXWWWTTTRRRNNNOOOPPPOOONNNMMMOOOPPPQQQTTTXXXZZZYYYWWWTTTSSSSSSQQQPPPRRRQQQPPPSSSYYY```iiiwww{{{yyyvvvoooggg___XXXSSSPPPJJJHHHEEEBBB@@@??????@@@????????????@@@DDDIIIMMMggg~~~ooocccWWWQQQMMMHHHGGGHHHDDDGGGEEEGGGMMMNNN[[[tttzzz}}}uuuqqqooopppttt{{{zzzyyyyyywwwxxx{{{xxxvvvrrrlllgggfffgggiiiooowww~~~|||||||||{{{yyyxxxzzz{{{|||yyyvvvuuuttttttlllllliiieee``````eeeiiirrryyytttkkkhhhccc```]]][[[YYYWWWVVVVVVVVVTTTSSSSSSTTTVVVWWWZZZ]]]```___[[[WWWTTTUUURRRQQQSSSSSSRRRVVV\\\ccclllzzzzzzyyyvvvpppggg___XXXSSSPPPJJJHHHEEEBBB@@@???@@@@@@????????????@@@DDDIIIMMMdddooodddWWWQQQMMMIIIGGGIIICCCFFFDDDFFFLLLMMM[[[tttzzzzzztttqqqppprrrvvv|||yyyrrroooooopppuuu|||}}}{{{{{{|||~~~~~~|||zzzxxxvvvvvvooonnnlllfffaaa```eeejjjtttzzztttpppmmmkkkiiieeeeeebbb___\\\\\\^^^```dddfffiiijjjiiiddd^^^YYYVVVSSSRRRTTTSSSSSSWWW^^^jjjsss|||yyyvvvpppggg___XXXSSSPPPKKKIIIFFFCCC@@@@@@@@@@@@????????????@@@DDDIIIMMMaaapppdddXXXQQQMMMIIIGGGIIIBBBEEEDDDFFFKKKMMMZZZtttxxxyyyxxxsssqqqrrruuuwww}}}|||wwwvvvwww{{{}}}}}}~~~~~~|||zzzyyyqqqpppnnngggaaa```eeejjjxxxxxxwwwsssnnnjjjiiikkknnnpppqqqssstttrrrmmmeee___WWWTTTSSSTTTTTTTTTXXX___qqqxxx~~~yyyvvvppphhh___XXXSSSPPPKKKIIIFFFCCCAAA@@@@@@@@@????????????@@@DDDIIIMMM___