BM6P6(@ ~~~zzzvvvqqqnnnkkkggg```ZZZUUUPPPLLLIIIGGGGGGFFFDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<=========<<<===???BBBOOO^^^lllnnndddYYYVVVXXXVVVaaaqqq~~~~~~{{{www|||zzzpppgggdddeeennnqqqrrrpppsss||||||ssslllfffaaa[[[VVVWWW[[[fffwwwuuuiii^^^]]]```bbbbbbccceeedddcccdddfffgggfffeeeeeeeeefffgggjjjmmmppprrrsssqqqooommmmmmnnnpppqqqqqqvvvzzz|||{{{zzzzzz{{{|||{{{zzz}}}~~~~~~}}}}}}}}}||||||yyyrrreee]]]UUUSSSRRRQQQSSSWWW___ooo}}}zzzvvvrrrpppkkkgggaaa[[[VVVQQQLLLIIIDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<======<<<<<<===???AAANNN[[[iiikkkbbbXXXUUUWWWSSS^^^pppyyy}}}|||tttmmmlllnnnnnnqqqrrrpppttt~~~zzzppphhhccc^^^YYYUUUWWWZZZeeeuuuyyymmmaaa___``````___```dddcccbbbccceeegggfffeeeeeeeeefffhhhkkkmmmpppqqqqqqooonnnmmmmmmooorrrssstttxxx|||}}}|||{{{{{{|||||||||~~~~~~~~~}}}{{{{{{{{{{{{|||~~~xxxqqqfff]]]UUUSSSRRRPPPRRRVVV^^^mmm|||yyyvvvrrroooiiifffaaa]]]XXXSSSMMMIIICCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;::::::<<<;;;;;;;;;;;;<<<==============================;;;;;;;;;<<<;;;;;;::::::<<<<<<===<<<;;;<<>>===<<<::::::999<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<;;;<<>>@@@???>>>===<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;<<<>>>AAAFFFPPP]]]dddbbb]]]WWWUUUXXX___kkkzzz|||wwwrrrppprrrttt{{{}}}|||xxxzzzzzznnnddd___]]][[[ZZZYYYXXX\\\hhhttt}}}vvvkkkfffbbb______aaaaaa``````bbbdddffffffeeedddeeehhhkkkmmmnnnnnnnnnrrrqqqpppoooooopppqqqqqquuuuuuvvvvvvwwwwwwvvvuuuxxxyyyzzz{{{|||}}}~~~|||yyywwwsssrrrrrrtttxxx{{{sssmmmeee]]]UUURRRQQQOOOQQQUUU[[[jjjyyysssnnnhhheeeccc```\\\XXXUUUPPPKKKHHHDDDCCCBBBAAA@@@>>>======?????????>>>======<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::;;;>>>@@@EEEOOO]]]fffgggbbbZZZUUUUUUYYYcccppp{{{~~~~~~}}}zzzuuurrrppprrrttt|||}}}zzznnneee```^^^\\\ZZZZZZWWWYYYcccoooyyyxxxnnnhhhddd``````cccaaaaaaaaabbbeeeggggggfffeeefffhhhjjjlllmmmnnnnnnrrrrrrqqqpppppppppppppppvvvuuuuuuvvvxxxyyyxxxvvv{{{{{{|||||||||}}}|||zzzxxxsssrrrrrrssswww|||zzzsssnnnddd[[[TTTRRRQQQPPPRRRVVV]]]mmm{{{vvvpppkkkgggddd```[[[WWWTTTPPPMMMJJJBBBBBBBBBBBBBBBBBBAAAAAA?????????????????????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;:::;;;>>>@@@EEEOOO^^^iiimmmggg^^^VVVUUUVVV\\\fffqqqwwwwwwuuuuuutttrrrqqqpppqqqsssuuu}}}rrriiieeebbb```]]][[[WWWWWW```kkkwww{{{pppjjjddd___```cccbbbaaaaaacccfffhhhhhhggggggggggggiiijjjlllnnnoooqqqqqqqqqqqqqqqqqqqqqrrruuutttsssuuuxxxyyyxxxwwwzzz|||~~~~~~~~~~~~}}}{{{{{{xxxwwwvvvwwwyyy}}}yyysssnnnbbbZZZSSSQQQQQQPPPSSSWWW```ppp}}}xxxsssnnnkkkeeeaaa\\\WWWTTTQQQNNNLLLCCCDDDDDDEEEFFFGGGHHHHHH????????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;========================999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;:::;;;>>>@@@EEEOOO___lllpppkkk```WWWXXXWWWZZZaaaiiiooonnnllljjjjjjjjjkkkmmmpppsssvvv~~~wwwoookkkhhheeebbb[[[VVVVVV^^^iiiuuu}}}ssskkkddd______bbbbbbbbbbbbdddfffhhhhhhhhhhhhgggggghhhiiilllnnnpppoooooopppqqqrrrsssssstttrrrqqqppprrruuuxxxwwwuuuwww{{{~~~}}}}}}}}}||||||~~~}}}||||||~~~~~~xxxsssoooaaaYYYRRRQQQQQQQQQSSSXXXbbbrrr|||yyytttppphhhbbb[[[UUUSSSPPPKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@>>><<<;;;<<<<<<======<<<;;;:::999:::;;;;;;;;;999777888;;;<<<;;;:::;;;:::888888888:::<<<>>><<<;;;:::999999;;;<<<>>>CCCLLL\\\llltttpppdddYYYUUUTTTTTTYYY```fffiiihhheeeeeefffgggiiikkklllmmmttt{{{|||uuunnngggccc\\\XXXWWW\\\cccnnn~~~tttiiibbb___^^^^^^______```bbbdddfffhhhiiihhhfffdddccceeejjjooorrrppprrrsssssssssssstttvvvuuuuuuvvvxxxxxxxxxxxxxxx}}}~~~~~~}}}~~~~~~}}}~~~xxxrrrmmm]]]XXXSSSRRRPPPOOORRRWWW^^^ttt}}}yyytttppphhhccc[[[VVVSSSPPPLLLHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===============<<<;;;:::::::::;;;;;;???<<<:::;;;===???>>><<<::::::999999999:::<<<===<<<;;;:::999999:::<<<===@@@IIIWWWgggooommmcccZZZTTTSSSUUU[[[bbbggghhhgggfffeeeeeeeeeeeeggghhhiiinnnvvv{{{vvvooogggccc___ZZZWWW[[[bbblll|||wwwlllddd```_________``````aaaccceeefffgggfffdddbbbbbbdddiiinnnrrrppprrrssssssrrrssstttuuuuuuvvvwwwxxxxxxyyyyyyyyy}}}~~~~~~}}}|||}}}~~~~~~wwwpppkkk]]]WWWSSSRRRPPPOOORRRWWW^^^rrr}}}yyytttpppiiiddd]]]XXXUUURRRMMMIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<;;;::::::::::::;;;===;;;999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999999:::<<<===>>>EEEQQQ^^^gggggg```YYYQQQRRRVVV^^^fffkkkjjjhhhgggfffdddbbbaaaaaacccdddeeemmmxxx~~~~~~~~~||||||{{{zzzvvvppphhhbbbaaa[[[WWWYYY___jjjzzz{{{ooogggbbb```````````````aaabbbdddeeefffcccbbb``````ccchhhmmmppppppqqqssssssrrrrrrtttuuuvvvwwwwwwxxxyyyyyyzzzzzz|||}}}~~~~~~}}}|||yyy{{{|||}}}~~~wwwnnniii\\\WWWRRRQQQQQQPPPSSSXXX^^^qqq}}}zzzuuuqqqiiiddd^^^YYYVVVSSSNNNJJJEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAAAAA???>>>===<<<<<<;;;;;;::::::::::::;;;:::999999999999999999:::;;;;;;<<<;;;;;;:::999::::::999999999:::;;;<<<>>>BBBKKKVVV___```[[[VVVNNNQQQWWWaaajjjoooooommmjjjhhheeeaaa_________```___fffooouuuwwwxxxzzz}}}}}}vvvvvvvvvxxxvvvqqqhhhaaa```ZZZVVVXXX^^^hhhxxxsssiiibbb``````aaa``````aaabbbcccdddeeeaaa```___```bbbggglllooooooqqqrrrrrrrrrrrrsssuuuwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}~~~}}}|||{{{zzzvvvwwwyyy{{{|||wwwmmmggg\\\VVVRRRQQQQQQPPPTTTYYY^^^qqq}}}zzzuuuqqqiiiddd^^^ZZZWWWSSSNNNIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;:::::::::=========<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;???AAAHHHPPPXXX[[[WWWTTTMMMPPPVVVaaalllssstttsssnnnkkkhhhdddaaa```______\\\aaaggglllooorrrvvvzzz~~~}}}yyysssssstttvvvwwwrrriiiaaa^^^YYYUUUWWW]]]gggvvvvvvjjjccc``````aaaaaaaaaaaabbbcccdddeeeaaaaaa``````cccgggkkknnnoooqqqrrrrrrqqqrrrsssuuuwwwwwwwwwwwwwwwyyyzzz{{{{{{{{{|||||||||{{{yyyxxxtttuuuwwwxxxzzz}}}xxxmmmggg[[[UUUQQQQQQQQQQQQTTTZZZ___ppp~~~zzzuuuqqqhhhddd^^^ZZZWWWSSSMMMIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???????????????>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;::::::<<<>>>>>>======<<<;;;::::::999999999999999::::::::::::>>>@@@EEEMMMUUUYYYWWWTTTOOOPPPUUU___jjjrrrvvvvvvooonnnkkkhhheeecccaaaaaaZZZ^^^ccchhhlllpppuuuxxx{{{~~~}}}|||zzzvvvuuuuuuxxxyyyuuukkkccc^^^YYYVVVXXX\\\eeesssyyymmmdddbbbbbbaaaaaaaaabbbccceeefffgggccccccbbbbbbdddhhhkkkmmmoooppprrrrrrqqqqqqssstttwwwvvvvvvuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{yyyxxxwwwuuuvvvwwwwwwyyy{{{xxxmmmfffZZZTTTQQQQQQQQQQQQUUU[[[___ooo~~~{{{vvvqqqhhhccc^^^ZZZWWWSSSMMMHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>======>>>>>>???;;;;;;<<<<<<<<<;;;:::999666888999999888888;;;>>>@@@???===;;;:::999::::::888888999:::::::::::::::<<<>>>CCCLLLUUUZZZZZZXXXRRRRRRTTT[[[eeennnssstttooonnnnnnllliiifffdddbbbXXX\\\bbbhhhmmmqqqtttuuuxxx|||}}}}}}zzzyyy{{{}}}yyyoooggg```[[[XXXYYY\\\bbbmmmxxx|||pppgggdddeeeaaaaaabbbcccdddfffhhhiiifffeeeeeeeeefffiiikkkmmmooopppqqqrrrqqqqqqrrrtttvvvuuuttttttuuuvvvxxxzzzyyyzzzzzzzzzzzzxxxwwwuuuxxxyyyyyyyyyyyy{{{|||{{{}}}wwwkkkdddYYYTTTPPPQQQQQQRRRVVV[[[]]]lll~~~{{{vvvrrrgggccc]]]ZZZWWWSSSLLLGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<===>>>???:::;;;<<<<<<<<<;;;:::999777:::<<<<<<;;;;;;???BBBAAA???===:::999999:::;;;888888999::::::::::::999:::<<>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::===BBBIIIVVVbbbdddaaaUUURRRQQQWWW```iiillllllhhhiiilllmmmmmmkkkiiihhh]]]___dddkkksssvvvtttppprrryyyzzzyyy}}}zzzttthhhaaa\\\YYY[[[^^^aaaeeejjjyyyuuummmhhhfffccccccccceeehhhjjjkkkjjjlllkkkiiiggghhhiiilllmmmppppppppppppppppppppppppsssrrrrrrrrrtttuuuwwwyyyzzzzzzyyyxxxxxxxxxxxxyyywwwyyyzzzyyywwwxxx}}}}}}sssqqquuuxxxwwwzzz|||{{{yyy~~~{{{qqqggg```VVVTTTQQQPPPPPPSSSVVVXXXaaajjj~~~{{{wwwtttiiifff```[[[VVVRRRMMMJJJIIIFFFCCCAAA@@@AAA@@@???>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999888888999999888888999999:::;;;;;;>>>AAAGGGSSS___bbb```XXXTTTRRRUUU^^^eeeiiijjjcccfffkkkpppttttttpppmmm]]]___cccjjjrrrvvvuuurrrqqqvvv|||}}}{{{{{{}}}yyy}}}vvvlllbbb]]]YYYZZZ\\\^^^bbbhhhuuu}}}xxxnnnhhheeecccbbbccceeehhhkkkkkkkkkmmmkkkiiihhhhhhiiikkklllppppppqqqrrrssstttttttttuuuuuuuuuuuuvvvxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxwwwxxx|||}}}rrrppprrruuuwwwzzz{{{xxxvvvzzz|||qqqgggaaaUUUTTTQQQPPPPPPRRRUUUWWW]]]eee|||}}}zzzvvvssskkkhhhbbb\\\XXXSSSOOOLLLKKKHHHDDDBBBAAAAAA@@@>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::888777666555999999888888999999:::;;;<<<>>>???CCCMMMYYY___^^^[[[VVVRRRSSSYYYaaafffhhhccceeekkkttt|||}}}wwwppp______bbbiiiqqquuuuuutttpppssswwwzzz|||}}}}}}xxxyyy}}}~~~wwwoooeee___[[[[[[\\\]]]aaagggqqqzzz{{{ppphhhdddcccbbbccceeehhhkkkllllllnnnllljjjhhhhhhhhhjjjkkknnnppprrruuuwwwxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}||||||{{{yyyxxxwwwvvvvvvxxxxxxxxxvvvuuuwwwzzz}}}xxxtttuuuvvvxxxyyyyyyuuurrruuu}}}|||rrrgggaaaUUUSSSQQQOOOOOORRRUUUWWW[[[cccwww}}}zzzvvvsssnnnjjjddd___ZZZUUUPPPMMMJJJGGGDDDCCCCCCBBBAAA@@@===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777999999888888999999:::;;;===>>>>>>???HHHTTT[[[[[[[[[VVVQQQQQQVVV^^^eeeiiijjjjjjllluuu}}}yyyrrrbbbaaabbbgggnnntttuuutttppprrruuuyyy}}}~~~zzzxxx{{{|||uuulllgggbbb^^^^^^]]]]]]ccciiipppyyysssjjjeeedddcccccceeehhhkkklllmmmnnnmmmkkkiiihhhhhhiiiiiilllnnnrrrvvvyyyzzz{{{{{{yyyyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{yyywwwvvvuuuxxxwwwuuuttttttwwwzzz}}}}}}|||zzzzzzwwwsssooopppwww||||||qqqggg```TTTRRRPPPOOOOOORRRUUUWWW^^^fffxxx}}}yyyuuurrrmmmiiiccc^^^YYYTTTOOOLLLFFFEEECCCCCCDDDDDDCCCBBB???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888888999999:::;;;<<<===<<<===CCCOOOWWWYYYYYYUUUPPPOOOTTT]]]ffflllppplllkkkqqqyyy|||yyytttfffcccbbbeeelllrrruuuuuussstttvvv{{{~~~}}}}}}|||sssiiieeebbb```___^^^]]]bbbiiiqqqyyyvvvmmmhhhfffdddccceeehhhkkklllmmmmmmlllkkkjjjiiihhhiiiiiikkkmmmppptttwwwyyy{{{{{{xxxxxxyyyzzzzzz{{{{{{{{{~~~~~~~~~|||zzzxxxvvvtttuuusssqqqqqqssswww{{{}}}|||zzzvvvpppllllllqqquuuyyy{{{zzzoooddd^^^SSSRRRPPPOOOPPPSSSVVVYYYccclll|||}}}yyytttqqqkkkggg```[[[VVVPPPKKKHHHDDDCCCBBBCCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======999999888888999999:::;;;:::<<<<<<;;;AAAMMMUUUXXXWWWTTTPPPOOOSSS]]]gggnnnpppllliiikkkqqqvvvvvvuuufffccc```cccjjjrrrwwwyyyxxxyyy|||}}}vvvkkkdddbbbbbbaaa^^^[[[^^^dddoooxxxyyyqqqmmmhhhfffdddeeegggjjjkkklllllllllkkkjjjiiiiiiiiiiiikkklllnnnqqqtttwwwyyyzzzwwwwwwxxxyyyyyyyyyyyyyyy|||||||||{{{yyywwwtttsssqqqooommmnnnsssyyy}}}|||yyytttmmmiiiiiilllooonnnrrrxxxwwwlllaaa[[[RRRQQQOOOOOOQQQUUUYYY\\\gggsss}}}xxxssspppkkkgggaaa[[[UUUPPPKKKHHHDDDCCCBBBBBBCCCCCCAAA@@@@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999888888999999:::;;;888;;;<<<;;;@@@KKKTTTWWWXXXUUURRRPPPTTT\\\fffmmmpppmmmiiihhhjjjlllmmmmmmccc```]]]aaajjjttt{{{}}}}}}ttthhhggghhhgggaaa[[[\\\aaajjjsss{{{uuuqqqkkkhhhfffeeegggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjnnnmmmnnnoooqqquuuxxxzzzvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyyyyyyywwwuuurrrpppmmmjjjiiilllrrrzzz{{{wwwpppjjjeeeeeegggiiiggglllsss}}}~~~tttiii^^^WWWQQQPPPOOOPPPSSSWWW\\\___mmmzzz~~~xxxsssooonnnjjjccc]]]XXXSSSNNNJJJEEEDDDCCCBBBCCCBBB???===???>>>===<<<<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999888888999999:::;;;777:::<<<;;;@@@KKKTTTWWWYYYVVVSSSRRRTTT[[[eeelllrrrpppllliiifffdddcccccc```]]][[[___jjjvvv|||nnnnnnooommmeee]]]\\\```eeennn|||}}}wwwuuullljjjfffeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkpppooonnnnnnpppssswwwzzzvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvvvvvvvuuussspppnnnkkkhhhfffjjjrrr|||yyyuuunnngggcccbbbdddffffffjjjqqq{{{|||rrrggg\\\UUUPPPOOOOOOPPPTTTYYY^^^aaarrr}}}vvvuuuqqqlllgggeee```[[[VVVRRROOOMMMFFFFFFEEECCCCCCBBBBBBBBB>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;999999888888888888888888888888999888777888888777444111;;;999999<<>>;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<::::::::::::::::::::::::999888777888:::;;;:::999:::888999<<<>>>AAAKKKUUUaaa^^^YYYTTTQQQPPPSSSUUU___aaadddeeedddbbbaaa```dddbbb^^^\\\]]]bbbjjjooossstttyyy~~~yyytttjjjbbb```ZZZ```iiitttsssoookkkhhhggghhhjjjkkklllllllllllllllllllllllllllmmmmmmoooqqqtttvvvxxxxxxwwwwwwwwwwwwvvvvvvvvvtttrrrpppooopppooonnnllllllpppvvv~~~zzzvvvsssqqqnnnllllllnnnrrrtttwwwzzz~~~yyyrrrlllhhhhhhjjjkkkrrrwww}}}xxxlllaaaYYYTTTPPPQQQRRRTTTWWW\\\bbbgggvvv|||{{{yyytttmmmjjjeee^^^VVVPPPKKKIIIFFFEEECCCAAA???>>>=====================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============999999999999999999999999999888777888:::;;;;;;:::999888999<<<===???GGGPPPYYYYYYWWWSSSPPPNNNPPPRRR___aaacccdddcccbbbcccccccccbbb```]]]\\\___eeejjjmmmooorrrxxx{{{tttlllddd```[[[___fffoooyyyxxxssslllhhhhhhiiijjjiiijjjkkkkkkllllllmmmmmmmmmllllllmmmnnnqqquuuxxxzzzwwwwwwwwwvvvvvvvvvuuuuuusssqqqoooooopppqqqppppppqqquuu{{{zzzsssoooiiiiiihhhiiilllpppuuuxxx~~~|||xxxrrrllliiiiiilllmmmuuuzzzwwwkkk___VVVRRRQQQRRRTTTUUUXXX\\\aaaeeesss{{{{{{xxxtttnnnkkkeee^^^WWWPPPLLLIIIEEEDDDCCCAAA???>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<888888888888888888888888:::888777777999;;;;;;:::999888:::<<<======DDDLLLQQQTTTVVVSSSMMMJJJLLLPPP]]]```cccdddcccbbbbbbcccaaabbbaaa^^^\\\]]]bbbgggkkklllooorrrvvv~~~|||sssjjjccc^^^\\\^^^bbbiiisss}}}~~~wwwooojjjiiijjjiiihhhiiiiiijjjkkklllnnnnnnooolllllllllnnnppptttxxxzzzvvvvvvvvvvvvuuuuuuuuuuuurrrpppnnnnnnpppqqqrrrrrrwwwzzz{{{wwwsssnnnkkkeeefffhhhkkkpppvvv{{{~~~zzzvvvpppllljjjkkknnnpppvvv|||uuuhhh\\\TTTPPPPPPRRRTTTVVVYYY]]]bbbfffqqq{{{{{{xxxsssnnnkkkeee^^^WWWQQQLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999:::888777777888::::::999888888:::<<<<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;999666666777999999888888888:::<<<<<<;;;@@@HHHPPPYYY```\\\PPPIIILLLSSS]]]ccckkkoooooojjjeeeaaa___bbbcccaaa^^^^^^ccchhhlllnnnooollljjjqqq{{{rrrmmmkkkjjjZZZZZZ[[[```hhhsss}}}~~~sssmmmkkkkkkiiifffggghhhiiikkkmmmnnnpppppprrrpppnnnmmmnnnppprrrtttvvvuuuuuuuuuttttttttttttvvvtttrrrsssuuuxxxzzzzzz}}}zzzuuunnniiihhhiiijjjkkkpppsssxxx~~~xxxuuupppmmmmmmooosssvvv~~~zzzmmmaaaXXXSSSQQQQQQTTTYYY^^^ccciiipppuuuuuu||||||vvvqqqiii___XXXUUURRRMMMIIIGGGEEEDDDCCCDDDDDDBBB@@@===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::;;;;;;;;;:::999999888999999999999999999999999444555666999<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::::::::999888888999999999999999999999999555666777999;;;>>>@@@AAAKKK[[[cccccc```SSSKKKPPPVVV^^^iiinnnlllhhheeedddaaadddgggfffccccccfffiiiqqqvvvzzzwwwqqqqqqxxxzzzsssmmmkkkjjjaaa[[[WWWXXX[[[bbbnnnzzz|||rrrjjjggghhhiiijjjjjjkkkkkkllllllmmmmmmoooooonnnnnnnnnnnnooooooqqqrrrrrrrrrssssssssssssuuutttrrrqqqrrrtttwwwyyyzzzuuuoooooossswwwyyyxxx|||sssrrrooooooqqqvvv{{{~~~uuuggg^^^XXXUUUSSSUUUWWWZZZ```hhhpppwwwzzz}}}zzz~~~~~~|||xxxooohhh___YYYUUUPPPKKKGGGFFFDDDCCCBBBBBBBBB@@@???@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>999::::::::::::999999888999999999999999999999999777777888999;;;===>>>???FFFWWWaaaddddddYYYNNNRRRRRR[[[ffflllmmmjjjgggfffbbbeeeiiiiiigggeeefffgggrrryyy{{{sssooottt{{{xxxoookkkkkkmmmccc\\\VVVUUUVVV[[[gggrrrzzzwwwooojjjhhhhhhiiijjjjjjkkklllmmmmmmmmmoooooonnnnnnnnnnnnooooooqqqqqqrrrssstttuuuuuuvvvuuutttqqqppprrruuuyyy|||}}}zzzwwwxxx}}}yyyqqqpppoooppptttyyyrrreee\\\WWWTTTSSSVVVXXX\\\bbbjjjrrryyy}}}|||yyy}}}~~~|||yyynnniiiaaa[[[UUUPPPKKKGGGFFFDDDBBBBBBBBBAAA???>>>@@@??????>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<===>>>???::::::;;;;;;;;;;;;:::999999999999999999999999999888888888999:::;;;======BBBTTT___dddggg\\\PPPQQQOOOWWWbbbiiillljjjiiigggeeeiiimmmnnnkkkhhhfffeeennnxxx}}}sssnnnqqqwwwxxxnnniiikkknnnddd\\\UUURRRRRRVVVaaalllvvv|||tttmmmiiiggghhhiiijjjkkklllmmmnnnnnnpppooonnnmmmmmmnnnoooppppppqqqrrrsssuuuvvvwwwxxxvvvtttqqqppprrrvvv|||~~~|||}}}yyyxxxyyyzzz}}}}}}yyyqqqqqqqqqrrrvvv||||||ooobbbZZZVVVUUUTTTVVVYYY^^^dddkkksss{{{yyyyyy~~~~~~}}}yyynnnkkkeee^^^XXXQQQLLLHHHFFFEEECCCBBBBBBAAA???===>>>>>>>>>======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999:::;;;<<>>???::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999999888888999999:::;;;<<>>===============>>>??????::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999:::;;;;;;::::::999999999999999999999999888888888888999:::;;;<<<;;;GGGMMMUUUaaa^^^TTTTTTNNNOOOSSSXXX]]]```bbbbbbhhhjjjmmmqqqrrrpppllliiiiiiooouuuxxxwwwuuussssssxxx~~~yyywww~~~|||uuuooollleee]]]XXXTTTRRRWWW^^^eeerrrzzzqqqllliiijjjlllnnnppprrrssstttqqqpppmmmllllllmmmpppqqqttttttuuuvvvwwwyyyyyyzzzwwwvvvuuuuuuwwwzzz}}}}}}|||{{{{{{|||~~~zzzxxxuuussssssrrrpppnnnllliiiiiilllnnnpppvvv~~~~~~uuuhhh]]]WWWWWWXXXZZZZZZ___ffflllrrrzzz}}}wwwzzzsssrrroooiii```WWWQQQNNNIIIGGGEEEDDDDDDBBB@@@>>>>>>>>>======>>>???@@@@@@::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999666777888999999999999999999999999999999999999999777777888888999:::;;;<<<999CCCHHHQQQ___^^^VVVWWWNNNOOOPPPTTTYYY]]]___```dddfffjjjnnnqqqqqqnnnkkklllppptttxxxyyywwwtttrrrvvv}}}zzzxxx~~~vvvpppiiiaaa\\\UUUQQQTTTZZZ___lllzzz~~~uuuooojjjjjjlllnnnqqqssstttuuuqqqpppmmmllllllmmmpppqqquuuuuuvvvwwwxxxyyyyyyzzzwwwwwwvvvwwwxxxzzz}}}~~~||||||||||||}}}~~~uuurrrnnnlllllllllkkkjjjjjjhhhhhhkkklllnnnuuu|||~~~uuuhhh]]]WWWWWWYYY[[[\\\bbbiiiooouuu}}}ttt}}}|||yyyqqqqqqoooggg]]]TTTOOOMMMKKKHHHFFFDDDDDDCCCAAA@@@>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<;;;::::::999999999999999999999999999999999999;;;::::::999999::::::;;;888999999::::::999999888>>>>>>AAAJJJTTT[[[[[[XXXTTTOOOKKKMMMSSSXXXZZZZZZcccggghhhfffiiiooooooiiifffjjjpppssstttsssssssssttt}}}}}}xxxzzz|||tttjjjccc[[[UUUVVV[[[[[[aaakkkwww|||rrrllljjjiiilllpppttttttrrroooppppppnnnnnnooorrruuuxxxxxxxxxxxxxxxxxxyyyyyyuuuvvvxxxzzzzzzzzzxxxwwwxxxyyyzzzzzzzzz|||uuuooohhheeefffhhhhhhhhhgggiiijjjlllnnnqqqtttwwwuuuddd\\\ZZZZZZ]]]```dddhhhmmmpppttt}}}zzzttt~~~~~~|||{{{qqqqqqmmmfff\\\TTTPPPOOOJJJHHHEEEDDDCCCCCCAAA???>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<;;;;;;:::999999999::::::999999999999999999999999:::999999888888999999:::555666777999:::;;;<<<<<<======AAAIIISSSZZZ[[[ZZZUUUPPPLLLLLLRRRWWWZZZZZZ]]]aaabbb```bbbhhhkkkjjjhhhkkknnnrrrtttuuutttrrrttt}}}|||vvvwwwzzz{{{ooofff^^^WWWVVVXXXYYY___iiittt~~~zzzooollljjjlllppprrrrrrppppppppppppooonnnpppsssuuuwwwwwwwwwxxxxxxxxxxxxyyytttvvvxxxzzz{{{{{{zzzzzzyyyzzz{{{||||||}}}qqqlllfffcccdddfffggggggiiikkknnnpppqqqtttyyy}}}tttddd\\\ZZZZZZ]]]aaadddiiinnnrrrvvv}}}uuu~~~}}}|||{{{{{{qqqoookkkccc[[[TTTQQQPPPIIIGGGDDDCCCBBBBBB@@@???>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999888888777777888888999555666777999:::;;;<<<<<<<<<<<<@@@GGGQQQXXX[[[[[[WWWRRRMMMLLLQQQVVVYYYZZZVVVZZZ[[[YYYZZZ```gggjjjkkkkkklllpppuuuwwwtttrrruuu}}}xxxvvvwww}}}ssskkkeee^^^YYYWWWXXX]]]fffqqq{{{sssooollllllnnnppppppnnnppppppqqqpppooopppsssuuuvvvvvvwwwwwwxxxxxxxxxxxxuuuwwwyyy{{{|||||||||{{{zzz{{{}}}~~~~~~|||mmmjjjfffddddddggghhhiiikkkpppuuuvvvwwwzzzqqqccc\\\ZZZ[[[^^^ccceeejjjpppuuuzzzvvv~~~|||{{{zzzzzzpppmmmggg```YYYTTTQQQPPPIIIFFFDDDBBBBBBAAA???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<::::::::::::::::::::::::999999888888888888999999888999999::::::999999888;;;;;;>>>EEENNNVVVZZZ\\\XXXSSSNNNLLLOOOTTTYYY[[[VVVYYYZZZWWWVVVZZZccciiillljjjjjjnnntttwwwtttqqquuu|||}}}yyyyyy~~~sssnnnkkkeee^^^ZZZXXX\\\cccnnnyyyvvvqqqmmmlllnnnppppppooopppqqqqqqqqqpppqqqsssuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{|||||||||{{{{{{}}}{{{uuukkkiiigggggghhhkkkmmmnnnpppvvv{{{~~~~~~yyymmmbbb\\\ZZZZZZ^^^dddgggmmmtttzzzvvv||||||zzzxxxoookkkeee^^^YYYTTTPPPNNNIIIFFFDDDBBBBBBAAA???>>>>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;999999999999::::::;;;<<<::::::::::::::::::::::::::::::999999999999::::::888999999::::::999999888::::::<<>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<::::::999999999:::;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;555666777999:::;;;<<<<<<999999:::===DDDLLLUUUZZZXXXTTTNNNKKKLLLRRRZZZ___bbbaaaaaabbb___]]]```fffhhhfffeeeggglllooopppooojjjooouuu|||~~~{{{yyyyyyxxxsssppphhh___YYY[[[]]]```gggqqq}}}yyyrrrnnnnnnpppppppppmmmooopppqqqppppppqqqssssssssstttuuuvvvwwwwwwxxx|||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~uuunnniiidddgggkkkooossswww|||~~~ppphhhaaa^^^]]]]]]bbbiiiooovvvuuuwww~~~|||rrrnnnhhhccc___YYYRRRMMMJJJHHHEEEDDDCCCCCCAAA???>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::555666777999:::;;;<<<<<<888888888:::@@@HHHQQQWWWWWWSSSNNNJJJKKKRRR[[[bbbdddaaabbbffffffaaa```cccdddddddddeeegggjjjmmmnnnhhhkkkpppwww{{{|||zzzwwwttt~~~zzzvvvrrrjjjaaa]]]\\\\\\^^^ccclllxxxvvvpppnnnnnnnnnmmmlllnnnppppppoooooopppqqqrrrsssssstttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}zzz}}}~~~uuuoookkkjjjfffkkkqqqwww|||zzzpppiiidddaaa``````fffmmmttt{{{vvvwwwtttpppkkkfffbbb[[[SSSNNNKKKHHHFFFDDDDDDCCCAAA@@@>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999::::::999999999888888888999===EEEOOOVVVVVVSSSMMMJJJKKKRRR\\\cccddd```aaahhhjjjdddaaabbbaaabbbccccccdddfffkkknnnjjjlllpppvvv{{{}}}{{{xxxrrr{{{zzzwwwtttmmmfffddd\\\\\\\\\```hhhtttyyyqqqnnnmmmlllkkkkkkmmmooooooooonnnoooppprrrrrrssstttuuuvvvwwwxxxvvvvvvwwwxxxzzz|||~~~yyy}}}wwwppplllkkkkkkkkkpppxxxzzzpppkkkfffdddcccccciiiqqqwww~~~xxxxxx~~~xxxtttmmmgggbbb\\\WWWSSSMMMJJJGGGEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999::::::999999999888777777777999::::::;;;;;;::::::999;;;:::::::::<<>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;::::::::::::::::::;;;888888888888888888777777999::::::;;;;;;::::::999999999999999;;;AAAHHHNNNXXXYYYWWWRRRMMMOOOWWW```eeefffgggiiihhheeeaaa^^^___bbbgggjjjlllnnnqqqttttttqqqpppuuu|||{{{ssszzzyyywwwyyyzzztttnnndddbbb^^^[[[]]]dddnnnvvvuuuooolllkkkiiiiiijjjkkklllnnnooopppqqqrrrtttvvvwwwwwwwwwwwwxxxxxxxxxyyy{{{|||~~~|||wwwsssqqqrrruuuwww}}}{{{ssslllkkkjjjhhhiiilllssswww|||{{{www}}}{{{zzzvvvooohhhbbb[[[UUUPPPLLLIIIEEECCCBBBBBB@@@???>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999888888777777888888999<<<;;;;;;::::::;;;;;;<<<999999999999::::::::::::999999::::::::::::999999888888888888:::???EEEJJJUUUZZZ]]]YYYRRRPPPUUU\\\ffffffggggggfffdddbbb```bbbfffkkkoooqqqrrrtttuuussssssssswww|||www|||zzzyyy{{{|||wwwrrriiieee```\\\[[[```hhhnnnzzz|||sssmmmkkkgggggghhhiiikkknnnpppqqqqqqrrrtttvvvxxxyyyzzzzzzyyyzzz{{{||||||}}}}}}}}}vvvvvvuuuvvvxxxzzz}}}sssjjjhhhiiijjjkkkmmmpppuuuyyy|||}}}xxx|||}}}{{{xxxvvvsssmmmgggaaa[[[UUUPPPKKKHHHEEECCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999888888888888999999;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<======999999::::::::::::999999888888999999:::>>>CCCHHHSSS[[[bbb```XXXRRRSSSXXXbbbcccddddddccccccdddeeefffiiinnnrrrtttsssrrrqqqppprrrtttvvvyyy}}}}}}}}}{{{}}}|||xxxsssmmmiiiccc]]][[[]]]ccciiiuuu{{{wwwooolllhhhgggggghhhkkknnnqqqsssssssssuuuwwwxxxzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{}}}}}}{{{yyywwwwwwwwwxxxxxxtttvvvzzz~~~yyymmmeeeccceeeiiimmmpppssswwwzzzzzz~~~zzz~~~zzz{{{xxxtttqqqnnnjjjeeeaaa[[[UUUQQQKKKHHHEEECCCBBBAAA@@@???@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<888999999::::::999999888888999::::::;;;>>>BBBEEEMMMVVV``````YYYRRRPPPRRRZZZ\\\^^^___```cccgggkkkjjjlllpppssssssqqqmmmjjjkkkmmmqqqsssvvvzzz~~~xxxrrroookkkddd^^^ZZZ[[[```dddooovvv|||sssnnniiihhhffffffhhhlllppprrruuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~~~~~~~}}}{{{zzzxxx{{{yyyvvvrrrnnnmmmnnnppprrrsssxxx~~~yyyzzzzzzsssiiiddd```dddjjjnnnrrruuuxxxzzzwww{{{{{{~~~~~~zzzzzzxxxsssooollliiieeebbb\\\WWWRRRLLLIIIEEECCCBBBBBB@@@???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;:::999999888888999999:::777777777777888888888888888888999999999999888888888999;;;;;;;;;===@@@BBBGGGOOOXXX[[[WWWQQQMMMLLLQQQUUUYYY[[[]]]bbbhhhmmmmmmnnnoooqqqqqqnnnhhhdddeeehhhlllooosssxxx|||}}}|||vvvqqqmmmfff^^^YYYYYY\\\```iiiqqqzzzyyytttkkkiiifffdddeeeiiimmmpppvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}}}}}}}}}}|||{{{{{{www{{{|||rrrooojjjfffeeegggjjjmmmqqqwww}}}yyywwwwww{{{zzzooohhheeeaaaeeekkkqqqtttvvvyyyzzzwww{{{{{{zzz||||||yyytttqqqnnnkkkgggccc]]]WWWSSSLLLJJJFFFDDDCCCCCCAAA@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::999999:::::::::888888888888777777777777888888999999999999888888777888:::::::::;;;===???EEEJJJRRRWWWWWWSSSNNNJJJKKKOOOUUUXXX[[[___ffflllmmmmmmmmmnnnooolllgggcccaaacccggglllrrrwwwzzz{{{yyy}}}~~~xxxtttlllccc\\\ZZZ\\\___ccckkkuuu}}}{{{qqqnnnjjjgggfffiiimmmppptttttttttuuuvvvyyy{{{|||}}}}}}|||{{{{{{{{{||||||{{{}}}{{{wwwllliiidddaaa```cccgggjjjqqqxxx}}}yyyxxx{{{tttjjjfffeeeeeeiiiooosssvvvxxxzzz|||yyy|||yyyvvv~~~~~~{{{vvvtttqqqnnniiieee^^^WWWRRRMMMJJJGGGEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999888888888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999888888999999999999888888666777999999999999;;;===GGGJJJPPPWWWYYYWWWQQQMMMHHHMMMSSSWWWYYY]]]dddjjjmmmlllkkkmmmnnnlllhhhccc___aaaeeekkkssswwwyyyyyyxxx||||||sssiiiaaa]]]^^^```___gggrrrzzz~~~xxxtttoookkkjjjlllpppsssqqqrrrrrrtttvvvyyy|||~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~xxxrrrjjjgggccc``````cccgggjjjuuu{{{~~~{{{|||~~~|||qqqhhheeeeeehhhlllqqquuuxxxzzz|||}}}{{{~~~wwwrrr~~~{{{yyysssnnnhhheeeddd```YYYSSSLLLJJJGGGFFFFFFEEECCCBBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888:::999999888888999999:::999999999888999999::::::999888777888999999888777888888888888999:::;;;<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::::::::::::::;;;===<<<:::999888777777777999888777888999999888777888888888888999:::;;;<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777777888999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777777999888777888999999888777888888888888888999:::;;;<<<@@@GGGPPPXXX\\\[[[YYYLLLJJJJJJNNNQQQQQQSSSXXX\\\___aaa___```dddhhhhhheeebbb___```ffflllpppqqqlllooovvvxxxooofff```[[[ZZZ]]]dddiiinnnwww~~~uuulllggggggjjjmmmooooooqqqrrrsssttttttuuuxxxxxxyyyyyy{{{|||~~~}}}yyyvvvssspppllljjjkkkkkkjjjlllpppsssuuuxxxzzz{{{~~~zzzyyyxxxzzz}}}}}}zzzxxxuuuwwwzzzqqqkkkfffgggkkknnnsssxxx}}}tttmmmzzz~~~zzzxxxvvvrrrlllfff```YYYRRRMMMJJJGGGEEECCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;::::::::::::;;;;;;888888888888999:::;;;;;;999888777888999999888777888888888888888999::::::;;;>>>DDDMMMUUUZZZ[[[ZZZKKKHHHHHHKKKMMMLLLNNNRRRVVVZZZ\\\\\\\\\```eeeiiilllhhhdddcccfffjjjnnnooolllooowww~~~vvvllleeeZZZXXXXXX]]]bbbhhhsss}}}~~~vvvmmmhhhhhhjjjllllllmmmoooqqqrrrsssttttttvvvvvvxxxyyy{{{}}}~~~~~~~~~|||zzzyyyxxxvvvuuutttttttttrrrrrrssstttuuuuuuuuuvvvzzz~~~}}}}}}|||{{{|||zzzyyyzzz|||~~~~~~}}}~~~zzzyyywwwyyywwwoookkkhhhiiilllpppuuu|||tttlllwww}}}yyyvvvtttqqqlllfff```YYYSSSOOOKKKIIIFFFEEEDDDDDDBBB@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888888888888999:::;;;<<<999888777888999999888777888888777777888888999999;;;===BBBIIIQQQVVVXXXXXXLLLHHHGGGIIIJJJIIILLLPPPTTTVVVZZZ\\\\\\^^^ccciiioookkkfffcccdddfffiiikkkiiimmmttt|||~~~vvvllldddZZZWWWVVVYYY^^^dddppp{{{yyyqqqkkkgggggggggjjjkkkmmmoooqqqssssssttttttuuuwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}zzzxxxuuuttttttsssuuuyyyzzzvvv|||{{{xxxwwwwwwvvvzzzyyyyyy{{{~~~||||||}}}vvvpppmmmllllllooorrrwww}}}uuukkkttt}}}yyyvvvsssqqqlllggg```ZZZTTTQQQMMMJJJGGGFFFFFFEEECCCBBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::=========<<<;;;::::::::::::999999888888999999:::;;;:::999999888888999999999888777888999999888777888888777777777888888999:::<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999999888888999999999888777888999999888777888888777777777777888888888999;;;AAAIIIPPPTTTVVVQQQKKKGGGFFFGGGIIINNNUUUYYYVVVYYY```cccbbbaaaccciiihhheeebbb``````bbbcccaaacccfffjjjqqqyyy}}}tttlllhhhaaa\\\WWWWWWWWW[[[dddmmmrrr|||}}}wwwpppjjjffffffhhhjjjmmmoooqqqrrrssssssuuuwwwyyyzzz{{{{{{{{{}}}||||||~~~}}}}}}{{{zzz{{{}}}yyy}}}|||rrrnnnmmmnnnmmmnnnooorrryyyzzzxxx{{{zzzyyyzzzvvvxxx{{{}}}~~~ssssss|||}}}|||uuutttpppiiiaaaYYYTTTQQQLLLJJJGGGFFFFFFEEECCCBBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777777777888999;;;<<<===999888777888999999999777888888777777777777777888666666999???GGGOOOTTTVVVTTTMMMGGGFFFGGGIIIPPPXXX\\\WWWYYYbbbfffcccaaaaaaiiiiiigggdddbbbaaacccdddcccccccccdddiiiqqq{{{xxxssspppddd^^^YYYWWWUUUWWW^^^ggglllvvv}}}wwwrrrnnneeegggiiillloooqqqrrrssstttuuuwwwyyyzzz{{{zzzzzz~~~}}}}}}}}}wwwmmmjjjjjjjjjjjjnnnooorrryyyzzz{{{wwwyyyzzzzzzzzzzzz|||~~~uuuzzzvvvtttyyy~~~|||{{{uuusssnnnhhhaaaZZZUUURRRKKKHHHEEEDDDDDDDDDDDDCCC@@@???===<<<<<<<<<===>>>AAA>>>999666444555888:::::::::::::::::::::::::::999999888888999999:::;;;::::::888777777777888999::::::999999888777666666::::::::::::::::::::::::777888999;;;???FFFMMMSSSSSSSSSPPPIIIDDDGGGQQQ[[[___\\\[[[^^^dddfffddd```eeejjjjjjccc___```eeegggfffeeedddcccdddjjjrrrwww|||{{{tttjjjgggaaa[[[WWWWWWZZZ]]]lllqqqyyy}}}tttmmmmmmjjjhhhjjjnnnqqqqqqqqqooosssvvvyyyyyyyyyzzz{{{||||||}}}~~~zzzpppiiidddbbbeeejjjooorrrvvvzzz~~~}}}~~~|||{{{zzzzzzyyyxxxvvvqqqyyyzzzuuuyyy|||zzzxxxtttrrrnnnhhhaaaZZZTTTQQQJJJHHHEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???===:::777666777999:::::::::::::::::::::::::::999999888888999999:::;;;::::::888777777777888999::::::999999888777777777999999999999999999999999999::::::;;;===BBBIIINNNRRRRRRPPPJJJEEEGGGOOOXXX___^^^]]]^^^aaacccbbb```ccchhhjjjeee``````bbbccceeeeeeeeeeeefffkkkqqqvvvzzz|||}}}sssnnnfff\\\VVVUUUYYY\\\bbbhhhqqqxxx~~~yyysssmmmjjjffffffiiilllnnnnnnooorrrvvvyyyyyyzzz{{{|||}}}}}}}}}~~~|||tttkkkeeeaaa___bbbhhhlllooossswww{{{}}}{{{zzzyyyxxxvvvtttmmmttt}}}~~~vvvvvv~~~{{{xxxvvvsssqqqmmmggg```YYYTTTQQQJJJGGGDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::999888888888888999:::::::::999888888777777888888888888888888888888;;;;;;;;;:::;;;>>>DDDHHHNNNPPPOOOKKKFFFFFFLLLRRR^^^^^^^^^^^^]]]^^^```bbbbbbhhhlllhhhdddbbbaaa^^^aaaccceeegggjjjmmmrrruuuyyyzzz{{{~~~yyynnnaaaWWWTTTVVVYYYYYY___gggpppvvv|||~~~zzzqqqmmmgggdddeeeiiilllnnnnnnqqquuuxxxyyyzzz|||}}}|||uuummmfffccc```___bbbgggkkknnnrrrvvvzzz~~~~~~|||{{{zzzyyyxxxuuusssmmmsss{{{vvvsss{{{xxxvvvrrrppplllfff___YYYTTTQQQKKKHHHEEECCCCCCCCCBBBAAA>>>???@@@AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888999999:::;;;::::::999999888888888888:::::::::999999888888888888888888888888888888888:::::::::999999;;;@@@CCCJJJLLLMMMKKKGGGFFFIIILLLXXX[[[]]]\\\ZZZ[[[```fffcccjjjooommmiiifffbbb]]][[[___dddhhhlllppptttwww|||{{{{{{|||~~~wwwjjj]]]VVVSSSSSSUUUZZZaaahhhnnntttzzz}}}xxxssslllgggfffhhhlllooommmppptttvvvxxxzzz|||~~~~~~|||vvvqqqkkkfffdddcccbbbeeejjjlllooossswww{{{}}}|||{{{||||||{{{yyywwwssswww|||wwwqqq{{{|||yyywwwrrrppplllfff```YYYTTTQQQMMMJJJGGGEEEEEEDDDCCCBBB===>>>?????????>>><<<;;;;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999888888999999:::;;;::::::::::::999999888888:::::::::999999999999999999999999999999999999999777888888777888:::>>>AAAEEEHHHJJJJJJHHHFFFGGGHHHPPPTTTXXXXXXWWWZZZbbbiiifffmmmrrrqqqnnnkkkddd^^^WWW[[[aaaggglllqqqwwwzzz~~~~~~vvvhhh\\\TTTPPPRRRUUU[[[aaagggnnntttyyy}}}yyyrrrlllhhhhhhkkknnnlllooorrrtttvvvxxx{{{}}}|||uuurrrooojjjgggggggggeeeggglllmmmoootttwww{{{}}}}}}{{{{{{|||~~~}}}xxxzzz~~~xxxpppxxx|||yyywwwrrrppplllggg```ZZZUUURRRNNNKKKHHHFFFEEEEEECCCBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888999999:::;;;:::::::::;;;:::999999888::::::::::::::::::999999999999999999999999999999666777777777777999===@@@@@@CCCGGGHHHHHHFFFFFFFFFHHHMMMRRRUUUVVVZZZbbbhhhgggmmmqqqpppnnnlllfff___WWWZZZ___dddiiipppwww{{{vvvgggZZZTTTNNNQQQVVV[[[aaaiiiqqqwww|||~~~xxxqqqkkkiiijjjkkklllnnnppprrrtttvvvyyy{{{~~~~~~~~~~~~yyysssooopppllljjjkkkkkkiiiiiimmmlllooossswww{{{zzz~~~|||{{{|||~~~yyy{{{}}}zzzpppuuu{{{wwwuuurrrpppmmmgggaaa[[[VVVSSSNNNKKKHHHEEEEEEDDDCCCAAA@@@???>>>>>>======>>>>>><<<<<<;;;;;;:::;;;;;;<<<::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;;;;:::999888::::::::::::::::::::::::888888888888888888888888777888888777777888;;;======@@@CCCFFFGGGFFFEEEEEEDDDHHHNNNRRRVVVZZZ```eeeeeejjjlllkkkjjjjjjeee___[[[\\\^^^```eeellltttzzz|||rrreee^^^OOOQQQSSSVVV[[[bbbkkkppptttzzzyyyrrrllljjjkkkkkkmmmooopppqqqsssvvvxxx{{{||||||}}}~~~{{{vvvuuuqqqppprrrqqqnnnmmmpppnnnqqquuuyyy}}}}}}yyyyyy|||}}}}}}}}}}}}~~~|||pppqqqzzzuuurrrsssqqqmmmhhhbbb\\\WWWTTTMMMJJJGGGEEEDDDCCCAAA@@@BBBAAA???>>>>>>>>>???@@@===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::;;;<<<;;;:::999888::::::::::::::::::::::::777777777777777777777777999999999888777777999;;;;;;>>>BBBEEEFFFFFFFFFEEEBBBFFFKKKQQQVVVZZZ^^^aaacccfffhhhffffffgggccc]]]______^^^___bbbiiiqqqxxxxxx}}}yyymmmfffSSSTTTTTTUUUWWW\\\ccchhhooouuu~~~xxxqqqmmmlllkkkmmmnnnooopppqqqtttwwwzzzzzz{{{|||}}}zzzwwwwwwxxxwwwsssrrrtttqqqtttxxx||||||xxxvvvwwwqqqxxx~~~pppmmm~~~|||wwwqqqtttpppkkkfffaaa]]]XXXUUUOOOLLLHHHEEEDDDCCCBBBAAA>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888999::::::;;;;;;999999888888888888999999::::::999999999999888888999999::::::::::::999999555555666777888999999:::777<<<@@@CCCIIIMMMJJJDDDFFFCCCEEEMMMSSSUUUVVVXXX]]]aaadddeeeddddddeeegggddd___ZZZYYY___fffkkkmmmuuu|||zzznnnbbbWWWOOORRRWWWYYY]]]ccciiinnnuuu}}}zzzsssmmmooollljjjmmmqqqvvvxxxxxxwwwyyy{{{}}}~~~~~~{{{yyy{{{|||zzzxxxxxxyyy{{{~~~{{{xxxuuurrrooosssrrrttt{{{wwwyyyooommm}}}yyysssssspppjjjeeeaaa]]]YYYVVVOOOLLLHHHEEEDDDCCCBBBAAA>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888888888999999::::::;;;::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::666777777888888777777666666666777777888888999999888<<>>>>>>>>=========<<<<<<======<<<;;;::::::999999;;;;;;::::::::::::999999999999999999999999999999;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::666777777888888777777666777777777777777888888888888<<>>>>>>>>============<<<>>>======;;;:::999888888::::::::::::::::::::::::::::::999999999999999999::::::999999999999::::::999999999888888888888777888888999999999999888888888888888777777777777777888<<<>>>???FFFOOOUUUUUULLLGGGCCCEEEIIILLLSSSYYYXXX[[[___bbbdddeeeeeeeeeggghhhhhheeeaaa```cccfffkkkoootttwwwyyy|||zzzxxxtttnnnkkkddd[[[WWWUUUUUUWWWXXXXXX[[[aaaiiipppwww{{{~~~{{{|||~~~zzzwwwqqqnnniiiggggggjjjnnnpppssssssuuuwwwyyy|||~~~zzzvvvrrrnnnkkkmmmqqq{{{~~~~~~}}}zzzqqquuu~~~}}}yyytttqqqnnniiieeebbb^^^[[[XXXOOOLLLIIIGGGFFFEEECCCAAA???>>>>>>>>>============>>>======;;;:::999888888::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999999888888888777777777888888888999999888888888888888888777777777777777888;;;======CCCMMMUUUWWWPPPKKKFFFFFFHHHKKKSSS[[[[[[]]]aaaeeehhhhhhgggfffdddfffhhhgggdddbbbdddfffgggjjjoooqqqtttxxx~~~zzzwwwrrrmmmmmmiiiccc\\\XXXXXXWWWVVVWWWYYY]]]ccciiipppuuuyyytttvvvzzz||||||{{{zzzyyyyyytttlllfffccceeejjjnnnuuuvvvwwwyyyzzz|||}}}}}}}}}xxxsssooonnnqqqxxx}}}qqqqqquuu~~~}}}yyytttrrrooojjjeeebbb^^^ZZZWWWOOOLLLJJJHHHGGGEEECCC@@@??????>>>>>>>>>===============<<<;;;::::::999999999999::::::::::::;;;;;;999999999999999999999999999888888777777888888999::::::::::::999999999999555666666777777666666555777777777777777888888888777;;;<<<<<<@@@JJJRRRUUUTTTNNNIIIHHHHHHJJJSSS\\\]]]___bbbfffiiijjjgggeeeaaacccfffhhhgggeeeeeeddddddhhhllloooqqqvvv||||||vvvpppnnnnnnjjjbbb]]]\\\YYYUUUVVVVVVXXX[[[```ffflllooooooqqqtttvvvwwwwwwxxxzzz{{{wwwooohhhccccccgggkkkvvvwwwyyy{{{}}}}}}}}}|||}}}zzzuuusssssswwwrrroooqqq~~~zzzvvvssspppjjjeeeaaa]]]YYYVVVNNNMMMJJJIIIHHHFFFCCC@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;888888888999999::::::;;;:::999999888888999999:::::::::::::::999999999999555555666666666666555555666666777777888888999999777;;;<<<:::===FFFNNNRRRTTTOOOKKKIIIGGGIIIRRR\\\```aaadddhhhllllllhhheee```aaadddgggiiihhhdddaaabbbfffkkknnnqqquuu|||~~~wwwqqqtttssslllfffddd```ZZZWWWVVVVVVWWWZZZ___dddgggiiikkknnnnnnoooppptttxxxuuutttqqqkkkfffcccdddgggooorrrvvvyyy{{{{{{zzzyyyyyy|||~~~{{{yyy{{{}}}www{{{sssppprrr|||wwwtttpppkkkfffaaa]]]XXXUUUNNNMMMKKKIIIHHHFFFCCC@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777777888999::::::;;;;;;;;;::::::999999::::::;;;888888888777777777777666777777888888888888777777555666666777888999999:::666:::<<<:::<<>><<<;;;<<<;;;999888888999;;;<<<;;;:::999999999888555222999777555666999;;;:::888;;;;;;;;;:::::::::999999777777888888888888777777777777777777777777777777::::::999999::::::;;;<<<555888::::::999<<>>===<<<<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;:::888555<<<999777888:::;;;:::999::::::::::::999999999999777888888888888888888777666666666666666666666666999888888888888999::::::777999:::999888;;;@@@DDDMMMQQQTTTRRRLLLIIIMMMRRR^^^bbbgggkkkmmmllliiigggeeecccdddggglllmmmjjjfffaaafffmmmrrruuuyyy~~~~~~~~~xxxssshhhccc]]]WWWTTTUUUWWWYYYZZZYYYYYYYYY[[[\\\^^^```fffhhhjjjjjjgggdddcccbbbbbbdddhhhkkknnnoooppppppuuuyyy}}}}}}yyyvvvxxx}}}zzz{{{}}}wwwrrrsssvvvyyy~~~|||qqqlllqqq|||yyywwwrrrnnniiiddd```\\\YYYVVVOOOLLLHHHFFFEEEDDDBBBAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<======;;;999<<<:::888888999:::999888:::999999999999888888888888888999999999999888888555555555555555555555555777777777777777888999999999999888888888:::;;;===GGGNNNUUUVVVQQQMMMKKKLLLVVVZZZaaagggjjjjjjhhhgggdddeeegggiiijjjkkkllllllcccggglllppprrruuuzzz~~~uuuooofff]]]WWWUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWW]]]___cccdddddddddeeeeeebbbdddfffhhhkkkmmmnnnnnnssswww|||}}}ttttttzzz|||yyyyyyzzz{{{|||~~~~~~zzztttooonnnpppttt}}}tttnnnooo|||}}}zzzxxxrrrnnniiidddaaa^^^ZZZXXXOOOLLLIIIFFFEEEDDDCCCAAABBB@@@???=========>>>>>>;;;<<<<<<======<<<<<<;;;===<<<;;;<<<===>>>===;;;999888888888888999999999999999999888888888777777999999999::::::999999999666666666666666666666666888777777777777888999999:::888777888999::::::999AAAIIISSSXXXWWWRRRMMMJJJMMMQQQWWW]]]aaabbbaaa```cccfffiiijjjiiijjjmmmppphhhjjjkkkjjjjjjnnnuuuzzz|||qqqeee]]]YYYYYYYYYVVVUUUSSSQQQQQQQQQQQQQQQTTTWWW\\\___aaadddgggjjjhhhhhhiiijjjkkklllnnnnnnooosssxxx|||~~~~~~~~~{{{yyy~~~xxxyyy}}}zzzwwwttttttuuuwwwyyy|||{{{|||xxxssspppooosss|||vvvmmmkkkuuu~~~{{{zzzrrrnnniiieeeaaa___[[[YYYPPPMMMIIIFFFEEEEEECCCAAABBB@@@???=========>>>>>>;;;<<<<<<======<<<<<<;;;<<<;;;::::::<<<===<<<;;;888888999999999:::<<<===999999999888888888777777999999999::::::999999999777777777777777777777777888888888888888999::::::999888777888:::;;;;;;:::===DDDNNNVVVYYYVVVQQQMMMIIIKKKPPPUUUXXXZZZZZZZZZaaaeeeiiijjjiiiiiinnnrrrooonnnkkkfffdddgggnnnuuu|||oooddd]]]ZZZYYYVVVTTTRRRPPPNNNNNNMMMNNNOOORRRWWW[[[___dddjjjmmmmmmmmmmmmmmmlllllllllllljjjnnnsssxxxzzz|||}}}~~~~~~}}}vvvvvv|||wwwnnnmmmpppooonnnmmmnnnppptttvvv{{{zzz|||yyysssuuu}}}yyylllgggooo~~~||||||sssooojjjeeebbb___\\\ZZZPPPMMMIIIGGGFFFEEECCCBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;999;;;<<<;;;;;;;;;===???:::999999999999888888888888888999999999999888888888888888888888888888888999888888888888999::::::777777777777888999;;;===;;;???GGGOOOUUUVVVSSSOOOHHHIIILLLOOOSSSVVVXXXYYY___bbbggghhhiiijjjmmmppprrrppplllfffcccdddjjjppp{{{vvviii```ZZZXXXUUUSSSQQQNNNLLLKKKKKKKKKMMMOOOTTTXXX]]]ccciiinnnnnnnnnnnnnnnmmmlllkkkjjjgggkkkooosssuuuwwwzzz|||}}}~~~tttooosssqqqgggeeeeeeffffffggghhhkkkppptttwwwyyy}}}|||zzz~~~mmmeeelll|||}}}}}}tttpppkkkfffbbb___\\\YYYPPPMMMJJJGGGFFFEEECCCBBB???@@@@@@??????>>>===<<<<<<;;;:::999999:::;;;<<<>>><<<:::999:::<<<;;;;;;:::<<<<<<;;;888777999;;;::::::::::::999999999999777888888888888888888777777777777777777777777777888777777777777888999999666777777666444555999=========@@@FFFNNNRRRRRRPPPFFFGGGHHHJJJNNNSSSWWWZZZ\\\___cccgggiiijjjkkklllooopppooolllhhhgggjjjnnnuuu}}}yyymmmeee___\\\UUUSSSQQQNNNLLLKKKKKKKKKLLLNNNQQQUUUZZZ```ggglllmmmnnnoooppppppooommmlllhhhjjjmmmnnnppprrruuuxxxzzz~~~xxxsssrrrzzzmmmcccaaa___```bbbcccdddgggmmmqqqtttxxx}}}~~~}}}qqqfffkkkvvv~~~}}}uuuqqqkkkfffccc___[[[YYYPPPMMMJJJGGGFFFEEEDDDBBB??????@@@@@@@@@>>><<<;;;<<<;;;999888888999;;;<<>><<<;;;@@@HHHNNNPPPOOODDDCCCDDDFFFJJJQQQWWW[[[[[[]]]aaafffiiijjjjjjiiilllooorrrqqqnnnkkklllmmmqqqyyyxxxpppiiieeecccWWWUUUSSSPPPNNNMMMMMMMMMKKKMMMPPPSSSWWW^^^eeejjjlllnnnqqqssstttsssqqqpppjjjkkklllllllllnnnqqqtttwwwzzz~~~zzzvvvvvvyyy{{{jjjaaa```]]]___aaabbbbbbeeekkkooossswww}}}~~~~~~uuu{{{|||tttgggkkkrrr}}}tttooohhhbbb^^^ZZZXXXVVVQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;::::::::::::<<<>>>@@@@@@>>><<<:::888888888888888888888888555555666777888999999999::::::999888888999::::::777777888888888999999999888777666444444666777888;;;:::888666666777999:::::::::;;;>>>DDDKKKPPPRRRMMMIIIEEECCCFFFKKKQQQTTT]]]^^^```dddhhhhhhfffdddjjjllloooqqqqqqooommmkkkpppwww~~~|||yyyuuuooohhhbbb[[[YYYVVVSSSOOOMMMKKKJJJJJJKKKLLLOOOUUU\\\cccgggmmmppprrrsssssstttvvvwwwrrrpppnnnlllkkkkkklllmmmqqqrrrtttxxx|||{{{vvv||||||oooiiihhhbbbcccdddeeehhhlllppprrrxxxxxxyyy{{{~~~~~~~~~{{{{{{|||xxxiiikkknnn}}}}}}tttooohhhaaa]]]ZZZWWWUUUQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>><<<<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::999:::<<<======<<<:::999888888888888888888888888666777777888888999999999888999::::::::::::999888888888888888888888999999999888666555555666888999999999777777777999;;;<<<:::::::::===BBBHHHNNNQQQOOOKKKFFFCCCDDDHHHMMMPPPZZZ\\\```cccfffggggggggggggiiilllooopppooommmlllnnnsssyyy~~~~~~yyyvvvssspppllliiigggccc]]]VVVRRROOONNNMMMNNNMMMNNNPPPTTTZZZ```dddkkkmmmqqqsssssssssuuuvvvtttsssqqqnnnlllkkkkkkkkkmmmnnnpppsssvvvzzz|||~~~}}}zzzxxxqqqoooiiigggfffgggjjjnnnrrrtttvvvwwwxxxzzz}}}}}}|||~~~~~~|||{{{{{{~~~iiihhhiiixxx}}}sssnnngggaaa]]]ZZZWWWUUUQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999999999999999999999999999888888888999999999999999666888:::<<<<<<:::888666999999888888888888888888:::999888777777888999:::777777777777888:::<<<===:::999999:::???EEEKKKOOOSSSOOOIIIDDDBBBDDDHHHJJJVVV[[[aaaeeeeeefffhhhjjjeeefffiiikkklllmmmlllllllllmmmqqqwww~~~xxxsssqqqqqqqqqpppwwwtttnnneee[[[UUURRRRRRQQQPPPPPPPPPSSSXXX\\\___fffjjjnnnqqqrrrrrrssstttvvvuuutttrrrooommmkkkiiillllllnnnppprrrtttuuuvvvyyy|||~~~||||||}}}}}}|||zzzvvvrrrnnnjjjkkkoootttvvvvvvuuuvvvxxxzzz|||~~~~~~|||{{{|||}}}~~~~~~|||zzzzzz}}}mmmhhhfffrrr|||rrrmmmfff```]]]ZZZWWWUUUQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;999999999999999999999999::::::999999999999999999777888:::;;;;;;:::888777999999999888888888888888:::999999888888999999:::777777666777777999:::;;;999999888999;;;AAAGGGLLLUUURRRLLLGGGCCCBBBDDDGGGRRR[[[eeejjjiiihhhhhhjjjeeefffggghhhhhhiiijjjjjjkkkjjjkkkqqq{{{yyysssqqqrrruuuwwwooo```YYYXXXTTTSSSQQQQQQRRRVVVYYY\\\aaaeeejjjnnnpppqqqrrrsssuuuuuuuuutttrrrpppmmmkkknnnnnnooopppqqqqqqrrrrrrrrruuuxxx{{{}}}}}}{{{zzzzzz{{{}}}~~~zzzyyy}}}wwwwwwsssoooooosssxxxyyyyyyvvvwwwyyy{{{}}}}}}||||||~~~|||||||||}}}~~~|||xxxvvvwww}}}uuukkkeeennn{{{rrrmmmfffaaa]]]ZZZXXXVVVQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999999999999999999999999::::::999999999999999999:::999999888888999999:::888888888888888888888888::::::999999999999::::::777777777666666666777777888999999888999===DDDIIITTTSSSPPPKKKEEECCCDDDFFFOOOZZZhhhppppppllljjjiiiiiihhhfffeeeeeefffggghhhllljjjiiinnnwww~~~wwwtttvvvzzz~~~qqqddd```YYYWWWUUUSSSSSSUUUXXXZZZ]]]aaafffjjjmmmnnnqqqrrrqqqssstttuuuuuusssqqqoooppppppqqqqqqqqqpppooonnnlllooorrruuuwwwyyy}}}|||{{{{{{zzzzzz||||||}}}}}}}}}|||{{{zzzttttttuuuwww~~~zzzrrrtttrrrppprrrvvvxxxyyyxxxyyy{{{|||~~~~~~~~~}}}|||~~~}}}}}}~~~~~~|||yyyvvvuuuzzz~~~ooodddkkk{{{rrrnnngggaaa^^^[[[YYYXXXQQQNNNKKKHHHGGGFFFEEECCC@@@@@@@@@??????>>>===============<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===::::::::::::::::::::::::888888888999999999999999;;;:::888888888888:::;;;777777888888888999999999999999999999999999999999888888777777777666666666777999:::999999;;;@@@EEENNNPPPQQQNNNIIIEEEEEEGGGLLLWWWgggrrruuurrrnnnkkkllljjjgggddddddeeeggghhhooonnnmmmooottt}}}}}}{{{~~~tttlllbbb```\\\XXXWWWWWWYYYZZZZZZ]]]bbbfffiiilllpppsssoooqqqsssuuuuuuuuutttssspppqqqqqqqqqpppnnnlllkkkiiikkknnnpppqqqsssvvvxxx~~~}}}zzzyyyzzz{{{{{{{{{|||{{{zzzyyyvvvtttqqqpppiiimmmttt|||rrrlllmmmooossswwwyyyyyyyyyxxx}}}~~~~~~}}}~~~~~~~~~}}}zzzxxx|||sssdddhhhwww}}}sssnnnhhhbbb___]]][[[YYYQQQNNNKKKHHHGGGFFFEEECCC@@@@@@@@@@@@???>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::666777777888888999999999999999999999999999999999666666777888999::::::;;;888888999999999999888888777888888999999999999888666999<<<;;;999:::>>>BBBEEEJJJOOOOOOKKKGGGGGGHHHIIIRRR```mmmuuuvvvtttrrrllljjjfffddddddfffiiikkksssssssssqqqrrrwwwyyyoookkkeee```[[[YYYYYYZZZXXXZZZ^^^aaaeeejjjooosssoooqqqrrrtttuuuuuuttttttqqqrrrrrrrrrqqqnnnkkkjjjhhhjjjlllmmmmmmnnnppprrrtttvvvyyy||||||zzzxxxxxxxxxzzz{{{{{{zzzyyywwwuuurrrnnnkkkiiihhhgggooo~~~xxxsssuuuwwwyyyxxxssslllgggiiiqqq{{{~~~~~~~~~}}}xxxgggiiissstttoooiiiccc```^^^[[[ZZZQQQNNNKKKHHHGGGFFFEEECCC@@@@@@AAA@@@@@@???>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555666777888999999:::777888:::<<<<<<:::888777555555666888999:::;;;<<<777888888999999888888777777888999:::;;;<<<<<<<<<555999======:::999===AAA???FFFMMMOOOLLLIIIHHHHHHHHHNNNZZZhhhsssyyyyyywwwllljjjfffddddddggglllooouuuwwwwwwtttqqqttt|||{{{~~~xxxtttmmmeee___[[[ZZZYYYWWWYYY\\\___ccciiioootttqqqqqqrrrsssttttttttttttttttttuuutttssspppmmmkkkhhhjjjkkklllkkkkkkmmmnnnnnnppptttwww{{{}}}~~~~~~|||zzzxxxwwwwwwyyy{{{{{{zzzxxxvvvtttqqqmmmiiifffdddcccjjjuuu|||qqqkkkkkkmmmooopppmmmiiifffjjjvvv~~~~~~|||}}}~~~llllllsssxxxrrrjjjdddaaa___\\\ZZZUUUQQQLLLIIIGGGFFFDDDCCCCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999:::999888777777888999:::999999999999999999999999888888888888777777777777;;;:::999888888888999:::999777666666777888888777:::999888777777888999:::::::::::::::::::::::::::===@@@FFFLLLOOOMMMIIIEEEFFFGGGMMM[[[mmmwwwxxxuuulllhhhaaa^^^```eeejjjnnnvvvxxxyyyvvvqqqpppuuuzzzwwwuuuyyywwwjjjdddcccbbb^^^YYYWWWXXXXXXXXX[[[aaaggglllmmmoooppprrrtttuuuuuuuuutttsssrrrrrrrrrqqqooommmooommmlllkkklllllljjjhhhlllmmmoooqqqtttvvvxxxyyy|||}}}}}}zzzxxxxxxxxxwww{{{{{{wwwxxx|||zzztttrrrlllhhhhhhfffccchhhqqqwwwwwwtttnnnooooooqqqqqqoookkkhhhpppxxx~~~~~~||||||~~~ssslllnnn{{{yyyssskkkeeebbb```^^^[[[UUUQQQLLLIIIGGGFFFDDDCCCCCCBBB@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888777777888999:::::::::::::::::::::::::::666666777777888888999999::::::999888888888999:::999777666666777888888777999999888777777888999999::::::::::::::::::::::::;;;>>>CCCIIILLLLLLJJJGGGGGGFFFJJJUUUeeepppsssqqqhhheeeaaa```bbbgggllloooooorrrssssssqqqppprrruuu}}}yyyyyy|||}}}rrrkkkhhhfffaaa^^^[[[ZZZYYYYYY[[[___dddhhhjjjlllpppsssvvvvvvvvvuuuuuuuuuttttttttttttrrrqqqpppooommmmmmmmmmmmllljjjkkkkkklllnnnppprrrtttuuuyyyzzz|||~~~~~~|||yyyxxxwwwwwwxxx||||||{{{{{{wwwqqqoooiiifffffffffiiirrr}}}|||qqqooooooppprrrtttuuusssnnnjjjnnnvvv~~~~~~~~~~~~}}}~~~~~~}}}}}}|||}}}~~~zzzooonnnyyyzzzssskkkfffcccaaa___\\\TTTQQQMMMJJJHHHFFFEEECCCCCCBBB@@@???>>>>>>======???>>>===;;;::::::999999;;;;;;::::::::::::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;555555666777888999:::;;;:::999888777777888999:::999777666666777888888777999999888777777888999999999999999999999999999999999<<<@@@EEEIIIKKKKKKKKKIIIGGGGGGNNNZZZdddjjjkkkfffeeeeeeeeehhhkkkoooqqqkkklllnnnppprrrsssssssss{{{~~~|||{{{tttooojjjeeebbb^^^]]]ZZZYYYYYY[[[]]]___cccfffkkkqqquuuvvvvvvvvvvvvvvvwwwwwwvvvuuuttttttrrrpppooooooppppppnnnmmmkkkjjjjjjkkklllnnnpppqqquuuuuuwwwyyy{{{}}}~~~}}}|||}}}~~~{{{xxxxxxxxxwwwwwwwwwxxxxxxyyy|||{{{wwwuuupppkkkkkkiiihhhkkkoooxxxwwwnnnmmmpppqqquuuxxxyyywwwqqqmmmjjjsss}}}{{{yyyxxx}}}~~~|||zzz|||sssmmmuuuyyysssjjjeeecccaaa___\\\TTTQQQMMMJJJIIIGGGEEECCCBBBBBB@@@???>>>=========>>>===<<<;;;::::::::::::;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::666666777888888999::::::999888888777777888999:::999777666666777888888777999888888888888888888999999999999999999999999999888;;;>>>BBBFFFJJJMMMPPPOOOKKKHHHIIIPPPXXX^^^aaadddfffiiikkkmmmoooqqqrrrlllkkklllooossswwwxxxxxx|||~~~wwwppplllhhheeeaaa^^^\\\[[[ZZZZZZ\\\^^^ccchhhnnnrrrvvvwwwxxxyyyyyyxxxvvvuuuttttttrrrqqqpppppprrrrrrqqqooolllkkkjjjjjjjjjlllnnnooopppqqqrrrtttuuuwwwxxxyyyyyyxxxwwwwwwxxxzzz}}}~~~}}}zzzyyyxxxvvvtttuuuvvvwwwxxxzzz{{{|||}}}||||||zzzuuuqqqnnnlllkkkkkkooouuu|||xxxqqqqqqoooqqquuuyyy{{{xxxrrrnnngggmmm{{{~~~~~~~~~|||xxxuuurrr~~~{{{|||wwwmmmtttwwwqqqiiidddbbb```^^^[[[SSSPPPMMMKKKJJJHHHFFFCCCBBBBBB@@@???>>>=========;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999999999999::::::999999999888888888888888888888888999999999888888888888888888888777777777888::::::999777666666777888888777888888888999999888888888888888888888888888888888888;;;>>>@@@CCCHHHNNNRRRUUUQQQMMMJJJKKKOOOTTTWWW___ccciiilllmmmmmmnnnooonnnlllkkklllqqqwww{{{}}}~~~xxxtttnnniiifffbbb^^^ZZZXXXYYYZZZ^^^dddlllssswww{{{}}}}}}{{{wwwtttttttttrrrqqqpppqqqrrrsssrrrqqqnnnmmmlllllllllmmmnnnooonnnnnnooopppqqqrrrssssssrrrqqqqqqqqqrrrtttvvvwww}}}~~~|||yyywwwvvvvvvvvvvvvxxxyyy{{{}}}~~~|||wwwqqqllljjjmmmqqqtttyyyttttttmmmooosssxxxyyyvvvppplllcccgggrrr}}}|||yyyzzz}}}~~~~~~|||wwwssspppzzz~~~}}}~~~}}}~~~}}}|||{{{}}}~~~~~~ooouuuvvvppphhhcccaaa```^^^[[[RRRPPPNNNLLLKKKIIIFFFDDDCCCBBB@@@???>>>>>>======:::::::::::::::;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::999999888888888888888888888888::::::999999999888888888888777666666777888:::;;;999777666666777888888777777888999999999999888777777777777777777777777777777:::===???@@@DDDKKKQQQVVVUUURRRNNNJJJJJJLLLOOOTTT[[[bbbfffgggggghhhjjjnnnlllkkkkkknnntttzzz{{{uuuqqqkkkccc^^^[[[ZZZXXXYYY^^^fffnnnssszzz|||}}}{{{vvvsssssstttqqqpppoooppprrrssssssrrrooooooooopppppppppppppppmmmmmmnnnnnnooooooppppppkkkkkkkkkkkklllnnnooopppvvvxxxzzz}}}|||yyyxxxwwwvvvvvvwwwxxxxxx{{{}}}~~~}}}|||zzzvvvqqqmmmiiijjjrrr|||wwwsssssslllmmmqqqtttuuusssmmmiii```aaahhhqqquuuttttttvvvyyy|||{{{vvvrrrtttyyy}}}|||yyyvvvxxx|||~~~{{{xxxwwwvvvvvvxxxzzzzzz|||wwwzzzwwwqqqiiidddbbbaaa___]]]RRRPPPNNNLLLKKKIIIFFFDDDCCCBBB@@@???>>>>>>======;;;;;;::::::999:::::::::;;;;;;::::::::::::999999999999:::;;;;;;:::999999888888888888888888888888888999999999999999999999777666666666777888:::;;;999777666666777888888777777888999999999999888777777777777777777777777777666999<<<======@@@FFFLLLRRRTTTTTTQQQLLLIIIIIIJJJJJJQQQ[[[aaabbbcccfffiiikkkmmmnnnmmmmmmqqqxxx}}}}}}ssslllcccaaa^^^\\\^^^ccchhhlllqqqtttvvvuuupppmmmoooqqqooonnnnnnoooqqqrrrrrrqqqoooppprrrssstttsssrrrqqqmmmnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiijjjlllmmmnnnqqqrrrssstttvvvxxxyyyzzzzzz{{{|||~~~~~~|||zzzxxxwwwwwwxxxxxxxxxxxxzzz{{{|||~~~~~~zzzwwwtttpppmmmnnnqqqtttyyy}}}uuupppppplllmmmoooqqqrrroookkkggg___]]]___fffkkkmmmppptttwww{{{{{{xxxrrrwww|||zzzuuurrruuuxxxyyysssqqqrrrrrrtttwwwxxxyyy}}}~~~xxxrrrjjjeeecccbbb```^^^RRRPPPNNNMMMLLLJJJGGGDDDCCCBBB@@@???>>>>>>=========<<<;;;:::999888888888;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999999999999999999999999999777777888999:::;;;;;;<<<777666666666777888:::;;;999777666666777888888777777888999::::::999888777777777777777777777777777444888;;;;;;:::<<>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888999999::::::999999888::::::::::::999999888777;;;;;;::::::::::::::::::;;;;;;:::999888888888999777888888888777444111000777888888888888999999999555666777999;;;===>>>???JJJLLLNNNPPPPPPNNNLLLJJJJJJKKKNNNUUU]]]dddiiikkklllpppqqqnnnnnnssswwwxxx{{{rrrjjjiiiiiifffcccbbbfffeeecccbbbaaabbbbbbccchhhiiiiiiiiijjjkkknnnqqqrrrqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmnnnoooqqqrrrsssqqqmmmiiihhhkkkmmmnnnmmmoookkkhhhhhhkkknnnooonnnpppooooooooopppqqqssstttuuuuuutttssstttvvvxxxzzz{{{{{{zzzyyyyyyxxxyyyyyy|||}}}|||zzzvvvwwwxxxyyyzzzyyyyyyxxx{{{{{{~~~|||xxxvvvssspppooonnnmmmllljjjuuu{{{ssspppooommmkkkkkkkkkkkkmmmpppooojjjfffaaa```aaadddjjjooosssuuuyyy{{{~~~||||||{{{xxxuuuuuuvvvxxxzzzooonnnrrrtttvvvwwwuuutttxxx|||}}}vvvsssmmmhhhddd```[[[YYYRRRQQQNNNKKKIIIGGGGGGGGGBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::999999999888999999::::::999999888999999:::::::::999888888888888888888999999999999::::::999888888888888888666777888999999888777666777888888888888999999999666666777999;;;<<<===>>>EEEHHHLLLPPPRRRPPPNNNLLLGGGGGGJJJOOOXXXaaaiiimmmppppppmmmkkknnnvvvzzzyyy~~~yyyxxxvvvoooiiiggghhhgggdddbbb```___^^^^^^```aaabbbccceeefffiiikkknnnnnnooopppqqqqqqppppppnnnnnnmmmmmmnnnoooppppppqqqnnnjjjjjjlllnnnnnnnnnooollliiiiiikkknnnoooooommmllllllllllllmmmoooppprrrqqqppppppqqqsssuuuwwwyyyxxxvvvuuuttttttuuuuuuvvvwwwyyy{{{~~~}}}|||{{{zzzzzzvvvwwwyyy|||~~~yyysssqqqmmmiiigggiiillloooyyyzzzqqqlllkkklllkkkiiikkkkkklllnnnqqqrrrooommmhhhggggggjjjooosssuuuvvvyyy{{{{{{||||||{{{zzzzzz{{{}}}~~~sssqqqtttxxx{{{}}}|||{{{~~~tttqqqlllhhhdddaaa]]]ZZZTTTRRROOOLLLJJJHHHHHHGGGCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888;;;;;;::::::::::::999999888999999::::::999999888888888999999:::999999999555666666777777888888888999999888777777777888888666777888999999999777777777888888888888999999999777777888999:::;;;<<<<<<>>>BBBIIIOOORRRSSSQQQOOOGGGGGGGGGKKKSSS^^^iiippptttrrrmmmkkkqqqzzz}}}zzz}}}{{{rrrnnnjjjhhhddd```\\\YYYWWWVVVYYYZZZ\\\^^^```bbbcccdddgggiiilllnnnpppppppppooonnnnnnmmmllllllmmmnnnoooqqqooollllllmmmoooooooooooommmjjjjjjkkkmmmnnnnnnllllllkkkkkkkkklllmmmmmmnnnnnnmmmnnnoooppprrrtttvvvuuurrrpppoooooooooppppppqqqrrrtttvvvxxxzzz{{{|||}}}~~~}}}|||{{{|||{{{zzzzzzzzz|||~~~{{{||||||uuupppllllllkkkhhhffflllvvv}}}ppplllgggfffiiikkkjjjiiilllllllllooorrruuuuuutttppppppppprrruuuwwwwwwvvvyyyzzz|||zzz|||~~~~~~}}}|||||||||xxxtttuuuzzz~~~sssoookkkgggeeebbb^^^\\\UUUSSSPPPMMMKKKIIIHHHHHHDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::888999999::::::999999888666777888999999999999999444555555666777888999999888888777777777777777888888888888888777555333222777777888888888999999999888888888999::::::;;;;;;:::>>>CCCJJJOOORRRSSSSSSLLLKKKIIIJJJPPP[[[hhhppptttuuutttrrruuu{{{}}}{{{{{{}}}{{{wwwpppnnnjjjeee```\\\XXXVVVWWWWWWXXX[[[]]]___```___```cccgggkkkmmmnnnmmmllllllkkkkkkkkkkkkmmmoooqqqpppoooooonnnoooooopppoooooommmlllkkkkkklllmmmmmmooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqssstttuuussspppmmmlllkkklllmmmnnnoooppprrrsssuuuvvvwwwvvvvvvvvvwwwxxxzzz|||}}}}}}~~~}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzyyyzzz|||zzzsssnnnkkkhhhmmmsssuuuwwwxxxnnneeeddddddfffjjjllllllkkkmmmmmmmmmnnnqqqtttvvvxxxuuuuuuuuuvvvxxxxxxvvvuuuwwwwwwyyy{{{~~~~~~|||~~~|||yyywwwvvv|||xxxwwwxxx|||sssooojjjfffdddbbb```^^^VVVTTTQQQNNNKKKIIIHHHHHHDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888666777888888999999999999666666777777888999::::::888777777777777777888888999888888777666555444444777777888888888999999999888888888999999::::::::::::<<<>>>CCCHHHNNNSSSVVVQQQOOOMMMKKKNNNVVVaaaiiimmmuuu{{{yyywwwxxxzzz{{{zzz{{{|||zzzvvvqqqkkkeeeaaa^^^ZZZXXXWWWYYY[[[\\\\\\ZZZ[[[^^^bbbfffhhhiiiiiihhhgggfffggghhhkkkooorrruuupppqqqqqqrrrqqqqqqqqqqqqooonnnmmmlllkkkkkklllmmmqqqqqqqqqqqqppppppppppppoooooopppqqqssstttvvvvvvuuusssqqqnnnmmmlllmmmmmmnnnnnnooopppqqqrrrssstttsssrrrqqqqqqrrrsssuuuvvvuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvxxxyyyyyyxxxxxxxxx{{{yyysssooommmlllmmmxxxuuulllggg___```cccgggjjjlllllllllmmmmmmmmmnnnoooqqqtttvvvvvvuuuuuuvvvwwwwwwuuutttuuuvvvwwwyyyzzz{{{}}}~~~}}}~~~zzzxxxvvv|||}}}www{{{}}}uuupppiiidddbbbaaa``````VVVTTTQQQMMMJJJHHHGGGGGGCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;888999999::::::999999888777777888888999888888888777888888999999:::::::::888888777777777888999999777888888888999::::::;;;777888888888888999999999777777888888999999::::::<<<<<<<<<===BBBHHHOOOSSSQQQQQQPPPNNNMMMPPPXXX^^^cccoooyyyxxxttttttwwwxxxyyy{{{|||uuunnnhhheeeaaa]]]YYYXXXYYYYYYWWWUUUXXXZZZ]]]```bbbccccccccc``````aaadddhhhnnnsssvvvqqqtttvvvvvvuuusssssstttpppqqqqqqooommmlllmmmnnnoooooopppqqqqqqppppppppppppqqqrrrtttvvvwwwxxxyyyuuutttsssqqqpppooooooooonnnnnnooooooppppppqqqqqqrrrpppooonnnnnnoooqqqsssqqqqqqrrrsssssstttuuuvvvrrrrrrsssuuuwwwyyy{{{|||}}}{{{wwwssspppqqqtttwww{{{qqqiiidddbbbZZZ\\\```eeehhhjjjjjjjjjlllmmmmmmmmmmmmnnnqqqsssuuutttssstttvvvwwwvvvuuutttvvvxxxyyyzzz{{{}}}}}}zzz||||||wwwqqqiiibbb``````aaaaaaVVVTTTQQQMMMJJJHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888999999::::::999999888777888888888888777777666999999999999999999999999888888888888888999::::::888888888888999:::;;;;;;777888888888888999999999666777777888999::::::;;;<<<<<<;;;<<>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999999::::::;;;;;;;;;999999999::::::999999999888888888888888777666555999999999888888888888888999999888888999:::;;;;;;999999888777666666666777777888888888888999999999666666777888999:::;;;;;;<<<<<<<<<===???AAADDDFFFPPPUUUYYYYYYTTTRRRSSSUUURRRYYY```ccciiiooorrrqqqxxx}}}wwwoooeee___]]]\\\YYYVVVWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYY\\\```gggmmmpppwww{{{}}}{{{zzz{{{vvvxxxyyywwwsssqqqrrrsssoooppprrrssstttttttttsssoooppprrrtttvvvwwwxxxxxxssstttvvvwwwvvvtttrrrqqqttttttttttttttttttssssssxxxvvvsssrrrqqqrrrtttvvvvvvvvvxxxyyy|||~~~|||}}}{{{wwwsssqqqpppqqqrrrppptttzzzssskkkggg___WWWUUUUUUYYY^^^cccfffiiikkkmmmgggjjjmmmnnnmmmnnnqqqttttttrrrqqqssswww{{{}}}~~~xxx{{{~~~|||zzzzzz{{{~~~{{{wwwooohhhfffeeeaaa^^^___WWWTTTPPPKKKHHHGGGGGGGGGDDDDDDBBBAAA@@@?????????>>>======<<<<<<;;;::::::999999999999999999999999888999:::;;;;;;:::888777555555666777888999999::::::888777777888:::999888:::999888777777888999999777777666666666888999:::888777666555555666777888::::::888888888999:::;;;666666555555666777888888;;;;;;::::::;;;>>>@@@BBBOOORRRWWWZZZZZZWWWSSSPPPNNNPPPUUUZZZ```dddhhhkkkqqqxxxsssjjjeeebbb]]]YYY___YYYYYY___aaa\\\WWWWWW\\\XXXWWW[[[^^^```eeekkkssstttvvvyyy~~~~~~||||||zzzvvvwwwvvvvvvxxxyyyyyywwwuuurrrtttwwwxxxxxxwwwwwwxxxzzzyyyxxxyyyyyyxxxwwwuuuwwwvvvvvvuuuuuuuuuuuuuuuxxxwwwvvvwwwxxx{{{~~~|||}}}xxxrrrnnnoooppppppnnnkkkkkkooorrrvvv|||lllaaa]]][[[WWWRRRTTTVVV[[[```dddggghhhhhhhhhfffeeefffjjjmmmpppqqqrrrrrrqqqrrruuuyyy~~~}}}{{{}}}~~~}}}~~~{{{zzz||||||yyyxxx{{{}}}|||zzzzzz{{{|||xxxooohhhfffddd```\\\\\\VVVTTTPPPLLLIIIHHHGGGGGGBBBBBB@@@???>>>=========<<<;;;;;;::::::999888888999999999999999999999999999999999::::::999999888777888888999999::::::;;;777555444444666777777777888777666666666777999999888777666666666777888999999888777666666777888999;;;:::999888888888999:::888888777777666777777777<<<;;;::::::;;;===???AAAHHHMMMTTTZZZ\\\ZZZVVVSSSRRRSSSUUUWWWZZZ^^^ccceeeooovvvvvvoooiiibbb]]]eee___]]]bbbccc___[[[[[[ZZZVVVTTTXXXZZZ[[[^^^cccjjjlllnnnrrrvvvyyy|||~~~~~~~~~{{{yyyzzz{{{}}}}}}|||{{{|||}}}||||||{{{{{{{{{zzzxxxwww{{{{{{zzzzzzzzz|||}}}~~~}}}~~~{{{uuupppmmmjjjeeefffhhhhhhjjjpppyyy~~~uuuiii___[[[WWWTTTQQQSSSVVVZZZ___cccfffhhhiiijjjhhhggghhhjjjmmmmmmmmmnnnnnnooopppssswwwzzz|||}}}|||~~~}}}|||xxxxxx{{{}}}}}}yyyyyyyyyxxxwwwxxxzzz~~~yyypppiiifffccc^^^YYYXXXTTTSSSPPPMMMKKKIIIGGGGGGBBBBBB@@@???>>>=========<<<;;;;;;::::::999888888999999999999999999999999:::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<:::888888999999888777666666555555555777888999888888666555555666777777999999888888888888999999;;;:::999888888888888888;;;:::999888777777777777<<<<<<;;;:::;;;<<<===>>>@@@FFFOOOXXX]]]]]]ZZZXXXVVVVVVUUUTTTUUUXXX^^^bbbkkksss~~~zzzrrrmmmpppkkkiiikkklllgggcccaaa]]]XXXUUUWWWYYYYYYZZZ]]]___cccgggiiikkkooouuuzzz|||yyyuuupppllljjjiiiiiigggjjjnnnsss{{{|||tttpppiiiaaa[[[VVVSSSRRRSSSUUUYYY]]]bbbfffhhhjjjkkkjjjiiijjjllllllkkkiiikkkkkklllnnnrrruuuyyy{{{|||}}}}}}|||~~~~~~~~~wwwtttvvvyyy~~~|||vvvsssssssssxxxxxx~~~zzzqqqiiifffccc\\\XXXVVVSSSRRRQQQNNNLLLJJJHHHGGGDDDDDDBBBAAA@@@?????????>>>======<<<<<<;;;::::::999999999999999999999999:::999888777888999:::;;;<<<<<<;;;;;;::::::::::::BBB???<<<;;;:::999777555888888666666555666777888999888666555555555666666888888888888888888888888::::::999888888777777777::::::999888888999999999<<<<<<;;;::::::;;;;;;<<<:::???HHHQQQXXX\\\^^^^^^YYYYYYXXXUUUTTTVVV\\\aaafffooo|||~~~~~~xxxooojjjfff___ZZZ[[[\\\ZZZZZZ\\\ZZZ^^^bbbccccccfffnnnttt~~~}}}|||{{{zzzxxxuuurrrpppsssrrrqqqnnnmmmmmmnnnpppxxx~~~zzztttppppppnnnhhh___YYYVVVUUUUUUVVVZZZ^^^bbbfffiiijjjiiiiiijjjlllnnnmmmkkkiiijjjiiiiiikkkooouuu|||~~~||||||zzzwwwxxx{{{~~~|||uuurrrtttxxx}}}~~~~~~~~~~~~~~~~~~uuupppqqqsssyyyzzz|||sssjjjfffccc]]]YYYYYYTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDBBBAAA@@@?????????>>>======<<<<<<;;;::::::999999999999999999999999999999888777888999;;;<<<;;;;;;::::::999999888888<<<:::888777777777666444<<<;;;999777666666666777999888777666555555666777666777777777777777777666999999999999888888777777888888888888999:::<<<<<<<<<;;;;;;:::::::::::::::999<<>>=========<<<;;;;;;::::::999888888999999999999999999999999888888888888999:::;;;;;;::::::999999888888777777888666666666999:::;;;:::<<<;;;999888777666777777999888777666666777888888666666777777777777666666777777888999999888888777666666777888999;;;<<<===:::::::::::::::::::::999999:::<<<@@@GGGPPPXXX\\\bbbfffiiifff^^^XXXVVVWWW]]]dddqqqxxxlllfffccc^^^[[[ZZZZZZ]]]^^^^^^]]]^^^bbbeeefffnnnvvv}}}~~~|||pppooollliiihhhiiikkklllkkkjjjiiigggfffhhhlllooopppvvv~~~wwwqqqmmmmmmppprrroooiiibbb^^^]]]```bbbeeehhhjjjjjjjjjiiieeefffhhhllloooqqqpppnnndddaaa______eeennnxxx~~~}}}zzzwwwuuuwww{{{zzzuuuuuuwwwvvvwwwyyywwwuuuuuuyyy||||||yyyvvvvvvyyyvvvkkkfffdddbbbbbbeeeYYYWWWSSSNNNJJJHHHGGGGGGBBBBBB@@@???>>>=========<<<;;;;;;::::::999888888999999999999999999999999777777888999::::::::::::999999999999888888888888:::888777888:::<<<<<<;;;999888777666666777888999999999888777777888::::::666777888888888888777666555666777888999999888888777777777777888:::;;;;;;999999999::::::::::::999888999:::===BBBIIIOOOSSS]]]eeemmmmmmfff^^^YYYXXXZZZ```kkkxxxwwwpppiiicccbbb```aaabbbcccdddeeefffffffffjjjnnnpppttt{{{~~~{{{yyywwwwwwyyyzzzzzzyyyvvvxxxzzz|||~~~{{{xxxrrrrrrsssrrrqqqooommmlllcccccccccdddeeehhhjjjkkknnnnnnmmmkkkkkkpppxxx~~~|||vvvqqqlllkkknnnqqqqqqnnnjjjfffcccgggiiillloooooommmjjjhhhffffffhhhkkkoooqqqpppooocccaaa```aaaeeekkkrrrvvv|||zzz{{{yyyuuuuuuxxx~~~}}}wwwvvvxxxsssvvvxxxwwwuuuuuuyyy}}}{{{}}}|||zzzyyyzzzvvvkkkfffeeedddfffiii[[[XXXSSSMMMIIIGGGGGGGGGDDDDDDBBBAAA@@@?????????>>>======<<<<<<;;;::::::999999999999999999999999666777999:::;;;;;;::::::999999999999999999999999;;;999666555666666444333555555444555666888:::;;;999999888888888999;;;<<<777888999::::::999888777333555777888999999999999888888888777888888999999777888999::::::::::::999777888:::<<<@@@EEEIIILLLTTT___lllqqqlllddd^^^]]]YYY^^^gggttt~~~uuunnnlllfffffffffiiilllmmmlllkkkjjjlllkkkiiijjjnnnqqqooollljjjgggggghhhiiiiiihhhiiikkkmmmoooqqqtttxxx|||xxx||||||zzz|||}}}yyyuuuqqqnnniiiiiihhhfffdddbbbaaa```cccdddfffiiilllpppssstttvvvvvvvvvuuuxxx|||xxxrrrmmmlllnnnpppssssssqqqmmmjjjkkkmmmqqqsssrrrooojjjggghhhhhhhhhkkknnnppppppooodddddddddeeehhhkkkoooqqqtttsssvvvzzzyyyuuurrrssszzz}}}xxxwwwxxxrrrvvvyyyxxxvvvuuuyyy~~~{{{}}}~~~|||{{{zzztttkkkgggfffdddccceee]]]XXXRRRLLLIIIHHHGGGFFFAAA@@@?????????>>><<<:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::999888888777777888888666666666777888:::;;;<<<;;;<<<<<<===<<<;;;999888888:::;;;:::888666666777777777777666777888888999555555666666777777888888:::::::::999888777777666999999999999999888777666;;;;;;;;;<<<>>>AAADDDFFFRRRYYYdddmmmooolllfffaaaYYY]]]ccclllwww|||}}}vvvooolllmmmnnnmmmjjjkkkgggeeegggggggggiiimmmmmmmmmlllkkklllmmmnnnooosssooonnnppppppnnnooorrrtttssssssqqqooommmkkkjjjgggfffdddbbbbbbcccgggjjjjjjnnnsssyyy~~~xxxooojjjkkkkkkppptttuuurrrooonnnnnntttrrrqqqpppqqqpppooommmhhhhhhiiiiiikkkmmmooopppnnnllljjjkkknnnooonnnmmmnnnooorrruuuvvvvvvuuutttxxxzzz|||}}}|||{{{}}}~~~~~~|||zzzyyyyyy~~~~~~}}}{{{zzzzzz}}}uuukkkhhhfffddddddfff]]]XXXRRRLLLJJJHHHGGGFFFBBB@@@?????????>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888:::999888888777777888888999888888888888888999999::::::;;;;;;;;;:::999888888:::;;;:::888666666777777777777777777888888999777777777777888888888888;;;::::::999888888777777999999999999999888777777888999:::<<<>>>???@@@@@@IIINNNWWWcccmmmppplllhhh``````bbbeeemmmyyy{{{yyyvvvrrroooooojjjhhhjjjkkkkkknnnsssuuutttqqqooonnnmmmmmmmmmnnnkkkjjjmmmmmmkkkmmmpppssssssssssssrrrpppnnnmmmkkkjjjiiihhhiiimmmrrrvvv|||wwwpppmmmmmmmmmpppssssssrrrooommmmmmmmmllllllnnnqqqssssssrrrooonnnllljjjjjjlllnnnoooqqqooommmmmmnnnoooooonnnmmmnnnqqqsssvvvwwwxxxyyyyyy{{{}}}~~~||||||}}}||||||}}}vvvlllhhhfffddddddeee\\\XXXRRRMMMJJJHHHGGGFFFBBBAAA????????????===;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888:::999888888777777888888;;;;;;999888777777666666777888999999:::999999999888:::;;;:::888666666777777777777777777888888888999999999999888888888888:::::::::999999888888777888999999999999888777777555777:::<<<======<<<;;;BBBCCCIIIVVVeeennnooolllhhhfffcccaaaeeeppp}}}zzzxxxyyy{{{{{{{{{wwwtttsssrrrnnnmmmoooqqqpppssswww|||}}}}}}{{{xxxwwwwwwyyy|||yyytttrrrsssrrrrrrqqqqqqqqqpppllljjjjjjjjjkkknnnrrruuuvvvvvvvvvsssnnnjjjhhhiiilllnnntttsssqqqoooooooooppppppnnnoooppprrrvvvyyy}}}}}}~~~~~~~~~wwwmmmiiigggdddccceee[[[WWWRRRMMMKKKIIIGGGFFFCCCAAA????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888;;;;;;999888777777666666666666777888888999999999888:::;;;:::888666666777666666777888888888888888999999999888888777777777999999888888888777777777888888999999999888888777777888999;;;;;;;;;::::::???@@@DDDMMMZZZdddjjjlllnnnlllhhhfffgggoooyyy|||}}}}}}{{{zzzzzzyyyvvvrrrqqqqqqoookkkgggkkkjjjkkknnnqqqtttuuutttwwwsssmmmgggeeegggjjjmmmsssttttttrrrooooooqqqsssqqqqqqqqqsssvvv{{{xxxmmmiiifffcccbbbdddZZZVVVQQQNNNKKKIIIGGGEEEDDDBBB???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888999999888888888888888999666666666666777888888999888:::;;;:::888666666777666666777888888888888777888888888777777666666555777777777777777666666666777888888999999999888888::::::999999999:::<<<<<<;;;???CCCHHHNNNWWWbbbjjjoooooonnnmmmmmmoootttwwwzzz|||~~~~~~yyyssspppooommmiiifffhhhhhhiiikkkooorrrrrrrrrsssooojjjeeedddeeeiiikkkqqqtttvvvtttpppnnnqqqtttuuuuuuuuuvvvxxx|||xxxmmmhhheeeaaa```bbbYYYVVVQQQNNNLLLJJJGGGEEEEEEBBB???>>>??????>>>>>>:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888:::999888888777777888888888777777777888999::::::777777666666666777888888888:::;;;:::888666666777555666777999999888888777777777777666666666666666777777777777777777777777777777888999999999999888;;;:::999888999:::===>>>777<<>>>>>??????>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888:::999888888777777888888888888777777888999999:::999888777666666666777888888:::;;;:::888666666777555666888999999999777666777777777777777777888888888888888888888999999999777777888999999999999999888888999999:::;;;<<<===999;;;===>>>@@@FFFOOOUUU[[[aaaiiippptttuuuuuuuuuttttttttttttvvv}}}zzztttssstttuuuqqqyyy}}}{{{yyyzzzyyyuuusssqqqmmmiiifffgggjjjmmmlllllllllmmmppprrrrrrqqqmmmmmmllllllkkkkkkkkkkkkssszzz~~~tttnnnnnnqqqtttwww{{{||||||wwwlllfffccc___^^^___XXXUUUQQQOOOMMMJJJHHHEEEFFFCCC@@@>>>>>>?????????:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::999999888777888888888999999888888888888888999:::999888666666666777888888:::;;;:::888666666777555666888999:::999777666777777888888999999999:::::::::::::::::::::::::::666777888999999999999999555666999;;;<<<<<<;;;:::===<<<:::;;;>>>BBBFFFHHHPPPXXXcccnnnvvv{{{~~~zzzyyyvvvsssrrrxxx~~~sssnnnlllllllllkkksssyyyvvvssstttrrrnnnlllkkkjjjfffccceeekkkpppwwwvvvttttttttttttrrrqqqoooppppppqqqpppnnnlllkkkvvv~~~vvvmmmlllooorrrvvv|||~~~~~~}}}}}}uuujjjccc```___^^^\\\YYYVVVRRROOOMMMKKKIIIGGGEEECCC???>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;999999999999999999999999::::::999888777777888888999888888888777777666666222444777:::;;;:::999777555555444444444444555555999999999999999888777666666666666666777777777777777777666666666666777777999999999999999888666666777888888888888999999999777888888888888999999999;;;;;;:::;;;<<>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;999999999999999999999999:::999999888777777888888999888888888777777777777666666666666777888999999777666666555555666666777888999999999999888777666777777888888888999999999:::999888777666666666777777777888:::::::::::::::777888888888888999999999777888888888888999999999;;;:::::::::<<<>>>AAABBBFFFGGGMMMWWWfffsss}}}|||{{{}}}yyyuuunnnhhheeeeeegggiiikkklllmmmllljjjiiijjjkkkkkkmmmooommmlllnnntttzzz{{{uuurrrrrrssssssuuuvvvxxxwwwvvvtttrrrwww~~~tttkkkjjjllllllsss}}}~~~uuuggg]]]YYYWWWVVVUUUYYYVVVRRROOONNNMMMKKKIIIEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;999999999999999999999999:::999888888777888888888888888888888888777777777:::888555333333555888:::888777777666666777777888888888999999888888777777777777888888888888999999888888888777777888999999777888999:::;;;;;;;;;;;;777888888888888999999999777888888888888999999999:::999999999;;;===???@@@???AAADDDKKKVVVdddsss}}}}}}}}}{{{tttqqqmmmhhhdddaaabbbccceeeggghhhiiihhhggghhhkkkmmmoooqqqsssrrrqqqrrrvvvzzz{{{vvvsssssstttssstttwwwyyyzzzxxxvvvuuuxxx}}}{{{sssmmmjjjmmmsss|||}}}tttfff]]]YYYXXXXXXWWWYYYVVVRRRPPPOOONNNLLLJJJFFFCCC@@@?????????>>>===<<<<<<;;;::::::::::::;;;999999999999999999999999999999888888888888888999888888888888888888888888;;;999555333333444777999888777777666666777777888777777888888888888777777555555555555666666666777444555555666777999:::;;;::::::::::::999888777777777777888888888999999999777777888888888999999999999999999999:::;;;======???AAADDDFFFKKKUUUdddooozzz}}}vvvrrrkkkiiieeebbbaaaaaabbbccccccdddeeeeeefffiiimmmqqqqqqsssuuuuuuttttttvvvxxxzzzzzzyyyvvvtttrrrssstttsssuuuwwwyyyyyyxxxvvvtttyyy}}}~~~vvvpppooosssyyy}}}|||sssggg___]]]]]]]]]]]]ZZZWWWSSSPPPOOONNNLLLKKKFFFDDD@@@?????????>>>===<<<<<<;;;::::::::::::;;;999999999999999999999999999888888888888888999999888888888888888999999999999888777666555555666666777666666555555666666777666777777888888888777777444555555555555666666666555555444555555666777888999999999888888777666555777777888888888999999999777777888888888999999999999999999999999:::;;;;;;<<>>===<<<<<<;;;::::::::::::;;;999999999999999999999999888888888777888888999:::888888888999999999999999888888999999888777666555777666666555555666666777666666777777888888777777666666777777777777888888888777666555444444333444444555666777888888888888777888888888888999999999777888888888888999999999999999999:::::::::::::::666:::>>>???@@@DDDKKKRRRZZZiii|||tttmmmjjjjjjiiiggggggggggggfffeeeddddddgggggggggfffddddddfffhhhmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqpppnnnnnnnnnooossssssssssssssstttuuuuuu|||~~~~~~|||yyywwwwwwyyy|||{{{uuulllgggffffffeeeccc^^^ZZZVVVRRRPPPNNNKKKIIIGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;999999999999999999999999888888777777888999999:::888888888999999:::::::::999999999999999888888888888777777666666777777888555666666777777777777777666666666777777777888888666666555555555555666666555666777888888999888888777888888888888999999999777888888888888999999999::::::::::::::::::999999666999;;;<<<===@@@EEEIIIOOOZZZkkkzzz|||rrrjjjfffeeeffffffffffffgggggggggeeecccbbbcccdddeeeeeeccccccdddeeeiiihhhgggfffffffffffffffhhhjjjlllmmmmmmmmmnnnoooqqqppppppppprrruuuxxx{{{|||~~~yyyuuuvvvyyy|||}}}rrryyy|||vvvnnnjjjhhhgggeeeccc___\\\WWWSSSPPPMMMKKKHHHGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;999999999999999999999999888888777777888999::::::888888888999999:::::::::::::::999888888999::::::999999888888888888999999555555666777777777777777444444444444555555555666222222333555777999;;;===999999:::999999888777666777888888888888999999999777888888888888999999999::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<>>>BBBEEEIIIPPP]]]kkkyyy~~~wwwrrrkkkfffeeefffggghhhdddeeefffgggfffdddbbb```\\\^^^aaaccccccdddfffggggggeeebbbaaaaaabbbbbbaaa```bbbfffiiikkkllloooqqqooonnnnnnnnnrrrwww|||}}}}}}wwwttttttyyy||||||~~~lllooowwwxxxooojjjiiiiiihhhfffaaa```\\\WWWQQQMMMLLLLLLGGGFFFDDDBBB@@@??????>>>;;;;;;:::::::::999999999888888888888888888888888:::::::::999999999888888999999888888777666666555666666666666777888::::::888888777777777777888888999888777777777999:::;;;888888888888888888888888888777777666555444444333888888777777666666555555:::999888666666666777777999888777777777888::::::;;;:::999;;;===>>>>>>======<<<:::::::::;;;===???EEEIIIPPPYYYdddqqq~~~xxxsssgggfffeeedddccccccdddeeeaaacccfffeee```\\\ZZZ[[[XXXYYYZZZ[[[]]]aaafffiiikkkjjjhhhfffcccaaa```______aaadddgggkkkmmmooopppoooooonnnooorrrwww{{{~~~|||uuupppqqqxxx~~~rrrqqqqqqvvv|||vvvmmmhhhggggggfffeeebbbaaa]]]XXXRRRNNNLLLKKKGGGEEEDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::::::::999999999888888:::999999888777777666666666666666777777888999999888888777777777777888888666666666666666666777888888888888888888888888888888888888777666666555555666666666666777777777777999888777666666777777888999888777777777888999::::::999888999;;;<<<<<<;;;<<<;;;:::999:::;;;===>>>===@@@EEEKKKTTT```lllsss|||tttnnnkkkiiihhhfffdddcccbbbbbbbbbaaadddfffddd^^^XXXUUUTTTRRRSSSUUUWWWZZZ]]]aaadddiiiiiihhhgggfffdddbbbaaaaaabbbeeehhhkkknnnooopppooonnnnnnppprrruuuxxxzzz{{{||||||}}}}}}}}}||||||}}}}}}zzztttppppppvvv|||~~~}}}|||}}}wwwsssrrrwwwzzzssskkkgggffffffeeecccbbb```]]]YYYTTTOOOKKKIIIFFFEEECCCAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::::::::999888888777777777777777777777777888888888888777777777777888888666777777777777666666555777777777777777777777777888888888888777777777777555555555666777888888888888777777666777777888999888888777777888888999::::::999888888:::::::::888<<<;;;:::999:::;;;<<<===<<<===???CCCHHHQQQ[[[bbbzzzwwwpppkkkhhheeecccgggfffeeecccaaa```______bbbdddfffddd___XXXSSSQQQNNNOOOQQQTTTWWW[[[^^^___eeefffhhhiiiiiigggeeecccccceeegggjjjlllnnnooopppnnnooooooppprrrsssttttttxxxyyyzzz{{{{{{zzzyyyxxxyyyzzzyyyuuurrrqqquuuyyy}}}~~~|||zzzzzz{{{{{{tttyyy}}}xxxssskkkgggggggggeeeddd___]]][[[YYYUUUQQQLLLIIIFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::999999999888888777888888888888777777666888888777777777777888888888999:::::::::888777666666666666666666666666666777777777777777777777888555666666666777777777888666666666777777888999999888888888888888999999999:::999888888999:::999777::::::999999::::::;;;<<<======>>>???BBBIIIQQQWWWfffssswwwmmmiiieeebbbbbbcccccccccccccccbbbaaa`````````___dddeeegggfffccc]]]WWWTTTNNNNNNPPPSSSWWW[[[]]]^^^bbbeeehhhkkkllljjjgggeeeeeefffhhhjjjlllnnnooooooooopppqqqrrrrrrrrrqqqqqqvvvwwwzzz|||{{{zzzwwwuuuxxxyyyzzzyyyvvvvvvwwwyyy}}}{{{zzzyyy}}}}}}~~~}}}}}}xxxyyy||||||yyytttmmmjjjjjjjjjhhhfff\\\ZZZXXXWWWUUURRRNNNJJJFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::999999999999999777777888888888777777666888888777777777777888888888999:::::::::888777666666666666666666666666666555555666666666666666666888777777777666666666555666666777777888888888888777777888888999999999999;;;:::888999::::::999888999999999999999:::;;;;;;999::::::;;;===AAAHHHLLLTTT```ppp~~~rrrfff```^^^\\\\\\^^^aaacccccc```aaabbbcccdddeeeeeeeeegggggghhhgggeee```ZZZVVVPPPOOOOOOSSSXXX\\\]]]]]]aaadddhhhlllmmmkkkhhhfffeeefffhhhjjjlllmmmmmmnnnoooppprrrssssssrrrqqqppprrruuuzzz}}}~~~|||xxxvvvyyy{{{|||}}}|||||||||||||||zzz{{{|||}}}}}}|||~~~}}}}}}|||wwwzzzzzzzzzuuupppmmmmmmmmmkkkiii^^^ZZZWWWVVVVVVTTTOOOKKKGGGFFFDDDBBB@@@??????>>>;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999888888666777888999999888777666888888777777777777888888666777777777777666666555777777777777777777777777666666666666555555555555888888888777666555555555666777777888888888888777777777888999999999999888:::999888888:::;;;:::888888888999999999:::::::::888999:::;;;<<<>>>BBBEEEHHHPPP]]]iiivvvsssfff```\\\ZZZXXXYYY[[[^^^___```^^^```bbbeeehhhjjjkkkkkkiiihhhggggggeeebbb]]]YYYUUURRRPPPRRRWWW\\\^^^]]]bbbdddhhhkkkllljjjgggeeecccdddfffhhhjjjkkkllllllnnnoooqqqrrrssssssrrrqqqtttxxx~~~zzz{{{}}}~~~}}}zzzxxxzzz}}}~~~~~~{{{yyy{{{vvvuuuwww{{{vvvqqqooooooooommmkkkddd___YYYVVVVVVTTTPPPKKKHHHGGGEEECCCBBB@@@@@@???<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888444555777999999999888777888888777777777777888888666666666666666666777888888888888888888888888888888888777777666555555555777777777777666666666666777777888999888888666666666777888999:::999999888777666666777999:::999888777888888999999999999999:::;;;===>>>======???@@@@@@FFFNNNUUUaaauuuwwwggg___]]]]]][[[XXXXXXYYY[[[[[[ZZZ[[[]]]```cccgggiiijjjjjjfffeeedddfffiiiiiigggeee]]]YYYTTTUUUZZZ___aaaaaadddfffhhhjjjjjjhhhfffddd```aaacccfffhhhjjjkkkkkklllmmmnnnpppqqqrrrssssssqqqwwwxxxyyy{{{}}}}}}~~~~~~~~~|||yyyuuuxxx}}}~~~zzz{{{{{{qqqttt|||{{{vvvqqqoooppppppnnnllliiiccc\\\XXXWWWUUUPPPKKKIIIHHHFFFDDDBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777777777777777888888333555777999:::999888888888888777777777777888888999888777777777999:::;;;888888888888888888888888:::999999888777666666555555555666666777777888888777888999999888777666555666777888999:::999888888555444444555888999999888777777888999999999999888888:::<<<<<<;;;999999999===AAAEEEHHHPPPccc}}}qqqaaa\\\\\\```]]]ZZZYYYYYYYYYXXXWWWWWWYYY\\\___bbbdddeeefffbbbaaabbbgggnnnrrrtttssseee___YYYYYY^^^cccfffeeeeeeggghhhiiiiiigggeeeccc^^^___aaadddggghhhjjjjjjjjjjjjlllmmmoooqqqsssttthhhnnnxxx~~~wwwwwwxxx{{{}}}~~~}}}|||{{{zzz{{{}}}{{{wwwssswww}}}~~~~~~qqqrrrzzzwwwnnnkkknnnqqqpppmmmfffccc^^^ZZZVVVSSSOOOMMMHHHGGGEEECCCAAA@@@?????????===:::999999999888666:::::::::999999:::;;;;;;888888999999999:::::::::999999888777777666777777666666555555555777999:::777777777777777888888999888999:::;;;:::999888777999999888888777777666666888777777666555444444333444444555555555555444444444555555555666666666777666666666666666666666666<<<;;;:::999999999:::;;;::::::999888777777777888999999::::::::::::;;;;;;@@@>>>???AAAFFFQQQeeewwwooo]]]ZZZaaaiiiccc\\\WWWWWWWWWUUUSSSSSSVVVZZZ]]]^^^^^^___``````bbbccchhhtttzzznnnccc```aaabbbdddgggiiiiiihhhhhhiiigggdddbbb^^^___aaaaaabbbdddgggjjjpppnnnmmmmmmnnnoooooonnnhhhfffjjjssszzz{{{{{{|||vvvttttttvvvzzz|||zzzxxxxxxyyyzzz{{{||||||}}}}}}wwwyyy|||~~~~~~tttpppwww|||xxxooolllnnnpppooolllgggddd___[[[XXXUUUQQQNNNHHHGGGEEECCCAAA??????>>>???===;;;:::;;;;;;:::888;;;::::::999999::::::;;;888888888999999999::::::888888777777777777888888999888777666555666666777777777777777777888999999777888888999999888777777888888888777777777777777888777777666666555555555555666666666666666666555888888888888999999999999888888888888888888888888999999888888888888888999666666777888999;;;===>>>999999999:::::::::;;;;;;<<<<<<>>>BBBFFFOOO___nnn~~~nnn^^^[[[bbbfffccc]]]YYYWWWUUUTTTSSSSSSVVVZZZ]]]^^^^^^___```^^^```ccciiiuuu}}}rrrgggdddeeeeeegggjjjkkkkkkkkklllmmmmmmkkkiiiddddddeeeddddddfffiiilllqqqooommmlllmmmmmmllljjjfffbbbbbbhhhnnnqqqtttxxxvvvuuusssuuuwwwwwwvvvssstttvvvxxxzzz{{{|||||||||xxxzzz|||||||||zzzooorrrvvvxxxoookkklllnnnmmmjjjhhheee```]]]ZZZVVVSSSPPPKKKIIIGGGDDDBBB@@@@@@@@@???===;;;;;;<<<===<<<;;;;;;::::::999999:::::::::777777888888888999999999888888777777777888888999;;;:::888777555555555444888777777777777888999999666666777888888777777666666777777777777777777888777777777777777777777777666666777777777777666666999999999999999999999999888888888888888888888888666666777777777777666666555666777888:::<<<>>>@@@999999999999::::::::::::999999===CCCHHHNNNXXXcccnnnzzzzzzsssqqquuu{{{~~~ooo```\\\```bbbbbb```\\\XXXTTTSSSSSSSSSVVVZZZ]]]^^^^^^^^^______aaadddiiittt|||rrriiiggggggfffhhhkkkllllllmmmooorrrssssssqqqkkkkkkjjjhhhggghhhkkknnnooommmkkkkkkkkkkkkjjjiiieee___[[[^^^cccgggnnntttvvvuuussssssssssssqqqoooppprrrvvvyyy{{{{{{{{{{{{yyy{{{}}}~~~zzzxxxzzz~~~pppmmmpppxxxooojjjjjjkkkjjjhhhiiieeeaaa]]]ZZZWWWTTTQQQOOOMMMIIIFFFCCCBBBBBBBBB>>><<<;;;;;;<<<======<<<;;;;;;:::999999999::::::777777777888888888999999:::999888888777777777888::::::999777666666555555888888777777888888999:::666666777777777777777777555666666666777777888888777777777777888888888888666666666777777666666666777777777666666666666666888888888888888888888888444555666777888777666555999999888888888999::::::888999999999999:::::::::999888<<>>HHHQQQTTTVVVXXXNNNIIIEEEGGGMMMWWWfffsssyyyrrrlllfffbbb______fffnnnwwwppphhheeeccceeefffeeeaaa\\\YYYWWWUUUXXX[[[]]]]]]]]]]]]^^^YYY^^^```aaaeeekkkmmmllllllhhhfffhhhgggeeefffiiifffeeeeeegggjjjmmmnnnnnnlllllllllkkkiiiiiijjjlllpppnnnlllkkkllllllkkkjjjmmmkkkkkklllkkkhhhkkkppptttuuuuuutttssstttvvvyyywwwwwwyyyzzz{{{{{{{{{|||||||||~~~zzzkkkkkkeeerrr~~~zzzsssnnnkkkkkklllmmmiiifffbbb___\\\ZZZWWWTTTRRROOOJJJEEEAAA@@@@@@@@@>>>===;;;;;;<<<===<<<;;;===<<<;;;:::999999999999999::::::::::::;;;;;;;;;::::::999888888888999999555666777999::::::999999999999888888999999:::;;;666666555555666777999:::666666666666666555555555888777777666666555555555555555666666666666555555444444555666777888999999777777777777777777777777666666666666777888999:::777777666666777888999999888888888888999999999999???<<<@@@KKKSSSSSSOOOMMMEEE@@@>>>AAACCCEEEMMMVVV```iiivvv|||rrrllllllgggbbb```___```iiirrrvvvnnnkkkhhhhhhgggfffeeeaaa]]]YYYUUUXXX[[[]]]]]]]]]]]]^^^XXX]]]``````bbbfffhhhggggggeeefffhhhhhhfffgggkkkhhhfffeeeeeegggiiijjjjjjhhhiiikkkkkkjjjjjjjjjlllpppooonnnooorrrtttttttttrrrppppppqqqnnnkkklllqqquuuvvvvvvuuussstttwwwzzz{{{{{{yyyyyyxxxyyyzzzzzz||||||}}}~~~mmmgggbbbjjjyyy{{{uuupppmmmmmmooopppkkkgggccc```^^^[[[XXXVVVWWWSSSNNNHHHEEECCCCCCDDD@@@>>>===<<<===>>>===<<<===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;<<<666777888999:::999999888999999888888999999:::;;;555444444444555666888999777777666666555555555444888777777666555444444333666666777777777777666666222333444555666777888999888888888888888888888888666555555555666777999:::999999888888888888888999777888888888888999999999>>><<>>===AAA@@@<<<===BBBIIIOOOXXXaaakkkyyy}}}ssskkkeeeaaaccc___\\\\\\\\\___iiitttzzzrrrnnnllliiigggggggggeee___ZZZUUUXXX\\\]]]]]]]]]]]]]]]\\\```bbb``````bbbcccaaacccbbbdddggggggeeefffjjjjjjhhhfffeeefffhhhhhhgggeeegggjjjlllkkkkkkkkklllllllllnnnrrrwww|||wwwuuuuuutttqqqmmmooouuuvvvwwwwwwuuurrrsssvvvyyy~~~|||zzzwwwvvvwwwxxxyyy{{{||||||}}}qqqfffaaafffqqq|||uuuqqqppppppnnnllliiigggccc___[[[XXXVVVVVVTTTPPPJJJFFFEEEEEEEEEEEE@@@>>>;;;;;;;;;<<<;;;999:::;;;<<<<<<<<<;;;:::999;;;999888999:::<<<;;;;;;888888777777777777888888666666666666666666666666777777777777777777777777777666555555555666888999999888777666666777888999777666555666888888777555777777777777777777777777666666666666777777777777???===;;;999777666666777999888777777777888::::::999888777555555777888999888888888888999:::;;;<<<<<<>>>BBBDDDEEEDDDAAA???============>>>@@@AAABBBCCCEEEGGGKKKQQQ\\\iiirrr~~~zzzssskkkeee```^^^]]]```]]]\\\[[[[[[aaaqqqxxxqqqpppoooiiibbb```bbbdddbbb___\\\\\\\\\]]]]]]]]]^^^^^^YYY[[[]]]]]]^^^```ccceeeeeeeeefffgggffffffeeedddfffgggggggggggggggfffffffffgggjjjlllnnnooonnnnnnnnnnnnooossszzz~~~~~~tttsssrrrqqqqqqqqqrrrrrruuuuuuvvvvvvvvvvvvvvvuuutttvvvxxxzzz{{{|||{{{{{{zzzzzzzzz{{{}}}kkkbbbeeemmm{{{|||uuurrrqqqqqqpppnnnkkkhhhddd```[[[XXXWWWVVVTTTPPPJJJGGGEEEEEEEEEDDD???>>>;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::999;;;999888888:::;;;;;;:::888888777777777777888888777777777777777777777777777777777777777777777777888777777666666888999:::777777777666666777777777777777777888999999777444777777777777777777777777666666666666777777777777:::999888666666666666777888888777777777888999:::999888666555555666888999777777888888999::::::;;;:::<<<>>>@@@AAA@@@???>>>======<<<======>>>???@@@>>>???@@@AAADDDKKKTTT[[[eeeooo~~~uuunnnkkkgggbbb]]][[[YYYYYY\\\\\\\\\\\\]]]eeewww{{{rrrpppkkkeee```^^^```bbb```^^^__________________^^^^^^\\\]]]_________```bbbdddfffggghhhiiiiiihhhgggfffffffffggghhhhhhhhhhhhgggfffhhhllloooqqqqqqppppppooonnnooorrrwww{{{|||{{{rrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuutttsssrrrrrrppprrrtttwwwyyyzzzzzzzzz{{{{{{zzzzzz|||uuuhhhhhhlllwww|||uuurrrssssssrrrqqqmmmjjjfffaaa\\\XXXVVVUUUTTTPPPKKKGGGFFFEEEEEEDDD???===<<<;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;999888888999:::999888888888777777777777888888888888888888888888888888777777777777777777777777999888777777777888:::;;;666666777777777777666666666666666888999777444222666666666666666666666666666666666666777777777777777777666666666777888888888777777777777888999999888888666666666666888888555666777999999999999888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<============>>>===>>>AAAFFFJJJKKKQQQ\\\ggguuuuuuiiibbb^^^]]]\\\ZZZXXXWWWWWWWWWXXXZZZ]]]^^^___hhh~~~{{{pppllleeeaaa]]]\\\^^^```___^^^aaaaaaaaaaaa``````___^^^^^^```aaaaaa``````bbbcccggghhhkkkllllllkkkiiigggddddddfffggghhhiiiiiiiiigggjjjooosssuuuuuusssrrrpppoooppprrruuuwwwwwwwwwpppppprrrsssttttttssssssttttttsssrrrqqqooommmmmmlllnnnqqquuuwwwyyyzzz{{{~~~|||zzzzzz{{{~~~}}}oookkkiiirrrzzztttqqqrrrtttsssrrrnnnkkkgggaaa\\\XXXUUUTTTTTTQQQLLLHHHGGGFFFDDDCCC???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;999888888999999999888999888888777777888888999999999999999999999999999777777777777777777777777888888777666777888999:::666777888999999888777666444444555666777666222///666666666666666666666666666666666666777777777777888888888888888999999999777777777777777888888999888777666666666666777888444555888999:::999777666888888888888999:::;;;;;;===<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@CCCEEEAAAEEEJJJPPPXXXdddrrr|||wwwpppiiiccc```\\\\\\[[[[[[ZZZYYYXXXXXXWWWZZZ]]]___```iiiwwwjjjddd```^^^[[[[[[]]]_________bbbbbbbbbbbbaaa___]]]\\\]]]___aaabbbaaaaaacccdddfffgggjjjllllllkkkiiigggaaabbbccceeeggghhhiiiiiigggkkkqqqvvvxxxwwwuuusssrrrqqqrrrrrrssstttttttttnnnooorrrtttuuuuuutttsssssssssrrrpppnnnllljjjiiilllnnnqqquuuyyy{{{}}}}}}~~~|||{{{|||~~~uuulllgggnnn~~~}}}xxxrrrpppqqqssssssrrrnnnlllgggaaa[[[WWWTTTSSSUUUQQQMMMIIIGGGFFFDDDCCC???===<<<<<<=========<<<<<<<<<;;;;;;::::::::::::;;;999888888999:::999999999999888888888888999999999999999999999999999999777777777777777777777777777777666555666777888999777888::::::::::::888777555555555666777666444111666666666666666666666666666666666666777777777777999999999999888888888777666666777777888888888888777666666666666666666777444666888999:::888777666888888777777888999;;;<<<===<<<;;;:::999999999999888999999;;;<<<>>>>>>>>>???BBBEEEGGGJJJPPPXXX___kkkvvvuuupppjjjeeebbbaaa``````bbbaaa```___]]][[[ZZZYYYYYYZZZ]]]___```hhh|||sssfff___]]]\\\[[[\\\]]]___``````aaaaaabbbaaa```^^^\\\ZZZZZZ\\\___aaaaaabbbdddeeecccdddgggiiiiiihhhfffeee^^^___aaadddfffggghhhiiihhhlllqqqvvvxxxxxxuuusssssssssssssssssssssssssssnnnooorrruuuvvvvvvuuutttrrrrrrqqqpppmmmkkkiiihhhoooqqqtttxxx|||~~~~~~}}}~~~}}}pppggglll{{{|||wwwrrrpppqqqssssssrrrooolllhhhbbb]]]XXXVVVTTTUUURRRMMMJJJHHHFFFDDDBBB???===<<<<<<===>>>=========<<<;;;::::::::::::;;;;;;999888999:::<<<;;;;;;999999888888888888999999999999999999999999999999777777777777777777777777777666555555555666888999888999999999999999999888888777666777888999777666666666666666666666666666666666666666777777777777666666777777777666555555555666777777888888777777666666666666666666666666666777888999999888777777888888888888999:::;;;<<<<<<<<<;;;:::999999::::::<<<;;;:::;;;<<<===;;;:::;;;>>>AAABBBCCCEEEJJJNNNSSSZZZdddooo{{{xxxooofffddd```]]]\\\]]]___aaaeeedddaaa___\\\[[[YYYYYYZZZZZZ[[[]]]^^^dddsss}}}nnnddd^^^[[[[[[\\\\\\]]]___```aaa___```aaaaaa```]]][[[YYYWWWZZZ]]]``````aaabbbddd```aaabbbcccddddddcccccc^^^___aaacccfffggghhhiiiiiilllppptttvvvuuusssqqqqqqrrrtttsssrrrqqqrrrtttoooppprrrtttuuuvvvuuuuuurrrrrrqqqpppooommmkkkkkkrrrtttwww{{{~~~~~~yyyjjjkkkxxx}}}xxxsssqqqrrrssssssrrrqqqnnniiiddd___[[[YYYXXXUUURRRNNNKKKIIIFFFDDDAAA???===<<<<<<===>>>>>>======<<<;;;:::::::::;;;;;;:::999888999<<<===>>>===:::999999888888999999:::999999999999999999999999777777777777777777777777888777666666666777888999888777777777777777777888777555444444666888888888777777777777777777777777666666666666777777777777333444555666777777777666555555777888888888777666555666666666666666666555999999999999999999999888777777888999999::::::;;;<<<;;;;;;:::::::::;;;;;;???===;;;;;;===>>><<<:::999<<<>>>>>>===>>>BBBFFFEEEHHHMMMSSS]]]iiiuuu~~~xxxppphhhaaa]]]\\\ZZZYYYYYY[[[^^^aaacccaaa___\\\[[[ZZZ[[[[[[ZZZWWWWWWZZZ]]]bbblllvvv}}}pppgggaaa]]]ZZZZZZ\\\\\\\\\]]]^^^```^^^___```aaa```^^^[[[YYYVVVYYY\\\^^^^^^^^^___```^^^^^^______```aaabbbbbb```aaaccceeeggghhhiiijjjiiikkknnnqqqrrrrrrpppooonnnppprrrrrrpppppprrrtttqqqrrrrrrssstttuuuuuuvvvrrrrrrrrrrrrqqqpppooooootttvvvxxx{{{}}}~~~~~~~~~{{{|||}}}~~~oookkkuuuzzztttrrrsssttttttsssrrrpppkkkfffaaa^^^[[[ZZZUUURRRNNNKKKIIIGGGDDDAAA???===<<<<<<>>>???>>>======<<<;;;:::999:::;;;;;;:::999888:::===?????????:::999999888888999999:::888888888888888888888888777777777777777777777777999888777777777888::::::777666555444444555666777444111///000222555666777888888888888888888888888666666666666777777777777222444666888::::::::::::444555777888888888777666555555666666666666555555::::::999888888999999:::666777888999:::::::::999<<<;;;;;;::::::;;;;;;<<<:::888666777:::===<<<:::;;;===>>><<<::::::>>>AAA@@@@@@BBBEEELLLSSS[[[___fffqqqtttlllhhhddd___ZZZSSSSSSSSSSSSTTTWWW[[[^^^```^^^\\\ZZZZZZ[[[]]]___YYYUUUTTTXXX\\\```hhhooorrrwwwwwwooofffaaa___\\\XXXZZZ[[[\\\[[[\\\]]]^^^^^^___aaabbbaaa___\\\ZZZVVVYYY\\\]]]]]]\\\\\\\\\^^^]]]]]]]]]]]]___aaabbbbbbcccdddggghhhjjjjjjkkkjjjkkkmmmooooooooonnnmmmkkknnnppppppooooooqqqtttssssssssssssssstttuuuvvvrrrrrrssssssssssssrrrrrrtttvvvxxxzzz{{{|||{{{{{{xxxyyy{{{~~~~~~tttkkksss~~~{{{wwwsssqqqqqqssstttzzzwwwqqqiiibbb\\\WWWUUUVVVRRRMMMJJJHHHFFFEEECCC======;;;:::::::::::::::===<<<;;;::::::;;;<<<===777888888:::;;;<<<======888888888888888888888888888888999999999999888888<<<<<<;;;;;;:::999999999777888999::::::999888777:::::::::999999888888888666666666666666777888888999888888777777777888888999999888777666555555444777777777777777777777777666666666666666666666666999999888888888888999999777777777777777777777777999888777777888:::<<<===???>>>===<<<;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>===<<<;;;::::::::::::===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::888888888888888888888888888888999999999999888888333333444666777999::::::777888888999999888888777999999888888888777777777666666666666666777888888666666555555444555555666666666666555444444444333666666666666666666666666888888888888888888888888999888888777777888888999777777777777777777777777777666555555666777999;;;;;;:::999888777777777777888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>@@@BBBDDDBBBGGGMMMRRRWWW^^^hhhppp|||qqqiiifff```YYYVVVVVVUUURRROOORRRRRRSSSSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWYYY[[[^^^```fffdddaaa^^^\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]YYYZZZ[[[\\\^^^^^^^^^___aaaaaabbbbbbbbbaaaaaa```bbbbbbccceeegggiiijjjjjjiiiiiijjjkkklllmmmnnnnnnsssrrrpppooopppqqqrrrttttttqqqooooooqqqtttuuuttttttsssrrrqqqoooooonnnnnnsssuuuxxxxxxxxxwwwwwwxxxxxxwwwwwwyyy}}}}}}}}}}}}~~~}}}~~~wwwpppxxx|||yyyvvvuuuvvvxxxyyyzzzrrrjjjccc^^^[[[[[[WWWSSSNNNJJJHHHFFFEEECCC???>>>===<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::999888777777888888888888888888888888888888999999999999888888000000222444666888999:::999888888777777888888999888777777777777666666666666666666666666777888888555555444444444444555555555555555555555555555555555555555555555555555555888888888888888888888888999888888777777888888999777777777777777777777777777666555555666777999:::<<<;;;:::999999888999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999999:::;;;<<<>>>??????AAADDDDDDDDDGGGMMMRRR[[[cccooo{{{yyytttooohhhaaa[[[ZZZUUUQQQPPPQQQSSSRRRPPPQQQQQQQQQRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\^^^]]][[[ZZZYYYYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___```aaabbbcccddddddcccbbbbbbaaabbbccceeefffhhhiiijjjhhhiiiiiijjjkkklllmmmmmmrrrqqqpppooonnnoooppppppqqqnnnllllllnnnqqqssstttsssssssssrrrpppnnnkkkjjjpppsssuuuvvvuuuuuuuuuvvvxxxwwwwwwxxx{{{}}}}}}}}}~~~~~~}}}}}}~~~qqqsss~~~zzzwwwuuuuuuwwwxxxzzzrrriiibbb^^^\\\\\\XXXTTTOOOKKKHHHFFFDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777666888888888888888888888888888888999999999999888888666666666777777777888888999888777666666777888999777777777777777777777777666666666666666777777888666666666666666666777888777777777777777888888888666666666666666666666666888888888888888888888888888888777777777777888888777777777777777777777777888888888777888999:::;;;<<<;;;::::::999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======???AAABBBBBBBBBCCCGGGJJJJJJNNNTTT[[[dddnnnyyy{{{xxxnnnkkkfffcccaaa]]]YYYUUUTTTQQQOOONNNPPPRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[]]]\\\\\\\\\\\\^^^```aaaaaacccdddeeefffeeedddcccbbbccceeefffggghhhiiikkkiiijjjjjjkkkllllllmmmmmmpppooonnnnnnnnnnnnoooooopppnnnkkkjjjkkkmmmoooqqqssstttuuuuuusssqqqmmmkkknnnqqqssstttssssssssstttvvvuuuuuuvvvyyy{{{}}}}}}}}}|||}}}sssppp{{{wwwuuutttuuuwww~~~yyyqqqhhhaaa^^^\\\\\\XXXUUUOOOKKKHHHGGGDDDCCC@@@@@@>>>===============;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999888888888888888888888888888888999999999999888888999999999888888777777777999888777666666777888999888888888888888888888888666666666666666777777888666666666666666777888888777777777888888888888888777777777777777777777777777777777777777777777777888777777777777777777888777777777777777777777777888888888888888888999999888777666666666666666666888888999999999:::::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIMMMSSSZZZ^^^gggjjjpppzzzyyyqqqkkkeeebbb]]][[[YYYWWWWWWVVVTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVXXXYYY[[[\\\]]][[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[^^^^^^]]]\\\]]]^^^```aaaaaaccceeefffgggfffdddcccccceeeggggggggggggjjjlllkkkkkkllllllmmmmmmnnnnnnlllmmmmmmmmmnnnoooppppppqqqooollliiihhhiiikkkmmmrrrtttvvvxxxwwwuuusssqqqmmmooorrrsssrrrrrrrrrsssrrrssstttuuuwwwzzz}}}}}}||||||~~~tttmmmttt}}}{{{wwwuuuuuuvvvwww}}}yyyqqqiiiccc^^^\\\\\\YYYUUUPPPKKKIIIGGGDDDCCC@@@???>>>======<<<<<<<<<;;;;;;<<<======<<<;;;;;;999999999::::::;;;;;;;;;888888888888888888888888888888999999999999888888555666666777777888888999888777777666666777777888777777888888888888999999666666666666666777888888555555444555555666777888666666666666666666666666888888888888888888888888666666666666666666666666888777777666666777777888777777777777777777777777666666666666666666666666999888888777777777888888888888999999999:::::::::999999999999::::::::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===@@@??????@@@BBBEEEIIIKKKMMMOOOTTT]]]gggrrr{{{}}}zzzuuummmgggbbb]]]YYYWWWUUUUUUTTTTTTTTTUUUUUUVVVRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUQQQRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^___```aaa```bbbeeeggghhhgggeeecccbbbeeehhhhhhffffffiiillllllllllllmmmmmmnnnnnnnnnkkkllllllnnnoooppppppqqqsssqqqnnniiiffffffjjjmmmppprrruuuwwwxxxwwwuuutttmmmppprrrsssrrrrrrrrrsssqqqrrrssstttvvvyyy~~~~~~}}}}}}~~~vvvjjjjjjlll|||~~~{{{xxxwwwxxxzzz|||}}}yyysssllleee```]]]\\\ZZZVVVPPPLLLIIIGGGDDDCCC??????>>>===<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<888888888888888888888888888888999999999999888888444444555666888999::::::666666777777777777666666666666666777777777888888666666666666666777888888555555555666666777999999888777777777666555555555777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777555666666666666666555555;;;;;;:::::::::;;;;;;<<<888888999999999:::::::::888999999999999:::::::::777888:::;;;<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;===???AAAAAAAAACCCDDDFFFJJJPPPVVV\\\___gggooo{{{yyytttrrrooojjjfffeeebbb^^^[[[ZZZXXXUUUSSSSSSSSSTTTTTTTTTUUUXXXYYYSSSSSSRRRQQQOOOMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTUUURRRRRRSSSTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___````````````______aaadddggghhhgggeeeccc```cccffffffdddcccfffjjjkkkkkkllllllllllllmmmmmmmmmmmmnnnooooooooooooooosssqqqnnnjjjfffgggkkkooooooppprrrtttuuuuuutttsssnnnqqqssstttssssssssstttssstttuuuuuuuuuwww}}}~~~~~~~~~~~~~~~qqqlllhhhooo~~~}}}{{{yyyyyy|||~~~}}}zzzuuunnnhhhbbb___]]]ZZZVVVPPPLLLIIIGGGDDDCCC???>>>===<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888999999999999888888777777888888999999::::::555666777888888777666555444555555555666666777777666666666666666777888888888888888888999:::;;;<<<;;;::::::999888777666666666666666666666666666666888888888888888888888888777777666666666666777777777777777777777777777777777888888888888888777666888888888777888888999999888888999999999:::::::::888888999999999:::::::::888999;;;===>>>>>>>>>>>>;;;:::999:::;;;<<<;;;:::999:::;;;===@@@@@@???===BBBBBBBBBBBBDDDGGGJJJLLLJJJQQQ\\\fffooowwwvvvooofff```^^^\\\WWWSSSVVVTTTSSSSSSSSSSSSQQQOOONNNOOOPPPPPPPPPRRRUUUWWWUUUUUUUUUSSSQQQPPPOOOPPPLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXXXXWWWWWWVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSUUUWWWYYY[[[\\\]]]ZZZ[[[\\\]]]]]]^^^]]]]]]^^^___```aaaaaaaaa_________aaadddggghhhfffdddccc^^^bbbeeeeeebbbaaadddhhhkkkkkkkkkkkkkkkkkkkkklllooooooooopppoooooonnnmmmqqqqqqnnnjjjggghhhmmmrrrnnnooopppqqqrrrqqqqqqpppoooqqqtttuuutttssstttuuuuuuvvvvvvuuutttvvv{{{~~~~~~~~~}}}~~~~~~zzzsssnnnjjjppp}}}{{{zzz{{{}}}}}}}}}}}}}}}wwwnnngggdddaaa\\\YYYUUUPPPLLLIIIGGGEEEDDDAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888888888888888888888888555555666666777999:::;;;666777888999999888777666999999999888888888777777888777555666777888666555888777555444444555666777888777666666666777999:::777555444666999;;;999777777777777777777777777777888888777777777777888888888888777777666666555555777777777777777777777777:::999777666666777999::::::999888777888999:::;;;888:::<<<>>>>>><<<:::888::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::<<<===>>><<<======>>>???@@@@@@AAACCCEEEHHHMMMSSSXXX]]]___iiipppyyyyyyooohhhaaa\\\VVVRRRRRRQQQOOOMMMNNNNNNNNNMMMNNNNNNOOOPPPMMMLLLLLLLLLNNNPPPSSSUUUSSSTTTUUUTTTQQQOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQQQQRRRSSSTTTTTTUUURRRSSSTTTUUUUUUVVVZZZ\\\[[[\\\]]]^^^^^^^^^]]]\\\^^^^^^^^^^^^___```bbbbbbeeeeeeeeeeeedddcccbbbbbbccccccccccccbbbbbbaaa```gggggggggiiikkkmmmpppqqqooonnnnnnnnnnnnooooooppppppqqqpppmmmiiiiiimmmqqqtttrrrpppooooooppprrrtttssstttttttttuuuuuuvvvvvvrrrrrrsssuuuwwwyyy{{{|||}}}~~~kkkcccaaammmzzz{{{zzz{{{|||}}}}}}||||||vvvmmmfffddd```\\\YYYUUUPPPKKKIIIGGGEEEDDD@@@???===<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777777777777777777777777888888777777777777888888666777888999999888777666888888888888777777777777888666555666777888777555555555555555555666777888777666555555555666888888444333222444888:::999888777777777777777777777777666666555555555555666666777777777777666666666666777777777777777777777777:::999777666666777999:::999888888888999999::::::999999999999999999999999::::::999999999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>??????@@@AAABBBCCCEEEHHHKKKMMMNNNOOOUUU\\\aaaeeejjjsssyyy|||~~~yyywwwtttqqqnnnggg___YYYYYYTTTOOOLLLLLLLLLJJJIIILLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMOOOQQQTTTUUUQQQSSSSSSRRRPPPNNNMMMNNNOOOOOOOOONNNOOOPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUUUUVVVXXX[[[^^^]]]]]]^^^_________^^^]]]^^^^^^^^^______```bbbbbbdddddddddddddddcccbbbaaabbbbbbcccccccccbbbaaaaaaffffffggghhhjjjmmmoooqqqqqqpppooonnnllllllkkkkkkoooooonnnllliiijjjmmmpppsssqqqooonnnnnnoooqqqssspppqqqqqqrrrsssssstttuuurrrrrrssstttvvvxxxyyyzzz~~~~~~rrrgggbbbjjjsss|||zzzzzz|||}}}}}}{{{{{{uuullleeebbb___ZZZXXXUUUOOOKKKIIIGGGEEECCC@@@???===;;;:::::::::;;;======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777777777777777::::::888777666666666666777777888888888888777777888888888777777777666666777666555666777888777666222333444666777777888888555555555555555666777777555444333444666777666555777777777777777777777777666666555555555555666666666666666666777777777777777777777777777777777777999888777666666777888999777888999999::::::999999:::999888777777888999::::::999999999999:::;;;;;;999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>============>>>???@@@AAA@@@CCCHHHJJJKKKNNNTTTXXXYYY^^^ffflllrrryyy}}}yyytttpppmmmkkkhhhfffbbbaaa``````^^^ZZZUUUQQQQQQNNNJJJHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTPPPQQQRRRQQQNNNMMMLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVSSSTTTTTTTTTSSSSSSRRRRRRUUUWWWYYYZZZZZZZZZ\\\^^^^^^^^^____________^^^^^^_______________```aaabbbaaabbbbbbbbbbbbbbbaaa```aaaaaabbbcccccccccbbbbbbeeeeeeeeefffhhhkkknnnooosssrrrooommmjjjhhhgggfffllllllllljjjiiijjjmmmoooqqqpppnnnmmmmmmnnnpppqqqoooooopppqqqrrrsssuuuuuussssssssstttuuuwwwxxxyyy|||}}}~~~nnnfffiiilllwww}}}zzzzzz|||}}}~~~{{{zzzuuukkkdddbbb^^^ZZZXXXUUUOOOKKKIIIGGGEEECCCAAA???>>><<<;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::::::::::::::::::::777777777777777777777777:::999888777666666666666777777777888888777777777999999888888888777777777777666555666777888777666333444555777777777666555555555555555666666777777777777666555555555444333666666666666666666666666888888777777777777888888555555555666777888888888777777777777777777777777888888777777777777888888666777999:::::::::999888;;;;;;::::::::::::;;;;;;999999999999999:::::::::999999999999::::::::::::999:::<<<<<<===<<<;;;::::::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===???@@@@@@BBBDDDEEEEEEFFFJJJMMMLLLNNNRRRTTTWWW\\\aaafffgggjjjpppuuuzzz~~~{{{xxxuuuqqqnnnmmmgggddd```^^^\\\ZZZXXXVVVUUUUUUVVVWWWVVVTTTQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQOOOPPPQQQPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTYYY\\\```bbbaaa^^^\\\[[[^^^^^^^^^^^^^^^^^^]]]]]]______^^^^^^___```aaaaaa______```aaaaaaaaa``````___```aaabbbbbbbbbbbbbbbcccccccccdddgggiiilllmmmrrrpppnnnkkkiiifffeeeeeejjjiiiiiiiiiiiijjjmmmnnnooonnnmmmllllllmmmnnnooooooooopppqqqrrrtttvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxyyy{{{|||~~~~~~~~~~~~~~~zzznnnjjjiiisss~~~{{{{{{}}}~~~~~~|||{{{uuullleeeccc___[[[YYYUUUPPPLLLIIIHHHFFFDDDBBBAAA???===<<<<<<======<<<======>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;999:::::::::::::::::::::999999999999999999999999777777777777777888888999888777777777777777777888::::::999999999888888888666555555666777888888777555666777777777555444333666666777777888888888888666666666666666666666666666666666666666666666666888888777777777777888888444444555666777888999999777777777777777777777777888777777777777777777888666777888999:::999888777888999;;;<<<<<<;;;999888888888999999999:::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;999::::::;;;===>>>@@@AAA>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMPPPSSSVVVYYY\\\___bbbeeegggjjjnnnsssvvv{{{|||wwwssspppnnngggfffdddaaa^^^[[[YYYXXXYYYWWWTTTSSSRRRQQQOOOMMMKKKLLLNNNNNNMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIKKKLLLIIIHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRQQQOOOMMMMMMNNNKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZYYYYYY\\\aaagggjjjhhhbbb]]]YYY^^^]]]]]]\\\\\\[[[[[[[[[^^^^^^^^^^^^^^^^^^___```]]]^^^^^^___````````````^^^^^^___```aaaaaaaaaaaaaaaaaaaaabbbdddgggjjjkkknnnmmmkkkjjjhhhgggffffffiiihhhggghhhiiikkklllmmmmmmmmmlllkkkkkklllmmmmmmnnnnnnmmmnnnppprrrtttvvvuuuuuuuuuvvvwwwxxxyyyzzzuuuvvvwwwyyyzzz{{{||||||}}}}}}~~~wwwnnnhhhppp}}}~~~~~~~~~~~~}}}}}}wwwnnngggdddaaa\\\ZZZVVVQQQMMMKKKIIIGGGEEECCCBBB@@@>>>=========>>>============<<<;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::555555555666777999:::;;;888888777777777777888888999999999999888888888777666555444666888999888777888888777777666444333222666666777888888888888888111333555666666777999;;;777777777777777777777777666666555555555555666666444555555666777888888999777777777777777777777777777777777777777777777777666777888888999999888888555666999;;;;;;999666555777888888999:::999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<===>>>??????AAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOORRRSSSUUUVVVWWWZZZ]]]___```bbbeeeiiinnnsssxxxzzz|||~~~vvvuuusssqqqooonnnmmmmmmkkkkkkkkkhhhccc___^^^^^^XXXWWWUUURRRPPPOOONNNMMMNNNMMMKKKKKKLLLKKKJJJHHHGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPQQQQQQOOONNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTVVVYYY[[[[[[[[[ZZZ]]]bbbiiillljjjddd___[[[^^^]]]\\\[[[ZZZZZZZZZ[[[]]]]]]\\\\\\\\\]]]]]]^^^\\\\\\^^^___````````````]]]]]]^^^_________^^^^^^_________```ccceeehhhiiikkkjjjiiiiiihhhhhhhhhiiiiiihhhggghhhjjjllllllkkklllllllllkkkkkklllllllllkkkjjjiiiiiijjjmmmoooqqqttttttuuuuuuvvvxxxyyyzzzuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~uuuiiimmm|||~~~yyypppiiigggccc^^^\\\XXXSSSNNNLLLJJJHHHGGGBBBAAA???>>>===<<<======@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999555555555666777999:::;;;999888777666666777888999777777777777666666666666666555444555888999888777888777666555555555555555555555777888888888777666222444666666444444666999777777777777777777777777666666555555555555666666555555666666777777888888777777777777777777777777666666777777777777666666777777777777777888999999666777888888888888777666666777888999:::999999888999999999999::::::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@AAACCCCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNPPPRRRVVVYYY\\\^^^```cccfffhhhiiijjjkkkmmmtttuuuwwwxxxyyyzzzyyyyyy{{{|||}}}~~~~~~}}}}}}|||}}}~~~xxxwwwvvvsssppplllhhhfffbbbaaa___]]]\\\ZZZZZZZZZXXXYYYZZZXXXTTTQQQQQQQQQQQQOOONNNLLLJJJJJJJJJJJJHHHGGGFFFGGGHHHIIIGGGFFFFFFHHHJJJIIIGGGEEEFFFGGGCCCEEEGGGGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMNNNPPPOOONNNLLLMMMMMMJJJKKKMMMNNNOOOOOONNNNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSVVVYYYZZZZZZYYYXXX]]]```eeehhhgggdddbbbaaa___^^^]]][[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\[[[\\\]]]___```aaaaaaaaa\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]^^^___aaadddfffhhhjjjjjjiiiiiiiiiiiiiiijjjjjjiiiggghhhkkklllkkkjjjlllllllllllllllllllllllljjjiiigggggghhhjjjlllnnnqqqqqqrrrsssuuuwwwxxxyyyvvvvvvwwwwwwxxxyyyzzz{{{yyyzzz{{{|||}}}nnnlllqqq|||~~~{{{qqqkkkhhhddd```]]]YYYSSSOOOMMMKKKIIIGGGAAA@@@>>>===<<<<<<<<<<<>>;;;::::::999999::::::;;;<<<<<<;;;::::::999888888888888888888888888888888666666666666777888999:::999888777666666777888999666555555555444444444444555555444555888999999888777666555444444555777888333444666777777777666555666777888666222000000222777777777777777777777777888888777777777777888888666666666666777777777777777777777777777777777777666666777777777777666666888777666666666777999:::;;;:::999888888999:::;;;666777888999:::999888888777888888888888999999999===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<===???@@@@@@>>>======>>>>>>>>>===;;;;;;<<<>>>@@@AAA???>>>===???AAAAAAAAABBBCCCEEEDDDDDDDDDCCCCCCCCCFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQSSSUUUWWWXXXXXXXXXYYY[[[\\\]]]___aaabbbcccbbbbbbbbbccceeefffgggffffffeeeeeegggjjjnnnpppnnnjjjffffffeeedddbbb```\\\YYYWWWWWWVVVTTTSSSQQQPPPPPPPPPNNNPPPRRRPPPLLLJJJKKKLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIGGGFFFCCCFFFHHHHHHEEEDDDEEEGGGCCCFFFHHHHHHFFFEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLJJJKKKMMMNNNOOOOOONNNNNNQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVRRRTTTVVVXXXYYYXXXVVVUUU\\\^^^aaabbbcccdddfffggg```___^^^\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___```aaaaaabbb\\\\\\\\\\\\\\\[[[ZZZYYY]]]]]]]]]^^^```cccfffgggjjjjjjiiiiiiiiiiiiiiijjjkkkiiihhhiiilllmmmkkkiiillllllllllllllllllllllllllljjjhhhggghhhjjjlllnnnoooooopppqqqsssuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxyyyzzz{{{|||~~~tttmmmkkknnn~~~zzzppphhhcccbbbccc^^^ZZZTTTPPPLLLJJJGGGEEEBBB@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::999888777666999999999999999999999999888888999999999:::::::::888888777777777777888888777777777777666666666666555555555555444444444444999777555444555666555444444444555666777888999999777777777777777777777777;;;999777777888999999888555555555555555555555555777555444555666777666555777777777777777777777777888888888888888888888888999999999888888888888888::::::::::::999888888888;;;:::999999888888888888888888999999999:::::::::666777888999999888777666::::::::::::::::::::::::<<<;;;:::999999;;;<<<>>>===<<<:::999888999999:::============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFGGGKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTWWW\\\```___[[[WWWZZZYYYVVVTTTQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKMMMQQQSSSSSSQQQQQQQQQPPPQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^```aaaaaaaaabbb___\\\XXXWWWWWWXXXYYYWWWXXXZZZ[[[[[[[[[ZZZYYY\\\\\\]]]^^^```___\\\ZZZaaa^^^[[[XXXWWWXXXYYY[[[[[[[[[[[[\\\^^^aaadddeeehhhgggggghhhiiijjjjjjiiilllkkkhhhgggffffffggghhhjjjkkkllllllmmmmmmmmmllljjjjjjkkkkkkkkkkkkkkkkkkmmmoooqqqqqqqqqqqqsssuuu{{{{{{{{{yyywwwvvvwwwyyyyyyxxxwwwwwwxxx{{{~~~{{{llliiijjjtttzzzrrriiidddcccccc^^^ZZZTTTPPPMMMJJJHHHFFFAAA@@@>>><<<<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999999999999999999999999666666777777777888888888888888777777777777888888777777777777666666666666777777777666666666666555777666555555666777666444555555666666777777888888777777777777777777777777777666444444666777777666666666666666666666666666777666555555666777666555777777777777777777777777666666666666666666666666888888888888888888888888999888888777777888888888::::::999888888888888888888888999999999:::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::<<<;;;:::999999:::<<<===<<<;;;:::999999::::::;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJMMMPPPPPPLLLHHHKKKJJJIIIHHHFFFFFFEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMQQQSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^___^^^[[[YYYXXXXXXXXXYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^```___^^^\\\\\\[[[YYYXXXWWWXXXYYYYYY\\\\\\]]]^^^```bbbdddffffffffffffggghhhiiijjjiiiiiihhhgggfffgggggghhhiiijjjjjjkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmppprrrssstttssstttuuuwwwzzz{{{|||zzzxxxvvvwwwxxxxxxwwwvvvvvvwwwzzz}}}~~~~~~nnngggffflllttt{{{tttkkkfffcccccc]]]YYYTTTPPPMMMKKKIIIGGGAAA@@@???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888999999999999999999999999666666666777777777777888888888777777777777888888777777777777666666666666999999888888888777777777666555555666888888666555666666666666777777777777777777777777777777777777555444222333555666666666888888888888888888888888777666555555777777666555777777777777777777777777666666666666666666666666666777777888888999999999888777666555666777888999999999888888777777888888888888999999999:::::::::777888888999999888888777::::::::::::::::::::::::;;;:::999999999:::<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<============>>>======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFEEECCCAAACCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZ[[[ZZZZZZ\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^___``````___XXXXXXWWWVVVVVVWWWXXXXXX]]]^^^^^^___aaacccdddeeecccdddeeefffggghhhiiiiiiffffffgggggghhhiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjnnnnnnnnnnnnooooooooopppqqqrrrtttttttttuuuvvvxxxzzz{{{|||{{{yyywwwvvvwwwvvvvvvuuuuuuvvvyyy|||}}}}}}}}}~~~vvvjjjdddfffkkkxxx|||uuunnngggdddccc]]]YYYTTTPPPMMMLLLIIIHHHCCCBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999999999999999999888888888888999999999999888888777777777777888888777777777777666666666666999999999888888888777777555444555666888999777666888777777777666666666555666666666666666666666666555444333444666888888888888888888888888888888888777666555666777888777555666666666666666666666666777777777777777777777777555666666777888999999:::999888777555555666777888:::999999888888888999999888888999999999:::::::::666777777777777777777666999999999999999999999999::::::999999999:::;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<==================>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@@@@@@@AAAAAABBBCCC@@@BBBCCCCCCBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLLLLOOOOOONNNMMMLLLKKKJJJJJJMMMLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\ZZZ[[[]]]^^^^^^___aaaccc\\\ZZZXXXUUUUUUVVVXXXZZZ]]]^^^^^^___aaabbbcccdddaaabbbdddeeeeeefffhhhiiifffggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiinnnnnnnnnooooooppppppqqqoooqqqssssssssssssuuuvvvyyy{{{|||{{{yyyvvvvvvvvvwwwvvvvvvvvvxxxzzz|||~~~~~~||||||}}}~~~tttiiigggkkkppp|||vvvoooiiieeeddd^^^ZZZUUUPPPNNNLLLIIIHHHDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888888888777777777777888888777777777777666666666666888888777777777666666666666555555666888999888666888888777777666666555555666666666666666666666666555444333444666888888777777777777777777777777777888666555666777888777666666666666666666666666666777777777777777777777777555555666777888888999999;;;:::999777666666666777::::::999999999999:::;;;888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@========================>>>>>>?????????@@@AAABBB@@@@@@????????????@@@@@@@@@??????@@@@@@AAABBBCCCAAACCCDDDCCCCCCCCCEEEGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXYYY[[[[[[[[[YYYYYYVVVVVVUUUUUUVVVWWWYYYZZZYYY[[[]]]]]]\\\^^^bbbeeeddd```[[[VVVTTTVVVYYY\\\]]]]]]^^^___``````aaaaaa```bbbdddeeeddddddfffiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiihhhggggggggghhhiiillllllmmmnnnooooooppppppoooqqqssssssssssssuuuvvvxxxyyyzzzyyywwwvvvvvvvvvxxxxxxxxxyyy{{{|||~~~~~~}}}|||}}}ssskkkllljjjwww|||wwwpppjjjgggfff```[[[VVVQQQNNNKKKIIIGGGDDDDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999777666666666666666555555888888777777777777888888777777777777666666666666777777666666666555555555888777555555777888888777888888777777666666555555777777777777777777777777444333111222444555555555666666666666666666666666888777666666888888777666777777777777777777777777666666666666666666666666555666666777777888888888:::999999888888777666666999999999888999999:::;;;888888999999999:::::::::999999888888888888999999999999999999999999999999999999999999::::::::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@??????AAACCCAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLNNNOOOPPPQQQRRRLLLNNNOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTVVVUUUUUUUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXWWWWWWWWWXXXWWWWWWVVVWWWWWWXXXYYYWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\[[[ZZZ\\\aaaeeehhhddd^^^YYYWWWXXX[[[^^^]]]]]]^^^___``````______aaacccfffeeecccccceeehhhjjjjjjjjjjjjjjjjjjjjjiiijjjiiihhhgggfffggghhhiiikkkkkklllmmmnnnoooppppppqqqrrrtttttttttuuuvvvxxxvvvwwwwwwvvvuuuuuuvvvxxxzzzzzz{{{|||}}}~~~}}}}}}uuullllllqqq|||vvvooojjjhhhhhhaaa]]]WWWQQQNNNKKKHHHFFFCCCCCCBBBAAA@@@>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999999999999999999999999999777777666666555555555555888888777777777777888888777777777777666666666666777777666666666555555555;;;888555444555777888888777777777777666666666666777777777777777777777777666444333333444555555444666666666666666666666666888777666777888888777666777777777777777777777777666666666666666666666666666666666777777777777777444555777888999888777666777777666666777888888999888888999999999:::::::::888777666555555666777888888888888888888888888888888888999:::::::::::::::888999:::::::::999888777999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA???>>>???@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???@@@@@@AAAAAADDDEEEEEEDDDBBBBBBCCCEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLLLLMMMNNNOOOOOOPPPLLLNNNPPPPPPNNNNNNPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUUUUUUUWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\ZZZXXXYYY___dddfffddd```^^^\\\\\\]]]^^^^^^^^^``````aaa```______bbbeeehhhfffcccbbbdddggghhhgggggggggggghhhjjjkkkkkkjjjhhhgggfffggghhhiiikkkkkklllmmmnnnoooppppppppprrrssstttssstttuuuwwwtttttttttsssrrrssswwwzzzzzz{{{|||}}}~~~~~~tttqqqnnnuuu|||vvvooojjjiiiiiibbb^^^WWWRRRNNNJJJGGGEEEAAAAAAAAA@@@>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888999:::::::::999999999999999999999999999999999999888888777777777666888888777777777777888888777777777777666666666666777777777777666666666666===:::555333444666888888666666666666777777777777777777777777777777777777999777666666777777777666666666666666666666666666888777666777888999888666777777777777777777777777888888888888888888888888777777777777666666666666///111444888999999888777555555555555555666777777888888999999999:::::::::;;;:::999888888999:::;;;888888888888888888888888888888999::::::::::::999888999::::::999888666555999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<====================================:::===???>>>;;;999999:::============>>>???@@@@@@@@@@@@????????????@@@@@@DDDEEEEEECCCAAA@@@AAACCC@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNPPPOOONNNMMMLLLKKKJJJIIILLLNNNPPPPPPNNNNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTTTTTTTTTTVVVWWWYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXVVVYYY[[[\\\YYYVVVXXX^^^dddaaaaaaaaaaaa```___^^^]]]___```aaabbbbbbaaa```___cccfffiiigggcccaaadddgggeeedddddddddeeehhhkkklllllljjjhhhgggfffggghhhiiikkklllmmmnnnooopppqqqqqqmmmoooqqqqqqqqqqqqsssuuussssssrrrppppppssswww{{{zzz{{{|||}}}~~~}}}~~~rrriiiiiixxxzzztttooojjjhhhfffbbb^^^YYYTTTQQQMMMJJJGGGCCCBBB@@@>>><<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777999999999999999999999999999999888888888888999999777777666666777888999999888777777777666666555555777777777777777666555555666666666666666666666666555555444555555666777888999999999999999888777666555555666666777777888888777777777777666666666666666666666666777777777777888888999:::999888777666999999888888777666666666777777888999999999999888888888888999999::::::::::::::::::999999999888888888888888888888888888888888888888777777777777777888777777777888999999::::::999999888777777777888<<<<<<;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999888:::;;;;;;999999:::<<<999999999:::::::::;;;;;;??????>>>>>>======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;???>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOOOOOOOQQQTTTWWWVVVYYY^^^cccfffddd___[[[YYYWWWUUUTTTUUUUUUTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVXXXZZZ\\\^^^^^^^^^]]]\\\ZZZ[[[[[[\\\]]]^^^______aaabbbbbbbbbaaa___]]]\\\aaaaaaaaaaaabbbcccddddddeeeeeeeeeddddddccccccbbbffffffffffffggghhhiiijjjkkkkkkjjjiiiiiihhhhhhggggggiiikkklllmmmnnnppprrrsssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwyyyyyyzzz{{{}}}~~~~~~~~~xxxllleeekkkzzz|||vvvpppllliiigggbbb^^^XXXSSSOOOLLLIIIGGGDDDCCCAAA???============???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777777777777777888666666555555666666777888888888888888777777777666777777888888777777666555666666666666666666666666777666666555555555666666888888888888888777666666777777777777666666666666666666666666777777777777888888777777666666555555444555777888999888888888888888888777777777777777666666777888888888777777777777888888888888888888::::::999999999888888888555555555555555555555555888777777777777777777777999999888888888888999999<<<;;;::::::999999999::::::999999888999999::::::;;;:::999999;;;;;;:::999888999;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>==================<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOQQQTTTVVVXXX]]]gggqqqwwwtttkkkccc[[[XXXUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```___^^^^^^aaaaaa``````aaabbbdddeeeffffffeeeeeedddddddddccceeeeeeeeeffffffhhhiiiiiikkkkkkjjjjjjiiihhhhhhhhhiiikkkmmmmmmlllmmmnnnpppsssssssssssssssrrrrrrrrrqqqqqqppppppqqqrrrssstttxxxxxxyyyzzz|||~~~~~~~~~~~~{{{ppphhhjjjrrr{{{}}}wwwqqqkkkhhhfffbbb]]]VVVPPPMMMKKKIIIHHHEEECCCAAA???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999777777777777777777777777777777666666666666777777555555444444555555666666666666666555555555555444777888888888888777777666666666666666666666666666888888666555555444444444777777777777777666666555888888777777666555555555555555666666777777888888999999888777666555444444111222444666888999999999666666777777777777888888444555666666777777666666777777777777777777666666:::999999999999888888888888888888888888888888888777777777777777777888888::::::999999888999999999;;;;;;:::999999999999:::777666666666777888999999;;;999888999:::;;;:::999888999::::::999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???????????????>>>>>>>>>>>>===;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPSSSUUU[[[cccrrr{{{mmm^^^ZZZVVVTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXYYY[[[\\\[[[[[[ZZZ[[[\\\]]]^^^```aaabbbcccaaa``````______``````aaabbbaaa```___```bbbdddeeeddddddddddddccccccccccccdddddddddeeefffhhhiiijjjkkkkkkjjjjjjiiihhhhhhhhhkkklllmmmmmmllllllmmmnnnrrrssstttuuuuuutttsssrrrqqqqqqppppppppppppqqqqqqvvvvvvwwwxxxzzz|||~~~zzznnniiikkkooovvv|||}}}wwwqqqkkkfffdddaaa\\\TTTNNNKKKJJJIIIHHHDDDCCCAAA???============>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888888888888888888777777666666666666777777666555555444555555666666666666666666666666666666777888888888888888777777666666666666666666666666777777666555555555555555555666666666666666555555777777777777666666666666777777777777666666666666888888777777666666555555222333444666777888999999555555666666777888888999555555666777777777777666888888888777777666666666999999999999888888888888999999999999999999999999777777777777777888888888999999888999999:::;;;;;;888888777777777777777888555555555666777888999::::::999888999:::::::::888777999::::::999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>===============;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNQQQTTT[[[eeexxxsss```\\\VVVSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYZZZZZZZZZZZZWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^```bbbcccdddaaa```_________aaabbbcccbbb```___^^^___aaaccceeeaaaaaaaaabbbbbbbbbbbbbbbdddddddddeeefffhhhjjjjjjkkkjjjjjjiiiiiihhhhhhgggiiikkkllllllkkkkkkmmmnnnqqqrrrtttvvvvvvuuusssrrrrrrrrrqqqqqqppppppppppppttttttuuuvvvxxxzzz|||}}}tttjjjiiilllqqquuu|||zzzsssmmmgggdddaaa[[[TTTNNNKKKJJJIIIIIIBBBAAA???===<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999888888777777888888999777777666555555666666666999999999999999999999999666777777888888888777777666666666666666666666666555555555555555666777777444555555666666666555555444555555666777888888999999999888777666555444444555555666666777777888888666666666666777777888888444444555666777888888999555666777777888888777777999999999888888777777666999999999888888888777777666666666666666666666666666666777777888888888888666777777888999;;;<<<===777777777666666777888888666666666777777999:::;;;:::999888888::::::999888777888:::999888888999;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@BBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIILLLLLLMMMMMMLLLMMMPPPRRRYYYbbbtttqqq___[[[VVVSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[YYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^___aaabbbbbbaaa```______```aaacccddd```___^^^^^^___```bbbdddaaaaaabbbbbbccccccddddddeeeeeeeeefffggghhhjjjjjjjjjiiiiiihhhhhhgggfffffffffhhhjjjjjjjjjkkkmmmooooooqqqssstttuuutttsssrrrsssssssssrrrqqqqqqppppppqqqrrrrrrtttuuuwwwyyyzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzyyy{{{~~~nnnkkkmmmppprrrvvvwwwpppjjjfff```[[[TTTOOOLLLKKKIIIHHHBBB@@@>>><<<;;;::::::;;;==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888999999888777666666555666666666555555666666666666666777555666666777777777777666666666666666666666666666444444444555555666888888444555555666666666666666333444555666777888999:::999999888777666555444444444444555666777888999999999888777777666666666777444444555666666777888888666666777888888888888777888888888888888888777777999888888888888777777777777777777777777777777777666666666777888888999999555666666777888:::;;;<<<999888888888888999::::::888777777777888999:::::::::888777888999:::999888777888999999888888999;;;888888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKLLLOOOQQQUUU\\\jjj{{{uuuhhh]]]YYYUUUSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[\\\\\\]]]ZZZ[[[[[[\\\]]]^^^_________^^^^^^^^^___``````aaa^^^^^^^^^______```aaabbbbbbccccccdddeeefffggggggeeeeeeeeeeeefffggghhhhhhhhhhhhggggggfffeeeeeeeeeccceeeggghhhiiijjjlllnnnnnnooopppqqqrrrrrrqqqqqqrrrrrrssssssrrrqqqppppppoooppppppqqqsssuuuwwwxxxzzz{{{{{{|||||||||{{{{{{||||||{{{zzzyyyxxxwwwvvvuuuwwwzzzzzzqqqnnnnnnpppttt~~~xxxoooiiieee___[[[UUUQQQNNNLLLJJJHHHBBBAAA???===;;;;;;;;;;;;<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888888888888888888888888888888888777777777777888888777666555555444444444555333333333333444444444555444444555666666666666666666666666666666666666666666666555555555666666777444555666777777777777777444555555666777888888999666666666666777777777777555555666666777777888888888777666555555555666666444555555555666777777777444555666666777777666666666666777777777777777777888888888888777777777777999999999999999999999999555666666777888888999999777777666666777777888888888888888888888999::::::888888888777888888999999999888777888999:::999777666888999999888888999:::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===============>>>???@@@@@@@@@@@@@@@?????????AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKNNNPPPSSSVVV^^^gggmmmlllddd^^^YYYWWWTTTSSSSSSSSSRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[^^^]]][[[ZZZYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]___```````````````aaaaaabbbcccdddeeeffffffeeeddddddccccccddddddeeegggffffffeeeeeedddcccccccccdddfffgggggggggiiikkkllllllmmmnnnoooooopppppppppqqqqqqrrrrrrqqqpppooonnnnnnooopppqqqsssuuuvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwww}}}{{{mmmkkknnnooozzz~~~uuummmfffbbb^^^[[[VVVRRROOOMMMJJJHHHCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777777777777777777777777777777777666666666666777777666555444444333333333333777888888888999999::::::333333444555666666555555666666666666666666666666888777666555555444555555555555666777888888777777666666666666777777777777444444555666777888999:::777777777777666666666666666555444333333444555666555555555666666666666666333444555555666666555555444555555555666666777777888888888888777777777777666666666666666666666666555666666777888999999999999999777666555555555555666666555666666777888888999888888777777777777888999888777888999999999777666888999999888888999:::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======;;;<<<<<<<<<======>>>>>>:::::::::;;;<<<===>>>???<<<======>>>???@@@@@@@@@??????>>>>>>???AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKJJJKKKMMMOOORRRSSSVVVZZZ]]]\\\ZZZWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[___^^^\\\ZZZYYYYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXX[[[\\\___aaaaaaaaa___^^^]]]^^^___```aaabbbcccddddddcccbbbbbbaaaaaabbbbbbfffeeeeeeddddddcccbbbbbbdddeeeffffffeeeeeefffhhhkkkkkkkkkkkklllmmmoooooonnnooopppqqqqqqpppooonnnmmmmmmnnnoooqqqssstttuuuuuuvvvxxxyyyzzzzzzyyyyyywwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwyyynnniiimmmkkkttt~~~}}}rrriiidddccc```\\\WWWQQQMMMJJJIIIIIIEEEBBB???======>>>>>>>>>;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999999999999444111///222888;;;;;;888888777777777777777888888555666777888888777666555888777555333222222222222888888777777666666555555999999888888777777666666888888888888777666555444666666666666666666666666777777777777777777777777555555333333333555777888555555555555666888999:::888888888888888777666666555555555555555555555555555666888999999999888777:::::::::::::::999888777777777888888888888777777777777777777777666666666777777777777777888888999666666777888888888888888666777999;;;<<<;;;999888666666666666777777777777:::999888777777888999:::;;;:::888777777777888999888999999999999888777777<<<999777777:::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@???AAABBBCCCBBBBBBAAAAAA@@@@@@???CCCDDDEEECCC@@@>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMLLLLLLLLLLLLLLLPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRTTTSSSRRRRRRTTTWWW[[[]]][[[[[[ZZZYYYYYYYYYYYYYYYSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^___``````___aaabbbbbbbbbcccccccccccc______aaabbbcccdddddddddffffffeeedddbbbbbbccceeefffeeecccaaa```bbbfffiiiiiijjjjjjjjjjjjlllpppsssnnnooopppqqqqqqpppooonnnjjjjjjkkkmmmnnnpppqqqqqqssstttuuuvvvwwwwwwvvvuuuvvvvvvwwwyyy{{{|||}}}~~~~~~|||{{{|||yyylllnnniiimmmttt{{{zzzpppgggbbbaaa^^^[[[WWWQQQMMMKKKIIIIIIEEEBBB???======>>>>>>>>><<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777777888:::;;;;;;<<<;;;888555555999:::888555888888777777777888888888666666777777777777666666777666555444444444555666777777777777666666555555777777777777777777666666444444555666777777777777666666666666666666666666666666666666666666666666444555555666666777777666555555555555666777888999888888888888888777666666666666666666666666666666333444555666777666666555999999999888888888888888777777777666666777777777555555555555555555555444333333333444555777888999555555666777777777777777555666777888888888777666777777777777888888888888888888777666666777888888:::999888777666777777888888999999999999888777777;;;999777777999;;;:::888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAA@@@??????@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBB@@@@@@BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSUUUTTTSSSSSSTTTWWWZZZ\\\[[[ZZZYYYYYYXXXXXXXXXYYYVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\]]]]]]]]]````````````aaaaaaaaaaaa___```aaabbbcccccccccccccccdddcccbbb``````aaaccceeeeeedddcccbbbcccfffiiiiiiiiijjjjjjjjjlllooorrrppppppppppppooommmlllkkkjjjjjjkkkmmmnnnooopppqqqqqqrrrtttuuuvvvvvvuuuuuussstttvvvxxxzzz}}}~~~~~~|||{{{|||rrrmmmlllooosssxxxyyyooohhhdddbbb]]]ZZZVVVRRRNNNKKKIIIHHHEEEBBB???======>>>>>>>>>============>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999999999999888777666777777888999:::;;;;;;???<<<888888:::;;;999777888888888888888888888888777777666666666666777777666555555555666777888888777777777666666666666555666666666666666666777777333333555666666666666666666666666666666666666666555555555555555555555555444555777999999888666555777666666555555666666777777777888888777777666666777777777777777777777777333444555666666666666555888777666666666777888999777666555444444555666777444444555555555555555555444444444444555666777888666666777888888888888777777777777777666666666666888888888888999999999999777777666666666666777777888888777666666666777777888999999999999888777777:::999777777999:::999888777777888888999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSTTTVVVXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTUUUVVVWWWWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^_________aaaaaaaaabbbbbbaaaaaa``````aaaaaa```^^^^^^___aaacccdddeeedddcccdddfffhhhhhhiiiiiiiiiiiikkknnnpppqqqppppppnnnllljjjhhhgggjjjjjjkkklllnnnooopppppppppqqqrrrsssttttttttttttqqqrrrtttwwwyyy|||~~~}}}{{{{{{|||}}}mmmhhhjjjmmmuuu~~~yyyqqqkkkhhhfff\\\ZZZWWWRRRNNNKKKIIIHHHEEEBBB???======>>>>>>>>>@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888::::::999999888888777777:::999888999<<<>>>===<<<999999999999999999888888888777666555555666777888555555555666666666777777666666666666666666666666444444555555666666777777666666666666555444333222666666666666666666666666555555555555555555555555555555777777888777666555888777666555555555555555666777777777777777666666666666666666666666666666666666666777777777777777777666444333444666888999777666444333333444666777666666666666777777777777:::999888777666555555555777777888999999999999888:::999888777777777777777777777777888888888999999777777777777777777777777777777666666666666666666888999999999999888777777999999888888888999999999888888999:::;;;<<<<<<===:::::::::::::::;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???@@@@@@??????@@@AAA>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^aaaaaaaaaaaa```___^^^^^^^^^___```___^^^]]]^^^``````bbbdddddddddcccdddeeeggghhhiiiiiiiiijjjllloooooonnnmmmllljjjhhhgggfffiiijjjkkklllmmmnnnooooooppppppqqqrrrssstttttttttqqqrrrsssuuuwwwyyy{{{{{{zzzyyyzzz|||qqqjjjiiillluuu~~~xxxrrrnnnjjjhhh^^^\\\XXXSSSNNNKKKIIIHHHEEEBBB???======>>>>>>>>>BBBAAA???===<<<<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888::::::999888888777666666666666666888:::===>>>>>>:::::::::;;;:::999888777888777666555555666777888666666666666555555444444555555555555555666666666444444555555666666777777666666666666555444333222666666666666666666666666555555555555555555555555777666555444444444555666888777666555444444444444555666666777777777666666555555555555555555555555666666666666666777777888666555444333333555777999666555444333333444555666555666666666777777888888::::::888666555444444444555666666777888777777777999999888777666666666777666666666777777777888888888888888888888888888888666666666777777777666666888999999999999888777777888888888888777777888999888888999999:::;;;<<<<<<999999999:::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>============???@@@@@@???>>>@@@AAA===>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQRRRTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWWWWXXXYYYZZZZZZZZZYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^_________aaaaaaaaa```___^^^]]]\\\]]]___``````^^^^^^___```]]]___bbbcccbbbaaabbbcccfffggghhhiiihhhiiikkklllkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjkkklllmmmnnnnnnoooppppppqqqrrrssstttuuussssssttttttuuuvvvvvvwwwwwwvvvxxx|||~~~|||sssnnnnnnvvv{{{uuuqqqnnnkkkiiiccc___YYYSSSNNNKKKIIIIIIEEEBBB???======>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999999999999888777777777777888888888999999777777777777888999:::;;;:::;;;<<<<<<;;;:::888777777777666666666666777777666666666666666555444333444555555555555666666666666666666666666666777777333333555666666666666666666666666666666666666666555555555555555555555555888666444222222333555666777666666555444444444555555555666777777777666666555555555555555555555555444444333333444444555666666555444444444555666777555555555555555555555555333333444444555666666666444444444333444444555555222333444444555555444444555555555555444444444444555666666666777777777777888888999999999999888888666666777888888888777777888999999999999888777777777888999888666666888999666666777777888888999999888888999999::::::;;;;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<===>>>??????>>>>>>???AAA>>>>>>>>>???@@@AAAAAABBBDDDBBBAAAAAABBBCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUVVVXXXZZZ[[[\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXZZZ\\\]]]^^^______\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^^^^____________`````````___^^^]]]\\\[[[\\\^^^``````___^^^___```\\\^^^```aaa``````aaabbbeeefffhhhhhhhhhhhhiiikkkiiiiiihhhhhhhhhiiiiiijjjiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnoooppprrrssstttssssssssssssssssssssssssuuutttvvvzzz}}}zzzqqqlllrrr}}}zzzuuusssqqqnnnlllgggccc[[[SSSMMMJJJJJJJJJEEEBBB???======>>>>>>>>><<<======>>>>>>=========;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888888888888888888777777777777888888888888777777777777666777888999;;;;;;<<<===<<<:::888777666666777777777777666666444555666777777777666666444444444555555555666666777777777777777777666666444444555666777777777777666666666666666666666666666666666666666666666666777666666555555555555555666666555444444444555555444555555666777777666666555555555555555555555555444444333333333444555666666666666666555555555555444555666777777666555444333333444444555666666777333333333333333444555666333444444555555555555555222333444555555555444333666666777777777888888888666777888999999888777666666666888999999999888888888999999999999888777777777888999888666555777:::777777777777777888888888777888888999::::::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===:::;;;===>>>???>>>===<<<===>>>??????>>>>>>???@@@>>>>>>??????@@@@@@AAAAAACCCAAA???@@@CCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTUUUWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXXUUUVVVYYY[[[^^^```aaabbb]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^__________________^^^\\\[[[ZZZ[[[]]]___```___^^^^^^___\\\^^^___`````````bbbddddddfffhhhhhhgggggghhhiiiiiiiiihhhgggggghhhiiijjjiiiiiijjjjjjkkkkkkllllllkkkkkkkkkkkkmmmoooqqqrrrqqqqqqqqqrrrrrrrrrsssssstttrrrssswwwyyy|||~~~qqqrrr{{{|||wwwvvvtttrrrpppkkkeee\\\SSSMMMJJJJJJKKKEEEBBB???======>>>>>>>>>888999;;;===??????>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999888777666555444555666777777666777999:::;;;<<<======<<<;;;888777555666777888888777666555333444666888999:::999999444444444555555555666666999999888888777777666666888888888888777666555444666666666666666666666666777777777777777777777777666777888999888777555333555555444444444555555666444444555666777777666666777777777777777777777777666666555444555666777888666777777777666555444444333555777999999777555333555555555666777888888999888777666555555555555555666777777888888888888888222444666888888777666555777888888888888999999999555666777888888777666555666777888:::::::::999888888999999999999888777777666888999888666555777::::::::::::999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======:::;;;===>>>???>>>===<<<===>>>??????>>>>>>???@@@???????????????@@@@@@@@@AAA???===???CCCFFFFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMNNNQQQSSSTTTUUUVVVQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVTTTUUUXXX[[[^^^aaabbbccc```___]]]\\\\\\]]]___```\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^___^^^]]]]]]^^^]]]___`````````aaaccceeedddeeeggghhhggggggggghhhkkkjjjhhhgggggghhhhhhiiiiiiiiiiiijjjjjjkkkkkkllliiihhhhhhiiijjjmmmooopppoooooopppqqqrrrssssssttttttrrrrrruuuwwwyyyuuuxxx|||vvvrrrqqqrrrsssllleee[[[RRRLLLJJJJJJIIIDDDBBB???===<<<<<<<<<===@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::::::::999888888<<<;;;999888888888999999777888888888888999999999888888888888888888888888;;;;;;:::999999888888888444444555555555555444444444444444444555555555666777666555666777777555333666777888888888666555444444444444444555555555666666666555555555444444444666666666666777777777777555444333333333555666777999888888777666555555444333444444555555555555555444444444444444444444444444444444444444444444444666666666666777777777777555555444444444333333333555555555555555555555555444555666666666555333222111222444666777666666555555666666666777777777777777666555555555666888999666666555666666777888999888888999999999888888777777888999::::::999888777888888999999999999888888777777888999999999999999666777999:::;;;;;;::::::<<<<<<;;;:::999777777666888888999:::;;;===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============???>>>>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQTTTXXXYYYWWWTTTWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUXXX[[[]]]^^^^^^^^^cccaaa^^^[[[[[[\\\]]]___]]]]]]]]]^^^^^^^^^______^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]___```_________```aaacccdddeeeddddddeeefffggghhhiiijjjiiiiiiiiiiiihhhhhhhhhgggffffffggghhhiiijjjkkkkkkjjjjjjkkkkkklllmmmnnnnnnoooppppppppppppooonnnnnnqqqrrrsssuuuwwwzzz|||}}}vvv|||vvvrrrqqqqqqrrrmmmeee[[[RRRMMMKKKJJJJJJBBB@@@>>>===<<<===>>>???@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;:::999888888888999999777888888888888999999999777777777777777777777777888888888888888888888888444555555666666555555444444444555555555666666666777666666666777777555444777777777777777666555555444444555555555666666666666666555555555444444444555555555555666666666666444444444444444555666666888888777777666666555555444444555666666666666555444444444444444444444444444444444444444444444444555555555666666666777777555555555444444444333333555555555555555555555555555555666666555444444333222333444666666666666555666666666666666777777888777666666555666777888999666666666666666777777888777888888888888888777777777888999999999999888777777777888888888888888777777777888999999999888888777777999::::::::::::999999999999999999999999999999999999999:::<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPQQQSSSVVVWWWVVVTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]```___]]][[[ZZZ[[[\\\]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___`````````aaabbbcccdddeeeddddddeeeeeefffggghhhhhhhhhhhhgggggggggfffffffffffffffggghhhiiijjjkkkllljjjjjjkkkkkkllllllmmmmmmooopppppppppppppppooooooppppppqqqsssvvvxxxzzz|||}}}}}}|||vvvrrrppppppppplllfff\\\SSSNNNKKKJJJIIIAAA???>>>======>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999888888888999999777888888888888999999999666666666666666666666666555555666666777888888999444555555666666555555444555555666666666777777777888777666777888888666444888777777666666666666666555555666666666777777777555555555555555444444444444444444444555555555555333444555555666555555555666666666666666666666666555555666777777777666666444444444444444444444444444444444444444444444444444444444555555555666666555555555555555444444444555555555555555555555555666666555444444444444555222333444555666666666666777666555555555666888999666666666666666777888888777777777666666666666666666777777888888777777666777888888999999888888777555555666777777888777777888888888999888888777777777888999999:::999999888777777888999:::;;;;;;<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???????????????============>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRTTTUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZ[[[\\\]]]^^^___aaa```aaaaaabbbccceeeeeecccdddddddddeeeeeefffffffffffffffeeeeeeeeeeeedddffffffffffffgggiiijjjkkkjjjjjjkkkkkkkkkkkkkkkkkkooooooppppppqqqpppppppppnnnoooppprrrtttwwwyyyzzz}}}}}}wwwrrrpppnnnnnnllleee\\\SSSNNNKKKJJJIIIBBB@@@???======>>>???@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::999999999999999999999777777888888888999999999777777777777777777777777666666666777777888888888555555666666666666555555666666666666777777777777999888777888999888777555888777666555555666777888666666666666777777777777555555555555555555555555444444555555555666666666333444555666666666444444555555666666666666666666555666666777777777777777555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555666666444333333444555666333444444555555555666666777666555555555666888999666666666666666777777888777777777777777666555555555666666777777777777666777777888888888888777777333444555666777777777777888888888888888777777666888888888999999999888888777777888999:::;;;;;;<<<:::999999888888999999999;;;;;;;;;<<<<<<<<<<<<=========>>>????????????>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOPPPMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSRRRVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXYYY[[[]]]^^^___aaaaaaaaaaaabbbcccdddeeecccccccccccccccdddddddddffffffeeeeeeeeedddddddddeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiinnnnnnooopppqqqqqqqqqpppnnnoooppprrrtttwwwyyyzzz}}}yyyssspppnnnmmmkkkddd[[[SSSNNNKKKIIIHHHDDDCCC@@@>>>======>>>???@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888999999999999999999999999777777888888888999999999888888888888888888888888999999888888888777777777555666666666666666666555666666666666777777777777999888777888999888777555888777666555555666777888666666666666777777777777444555555555555555555555555555666666666777777777333444555666666555444333555555555555666666666666555666666777777777777777555555555555555555555555444444444444444444444444333333333333444444444444444444555555555555555555555555555555555555555555666555444333333444666666444444444444555555555666777666555555555666888999555666666777777777777777777777888888777666555444555555666777777777777777777777777777777777777777444444555666666666666666777777888888888777777666888888888888888888999999999999999999999999999999::::::999999888888999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>======<<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWTTTUUUVVVXXXZZZ]]]___```aaaaaaaaaaaabbbcccddddddbbbbbbbbbcccccccccccccccffffffeeeeeeeeedddddddddcccddddddeeeffffffffffffiiiiiiiiiiiiiiihhhhhhhhhlllmmmnnnooopppqqqqqqqqqpppppprrrsssvvvxxx{{{|||{{{uuupppnnnllliiicccZZZRRRMMMJJJHHHFFFEEEDDDAAA>>>=========>>>@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999::::::999999888777888888999:::::::::999999777888888888888999999999888888888888888888888888::::::999888888777666666555666666777777666666555555555666666666777777777888777666777888888666444666666666666666777777888555555666666666777777777444444444555555555555555666666666666777777777888555555555666555555444333555555555555555555555555555555666777777777666666555555555555555555555555444444444444444444444444333333333444444444555555333333333444444444444444555555555555555555555555555444444444444555666666555555444444444555555666555666666666777777777777555555666777777777777777666666777888888777555555555555666777888888888888888777777666666777777888555555666666666666555555555666777777888888777777777777666777777888:::::::::::::::999999888888888;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===========================>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQPPPOOOOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVXXXZZZ]]]___```aaaaaa``````aaabbbbbbcccaaabbbbbbbbbccccccddddddeeeeeeeeeeeeddddddddddddbbbdddfffhhhhhhgggfffdddggghhhhhhhhhhhhhhhhhhhhhjjjkkklllnnnooopppppppppqqqrrrsssuuuwwwzzz|||}}}{{{}}}vvvqqqnnnlllgggbbbYYYRRRLLLIIIFFFDDDDDDCCC@@@>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777888999::::::::::::999777888888888888999999999888888888888888888888888777777777777777777777666666666777777777777666666444444555555555666666666777666666666777777555444555555666777777777777777444444555555555666666666444444444555555555666666555555555666666666777777666666555444444444444444666666666555555444444333444444555666666666666555555555555555555555555555444444444444444444444444444444444444555555555555222222222333333333444444555555555555555555555555333444444555666666555555666555444444444444555666444555777888888888777666444555666777888777777666444555777888888888666555555666777888999999999999888777666555555666777888777777777777777666555444444444666777888888888888555555555666777999;;;<<<:::::::::999999999888888;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOQQQRRRPPPOOOOOOQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^___`````````___``````aaabbbaaaaaabbbbbbcccdddeeeeeeddddddcccccccccbbbbbbbbbcccfffiiilllllljjjgggeeefffffffffgggggghhhhhhhhhhhhiiikkkmmmnnnoooppppppqqqrrrsssuuuwwwzzz|||~~~||||||~~~wwwrrrnnnlllfffaaaXXXQQQLLLHHHEEECCCBBBAAA???>>>>>>???AAABBB@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777888999:::;;;::::::999777888888888888999999999777777777777777777777777444444555555666777777777666666777777777777666666444444444444555555555666777666555666777777555333444555666888888888777666444444444444555555555666444444444555555555666666444444444555555555666666777666555444333333444555777777666555444444333333333444444555555555555555666666666666666666666666444444444444444444444444444444444555555555666666111111111222222333333333555555555555555555555555222333555666777666555444666666444333333444555666333555777999:::888666555444555777888888888777666333555777888999888777666666666777999999:::::::::888777666555555666777888999999888888777555444333222333555666888999999999444444444555777999<<<===999999999999999999999999;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<============>>>??????????????????>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHKKKJJJJJJKKKKKKLLLMMMNNNIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRQQQNNNNNNQQQUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQRRRTTTTTTUUUUUUUUUVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYY]]]]]]]]]\\\]]]]]]^^^^^^```____________``````aaa```aaabbbcccdddeeeffffffbbbbbbbbbbbbaaaaaaaaaaaadddhhhlllppppppmmmiiieeedddeeeeeefffggghhhiiiiiiggghhhjjjlllmmmnnnooooooqqqrrrsssuuuwwwzzz|||}}}www~~~~~~{{{|||vvvqqqmmmkkkeee```XXXRRRNNNJJJHHHFFFAAAAAA@@@===;;;<<<>>>@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<>>>===;;;:::999:::;;;;;;888888888888999888666333888999999999999:::::::::;;;777333222444666666444666666777777777777666666:::999777666555555666666999888666555666777999:::777777777777777666555555666666666555444444333333777777777777777777777777555444444444444555666666888;;;===:::555222444777777777666666555555555444444444333333333333444444444444444444444444444444555555555555555555555555555555444333444666888:::444444444444444444444444444444444444444444444444444222111333666888777555555555555555555555555555555555666666555444333333333333333333444555777888444444444555666777777888999888777666555555666777666666666666555555555555888777777666555444444444333444444555666777888888666666666666666777888888:::999888777777888999:::999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::999:::;;;<<<============<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>AAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRRRRRRRPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYWWWVVVWWWYYY\\\^^^bbbaaa___]]]\\\]]]^^^_________^^^]]]]]]]]]]]]^^^```aaabbbccccccddddddccc```aaabbbbbbaaabbbdddfffiiikkkmmmnnnmmmjjjgggdddeeeddddddeeefffhhhjjjkkkmmmmmmnnnnnnooooooppppppppppppppprrrtttxxx{{{}}}}}}|||~~~ttt{{{|||vvvqqqmmmlllddd```YYYSSSOOOKKKHHHEEEAAAAAA@@@===<<<<<<>>>AAABBBAAAAAA@@@@@@?????????<<<<<<;;;;;;:::::::::;;;<<<;;;:::999999999::::::888777777888999:::888777666777777777777888888888888666555444555777777666666777777888888777777666555555444444555666888999777666555444444666777999777777777777777666555555444444555555555555555555666666666666666666666666555444444444444555666666555888:::888444222444777666555555555444444444444555555444444444444555555444444444444444444444444555555555555555555555555888777666666666888:::;;;444444444444444444444444222222222222222222222222555333222333666777666555555555555555555555555555666777777777777666666555333444444555666666777777444444555555666777777888777666555444333444444555666666666666666666666666888777777666555555444444555555555666666666666666666666666666666777888888999999888777777888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<==================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMOOOPPPOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWXXXZZZ\\\^^^fffdddbbb___^^^^^^^^^_________^^^]]]]]]]]]]]]^^^^^^___```aaabbbbbbbbbbbbaaabbbcccbbbbbbbbbdddfffiiikkkmmmnnnnnnkkkhhhfffeeeeeeeeeeeefffhhhjjjkkklllllllllmmmmmmnnnnnnoooooooooppprrrtttvvvxxxyyyyyyxxxzzz||||||yyy{{{uuupppmmmlllddd```[[[UUUQQQLLLHHHDDDAAAAAA@@@===<<<===@@@BBBCCCBBBAAA@@@???>>>>>>>>><<<<<<======<<<<<<;;;:::<<<;;;;;;::::::::::::;;;999777666777999;;;;;;;;;666777777777777888888888555777888777666666777999777888888888888888888777666555555555666777888999555444333333333444666666777777777666666666555555333333444444555666666777666666666666666666666666555444444444444555666666222444666555333222444777444444444444444333333333666555555555555555555666555555555555555555555555555555555555555555555555444444333333333555666777555555555555555555555555333333333333333333333333666444333444555666555444555555555555555555555555555666666777777777666666333444666777888777777666444444555555666777777777666666555444444444444555777777777777777777777777888777777666666555555444777777777666666555555555777666666666666777888888999999888777777888999999:::999999999999999999:::::::::::::::::::::::::::999:::;;;<<<============????????????????????????===============>>>>>>???AAABBBDDDDDDBBBAAABBBCCC@@@AAABBBDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPLLLNNNOOOOOONNNNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[ZZZXXXXXXXXXZZZ\\\^^^hhhgggdddaaa___^^^]]]]]]______^^^]]]]]]]]]]]]]]]]]]]]]^^^___````````````cccdddddddddbbbbbbdddfffiiijjjlllnnnnnnllljjjhhheeeeeeeeeeeefffhhhiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnoooppprrrsssttttttuuuuuuuuuvvvyyy{{{~~~www{{{{{{tttpppnnnmmmeeeaaa\\\WWWRRRMMMHHHDDDAAAAAA@@@===<<<>>>AAADDDFFFDDDCCCAAA???>>>>>>>>>======>>>??????===<<<;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999777888999;;;<<<;;;888888999999999:::::::::555888;;;:::777555666888888888999999999999888888::::::999888777777777777444444333333333444555666666666666555555555666666444444444555555555666666666666666666666666666666555444444444444555666666333444666555333222444555444444444444444444444444666666555555555555666666666666666666666666666666555555555555555555555555222222111111222333444444666666666666666666666666666666666666666666666666666666555555555555444333555555555555555555555555222222333444555555555555333555777999999888777666555555555555666666777777777777777666666666777777777777777777888888888888777777777777666666555555777666666666666666666666777777666666777777888999999888888888888888888999:::999888777777888999:::999999999999999999999999999:::;;;<<<============@@@????????????>>>>>>>>>>>>>>>======>>>>>>???@@@@@@BBBDDDCCCBBBAAABBBBBB===???AAACCCDDDDDDBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPMMMOOOPPPPPPPPPPPPRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZYYYXXXYYYZZZ\\\]]]eeecccaaa___^^^]]]]]]\\\___^^^]]]]]]\\\\\\]]]]]]]]]]]]^^^___````````````dddeeeeeedddcccbbbdddeeeggghhhjjjlllmmmllljjjiiiffffffffffffgggggghhhhhhiiijjjjjjkkklllmmmnnnnnnmmmnnnpppqqqrrrrrrqqqppprrrsssuuuxxxzzz~~~www{{{uuuqqqnnnmmmfffccc]]]XXXSSSNNNHHHEEEBBBAAA???===<<>>===<<<;;;:::::::::::::::;;;:::::::::>>><<<999888999:::::::::888888999999999:::::::::777999<<<:::666444555777888888999999999999888888888888888888777666555555555555555555555666666666666666555444555555666777666666555555555444444444555555555555555555555555555444444444444555666666666777777666444333444444555555555555555555666666666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555444333333444555555555555555555555555222222333444444555444444444555777999999888666555555555555555666666666666666666777777777777777777666777777777888888888999777777777777777666666666555555666666777888888999777777777777777888999999888888888999999888888888999999777666666777999999999999999999999999999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCBBBAAAAAABBB<<<>>>@@@BBBCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNPPPPPPPPPPPPQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___```aaaaaaaaaaaadddeeeeeedddcccbbbdddeeeeeefffhhhjjjjjjjjjiiihhhfffffffffgggggggggggggggiiijjjjjjlllmmmnnnoooooolllmmmooopppppppppooonnnppppppssswwwzzz~~~{{{~~~|||wwwrrrooommmiiiddd^^^XXXSSSNNNIIIFFFBBBAAA???======???DDDHHHLLLJJJGGGCCCAAA??????@@@:::::::::;;;:::999999888666777777888888888888777>>><<<:::999::::::999888666777777777777888888888888999999888666555555666777888888888888888888777222333444555666666666555555555666666777777777777666555444444444555666777777666666555444444333333555555555555555555555555555444444444444555666666888888777777666555444444555555555666666666666666666555555555555555555666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333555666777666444333333555555555555555555555555555444555555666666666555555555555666777777777666555555555666666666666666666333444555555666555555555555666666777777888888888777777777777777777777777444555555666888999999:::888777777777777888999999777888999999999999888777999888888888888888888999999999999999999999999999999:::;;;<<<=====================>>>>>>>>>?????????????????????@@@@@@AAA@@@AAACCCCCCAAA@@@AAABBB>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKMMMNNNNNNMMMMMMNNNPPPOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWXXXXXXXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\______```aaabbbbbbbbbbbbcccdddddddddbbbbbbdddfffeeefffggghhhiiihhhhhhgggfffgggggggggggggggfffeeeiiiiiijjjkkkmmmnnnoooooommmmmmnnnnnnoooooonnnnnnnnnnnnqqquuuxxx{{{~~~vvvyyy}}}yyytttpppmmmkkkfff___XXXSSSNNNJJJHHHBBBAAA???======@@@FFFJJJMMMKKKGGGCCC@@@>>>>>>???<<<<<<;;;:::::::::::::::666777888999999999888888:::999999999;;;;;;999777666777777777777888888888777555444444666777888888666777777888888777777666222333555666777777666666555555666777777777777777666555444333333555777888555555555555555555444444555555555555555555555555555444444444444555666666777666666666777777666555444444444555555666666666555555444444444444555555444444444444444444444444555555555555555555555555222222333333333333222222444444444444444444444444222222222222222222222222444666777666444333444666555555555555555555555555555555666666666555444444555555555555555555555555666666666666666666666555222333555666666666555555444444555666666777888888777777777777777777777777666666777777777888888888888888777777888888999:::777888999999999999888777888999999999999999999888888888888888888888888888999:::;;;<<<============<<<===>>>>>>???@@@AAAAAA@@@????????????@@@AAAAAA???AAACCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNNNNMMMLLLMMMOOOOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\______```aaabbbbbbbbbbbbaaabbbcccbbbbbbbbbdddffffffggghhhhhhhhhhhhhhhggggggggghhhhhhhhhfffeeedddggghhhiiijjjkkkmmmnnnnnnmmmmmmmmmmmmmmmnnnooooooqqqpppqqquuuwwwyyy{{{uuu}}}~~~zzzuuupppnnnlllggg___XXXRRRNNNKKKIIIBBBAAA???======AAAFFFKKKMMMKKKFFFBBB???=========@@@???>>><<<<<<===>>>>>>888999;;;<<<===<<<<<<;;;777777888:::<<<<<<:::888888999999999999:::::::::666222000111666:::::::::666666777777777777666666999999::::::999888666555444555666666777777666666666555333333333555777888333333444444555666666666555555555555555555555555555444444444444555666666555444444555777888888777333333333444444555555555444444444333333444444444444444444444444444444444555555555555555555555555666666666777777666555555444444444444444444444444444444444444444444444444333555777666444333444777555555555555555555555555444444444444333222111111666555555444444444555555666666666666666555555555444555777888888888777777333444444555666777777888777777777777777888888888888888888888777777777777888888888777888888999:::777888999::::::999888777888999:::;;;;;;:::999888888888888888888888888888999:::;;;<<<==================>>>???AAABBBCCCDDD@@@@@@??????@@@@@@AAABBB???AAACCCBBBAAA@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQPPPNNNNNNNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[\\\]]]^^^_________^^^]]]\\\\\\[[[[[[\\\\\\^^^___```aaabbbbbbbbbbbb```aaabbbbbbaaabbbdddfffhhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhhhhfffeeedddeeefffgggiiijjjkkkmmmmmmnnnmmmllllllmmmnnnpppqqqvvvttttttwwwxxxzzzxxxzzzyyytttqqqppplllfff]]]VVVPPPLLLIIIGGGBBBAAA@@@??????AAABBBDDDJJJHHHDDDAAA???>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;:::999888888777555666777999999888;;;:::999888777777777777888888888888888888888888888888999999999999888888666777777777888888999999:::999888777666555444333777777777777777777777777444444555666777888999:::222444555444111000222555777555555555666777666555777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222444333333333444555777888666555444333222333444444444444444444444444444444444444444555555555666666888888777666555444444333444444444555555555555666777777666666666666777777666777888888888777555444555666888999999999888777999999999999888888888777111222333444555777888888888888888888888888888888555666777888888999999888999888777666666777888999999:::;;;:::888888888:::<<<<<<<<<=========>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOOOOQQQRRRRRRRRRUUUTTTSSSRRRRRRQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaadddeeefffggghhhiiijjjjjjiiiiiiiiihhhgggffffffffffffeeedddccceeegggjjjlllnnnnnnmmmkkkjjjlllpppsssxxxvvvuuutttuuuyyy}}}}}}wwwzzztttqqqooojjjeee\\\UUUOOOLLLIIIGGGCCCAAA@@@??????@@@BBBCCCFFFDDDBBB@@@>>>>>>??????>>>>>>======<<<;;;;;;:::>>>>>>=========<<<<<<<<<::::::;;;;;;:::999999888999777666666888999999888999888888888888888999999888888888888888888888888666666777777777777666666555555666666666777777777999999888777666555444444444444444444444444444444666666666666666666666666555666777666555555666888666555444444666666555444666555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444333333444444333333444555666777666555444333333333444444555555555555555555555555222222333333333444444444666666666555444444333333444444444555555555555666777777666666666666777777555666777777777666444444555666777777888888777777999888888888777777777777333444444555666777888888888888888888888888888888555666777888999999999999:::999888777777888999:::888999::::::888888999:::<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQQQQPPPNNNRRRQQQQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTRRRQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^___``````aaaaaa``````_______________```aaaaaaddddddeeefffhhhiiijjjjjjjjjiiiiiihhhgggfffeeeeeeddddddeeefffggghhhiiiiiikkklllkkkkkkkkkmmmqqqtttuuutttssssssuuuxxx{{{}}}{{{}}}{{{uuuqqqooohhhcccZZZSSSNNNKKKHHHFFFCCCBBB@@@??????@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::999888888999888777777999::::::999777777777777888999:::;;;888888888888888888888888666666777777777777666666555666666666666777777777777777777777666666666666444444444444444444444444777777666555444333333222777666555555777888888888555444333444555666555333666666555444444444444555444444444444444444444444555555555555555555555555444444444444444444444444666666555555555555444444555555444444444555555666666555444333333333333444666666666666666666666666222333333333333444444444555555555555555555555555444444444555555555555666777666666555555666666777666777777777777666555555555555555555555666777777777777777777666666666666666666666666777777888888777777777777777777777777555666777888999999999999::::::999999999999::::::777888::::::999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMOOOQQQQQQOOOLLLQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVVVVUUUUUUVVVVVVWWWXXXTTTUUUVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[\\\^^^______^^^\\\[[[]]]^^^^^^__________________^^^]]]]]]]]]^^^```aaaccccccdddfffgggiiijjjjjjjjjiiihhhgggfffeeeddddddbbbdddfffggghhhhhhhhhgggiiijjjjjjjjjjjjlllppptttqqqqqqrrrrrrtttuuuwwwxxx~~~{{{uuuqqqnnngggaaaYYYRRRMMMJJJHHHFFFDDDBBB@@@???>>>???@@@AAABBBAAA@@@?????????????????????>>>>>>=========<<<:::::::::999999999999888888999999:::999999888888:::999777888999;;;::::::888888777777888999999:::888888888888888888888888888888999999999999888888777777777777777777777777666666666666777777777777666666666666666666666666666666555444333333222111555222000222666888777555555444333333444555444333777777666666666666666777444444444444444444444444666666666666666666666666444444444444444444444444555555555555444444444444666555555555444444444555555555444444333333333333555555555555555666666666555555555555666666666666555666666666777777777888444444444555555555555666666666666555555666666666888888888888777777777666555555444333333555666777777666666666666555555555666666666666666666666666666666666666666666666666666666777888999999999999::::::999999999999::::::666777999999999999;;;<<<<<<;;;;;;;;;;;;:::::::::======>>>>>>???@@@@@@AAA@@@????????????@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQPPPNNNQQQPPPPPPPPPPPPPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZ[[[^^^______^^^[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^]]]\\\[[[\\\]]]___```aaabbbcccdddfffgggiiiiiiiiihhhhhhgggfffeeedddccccccdddeeefffgggggggggggghhhiiijjjiiiiiikkknnnpppmmmnnnoooqqqrrrrrrsssssswwwxxxzzztttpppnnnfffaaaYYYRRRNNNKKKIIIGGGDDDCCC@@@>>>>>>>>>???@@@CCCCCCBBBAAA@@@?????????>>>>>>>>>>>>========================<<<<<<<<<<<<888999999:::::::::999999:::999777888999;;;:::::::::999999888777777888888777777777777777777777777888888999999999999888888666666666666666666666666666666666666777777777777666666666666666666666666444444444444444333333333444111///111444777666444555444333333444555444333666555555444555555666666444444444444444444444444666666666666666666666666444444444444444444444444333333333333333333333444555555555555555555444444444444444444444333333333333333444444444555555555555555555666666666777777333444444555555666666777444444444555555555555666666666555555555555666666777777666666555555555555555444333333333444666777666666666666555555555444666666555555555555444444555555555555555555555555666777888999999::::::999888999999999999999999888666777999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYY[[[]]]______]]][[[YYYZZZZZZ[[[\\\\\\\\\\\\[[[]]]\\\\\\[[[[[[]]]^^^___^^^___```bbbdddfffggghhhggggggffffffeeedddddddddfffeeedddcccdddfffhhhiiiiiijjjjjjiiihhhhhhjjjllljjjkkkmmmoooooopppoooooosssrrruuuyyysssooonnnfffaaaZZZTTTPPPMMMKKKJJJEEECCCAAA>>>======>>>???CCCCCCBBBAAA@@@??????>>>========================<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999888777777999::::::999;;;:::999888777777777777777777777777777777777777666666777777777777666666555555444444444444333333666666666666777777777777333333333333333333333333222333333444444555555555555444333333555666666666555444333444555666555333333222222222222333444444444444444444444444444444555555555555555555555555444444444444444444444444222222222333333333333444444444555555666555555444444444555555444444333222222222333333444555555555333333444444444555555555111111222222222333333333444444444555555555555666666555555444444555555666555444333222222222333333444444444444444555666666666666666666555555555555555555555555555444444444666666666666666666666666666777888999::::::::::::888888999999999999888888777888::::::999999:::<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>???@@@@@@???@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNOOONNNMMMKKKKKKKKKKKKLLLNNNOOOOOORRRRRRQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXWWWWWWVVVVVVUUUTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^```bbbccceeefffeeeeeeeeeeeeeeeeeeeeeeeegggfffcccbbbccceeegggiiiiiiiiijjjhhhgggfffgggiiiiiijjjkkklllmmmmmmmmmmmmooonnnooottt~~~~~~wwwqqqnnnmmmhhhccc[[[UUURRROOONNNLLLEEECCCAAA>>>===<<<===>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888999:::;;;<<<<<<<<<<<<<<<999777666666888999999888999999888888888888888999777777777777777777777777666666777777777777666666777777666666666555555555777777777777666666666666333333333333333333333333333444444444555555555555555666666555444444666777666555444444666666555444333333333333333444555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555555222333444666666666555555444444555555555444333222333333333444555666666666444444444444555555555555222222333333333333333333444444444555555555555666666555555444444555555666666555444333222333333444444444555666666666666666777777777666666666555555555555555555666666666666666666666666666666666666777777888999::::::::::::888999:::;;;;;;:::999888888999::::::888888999:::::::::;;;<<<===>>>>>>???<<<<<<============>>>>>>===<<<<<<===>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJNNNRRRTTTSSSOOOLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___^^^]]]\\\YYYZZZ[[[]]]___aaacccdddcccccccccdddeeeeeeffffffeeeeeedddddddddeeefffgggfffggghhhhhhffffffgggiiiiiiiiijjjjjjkkklllllllllmmmllllllnnnttt}}}uuupppnnnmmmiiiddd\\\VVVSSSQQQOOONNNEEEDDDAAA>>>===<<<======;;;<<<===???@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<888777555666888999999888777777777777888999:::;;;777777777777777777777777888888999999999999888888;;;:::::::::999999888888888777777777666666666666555555555555555555555555555555555555555555555555444666777666333222444777777666555555666777666555666666666666666777888999444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666111222444666777777666666333444555555555444333222444444444555666777777888666666666666777777777888666666666666666666666666444444444555555555666666555555555444444555555555999888777555555666666777333444666777777777666555777777777777666666666666666666666666777777777888777777777777777777777777777777888999::::::::::::::::::;;;<<<<<<;;;::::::999:::;;;:::888888888:::999:::;;;<<<===???@@@@@@<<<<<<<<<===============<<<<<<<<<<<<===>>>@@@@@@??????@@@AAABBBDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIMMMSSSZZZ\\\YYYRRRMMMKKKKKKKKKLLLMMMOOOPPPQQQMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[VVVWWWXXXXXXYYYYYYXXXXXXYYY[[[^^^``````___]]][[[WWWXXXZZZ\\\^^^```bbbcccaaabbbbbbccceeeffffffgggcccdddeeefffffffffeeedddccceeeggggggfffggghhhjjjjjjiiiiiiiiijjjkkklllmmmkkkjjjkkklllnnn{{{|||tttnnnjjjiiigggddd^^^XXXSSSOOOMMMLLLIIIFFFBBB???===<<<:::888;;;;;;;;;;;;<<<>>>???@@@??????===<<<<<<;;;;;;;;;<<<:::999999:::;;;:::999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999;;;:::999888888888999::::::999888777666666666666888888888999999888888888888999::::::999777444222777777777777777777777777444444555555555555444444333444666777777666444222666666555444222111000000333444555555666555555555333333333444444444555555777777666555333222111000555555555555555555555555444444444444444444444444444444444444444555666777444111......222444555444777777777777777777777777555444444333333444444555777666666555555444333333666666555555555444444444111111111222333444555666555555555555555555555555555555555555666666666666444444444555555555666666777777666666555555444444444555555666666666666666777777666666666666777777888888999::::::::::::999777888999::::::999888777888888888777888888999:::888:::;;;;;;999999:::<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBAAABBBCCCEEEGGGHHHHHHIIIJJJJJJHHHHHHHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVRRRTTTXXXZZZ[[[YYYWWWUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^______^^^^^^^^^___bbbdddfffeeeeeeeeeeeeddddddcccbbbeeefffggghhhhhhhhhhhhhhhjjjkkkkkkllllllkkkkkkjjjmmmllllllmmmooovvv}}}uuummmiiiggggggddd^^^XXXSSSOOOMMMLLLFFFCCC@@@>>>======;;;:::<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<<<<:::999999:::;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;:::999888888999:::::::::999888777777777777777999888777666666777888999777888888999888666555444666666666666666666666666666666777777777777666666444555666777777666555444444444444444444444444444333333444555666666666555333333333444444444555555666666555444333222222111555555555555555555555555444444444444444444444444555555444444555555666666:::777333333444555555444444444444444444444444444555444444333333444444555333444444444444444444444666666555555555444444444333333333333444555666666555555555555555555555555555555555555666666666666444444444555555555666666888888888888777777666666444555555666666666666666666666555555555555666666777888999999::::::999999777888999999999999888777888888777777888999::::::888:::;;;;;;999999:::<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWVVVYYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^___```___^^^^^^___aaaccceeebbbbbbbbbcccbbbbbbaaaaaaeeefffggghhhhhhiiihhhhhhjjjjjjkkkkkkkkkkkkjjjjjjllllllmmmooopppsssvvvmmmhhhfffhhhddd___XXXSSSNNNLLLKKKBBB???===<<<=========<<<<<<===>>>>>>>>>===;;;:::============<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::777888:::;;;<<<=========;;;;;;::::::::::::999999;;;:::999888888999:::;;;999999888888777888888888999888555333333555888999666666666666666666666666555555555555555555555555666666777777777777666666666666666666666666666666333333444555666777777888222333444555666666666666333333333444444444555555555555444444444333333333444444444444444444444444555555555555555555555555777666666555555555555666:::888555444555666555555333333333333333333333333555444444333333444444555222333333444555666666666555555555555555444444444555555444444444555555666555555555555555555555555444555555555555666666666444444555555555666666666888888888777777777777666444555555666666666666666555555555555555555555555777888999999::::::999999777888999999999999888777777777777888888:::;;;;;;888:::;;;;;;999999:::<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTUUUUUUUUUVVVVVVVVVZZZXXXUUUSSSSSSUUUWWWXXXUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXXXXZZZ\\\\\\\\\XXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]^^^^^^___aaa```_________```bbbccc```aaaaaabbbbbbbbbbbbaaaeeeeeefffhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkknnnqqqpppooovvvwwwooojjjhhhhhheee___XXXRRRNNNKKKJJJ@@@>>><<<;;;<<<===<<<<<<;;;<<<>>>??????===<<<:::<<<===============<<<<<<;;;:::999:::<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888999:::;;;<<<:::999999888888888999999888777666555555666777888555444444444555666777888666666666666666666666666444444555555555555444444555555444444444555666777333333444555666777777888222222444555666666777777333333333444444444555555444444444444444444444444444444444444444444444444666666666666666666666666888777666666555555555555333222222222333444555666555555555555555555555555555444444333333444444555555555555555666666777777555555555555555555555555666555444444444444444555555555555555555555555555444444444555555555666666555555555555666666666666555555555555555555555555444555555666666666666666555666666666666666666555777777888999999999999999888888888999999888888888777777777888999:::;;;<<<888999;;;:::999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVZZZXXXUUUSSSRRRTTTUUUWWWTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\___```aaa]]]ZZZXXXXXXYYY\\\]]]]]]WWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___bbbaaa````````````aaaaaaaaaaaabbbcccdddddddddcccddddddeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhkkknnnmmmkkkpppvvvyyyrrrmmmllliiieee___XXXRRRMMMJJJIIIBBB???<<<;;;;;;;;;;;;:::999:::<<<>>>??????===<<<<<<======>>>======<<<;;;:::999:::;;;======<<<::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999:::<<<===;;;::::::999999999999999666777999::::::999777666444444444444555777888999777777777777777777777777444444555555555555444444444444333333444444555666444444444444444444555555222333444555666666666666333333333444444444555555333333333444444444444555444444444444444444444444666666666666666666666666888777666555555555555555111111222222222333444555555555555555555555555555555444444333333444444555555555555444444333333333444555555555555555555555444444333333333333333333555555555555555555555555444444444444555555555555555555555666666666777777444444444444444555555555444555555666666666666666666777888888888888777666777777888999999999999888999888888888888888888999888888888888999:::;;;<<<888999;;;:::999999:::<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFEEEDDDDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTWWWYYY[[[]]]^^^]]]ZZZXXXWWWYYY[[[\\\\\\VVVWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^___bbbaaaaaa``````````````````aaabbbbbbccccccccccccbbbbbbdddeeefffgggggggggfffggggggggggggggggggfffffffffgggjjjjjjiiinnntttzzzzzzssspppnnniiifff___XXXQQQLLLIIIGGGCCC@@@===;;;;;;;;;:::999999:::<<<===>>>???>>>>>>===>>>>>>>>>>>><<<:::999999999:::<<<>>>>>><<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;::::::999999:::;;;<<<======<<<;;;:::999999999999555777:::;;;;;;:::777555333444555666777888888999888888888888888888888888666666777777777777666666333333444444555666666666666555555444444333333333333444555555666555555555333333333444444444555555444444444444444444444444333333333333333333333333555555555555555555555555666555555444444444444555444555666555333222222333333333333333333333333333555444444333333444444555333333222222111000000///444444444555555555555555333333222222222333333444555555555555555555555555333444444444444555555555555555666666666777777777555666666666666777777777444555555666666666666666777777999999999999777777666777888888999999888888999999888777777888999999:::999999999999:::;;;;;;888:::;;;;;;999999:::<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOPPPQQQRRRSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZ\\\ZZZXXXWWWYYYZZZZZZZZZVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^___aaaaaaaaaaaaaaa`````````^^^______````````````______```bbbccceeeeeeffffffeeeeeeffffffffffffeeeeeeeeedddeeehhhiiiiiimmmsssvvvzzzsssooonnnjjjfff___XXXQQQKKKHHHFFFCCC@@@===<<<<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>>>>?????????>>>;;;999888999999:::<<<>>>???===;;;::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::999999:::;;;===>>>???>>><<<;;;999888888888666777888999999888777666333444666888999999888888777777777777777777777777666666777777777777666666333444666777888888888777666666666555555555444444555555555666555555444333333333333444444444555555444444444444444444444333333333333333333333333333444444444444444444444444444333333333333444444555444666888777444222333444444444444444444444444444555444444333333444444555222222222222222222222222444444444555555555666666333333333333333444555666555555555555555555555555333333444444444555555555555666666666777777777777555555555666666666777777444555555666666666666666666777888999999888777666666777777888888888888888999999888777777888999999;;;;;;:::999999999::::::888:::;;;;;;999999:::<<<<<<<<<<<<<<<========================>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????????????????????????????AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEBBBDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTTTTSSSQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVV]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWXXXYYYYYYXXXWWWWWWWWWVVVWWWXXXZZZ[[[\\\[[[\\\\\\]]]]]]^^^^^^___`````````aaaaaaaaaaaa```_________```______^^^^^^]]]^^^```aaacccdddddddddddddddeeeeeeeeeeeedddddddddccceeeiiijjjiiilllpppsss{{{yyyrrrnnnmmmjjjfff___XXXPPPKKKHHHFFFBBB@@@===<<<=========<<<>>>>>>===<<<<<<<<<<<<===??????@@@@@@>>>;;;888666999999:::===??????===;;;888999:::;;;<<<=========999999999::::::;;;;;;;;;::::::999999:::<<<===>>>@@@???===;;;999888888777777777666666666666777777333555777999:::999888777777777777777777777777777444444555555555555444444444666888:::;;;:::999888666666666666777777777777666666666666555444333222333333333444444444555555555555444444444333333333333333333333333333333333444444444444444444444444222222222222333333444555000222555555444333555777777777777777777777777777555444444333333444444555333444444555555666666777444444444555555555666666333333333444555666777888555555555555555555555555333333333444444444555555666666666666777777777777333333333444444444555555444555555666666666666666555666777999999777666555666666777888888888888888:::999888777777888999:::<<<<<<;;;:::999999999999888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDFFFFFFFFFEEEBBBDDDFFFFFFEEEEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUWWWWWWWWWWWWXXXZZZ\\\]]][[[\\\\\\]]]]]]^^^____________```aaaaaaaaaaaaaaaaaabbbbbbbbbaaa```______\\\]]]___```bbbccccccdddcccddddddeeeeeeddddddcccdddcccfffkkkmmmjjjjjjlllooovvv~~~|||vvvsssqqqpppmmmggg___WWWQQQLLLHHHFFFAAA@@@???============>>>@@@@@@@@@?????????>>>>>>????????????>>>>>>======:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;@@@???<<<:::888777666666888999999:::999888777666666555555777999:::999888999888888888777777666666666555444444444444555666555555666666666666555555666555555444444444555555444444555555555555444444555555555555555555555555777777666555444333333222333333333333333333333333666666555444444444444555555555555555555555555555666666555444333333333333888777555444333444444555333444444333222222333555555666777777777666444333333444555555333333444555444444444444444444444444777666555555666777666444888777555333333333555666888888777777666666555555666666666555555444444444555555555555666666666666888888888777777777777777;;;;;;:::999888777666555888888888999999:::::::::999777666888;;;<<<;;;999888999<<<===>>>>>><<<;;;<<<<<<<<<============>>>===============>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>???@@@@@@???>>>>>>???AAACCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMNNNQQQSSSUUUTTTSSSRRRPPPPPPQQQRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUWWWWWWVVVVVVVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^``````aaaaaaaaaaaa```___``````aaabbbbbbaaa```___^^^^^^___```````````````bbbbbbbbbbbbbbbbbbbbbbbbffffffeeeeeefffhhhkkklllllltttwww~~~~~~xxxtttrrrqqqnnnhhh```WWWQQQMMMIIIFFFBBBAAA???=========>>>>>>AAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<:::999888888888999888999999999999888777666444555666666777777777777888888888777777777666666555555555555555555555555666666777777777777666666666555555444444555555555444555555666666555555444555555555555555555555555444444444444333333333222333333333333333333333333666666555444444444444555444444444444444444444444444444333333333444444555666555444333333444444555333444444333222222333555555666777777666555444333333444555555333333444555444444444444444444444444777666444555666777666444888666555333333333555666777777777777666666555555555555555555444444444333555555555555666666666666444444555666777888888888888888888888888888888888999999999999::::::::::::;;;999777888::::::999777777888:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<======>>>??????????????????@@@@@@AAA>>>>>>????????????>>>>>>???@@@@@@???>>>>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMNNNPPPQQQSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]`````````aaaaaa``````______```aaabbbbbbaaa```_________``````aaa```````````````aaabbbcccddddddeeegggfffeeeeeefffhhhjjjlllkkkrrrtttzzzzzzuuusssrrroooiii```XXXQQQMMMIIIGGGBBBAAA???=========>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999888::::::::::::::::::::::::;;;:::999888888999;;;;;;999999999999999999999999999999888888999999:::;;;888888999999888888777666444777999999666555666888888888777777777777666666333444555555555555444333666666777777777777666666666555555444555555666666444555555666666555555444555555555555555555555555444444444444444444444444333333333333333333333333666666555444444444444555333333333333333333333333333333333333444555666666444444333333333444555555333444444333222222333555555666666666666555444444333444555555333333444555444444444444444444444444666555444555666777666555777666555333333444555555777777777666666666666555555444444444444333333333555555555555666666666666444444555555666666777777555666666777888999::::::;;;;;;:::::::::::::::999;;;:::888888999888777555777888999;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@????????????@@@AAAAAA>>>>>>????????????>>>>>>>>>@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOIIIKKKNNNOOOOOONNNKKKJJJKKKKKKLLLNNNOOOOOOOOOPPPNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^___````````````_________```aaabbbbbbaaa```___``````aaaaaaaaa``````___]]]^^^___aaaccceeefffggghhhgggfffffffffhhhiiijjjjjjpppqqqtttzzzvvvrrrqqqpppjjj```WWWQQQMMMJJJGGGCCCBBB???===<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::::::::::::::::::::::::::::::::999888777666666888999:::999999999999999999999999888888888888999999::::::888888888888888888777777666:::>>><<<888666888;;;777777777777777777666666111222444555555444222111555666666777777666666555555555555555555666666777555555666666666666555555555555555555555555555555888888777777666666666555444444444444444444444444666666555444444444444555333333333333333333333333333333333333333444555666333333333333444444555555333444555444222222444555555555555555555555555444333444555555333333444555444444444444444444444444666555444555666777666555666555444444444444555555666666666666666666666666444444444444444333333333555555555555666666666666888888777666555555444333555555666777888999::::::<<<;;;;;;;;;::::::999999999999888888888888777777888888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======??????>>>>>>??????@@@AAA>>>>>>????????????>>>>>>>>>???AAA@@@???>>>???@@@?????????@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^____________^^^______aaabbbbbbaaa``````aaaaaabbbbbbbbbaaa``````^^^^^^```aaaccceeefffggghhhggggggffffffggghhhiiijjjpppoooqqq{{{zzzuuuqqqpppoooiii___VVVQQQMMMJJJIIIDDDBBB???===<<<===???AAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999:::<<<<<<::::::::::::::::::::::::888888888888888888777777777777777777777777888888666:::>>><<<888666888;;;666666666666666666777777222444555777777555444222444555555666666555555444555555555555555666777888555666666666666666666555555555555555555555555555:::999888777666555444444444444444444444444444444666666555444444444444555333333333333333333333333666555444333333333333333222333333444444555555555444555555444333333444666555444444444444555555555333444555555333333444555444444444444444444444444666444444555777777777666555555444444444555555555555555555555555666666666444444444444444444444444555555555555666666666666999999888777777666555555777777777777777777777777;;;;;;;;;::::::999999999777777888888888999999:::999:::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=====================>>>??????>>>>>>????????????>>>>>>===???AAAAAA???>>>??????>>>>>>>>>??????@@@@@@@@@AAA@@@????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMKKKLLLOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQPPPOOOQQQSSSUUUUUUTTTSSSTTTUUURRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^___```bbbbbbbbbaaa```aaabbbbbbbbbbbbbbbaaaaaa```aaaaaabbbccccccddddddffffffffffffffffffggggggjjjooonnnpppyyy{{{yyyuuuqqqpppmmmggg]]]UUUPPPMMMKKKJJJEEECCC???===<<<===@@@AAACCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<=========::::::::::::::::::::::::777777888888999999::::::::::::::::::::::::::::::888888888888888777666555777777666666666777888888444777999999666555666888555555666666666666777777777888999::::::999888777555555666666666666555555555555555555666777888888555666666777777666666555555555555555555555555555777666666555444333222111444444444444444444444444666666555444444444444555333333333333333333333333666666555444333333333333444444555666666555555555444555555444333333444666444444444333444444555666333444555555333333444555444444444444444444444444555444444555777888777666444444444555555555555555444555555555555666666666444444444555555555555666555555555555666666666666555555666777888999::::::888888888777777666666666::::::999999999999999888666888999:::999999;;;<<<::::::;;;;;;<<<======>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>===???AAAAAA@@@???>>>???<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJLLLMMMOOOLLLMMMOOOQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQSSSTTTTTTSSSSSSSSSUUURRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]^^^]]]]]]^^^___```bbbbbbbbbaaaaaaaaaaaabbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeeffffffhhhmmmlllnnnvvvwww{{{zzzvvvrrrqqqkkkddd[[[SSSNNNMMMLLLKKKEEECCC???===<<<===@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>?????????@@@@@@============<<<<<<<<<<<<::::::::::::::::::::::::333555777888999999888777999999999999999999999999666777888888888777666555777666666555666777888999444555666666777777777777555555555666666666777777999999999999999999999999777777888888888888777777555555555555666777888999666666777777777777666666555555555555555555555555333333333333333444444444555555555555555555555555666666555444444444444555444444444444444444444444555444444333333333444444555666777777777666555444444555666555333333555666444444333333333444555666333444555555333333444555444444444444444444444444555444333555777888777666333444444555555666555555444444444555555555666666555555555666666666777777555555555555666666666666333333444666888999:::;;;888777777777666666666666777888888888888888888999888:::<<<;;;999999:::<<<::::::::::::;;;<<<======;;;;;;<<<<<<<<<===============<<<<<<======>>>???===============>>>>>>???>>>>>>????????????>>>>>><<>>>>>;;;;;;<<<===>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJIIIHHHFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLNNNOOOOOONNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^```aaabbbbbbbbbaaa``````bbbcccddddddeeeeeebbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddeeeeeeeeeeeeiiigggiiiqqqqqqttt{{{wwwtttrrriiicccYYYRRRNNNLLLLLLLLLFFFCCC???===<<<>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>?????????@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::666888;;;>>>>>>===<<<:::777777777777777777777777555555777888888777666666777666555555555777888999666555555777999:::999888444555555555666666777777777777666666666666777777999999::::::::::::999999555555555555666777999999666666777777777777666666555555555555555555555555111222333444555777888888555555555555555555555555666666555444444444444555555555555555555555555555333333333333444555666666777777888888888666555444444555666555333333555666444333333222333444666666333444555555333333444555444444444444444444444444555444333555777888888777333333444555666666666555444444444555555555666666555666666666777777888888555555555555666666666777444444555555666777777777666666666666777777777777666666777777888888888999;;;===>>>===999888999;;;999999999999:::;;;<<<<<<<<<<<<<<<============>>>===============>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>><<>>>>>:::;;;<<<===>>>???@@@AAA<<<>>>@@@BBBBBB@@@>>><<<@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJLLLOOOOOOOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]]]]]^^^```aaabbbbbbbbbaaa___```aaacccdddeeeffffffaaabbbbbbbbbbbbccccccccc^^^___aaabbbddddddeeeeeecccfffdddeeemmmlllooo|||zzzssspppoooiiibbbYYYRRROOOMMMJJJGGGDDDBBB@@@>>>===???@@@BBBEEEDDDCCCBBBAAA@@@@@@???CCCAAA??????AAAAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888666888:::<<<:::888999999999999999999999999777777777777666666666666888777666555555666777888888888888888777777777777888888777777777777888888777666555444333444555555666888999888666555555666444444444444444555666666777777777777666666666666222333555555555555333222444444555555555555444444333444555555666555555555888777666555444333222222333111111333666777666333444444555555555555444444555555666777777666555444555444333333222222222222111222222333444555666666333333333444444444555555888777555333222333555666444555555666666666666666555555666666666444333222555444444333333333444444444444444555555555666666555555666666666666555555555555666666777777888888888888777777888888999:::888888777777888888999:::666666777888999999::::::888777777777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>??????>>>>>>>>>>>>>>>??????????????????>>>>>>===;;;;;;?????????>>>>>>>>>>>>>>>@@@??????????????????@@@@@@AAACCCCCCBBBCCCDDDFFFGGGEEECCCCCCDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJLLLNNNPPPOOOMMMJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___```````````````____________````````````aaabbbcccdddeeedddcccccc``````aaabbbccceeefffgggfffggghhhhhhhhhkkkooorrrxxxzzztttqqqpppjjjcccYYYRRROOOMMMJJJGGGDDDBBB@@@>>>===???@@@BBBCCCCCCBBBBBBAAA@@@??????CCCAAA??????@@@AAA???===>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;:::888999<<<===<<<:::999999999999999999999999888888888777777777666666::::::999888888999::::::888888888888777777777777777666555555555555555666888777666555555555666666555777888888666555555555666666555555666777777888777777777666666666555555333444444555555444444333444444555555555555444444444555666666777777666666444444444555555555555555666444222333555666444222444444555555555555444444444555666777777666555555555555444444333444444444333444444555555666666777444444444555555555666666777666555444333444444555444555666666777777666666777888888888777666444333555444444333333444444555444444444555555555666666555555666666666666555555555555666666777777888888888888777777888888999:::888888888888888999::::::666777777888999999::::::777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===============>>>???????????????>>>>>>>>>>>>>>>======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCCCCBBBBBBDDDEEECCCCCCEEEHHHIIIHHHDDD@@@BBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJIIIIIIHHHFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMOOOPPPOOOLLLIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^___``````aaaaaa``````_______________`````````^^^___```aaaaaaaaa```___``````aaabbbccceeeggggggfffggghhhhhhiiikkkooorrr{{{{{{uuuqqqpppkkkdddZZZSSSOOOMMMJJJGGGDDDBBB@@@>>>===???@@@BBBBBBBBBBBBAAA@@@@@@@@@???BBB@@@>>>>>>???@@@@@@??????>>>======<<<<<<======<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;===>>>===<<<999999999999999999999999999999999888888888777777888777777666666777777888888888888888777777777777777777666555555555555555999888777666666666777777444666777777555444444555888888777777777888999999666666666555555555444444555555444444444444555555444444555555555555444444555666666777777777777777444444444555555555666666999666444444444444333222444444555555555555444444333444555666777777777666555555555555555555666777666666666666666666666666555555555666666666777777555555555555555555444444444555666666777777666666666666555555333222000000555444444444444444555555444444444555555555555555555555666666666666555555555555666666777777888888888888777777888888999:::999999888888999999:::;;;777777777888999999::::::666777888999:::;;;;;;;;;=======================================>>>>>>???===============>>>>>>???@@@@@@??????>>>>>>======<<<<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAACCCDDDCCCBBBBBBCCCDDDCCCCCCEEEHHHJJJIIIFFFCCCCCCCCCBBBAAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJOOONNNOOOPPPPPPOOOLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]______```aaaaaaaaaaaa```^^^^^^^^^_________``````\\\]]]___`````````___^^^aaaaaaaaabbbccceeefffgggfffggghhhhhhiiilllpppsss}}}}}}vvvsssqqqkkkddd[[[SSSPPPNNNJJJHHHDDDBBB@@@>>>===???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>??????@@@@@@???>>>>>>===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============999999999999999999999999:::::::::999999999888888666666666555555666666666888888888888777777777666:::999888777777666666777888888777777666666666666333555666666555444444555888888888777777888999999666555555555444444444444666555444333333444555666444444555555555555444444555555666777777777777666777666666555444444333333888777555444444444444444444444555555555555444444333444444555666777777888444444444444555666777777666666666666555555444444444555555555666666666666333444666777777555444333555555666777777777777777666555555333222111000///555444444444444555555666555555555555555555555555555555666666666666555555555555666666777777888888888888777777888888999:::999999999999999::::::;;;777777888888888999999999666777999:::;;;;;;::::::<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>??????@@@>>>>>>============>>>>>>AAA@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======BBBCCCDDDCCCBBBBBBCCCDDDFFFEEECCCDDDGGGJJJLLLMMMFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMMMMNNNOOOOOOLLLJJJGGGHHHHHHIIIJJJKKKMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]______```aaaaaaaaaaaa```]]]]]]]]]^^^_________```^^^___```aaabbbaaaaaa```aaaaaaaaabbbcccdddfffffffffggghhhhhhiiilllpppsss|||xxxtttrrrkkkddd[[[TTTQQQOOOLLLIIIDDDBBB@@@>>>===???@@@BBBEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@???@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::999999999999999999999999999999999999888888888888777777777666999999888777777777777777777777777777666666555555333444666666555444444555888777777666666666777777666555555555444444444444666666444333333444666666444444555555555555444444333444555555666666555555666666666555444444333333666666666666555555666777444444555555555555444444444444444555666777888888444333333333444555666666666666555444444333333333333333444444444555555555222444666777777666444333555666666777777777777777:::999888777666555555444444444444444444555666777555555555555555555555444555555666666666666555555555555666666777777888888888888777777888888999:::999999888888999999:::;;;888888888888888999999999666777999:::;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>AAA@@@@@@???>>>===<<<<<<>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAABBBDDDCCCBBBBBBCCCDDDEEEDDDDDDFFFIIIMMMNNNOOOFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKNNNNNNMMMLLLGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___```````````````\\\\\\\\\]]]^^^____________```aaabbbbbbbbbaaa````````````aaabbbcccdddeeedddfffgggggghhhkkkpppsss}}}yyyuuusssjjjcccZZZTTTRRRPPPNNNLLLDDDBBB@@@>>>===???@@@BBBGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDGGGGGGEEEBBBAAA@@@@@@???>>>>>>======>>>>>>:::::::::;;;;;;;;;;;;<<<888:::;;;;;;::::::;;;<<<999999999999999999999999:::::::::999999999888888777777888999999888777777888888888888777777777777666666555555555555666666666666777777777666555444333555666666555555555666777777666555555555666666666666666555555555444444666666555555555555666666444444555555555555444444333444444555555555555555222333333444555666777777444666888888777666666777444444555555555555444444555555555555555666777888444444444333444444555555555555444444333333333222333333333444444444444555222333555777777666444333555666777777888888777777999888777666555555555555444444444444555666777777555555555555555444444444555555666666666666555555555555666666777777888888888888777777888888999:::888888777777888888999:::888888888888888888888888777888999:::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@???>>>>>>===============@@@@@@??????>>>>>>============>>>>>>>>>======<<<;;;<<<<<<======>>>>>>???@@@@@@????????????@@@@@@@@@AAACCCCCCBBBCCCDDDFFFAAADDDIIIOOORRRPPPKKKFFFBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMNNNNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^____________^^^ZZZ[[[\\\\\\]]]^^^______]]]]]]___`````````___^^^____________```aaabbbccccccdddeeefffgggjjjooorrr~~~zzzvvvtttiiibbbZZZTTTSSSRRRPPPNNNDDDBBB@@@>>>===???@@@BBBIIIHHHGGGEEEDDDBBBAAA@@@FFFJJJNNNNNNKKKFFFCCCBBB@@@???>>>>>>======>>>>>>:::::::::;;;;;;;;;<<<<<<888:::<<<;;;999999;;;===999999999999999999999999999999999999888888888888444555666777777666555444888888888888777777777777555444444555555666777888777777888888888777666555333555777777666666666777888777666555555555555666777777777666666666555555555555666666666666555555444444555555555555444444444444555666666666666666222222333444555666777888555888;;;;;;888555444555444444555555555555444444666666555444555555666777666666555555444555555555555555555555444444444444444444444444555555555555333333555666666666555555666666777888888888888777444444333222222222333444444444444444555666777888666666555555555444444444555555666666666666555555555555666666777777888888888888777777888888999:::777777666666777777888999888888888888888888888888999999888888999999:::::::::::::::;;;<<<=========>>>============>>>????????????>>>===============?????????>>>>>>>>>>>>>>>:::;;;<<<===============;;;;;;<<<<<<===>>>>>>???>>>>>>============>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGEEEHHHNNNSSSTTTOOOGGG@@@@@@@@@BBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJMMMNNNNNNMMMHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZ[[[\\\]]]^^^______[[[\\\]]]^^^___^^^^^^]]]^^^^^^^^^^^^^^^___```aaaaaabbbdddeeefffiiinnnqqq|||{{{vvvttthhhaaaYYYTTTSSSSSSQQQPPPDDDBBB@@@>>>===???AAABBBIIIHHHGGGEEECCCAAA???>>>IIINNNSSSSSSOOOIIIEEEDDD@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<888:::<<<<<<:::999;;;>>>999999999999999999999999999999999888888888777777777888999::::::999888777888888888888777777777777666666666666777999:::;;;888888999:::999888777666444666777888777666777888888888777666666555666666777777777777666666666666444555666777777666555444444555555555555555555444555666666777777777777777555555555555555444444444666:::======999555222222444555555555555555555444888777555444444555666777999888777666666555666666666666666666666666666666555555555555666666666777333444444555666666666555666666777888888888888888555555444333444555666777444444444555555777888888666666555555555444444444555555666666666666555555555555666666777888888888888888888777888999999:::666666666666666777777888999999888888888888888888:::999888888888999:::;;;;;;;;;;;;<<<===>>>>>>???===============>>>>>>?????????>>>===============>>>>>>>>>>>>>>>?????????777888:::<<<===>>>??????;;;;;;;;;<<<===>>>>>>???BBBBBBAAAAAAAAAAAABBBBBB===???BBBCCCCCCDDDFFFHHHOOOOOOOOOPPPOOOKKKEEE@@@@@@AAACCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNQQQOOONNNLLLLLLMMMOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]]]]]]]]]]\\\YYYZZZ[[[\\\]]]^^^______\\\]]]^^^___```___^^^^^^]]]]]]]]]]]]]]]^^^___``````aaacccdddeeeiiimmmqqqyyy~~~yyy{{{sssmmmgggaaaZZZUUUTTTRRROOOLLLEEEAAA===<<<>>>AAADDDEEEHHHIIIIIIGGGDDDCCCDDDEEEMMMSSSYYY\\\XXXOOOFFFAAA???>>><<<<<<>>>???>>>===>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;::::::999:::::::::999999999888888888777777777777777777777777777777666666777777888888888999888888777777666666555555666666777777777777666666555555555555555555555555666666666666666666666666666555555555444444444444999666444444666666333111555555555555555444444444666666555555555444444444555555555555666666666666666666777777777777666666888888777666666666666666777777666666555555555555666555444333333333333333222333333444555666777777666666666666666666666666999888888888777777666666777777666666555555555444666555444333333444555666666666777777666555444444666666555555555444444444444444333222333444555666666666666666666666666666888888888777777777777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============AAA>>>;;;;;;===??????===@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAADDDFFFBBB>>>@@@KKKUUUdddeee___QQQEEEBBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWVVVUUUUUUVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[XXXWWWWWWZZZ]]]___\\\\\\\\\]]]^^^___aaaaaa_________^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\^^^___]]]^^^```aaadddeeeggghhhnnntttxxxvvvrrrvvvwwwnnniiifff```YYYUUUSSSRRROOOLLLDDDAAA>>>===???BBBDDDFFFHHHIIIIIIGGGDDDCCCDDDEEELLLRRR[[[```^^^VVVKKKEEECCCAAA>>>>>>>>>>>>>>><<<;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<:::999999999999::::::;;;::::::999999999999::::::::::::::::::999999999888777777777777777777777777666777777777888888888888888777777777666666666555444555555666666555555444888888888888888888888888666666666666666666666666666666666555555555444444888666444444666666444111666666666666777777777777666666555555555444444444555555555555666666666666666666666666666666666666777666666555444555555555777777777666666666555555666555444333333333333444333333333444444555555666777777666666666555555555777777777777666666555555777666666666555555555555666555555555555555555666666666666666666555444444666666555555555444444444777777666666666777888999777777777777777777777777888777777777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============AAA>>><<<<<<>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@AAADDDEEEBBB???AAAIIIQQQYYYXXXRRRIIIDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVTTTTTTUUUWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZXXXWWWXXXZZZ\\\^^^]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\ZZZZZZZZZ[[[]]]^^^[[[[[[\\\^^^```aaabbbcccfffjjjnnnmmmkkkoooyyy|||rrriiieeeddd___XXXTTTRRRQQQOOOLLLDDDAAA>>>===???CCCEEEFFFHHHIIIHHHFFFDDDCCCDDDEEEIIIRRR^^^ffffff^^^QQQIIIFFFCCC@@@???>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888888999:::;;;888888888888888999:::;;;;;;;;;;;;:::::::::999999777777777777777777777777777777777777888888888888777777777777666666666666555666666777777666666555999999999999999999999999666666666666666666666666777777777666666666555555888666555555666555444333555555555666777777777888555555555555555444444444555555555555666666666666777777666555555666777777666555444444333333444444777666666666666555555555555555444333333333444444444444444444444444444444777666666666555555444444666666666666555555555555666666666666555555555555555666666777777666666555666666666666666555555444555555555555555444444444888888777777777888999:::888888888888888888888888777777777777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========@@@>>><<<<<<>>>???>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;<<<>>>??????@@@BBBCCCCCCBBBAAACCCGGGJJJMMMLLLHHHDDDDDDGGGFFFAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\___^^^]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]^^^___```^^^aaacccddddddhhhooouuuzzzpppiiieeeddd^^^WWWSSSRRRQQQNNNKKKDDDAAA???>>>AAADDDFFFGGGHHHHHHHHHFFFDDDCCCCCCEEEHHHQQQ^^^iiikkkcccVVVLLLGGGDDD@@@>>>>>>>>>======???>>>>>>===============<<<;;;;;;::::::;;;;;;<<<777777777777888999::::::777777777777888999:::;;;;;;::::::::::::999999999777777777777777777777777777777777777777888888888777777777777666666666666888888999999999999888888666666666666666666666666666666666666666666666666777777777777666666666666777666666555555555555444222222333333444555666666555555555555555555555555555555555555666666666666888777555444444555777888666555555444333444444444555555555555444444444444555444444333333333444444666666555555555555555555555555666666666777777777666666666666666666666666666666666666666555555555555666777888888777666555555666666666666666555555555555555555555555555555555555555555666666777777888888888888888888888888777777777777777888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======<<<999;;;===??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<>>>???@@@@@@BBBAAAAAAAAACCCDDDDDDDDDHHHJJJIIIFFFFFFHHHGGGCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEAAABBBEEEGGGIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^______``````]]]^^^___aaadddgggkkkmmmyyyzzzqqqllljjjeee___XXXSSSRRRPPPMMMJJJDDDAAA??????BBBEEEGGGGGGGGGHHHHHHFFFCCCBBBCCCDDDGGGOOO[[[gggkkkeeeXXXNNNGGGDDD@@@>>>>>>>>>>>>>>><<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<888777777777888888999:::777777777777888999:::;;;999999999999888888888888777777777777777777777777888888777777777777777777666666666666777777777777888888999999999999888888555555555555555555555555666666666666666666666666777777777777666666666666666666777666555555555666111222222333444555555666444555555555555555555555555555555555666666666666888666555333333555666888777666555555444444555555333333333333333333333333444444333333333444444555777777777666666666666666333444555666888999:::;;;777777777777777777777777555555555666666666666666555666777888888777666555555555666666666666666555444555555555555555555555444444555555666666666666888888888888888888888888666666777777888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999:::===>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAA@@@???AAACCCDDDBBB@@@EEEKKKNNNIIIEEEDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBCCCDDD@@@BBBDDDGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^_________`````````^^^^^^___aaadddgggiiijjjrrr}}}{{{sssooonnngggaaaYYYTTTRRRPPPLLLIIICCCAAA@@@AAACCCFFFHHHHHHGGGHHHGGGEEECCCBBBCCCDDDFFFKKKUUUaaagggeee\\\UUUKKKGGGBBB???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999888888888999999888888888888888999:::;;;999999999888888888777777777777777777777777777777888888888888777777777777666666666666777777777777555666666777777666666555666666666666666666666666666666666666666666666666777777777666666666555555555777777777555555666777444444444555666666666777444444444555555555555555555555555555666666666666666666555444444555666666777666666555444555555555222222222333333333333333444444333333333444555555666666666666666666666777333333444666777999:::;;;777777777777888888888888555555555666666666666666555666666777777666666555444555666666666666666666444444444555555555555555555666777888888888777777888888888888888888888888666666666777888888999999888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;::::::;;;:::;;;<<<>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<======>>>>>>??????@@@???>>>>>>@@@BBBBBBAAA@@@BBBIIIMMMHHHAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTTTTSSSQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^_________^^^______```bbbdddggghhhpppyyy{{{sssppppppjjjccc[[[UUURRROOOKKKHHHCCCBBB@@@AAADDDGGGHHHHHHGGGGGGGGGEEECCCBBBBBBDDDDDDGGGOOOZZZcccfffccc^^^RRRMMMGGGBBB@@@???>>>===??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999888888999::::::999999999999::::::::::::999999999888888888777777777777777777777777888888888888777777777666555666666666777777777888444555555666666555555444777777777777777777777777666666666666666666666666666666666555555555444444555777888777555555666888555555555555555555555555444444444555555555666666555555555555666666666666555555555555555555555555666555444444333333444444333333444444444555555555333333333333333444555666333333444444555555666666333333444444555666666666666666666777777777888888555555555555666666666777666555555555555555555666444444555666666666666666444444444555555555666666666777888999999999888888777777777777777777777777555666666777888888999999888888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999<<<>>>>>><<<;;;;;;===<<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;========================<<<===>>>???@@@@@@AAAAAA???DDDFFFCCC@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOORRRSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^______```^^^___```______aaaeeehhhqqqxxxzzzrrroooooollleee]]]VVVSSSOOOKKKHHHCCCBBBAAABBBEEEGGGHHHIIIGGGGGGGGGEEECCCBBBBBBDDDBBBDDDJJJUUUaaahhhhhheeeXXXSSSKKKEEEAAA???===<<<<<<<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<======;;;:::999888888888;;;;;;::::::999:::::::::;;;;;;;;;:::::::::999999777777777777777777777777999888888888777777666666555666666666777777888888666666777777777777666666666666666666666666666666666666666666666666666666666555555555444444444444444777888888555555666999333333333333333333222222444444444555555555666666555555555555666666666777444444555666666555444444555444333333222222333333555555555666666666777777333333333333333444555666111111222222333444555555444444333333333222222222444555555555666666777777444555555555666666777777666555444333333444555666444444555666777777666666444444444555555555666666555666777888999888777777666666666666666666666666555666666777888999999999777888888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::>>>@@@@@@>>><<<===>>>>>>===<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???>>>>>>@@@CCC>>>@@@@@@???BBBFFFEEEAAA@@@@@@AAABBBBBBBBBAAAAAA????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNQQQSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYYZZZ\\\\\\[[[ZZZYYYWWWWWWWWWWWWYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^```aaaaaabbb^^^```aaa___^^^___eeejjjpppvvv{{{qqqnnnooommmeee\\\VVVTTTPPPJJJEEEAAAAAAAAACCCFFFHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@BBBGGGKKKQQQ^^^llloookkkccc\\\RRRIIICCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;;;;===>>>@@@>>><<<999777777888888999999999888888888888777;;;:::888666666666666777777777777777888888888888888888777666555444333333:::999888777777888999:::888888888888888777666666666666777888888888888888777666555444444555666777666777888888888777555444666888::::::999666555555555555555444444333333333555555444444444444555555555555555555555555444444555555555555555555555555777666666666666555555555555555555444444333333333444444444444444444444444555555444333333333333444444333333444555555444222333333333444444666777777888888777777777777888888777777666666555555444444666777888888777555333111666666666666666555555555666666666666666666666666999999999999888777555555666666666777888888999999999999888888777777666666777888999:::;;;:::999999;;;:::999999::::::888777::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBBBBAAA???===@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAA@@@??????@@@BBBAAABBBCCCDDDEEEGGGHHHHHHDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSLLLLLLLLLKKKIIIJJJLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRROOORRRUUUXXXZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXX\\\\\\]]]\\\[[[YYYXXXVVV[[[[[[\\\\\\\\\[[[ZZZYYY\\\]]]]]]^^^^^^]]]]]]\\\```___^^^^^^___aaadddfffkkkrrrzzz}}}|||sssooonnnllleee\\\VVVTTTQQQKKKFFFAAAAAAAAACCCFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBFFFIIINNNZZZiiiooonnnjjjaaaTTTJJJEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888888:::;;;<<<;;;999777666777888999999999999999888888888888:::999888777666666777777777777777777888888888888888888777777777777777777888888777666666777888888888888888888888777666666444555555666666666666666666555444333333444555666555666666777666555444333222444777888777555555555555555555444444333333333555555555444444555555555444444444444444444444444555555555555555555555555444444444444333333333333555555444444444333333333444444444444444444444444555555444333333333333444444444444555666666555444444444444444555666777888777666666666666666666777777777666666555555555444666666777777777555444333666666666666666666666666777777777777777777777777888888888888777666555444666666666777888888999999888888888777777666666666777888999:::;;;::::::999;;;:::999999::::::999777999999999999999999999999;;;:::::::::;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<======>>>??????@@@@@@???@@@@@@AAABBBAAAAAAAAA===>>>@@@BBBBBBBBB@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@>>>>>>@@@AAA??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQSSSKKKKKKKKKJJJIIIIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPRRRUUUWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXZZZZZZZZZYYYYYYYYYXXXXXX\\\\\\]]]^^^^^^^^^^^^^^^___^^^^^^^^^___aaaccceeeffflllsssuuuuuuyyyuuuqqqpppkkkddd[[[VVVTTTRRRLLLGGGAAA@@@@@@BBBEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBDDDFFFJJJVVVfffppptttsssgggWWWKKKFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777888999999888777666666666777888999:::999999999888888888888999888888777777777888888777777777777888888888888888888888999999999::::::777777666666666666777777777888888888888777777666555555555555666666666666666666555555555555666666555555555666555444444333111333666777666555666666555555555444444444444444555555555555555555555555333333333333333333333333555555555555555555555555444444444444333333333333555444444444444333333333444444444444444444444444555555444333333333333444444444555666666777666666555555555555666777888888666555555444444555555666666666666666666555555555666666666666666666666666666666666666666666666666888888888888888888888888777777777777666555555444666666666777888888999999777777777777666666666666888999:::;;;;;;;;;::::::;;;:::999999::::::999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<======>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@<<<===???AAABBBBBBBBBAAA>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>???@@@???>>>===???AAA?????????@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRIIIJJJJJJIIIHHHHHHJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXYYYZZZ[[[ZZZZZZYYYZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[]]]^^^____________^^^^^^]]]]]]^^^```bbbcccccchhhlllmmmlllmmmsssxxx~~~zzzuuussskkkddd[[[VVVUUURRRMMMHHHBBB@@@@@@AAADDDGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAACCCCCCDDDIIITTTdddsss|||}}}ooo\\\NNNGGGDDDAAA>>>===========================<<<;;;;;;::::::;;;;;;888777777666777777888999::::::999999999888888888888888888888888888999999666777777777888888888888999999999999999999999999777777777777777777777777777777888888888888777666777777777777777888888999999888888888888888888999666666666555555555444444444666888888777666777777555555555555555444444444444555555555555555555444333333444444444444555555555555555555555555555555666666666555555555444444444444444444444444444444555555555555555555555555555555444333333333333444444555777777777777777888666666666666666777888888666555555555555555555666555555555666666666666666777666666555666666777888666666666666666777777777777777777777777777777777666666666666666555444444666666666777888888999999666666666666666666666666999999::::::;;;;;;;;;;;;;;;:::999999:::;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<============>>>>>>??????>>>??????@@@@@@@@@@@@@@@===>>>???AAAAAABBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>??????>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPIIIJJJKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYWWWVVVVVVVVVWWWXXXXXXYYY[[[]]]^^^______```^^^]]]]]]]]]^^^___aaabbbbbbfffiiiiiihhhiiimmmqqqsssyyywwwkkkddd\\\WWWUUUSSSMMMIIIBBB@@@???@@@CCCFFFHHHHHHJJJJJJJJJHHHGGGEEECCCBBBCCCCCCDDDIIIRRRaaasssvvvdddTTTKKKFFFAAA===========================>>>======<<<<<<<<<<<<<<<::::::999999888888999999:::::::::999999999999888888888888999999999999999666777777777888888888888:::999999888777777666666888888888888888888888888666777777888888888777777888777777666777888999999888999999999999999999888777777777666666666666666777888999888666444444555555555555555555555555555444444555666666555444444444555555555666666666777555555555555555555555555666555555555555444444444444444444444444444444444555555555555555555555555555555444333333333333444444666888888777666777999777666666666666777777888777666666555555666666777444444555555666666777777777777666666666777777888666666666666777777888888666666666666666666666666555666666666666555555444666666666777888888999999666666666777777777777777999999999999::::::;;;;;;;;;:::999999;;;;;;;;;999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================<<<===============>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@AAA@@@@@@@@@???AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>======>>>@@@CCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOJJJKKKMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNOOONNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXYYY[[[]]]^^^______^^^^^^^^^^^^______```aaaaaacccfffffffffhhhkkknnnooowww{{{xxxllleee\\\WWWUUUSSSMMMHHHBBB@@@???@@@CCCFFFHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGCCCBBBDDDHHHNNNZZZlll|||{{{lll]]]QQQHHHCCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999888999999:::999999888888777777777777888888888888:::999888777666555444444888888999999999999888888666777777888888888888777666555444444444555777888666666777777777777666666888888777666666666666777777777777555333111111222555555555555555666666666333444555666666555444333555555555666777777888888555555555555555555555555333333333333222222222222333333333444444444444555555555555555555555555555555555444333333333333444444777999999666444666888777666666555555666666777777666666666666666666777333444444555666777888888777777777777777777777777555666666777777888888999555555555555555555555555666666666777777666666555666666666777888888999999777777777777888888888888999999888888888999:::;;;;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::======>>>?????????>>>>>>::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<==============================>>>????????????>>>AAAAAAAAA@@@@@@???????????????????????????>>>======>>>>>>>>>>>>?????????>>>???@@@???>>>===???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVYYYZZZZZZ[[[ZZZYYYWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTWWWXXXZZZ[[[]]]^^^______^^^^^^______````````````^^^```bbbcccdddfffjjjllljjjooozzzzzzuuunnnfff]]]XXXUUURRRLLLGGGBBB@@@>>>???BBBFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBAAACCCFFFHHHNNN___ooo{{{wwwnnnaaaSSSIIICCCBBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;::::::999999888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::999777666777777777777888888888888888888777777777666666666666777888999999888777666666666777888888888888888666666444444444555777888555555666777777666555555888777666555444555666666666666666555222111222333444555555555666666666777333444666777777666444333444444555555666777777888555555555555555555555555333333333222222222111111333333333444444444555555555555555555555555555555555555444333333333333444444888:::999555222444666666666555555555555555666666555555444444555555666333333444555666777888999777888999999888777555555555666666777888888999999666666666666666666666666666777777888888777777666666666666777888888999999777888888888999999999:::888888777777777888999:::;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::888999;;;======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::999999::::::;;;<<<<<<=========>>>>>>>>>>>>==============================<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>==================>>>>>>?????????@@@AAA@@@>>>>>>@@@AAA>>>>>>>>>???????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLIIIKKKMMMMMMKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]^^^]]]\\\YYYXXXYYYZZZ\\\]]]^^^___``````______``````aaaaaa``````___```aaabbbdddfffhhhjjjfffjjjrrr}}}xxxrrroooggg^^^XXXUUURRRLLLGGGBBB@@@>>>???BBBEEEHHHIIIGGGGGGFFFEEECCCAAA???>>>BBBAAACCCEEECCCFFFTTTeeeqqqpppkkk```RRRGGGBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999555666888:::<<<=========;;;;;;;;;:::::::::999999::::::;;;;;;:::888777666777777777777888888888888777777777777777888888888555666777888888777666555666666777888888888888888999888666555666777999:::666777888999999888777666777666555444333444555555666777777666444444555777444555555555666666777777333444666777777666444333333333444444555666777777555555555555555555555555555555555444444444333333333333333444444555555555666666666666666666666666555555444333333333333444555888;;;999444111222555666555555444444444555555555444444333333444444555222333444555666888888999777888::::::999777555333555666666777888999999999777777777777777777777777777777888888888888888777666666666777888888999999888888999999999:::::::::888777666666666777999:::;;;:::999:::<<<===<<<;;;888888888888888888888888888999;;;======<<<;;;:::;;;;;;<<<===>>>>>>======::::::::::::::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>=====================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA@@@AAAAAA@@@??????@@@BBB>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLGGGIIILLLLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRUUUWWWWWWVVVTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\___aaadddfffeeeccc```^^^\\\]]]^^^___```aaaaaaaaa___```aaaaaaaaaaaaaaa```aaabbbbbbccceeeggghhhjjjeeeiiiooouuu}}}xxxwwwpppiii```XXXTTTOOOJJJFFF@@@???>>>>>>@@@CCCFFFIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDAAA@@@CCCLLLSSSbbbdddccc\\\QQQFFFBBBAAA======<<<<<<<<<;;;;;;;;;<<<;;;999888777888888999666666666666666666666666::::::999999888777666666999999999999999888777666777777777777888999:::;;;;;;:::999888777555444444888888777777666555555444999888777666666777888999666555444444444666777888:::999777666666666777888444444444444555666777888999888777888999888666444333333444444444444444444555555666666666666666555777666666555555555555666888777555333222333444555999888555333222222333444666555444333222333333444444333333333333444555555666555333222222333555666333444444444555666666666555555555555555555555555222333555777888777666555333444555555333333444555666666666666555555555555///111333444444555777999::::::999888777666555555777777777777666666666666777777666666666666777777::::::999888777777888888999888777666666777888999999999999999999999999999777777777777888999:::;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>=====================>>>???AAAAAA@@@??????DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKNNNPPPRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZZZZ[[[\\\^^^aaa]]]ccclllssstttnnngggaaa]]]^^^^^^^^^___````````````````````````aaabbbbbbbbbbbbbbbccceeefffhhhiiieeeeeehhhoooxxx~~~zzzxxxpppiii```XXXTTTOOOJJJFFF@@@???>>>>>>@@@CCCGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCAAACCCCCCBBB@@@BBBIIIOOOWWWYYYZZZUUULLLDDDAAA@@@======<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<777777777777777777777777::::::999999888777777666999::::::::::::999888888777777777777888999:::;;;::::::999888777666555555;;;;;;::::::999888888777666666555555555555666666777666555555555666777888999999777666666666777888777777777777888999:::;;;;;;999777777777777555444333333444444444444555555444555555666666666555555666666555555555555555555555555555666666666666555666555444333333555666777666555444333333333444444444444333333444444555666555444333222222444555666555555666666666666666666777777777777777777777777555666777888777666444333444555666666444444555666666666666666555555555555333555555555333333444555888888888888777777777777777777777777666666666666777777666666666666777777:::999999888777777888888:::999888888888888999:::999999999999999999999999888888777888888999:::;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNJJJJJJJJJKKKKKKJJJJJJJJJIIIKKKNNNPPPQQQRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ[[[[[[]]]```bbbeeellluuu|||}}}vvvmmmfff^^^_______________`````````````````````aaabbbbbbccccccdddeeeffffffggggggfffeeehhhnnnvvv{{{zzzpppiii```XXXTTTOOOJJJFFF???>>>===>>>@@@DDDGGGJJJLLLKKKJJJHHHFFFEEECCCCCCAAABBBCCCBBB@@@AAAEEEIIIIIILLLMMMKKKFFFAAA@@@@@@=========<<<<<<<<<;;;;;;::::::999999:::<<<===>>>::::::::::::::::::::::::::::::999999888777777777999999:::;;;;;;;;;;;;:::777777777777888999::::::999999888888888777777777999888888777777666666555555666666777777666666555999888777777666777777777999888888777666777777777555555555555666777888888>>>;;;888666666555444333333333444444444555555555444555555555555555444444666555555666666666666666222444666888999888777666777777555444444555666777555555444333333333444444444444444333444444555666444444333333333444666777777777777777777666666666999999999999999999999999777888888888666444222111555666777777666555666777666666666666555555555555555666666555333222333444666666777777888888888999777777777777666666666666888777777666666777777888:::999888888777888888888;;;;;;::::::::::::;;;;;;999999999999999999999999888888888999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>?????????@@@@@@?????????>>>??????@@@AAAAAA@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIIIIIIIJJJLLLNNNOOOJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaadddkkkrrr}}}}}}ssskkk````````````____________```````````````aaabbbbbbcccdddeeefffgggffffffeeeffffffhhhnnnrrryyy|||zzzpppiii```XXXTTTOOOJJJFFF>>>=========@@@CCCGGGJJJKKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCBBB@@@@@@BBBDDDAAACCCEEEEEEBBB@@@@@@@@@============<<<<<<<<<<<<;;;:::999999999;;;<<<===::::::::::::::::::::::::999999999888888888777777777888999:::;;;;;;;;;;;;888888777777888999999:::888888888888888888888888777777666666666555555555777888999::::::999888777:::999999888888777777777999888888777777777777777444444444444444555666777???;;;777555444444444333333333444444555555666666444555555555555444444333666666777888888888888888555666777888999888888777;;;:::888666444333333333444444444444444444444444444444444444444555666666444444333333444555666777888777777666666555555555888888888888888888888888777888888777666444333222555666777777555555666777666666666666555555555555222444555555444444555777777777777777888888888888777777777777666666666666888777777777777777777888999999888888888888888999;;;;;;;;;::::::;;;;;;;;;999999999999999999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<======>>>>>>>>>?????????===>>>>>>>>>>>>?????????=======================================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEEEEFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHIIIJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWZZZ[[[\\\___bbbeeeiiippp|||~~~tttmmmbbbaaaaaa``````_________```````````````aaaaaabbbccceeefffhhhgggfffdddccceeeeeegggmmmpppttt{{{|||zzzpppiii```XXXTTTOOOJJJFFF>>>=========???CCCGGGIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBAAA?????????@@@@@@AAABBBBBBAAA@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;999888888888999:::::::::::::::::::::::::::999999999888888888888888555666777999::::::::::::888888888777888888999:::888888888888999999999999::::::999999999999888888777888999::::::999888777::::::999999999888777777888888888888777777777666888888777777888888999999===:::666444444444444333333333444555555666777777555555666666555444444333666777888:::;;;;;;;;;;;;:::999888777666777777888:::999777666444333333222333444444444444444444444555444444444444555666666444444444444555555666666666666666555555444444444555555555555555555555555555555666666666666555555444555666666555444555666666666666666555555555555333444555555444444666777888888888888777777777777777777777777666666666666888888777777777777888888999888888888888888999999999999::::::::::::999999999999999999999999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>????????????@@@<<<<<<<<<============>>>====================================>>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUWWWYYY[[[\\\^^^bbbddddddkkkuuu~~~zzzrrrlllbbbbbbbbbaaaaaa``````___```````````````aaaaaabbbcccdddfffggggggeeecccbbbdddcccfffllloooppptttzzz~~~{{{xxxpppiii```XXXTTTOOOJJJFFF???>>>======???BBBEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@????????????AAAAAABBBBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<;;;:::888777777888888999999999999999999999999888888888888888888888888555666777888999:::::::::999888888888888888999999888888999999999999999999888888888888888888888888666777777777777777777666888888999999999888888777777888888888888777666666777777777666666777777888:::888555444555666666555333333444555666777777888777777777777666555444444555777999;;;<<<<<<<<<;;;<<<:::888666555555777888444444444555555555555666222333444555555555444444555555444444555555666777555555555555555555555555555555555555444444444444444444444444444444444444444444444555666777777888444555666666444444555666666666666666555555555555666777777666444333444555999888888888777777666666777777777777666666666666999888888777777888888999888888888777888888999:::888888999999999999888888999999999999999999999999888888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;=========>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@?????????????????????????????????>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKMMMJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUWWWYYYZZZ[[[]]]```cccaaagggooouuuwwwsssnnnjjjbbbbbbbbbbbbaaaaaaaaaaaa```````````````aaabbbbbbccccccdddeeeeeedddcccbbbcccaaadddjjjmmmmmmooossssssvvvzzzvvvpppiii```XXXTTTOOOJJJFFF@@@???>>>===>>>AAADDDFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDBBB@@@???????????????AAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;999999888999:::;;;::::::::::::::::::::::::888888888888888888888888777888888999::::::::::::999999888888888888888999999999999999999999999999555555555555666666666666888777777666666777777888666777888999999888888777777888888999888777666555555555444444444444555555555444444555777888777666333333444555666777888888888888888888777666555444333555777:::;;;<<<;;;;;;888777777666666666777777111111222444555555555666222333444555555555444444555555555555555666666777777777777666666555444333555555555555666666666666666666666666666666666666444444444555555777777888555666777777555555666777666666666666555555555555555666777666555444555666777777777777888888888888777777777777666666666666999888888777777888888999888888777777888999999:::777888999::::::999888777999999999999999999999999888888777888888999:::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@??????>>>>>>======<<<>>>>>>???@@@@@@@@@@@@??????????????????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWUUUWWWXXXYYYZZZ[[[^^^```aaadddhhhlllllljjjgggeeeaaaaaabbbbbbbbbbbbbbbccc```````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccc```bbbgggjjjiiiiiilllnnnooowwwyyyuuupppiii```XXXTTTOOOJJJFFFAAA@@@>>>===>>>@@@CCCEEEKKKKKKJJJHHHFFFEEEDDDCCCEEEBBB???>>>>>>@@@@@@@@@???>>>===>>>@@@@@@@@@???>>>>>>>>>>>>============;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999999:::;;;;;;;;;::::::999999888888888888888999:::::::::999999999888888888888888888999999999999;;;:::999888888999:::;;;555666777888999999888777777888888999999777666555999888888777777777888888222222333555888999888777333333444555666777888999999999999999888777555555111333666888:::::::::999333444666888999888777666222333333444444333333222111222444555666555444444555555555555555666777777777888777777666444333222555555666666777777888888888888888888888888888888555555555555555666777777666888999888777666777888777666666666555555555555111333555666666777999;;;555555666777888999::::::777777777777666666666666999999888888888888999999888888777777888999::::::888999::::::::::::999888999999999999999999999999777777777777888999:::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>???AAAAAA@@@??????>>>>>>===>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUWWWXXXYYYYYYZZZ]]]___aaabbbdddeeedddbbb```___aaaaaaaaabbbcccccccccddd```````````````aaabbbbbbaaaaaa``````aaabbbccccccccc```aaaeeegggfffeeeggghhhiiinnnwww~~~yyyrrrllleee]]]XXXTTTQQQLLLHHHCCCAAA>>><<<<<>>>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888::::::999888777777777888::::::999888999:::<<<======<<<:::888777777888888888888888888888888888888666666666666777777777777888777666777888777666444444555555666666666666666777777777777666666666666444444444555555777888888888888888777777777777777777777777777888888888888777666666555555555555666777666555444444555666777333333333444555666777888777666555444444444444444;;;:::888666555555555555999777444444666777555333111333555888999888666555666777888999888777555333777888888888999999999999999888777555555555666777666666666666666666666666777888999999999999888777777777888888888888777777:::999999999888888777777888777666555555555777777888999999::::::999999888::::::::::::::::::::::::777777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::999:::<<<>>>>>>===<<<:::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA>>>?????????@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGJJJLLLNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOONNNMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRTTTVVVWWWXXXXXXWWWXXXXXXWWWVVVXXX[[[^^^eeeeeeeeedddcccbbb``````aaaaaa````````````aaaaaa___```````````````______bbbaaa```___^^^^^^______^^^^^^]]]^^^```bbbeeeggghhhgggiiiooouuu}}}xxxqqqiiiccc\\\WWWTTTPPPKKKGGGBBB@@@===<<<<<<>>>BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>======>>>>>>@@@???===>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999888888777888888888:::999999999999:::;;;<<<;;;:::999888777777888888888888888888888888888888777777777777777666666666888777666777888777666444444555555666666666666666::::::999888777555555444555555555666666888999999777777777777777777777777777777777777888888888888666666555555555666666777666555444333333444555666444444444444444555666777666666555555444555555555666555444333333333444555888666444444666777666444444444555666666777777777666777888999888777555444666666666777777777777888999888777666555555666777888888888888888888888888888888888888888888888888777777888888888888777777999999888888888777777777999888888888888888999999777777888888888888777777::::::::::::::::::::::::777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999999999:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGIIILLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMOOONNNMMMNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUWWWWWWXXXWWWWWWXXXWWWWWWXXX\\\___eeeeeeeeedddcccaaa```___``````____________``````^^^^^^____________^^^^^^````````````__________________^^^]]]^^^```cccdddfffeeefffkkkooouuuwwwpppfffaaa[[[VVVTTTPPPKKKGGGAAA???===;;;;;;>>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@???>>>>>>===>>>>>>>>>???>>>======>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777888888999999:::999999999999:::;;;;;;999888777777777777888888888888888888888888888888888888888777777666666666888777666777888777666444444555555666666666666666:::999999888777777666666777777666777777888999:::777777777777777777777777777777777777888888888888555555555555666777888888444444333333333333444555555555444444444555555666666666555555555666777777333333333333333444555666777555444444666777777666777666555444444555777888666666777888888777555444444444555555555666666666888777777666666666666777888888888888888888888888999888777777777777888999888888999999999999888888888888777777777777666666666777888999999999999999888888999999999999888888::::::::::::::::::::::::888888999999::::::;;;;;;=========<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>=========?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSUUUVVVVVVWWWVVVWWWWWWXXXXXXZZZ]]]```eeeeeeeeedddbbbaaa___^^^___^^^^^^]]]]]]^^^^^^___\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^___```aaa```______```___]]]\\\]]]^^^```aaadddccceeehhhjjjmmmuuuwwwpppfffaaa[[[XXXUUUQQQLLLHHH@@@>>><<<;;;;;;===@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@???@@@AAACCCAAAAAA@@@@@@@@@@@@@@@AAA???>>><<<===>>>>>>===;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999888777777777888999::::::999999999999999999::::::666666666666666777777777888888888888888888888888999999888888777666666666888777666777888777666444444555555666666666666666444555555666777888888999777666666666777777888999666666666777777777777777666777777777888888888888555555555555666777888999444444444444444444555555777666555444444444444444666666666666666777888999555555555555555666666777555555444444555777777777777666666555555555555666666666777777777777666555444444444555555555666666777777777666666666666777666666666666666666666666:::888777555555777888:::888888999999999999888888777777777666666666666666333444666777888888888777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;=====================<<<;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMNNNQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRTTTUUUUUUUUUTTTVVVWWWXXXXXXZZZ]]]```dddddddddcccaaa```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^```aaaaaa```^^^\\\^^^]]]\\\[[[[[[]]]___```cccccceeehhhiiiiiiooowwwyyyrrrjjjeee^^^ZZZVVVSSSMMMIII???===<<<;;;;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFDDDBBB@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA???>>>======>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999888777777777888999::::::999999999999999999999888555666666666777777666666777777777777777777777777999888888888777777777666888777666777888777666444444555555666666666666666222333333444555666777777666666555555555666777777555555666666777777777777666777777777888888888888555555555666666888999:::444444555555666666666666777666555444444444444444666666666666666777888999666666666666666555555555555555555555555666777888444555777888777666444333666666777777777777777666555555666666666777777777666666666777777777777666666666666666666666666666999888666555555666888999888888888999999888888888666666666666666777777777333444666777888888888777:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::::::::999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHJJJLLLMMMMMMNNNLLLLLLMMMOOOQQQRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ\\\___bbbbbbaaaaaa```___]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^__________________```aaaaaa```^^^\\\ZZZ\\\[[[ZZZZZZ[[[]]]```aaa``````cccggggggggglllsssxxx{{{vvvpppjjjaaa[[[WWWRRRMMMIII>>>>>><<<;;;<<<===???@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFDDDCCCAAA@@@@@@@@@AAA>>>>>>>>>===>>>>>>???@@@@@@???>>>>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888777888888999999999999999:::999999888777666666777777777777666555777777777777777777777777888888888888888888888888888777666777888777666444444555555666666666666666666555555444333222222222666666555555555555666666444555555666666777777888777777777777888888888888666666666666777888888999333444555666777777777777777666555444444444444444666666555555555666777777555555666666555444333333555666666666444444666888222444777999999777555333666666666666777777777777666666777777777888888888555666666777777777777666888888888888888888888888888777666666666666777888777777888888888888777777666666777777777777888888666777888999999999999999888888999999999999888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888999999999:::::::::999:::<<<=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<>>>??????@@@>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLOOOQQQRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^______```____________``````___^^^\\\[[[[[[[[[ZZZZZZ[[[]]]```aaa]]]^^^aaadddddddddiiipppwww~~~zzzvvvnnncccZZZUUUQQQLLLHHH???>>>===<<<===>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@???>>>>>>======>>>??????@@@AAA@@@??????@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::999999888888777888888888888999999:::999888777666777888888888888777555444777777777777777777777777777777777888888999999:::888777666777888777666444444555555666666666666666777777666555333222111111777777666666666666666777444444555555666777777888777777777777888888888888888777777777777777888888222333444666666777666666666555555444444444555555666666555555444555555555444555666777777777666555555777777666444333555777333444555666777777666666666666666666666777888888666666777777777888888888444555666777888888777666888888888888888888888888777777777777777777777777666666777777777777666666777777777888888888999999999888888888888888999999777777888888888888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::666777999:::::::::999888999:::<<<===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOQQQRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQQQQSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[]]]^^^^^^_________]]]]]]]]]^^^^^^_________^^^]]][[[[[[[[[]]]___```^^^^^^```ccccccbbbgggnnnvvv||||||yyypppdddZZZSSSOOOKKKGGG???>>>=========>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888888999::::::999888777666888999999999888777555444777777777777777777777777666666777888999::::::;;;888777666777888888666444444555555666666666666666555555555555555555444444888888777777777777777888444444444555666777777888777777777777888888888888999888777777777777777888000222333555666666555555555555444444444555555666777666555444444444444444444666777999:::;;;::::::666777888666333222444777555444444444555666888999666666666666666777888888666666666666777777777777444555666888888888777666666666666666666666666666666666777777777777666666555555666666666666555555777777888888999999999:::888777666555555666777777999999999::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888999999555777999:::;;;:::888777999:::<<<>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLOOOQQQRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVWWWXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[\\\^^^```bbbccc```___]]][[[[[[\\\]]]^^^bbbaaabbbdddcccbbbgggnnnpppuuu~~~}}}yyypppddd[[[UUUPPPIIIDDDBBB???<<<;;;===???@@@@@@FFFEEEDDDCCCBBBAAAAAAAAA>>>??????@@@@@@@@@??????;;;>>>@@@AAA@@@??????@@@BBB======DDDHHHEEE???======<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999999999999::::::;;;<<<<<<;;;::::::999999999999::::::888888888999:::;;;;;;:::999999888888999999777777777777666666666666777555444333333444555777666666666666777888999:::888888888777777777777666555444444444444333333333444444333333333333444444555666666777888999::::::666666666666666666555555666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555:::888555333333555888:::555555555555555666777777888888777666666666666666333444666777888888888777666777888888888666555444888777666555555555555555777777777777888999:::;;;:::888666666777888888777777777777777888888888888555444333333444666999;;;999999888888888888888999888999999::::::888777666888888777777888999:::::::::999888777777777999999<<<;;;::::::999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999777888888999999888888777:::::::::999999888888888999999999::::::;;;;;;;;;777999::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@>>>=========>>>>>>?????????>>>??????@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHIIIJJJLLLNNNLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]^^^]]]]]][[[[[[[[[\\\\\\\\\[[[\\\___aaa^^^^^^]]][[[YYYZZZ\\\^^^___```bbbccceeeeeeffffffkkkooosssuuuxxx~~~|||wwwnnnaaaXXXTTTOOOIIIDDDBBB@@@===<<<>>>@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@@@@===???AAAAAA@@@??????@@@BBB===>>>DDDGGGDDD???======<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::999999999:::;;;;;;<<<;;;:::999999999999999;;;:::999888888888999:::;;;:::999999888888999999888888777777777666666666777666555444444555666777999888777777777777777888999999999888888888777777666666666666555555555555555555444444444444555555333333333444444555555555666666666666666666666666777777777777777777777777555444444444444444444555555555555555555555555555555555555555555555555555999777555444444555777999666666666666666777888888888777777666666666666666444555666777888888777777666777777777777666666555777666555444444444444444555555555555666777888999777666444444666666666555777777777777888888888888888777555444444666777888777777666666666666666777777888999999999888666666888777777777888888999:::;;;:::999888888999::::::;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888999999999999888888:::::::::999999888888888777777777888888999999999555777888888777777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@???>>>===???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKIIIIIIIIIJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[YYYYYY[[[\\\\\\\\\[[[\\\___aaa______^^^\\\ZZZZZZ\\\^^^]]]^^^___aaabbbcccddddddeeehhhlllmmmooouuu}}}zzzuuukkk^^^VVVQQQNNNIIIEEECCC@@@======>>>AAACCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@???AAABBBBBBAAA??????@@@BBB>>>>>>CCCFFFCCC>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::::::::999999999999;;;::::::999999999999:::;;;;;;:::999888888888999;;;:::999999888888999999999999888888888777777777888777666555555666777888::::::999777777666666666888888888888777777777666888888888777777777666666666555555555555555555666555555555555555555555666666666666666666666666666888888888888888888888888555555555555555555555555555555555555555555555555555555555555555555555555777666666555555666666777777777666666777777888999888777666666555555666666555666777777777777666666666666666555666666777777777777666555555555555666555555555555666777888888777555444444666777666555777777777777888888888888;;;:::888666555555666666666666666555555666666777777777777888777666666555777777777888888888888999::::::999999999::::::;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888999999::::::::::::999999999999999999999888888888777777777888888888888888555777888888777777888999:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999999888888:::::::::;;;<<<<<<======@@@@@@???>>>>>>>>>??????;;;<<<>>>?????????>>>===??????@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\\\\[[[\\\^^^`````````___]]]ZZZZZZ\\\]]]]]]^^^___aaabbbcccddddddbbbdddfffggghhhmmmtttzzz|||xxxsssiii]]]TTTQQQNNNJJJGGGBBB???===<<>>???CCCEEEAAA>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::::::::999999888888::::::999999999999999:::;;;;;;:::999999888888888;;;:::999999888888999999999999999999888888888777999888888777777888888999:::999888888777777777888777777666666666555555555888888888777777777666666666666555555555555666666666666666666555555555555444444444444555555555555777777777777777777777777777777888888888888777777555555555555555555555555555555555555555555555555555666666666666666666555666666666666666777777888777777666555555555555666777777777777777666666666666555444444555666888999888888777777777777777888777777777777777888999999999777666666888999999888666777777777888888888888<<<;;;999888777666666777888777777777777888888999666666666666666555555555777777888888888888888777999999999999999999::::::999999:::::::::999999999999999999999999999999999999999999999999999999999777777888888888888777777999::::::;;;;;;::::::999999999999888888888888888999999999999999:::::::::777999::::::999999:::;;;::::::;;;;;;;;;;;;::::::666777777888999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;::::::999999888888::::::;;;;;;<<<<<<<<<<<>>===;;;??????@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>BBBBBBBBBBBBBBBAAA@@@??????????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[\\\\\\[[[[[[\\\^^^``````___^^^[[[ZZZ[[[]]]^^^___aaabbbdddeeeeeeeeeeeefffgggggggggjjjppptttyyy{{{vvvqqqhhh]]]UUURRROOOKKKGGG@@@>>><<<<<>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999::::::::::::999777777999999999888888999999:::::::::::::::999999888888;;;:::999999888888999999999999999999888888888777999999999888888999999999888888888888888999::::::888888777777777666666666777777666666666666555555666666555555555555666666222222222222222222222111222222222333333444444444666666666666666666666666777777888999999888777777555555555555555555555555555555555555555555555555444555666777777666555444555444444444444555666666777666666555555555555555777777777666666666666666666555444444444666777888666666666555555666666777777777777777777777888999888777555666888999999888666777777777888888888888999999999888888888888999777777666666777888999999666666666555555555555555777777888888888777777666666666777888888888888888888888999::::::999999888999999999999999999999999999999999999999999999999777777777777777777777777999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999777999::::::999999:::;;;999999::::::::::::999999555666777777888999::::::::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;::::::999999<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>999;;;===>>>???>>><<<;;;>>>??????@@@??????>>>>>>===>>>>>>?????????>>>>>>BBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\\\\[[[YYYZZZ\\\\\\[[[ZZZ[[[\\\^^^______^^^[[[ZZZ[[[\\\^^^___```bbbddddddeeeeeehhhhhhhhhggghhhkkknnnqqqvvvvvv}}}zzzuuupppggg]]]VVVSSSOOOJJJEEEAAA???<<<===@@@CCCFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA??????@@@BBBAAA???@@@CCCBBB>>><<<>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888999:::::::::999888777999888888888888999999:::888999999:::::::::999888;;;:::999999888888999999999999888888888777777777999999999999999999999999777777777888888:::;;;;;;::::::::::::999999999999666666555555555444444444666555555555555555555666333333333333444444444444111111222222333444444444555555555555555555555555444444666666666666444444555555555555555555555555555555555555555555555555444555555666666555555444444444333333444444555666777666555555444444555555777777666666666666777888555555555444555555666666444333333333333444444555555555555444444555555666666444333444666777777777777777777777888888888888777777888888999999999:::444444444444555666777777777777666555555555555666666777888888888777666555444555666777888888888777777777999:::::::::999888999999999999999999999999999999999999999999999999888888777777777777888888999999::::::::::::999999777777777888888888888888777777777777777666666666555777888888777777888999888999999::::::999999888666666777888999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======:::;;;===>>>>>>>>>===<<<>>>????????????>>>============>>>>>>??????>>>>>>@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWYYYZZZ[[[ZZZZZZYYYXXXZZZ\\\\\\ZZZYYYZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\\\\]]]^^^```aaabbbccccccgggfffffffffgggiiilllmmmooolllooozzzyyysssmmmeee\\\VVVSSSNNNGGGBBBBBB@@@>>>???BBBFFFIIIJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>>>>>@@@BBBAAA???@@@BBBAAA===<<>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????>>>>>>??????@@@AAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWXXXZZZZZZZZZZZZYYYXXXZZZ\\\\\\ZZZYYYYYYZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\^^^```aaabbbbbbbbbdddccccccdddfffhhhjjjkkklllhhhkkkttt{{{xxxssskkkddd[[[VVVRRRMMMEEE???DDDBBB@@@AAAEEEHHHKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>??????>>>===>>>AAACCCAAA@@@@@@BBB@@@<<<<<>>============>>>??????>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????????????????????????????@@@@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSTTTUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[WWWZZZ\\\\\\ZZZYYYXXXYYYWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^```aaacccdddddddddcccbbbaaacccfffhhhjjjjjjmmmiiimmmuuuyyyzzz~~~wwwtttmmmfff\\\UUUQQQMMMIIIEEEAAA@@@???BBBGGGMMMQQQSSSNNNLLLIIIFFFDDDCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????BBBBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::888888888999999:::::::::<<<<<<;;;::::::999999888===<<<:::888777888888999555555666666666666555555888888999999999999888888777777888999::::::;;;;;;999:::<<<<<<<<<:::888777;;;999777777999:::888666999999999999777555333111333333333444555666777888000222444666666555444333666555555555555444444444777666555444333444555555666555555555555444444444:::999888666555555555555555666666777777777777777666555555555555666777777666666666666666555555555777777666555444444333333111111222333444666666777888777666555666888:::;;;666777888888888666555444888555444555888999888555555555666888999:::<<<<<<777666555444444555666777888888999999999999888888666666777777777777666666777666555555555777888999666666777777777777666666777777666666666666666777888888888888888888888888888888999999999:::::::::888888888888888888888888999:::;;;:::888777888999888888777777777777888888888888777666666666666666;;;:::999888888999:::;;;999999999999999999999999999999888888888888999999:::::::::999999888888888::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::999999:::;;;<<>>>>>=========<<<@@@@@@????????????????????????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFFFFIIIJJJJJJKKKKKKKKKKKKJJJNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXWWW[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\______```aaabbbccccccdddgggfffdddccccccdddfffgggkkkjjjkkklllqqqwww}}}~~~vvvsssmmmfff\\\TTTPPPLLLHHHEEE>>>===>>>AAAGGGNNNRRRTTTMMMKKKIIIFFFDDDDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>============<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::999999999999999999::::::::::::::::::999999999999:::999888777666666666777666666777777777777666666888888999999999999888888777777777888888999999999888999:::;;;;;;:::888777:::888666666888999777555777888888777777666555444444444444444555666666777555666777888888888777666777777666666666555555555555444444333444555666777666555555555555444444444888777777666555555555555555555666777777777666666888888777666555555555666666666666666555555555555777666666555444444333333222333333444666777777888;;;999777666555666777777777777777777777666555555777555444555888999888666333444555666666666666666777666555555555555666777666666777777777777666666555666666666666666666555777666666666666777777888555666666777777666666555777777666666666666666777777777777777777777777777777888999999::::::999999888888888888888888888888999:::;;;:::888777888999888888777777777777888888999999888777777777777777:::999888888888888999:::999999999999999999999999999999888888888888999999:::::::::999999888888888::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===========================>>>===<<<<<<<<<<<<===>>>?????????>>>>>>=========??????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\______```aaabbbcccddddddgggfffdddccccccdddeeefffjjjjjjjjjkkknnnrrrvvvyyy}}}uuurrrllleee[[[SSSOOOKKKGGGCCC???>>>>>>AAAGGGLLLPPPQQQKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>>>>???>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::999999999999999999888888888999999999999999:::999888777777666777777777777888888888888777777888888999999999999888888777777777777777777777888666777999::::::999888777888777666666777777666444777666666666666666777888666555555444555555666666999999888888888888888777888777777777666666666666333333333444555666888999666555555555555444444444666666555555555555555555444444555666666666666555:::999888666555444444444555555555555555555555555666666666555444444333333333444444555666777888888:::999777666555555666777777777666666555555666666555444444555777999888777666777888999999888666666777666666555555666666777444555555666666555555444555555555555555555555555666777777777777666666555555555555666666555555555777666666555555666777777666666666666666666666666666777888::::::999999888888888888888888888888888888:::::::::888777888999888777777666666777777888999999999888888888888888999999888777777888999999999999999999999999999999999999888888888888999999999999999999999888888888::::::::::::::::::::::::999:::;;;:::999888999;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========??????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHEEEDDDDDDFFFHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^``````aaabbbcccddddddeeegggfffeeecccccccccdddeeehhhhhhhhhiiikkkmmmnnnpppyyy|||tttqqqllldddZZZSSSNNNJJJEEEBBBBBBAAA@@@BBBEEEIIIJJJKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::999999888888888666666777888999999::::::;;;;;;::::::999999999999888888888999999888888888888888999999999999888888888888888888888777777777555666777888999999888888888777777777777777666666888777666555555666777888777777666555555555555555888777666555555555555555777777777666666666555555444444444555666666777888666555555555555444444444444444555555555555555555333444444555555555555555888777666555444444444444444444555555555555555666666666555555555444444444333444444555666666777777666666555555666777999999888777555444444555666777444444444555777888888888777888999::::::999888777777666666666666666666777444555555666666555555444444444444444444444444444666777888888888666555444444444555555555555444444666666555555555666777777777777777777777777777777555666888999:::999888777888888888888888888888888888999:::999888777888999777777666666666666777777888888888888888888888777888888888888888888888888999999999999999999999999999999888888888888999999999999999888888888888888999999999999999999999999888:::::::::999888999:::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^``````aaabbbcccdddeeeeeegggfffeeedddcccccccccccceeeeeeggghhhiiijjjjjjjjjuuu{{{{{{tttpppllldddZZZRRRMMMIIIEEEAAABBBAAA@@@AAADDDGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@?????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::999999888888888666666777888999::::::;;;;;;;;;;;;;;;:::::::::999888888999999999999888888888888999999999999888888999999999999999999888888555666666777888888888888888999999888888777777777:::999777555555555666666888777666555555555555555777777555444444444444555666666666555555555444444666666666666666666555555666555555555555444444444333444555555666555555444333444444555555555555555444444444333333444555555333444444444555555666666555555555555555444444444333333333444444555555666555555555666666777888888777666555444444555666777333444555555666666777888222333444666666666666555666777777777777777777666555666666777777666666555555444333333333333444555666777888888888666555444444444555555555555444444555555555555555666777777888888888888888888888888555666777888888888777777777777777777777777777777777888999999777777888999777777666666666666777777666666777888888777777666888888888999999888888888999999999999999999999999999999888888888888999999888888888888888888888888999999999999999999999999888999::::::888888999:::999999999999999999999999888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA???AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSUUUWWWXXXYYYYYYYYYVVVWWWWWWWWWXXXXXXXXXYYYXXXYYYYYY[[[\\\]]]^^^^^^``````aaabbbcccddddddeeeeeeeeeddddddccccccccccccbbbccceeeggghhhiiiiiiiiinnnrrrvvv{{{{{{uuuqqqllleee[[[SSSNNNIIIDDDAAA=========@@@EEEHHHJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<======;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999999999999999777777888888999:::;;;;;;888888999999999999888888888888999999999999888888888888999999999999888888999999999999999999::::::777777777777777888888888888999:::999888777777999999999777666555555555555888777777666555555555666777777777777777777666666555555555555444444444444666777777777777666555444666555555555555444444444444555666777777666444333444444555666666666666555444444333333444555555666333333333444555555666666555555555555555555555555333333333333444444555555888777777666666555555444555555555444555555666666333555666666555444666777444444444555666777777888666777777888888777777666666777777888888777777666555444333222222333444555666777777777777666666555555555555666666555555555444444444444555666777777888888888888888888888888666666666666666777777777777777777777777777777777666777999888777777888999777666666555555666666777444555777888888777666666888999::::::::::::999888999999999999999999999999999999888888888888999999777777777888888888888888999999999999999999999999888999:::999888777888:::777888888888888999999999777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???AAADDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^______```aaabbbccccccdddccccccddddddddddddddddddbbbcccdddfffhhhhhhiiiiiijjjmmmrrrxxx~~~|||uuurrrmmmfff\\\SSSNNNJJJEEEAAA;;;;;;<<<@@@DDDHHHIIIIIIGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::999999::::::;;;::::::::::::::::::::::::999999999999999999::::::888888999999::::::;;;;;;888888999::::::999999888777777888888888888777777888888999999999999888888777777888888999999::::::999999888888777777888888777999:::999666555666888666666777777777777666666777777666666666666666777666777888999999999888777666666666666555555555555555555777777888777666666666555555555555444444444666666888888888666444333555555666777777777666666777777666555555555666666222222333444444555666666555555555555555555555555444444444444555555555555777777777777666555444444333444555555666666666555444666777666444333444666999888777666666777999:::666777888888888888777666666777777888888777777666666555444333333444555666777666666666666777777888555666666777777666666555444444444444555666777777888888888888888888888888777666555444444666777999777777777777777777777777555777888888777777888:::666666555555555555666666444666777999999999777666999:::;;;;;;;;;;;;:::999999999999999999999999999999999888888888888999999666777777777888888888999888888888888888888888888777999:::999888777888999777777777777888888999999777888888999999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>??????<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBEEEFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNOOORRRTTTUUUUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^___```aaabbbbbbcccaaabbbccccccddddddddddddccccccdddeeeeeefffggggggiiikkkqqqwwwzzz|||vvvsssnnnfff\\\TTTNNNJJJEEEAAA>>>===>>>@@@DDDFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;<<<===>>>:::::::::999999:::;;;;;;::::::::::::::::::::::::888888888999999::::::;;;999::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777777888888888888777777888888999999999999888888555666666777888999999:::::::::999888777777888888666888999888555444555777333444666888888888888777777777666666666666777777444555777999:::999888666777777777777666666666666333444666777888888888888666666555555555444444444777888999999888666444222555666666777777777777777;;;:::999777666666666666222222333333444555666666444555555555555555555555555555555666666666666666333444555666777777777777222333555666777666555444555777888666333222333555999777444222111222444555666777888999999888777666666666777777777777666666777666444333333444666777777666555555555777888999666666777777777777666666333333333444555666777888777777777777777777777777888666444333333555888999777777777777777777777777555777888888777777888:::666666555555555555666666555666888:::;;;:::888777::::::<<<<<<<<<<<<::::::999999999999999999999999999999888888888888999999666666777777888888888999888888888888888888888888777999999999888777888999666666777777888888888999777777888999999999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<===>>>??????@@@999:::;;;<<<<<<;;;:::999<<<=========>>>>>>??????;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAACCCFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBCCCFFFHHHJJJCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbb```aaabbbcccdddeeeeeeeeeeeeddddddcccddddddeeefffggghhhmmmqqqssszzz{{{vvvtttooohhh^^^UUUNNNIIIEEECCC???<<<;;;===AAAFFFGGGGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============>>>>>>???============<<<<<<<<<<<<:::999777666666888:::;;;888888777777888:::<<<===999999999888888888888777666999:::999777666888::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888<<<<<<:::999888777777777999999888888888888999999::::::999888777666555555777777666666555555555444666555555555555666777777555555666666555555444333333555777777777888:::<<<666666666666555555555555999999888777666555444444444444444444666888:::;;;555555444333333555666777444555555666777888888999999999888777666555444444555555666666777777888888444444555555666777777888777777888999999999999999777777777777777777777777666666555444444444444555555555555444444333333333333333444444555666666777555555555555666888999:::888888777555555444444444888777555444444555666777888888999999999999888888444444444444444444444444444444444444444444444444666777888999888777555333777777777777777777777777999888888888777777666666777777666666666666777777666666666666777777777777555555666777777777777777777999;;;;;;::::::;;;<<<::::::999888777777888888888777777777666666555555555555666777777777777777777666555555555666888999:::::::::999999999888888777777666666666666777777888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\]]]]]]^^^______`````````aaaccceeegggiiifffeeecccbbbbbbccceeefffjjjhhhgggiiippp|||{{{vvvtttpppiii___VVVOOOJJJFFFDDDAAA>>><<<<<>>>>>======>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999888777777777999:::999999999888999999::::::999999999999888888888888555777999999888888:::<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888;;;;;;:::999888888888888999999888888888888999999777777777777888888888888888888777777777666666666555555555666666666666777555555666666555555444333444666888888888888:::;;;999999888888888777777777777777777777666666666666555555555555666777999:::555555444444555555666777555555555666666777777777888888777777666666555555555666666666777777777888666555555444444333222222333444555555666666555555666666666666666666666666666555555444444444444444555555555444444333333333444444555555666777777888777666666666666777777888888888777666555555555555888666555444444555666777666666777777777777666666444444444444444444444444444444444444444444444444666777888999888777555444777777777777777777777777888888888888777777777666777777666666666666777777666666666666777777777777777777888999999999999888444666888888777777777888888888777666666666666666999999888888888777777777666666777888888888888888:::999888888888999:::;;;::::::999999999888888888888888777777777777888888888888888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```aaa````````````bbbdddfffgggfffeeecccbbbbbbcccdddfffkkkjjjjjjkkkpppvvv}}}|||wwwuuupppjjj```WWWQQQLLLHHHEEE@@@>>><<<;;;===???AAAAAAFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;:::999888777777888999:::::::::::::::999888777:::999999999888888888888444555777888888999;;;===:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999888888999999:::999999888888888888999999777777777777888888888888888888888888777777777777444555666777777777666666555666666666666555444444666777888888777777888:::::::::999999999888888888444444555666777888999999666666666666666777888888555555666666777777777666555555555555555555555666777777777777666666666666666666666666777777777777666666555444444333333222222222333444444444444333555555555555555555555555555555444333333333333444555555555444444444444444555555666666777888888888888888777666666666666666999888777666555555555555777666555444444555666777444555555666666555555444444444444444444444444444444444444444444444444444666666777888888777555444777777777777777777777777888888888888777777777777777777666666666666777777777777777777666666666666666777888888999999888888777999::::::999999999:::888777666666666666666666777777777777777666666666777777888999999999999888777777666666666777888999:::999999999999888888888999999888888888888999999888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@?????????AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[]]]___aaaaaa____________aaabbbdddfffeeedddcccbbbbbbcccdddeeehhhiiikkkmmmoooqqqssstttxxxyyy~~~}}}xxxuuuoooiii```XXXQQQLLLHHHEEE<<<;;;;;;;;;===@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@CCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;::::::<<<;;;:::888888777777888888999:::;;;;;;:::888777::::::999999999888888888555666777888999999;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888999999:::;;;999999888888888888999999::::::999888777666555555777777777777777777777777333555777888999888666555666666666666666555444444666777888777666555666777888888888888777777777666444444555666777888999999777777777666666666666777444555777888888888777666555555555555555444444444555666666666777777777888666666666666777777777777555555555666777777888888444444555666666666666555555555555555555555555555555555444333333333333333555555555555555444444444555555666666666777777777777777666666666666777777999888777777666666666777666555555555555666777777444555555666666555555444444444444444444444444444555555555555555555555555666666777777777777666555777777777777777777777777888888888777777777777777777777666666666666777777777777777777666666666666444555555666666666666666888:::;;;;;;:::999:::;;;999999888888888888888999444444444444444444444444666666777888888888888777555555555555666666777777999999999999888888888888999888888777777888888999888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>????????????????????????BBBBBBAAAAAA@@@???????????????AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[\\\^^^___```___^^^^^^^^^___```bbbcccdddccccccbbbbbbcccdddeeeccceeehhhkkknnnoooppppppqqqrrrtttwwwyyy}}}}}}xxxuuunnnhhh___WWWQQQLLLGGGDDD=========<<<===???BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCBBBAAA???>>>=====================<<<<<<<<<;;;<<<;;;:::999888888888777666777999:::;;;;;;:::::::::::::::999999999999888888888777888999999999888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888999:::;;;;;;999999888888888888999999::::::999888777666555555666666666666666666666666444555777999999888777555666666777777666666555444444666666666444333444555888888888888777777777666666666666666777777777777777777777777777666666555444555777888888888777666555555555555555444444444555555666666777777888888777777777777666666666666555555666666777888888999555555666777777777777666555555555555555555555555555555444333333333333444555555555555555555555555444444555555555555666666555555555555666777888999999999888777777777777888555555555555555666777777555666666777777666666555444444444444444444444444555555555555555555555555666666777777777777777666666666666666666666666666777777777777777777888888777777666666666666777777888777777777666666666555444444555666666666666666555777888888666555666777999888888888888888999999333333333333444444444444444555555666777666666666888888999999999:::::::::999999999888888888777777777777666666666666777777888888888888888888888888777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<===>>>????????????????????????AAAAAAAAA@@@@@@???????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]\\\]]]^^^___```bbbbbbbbbbbbccccccdddddddddeeefffhhhjjjlllmmmnnnllllllnnnqqqqqqsss{{{|||wwwtttlllggg___XXXQQQLLLGGGDDDAAAAAA@@@===<<<<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888666777888999:::;;;;;;;;;::::::::::::999999999999999888777888999999888777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999888888888999::::::;;;999999888888888888999999777777777777888888888888555555555555666666666666555666777888888888777777666777777777777666555555444555666555444333444555::::::999999999888888888888888777777666666555555666777777777777777666555555555666666777777777666555555555555555555555666555555666666777777888888777777777777666666666666777777666555555444444333444444555666666666666555555555555555555555555555666666555444444444444555555555555555555666666666444444444555555555555555444444555555666888999:::999999888888888888888999444444555555666777777777666777777888888777777666444444444444444444444444555555555555555555555555666666666666777777777777666666666666666666666666777777777777888888888888777777666666666666777777888888777777666666555555555666777777888888777777666888999999777666666777666666666666666777777888555555555666666666666666333444555555666666555555666777888888999999888888999888888888888777777777777777666666666666777777888888888888888888888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;:::;;;;;;<<<===>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\[[[[[[\\\]]]^^^aaaaaabbbbbbcccdddddddddggggggggggggggggggggggggiiiiiillloooooonnnttt{{{|||vvvtttmmmhhh```YYYSSSMMMHHHEEE@@@@@@???===:::999<<>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888999::::::;;;;;;;;;:::::::::999999999888777666777:::;;;:::888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888999999::::::999999888888888888999999777777777777888888888888555555666666777777777777666666777777777888888888777777777777777666555555555666777777555555666777999999888888888777777777777777777777666666666666555666777888888777666666555555444444555555666777555555555666666777777777666666666666777777777777888777777777666666666555777777666666555444444444444444555666666666666555666666666666666666666666777777666555555555555666444555555555666666666777666666666555555555555555666666666666666777888888999999888888888999999:::333444555666666777777777666777777888888777777666444444444444444444444444555555555555555555555555666666666666666777888888666666666666666666666666666777777777888888888888777777666666666666777777888888888777666555555555555666777777888888777777999:::;;;;;;999888888999666666666666666777888888555555666666777777777777444555555666666666666666333444555666777666666555888888888888777777777777888777777777777777777888888888888888888888888888777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<===>>>???????????????????????????>>>>>>>>>???@@@@@@AAAAAA??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\```aaabbbccccccdddddddddfffgggggggggfffdddbbbaaaggggggkkkoooooonnnpppuuuxxx{{{vvvsssnnniiibbbZZZTTTOOOJJJFFF;;;<<<===;;;999999===AAABBBCCCEEEFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;:::999888888888999:::;;;;;;;;;:::::::::999999777555444666:::<<<<<<::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888999999:::999999888888888888999999::::::999888777666555555666666777777888888888999777777777666777888888999777777777777777666666555555777888888777777888:::666666666666555555555555666666666666777777777777444555777888888888777666555555444333333555666777444555555666777888999999777777777777666666666666888888777777666666666555666666777777888999999999555666777777888888777777777777777777777777777777888888777666666666666666444555555555666666777777777777777777666666666666888777777666666666666666999999999888999999::::::333444555666777777777777666666777777777777666666444444444444444444444444666666666666666666666666666666666666666777888888666666666666666666666666666666777777888888888999777777666666666666777777999888888777666555555444333444444555555555555555666777888888666555555555888888777888888999::::::444444444555555555666666555666666777777777777777666777999:::::::::999888888888888888777777777777999999888888888888999999888888888888888888888888777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\ZZZYYYYYYZZZZZZ[[[``````aaaccccccdddddddddaaacccfffhhhgggddd```^^^bbbcccgggmmmmmmjjjkkkoooqqqwww~~~uuukkkiiieee___YYYTTTNNNHHHDDD???===;;;999999:::<<<>>>BBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999;;;<<<>>>::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;666666666666777888999:::<<<;;;;;;:::999888777777::::::::::::::::::::::::;;;999777666555666777888888888999999999999888888777666555444333333444555999888777555555777888999888777777666555555444444555555555666666666666666999::::::999777666777999::::::999999888777777777777666555444444555777888777777777777777777777777777777888888999999999::::::999777666777666444333555666888999888777555444666666666666666555555555111333555777999999999999555555555555555444444444333444444555666777888888777777777777888888888888888777666555555666777888888888777666666666666666666666777888888888888888888888777666666666666666777666555444444444444444666666555555555555666666444444444555555555666666555555555666666666666777555555666666666666555555777777777777777777777777777777777666444555777999777777555333111222555888777777777777666666666666888999999999999888777777666777888999:::;;;<<<<<<444444555555666666777777333333333444555666777777:::999888888777888888888888777777777666666555555666666555777999999888777777888888888999999999999;;;:::999999888888999999999999999888888999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSWWWVVVUUUTTTTTTTTTVVVVVVXXXYYYZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\^^^`````````aaacccdddeeedddbbbbbbbbbaaa^^^\\\\\\___dddgggiiikkkmmmoooqqquuuzzzxxxnnnlllhhhbbb\\\WWWQQQKKKGGG???>>><<<::::::;;;===???BBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888999999::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;888888888888999:::;;;<<<;;;::::::999999888888888:::::::::::::::::::::::::::999777666666666777888888888999999999999888888777666555444444444555555777777777888888777777777666666666666666666666666555555666666666777777777888888888777555444555666888888888777777777777777666555333222222333555666666666666666666666666666555555666666666777777777888777666666777777666555666666888888888777555444666666666666666666666555444444555666777777777777999888777555444333222222444444555555666666777777777777777777777777666666777666555444444555666777777777666555555555555555666777777888888888888888888888777666666666666666888777666666555555555666444444333333333333444444444444444444555555555555444444555555555666666666555555666666666666555555666666666666666666666666777888777666555555666888666777666444222222555777666666666666777777777777777777888888888777666666555555666777888999::::::666666666666666666666666444444444444555666777777:::999999888777777777777888888888777777666666666:::999999:::<<<<<<;;;999777777777888888888999999888888888888999999:::;;;;;;::::::999888888888888:::::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<======>>>>>>======<<<=========>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^```aaa```aaabbbdddcccbbbaaaaaaaaa```]]][[[\\\___cccfffgggiiikkklllkkkoootttzzz{{{rrrmmmiiiddd^^^YYYRRRLLLHHH@@@???===;;;;;;===???AAACCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777555555::::::::::::::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::;;;<<<======999999999999999999999999:::::::::::::::::::::::::::999888666666777888888888888999999999999888888555555555444444555666666555666888999999888666555444444555666666777888888555555666777888999999:::888999888777555444555666666666666777777777777777666555444333333333555555666666666666666666666666555555666666666666777777666555555666777888888777666777888888888777555444555555666666666666666666666666555555555555555555;;;999777555444444444444555555555555555555666666777777666666555555555444666555444333333444555666666666555444444444555555666777888888999999888888888777777666666666666666888888777777666666777777444444333333333333444444333333333444444444555555333444444444555555555555555555666666666666555555555555555555555555555555777888888777555444666777555666777666444333444555555555666666777777888888666666777777666666555444333333444555666777888888999999888777777666555555444444444444555666777777;;;:::999888777666666666888888888888888777777777999888777888999999777666666666666777777777888888777777777888999:::;;;<<<;;;;;;:::999888777777666::::::::::::::::::::::::999999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^````````````bbbdddcccbbbaaaaaabbbaaa___]]]]]]___bbbddddddeeegggiiigggjjjnnnsssyyy|||tttkkkhhhccc^^^XXXRRRKKKGGGAAA@@@>>><<<===>>>AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888666444999999::::::::::::;;;;;;999999999:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<======888888888999999:::::::::::::::::::::::::::::::::999999888777777888888999888888999999999999888888444444555555555666777777555666777888888777666555555555555666777777888888444555666777999:::;;;<<<:::;;;;;;999777666666888555666666777888999999999888777666666555666666777666666666666666666666666777777888888888888888888777666555666777888777666666777777888777666555555555555555555666666666666666555444333333444555666888777666555555666888999555555555555555555555444666666666555444444333333666666444444444444666666777666666555555555666666777777888999999999999888777777666666666666777777888777777666666777777777666666555555555555666666333333333333444444444444333333333444444444555555555555666666666666555555555555555555555555555555777888999777555444555666444666888888666444444444444555555666777888888999666777777777777666555555333333444555555666777777999888888888777777777666555555555555555666777777;;;:::999777666666666666999999888888888888888888888777666777888777555444666666666666777777777777777777777777888999:::;;;999999999999999888777777999999999999999999999999999999999888999::::::;;;<<<===>>>>>>??????>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>???????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSTTTTTTTTTRRRRRRQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^``````______aaacccdddcccccccccddddddbbbaaa]]]___aaabbbaaabbbccceeefffiiimmmppptttzzz{{{tttkkkhhhddd___YYYSSSLLLGGGAAA@@@>>>======???BBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;;;;<<<888888888999999::::::;;;::::::::::::::::::::::::999888888888888888999999888888999999999999888888444555555666666777777777888777666555555666777888777777777777777777777777444555666888999;;;<<<===;;;;;;;;;999666555666777777777888999::::::;;;;;;888888777777666666666666555555555555555555555555888888777777777777777777888777666666777777666555777777777777777666666555444555555555666666777777444444333333333555777888777666555555666777888999555555555555444444444444666555555555444444444333888777666555555666777888888777777777777777888888777777888999999999999999777777666666666666777777666666666555555666777777666666555555555555666666333333333444444444555555333333333444444444555555555555666666666666555555666666666666666666666666666888888888666555555666444666888888777555444444444555555666777888888999777777888888777777666555444555555666666777777777666777777777888888888999666666555555555666777777:::999888777666666666666888888888888888888999999<<<:::::::::;;;;;;999777666666666666777777777777999999888777777888888888666777888999999999999888999999999999999999999999999888888888888999::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMMMMNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOPPPRRRRRRSSSSSSSSSPPPQQQRRRSSSTTTSSSSSSRRRRRRTTTVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]______^^^^^^___aaabbbaaaaaabbbddddddcccaaa]]]___``````______aaabbbeeegggjjjnnnqqqtttxxxzzzxxx{{{zzztttmmmjjjfffbbb\\\UUUMMMHHHAAA@@@>>>======@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;888999999::::::;;;;;;<<<999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;::::::999999999::::::;;;888888888999999:::::::::::::::::::::::::::::::::888888888999999999999999888888999999999999888888555555666777777777666666888777555444444555777888777777777777777777777777444555666888999:::<<<<<<999:::999777444333444555888888999999:::;;;<<<<<<777666666666555444444333555555555555555555555555666666555555555555444444999777666666777777666444777777777777666666666666444444555555666777777777444444444444555666777888888888777777666555444444444444444444444444555555555555555555555555555555888777666555555666777888888888777777888888999999777888999999:::999999999666666666666666777777888666666555555555666777777444444333333333333444444444444444555555555666666333444444444555555555555555555666666666666555555666666666666666666666666555666888888777666666777555777888888777555555555555555666666777777888888777888888888888777666666666666666666777777888888555555666777777888999999777666666555666666777777888888777666666666777777777777777888888888888888:::999888999::::::888666666666666777777777888888999999888777777777777777444555777999::::::999999999999999999999999999999888888888888888999::::::;;;<<<<<<===============;;;;;;<<<<<<<<<=========<<<<<<============>>>>>>===>>>>>>>>>>>>?????????<<<===???AAABBBBBBAAAAAA>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\]]]]]]\\\\\\]]]^^^\\\\\\\\\^^^```aaa```^^^]]]^^^___^^^]]]]]]___aaaaaacccfffiiilllnnnooooooppppppvvv~~~yyyuuullljjjfffbbb\\\UUUMMMHHH@@@???===<<<===???BBBDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<999999::::::;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;::::::999::::::;;;999999999999999999::::::::::::::::::::::::::::::777888999999:::::::::999888888999999999999888888666666777888777777555555666666666555555666666666666666666777888888999999555555666777888999:::;;;::::::999777444333333444888888888999999::::::;;;777777777666555555444333555555555555555555555555666666555555555444444444777666555666777888777666888777777666666666666666444444555555666777777888555666666777777666666666555666777777777555333222333333333444444555555555444444444555666666777777777666555555555555666777777777777777777888999999777888999999::::::999999666666666666666777888888777666666666777777888999444444333333333333444444555555555666666666777777444444555555555666666666555555666666666666555555555555555555555555555555333555777888777777777888666777888888666555555666666666666666777777777777666666777777666666555444666666666666777777777777666666666666666666666666777777666666666666777777777666666666666777888888666666666777777888888888666555555666888888777555777777777888888888999999888777777777777888888999444666777999:::999888777888888888888888888888888888888888888888999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????;;;<<>>===<<<===???BBBDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCAAA@@@@@@AAACCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::888888999::::::;;;<<<<<<999999::::::;;;<<<======;;;::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::777888999:::::::::::::::888888999999999999888888777777888888888666555444444555666888888666555444444444555777888999;;;;;;555555666777888999999:::<<<<<<<<<999666555555666888888888888888999999999999999999999888777555555555555555555555555555555888888777777666666666555555444444555888999999888888888777666666666666666444444444555666777777888777888888999888666444333000222555777888777555444222222333333444555666666333444444555666777888888666555444333333444555666666666666666666777888888888888999::::::::::::999666666666666666777888888888888777777888999::::::666666666555555666666666666666666666777777777777555555555666666666666777555555666666666666555555444444444444444444444444222444777888888777888999666888888777666555666777777777777777666666666666555555666666555555444333555555555666666666666666777777666666555555444444888777666666666666777777555555555666666777888999555555666666777777777888888888888999;;;<<<:::999888888888888999999999999666666666666777999:::;;;666777888:::999888666555888888888888888888888888888888888777888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>:::<<<>>>AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRTTTVVVWWWTTTVVVWWWWWWUUUTTTTTTUUUXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZZZZYYYYYYZZZ[[[YYYYYYYYY[[[^^^```___^^^]]]^^^^^^]]]\\\]]]___bbb``````aaacccdddeeedddbbbbbb```eeennnqqqqqq~~~zzztttpppllliiiddd___[[[UUUMMMGGGBBB???===<<>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@DDDBBB@@@>>>=========>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::888999999::::::;;;;;;<<<===;;;888666888999:::999999888888888999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;:::999888777666555777999999888888999:::666555555555555555666777777999:::888555444666999777777777777777888888888999999999999999888777666666666666666777999:::;;;666666666666666555444444555555555555555555555555777777777777666666666666888888777777777777888888888666444333222333555666555333111333555777555333666666777777777777666666444444444444444444444444777666555444444555666777444333333333333222222222666666666666555555555555777999:::999888777888999888999;;;======<<<;;;:::777777777888999999777555777777666666555555555444555555555555555444444444333333333333333333333333222222333333333333333333555666777888999888888777555555555555555555444444777666666555555555666666999888888777666555555444666666777777777555444222666555555555555444444444777888888888999999999999888888777777777777888888222444666888888777555444555555555555666666666666777888888888888999999999:::999777666666666777888777777666666666888999:::666777888::::::999888888888888888888888777666666888888888888888888888888888888999999999:::::::::<<<<<<<<<<<<============>>>===<<<;;;:::;;;;;;<<<<<<<<<============<<<<<<===<<<<<<<<<<<<======>>><<<===>>>???@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTUUUWWWWWWWWWUUUSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUWWWZZZ]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^______``````aaaeeegggfffeeeiiisss|||zzztttqqqlllhhhccc___ZZZTTTLLLFFFAAA???======???BBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>><<<<<<<<<===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999::::::;;;;;;<<<======<<<:::888777999999999999999999888888999999:::;;;:::999999888888999999:::::::::::::::999888777777666777999999888888999::::::999888777777777777777777999:::888555555666999888888888888888999999999888999999999999888777666777777777666777777888888777777777777666555444444444444444555555555555555777777777777666666666666888888777777777777888888999888666555555555777888555333222333666777666444666666777777777777666666666666666666666666666666777666555444444555666777777777777666666666555555333333444555666777888888777888999888777666777999888999;;;<<<<<<<<<::::::777777777888999999777555777666666666555555555444444444444444444444444444555555555555444444444444666666666666666666666666444555666777777777666555555555555555555555555555666666555555555555666666777777777666555444444444555555666666666666666555666555555555555444444444666666666666777777777777777777666666666666777777444555888999:::999777666555555666666666777777777666666777777777888888888999888777777666666777777888888777666666666777888777777888999999999999888888888888888888777666666777777777777777777777777888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTPPPRRRTTTVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___```ccceeedddcccgggqqqyyyzzztttqqqkkkhhhccc___YYYRRRKKKEEE@@@>>>======@@@DDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;::::::;;;<<<<<<======>>>;;;:::999999::::::999888999999888888999999::::::999888888777777888888999::::::::::::999888888777666888999999888888888999;;;:::999888777666666555888888999888666555777888999999999999999999999999888888999999888888777777999888777777666666666777777777777777666555444333444444444555555555666666666666666666777777777777888888777777777777888888999888777555555666666777555444333444666777666555666666777777777777666666777777777777777777777777666666555555555555666666666666555555555444444444333333444555666777777888666777888777666555666888777888:::;;;;;;;;;:::999777666666777888999777555666666666555555555555555444444444444444444444444777777777666666666555555555555555555555555555555444555555666555555444444555555555555555555555555666666555555555555666666666666555555444444333333444444444555555666888888666555555555555444444444444444444444555555555666666666555555555555666666666777999;;;;;;:::999888666777777777777888888888555666666666777777777777777777888888777777666666999888777666555555555555888777777777777888999999777888888888888777777666666666666666666666666666888888888999999999999::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYY[[[\\\]]]^^^aaacccbbbbbbeeemmmttt|||wwwqqqnnnjjjhhhddd___XXXPPPIIIEEE???>>>===>>>BBBEEEGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@???>>>======<<<<<<<<<;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;:::::::::;;;<<<<<<======;;;:::999:::;;;;;;999777:::999999888999999::::::999999888888888888999999:::::::::::::::999888777666888::::::888777888999777777777777666666555444888888888777666777777888999999999999999888888888777777888888888888777777888777777666666666777777888888888777777666444444333333444444555666666666666666666666777777777777888888777777777777888888666666555444444444444555444444444444444555444444666666777777777777666666555555555555555555555555666666666555555666666666555555555444444444333333666666555555555444444444555666777666555444555777777888999:::::::::999999777666666666888888777555555555555555555555555555555555555555555555666666888888777777666555555555555555444444444444444333555555555555555444444333444444444555555555555555666555555555555666666777666666666555555444444444666555444444444666777888666555555555555444444444333333444444444555555555777666666555555666666777666888999:::;;;:::999888777777888888888999999999666666666777777777888888666777888888888777555444777777666555555555555555888777666666666777999:::777777888888888888777666777777777777777777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZXXXXXXXXXZZZ\\\]]]]]]```bbbaaaaaadddjjjooouuu|||uuunnnjjjjjjhhheee___WWWOOOIIIEEE???>>>>>>@@@CCCFFFGGGGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;999999999:::;;;;;;<<<<<<;;;:::::::::<<<;;;999777::::::999999888999999:::::::::999999999999::::::999999:::::::::999888888777888::::::888777888888444555666777888888777777888777777666777888888888999999888888777777777777666777777888888888777777555555555555666777888999777777777777777666666555444444444555555555666666555666666666777777777888888888777777777777888888666666555444444444444444333444444444333333333333666666777777777777666666555555555555555555555555555666666666666666666555888888888888777777777666555555555555444444444444444666777666555444555666666777777888888888888888888666555555777777777666444444444555555555555555555555666666777777777777666666666555555444444444888888888888777777666666666555555555555555555555444444444555555555666666555555555555555666777777777777777666666666666666888777666444444444555666666555555555555444444444444444555555555666666666888777777666666777777888666777888999999999888888888888888888999999999999777777777888888888999999666666777888888666555444444444555666666666666666888777666666666777999:::666777777888888888777777888888888888888888888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>>>>======>>>>>>>>><<<===>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]___aaaaaaaaacccgggkkkooosssvvvwwwuuuwww{{{~~~tttllliiijjjiiiggg```WWWOOOIIIFFF@@@??????AAADDDFFFGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@=========>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;888888999999:::;;;;;;<<<<<<;;;::::::;;;;;;:::999::::::999999888888999999;;;::::::::::::::::::;;;999999999::::::999999888777999::::::888777777888555666888:::;;;;;;::::::888777666666888999888888999999888888777666666666666666777777888888777777444444444555666777999999666666777777888888777777555555555555555555555555555555666666777777888888888888777777777777888888777777777777777666666666333555555555333222333444666666777777777777666666666666666666666666666666555555666666666666555555666666666666555555555555222222333444555666666777555666777666555444555777666666666666777777888888888666444555666777777666444444444444444555555555555555555666777777888888444444444444444444444444777777666666555555444444555444444444444555666777333333444444555666666666555555444555555666777888777777777777777777666666888888666555555444444444666555555555555444444444555555555666666666777777888888777777777777888888555666666777777777777777777888888888888999999999888888888888999999999999666666777777666666555555333444555666777888777777777666666666666777888888666777777888888888888777888888888888888888888888777777777888888888888999999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;:::999::::::;;;;;;::::::999999:::<<<>>>??????>>>>>>>>>??????@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>===<<<======???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKMMMMMMNNNKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[\\\\\\\\\\\\[[[\\\^^^___``````bbbdddfffgggiiijjjiiiggghhhmmmppp~~~tttnnnkkkjjjkkkhhhbbbXXXOOOIIIGGGBBBAAA@@@BBBDDDFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????============>>>@@@AAABBB>>>??????@@@@@@???======>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::999999888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;<<<<<<<<<>>><<<999999:::;;;;;;:::;;;:::999999888888999999::::::999999999999::::::888999999::::::999999999888999::::::888777777888666777999;;;;;;;;;:::999999666555555888:::999777::::::999888888777666666555666666777777777777777555555555555555666777888444555666777888999999999666666666555444444333333555555555666777888888888888888777777777777888888777777777777777666666555555777888777444333444666666666777777777777666666555555555555555555555555444555666777777666555444333333333333222222222222111222333333555555666777555666777777555555666777666666555555666666777777888666444444555666666666333333333444444555555555333333333444555666666666333333333444444555555666444444444333222111111111222222222222333444666777333333444444555666666777444444444555555666777888666666666666666666666666555666666666666666555555666555555555555444444444555555555555666666666666777777666666666666777777666666666777777777777777777777777888888888888999777777777777888888888888777777666555555555555666555666777888888888777666555666666777777777777777666666777888888888888888888888888888888888888888777777777777888888888888777777777777888888888888888999:::;;;<<<;;;;;;:::999999::::::::::::999999888:::<<<>>>??????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTVVVXXXZZZ\\\\\\ZZZ[[[\\\]]]^^^^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]^^^YYY[[[\\\]]]]]]\\\ZZZYYYZZZ\\\]]]^^^______```aaa```aaaaaaaaa```aaaeeeiii~~~uuupppmmmkkkkkkiiibbbXXXOOOJJJHHHCCCBBBAAACCCEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@??????>>>>>>>>>>>>>>>======>>>??????>>>===<<<===<<<;;;:::999999999999;;;;;;;;;:::::::::999999333555888::::::888555333;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;<<<======>>>???<<<999888999;;;;;;;;;;;;::::::999888888888999999999888888888888999999888999999:::::::::999999888999::::::888777777777666777888999999888666555999666444555888:::999777;;;;;;::::::999888777777555555666777777777777777777777666555555555555666333444666777999::::::;;;777777666555444333333222444555555666777888888999888888777777777777888888555555555666555444444333777999:::999666555666888666666777777777777666666222222222222222222222222444555666777777666555444666666555555555444444444555555444444444333333333666777888777666555666888666555555555555666777777888666444444555666666666333333333444444555555555111111222333333444555555222333333444555666777777777777666555444444333333000000000000111444666777333333444444555666777777444444444555555777888888444555555555555555555555333444555777777777666666666666555555555444444444444444444555555555666666666666555555555555666666666777777777777888888888666777777777777888888888666666666666777777777777888777666444444555666666888888999999999777666555444555777888888888777666666666777888888888888888777777777777777777777777777777777777888888888888555555555555666666666666777888:::;;;<<<;;;;;;:::999999999::::::999999999888999<<<>>>??????>>>>>>======>>>>>>>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::======>>>>>>??????@@@@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTVVVXXXZZZ\\\]]]YYY[[[]]]___```___^^^]]]ZZZZZZ[[[\\\]]]]]]^^^^^^XXXZZZ\\\]]]]]]\\\YYYWWWYYYZZZ[[[]]]]]]^^^^^^^^^\\\]]]^^^^^^^^^```dddggg{{{tttnnnrrrmmmgggbbb\\\UUUKKKEEE>>>???BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>======>>>>>>AAA@@@???>>>>>>???@@@AAA===============>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888888999888999::::::;;;;;;::::::::::::999888777777777888:::999888999::::::888777999999999888777666666555888999::::::;;;;;;;;;;;;888888888888888777666666777666444444666888999888777666555444444555666777999888777666555444333333444444444555555555555666:::999888666666666777888444333333333444555777888777777666555444333333222666666666666777777777777333333444444444444444444333444666777777777666555555555555444444333333333333333333444555666777888666555555444444444555555666444333444777999777555777666666555444333333333666666666666777777777777999888777666666777888999666666666666666666666666555444444333333333444444555555555444444333333333444444444555555555666666666666555555555555666666666555444333333444555666999999888777666666777777444555555555555555444444555444333222111222222333444555666777777666555444999999999999888666555444777666555555555666888999777777777777777888888888999999888777666555444444666666666666555555555555555555555555666666666666888777777777666666555555777:::;;;:::777666777999555444444444444333333333666777888999999888777666777777999:::::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===========================>>>>>>?????????>>>>>>AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQPPPPPPPPPSSSSSSTTTUUUWWWYYY[[[]]]\\\^^^___aaaaaa```^^^]]]___^^^]]]\\\\\\\\\\\\]]]```]]]ZZZZZZ\\\\\\ZZZXXXZZZZZZ[[[\\\]]]]]]^^^___```___]]]]]]]]]```cccdddxxxtttppplllfffaaa\\\TTTKKKEEEAAABBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCAAA@@@???AAA@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@?????????>>>>>>=========;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<999888999:::888999::::::;;;;;;::::::;;;;;;:::999999999999999;;;::::::;;;<<<===;;;999999999999888777666666666888888999:::::::::::::::888888888888888777666666999777555555666777777777888777666555555666777777999888777666555444333333666666777777777888888888:::999777666666666777888:::999777666555555666777999888888777666555555555666666666666777777777888555555555555444444444444444555666777777777666555555555555444444444333333555444444444444555666666666555555444444444555555222111111333666888777666777777666666555444444333333444444555555666777777777666555555555555666777666666666666666666666666555444444333333444444555555555555444444333333333444444444555555555666666666666555555555555666666;;;:::999888888999:::;;;999888888777666666777777555555666666666555555444888777666555444444555666666666777777777777666666999999888888777666666666888777666666666777888999::::::999999999999999999999999999999888888888888666666666666555555555555777777777777888888888888888888888777777666666666666888999888555444666777777666666666666555555555666777888888888888777666666777888999::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================;;;<<<===??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQPPPPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]^^^`````````___^^^___^^^]]]]]]]]]]]]]]]^^^___\\\ZZZZZZ[[[\\\[[[YYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYZZZ\\\___aaa{{{wwwnnnjjjddd___ZZZSSSKKKEEE@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCAAA@@@???AAAAAA@@@????????????@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888999:::888999::::::;;;;;;::::::<<<;;;;;;::::::::::::;;;:::::::::<<<>>>>>><<<;;;999999999888777777666666777777888999999999999888888888888888888777666666999777555555666777666666888777777666777777888888888888777666666555444444666777777777777888888888999888777777666777777777:::999888666555555666666888888777777666666555555666666666777777777888888777777666666555555444444444555666777777777666666555555555555555444444444777666555444444444444444555555444444444555555666222111111444777999999888888777777666666555555444111222222333444555666666555555444333333444555555666666666666666666666666555444444444444444555555555555555444444444444444444444555555555666666666666666555555555555666666888777777666666777777888888888777666666666777777555666666777777666666666888777777666666666666777888888777777777777888888888888777666666666777888999888888777777777888888;;;:::::::::999888888888777777888888999999999:::666666666666555555555555777777777777888888888888888888888888888777777777555666777666444333444555777666666666666555555555666777777888888777777666555666777888999999999999;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>===<<<<<<========================:::;;;===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUWWWXXXZZZ[[[ZZZ[[[]]]____________^^^^^^^^^^^^^^^^^^^^^______^^^\\\ZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYXXXYYY[[[]]]^^^zzzuuummmhhhbbb]]]YYYSSSKKKEEE<<<===???@@@BBBDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAA@@@??????????????????@@@AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<;;;::::::999999888999999999999:::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999888999::::::;;;;;;::::::;;;;;;:::::::::::::::;;;999999:::<<<>>>???===;;;999999999888888777777777777777888888888888777777888888888888888777666666777666555555777888777666888888888888888888999999888888777777666555555444333333444444444555555555888888777777777777777777666555444444444555777888555555555555555444444444666666777777777888888888999888888777666555555444555555666666777777777777666555555555555555555555666666555444444444444555555444444444444555666666666555666777888999::::::888888777777666666666555333333444444444444444444444444444444444444444444666666666666666666666666555444444444444555555666555555555555555444444444555555555555666666666666666555555444444555555666444444444444444444444444888777777666666666777777555666777777777777777777666666555555555555555555999888666666666666888999888777555444555666999:::999999999888888888888888999999999888777666555555666666666666777777777777666666666666555555555555555555555555666666666666999999888888888888888888555666666555555444444444555444444444444333333333666777777777777777777666555666777888888999888888;;;::::::999999::::::;;;::::::;;;<<<<<<======>>><<<===============<<<<<<========================<<<<<<===??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[]]]^^^_________^^^^^^^^^^^^___```aaaaaa]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^___zzzvvvlllgggaaa\\\WWWRRRJJJEEE======>>>@@@AAACCCEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA?????????@@@@@@?????????>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;======<<<;;;::::::999999888888888999999999:::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999888777666777888888999::::::;;;;;;::::::::::::999999999999:::::::::;;;<<>>>>>?????????>>>>>>===???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[]]]^^^^^^^^^\\\\\\]]]^^^___```bbbccc^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\]]]^^^}}}zzznnnhhhaaa[[[WWWQQQJJJEEEAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@AAAAAA>>>???@@@@@@@@@@@@???>>><<<======>>>???@@@AAAAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<;;;;;;::::::999888888888888999999999999::::::999999999999::::::999999999999::::::::::::::::::::::::::::::::::::666888999888666666777888888999::::::;;;;;;::::::999999999999999::::::;;;===>>>@@@BBBDDDDDDAAA>>>999999999999999999999999777888888888888777777666888888888888888777666666555444555666888999888777666777888999999999999999888888888777777666666666444444555555555666666666666666777888888888888777===;;;999777666666666666555555666666777777888888777777777888888888999999888888777777666666555555777777666666666777888999666666666666777777777777444444444444444555666777444444444444444555666777666777888666444222333444666666666666666666666666888888888777666666555555666666777777777777666666666666666666666666666666444444444444555666777777555555555555555666666666555555666666666777777777555555444444444444555555777888888999999888888777666666555555666666777777444444555666777777777777666777777888888888888777666666555555555555666666666555555444555666888999666777888888999999888888;;;:::::::::999888888888:::999999999888888777777666666666666555555555555777777777777888888888888777777777888888888888888999888666777888888777555777666666666666555555555777666666555555666666777555666777888999999999999;;;::::::999999::::::;;;:::::::::;;;<<<<<<======;;;;;;<<<=========<<<<<<========================???@@@@@@??????>>>===<<>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>=========>>>>>>?????????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999::::::999999999999::::::888888999999999:::::::::::::::::::::::::::::::::777999:::999888777888:::888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>@@@BBBCCCBBB???<<<999999999999999999999999888999999999888888777666888888888888888777666666888777666777888777555333555666777888999999999888888888888777777777777777666666666777777777888888555666777888999888888777===<<<:::888666666666666555555555666777888888999777777888888888999999999666666666666666666666666888777666666666777888999666666777777777888888888666666555444444444444555444333333444444666777777444666777666333111333444555555555555555555555555666666666777777888888888555666777777777777666555666666666666666666666666444444444444555666777888444555555555666666666777555666666666777777777777555444444333333444444555444555666777777666555444555555555555555666777777333333444555666777777666555666777888888888777777666666777777777777666666555555555666666666666666333444666888999999999888::::::999999999999999999888888888888999999999999666666666666555555555555777777777777888888888888666666666777777888888888:::777666666888888777555777666666666666555555555777666555555555555666777666777888999::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<========================>>>????????????>>>>>>===>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAADDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYZZZZZZ[[[\\\XXXYYYZZZ\\\^^^```cccddddddeeeeeebbb___]]]^^^```^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXX~~~zzzxxxqqqkkkccc\\\VVVPPPIIIDDD?????????@@@BBBDDDFFFHHHAAAAAABBBBBBBBBAAA@@@@@@>>>>>>======>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;777888888888888999999999:::999999999999999999:::888888888999999:::::::::::::::::::::::::::::::::999:::;;;;;;:::999:::<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;===???@@@???;;;888999999999999999999999999999999999999999888777777888888888888888777666666:::999888888888666333000444555777888999999888888888888888888777777777777666666666666777777777777555666777999999999888777888777666555555666777777222333333444555666777777777888888888888999999999555555555555666666666666888777666666666777999:::666666777777888888888999888777666555444333333333333333333444555666777888444666888777444444555888444444444555555555555555333333444666777999::::::444555666777777666555444666666666666666666666666444444444555555777888888444555555555666666777777666666666666777777777777555444444333333444444555555666777888888777666555555555555555555666777888222333444555666666666666222333444666666666555444666777888999999888777666555555666777666666555555222333555777888999999888777777777777777888888888444444555666777888999999777666666666555555555555555555555555666666666666555555666666777777777888999777555666888888666444555555444444444333333333777666555444444555666777777888999::::::;;;::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===::::::;;;<<<=========<<<========================<<<===>>>???????????????>>>???@@@AAABBBBBBCCCBBB??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTUUUUUUVVVVVVZZZZZZYYYYYYYYYYYYZZZ[[[WWWXXXYYY[[[^^^```bbbdddeeeggggggddd```]]]___aaa___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXX}}}{{{tttjjjaaa\\\VVVNNNHHHFFF@@@???>>>???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===============>>>>>>??????@@@@@@@@@??????>>>???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;555666888999:::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::777888999999:::::::::::::::999888777666666666666;;;999888888::::::777444666777888999:::;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<============<<<666666666666666666666666::::::999888777666555555666777888999999888666666777888888888888999999999888777666777888999888777777888888888888999999999:::777444444666888777666555555666777777777777777777777888888888888777777999999888777666555444444777777777777888888888888999999888777666666666777777888999:::::::::::::::888888777666555444333333555555555555555555555555999888888888777777666666666666666555444444333333444444333222333444555666666666666666666777888888777888999888555333333333444444666777777777666555666666666666777777777777222333444555666666666666999888666555666777666555666666555555555444444444888777555444444555555666666666555555555444444444666666666666666666666666666555555444444666777888777777777777777777777777666777777777777777666666777777777777777777777777999999888888888888888888888888999::::::888777666666666666666666666666666333444666777999:::::::::777888888888888999999999999888666555444555777888888888888777777777777777888888888888777777777666999:::;;;;;;999999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>?????????>>>===<<<===>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIIIIIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOPPPQQQRRRTTTTTTTTTTTTXXXXXXVVVTTTRRRRRRTTTVVVTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^___eeeeeedddbbb^^^]]]]]]^^^\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXX|||yyytttkkkaaa\\\VVVNNNGGGEEE@@@??????@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@????????????>>>===<<<;;;===<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::999999888888888888999;;;999888888999999777444777777888999::::::::::::;;;::::::::::::999999999888888999999:::999999999777777777777777777777777555555555555555444444444555666777888::::::;;;;;;777777888888888999999999777666666777999::::::999777777888888888999999999;;;888666666888999777555555555666777777777777777777777888888888888777777888888777777666666555555777777777777888888888888999888777777777777777777777888888999999999999888666666666666666555555555555555555555555555555555888888888777777777666666444444444444444444444555555444333333333444666666777777777777777888888999777888999777555333333333222222444555555555444333555666666666777777777777222333444555666666666666999777555555666666666555666666555555555444444444777777666555555555555555555555444444444333333333555555555555555555555555666555555444555666777888777777777777777777777777666666777777777777666666666666666666666666666666777777777777777777777777888999999999999888777777666666666666666666666666333444555666777888888888777888888888888999999999999888666555555555777888888777777777777777777777999999999999888888888888666777888888666666777888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???>>>======<<<<<<>>>????????????????????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMOOOMMMLLLKKKJJJJJJKKKLLLNNNKKKKKKLLLLLLNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVTTTRRRRRRSSSUUUTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^bbbbbbbbb```]]]\\\\\\]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWVVVVVVWWWXXXXXX}}}yyyuuukkkaaa\\\VVVMMMGGGEEEAAA@@@@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>===<<<:::999888===;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999:::999999999999:::;;;;;;;;;999888888999999777666777888888999:::::::::::::::::::::999999999888888777777777888777777666666888888888888888888888888666666777777777888888888===<<<;;;999888666666666777777777888888888999999666555555666999::::::999777777777888888888999999;;;:::999999999999666444555555666777777777777777888888999999999999888888777777777777666666666666777777777777888888888888777777777777777777888999777888888888888777777666444555555555666666777777666666666666666666666666777777777777666666666666222222333444555555666666555555444444555555666777777777777888888888999999666777888777555333333333222222333444444444444333555555666666666777777777333444555555666666666666888666444444555666555444555555555555555444444444666666666666666555555444444444444333333333333333555555555555555555555555666555555555555666777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666777777:::999888888777888888888777777777777777777777777444444555666666666666666777888888888888999999999999888777666555666777777777777777777777777888888:::::::::999999999999888555666777777666555666777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>?????????????????????@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@AAA@@@AAABBBDDDFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKOOOSSSSSSRRRQQQOOONNNNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^^^^]]][[[ZZZ[[[\\\[[[\\\]]]]]]]]]\\\ZZZZZZXXXXXXWWWVVVVVVWWWXXXXXX|||vvvlllbbb\\\VVVMMMFFFDDDAAA@@@@@@BBBDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA===>>>======<<<;;;:::999===<<<;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888:::999999888888999999::::::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;:::999888888888888888888999:::;;;<<<:::999888888888888888777777888999:::::::::::::::999999999999888888888888888888888888888777777666888888888888888888888888999999999999999999999999@@@>>>;;;888555444444444777777777777888888888888777666555555777888777666777777777777888888888888::::::::::::999777555333555555666777777777777777888888999999999999888888555666666666777777777888666777777777888888888888777666666666777888999999777777888777777666555555555555555555666666666666666666666666666666666666666666666666666666666666444444555555555666666666555555555555666666777777666666777777888888888888555777888777444333333333444444555555555666666666555555555666666666777777444444555666666666666666777555333333555555555444555555555555555555555555555666777777777666444333444444444444444444444444555555555555555555555555555555555555666666666777777777777777777777777777555666666777777777777666777777777777777777777777666666666777777777777777;;;:::888777777777888999777777777777777777777777555666666777666666555555777777888888888999999999999888777666666666777777777777777777777888888888::::::999999999888888888888999:::999888777888:::888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============;;;<<<===>>>????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>???AAACCCDDDFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMRRRVVV\\\]]]______\\\WWWQQQMMMMMMLLLKKKJJJKKKMMMOOOQQQQQQRRRSSSSSSTTTTTTTTTSSSTTTVVVXXXXXXVVVTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[ZZZYYYXXXZZZ\\\[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXX}}}wwwmmmbbb\\\VVVLLLEEECCC@@@@@@AAACCCEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????<<<<<<===>>>>>>>>>======>>>===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::999999888888999999:::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999999888777666777777777888999:::;;;<<<999999999888777777888999888888999:::::::::999999999999888888888777777777777777888888888777777666888888888888888888888888888888777666666555444444555555444444666888:::;;;666666777777777888888888777666444444555555444222666666777777777888888888888999:::999777555333333555555666777777777777777888888888999999888888888555555666666777777888888666777777777888888888888777666666666777888999999777777777777777666555444666666666666555555555555666666666666666666666666555555555555555555555666777777777777666666555555555555555666666666666666444555666666777777666666444666777666444333333333444444444444555555666666555555555555666666666666444555666666777666666666666444333333555666555444444555555555555555555555555666777777777666444333555555555555666666666666555555555555555555555555444555555666666666666666666666666666666666666666555555666777777777777777888888888888888888888888777777777888888999999999;;;:::888777777777888999666666666666666666666666777777888888888777666666777777888888888999999999999888888777777777777777666666777777888888888888999888888888777777777777999:::;;;;;;999999:::;;;777777888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMRRRVVV```fffnnnrrrqqqiii^^^WWWTTTRRRNNNLLLKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVYYYZZZXXXVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[WWWXXXYYYXXXWWWXXXYYY[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX}}}xxxmmmccc\\\UUULLLDDDBBB??????@@@CCCEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>><<<<<<===>>>???????????????===<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::999999888888999999:::888888999999::::::;;;;;;888999999999999:::::::::999999999999999999999999777888888888888888777666777777777888888:::;;;;;;999999999888666666888;;;888999999::::::999999999888888888777777777777666444555666666777777777666888888888888888888888888::::::999888777666555555444444444555666777999999666666666777777777888888777666444444555555333222666666666777777777888888777888999888666444444444555555666777777777777777777777888888888888777777555555666666777777888888777777777777888888888888777777777777777777888999666777777777777666666555777777666666555555555444555555555555555555555555444444444555555555555555888888777777666555555444444444555666666666666555333444555666777666555444444555666666444333333444222222222111222333333444444444555555555666666666555666666777777666666666666555333444555777666666444444444555555555555555666666666666666555555444666666666666666777777777444444444444444444444444444555555666777666666666666666666666666666666666444555666777777888888777999999999999999999999999777777888888999999:::::::::999888888777888888888666666666666666666666666777888888888888888777777777888888888888999999999999999888888888777777777666666666777888888999999888888888777777777666666777999:::999888777888999777777777888888888888999::::::::::::::::::::::::888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>????????????@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMRRRUUU]]]eeepppzzz}}}zzzsssnnnddd```YYYSSSNNNMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSTTTVVVYYYYYYXXXVVVUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZWWWXXXYYYXXXWWWXXXYYY[[[ZZZ[[[\\\\\\\\\[[[YYYYYYWWWXXXYYYYYYYYYYYYXXXWWWxxxnnnccc]]]UUUKKKDDDAAA>>>>>>@@@BBBDDDEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>===============>>>?????????>>>>>>>>>===<<<<<<>>>>>>===<<<::::::::::::::::::::::::888999999::::::::::::::::::999999888888999999:::777888888999::::::;;;;;;888888999999999:::::::::888888888888888888888888777777888999999999888888999999999999999:::;;;<<<888999999777555666999<<<999999999::::::999999888888888777777777666666666444555666777888999999999777777777777777777777777;;;;;;;;;::::::999999999888888888777777666555444666666666666777777777888666555444555777888777666666666666666777777777888777999999888555444666888555555666777777777777777666666777777777777666666666666666666777777777777777777777777888888888888999888777777777777777777666666777888888888777777555555555666666666666666444444444444444444444444333333444444444555555555555555555555444444444444222333444555666555555444333444666777888777666555333555666555444333333444222222111111111222333444444444444555555555666666666666777777777777666666777555444444666888777777444444444555555555666666777777666555555555555555555555555555666666777777444444444444444444444444444444666777777777666555666666666666666666666666444555666777888888888888888888888888888888888888666666666777888999999999888999999999999888777777444444444444444444444444666666777777777777777666777888888888888999999999888999999999888888777777555666666777888888999999999999999888888888777777666888999888777666777888777777777777888888888888999999999999999999999999777777888888999::::::;;;;;;:::999999999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPRRRUUU[[[eeepppyyy~~~zzzsssiii^^^UUUOOOMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSSSSUUUWWWWWWUUUTTTTTTUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXYYYZZZYYYXXXXXXZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZZZZYYYXXXWWWyyynnnddd]]]UUUKKKDDDAAA===>>>???BBBDDDDDDCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===<<<;;;;;;<<<===<<<;;;999999999999999999999999999999999::::::999999888:::999999999999999999:::777777888999::::::;;;;;;888888888999999:::::::::888888888888888888888888777888999:::::::::::::::;;;;;;:::::::::;;;<<<<<<888999999777555555999<<<999999:::::::::999999888777777777777666666666666666777999:::<<<=========666666666666666666666666666777777777777888888888333444666888::::::999999666666666666777777777777555444444666999;;;;;;:::666666666666777777777777888::::::888555555888;;;555666666777777777777777555555666666666666555555777777777777666666666666777777777777888888888888999999888777666666777777555666777888888999888888333333444555666777888999333333333333333333333333333333333444444555555555111222222333333444444555222222444555555555444333444555777888999888666555333444666555444333333444555444333222333444555666444444444555555555666666666777777777777777666666777666444555777888888777444444444555555555666666888777666444444555666666444444444555555555666666444444444444444444444444333444666777777777666555666666666666666666666666444555666777888888888888777777777777777777777777444555555666777888888999888888999::::::888777666444444444444444444444444444555555666777666666666777888888888888999999999888999999999999888777777555666666777888999999999:::::::::999999999888888777999:::999888777888999777777777777888888888888999999999999999999999999666666777888999999::::::;;;:::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????BBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFIIIJJJKKKLLLOOOPPPPPPSSSYYYbbbmmmxxxuuufffZZZRRRMMMLLLIIIJJJLLLOOOQQQRRRSSSSSSQQQSSSUUUTTTSSSRRRSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[ZZZXXXXXXZZZ\\\ZZZ[[[[[[\\\\\\ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWW{{{rrrdddXXXPPPKKKFFFBBB???@@@AAACCCDDDEEEEEEEEE@@@AAABBBCCCBBBAAA@@@???BBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888888888777999<<<>>>999999999999999999999999:::999999:::;;;:::888666>>>======<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999888888888888888888;;;777333333666999:::999999::::::::::::999888888;;;:::888777666555666666999888777555555777888999999888888888777777666666999999999999999999999999555555555555555444444444777777777777777666555555444444555555666777777777888777777666555444444444777777666666666666777777555555666666666666555555666777888777666555666777555666888::::::888666555444555777888999999999888;;;999777444444444666777888777666666666777999:::666555444333333444555666444444444555555555666666777666555444333444555555444444555555555555444444222333444444555555444444555555555555555555555555333333333333333333333333444444444555555555555555999888777777666777777888888777777666555555444444888777666555555666777888666666555555555444444444444444333333333222222222333444444555666777777888555555666666555333111000555777888777666444555555555555555444444333333333666666666666777777777777444555666777777888888777777888999999999888666555888888888888777777777777555555555555555555555555777777666666555555555444666666666666777888999::::::::::::999999999888888888888777777666666555555999999888888888888999999::::::888777777777888999555666777888999999888777999888888888888888999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@BBBBBBCCCDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQUUU[[[dddooovvv|||~~~tttdddUUUMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXWWWVVVUUUSSSSSSRRRyyyqqqdddYYYRRRMMMHHHDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@BBBAAA@@@>>>===>>>>>>???========================;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777888999999888888:::<<<999999999999999999999999888777666777888888666333444555666888999:::<<<<<<::::::999999999::::::;;;888888888888888888888888;;;777444444666999:::999999999::::::999999888777;;;:::888777666666666666999888777666666777888999888888888888777777777666999999999999999999999999888888888888888888888888777777777777777666666555444555555555555666666666777666666666666555555555777777666666666666777777555555666666666666555555666777888888666666777888666777888888888888777666555555666777888999999999:::999666444333444555777666666555555555666777888666555444444444444555666444444444555555555666666777666555444333444444555444444555555555555444444333333444555555555555555555555555555555555555555333333333333333333333333222333333444555666777777777777777777777777777777777777666666555444444333888777777666666777777888666666555555555444444444444444444444333333333333555555666666777888888888555555555555444333222222222444555555333222222333555555444444444333333333555666666666777777777777666777777777777777666555333444555666777888888888888888777777777666666666555555555555555555555555777666666666555555555555666666666666777888999:::888888888777777777666666888888777777666666666666999888888777777888888999888777666666777888999:::555555666777888777666666888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=====================>>>???@@@@@@BBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKMMMQQQXXX```fffpppsssssslll___SSSNNNMMMLLLMMMMMMNNNPPPQQQSSSTTTQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYXXXXXXWWWVVVVVVUUUXXXWWWVVVUUUTTTSSSSSSRRRxxxpppeee\\\UUUOOOJJJEEEAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAABBBAAA???>>>======>>>>>>========================;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777999::::::999888888999888888888888888888888888888777666777888888666444111222444666888:::;;;<<<888999999999::::::;;;;;;888888888888888888888888:::888555555777999999999999999::::::999999888777:::999888777666666777777999888777666666777888999888888888888777777777777777777777777777777777777555555666666666666666666777777777777666666666666555555555444444444444444555555555666666777777777777777666666666666777777555555666666666666555555777888999888777777888999888888777777777777888888666666666666777888999999999777555333333333555666444444333333444444555666666555444444444444555666444444555555555666666666666666555444444444444555444444555555555555444444444444555666666666666555666666666666666666666666333333333333333333333333111111222444555666777888666666777888888888777666666666666555444444333333666777777777777777777666666666666555555555555444666555555555444444444444777777777777888888888888555555444444444444444555222333444444222111111222555444444444444333333333555555666666666777777777888888888888777666555444444444444555666777999:::777777777666666666555555555555555555555555555555666666666666555555555555666666666777777888888999888777777777777666666666888777777777777666666666999888888777777888888999555555555555666888999:::555666666666666555555444777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGFFFFFFGGGKKKQQQUUU^^^aaaddd```WWWPPPMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSVVVVVVWWWXXXXXXYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRzzzrrrggg^^^WWWPPPIIIDDDAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777999;;;;;;999777777777777777777777777777777777;;;999999999;;;;;;:::888777888888888999999999:::777888999999:::::::::;;;888888888888888999999999:::888777666777888999:::999999999999999888777777888888888777777777777777888888777666666777888888888888888777777777777777777777777777777777777777444444444555555555555555888777777666666666666666666555555444333333222222444444555666777888999999777777666666666666777777555555666666666666555555777888999999888777999:::999888777666666777888999777666555555555777888999777666555333333333444555333333333444444444555555555555555444444555555555555555555555666666666666666666555555444444444444333444444555555444444333444555555666777666666666666666666666666666666666444444444444444444444444222222333444444555666666444555777999999888666555666555555555444444444333444555666777777666555444666666666555555555555555666666666666555555555555888777777777777777777777555444333333333555666777333555666555444222333333444444444444444444444444555555555666666666777777777777777777777666555555999888777666666666888888666666666666555555555555555555555555555555555555666666666666666555555555555666666777777777777777999999999999888888888888777777777777777777777777888888777777777777888888444444444555666777777888777777777666666555555444666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@@@@BBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFJJJMMMPPPSSSVVVUUUPPPMMMMMMNNNKKKLLLMMMOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRR}}}uuuiii___WWWOOOHHHBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???============>>>========================<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777999;;;;;;999777666666777777777777777777777777<<<:::999:::;;;<<<;;;:::;;;;;;:::::::::999999999777888999:::::::::999999777777888888888999999999999999999888777777999:::888999999999999888777777777777777888888888888888888888777777777777888888777777777777777777888888666666666666666666666666777777888888888999999999888888777666555666666777666666555444333222222111333444555666777999::::::777777666666666666777777555555666666666666555555666888999999888888999::::::888666555555666888:::777666555555555666777888666666555444333444555555444444555555666666666666444555555555555555555444555555555666666666777777555555555555555444444444333333444444444444333333444555555666777666666666666666666666666666666666444444444444444444444444444444444444444333333333333444777888999888666555555555555555555444444444222333444555555444333222666666666666666666666666777777666666666555555555666666666666666666555555555444333333444555777888333555666555444222333333444444444444444444444444555555555555666666666666555555666777777777777777777666555444444555777888666666666666555555555555666666666666666666666666555555555666666666666666555555666777777777666666888888888888888888888888777777777777888888888888888777777777777777777888555555666666666555555555999888888777777666666666666666666777888:::;;;<<<999999999999999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFHHHKKKIIILLLNNNNNNLLLKKKLLLMMMLLLMMMNNNPPPPPPQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRwwwjjj___VVVNNNGGGBBB???@@@AAACCCDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777999:::999777666666777888888888888888888888888:::888777777999::::::999777777888888999:::::::::777888999::::::999888777777777777888999999::::::999::::::999777777888:::888888999999888888777666555666777888888888888888777777777888888777777777777777777777888888888888666666666666666666666666666666777777888888999999999888666555555555666777666666666555444333333222333444555666888999:::;;;777777666666666666777777555555666666666666555555555777888888777777999:::999888777555555777888999666666666555555666666777666666555555555555555666555555666777777777777666444444555666666555444444555555666666666777777777555555666666555555444333333333444444444444333333444444555666666666666555555555555555555555555555444444444444444444444444555555444444333222222222333444666777888777777666666666666666666666666666333333444444444444333333555666666666666777777777777666666666555555555555555555555555666666666666555444444444555666777777222333444444222111111222333333333444444444444555444444555555555666666666444555666777888888888888111111111333444666888999777777777666666666555555666666666666666666666666555555555666666666666666444555666777777777666555555555666666666666666777777777777888888888888999888777777666666777777888666666777777666555444444999888888777777777777888777777777777888999:::;;;888888888888888888888888::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@BBBBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEGGGGGGGGGFFFFFFGGGIIIHHHIIIJJJJJJIIIJJJKKKMMMMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQvvvhhh]]]UUUNNNHHHDDD>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBAAA@@@>>>===<<<<<<======????????????????????????======>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888999888666666777999999999999999999999999999888666555555777888999888666666777888999:::;;;<<<888999:::;;;:::888666555666777777888999999::::::999:::;;;:::888777888:::888888888888888777777666444555777888999999999888777777888888888888777777666777777777888888888888777777777777777777777777333444444555666666777777999888666555555555777777666666666555555444444444444555555777888999::::::777777666666666666777777555555666666666666555555444666777777777777888:::999888777666666777888999555666666666666666555555666666666666666666666666444555666777888777777666444444555666666555444444555666666666777777777777444555666666666555444333222333333444444333333222333333444555555555555555444444444444444444444444555555555555555555555555444444333333333333333333444444555555666777777888777777777777777777777777666555555444444555555666555666666666777777777777666666666555555555444444555555555666777777888888444555555666666666666555222444555555333222222333333333333444444444555555444444444555555555666666555666777777777777777666111222333555777888999:::888888777777777666666666666666666666666666666666555555555555666666666777444555777888888666555444555555555555666666777777777777888888888999999999777777666666666666777777555555666777777777666555777777666555666777888888888888777777888999::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQ~~~tttggg[[[TTTOOOJJJGGG===>>>@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>===<<<<<<======????????????????????????======>>>???????????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777555666888:::999999999999999999999999999777555555777999999999999999999:::;;;;;;<<<<<<999:::;;;;;;:::888555444666777777888999999::::::888;;;<<<;;;888666888:::888888888888888777666666444555777888999999999888777777888888888888777777666666777777888888888999888888888888888888888888666777777888999::::::;;;999888666555444555777888666666666666666555555555555555666777888999::::::777777666666666666777777555555666666666666555555333555666777666666888:::888888777777777777888888444555666777777666555444666666666777777777777777444444666777777777666555333444555666666555444333666666666666777777777777444555666666666555333333222333333444444333333222222333444444555555444444333333333333333333333333555555555555555555555555222222222333333444444444444444444444555666888999777777777777888888888888888777666555555666777888555666666666777777888888666555555555444444444444555666666777888999999:::444555666777777666555444555777888777666444555555333333333444444555555555444444444555555555666666888888888888777666555444777888999;;;;;;;;;:::999888888888888777777777777777777777777777777777777444555555555666666777777444555777888888666555333666777777777888888999999777777888888999999999999777777666666666666777777333444666777888999888888666555444444555666777888999888888888888888999999:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNPPPRRRSSSTTTSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQvvviii^^^WWWQQQKKKEEECCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::777666777:::;;;999777777777666666777888999999777888888999999999888888:::999888777888999:::;;;<<<;;;999777555555555555777888888888888777777666:::999999999888888777777666666666666555444333222666666666666777777777777888///'''+++666;;;666///444555777888999999999888;;;999777666666555444333888888777777666666555555444444444444444555666666222333444666777999:::;;;888888777777666666555555333444555777888888888888999888888888777777666666555555444444444444555555444555777888888888777666555555666666666666555555666666666555444444444333444444444555555555666666555555555555555555555555666555555555555444444444666555555444444333222222666666555444444333222222666666666666666555555555000222333555666666555555666666666666777777777777::::::999999888777666666777777666666666666777777888666444222111222333444444555666777777666555444666666666666555555555555666666555555555555666666444444555555555555444444222333555666666555333222333333333333333333333333444444444555555555555666777777888999:::::::::::::::999888777666555444333333444444555666777888888666666666666666777888888666777777777777666666555666666777777888888888999666777777888888888777777777777777777777777777777777666555444444444444444444555555666666666666666555444444444666888:::;;;777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIILLLOOORRRSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOSSSTTTVVVWWWXXXXXXWWWVVVTTTUUUUUUVVVVVVWWWXXXXXXVVVVVVVVVWWWWWWVVVUUUUUURRRQQQPPPOOOPPPQQQSSSUUURRRRRRRRRRRRSSSSSSSSSSSSuuuiii^^^WWWPPPIIIDDDAAA@@@@@@AAADDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::===:::888888999999666444777777777777777888999999888888999999999888888777999999888888999999:::;;;:::999777666555555555555666777777888888888777777666666666666555555555444666666666555555444444444666666666777777777888888888444111333777:::888555555666777999999999999999:::999777666555555444333666666666666777777777777666666666666666777888888:::999888777555444222222888777777777666666666555777777777777777666555555888888888888777777777666666666666555555666666666777666666555666777888888666666777777777777666666444444444444444333333333444444444555555555666666555555555555555555555555666555555555555444444444444444444444444444444444555555555444333222222222555555555555555444444444111222333555555555555555666666666666777777777777::::::999999888777777666444444333333333333444444666666444333333444444555444555666666777777666666777777777666555555555444666666666555555666666666444444555555555555444444444444555666666555444444333333333333333333333333444444444555555555555666666777888999999::::::999999999888777666555444444555555555666666666666666777666666666666666777888666666777777777777666666666666777777777888888888888888888888888777666555666666666666666666666666666666555444444444444444444555555666666666666666666666666666777888:::;;;777777777777777777777777999999999999999999999999999999999999999999999999::::::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@BBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMOOORRRTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSTTTUUUWWWWWWWWWWWWVVVTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRRRRRRR~~~uuuiii___WWWPPPHHHCCC???>>>>>>@@@CCCFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBCCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888999999999999999999999999::::::;;;;;;;;;;;;::::::<<<:::888888888888666555777777777777888888888999999999999999999888777666888888999::::::::::::999888777666555444555666666555666777888888888888888666555555555555444444444777666555444444555666666777777777888888888999999666888::::::888777777999555666777888999999999888999999777666555555444444555555555666777888888888666666666666666777888888777777777666666555555555777777777777666666666666777777777777777666555555888888888888777777777777777777666666666666777777999777555333444666888:::666666777777777777666666333333333333333444444444444444444555555555555555555555555555555555555555666555555555555444444444333444444444444555555555555444444333333222222111444444444444444444444444222222333444555555555555555555666666666777777777::::::999999888777777777444333333222222333333444555555555555666666666666555555555555666777777888888888777666666555444444666666666666666666666666444444555555555555444444666666666666666666666666444444444444444444444444444444444555555555555666666666777888999999999999999888888777666555555444777777777666666555555555888777666666666666666777444555666777777888777777666666777777777777888888999999999999888666555444555555555555555555555555666666555444444444444555444555555666666666666666888777777777888888999:::777777777777777777777777999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMPPPRRRSSSSSSRRRRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQ}}}vvvlllaaaXXXPPPHHHDDD@@@>>>>>>???BBBDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAA@@@AAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999:::::::::;;;;;;:::::::::777777777888999::::::999777888888888888888888888999999999999999888777666777888999:::;;;:::999888888777666555555666777888444555666888888999999999888888888888888777777777888777555444444666777999777888888888999999999999444888;;;:::666444555666555555666666777777777777::::::999888666555666777555666666666777777777888444444444444444555666666555666666777777888888888777777777777666666666666333444555777888888888888888888888777777777777777777666666666666666666777888777555444555666888999555555666666666666555555333333333444444555555555555555555555555555555555555555555555555555555555666555555555555444444444444444555555555555555555444444333333222222222222444444444444444555555555222333333444444555555555444555555555666777777777999999999888888888777777666666666555555666666666444444666777888888888888888777666555555666777888999888888777666555444444666666666777777666666666444444555555555555444444666666555444444555666666555555555555555555555555444444444555555555555666666777888999::::::::::::888888777777666666555555777666666666666666666666888777777666666666666666444444555777888888888888666666777777777777777777888888888888888777666555555555555555555555555555666555555444444444555555444555555666666666666666777777777777777777888888777777777777777777777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNQQQQQQQQQPPPQQQRRRNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSUUUVVVUUUUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWTTTSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOO~~~xxxoooeee[[[QQQIIIEEEBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999666777888888888999:::;;;888888999999999999888777999999999999999888777666777888999:::;;;:::999888999888777777777888999:::444555666888888999999999999999999999999999999999888777666555555666888999777888888888999999999999666777888888777666444333444444444444555555555666:::;;;;;;:::777666888:::888777777777666666666555444444444444444555666666;;;;;;:::999777666555555666666666666777777777777333444555777888888888888777777777777777777888888666555555444444555555666555555666777777777777777333444444555555444444333444444555555666666777777555555555555555555555444666666666666666666666666666555555555555444444444666666666555555444444444444444333333333333333222444444555555666666666666333333333333444444555555333444444555666777777777999999999888888888888888888888777777777777888888333444666777888999999888;;;999777666555555555666999888888777666666555555666666777888888777666666444444555555555555444444555444444333333444444555555555555555555555555555444444444555555555555666777888999:::;;;;;;;;;;;;777777777777666666666666555555666666777888888999777777666666666666777777444444555777888888888888777777666666666666666666555666777888888888888888555555555555555555555555555555444444444555555666444555555666666666666666555555666666666666666666777777777777777777777777777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>??????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNOOONNNNNNOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQRRRTTTTTTTTTTTTSSSQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNN~~~zzzrrrhhh\\\RRRIIIEEEBBB@@@>>>===???AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;========================::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888999:::999777666777888888999:::::::::999888777777888888999999999888888888888999::::::::::::999:::999888888888999:::;;;555666777888888888888888777777888888888888888999999888777666666777888888777777777888888888999999:::888777888999999777444555555444444444444555666999;;;<<<:::777666888;;;888888888777666555555555666666666666666777888888888888888888888888888888666666666666777777777777777777777777777666555555777777777777888888888888555555444444444444555555444555777888888888777666444444444555555444444444666666666666666777777777555555555555555444444444666666666666666666666666666555555555555444444444555555555555555555555555444444444444444444444444444444555555666777777777444444333333333444444555333333444555666777777888888888888888888888888888777666666666666666666777444555555666777888888999:::999888777666555555555888888777777777777666666666666888888888888666666444444555555555555444444444444444444444444444444444444444444444444444444444444444555555555555666777777888:::::::::::::::666666666666777777777777444555555666888999999:::666666666666666777888888444555666777777888777777777777666666666666555555444555666888999999999999555555555555555555555555555444444444444555666666444555555666666666666666333444555666666666666555777777777777777777777777666666777777888999999999999999999999999999999999:::::::::999:::;;;;;;<<<===<<<<<<======>>>???@@@???????????????AAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMJJJKKKMMMMMMLLLLLLNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQOOOPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNN}}}yyyssshhh\\\QQQHHHDDDAAA>>><<<<<<>>>AAACCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999777999;;;999777666777999888999:::;;;;;;999777666666777888999999999999999999999888888999999:::;;;:::999888777777888888999666777777888888888777777666666777777888888888888999999999888888777777777666666666777777777888888:::999777777888999888888777777666555555555666777777999;;;999555444777:::777777777777666666666666666666666666666777888888444444555666777888888999555666666666777777777888777777777777777666555555666777777777888888888888666666555555555555666666666666666666666777777888555666666666666666666555666666666666666555555555666666555555555444444444666666666666666666666666666555555555555444444444222333444555666777888999555555555555555555555555333333444555555666777777555444333333333333444555222333333444555666777888888888888888888888888888666666555555555555666666666555555444555666888999666777777888888888777777777777777777777888888888555666888999999888666555444444555555555555444444333444555666666555444333333333333333333333333333444444444555555555555666555666777888888999999888555666666666777777777888666666777777777888888888555555555555666888999:::666666777777777777666666777777666666666555555555555666777888888888888888666666666666666666666666444444444444444555666666444555555666666666666666222333555666777777777777777777777777777777777777666666666777888999999999999999999999999999999999::::::999999999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>===>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFHHHJJJKKKMMMMMMJJJLLLMMMLLLLLLLLLNNNPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOO{{{yyyrrrhhh\\\PPPGGGCCC???===;;;;;;>>>BBBDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999999999999999999999999999999::::::999999999444666999999888888:::===888999;;;;;;;;;999777666555666777888999::::::::::::999888777888999;;;<<<:::999777666666666777888777888888888888777777666777777888888999999999:::::::::::::::999777666555666666666666777777777777888888888666555666888:::999888777666666777888999555888:::888444222666999555555666666777777888888444444444444444555666666;;;:::888666333111000///555666666666777777888888333444555777888888888888666666777777888888888999777777666666666666777777888777555444444666888:::777777888888888888777777666666666555444444444333666666555555555444444444777777777777777777777777666666555555555444444444///000222444777999;;;<<<555555666666666666666666222222333333444555666666666555444333222333444555222222333444555666777888888888888888888888999999777777666666666666777777777666444333444555777888333444666888999:::999999666666666777888888999999555777888999999888777555444555555555555555555444444555777888888777555444333333333333333333333333444444444555555555666666333444555666777777777777555555666666777777888888888888888888777777777777444444444555777888:::;;;666777777777777777666555777777666666555555555444777888888888888777777666777777777777777777777777444444444444444555666777444555555666666666666666222333555777999999999888777777777777777777777777555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@??????@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOyyynnnddd\\\SSSKKKFFF@@@???>>>>>>???@@@BBBDDDHHHEEEBBB???>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;888777666888999;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999888888888888999999;;;;;;;;;:::::::::999999999999999888888888888777999999999999999999999999555555666777888999999:::888888888999999::::::::::::::::::999999777666555777777777777777666555444555888;;;:::777444333444666666777777777777666666888999:::;;;;;;:::888888888777666555555666777888555555555555555666777888999777444111111333666888444555777888999999888888777777777777777888888888888777666777888777666444444555555555555555444444777777777777777777777777999999888888888888999999777555333333444555666555333444666777777777666555444555777888999999999999666666666666555555555555555555444333444555666777555555666666666666555555444444555555666777777777777666555444444555666777444444444444444555666777666666777777777777666666888777777777666666555555888777666666777777666555888888888777666444222111444555666888888888777666666666777888888888888888888888777777666666555555888777555444444555666666555444444333333444444555555555666666777777888888999888666555444555666888888777666555555666777888999888888777777777777777777666555444444555666777555666777888888777666555666555444555666777777555999888777666666777888999888888888777666555555444888666444333444555555444555555555555555555555555555555555555555666777777888888777777777777777777777777888888999999999999:::;;;;;;;;;:::999999888999888777777777888::::::=========<<<;;;;;;:::::::::;;;===>>>@@@AAAAAAAAA????????????????????????@@@AAABBBBBBAAAAAABBBDDDCCCCCCAAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJJJJJJJIIIMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYXXXVVVUUUTTTSSSSSSSSSQQQPPPOOOOOONNNNNNNNNNNNyyyoooeee\\\SSSKKKEEE@@@???>>>>>>???@@@BBBDDDIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;===<<<<<<;;;;;;:::::::::888888888999999999:::::::::::::::::::::::::::::::::999999888888999999:::999999888888888888999999888888888777777777666666999999999999888888888888999999999999999999999999666666777777888888999999777777777888888999999999999999999999888777666555777777888888888777666666777999;;;:::777555555666666777777777777777666666888888999::::::999888777666666777777777777666666555555555555555666666777555555555555555555555555777888999:::;;;;;;;;;;;;888888888888888999999999666555444555666666444222555666666777777666666555777777777777777777777777999888888888888888888999777555333333444666666555333444555666777666666555666666777888999888777777666666666666555555555555555444444333444555666777444555555666666555555444444444555555666777777777888777666666666666777888555555444444444555666666888888999999999999888888999999999888888888777777666555444555777888888777999999888888777666444444444555666777888888777666666666777888888888888888666666666666777777777777888777666555444444555555666555555444444555555666555555666666777777888888:::888777555555666777888999888777666666666777888::::::999888888888888888666666555555555555666666666666777777777777666666777666555666888999888777999888777666666777888999888777777666666555444444777666444444444555555555555555555555555555555555666555555555555666777777888888888888888888888888777888888888999999999999;;;;;;;;;;;;;;;:::999999:::999999888999999;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJIIIIIILLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLLLLMMMNNNNNNOOOPPPOOOOOONNNOOOPPPRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTQQQQQQPPPNNNNNNMMMMMMMMMyyypppfff]]]SSSJJJEEE@@@???>>>>>>???@@@BBBDDDHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<======<<<:::999777777777888888888999999999::::::::::::::::::::::::999999888888888888999999999999888888888888999999::::::::::::999999999999:::999999999888888888888999999999999999999999999777888888888888888888888777777777777777888888888888888888888888777666555777777888888999888888888999:::;;;999777666777888777888888888777666666555777777888999999888888777444666777999999777666444666666555555555555555555111333666888888777555444999999999:::;;;;;;<<<<<<999999999999999999999999666555444555666666444333666777777888888777777777777777777777777777777777888888888888888888888888777555444444555666666555444444555666666666666555777888888888888777666555666666666666555555555555555444444444444555666666444555555666666555555444444444555555666777777777888888777777777777888888666666555555444555555555888888999999999999888888999999888888888888777777444444333555777999999888888888888888777777777666555666666777777777777666666666777888888888888888555555555666777888888888888888777555444444444444777666666666666666666777555555666666777777888888:::999888777666777888888::::::999888777777777888999999888777777777777777555555666666666666555555777777666666666666777777888777666777999:::999888999888777777777777888999777777777666666555555444777666555555444444555555555555555555555555555555666666555555666666777888888888999999999999999999888888888888999999999999;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLL|||tttjjj___UUULLLGGG@@@???>>>>>>>>>@@@BBBDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???????????????========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666888888888888999999999999::::::::::::::::::::::::999999888888888888999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999999999999999999888888888888888888888777777888888888888888888777777888888888777666666666777888999999999999999:::999999888777777777888888888888888888777666555666777777777888888888888555666777888888777666555666666666666555555444333000222555888999888666555888888888999999:::;;;<<<999999999999999888888888888777777777999999777555666666777777888888777777777777777777777777777777888888888999999888888888777555444444666777666555444444555555555666666666777777777777777777666666666666666666555555555555444444444444555555666666555666666777777666666555444444555555666777777777777777777777777777777777777777666555555444555555666666777777777777666666666666666666666666555555555444333555777888888777777777777777777777777888666666666777777777777666666666777888888888888888555666666666777777777888888888777666555444444333777666666555555666666777555555666666777777888888:::999888888777777888888;;;;;;:::999888888888888666666555444444444444444444555666777777666555444888777666555555666777888888777666777999999999888888888888888888888888888888888888777777666666666666666777666555444555666555555555555555555555555666666666555666777777888999999999999999:::::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDAAAAAA????????????AAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPPPPPPPPPPOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKKKKJJJyyyooocccWWWNNNIII@@@???>>>>>>>>>@@@BBBDDDBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????========================::::::::::::::::::::::::===;;;999777777777888999999999999::::::::::::;;;::::::::::::::::::::::::999888888777777888888999999999888888888888999999777777777777888888888888:::::::::999999999999888999999999999999999999999999999999999888888888888999999999999999999999999666777777888888888888777666777888999999999999999999888666666666666777777888888888888888777666666666666777777777888888999888777666555555666777888666777777777666555444444333444555666666777888888999999999:::;;;;;;<<<<<<999999888888777777777777888777777888999999888666444555666666777777777777666666666666666666666666777888999999999999888777777555555555777777666444444444444444444555555666555555555666666777888999666666666666555555555555444444444555555555555555777777777888888777777777444444555555666777777777666666666666666666666666888777666555555555555555666666777777777777666666555555555555555555666666777555444555666777555444666666555555555666777888777777777666666666666777666666777888888888888888888777777777666666666555777777777666555555444333666555555555555555555666555555666666777777888888:::999999888888888888888::::::::::::999999888888666555555444444444444444444555666777777666555444888777666555555666777888777666555666888999888777888888999999999999888888999999888888888888888777555777888777555444555666666666666666666666666666666666666666666777888888888888999999999::::::::::::999999999999999999999::::::;;;;;;;;;;;;;;;:::888999999::::::::::::::::::;;;;;;;;;<<<<<<======;;;<<<===>>>@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBDDDAAAAAA????????????AAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPPPPPPPPPPOOOOOORRRRRRRRRSSSSSSSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJ}}}sssfffYYYOOOKKK@@@???>>>>>>???@@@BBBDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;???===:::888888999<<<===999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888777777777777888888999999888888888888999999888888888999999999999999::::::::::::999999999999999999999999999999999999888888999999999999999999:::::::::999999999999999666777888999999999999999777777888888999888888888888666555666777777666555777888888999999888888777777777777777777888999:::999777666444444666777999666777888999888777666555666666555444555666888999:::;;;===>>>??????>>>>>>999999888888777666666666666555555666777888777555444444555666777777777777666666666666666666666666777888999::::::999888777666666555666888888666444444444333333444444555666444444444555666777999:::666666666666555555555555333444555555666666555555666777777888888777777666444444555555666777777777555555666666666666555555777777666666555666666666888888999999999999888888666666777777777777888888777666555555666666444333777666555444444555666777888777777666666666666777666666777888888888888888888888888777666555555555666666666777666666555444666555555444444555555666555555666666777777888888999888888888888777777777888999999:::::::::999999888888777666666666666666555555666666666666555555777777666666666666777777777666555666888999888777888888999::::::999888888888888888888888888888888444777999888555444555777666666666666666666666666777777666666777777888999777777888888999:::::::::::::::::::::999999999999999999::::::;;;;;;::::::888888999::::::::::::::::::::::::;;;<<<===>>>>>>:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRROOOOOOPPPQQQQQQPPPPPPOOOQQQQQQQQQRRRRRRRRRSSSSSSVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJ~~~uuugggYYYOOOKKK@@@???>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<===888999999999::::::::::::::::::::::::::::::::::::888888777777777777888888999999888888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888999999:::::::::999999999999888888888777777777999::::::;;;;;;;;;777777888888888777666666777666666777999:::777444666666777888999999999999888888777777888999;;;<<<777777666666666666777777666777999::::::999888777777777666555555666777888999;;;>>>AAAAAA@@@>>>===::::::999888888777666666666555555666888888777666444555666777888888888888666666666666666666666666666888999::::::999888666666666666777888888666444444444333333333444555666666555555444555666777888666666666666555555555555333444555666666666555444555555666666666666555555444444555555666777777777555666777777777777666555666666666666666666777888888888999999999999888888666666666777777777888888555444333444666666666444999777666555444555777888999888777666555555666777666666777888888888888888777777777777666666666666444555666777777777666555777666666555555666666777555555666666777777888888777888888888777777666666666777888999::::::999999999888777777666666777777666666555555555555666666666666777777777777666666888777666777999:::999888888999999::::::999999888666666666666666666666666333777:::999666333555777666666666666666666666666777777666666777777888999666666777777888999999:::;;;;;;:::::::::999999999777888999999::::::999999888999;;;;;;<<<;;;;;;:::999999:::;;;<<<===>>>???<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@???>>>@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJuuugggYYYOOOJJJ@@@???>>>>>>???@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????666777999:::;;;;;;:::999777888888888888999999999::::::::::::::::::::::::888888777777777777888888999999888888888888999999777777777888888999999999;;;;;;;;;:::::::::999999999999999999999999999999777777888999::::::;;;;;;999888888888777777666666777888999:::;;;<<<<<<<<<777777777777777666555444888777777999<<<<<<888555555666777888999:::::::::999888888777888:::<<<===555666777888888777666555666777999;;;<<<;;;:::999777777777777777666666666777999===@@@AAA???<<<:::;;;;;;::::::999888777777888777777888:::;;;999888666666777999999:::::::::666666666666666666666666666777999::::::999777666666666666777999888666444444444333222333444555666888777666444444555666666777666666666555555555555333333555666666666555444333444444444444444444333444444555555666777777777666777888999999888777666666666555666666777888999666666777777777777666666333444444444555555666666333222222444666777777666:::999777666555666777888999888777555555555666777666666777888888888888888555555666666777777888888333444555777777777777666888888777777777777888888555555666666777888888888777777777777777666555555444555777999:::::::::999777777666555555555555555777666555444444555666777555666777888888777666555999888777888:::;;;:::999888999:::;;;;;;:::999888444444444555555555555555333777;;;:::666333555777777777777777777777777777777777777777777888888999555666666777888888999999;;;;;;;;;::::::999999999666777888999999999999999::::::<<<=========<<<;;;999999:::;;;<<<>>>??????>>>>>>????????????>>>>>>========================<<<>>>??????>>>>>>???@@@CCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDEEEGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRUUUTTTSSSRRRRRRTTTVVVWWWYYYXXXVVVTTTRRRPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKwwwjjj\\\QQQJJJCCCAAA>>>===>>>AAABBBBBBHHHGGGFFFEEECCCCCCBBBBBBCCCAAA???>>>??????>>>===<<<===>>>>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::<<<<<<;;;:::;;;<<<===>>>:::999999888888999999:::888888888888888888888888666666666666666777888888666777888999999888777666888888888888888888888888<<<<<<;;;::::::999888888999888777666666777888999999:::;;;======<<<;;;;;;888999999999999888777777:::::::::999999888888888999999::::::999777555444777888:::<<<=========<<<999999999888888888888888<<<;;;999777666777777888999888888777666555555444777888888888888999999999888888888888888888888888>>>???@@@AAA@@@>>><<<:::<<<<<<<<<;;;:::999888777777888999999999888666555666666666666666666666666;;;:::888666666666666777555555666777888999999:::777777777888888888888888888666555444444555666888555444444333333444444555777777777777777777777777555444444333333444444555444444444555555555555666666666666666666666666666777777777777777777888888::::::999999888777666666666666777888888888888888777777777777777777777777555555555555555555555555777777777777777666555555777555444666999;;;:::888777777777666444555777999777777777777666666666666999999999999888888888777888888888777666666555555777777777777777777777777555555666777777777777777444555666777777888777777;;;888555555777999999777666666666666666555555555888888999999999999888888666666777777888888888999999888888888777777666666999;;;===<<<888555444555555666888::::::888666555777777777777777777777777777666666666777888999999777777777777777777888888777888888888999999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAA>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRTTTRRRQQQRRRTTTUUUUUUTTTRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIII~~~uuuhhh[[[OOOHHHCCC@@@>>>===???AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDBBB@@@@@@@@@@@@???>>>===>>>??????======>>>???========================??????>>>===============888999:::;;;;;;;;;:::::::::999999888888999999:::888888888888888888888888666666666666666777888888666777888999999888777666999999999999999999999999<<<;;;;;;:::999999888888:::999888777777888999:::666666777888888888888888999999999999999888777777:::999999999999999999888555555666666666555555444444555777888999999888888777777777777777777777777;;;:::999777777777777888999999999888777777666666777777888888888999999999888888888888888888888888===>>>???@@@???===;;;:::;;;;;;;;;;;;:::999888888777777777777777666666555777777777777777777777777:::999888777666666666777666666666777888888888999777777777777666666666666:::999777666666777999:::666555555444444555555666777777777777777777777777666555555444444555555666555555555666666666777777666666666666666666666666888888888777777777777777::::::999888888777666666555555666777777777777777777777777777777777777777555555555555555555555555333444555666888888888888777666444555777888777555777777777666555555777999888777777777666666666666999888888888777777777777777777666666666666555555777777777777777777777777666666777888888888888888666777888888888888888777777444222222444555555444666666666666666666666666666666777777777777666666888888888888888888999999888888888777777777666666888:::;;;:::777555555666777777777888888777777777777777777777777777777777777777777666777777888888::::::999888777666555444888888888999999999::::::888999999:::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQQQQSSSTTTTTTSSSPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIII}}}tttgggZZZOOOHHHCCC@@@>>>>>>???AAACCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEECCCAAAAAAAAABBBAAA@@@>>>???@@@@@@>>>===>>>@@@==============================<<<<<<<<<;;;;;;;;;666888;;;======<<<999888:::999999888888999999:::999999999999999999999999777666666666666777888888777777888888888888777777::::::::::::::::::::::::;;;;;;::::::999999888888::::::999999999999::::::888888888888888999:::::::::999999999999888888888888888888999999999999999777777777777777888999999444555555666666555555444888888888888888888888888;;;:::999888777777777777::::::999999888888777777777777777888888888999999888888888888888888888888<<<<<<=========;;;:::999999999999999999999999999999888888777777777777777888888888888888888888888:::999888777666666666777777777777777777777777777777777777777777666555555666555444333333444555666777666666666666666666777777777777777777777777777666666666555555666666666666666777777777888888888666666666666666666666666999888888888777777666666999999888888777777666666666666777888888888888777777777777777777777777777555555555555555555555555333444555666777888888888888666555555666666555333777777888777555555777999888888777777777666666666777777777777666666666666444555555555555666666666666666666666666666666666777777888999999999999888888999999999999888888777444333111111333444333222666666666666666666666666555666666777777666666555999999999999888888888888888888777777777777666666777888888777555555666777999888777666666777888999777777777777777777777777888888777666666666777777:::999999888777666555555888888888999999999::::::777888888999:::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPPPPRRRSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHHHH}}}ttthhh[[[PPPIIIBBB@@@>>>>>>@@@BBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHDDDBBBAAA@@@AAABBBAAA@@@???@@@AAA@@@???>>>???@@@========================;;;;;;;;;;;;::::::999999999:::<<<>>>>>>===<<<;;;:::999999888888999999:::999999999999999999999999777777666666777777888999777777777888888777777777::::::::::::::::::::::::::::::::::::999999888888999999999999999999999999:::999888777888999:::;;;::::::999888888888888888777777888888999999::::::999888777666666777999999777777777777666666555555999999999999999999:::::::::999999888888777777777999999999888888777777777777777777777888888888888888888888888888888888888::::::;;;;;;:::999888888888888888888888999::::::;;;:::999888777888999:::888888888888888888888888999888888777777777777777777777777777777666666666888999999999999777666555444333333222222333333444777666666555555666666777666666666666666666666666666666555555555555666666666666666777777777888888666666666666666666666666999999888888777666666666888888777777777666666666777777888999999999999888666666666666666666666666555555555555555555555555666666777777666666555444666666666666666666666555666888888888666666777888888888888777777777666666777666666666666555555555333333444444555666666777555555555555555555555555666666777888888888888777999999999999888777777666666555444444555555555555666666666666666777777777777777888888888888777777999999888888777777666666777777777777777777666666666666555444444555777888888888777777777777888888666666666666666666666666999888777666666666666666555666666777888999999999777777777888888888999999777777888999999999999888:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQPPPNNNNNNPPPQQQQQQPPPQQQOOOMMMKKKJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGzzzqqqfffYYYNNNHHHAAA@@@>>>???AAACCCDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA??????@@@AAAAAA@@@???AAAAAA@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======:::999999888888999999:::999999999999999999999999777777777777777888999999888777777777777777777888999999999999999999999999:::999999999999999888888777888888888888888888777666555444444444555777888:::999888777777777888888777777777888888999999999777666444222111222222333999888888777666666666555666777777777888888999999999999999999888888888777777777777777777666666666666666777777777888888888888888888888888888888888999999999999999888888777777777777777777888:::::::::999888666666777888888777777777777777777777777888888888888777777777666777777777666666666666666777777888999888777555444777666666666666666666777666555555555555555555666666666666666666666666666555444444333333444444555555555666666666777777777666666666666666666666666888888888888777777666666777777666666666666666666555666666777888777777777666666666666666666666666555555555555555555555555666666666666666555444444555555666777777888999999666888999888777666777888888888888888777777777777666666666666555555555444222333333444555666777777444444444444444444444444444555555666777666666666777888888888777666555555666666777777666666666777666666666666777777888888777777888888888888777777777777666666555555444444666666666666666666777777555444333333444666888888555777888999999888777555666666666666666666666666888888777666555555555666444555666777888999::::::666666666666777777777888777777888999999999999888999::::::::::::::::::999::::::::::::;;;;;;<<<<<<========================;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMNNNOOONNNMMMPPPNNNLLLJJJJJJJJJLLLMMMJJJJJJIIIIIIHHHHHHGGGGGG~~~|||wwwnnncccWWWLLLFFFAAA??????@@@BBBDDDDDDCCCEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA??????@@@AAAAAA@@@???@@@AAA@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::888777;;;:::999888888:::;;;<<<:::999999888888999999:::::::::::::::::::::::::::888777777777777888999999888888777777777777888888888888888888888888888888999999999999999999888888666777888888888888777666777666666666777777888888999888777666555666777777777777777888888888888888888777666555333333333333777777666555444444444555333444444555555666666666888888999999999888888777777666666666666666666666666666666777777777888888888888888888888888888888888888888888777777888888777777666666666777999:::777666666555555555555555555555555555555555555555777777888888888888777666666666666666666666666666333444666777888666555333555666666666666666666555666555555444444555555666777777777777777777777777444444333333333333444444555555555666666666777777666666666666666666666666777777777777777777777888666666666666555555555555222333444444555555444444777777777777777777777777555555555555555555555555222333444555666777777777444555777888777888:::;;;666888999999888777777888999999888888888777777777666666666666555555555555333333444555666666777777555555555555555555555555333444555555666666555555666777777777777666666555444666777777666555555666555666666777777888888999444555555666666555555444555555555555444444444444555555666666666666777777555444333444666888888777444666999::::::999666444777777777777777777777777777777666555555555666666777777777777777888888888666666666777777777888888777888888999:::999999999999999::::::::::::999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFF~~~|||wwwooodddXXXNNNHHH@@@??????@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFCCCAAA@@@@@@BBBCCCBBBAAA???@@@@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::888777555999999999:::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::888888777777888888999:::999888777666666777888999999999999999999999999999888888888888888888999999777888999999999999888777888999::::::;;;;;;::::::888777555444444444666666888888888888777777777777999999:::999999888777777666555444444333444555555444444444555666666777777777888999999999999888777777777777777777777777777666666666666777777777888888888888888888888888888888888777777777777888888888777666555555666888999666777777777777666555555555555555555555555555555666777888999999888777666444555555555666777777777333555777999:::999888666444444444555555444444444777666666555555666666777777777777777777777777777555555444444444444555555666666777777777888888888666666666666666666666666666666666777888888999999555555555555555555555555333444444555555555555555777777777777777777777777555555555555555555555555222222444555666777777777444666888777666666777:::666888::::::999777777888999999999888888888777777777777777666666666555555555555555666666777777777555555555555555555555555444555555666666666666666666666777888888888777777333666888888666555555666555666666777888888999999444444555555555555444444444444555555555555555555555555555666666666777777666444444555888999888555666777888888888888777666777777777777777777777777666666555555555666777777666666777777888888888999888888888888999999999999888999999:::::::::::::::999999::::::::::::999999888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::;;;;;;===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFzzzrrrggg\\\QQQKKK@@@??????AAACCCEEEEEEDDD?????????@@@AAABBBCCCDDDDDDCCCAAAAAACCCDDDDDDCCC>>>???@@@???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999888:::<<<>>>???===<<<::::::999999999999999999:::::::::::::::::::::::::::888888888777888888999:::999888777666666777888999::::::::::::::::::::::::888888888888888888999999888999:::;;;;;;:::999888555666777999999888777777888666444333333333555666999999888888777777666666555666777999999888777777777666555555555555777777666777777888999:::::::::777777999::::::999888777888888888888888888999999666666666666777777777777888888888888888888888888888888777777777777888999999888666555444666777888999999:::;;;;;;999888777666666666666666666666666666777888999999888777666333444444555666777888888666888;;;===>>>>>><<<;;;777777888888888888777777888888777777777777888888777777777777777777777777666666555555555555666666777888888888888999999999666666666666666666666666555555666777888999::::::444555555555555555555555666777777888888888888888777777777777777777777777555555555555555555555555555555666666555555444333555777888777444333555777666888::::::999888777888999999999888888888888777777777777777666666666666666666666666777777777777666666666666666666666666555666666777777777777777666777888999999999999999444777::::::888666777888555666666777888999999999666666777777777777666666444555555555666666777777444555555555666666777777666555555777::::::777444999888777666666777888999777777777777777777777777555555555555555666777888222333555666888:::<<<<<<999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999::::::999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJGGGFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNLLLJJJJJJJJJKKKJJJIIILLLMMMMMMNNNMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEyyyqqqggg\\\OOOGGG@@@>>>===>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???======>>>???@@@AAAAAAAAA@@@???>>>======:::;;;<<<<<<======<<<<<<======<<<;;;;;;:::999999999999;;;;;;;;;;;;999999::::::999999999999999999999999999::::::;;;;;;;;;:::999777666555666777999777777888888888777777666888888888999999:::::::::;;;;;;:::999999999::::::999999888888888888999999555444444555777888777666888888888777777777777777:::999888888777777888888888888777777777777888888777666555333333444555555888888888777777777777777999:::;;;999777555444555555888<<<<<<999666777888888888888888999999999999777888888888888999999999999888888777666555555444555777888777555444666999777777666666666666666666555555444444444333333333666666666666777777777777777777777777777777777777777777777777888999:::;;;888888888888777777777777777777777777777666555555333555777888999888777666777666666666555555555555:::888777555444444444555444444444444444444333333555555555555666666666666888888888888777666444444555444444444555666888999999999888777666555444444666666666666666666666666444555555555666777777777777777777777777777777777888888999999999999888888666666666666777777777777666666555555555666666777777666444333333444555666777777666555555555555555555666777777777555444333444555555666777888888999999999999888888666555555666666777888999999::::::777777777777666666666666666666666666666777888888555555555555666888999:::888888888888777777777777777777777777888888888888666666666666666777888888555555666777888999999:::777888888888888999999999777888888888888999999999::::::::::::::::::::::::888888999999999::::::::::::999888888888999:::;;;:::::::::999999888888888;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJLLLKKKJJJHHHHHHJJJKKKLLLLLLKKKIIIFFFDDDCCCBBBBBBzzzqqqggg[[[OOOGGGAAA???>>>???AAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA??????@@@AAABBB@@@AAAAAA@@@@@@>>>======>>>=========<<<:::999888<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::999999999999999999999::::::999999999::::::;;;;;;;;;:::999777666555666777888888888999999999999888888888999999999999999999:::::::::::::::::::::::::::999999888888888888999999777666555666888999888777888777777777777777777777999888777777666666777777888888777777777777888888777777666666555555555666777777777777777888888888666777999999777666777888555777:::;;;:::888777777555555666666666777777777777777888888888999999999999888888777666666555555555777888777555444666888777666666666666666666666444444555555666666777777666666666666777777777777777777777777777777777777555555555666666777888999888888888888777777777777777777888888777777666555444555777888999888777666666666666666666555555444888777666444444444444555555444444444444444444444555555555555666666666666888888888888777666555444555555444444555666777888777777777777777666666666555555555555555555555555555555555555666666666666777777777777777777777777888888999999999999888888666666666666777777777777666666555555555666666777555444444444444444555555777777666555555555555555777888999999888777666555555555555666777888888888888999999888888666555555666666777888888999::::::777777777777666666666666555555444444555555666777888777777777777777888999888888888888777777777777777777777777888888888888666666666666666777888888666666666777888888888999777888888888888999999999777777888888888999999999::::::::::::::::::::::::888888888999999999::::::::::::999999999:::;;;<<<;;;:::::::::999999999999;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIIIIKKKKKKKKKJJJNNNMMMKKKJJJJJJKKKMMMNNNLLLKKKIIIGGGEEEDDDCCCCCC{{{rrrgggZZZNNNFFFBBBAAA???@@@BBBEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@???>>>============<<<;;;:::999888<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;999999::::::::::::;;;;;;:::999777666666666777888888999999:::::::::999999999999999999999888888888888999:::;;;;;;:::999999999999888888888888999999888777666777888999888777777777777777777777888888888777777666666666666666888777777666666777777888777888888888888777666666666666777777888888999999333555777888888888999:::666666777999;;;;;;999777555555666666666666777777777777777888888888999999888888888777777666666555555666777666555444555777777777777777777777777777777777777777888888888888666666666666777777777777777777777777777777777777555555555666777777888888999999888888888777777777777888888888888777777666444555777888888777666666555666777777777666444333555555444444444444555555555555555555555555555555555555555555666666666666777888888777777666555444666666555555555555666777666666666777777888888888444444444444444444444444666666555555555555555555777777777777777777777777888888999999999999888888666666666666777777777777777666666555555666666666222333444555555666555555777777666555555555666666777888888888888777777666555555666666777777888888888888888888777666555555666666777777888888999999777777777777666666666666333333333333333444555555:::999888888777777777888888888888888777777777777777777777777888888888888666666666666666777888888777777777777777777777777777888888888888999999999777777777888888888999999999999999999999999999999888888888999999999999:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@?????????@@@@@@@@@@@@@@@EEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDDDD}}}sssfffYYYMMMFFFBBB@@@???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>===::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;:::888888999999:::;;;<<<<<<::::::::::::::::::::::::999888777777666666777777888888999999:::999999999::::::999999888888777777777888:::;;;<<<;;;999888999999888888888888999999888777666666888888888666777777777777777888888888888888777666666666666777777777666666666666777777666777888999888777666555555555666777888999999:::333555777888888888999:::666555555888<<<===:::666777777777777888888888999777777777777888888888888888888888777777777666666555555666666555555555555888888888999999999999999<<<;;;:::999777666555444666666666666777777777777777777777777777777777777666777888888999:::::::::999999999888888888777777777888888888888888777777555666777777777777666666555666777888777666444333333333333333444444555555555555555666666666666666555555555555666666666666777777777777777666555555666666666555555555555555666666777777777888888888555555555555555555555555777666666555555444444444777777777777777777777777888888999999999999888888666666666666777777777777888777666666666666666666222333555777888888777777777777666666666666666777555666666666666555555555555666666666777777777888777777888888777666555555666666666777777777888888777777777777666666666666444333333333333444555555888888777777777777777888888888888888777777777666666777777777888888888888666666666666666777777888777777777777777666666666777777888888888999999999777777777777888888888888999999999999999999999999888888888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>??????????????????@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKNNNOOOOOONNNMMMLLLJJJHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEE~~~tttfffXXXNNNGGGAAA@@@>>>???AAADDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<::::::::::::::::::::::::999888888777777777777777666666777888999999888888999999999888888777777777666777999;;;;;;:::999888999999888888888888999999777666555555777777666555666666777777888888888888999999888777777777777888777777666666666666777777555666777888777666555444555555666777888999999:::555777999999777777777888666555555888<<<===:::666666777777777777888888888666666777777777888888888888888888888777777777777555555666666777666555444999999999::::::;;;;;;;;;;;;:::999888666555444333666666666666777777777777888888888888888888888888666777888999::::::999999999999999999888888888888666777777888888888777777666777777777777777666666555666777777777666444444222222333444444555555555555555555555666666777777555555555555666666666666666777777777777666666555666666666666666555555555888888888888777777777777666666666666666666666666777777777666666555555555777777777777777777777777888888999999999999888888666666666666777777777777888888777666666666666666444555777888999999999888777777666666666777777888666555555555555666666666666666666666777777777777666777777777777666666555666666666666666666777777777777777777666666666666555555555555555666666777444444444555555777888888888888888888777777777666666777777777888888888888666666666666666777777888777777777666666666666666777777888888888999999999666666777777777888888888888888888888888888888888777777888888888999999999777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIHHHIIILLLNNNPPPPPPOOONNNKKKJJJHHHHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFtttfffXXXNNNIIIAAA???>>>???AAACCCDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@??????>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888777777777666555666777888888888888888888888888888888777777777666777888:::::::::999999999999888888888888999999777666555555666666555444666666666777888888999999:::999999888888888888888777666666555555666666777666666777777666666555444666666777777888888999999777999:::999777666666666666666777999;;;;;;999777444444555555555555666666666666666777777777888888888888888888888888888888666666666777999888666444888888888999::::::;;;;;;666666666666666777777777666666666666777777777777888888888888888888888888333444666777888888777777:::999999999999888888888555666666777777777777666777777777777666666666666777666666666555555555555222333444555555555555555444444444555555666666777555555555555666666666666666666777777777777666666555555666666666666666555999999999888888777777777777777777777777777777777888888777777777777777777777777777777777777777777888888999999999999888888666666666666777777777777999999888777666666666666666666777888888999999888777777666666666777888888888777777777777888888999666666666666777777777777666666666777777666666555555555555555666666666666777777777777666666666666777666666666666777888888333333333444555666888888888888888888777777777777777777777777888888888888666666666666666777888888666666666666666666666666777888888888888999999999666666666777777777888888777777777777777777777777777777777888888888888999666777777888999888888888::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFuuufffYYYOOOKKKBBB@@@???@@@BBBEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@??????@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888777666666555666777888999999999999777777777777888888888888666777777888999999::::::999999888888888888999999888777666666777777666444555666666777888888999999999999888777777777777777666666555555555555666666888888777777666666777777777777777777777888888888777888999999777666666777555777:::;;;:::888777777444444444555555555666666666666666666777777777888888888888888888888888888777777777888::::::777444555555666666777888888999555555666666777777888888666666666666777777777777888888888888888888888888333444666888999888777666::::::999999999888888888444444555666666666666666888888777666666666666666888777555444444444666777444444555666666666555444222333333444555555666666555555555555666666666666666666777777777777666666333444555666777777666666777888888888888888999999777777777777777777777777888888888888888999999999777777777777777777777777888888999999999999888888666666666666777777777777:::999888777666666666666666666666555666666777777777777666666777888888999888777666666777888999:::777777777777666666666666555555666666666666666555555555555555555555555555777777777777666666666666777777666666666777888888555555555555555666777777888888888888777777777777777777777777888888888888666666666666666777888888444555555555666777777777777888888888888999999999666666666666777777777888777777777777777777777777777777777777888888888888666777888999:::999888888999999999999:::::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEuuufffYYYPPPLLLCCCBBB@@@AAADDDFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???>>>??????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@<<<<<<=====================<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888888888888888777666666666777888999:::;;;;;;;;;666666777777888888999999777777777777888999:::;;;999999888888888888999999:::888777777888888777555555666666777888999999999888888777666666666666666666666555555555555666666;;;:::888777777777888999888888888777777777777777555777999999777777777888555888<<<<<<999666777888666666666666777777777888666666666666777777777777888888888888888888999999888777777999<<<;;;888555222333333444555666666777999888888888777777666666666666666666777777777777888888888888888888888888555666888:::;;;:::999888:::::::::999999999888888333333444555666666555555888888777666666666666666999888555333333444666888555555666777777666555444222222333333444555666666555555555555666666666777666666777777777777777666222333555777777777777777555666777888999:::;;;;;;666666666666666666666666888888888999:::::::::;;;777777777777777777777777888888999999999999888888666666666666777777777777:::999888777666666666666777666444333333444555666777777666777777888999999666555444444444666777888777777777777666666666666555555666666666666666555555555555555555555555444777777777777666666666666666666666666666777888888888777777666666666666666888888888888777777777777777777777777888888888888666666666666666777888888333444444555666777888888777888888888888999999999666666666666777777777777777777777777777777777777777777777777888888888888777888999:::;;;:::999999888888888999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIGGGHHHIIIJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEExxxkkk[[[OOOHHHCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777999::::::999888999999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888999999999888888888888888888999;;;;;;:::777444222999888888777777777777777444444555666777888999999777777777777777777777777888888777777666666555555888888888888777777777777777777777777777777777777888777666555444555666666888888888777666555555555777777777777777777777777666666555555555666666777:::999888777666666666666888888888888888888888888666666666666666666666666:::::::::999888777666666444555555666777888888999999999999999888666555444999999888888777777666666:::999888777666666777888999888666555444444444555888777777666555444444444333333333444444444555555000000222333555666777888666666666777888888666444444666888999:::999777666999777666555666777999:::;;;:::888777777777888888666666666666666666666666999888666444444444555555999999999888777666666555666666555555555555666666555555666777777777777666444444555555666666777777999888777777777777777888777777777777777777777777999999888777666666666777444444444444555777888999444555555666777888888999888888777666555666666666444555666777777666555444666666555555555555666666888888777777777777777888666777777777777666666555999999999999888888777777777555222111111222555777888888999999999999888888666666777777888888999999666666666666777777777777666666666666777777777777888888999999999:::::::::::::::::::::999999888777;;;<<<<<<<<<;;;::::::999555777999;;;===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHzzzlll\\\PPPHHHCCCBBB@@@AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@@@@AAABBBCCC>>>>>>>>>============<<>>>>>>>>======???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777888::::::888888888999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888555555666666777777888888777777777888888888888999999888888777777777777777555555666666777888888888888888888888888888888888888888777777666666666666999888888888777777666666777777777777777777777777555555333222222222333444666666666666777777777777888888888888888888888888777777666555555555555555999888888777777777777777666666666666666666666666666666666666666666666666999999999888888777555555555555555666777888888888888888999888888777666555555555555555444444444444888777666555555555666777999888666555444444555555888777777666555555444444333333444444444555555555444555555555666666666666666555555666888777666444444666777999999888777666888777666555666777999::::::999888777777777888888777777777777777777777777777666666555555555555666777777777777777777777777777777666666666666777777666666666777777777888888666666666666666777777777777777666666666777777888777777777777777777777777999888777777777777777777444444555555666777777777555555666666777777888888777777777777666666666666666666777777777777666666666666555555555555666666::::::888777666666666666777777888888888888888777999999999999888888888777666666555555555555666666888888999999999999888888777777777777777888888888666666666666777777777888666666666666777777777888999999999999:::::::::::::::::::::::::::999888888;;;;;;<<<<<<;;;;;;:::999777888:::;;;============<<<======???@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFFFF{{{nnn^^^QQQIIICCCAAA@@@@@@CCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBB>>>============<<<<<<<<<>>>>>>>>>===============>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777888::::::888888888999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888444555555666777888999999999888777666666888:::;;;999888888777777777777777777777777777777777777777888888888888888888888888888777777777777666666666999999999888777666666555777777777777777777777777888888777666666666666777444555555666777888888999999999999999999999999999888777777666555555555555777777777777777888888888666666666666666666666666666666666666666666666666888888888888777666555555555555666666777777888888777777888888888888777777666666777777777777777777666666555555555666777777888888777666555555555555777777777666555555444444333444444444444555555555999888888777777666666555666555555666777777555444444555777888888888777666888777666555666777888999999999888777777777888888888888888888888888888888444555555666666666666666444444555666777777888888888888888888888888888888888888777666777888999:::888888888777777777777777555555555555666777888888777777777777777777777777777777777777777777888999555555666777777777666555666666666666777777777777666777888888888777555444888888777777777777888888666666555555555555666666<<<;;;999777666555555555777777888888999999::::::999999999999888888888888666777888888888888777666888888999999999999888888888888888888777777777777666666666777777777888888666666666777777777888888999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<;;;;;;::::::999999;;;<<<<<<======<<<;;;<<<===>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEE}}}ppp```RRRJJJCCCAAA???@@@BBBEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999888888999;;;;;;999999999:::999999999:::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888888888888999999:::::::::===;;;:::888777777888999999888888777777777777777888888888777777777666666999999999999999999999999777777777777777777777777:::999999888777666555555777777777777777777777777::::::999999888888888888555555666666777777888888999999999999999999999999777666666666666666777777555666666777888999999999888888888888888888888888777777777777777777777777888888888888888777666666555666666666777777777888666666777888888888888888777777777888888999999999555555666666666777888888888777777666666666555555777777666666555555555555444444444444555555555555999999888777777666666666777666555666777888666555444555666777777777666666777666666666666777888888888888888777777777777888777777777777777777777777222333555777888777777666444444555555666666777777999999999999999999999999:::999777666666888:::;;;:::999999888888777777777444444444444555777888888777777777777777777777777777666666666777888999999555666888999888777444333777777777777666666666666555666888999888777555333999888666666666666888999666666555555555555666666:::999888777666666666666666666777777888999:::;;;999999999999999999999999888888888888888888888888888888999999999999888888999999888888777777666666666666777777777888888888666666777777777888888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDD}}}ooo___RRRKKKCCCAAA??????BBBEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@????????????????????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888777999;;;<<<<<<;;;::::::;;;999999999:::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888;;;;;;::::::999999888888;;;;;;;;;::::::999888888999888888777777777777777999999888888777777666666888888888888888888888888777777777777888888888888999999888888777666666555666666666666666666666666777777777666666666555555666666666666666666777666888888888888888888888888555555555666777888999:::444555666888999999999999888888888888888888888888888888888888888888888888999999:::::::::999888888666666666666777777777777555666777888888999888888444444444555555666666666333444444555555666666666777777777777777666666666666666666666555555555555444444444555555555666666555666666666666666777777888777666666777888777666444444555555666666666666666666666666666777777888777777777777888777777777666666666666666666666666222333555777888888777777555555666666666666666666999999::::::::::::999999:::999777666666888:::;;;::::::999999888888777777444444444444555777888888888888888888888888888888777666666666777888999999666777888999888777444333777777777777666666666666555666888999888777555333777777555444444555777777666666555555555555666666888777777777777777888888555555555555666888999:::999999999999999999999::::::888666444444666888:::888888999999999999888888999999888888777777666666777777777777888888888888777777777777888888888888999999999:::::::::;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777999;;;<<<<<<;;;::::::;;;999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888::::::999888777666666555555666777999::::::::::::999888888777777777777777999999999888888777777777777777777777777777777777777777777888888888888999888888888888777777777777666666666666666666666666777777888888888777666555777777777777666666666666777777777777777777777777555555555666777888999:::444555777888999999999888666666666666666666666666888888888888888888888888999:::::::::::::::999999666666666666777777777777555666777888888888888888666666666666666666777777111222333333444333333222666777777888888777777666666666666666666666555555444444555555555666666666333333444555555666777777888777555555666777777666444444444444555555555666555555666666666777777777555666777888888888777777555555555555555555555555333444555666777777777777666666666666666666666666888999:::;;;;;;:::999888888888777666777888999:::999999999888888888888888555555555555666777888888888888888888888888888888777777777777777777888999777888888999888777555444666666666666777777777777666777888888888777555444666666555555555555666666666666555555555555666666666666666666777888999:::666666555555555777888999999999999999:::::::::::::::888555333333555888:::888888999999999999888888888888888888777777777777777777777888888888999999777777777888888888999999888888999999999:::::::::999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===<<<<<<;;;<<<<<<======@@@@@@@@@????????????>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCyyykkk\\\PPPJJJCCCAAA>>>>>>AAAEEEGGGHHHJJJHHHFFFDDDCCCDDDEEEFFFBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::999999888777777999::::::999888888999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888999999999888888777777777444444333333444666888999999888888777777777777777999999888888888888888888666666666666666666666666777777888888888999999999777777777777888888888888666666666666666666666666888999:::::::::999888777555555666666777777888888888888888888888888888888888888777777777777777888444666777999999999888777666666666666666666666666666666666666666666666666888999999:::::::::999999777777777777666666666666666777777888888888777777999999999999888888888888333444555555555444333222666777888888888888777666555666666666666666666666555555555555666666666666333333444555555666777777777555333333444555555555444444333333444444555666444555555666666666666666444555777888888888777777666666666666666666666666555555555555555666777888555666666777777888888888888999:::;;;;;;:::999888666666666777777777888888777777777888888888888888777777666666666777777888888888888888888888888888999888777777777777777777888888888777777777777777555555666666777777888888777777777777666666666666666666777777777777666666666666555555555555666666777777777777777777888999999888666555555777888999999999999:::::::::;;;;;;888777666555555666777888888888999999999999888888777777777777777888888888777777888888888999999999777777888888888999999999777777777888888888999999888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>?????????????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAAxxxiiiZZZOOOJJJCCCAAA>>>>>>AAAEEEHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???<<<=========>>>>>>????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;:::999999666777999999777666777888999999:::::::::;;;;;;;;;999999999999999999999999:::999999999999999999:::888888888888888888888888::::::::::::::::::;;;;;;777555111//////111444666999888888777777777777777888888888888888888888888666666666666666666666666777777888888999999999999666666666777888888999999666666666666666666666666555555666777666555444333333333444666777999::::::999999999999999999999999;;;:::999777666555555555555666888999:::999777666888888888888888888888888555555555555555555555555777888888999999999888888777777777777666666666666777777888888888888777777777777666666555555444444888888999999999777666555666777888999999888777666555555555666666666666666555555555555666666666777555555555555666666666666555333111111222444444333444333333333333444555555444555555666777666666666444555666888888888777666777777777777777777777777666666555444444555777888444444555777888:::;;;;;;777888:::;;;;;;:::888777555555666777777777777666666666777777888888888999999888888777777777777888888888888888888888888888999999888777666666777777888888777777777777888888444555555666777888888999888888777666666666666666666777888999999888777666666666555555555555666666999999888777777666777777;;;:::888666666777999:::999999999::::::;;;;;;;;;777777888888888888777777888888999999999999888888666666777777888888999999777888888888888999999999777888888888888999999999666777777777777888888888777888999999::::::::::::999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@======>>>???@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBDDDFFFHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCDDDCCCBBB@@@???|||nnn^^^RRRKKKAAA@@@??????@@@CCCFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???===<<<::::::999999???===<<<;;;:::;;;;;;<<<888999:::;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;:::888888:::<<<;;;:::999999888888999999777888999999::::::999999999999999999999999999999999999888666444555777999888999::::::;;;;;;;;;;;;999888888888888888999999999999888888777777666666555555555555666666666666777777777777777777777777888888888888888777666555999888777666666777888999555555666666777777888888666666666666666777777888666777888999999888777666<<<<<<:::999888666555555777777666666777777888999777999::::::999888999:::::::::999888777777777888666666555555555555666666777888999::::::999888777999999999888777666555444111444888999777666888:::666666777777888888888999777777888999999999999888::::::999999888777666666444555666777777666555444666777777888888888888777666666666666666666666666555666777666444444555777333444444555666777777888888888666555555666777777777777777777888888888888999888888888777777666666888777666666777777666555555555666666777777888888666666666666777888::::::444555555666777888888999666666666666777777777777888888888999999:::::::::999888777777777888:::;;;888888888888888777666666555666888999999777555444555555666777888999999:::555666777777777555444333111222333555666666666666777666555444444555666777888888888777777777777777888999:::888666555555666888888777777777777888888555555444333333333333444666777888999:::999999888777777888999::::::;;;;;;888777666666666666666777555666777888999888777777666777888999999999999999999999::::::::::::;;;;;;999999999999999999999999<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>????????????BBBAAA@@@???@@@AAABBBCCCAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA{{{mmm]]]QQQJJJBBBAAA??????@@@BBBEEEGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::===<<<<<<;;;::::::;;;;;;888999::::::;;;;;;:::::::::999999888888999999:::888999999888666666888:::;;;:::999999888999999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999::::::999777555666888:::888999::::::;;;;;;::::::999999888888777888888888777777777666666555555555666666666777777777777888777777777777777777777777888888999999888777777666999888777666666777888999666666666666777777777777777777777777777888888999777777888999999888777777888888777777666666555555888888888999999999::::::888999;;;;;;999888888999999999888888777888888888777777777666666777777777777888999::::::999888777::::::::::::999888777666555777999999777555555666666777777777888888888888777777888999999999999888::::::999888888777666666555555666666666666555555666666777777777666666555666666666666666666666666555666666555444444555777555666666777888888888888999888777666555666777777777777777777888888888888999888888888777777777777888777666666777777666555555666666666777777777888666666666666777888999999555555666666777777888888555555555555666666666666777777777888888888999999888888777666777888999:::888888888888888777666666444555666777777777666555666666666777888888888999888999999:::999888777666777777888888888888888888777777666555555666777777777777777777777888888888888999:::888666555666777888888777777777777888888888777777666555555555555666777888999999999999888888888888999999:::::::::777777777666666777777888666777888999999999888888777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAyyykkk\\\OOOIIICCCBBB@@@??????AAADDDFFFHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>??????@@@??????>>>===<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999888999999::::::::::::::::::999999888888999999:::888999999888666666888:::;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::;;;:::888777777999;;;888999999::::::::::::::::::999888777777777777777555555555555444444444444777777777777888888888888777777777777777777777777888999999999999888777777888888777777777777888888777777777777666666666666888888777777888888999:::888888999999999999888888666666666666666777777777888999;;;<<<<<<<<<;;;:::999:::;;;;;;999777777888888888888777888888999999888888888888888888888888777888999::::::999888777888888999999999999888888666888999999777555666666777777777777888888888888777777888999999999999888999999999888888777777666666666555555555555666666666666777666666555444333666666666666666666666666555666666555444444666777888999999:::::::::999888999888888777666666777777777777777777888888888888888888888888888777777777888777666666777777666555666666666666777777777777777777777666666777888888666666666666666666666666444444444444555555555555666666666777777777777888777777666666666777888999888888888888888777666666444444444555666666666777777777777777777777777777888999999::::::999777777999999999999999888777777777777666555555666777777666666777777888888999999888999999888666555666777888888777777777777888888999999777666555555555555666777888888999999888888888888999999999999999999777777777777777888999:::777888888999:::999999999999888777777777888999:::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAxxxjjj[[[OOOHHHDDDCCCAAA??????AAACCCEEEHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>===;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999;;;;;;;;;:::999888999999::::::::::::999999:::999999888888999999::::::;;;;;;999888888:::<<<;;;;;;:::999999999999:::777888999999::::::999999999999999999999999999999;;;;;;;;;:::888888999;;;888999999:::::::::999999:::999888777777666666777555555555555555555555555666666777777777888888888666666666666666666666666888888999999999999888888888777777777777777777888888888777777666666555555777777666666777777888999888888999999999999888888888888888888888888888888888999;;;======<<<;;;999:::;;;<<<;;;999777777777888777777777888999::::::777888888888888888888777777888999::::::999888777666666777888888999888888444555666777888888999:::777777777777777888888888777777888999999999999888999888888888777777777666777666555444444555666777777888777777666555444333666666666666666666666666666777777777555666777999:::;;;===>>>>>><<<:::999:::999999888777777777777666777777777888888888888888888888888888888888888888777666666777777666555666666666666777777777777888777777666666666777777666666666666666666555555444444555555555666666666777777777777777777777777666666666666666777777888888888888888888777666666333333333333444666777888777777777777777666666666555555666777777666555444666666666777777666666555666555555555555555555666555555666777888999999:::777999999888666666666777888888777777777777888888888888666555444333333333777777888888888888888888999999999999888888888888777777777777888999;;;;;;888888999999:::::::::::::::999777666666777999;;;888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>????????????===>>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@xxxjjj[[[OOOHHHDDDCCCAAA??????AAACCCEEEHHHHHHIIIIIIHHHGGGEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;999999::::::;;;;;;;;;::::::999:::999999888888999999::::::;;;;;;999888888:::<<<<<<;;;::::::999999::::::777888999999::::::999999999999999999999999999999:::;;;<<<;;;999888999;;;999999999::::::999888888999888888777666666777777666666666666666666666777555555555666666666777777666666666666666666666666777888888999999999888888777777777888888777777777888888777777666666555555666555555555555666777777888888888888888888888888::::::999999888777777777666888:::;;;<<<;;;999888:::;;;<<<;;;999777777777888777777777888999::::::666777777888888777777666777888999::::::999888777777777888999::::::::::::666555666666888999::::::888888777777777777777777777777888999999999999888888888888777777777777777777666555444444555666777999999999888777666555444666666666666666666666666777888999888777777999;;;;;;===???AAAAAA???<<<::::::::::::999888888777666666777777777888888888888888888888888888999999999888777666666777777666555777777777777666666666666777777666666666666666666666666666666555555555555555555666666666777777777888888888888888888888888555666666666777777777777888888888888888777666666333333333333444666777888777777777666666666666666333444555666666666555444222333444555666666666666444444444444444444444444555555666777888999999:::777888999888777666777888888888777777777777888888888888777666555444444444888888777777777777777777999888888888888888888888777777777777888999;;;;;;999999999999999:::::::::;;;999777666666777999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>????????????<<<>>>???AAABBBBBBAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@yyykkk\\\QQQJJJCCCBBB@@@??????AAADDDFFFHHHIIIIIIIIIIIIGGGFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>???>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999:::888999999888666666888:::<<<;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::;;;<<<;;;999888999:::999999999999999999888777777777777666666777777888777777777777888888888888555555555555666666666666777777777777777777777777666666777888888888888777777777888888888888777777777777777777666666666666555444444444444555666666888888777777777777888888888888888777666555555444666777999:::::::::999888999:::;;;;;;999777777888888888888777888888999999555666777888888777666555777888999::::::999888777999999:::;;;<<<<<<;;;;;;;;;999777777888888888777888888888888777777777777777777888999999999999888777777777777777777777777666666555555555555666666888888999888888777666555666666666666666666666666777888999888777888:::<<<;;;===AAACCCCCCAAA>>>;;;;;;;;;;;;::::::888777666777777777777888888888888888888888999999999999999888777666666777777666555777777777777666666666666666666666555555666777777555555555555555555555555666666666666777777777888999999888888888888777777555666777888888888777777888888888888888777666666444444444555666666666777666666666666666666666666555666888999999888777777333444555777888888999999333444555555555555444333666666777777888888999999777888999888777666777888888888777777777777888888:::999999888888888888888888888777666666666777777777777888888888888888888777777777777777888999:::999888888888888999:::::::::999888777777777888999888888888888999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>????????????======???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@zzzmmm^^^RRRLLLBBBAAA??????@@@BBBEEEGGGHHHIIIJJJJJJIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::;;;<<<<<<=========>>>>>>===<<<<<<;;;:::999999888888999999:::888999999888666666888:::<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999:::;;;;;;999888888999999999999999999888777777666666555666666777888999777777777888888888999999555666666666666777777777777777777777777777777777555555666777777777777777666777888999999888777666666666666666777777777777555555555555555666777777777777666555555666777777777777666666666666666666888888888888999999999999888999;;;;;;999888888999999999888888777888888888666777999::::::999777666777888999::::::999888777888888999:::::::::999999<<<999666666888999888777888888888888777777777666777777888999999999999888666777777777777777777777555555666666666666555555666777777777777777666666666666666666666666666666555666777777666777999;;;999===AAADDDEEECCC???<<<;;;<<<<<<;;;:::999777666777777777777888888888888888888888999999:::::::::888777666666777777666555888777777777666666666555555555555555555666777888333444444555555666666666555555555666666666777777888888777777777666666666666777888999999999888777888888888888888777666666444555666777777777666555444555555555666777777777777888999:::;;;::::::999555666777888888888888888555555666777777666555555777777777777777888888888666777999888777666777999888888777777777777888888999999888888888999::::::999888777666555666666777666666777777888888999999777777777666666777777888888888777777777888999:::999999999888888888777777888888888888999999999999::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>????????????======>>>>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???{{{nnn```TTTMMMAAA@@@??????@@@CCCFFFHHHHHHIIIJJJJJJJJJHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????===>>>>>>????????????>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::;;;<<<>>>???>>>>>>???>>>>>>===<<<<<<:::999999999999999999::::::;;;;;;:::888888:::<<<<<<<<<;;;::::::::::::;;;888888999:::::::::999999999999999999999999999999888:::;;;;;;999888888888999999999999999888777666555555555555666888999:::666666777777888888999999777777777777888888888888777777777777777777777777444444555666666777666666666777888999999888777666555555666666777777888888666666666666666777888888777666555444444555666777666777777888999:::::::::999999888888888999:::;;;777999::::::999888999:::::::::999888777777777888777888:::;;;;;;:::888777777888999::::::999888777555555666666666666555555999666444555999;;;;;;:::999888888888777777666666777777888999999999999888666666666666777777777777444555666777777666555444555555666666666666666555666666666666666666666666333444555555555555777999888<<>>>>>>>>>>>>>>????????????>>>=========>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????ooo]]]RRRLLLEEEBBB???>>>@@@CCCEEEFFFIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@????????????@@@@@@>>>===<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<>>>???CCCBBBAAA@@@???>>>===<<<@@@===:::999999:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;=========<<<<<<;;;;;;;;;999999999888888777777777::::::999888888777777777999999999999999999999999777666555444444555666777:::999888666555555555555777777666666666666777777666666555555555555666666888888777777666666555555888666555666888999999888666666555555444444444444777777888888888888777777555555555555555666777777777777777777777777777777888888888888888888888888::::::999999999999::::::888888888888888777666666777888888888888999999999888888999:::::::::::::::;;;:::999999888888999999888888777777777777888888777777888888888888777777666666666666666666666666555666777888888777666555777888888888888777777666555555666777777777777777666666666666777777777777333444555666777888999::::::;;;===>>>>>>>>>===<<<:::::::::999999999888888999999888888777666666666999999999888888888777777666666555555555444444444666666777777888888888888444555666666666666666555333333333333555777999;;;999888888888777777666666444555666666444555666888777888888888888999999999999999888888888888999999999888777666666777888999999888777666666666666666777888888888888777777666555555555555555444444444888666555333333555666888777777777777777777777777888888888888777777777777999888888777666555555555444444555666777777666666666666555555555444444444777777777777777777777777666777888999999888777666777777777777888888888888888888888888888777666666666666777777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>======<<<<<<<<<<<<============>>>???@@@@@@AAAAAAFFFEEEDDDCCCBBBAAAAAA@@@AAACCCEEEHHHIIIIIIHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>?????????@@@qqq___SSSMMMEEEBBB???>>>@@@CCCEEEFFFIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@>>>======<<<<<<<<>>>>>======<<<<<<===<<<;;;;;;<<<===>>>???======<<<;;;;;;<<<===>>>AAAAAA@@@???===<<<<<<;;;<<<999777777888999999888888888888888888999::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888888999999999999999999999999999999999999999999777666666555555555666777888777777666666666777777777777666666666666777777666666555555555555666666888888888888777777777777777666444555666888777666888888999888888777777666777777777888888777777777666666666666666777888888777777777777777777777777888888888888888888888888999888777777777777888999888888888888888777666666777888888888888999999999888888999999999999999888888888888888888999::::::888888777777777777888888777777888888888888777777777777777777777777777777777777888777777666555444666666777888888888777777555555666777777777777777777777777777666666666666999888888777666555555444444555888;;;>>>???@@@@@@:::999999999888888888888666666666666666777777777999999999888888888777777666666555555555444444444555555555666777777888888555666666666666666555555555555555555555666777888777777777777666666555555555666666666555555777888666777777777777888888888999999888888888888999999777666555444444444555666666555444444333333444444666777777888888888777777555555555555555555555555777777666555555666777777777777777777777777777777888888888777777777666666999999888777777666666555555555555666666666666666666666555555555444444444777777777777777777777777666666777777777666666555666666666777777777888888888888888888888777666666888888888777888888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<============>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIGGGEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========sssaaaTTTNNNDDDBBB??????AAADDDFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>============@@@??????>>>===<<<;;;;;;======<<<======???AAABBB@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888777666777999999999777777777777777777888999999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888999:::;;;;;;;;;999999999999999999999999777777666666666666777777666666666666666777888999777777666666666666777777666666555555555555666666777888888888888888999999888666444444555666555555888999:::::::::999777666777777777777777777777777888777777777777888888999777777777777777777777777888888888888888888888888:::888777555555777888:::888888888999888888777666777888888888888999999999888888888999888888777777555666666777888999:::;;;888888777777777777888888777777888888888888777777888888888888888888888888:::999888666555555555555444555666777777888888777666666777777888888777777888888777777666666555555:::999888777666555444333888999:::::::::::::::999999999888888888777777777444444444555666777777777999888888888888777777777666666666555555555555444444444444555666777777777666777777777666555444444555666666666666666555555666666666666555555555555555666666666555555777999666666666777777777777888999999888888888888999999666666555444333333333444555444333333333333333333555666666777888888888888666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777666666999888888777777666666666666666666666666555555555666666666555555555555444777777777777777777777777777777666555555555555555555555666666666777777777777888888888888777777666:::999888777777777777777:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCEEEHHHIIIFFFGGGGGGGGGEEEFFFGGGIIILLLKKKIIIGGGGGGGGGGGGHHHCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA???>>><<<;;;:::tttbbbUUUMMMDDDBBB@@@@@@BBBEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBB@@@??????>>>======>>>>>>>>>>>>>>>======<<<<<<;;;>>>======>>>???AAACCCDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999999777777777999;;;<<<;;;999999999999999999:::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888777777777777777777888888888777777666777777888888777777666666666666777777666666555555555555666666666666666777888888888999999777555555666666555444555666777888888777555444777777777666666777777777777777777666666777888888777777777777777777777777888888888888888888888888;;;999777666666777999;;;888888888999999888888777777777888888888999999999777888888888888777666666555555666777888999999999888888777777777777888888777888888999999888888777888888888888888888888888999888777555555555666777555666666777777777666666666777777888888888777777888888777777666666555555555555666666777777888888<<<;;;;;;:::999888666666888888888777777777777666555555555666666777777777888888888888777777777777666666666555555555555555444444555666666777777888777777777777666555333333444555666777777666555444666666666666666666666666555666777666555555777999777777777777888888888888999999888888888888999999888777666666555555444444666555555444444444555555444555666777888888888888666666666666777777777777777777888888888888777777666666666666666666666666888777777777666666666666777777777666666555555555777777666666555555555555666666666555555555555555777777777777777777777777999888666555444444555666555555555555666666666666777777888888888888777666888888777777777777888888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========???>>>===<<<<<<;;;<<<<<<===>>>>>>>>>?????????@@@>>>>>>@@@AAACCCEEEFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIMMMLLLKKKIIIHHHGGGGGGGGGBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???CCCBBBAAA???>>><<<;;;:::ssscccTTTLLLDDDBBB@@@AAADDDFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>???;;;;;;<<<<<<======>>>>>>>>>======>>>???AAACCCDDDBBBBBBAAA@@@>>>===;;;;;;::::::::::::999999999999777666777999;;;<<<;;;::::::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888666777777888888888999999:::999888777666666666666777777666666666666777777666666555555555555666666444555555555666777777777:::888666666777777666555333444555666666666555444777777666555555666777777777666666555555555666666666666666666666666666666777777777777777777777777888777666555555666777888888888999999999999888888777777888888888999999999777777888888888777777666777777888888888888777666888888777777777777888888888888999999999999888888888888888888888888888888777666555555555777888999777777888777777666555555777777888888888888777777888777777777666666666555333333444666777999::::::666666777888:::;;;<<<===888888888777777777777666888888888777777666666666777777777777777777777777666666666666666666666666666666777777777888888888777777777777666555333333222444555777777777666666777777777777777777777777555666777777555666777999888888999999999999::::::999999888888888888999999666666666666666555555444555555444444444555555666333444555777777888888888555666666666777777888888777777888888888888777777666666666666666666666666777777777666666666666555666555555555555555444444888777666555444444555555666666666666666666666666777777777777777777777777:::999777666555666777777555555555555666666666666666777777888888888777777666666666666777888999:::888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAABBBDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIHHHFFFFFFGGGIIILLLLLLJJJIIIHHHGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>======<<>>>>>?????????::::::;;;<<<===>>>>>>???======<<<======???AAABBB@@@@@@@@@@@@???>>><<<<<<999:::::::::::::::::::::777666555777999::::::999888888888888888999::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::999888888888888888888888888888888888666777888999999:::999999;;;:::999888777666666666777777666666666666777777666666555555555555666666444444555555555555555666:::888666666777888888777666666666666666777777777777777555555555555777777777666666555555555555555666666666666666666666666777777777777777777777777555555444444444444555555777888999999:::999999999777888888888888999999999666777888888999999888888777888999999999888666555888888777777777777888888888888999999999999888888888888888888888888888888555555555555666888999:::888888888888888777666666888888999999888888777777666666666777777777777777555555666666777888888888888777777888888999;;;;;;999999888888888777777777999999999888777666666666666666777777777777777888555666666666666777777777888888888888777777777777666777777777666555444444333444555666777777777777777777777777888888888888666777777777666666888:::999999999:::::::::;;;;;;999999888888888888999999333444444555555555444444333333333333333333444555444555555666777777777777444555555666666777777888777777777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555888777555444444555666666555666666666666777777777777777777777777777777777888888777777777777888888555555666666666777777777666777777888888888888777555555555666777888::::::777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGCCCDDDFFFGGGGGGFFFDDDBBBGGGHHHHHHGGGEEEEEEFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>ttteeeVVVMMMCCCBBBAAACCCFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@:::;;;;;;<<<<<<============<<<;;;;;;<<<===>>>???<<<===>>>??????>>>>>>===:::::::::;;;;;;<<<<<<<<<999888666666888:::::::::777777777777777888999999;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<888888888999999999::::::999999999999999999888888888888888888888888888888666777888::::::::::::::::::999999888777777777888777777666666666666777777666666555555555555666666666666666666555555555555888666555555777888888777888777666555666777999:::888777555444444555777888888777777666555555666666666666666666666666666666777777777777777777777777555555666777777666555555777888999999:::::::::999777888888888888999999999666666888999::::::::::::666777999:::;;;:::888777888888777777777777888888888999999::::::999999888777777777777777777777777444555666777777888777777666666888999::::::::::::888999999999999888777666555555666666777777888888666666666666777777777777:::999888666666666666777:::999999999888888888888777777777777777777666666666666666666777777888888555666666666777777777777999999888777666555444444555666666666666666555555666666555555555555666666666666666777777777888888666777888777666666888:::888888999999999:::::::::999999888888888888999999222333555666666666666555444444333333444444555666555555666666666666666555333444444555666666777777777777666555555666777777777777777777777777777777777777666666666555555555777777777777777777777777777666555444444555777888555666666666777777777777777777777777777777777777444555666777888888888888666666666777777777888888666666777888888888888888666666666666666777888999666777888999::::::::::::999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===BBBBBBCCCEEEFFFHHHIIIIIIFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>uuugggXXXOOOCCCBBBBBBCCCFFFIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<===:::;;;===>>>??????>>>>>>:::;;;;;;<<<<<<======>>>>>>;;;999888:::<<<======888888888888888999999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========777777777888888999999999777777777888999999::::::777777777777777777777777666777999:::;;;;;;::::::888888888777888888999:::777777666666666666777777666666555555555555666666888888777777666666555555666555333444666777777777888777555333444666999:::888666555444444555666888999999888777777666777777666666666666666666666666777777777777777777777777777888:::<<<<<<:::888777777888999:::::::::::::::777888888888888999999999555666888999;;;;;;<<<<<<555666999;;;<<<;;;;;;:::888888777777777777888888888999999::::::999999888666666666666666666666666555666777888888777666555444555777999;;;<<<===>>>999999999999999888777666444444555666777888999999444555555666777888888999222222222333555888;;;<<<:::::::::999999999999888444444555555666777777777555666666666777777888888555666666666777777888888999999888666555444222222555555666666666666666555999888666555444444555555444555555555666666777777666777888777666666888:::777888888888888999999999999999888888888888999999444555777888::::::999999666666666666666777888999555666666666666666555555333333333444555666666777888666555333333555666888777777777777777777777777777666666666555555555555888888888888888999999999666555444333444666888999555666666666777777888888777777777777777777777777222333555777888888777777777777777777888888888888666666777888888888888888888777777666666666666666666666777999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@>>>>>>>>>>>>============AAABBBCCCEEEGGGIIIKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@????????????>>>@@@@@@@@@???>>>======<<<~~~rrrcccUUULLLDDDBBBAAACCCHHHKKKKKKIIIKKKKKKKKKKKKJJJGGGEEEDDDFFFDDDCCCCCCCCCCCCBBB@@@???@@@AAA@@@>>>>>>>>>??????===;;;<<>><<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::;;;<<<===>>>::::::::::::;;;;;;<<<===999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;::::::999888777777888888888999999999:::999999888777777777888===<<<;;;:::::::::;;;<<<888888888888888888888888999888888777666555555444666666555555555555666666555555555555555555555555999:::;;;:::777555555666666666777777888888999999666666666666777777777777888777666555555666777888888::::::999777666777888777777777777777777777777555777999;;;<<<;;;:::999999999999888888888777777999999999999999888777666555666777888999:::::::::888888888:::===>>>===<<<888888999999999:::::::::<<<;;;:::999888888888888999999888888999999:::;;;999999999999999999999999777666666666666666777888999999888888888888999999:::::::::999888777666555888888999:::::::::999999:::888666666666666555444777777777777888888888888777777888888888888777777777777666666666666777777777666555444444555666777999888888888777777777666777777666666555555555444333333333444555666777777555555555555666666666666555555666777777777777777555555666666666666555555666777999999777666777888888888888888888777666666888999999888666555777888333333444555666777888888333444555777888888888888::::::999888777666555555777777888888888888777777444444444555555555555666888999999999999888777777888888888888777555444333555444333333444666999:::777777777888999:::<<<<<<777777666666666666777777666666666666777777777777333444666888999888777666444555555666777888888999666666666666666666666666555555666777777777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBEEEHHHJJJLLLMMMOOOKKKGGGEEEFFFFFFDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>@@@?????????>>>>>>======~~~rrrcccUUUKKKEEECCCBBBDDDIIILLLLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@???@@@AAA@@@>>>>>>>>>??????===<<<===???@@@???======<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999:::<<<<<<::::::::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::;;;;;;;;;::::::999888777777888888888999999999::::::999888888888888888999999888777777888999:::888888888888888888888888888888888777666555555555666666555555555555666666888888888888888888888888444666777666444222222333666666666666666777777777555555666666666777777777888777666555555666777888888999:::999777666777888777777777777777777777777555666888:::;;;:::999888999999999888888888777777888888999999999888777777666777888999999999999999:::999:::<<<>>>???>>>===999999:::::::::;;;;;;;;;;;;;;;:::999888888888888999888888888999999::::::999999999999999999999999777777666666666666666777888777777777777777777888999999999999888777666555888888999999::::::999999;;;999777777777777666555444444444555555555666666777777888888888888777777666555555444444444555555777666555444444555666777444555555555666666666777888888777777777666666666333444444555555666666666555555555555666666666666666666777888888888888777555555666666666666555555666777999999777666777888777888888888888777666666888888999777666555666888666777777888888999999:::444555666666666666666555777777777666666666666666666777777888888777777666555555555666666666777777777777777888888888777777777777888888888777666666888777555444444444666777888888888888999999:::;;;777777666666666666777777555666666666777777777777555666777888888777555444444555555666777777888888777777777777777777777777666777777888888888888888999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@BBBDDDGGGIIIKKKLLLNNNKKKGGGFFFFFFFFFEEECCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>=====================>>>>>>=========<<<<<<<<<<<<}}}qqqcccTTTKKKFFFDDDCCCFFFKKKOOONNNMMMMMMMMMMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAA??????@@@AAA@@@>>>>>>>>>??????>>>>>>???AAAAAA@@@???===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999888888888888999999:::::::::999999888999999999999999999999999999999999888999999999999:::::::::::::::;;;;;;;;;:::999999888888888888888999999999::::::999999888888999999777777777777777888999:::888888888888888888888888888888777777666666555555666666555555555555666666555555555555555555555555444666888777666555555666666666666666555555555555555555555555666666666666777777666666666666777777888999999999777666777888777777777777777777777777444555777999999999888888999888888888888777777777777888888999999999888888777888888999999999888888;;;;;;;;;===???@@@???>>>::::::::::::;;;;;;;;;<<<;;;;;;:::999999888888888888888888888999999::::::999999999999999999999999888888777777666666555555666666666666666666666666888888888888888777666555777888888999::::::999999<<<:::888777888888888666777777777888888888999999777777888888888888777777777666555444444444444444666666555555555555666666333333444555666777888888999999888888888888777777555555555555555555555555555555555555666666666666777777888999999999999888555666666777777666666555666777999999777666777888777777888888777777666555666777888777666555666777555555555555555555555555555666666666555555444333444555555555666666666777555666666777777666666555666666777777777888888888444555666777888888888888666777777888999999888888888777666444444555555666999999888888888888999999777666666555555666666777555555666666666777777777777888888888888666444333555555555666666777777888888888888888888888888888777777888999999999999999888888888999999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBEEEGGGHHHIIILLLJJJHHHGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>========================;;;;;;;;;;;;::::::::::::{{{pppbbbTTTJJJFFFEEEEEEIIINNNQQQQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFDDDCCCAAAAAABBBBBB@@@??????@@@AAA@@@>>>>>>>>>???>>>???@@@AAABBBAAAAAA@@@;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888999999::::::999888777777777888888999999999999999::::::999999999999999999999999:::::::::;;;;;;::::::999888888888888888888888888::::::999999999999999:::777777888888999:::;;;<<<888888888888888888888888888777777777666666666555666666555555555555666666444444444444444444444444444666888888777777777888777777777666666555555555444555555555666666666666777777666666666666777777777888999888777666777888666666666666666666666666444555666777888888888777888888888888777777777777666777888999999999999999888888999999999888888777;;;;;;;;;<<>>===999999999:::::::::;;;;;;::::::::::::999888777777777888888999999999999999888888888888888888888888888888888777666555444444666777777777777777777666888999999999888888777666666777888999999:::999999;;;999777777888888888666888999999999999:::::::::777777888888888888777777999888777666666555666666666666666555555666666666555555666777888999::::::888888888888888888888888666666666666555555555555555555555555666666666666888888999::::::::::::999666666777777777777666666666777999999777666777888777777777777777666666555555777888777666555666777444444444333333222222222555666666666666666555555666666666666666666666666555555666666666666555555666666666777777777888888444555666888999999::::::777888888999999999888888444444444444555777888999999999888777777777777777666666666555555666666666555555555666666666777777777777777888777666555444555555555666666666777777777777777777777777777777666777888888999999888888777777888888888999999999::::::;;;<<<<<<======>>>===>>>>>>???????????????===>>>???AAACCCDDDFFFFFFJJJIIIHHHGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===============<<<<<<<<<::::::::::::::::::999999yyynnnaaaSSSJJJFFFEEEFFFJJJPPPSSSSSSQQQLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBBBBBBBAAA??????@@@AAA@@@>>>>>>>>>???>>>@@@AAABBBBBBAAA@@@???;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999:::999888888777777777777888888888999999:::::::::999999999999999999999999999::::::;;;;;;:::::::::888888888888888888888888999999999888888999::::::777777888999:::;;;;;;;;;888888888888888888888888777777777777666666666666666666555555555555666666777777777777777777777777111333555555444444555666888888888777777666666666555555555666666666666777666666777777777777666666666777888888777666777888666666666666666666666666444555555666777777888888777777777777777777777777666777888999999999999999888888999999999888888777:::999999;;;======<<<;;;777888888888999999999999:::::::::::::::999777666666777888999999999888888888888888888888888888888888888888888777666444333777888888999999888888777999999999:::999999888777555666777888999999999999999777666666777777777666555555555555666666666777777777888888888888777777888888777666666666666666555666666666666666666555777777777777888888888888777777777777777777777777666666666666666666555555555555555555666666666666888888999:::::::::::::::666666777777777777666666666777999999777666777888777777777777777666555555444666888888777666666777888888777777666555555555555555666888888999999999999999888777777666555555555555666666666666555555555555666666666777777777555666777999:::;;;<<<<<<:::::::::999999888666666333444444555666777888999999999888777666666666666666666555555555555666666555555555555666666666666555555666777777777777777555555555555666666666666666666666666666666666666555666777777888888777777777777888888888999999999::::::;;;;;;<<<=========<<<===>>>???????????????<<<===>>>???AAABBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>=========<<<<<<;;;;;;::::::::::::::::::::::::|||vvvlll```SSSJJJEEEEEEFFFKKKQQQUUUTTTRRRLLLKKKIIIGGGFFFEEEEEEEEEFFFDDDCCCBBBCCCCCCBBB@@@???@@@AAA@@@>>>>>>>>>??????AAACCCCCCAAA???>>>======<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999999999888888777888888888888888888999999::::::;;;:::::::::999999999999888999999:::;;;;;;;;;::::::999999999888888888888888888888888777888888999999666666777888999999999888888888888888888888888888777777777777666666666666666666555555555555666666666666666666666666666666333555777777666666777888888888888888777777777777666666666666777777777777666666777777777777666666555777888777666666777999777777777777777777777777555555555666777777888888666666777777777777777888777888888999999999888888777888888999999999888888999888888999;;;;;;:::999777777777777888888888888999:::;;;;;;:::999777666555666888999999999888777888888888888888888888888777777888888888666555444777888999::::::999888777888888999999999888888777555555777888999999::::::888777555555666777777666555555666666666777777777777777888888888888777777555555444444444444555555555555666666666666555555555555555555666666666666666666666777777777777888666666666666666666666666555555555555666666666666888888999::::::::::::999666777777888888777777666666777999999777666777888666666777777666666555444444777999999888777777888777777666666555555555444555555777888999:::::::::::::::999888777666555555555666666777777666666555555555555666666666777777666777888:::;;;<<<<<<<<<:::::::::999888666555444666666666666666555555555888888777666666555666666666555555444444555555666444444555555555666666666555555555666777888888999555555555555555555555555555555555555555555555555555555666777777777777777888888888999999999999::::::::::::;;;<<<<<<======;;;<<<>>>???@@@@@@??????======>>>???@@@AAABBBBBBCCCEEEGGGGGGFFFEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;~~~|||yyyssskkk___SSSKKKDDDDDDFFFLLLRRRUUUTTTRRRMMMKKKIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDCCCAAA???@@@AAA@@@>>>>>>>>>??????BBBDDDDDD@@@===;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;999888999999888888888999::::::777888888999::::::;;;;;;:::::::::999999999888888888999::::::;;;;;;;;;:::999999999888888888777777777777666666777777888999777888999::::::999888888888888888888888888888888666666666666777777777777666666555555555555666666444444444444444444444444777999;;;;;;:::999999:::666666666777777777777777777777777777888888888999555666777888888777666555555666777777666666777999777777777777777777777777666666666666777888999999666666666666777777888888888888999999999888777777666777888999999999999999888888777999:::;;;999888777777888888888999999999999:::;;;;;;;;;999777666555666888999999999777777888888888888888888888888555666777888888777555444666777888999999888777666666666777777777777666666444555666888999999::::::999777666666777888888777666777777777777888888888777777888888888888777777444444333444444555666777444555666777777666555444333333444555666777888888777777777888888888999999555555666666777777888888555555555555666666666666777888888999999999999999777777888888888888777777666777999999777666777888666666777777666666555444555777:::;;;:::999888999555555444444444444444444666666777888888888888888888888777777666666666555666777777888888777777666666666777777777888888888666777888999:::;;;;;;;;;888888888888777777666555666666666666666555555444777777666555555555666666666555555444444555555666444444444555555555666666777666666666666777777777555555555555555555555555666666666666666666666666666666777888888888888777999999999999::::::::::::999::::::;;;;;;<<<<<<===;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@AAAAAABBB???BBBEEEFFFEEEDDDEEEGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999999::::::;;;;;;;;;{{{zzzwwwrrrjjj___SSSKKKDDDDDDFFFLLLRRRVVVUUURRRNNNLLLJJJHHHGGGFFFGGGGGGGGGFFFDDDDDDEEEEEECCCBBB???@@@AAA@@@>>>>>>>>>??????BBBEEEDDD@@@;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888999888888888999:::;;;;;;777777888999::::::;;;;;;:::::::::999999888888888888999::::::;;;;;;;;;;;;999999999999888888777777666666555666666777888888:::;;;<<<===<<<;;;:::999888888888888888888888888666666666666777777777777666666555555555555666666777777777777777777777777666777999999777666777777444555555555666666777777777888888888999999999999555666777888888777666555444666777777666666777999777777777777777777777777666666666666777888999:::555666666666777777888888999999999999999888777666555666777888999:::::::::999888888999;;;;;;:::888888888999999999:::::::::999:::;;;<<<;;;999777555555666888999:::999777666777777777777777777777777444555777888999888666555555666777999999777666555444444555555555555555444444555666777999999:::::::::888777777888999999888333333333333444444444444777777888888888888777777555555555555777888999:::444555666777777666555444333444555777888:::;;;<<<888888888999999:::::::::444555555666777888888999555555555555666666666777777777888999999999999888777777888888888888777777666777999999777666777888666666666666666555555444555888;;;<<<;;;:::999999888888888888888888888888777777777777777666666555555555555666666666666666777777888888888888777777777888888888888999999999666777888999999999999999555666666777777777777777222333444666777777888888666666555555555555666666555555555444444555555555444444444555555555666666999888777666666555555666555555555555555555555444777777777777777777777777777777888999999999999999999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===:::<<<>>>@@@AAA@@@???>>>===>>>>>>???@@@AAAAAAAAA>>>AAAEEEFFFDDDDDDEEEGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@?????????>>>>>>=========>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::888888999999::::::::::::|||yyytttqqqlllcccUUULLLFFFFFFGGGIIIKKKLLLNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@>>>>>>@@@BBB??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777888999999888:::;;;;;;<<<<<<;;;;;;:::555666777888999:::;;;;;;::::::<<<<<<<<<<<<:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888999999999999999999999999999999888888888888888888:::999999888888999999:::===;;;888777777777777666777777777777777777777777555666666666777777777888888888888888777777777666555666666777888999999:::666777888999999999999999999999888888777777666666666555444444444666777888666777888888777555333111444444444444444444444444555666888999999999888777666666666666777777777777888888888999999:::::::::<<<;;;::::::<<<<<<;;;::::::::::::999999888888888666666777888999999::::::888888888888888888888888777888999999888777888999777777666666666666666777777777777777777777777777666666666666555555555555666555555666777888888777888888777777666666555555333333444555666777888999999888777555444444444444666666555555555555666666666777888888888777555444777777666555555666888888666777888888888888888777999999888777666666777777777666555444333333444555666666666666777777777777999999999888777666666555:::999888777666666777777555555666777777888777777555666666777777777777777999::::::999777555444555666777888999999888777666777777777777777777777777666666555555555555666666777666666666888999888777777777777777666666666666777777888888888888777777666666666666666555555555888888888888888888888888555555666666777777888888555555666777777777777777666666777777777777666555888777777777888777555222555777999:::;;;:::888777666666666666777777777777777777888999;;;<<<======999:::;;;<<<<<<<<<;;;::::::<<<>>>>>>======???AAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCDDDEEEDDDBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;999999999999999999888888~~~yyyssslllaaaRRRHHHDDDDDDFFFGGGIIIKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>===???AAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999:::999888999::::::::::::::::::999777777888999:::;;;<<<<<<888888999::::::999888888999::::::::::::::::::999888999999999999888777666999999999999999999999999999999999999999999999999:::999999888888999999:::;;;999777666777888888888777777777777777777777777666666666777777777777777::::::999999999888888888444444444555666777777777777777777777777777777777777777777666666666666666666666555555555666777777555666777888777555444222555444444444444444444555444555777888888888777666666666666666777777777888888888999999999:::::::::<<<:::999:::;;;<<<;;;999:::::::::999999999888888777777777888999999::::::888888888888888888888888888999::::::999888999::::::999999888888999999999777777777777777777777777555666666666777777888888777555555666777888888777888888888888777777777666333333444555666777888999888777666555555555555555777777666666666666777777777777777777777666555555666555444444333444555555666777777888999999999888999888888777666666777777888777666555444555555666666666666666777777777888999999888888777666666555777666666666555555555555666666777888888888888888555666666777777777777777777999::::::888777777888777777888999999888777777777777777777777777777777666666555555555555666666888777666777888999999777999999888888777777666666555555666666666666555555444444444444444444444555666666666666666666666666777777777666666666666666555555666777777777777777777777888888888888777777666666555666777777555333666777888999999999888888777777777888888888888999888888999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>======???AAA@@@????????????@@@AAAAAABBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::}}}vvvmmmaaaRRRHHHCCCDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@???======>>>@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777888999999::::::999999888888888999:::;;;<<<======888888999999999999888888888999999::::::999999888888888999999999888777777999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::999777555666777999:::999777777777777777777777777777777777777777777777777999999888888888777777777444444555555666666777777999888777666555555555555555555555555666666666666666666777777777666555555444555666777777666555444666555444333333444555666555666777999999888888777666666666777777777888888888999999999999::::::::::::999888999:::;;;:::999::::::::::::999999999999777777888888999:::::::::888888888888888888888888999:::;;;:::999999:::;;;777666666555555666777777777777777777777777777777222222333444555666777777777666555666777888777666999999888888888888777777444444555666666777888888777666666555555666666777888888777777777777888888888888777666666666666666777666555444444333444444555555777888999999999999888888777666666666777777888888777666666666666777666666666777777777888888999999888888777666666666555666777777777666555444666777777888888888888888555666777777888888777777666888:::::::::999:::;;;888888999999999999888888777777777777777777777777666666555555555555666666888777666777999:::999888::::::999888888777666666444555555666666555555444444444444555555666666666666666666666666666666666888888777777666555555444555555666777777777777777888888999999999999888888777666666777999:::888777777777777777777888888999888888888999999999::::::999999::::::;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>???@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAACCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;::::::999::::::;;;;;;<<<=========xxxooobbbUUULLLEEEFFFIIIKKKLLLMMMNNNNNNKKKJJJHHHFFFFFFGGGHHHIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@???===<<<===???===>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<999777999999::::::::::::999999888999999:::;;;<<<<<<<<<:::::::::;;;;;;:::::::::999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999::::::::::::::::::999999888888999999:::999777555555777999999999777777777777777777777777888888888777777777777666666666666666555555555555666777777777888888888999888777666555555555666666555555555666666777777777666777888888888666555333444444555666777777666666777666555444444555666777777888999:::::::::999999666666777777777888888888999999999999999999999999999888777888:::;;;:::999::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888888999::::::888888999:::555444444444444555555666777777777777777777777777444444555555666777777888777666555666777888777666888777777777777777777777444555555666777777888888666666555555666777888888888777777666666777777888999888666555555555666777999999888777666555555555333333555666888888999999888777777666666666777777777777666666666666666666666666777777777888888888888888888888777777666666666888999::::::999777666666666777777888777777666666666777888888888888777666888::::::999888999:::999999999::::::999999999777777777777777777777777666666555555555555666666888777666777999:::999888:::999999888777666555555666777777777777777777666555666666777888999999:::777777777777777777777777777777666666666555555555555555666777777777777777777777888888999999888888:::999999:::<<<======<<<888777666555555777999:::888888888888999999999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>???@@@???????????????@@@AAAAAA@@@??????@@@BBBBBB@@@???@@@@@@????????????????????????>>>============>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>??????{{{pppbbbUUULLLEEEGGGIIILLLMMMNNNNNNNNNJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@???>>>======>>><<<===>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999;;;<<<<<<:::888::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;999999999999999999999999777888888888999999999::::::999999888888999999::::::888666555666777777777777777777777777777777777888888888888777777777777666666666666555555555555777777777777888888888888666666666666777777888999666666666777777888888888777777888888888777555444444444555666666777777777777666555555555555666777666666888999999999888777777777777777888888888888999999999999999999999999999888777888:::;;;:::999::::::::::::::::::::::::999999999999999:::::::::888888888888888888888888666888999888777666777888888888777777888999999:::888888888888888888888888999999999999999999999999888666555666777888777555555666666666666666666666555555666666777777888888666666555666666777888999777666666555555666666777999888666555555555666777999888888777666555555444111222333555666777777777777666666666666666777777555555555555555555555555777777777777888888888888888888888777777777777777666777999;;;;;;:::888777666666666777777666555555666777777888888888888888777888:::999777666666777999999999999999999999999888888888888888888888888666666555555555555666666777666555666888999888777888777777666555555444444666666777777777777666666555666666777888999999:::777777777777777777777777444555555555666666666777555555666777777777777777555666666777888888777777:::999999:::<<<>>>>>>===999888666555555777999;;;777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???@@@AAAAAA@@@>>>???????????????????????????>>>======<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999;;;;;;<<<<<<===>>>??????}}}ppp```RRRJJJCCCEEEHHHJJJLLLMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>@@@AAA@@@???===>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888999999999::::::::::::888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::888888777777888888999:::999999999999999999999999777777777888888999999::::::999999888888999999::::::888666555666777777666777777777777777777777777777777777888888888999999999999888888888777777777555555555555666666666666444555666777888888888888777777777777888888888888777777888888888777666666555555555555666666777777666777777777777777777666333444555666777666666555777777777888888888999999:::::::::999999999999888999888777999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;999999::::::::::::::::::888888888888888888888888666777888777666555666888777777777777888888999:::888888888888888888888888777777777777666666555555888777666666777777666555444444555555555555666666666666666777777888888888666666666666777777888999666666555555555555666666888888777666666666666666555666666666555444333222222222444555666666666666666666555555666666777777333444555555555555555444777777777888888888999999888888777777777777777777555666777888888888777666666777777777777666666555666777888888999999888888777888999999777666666666999999888888888888999999888888888888888888888888666666555555555555666666666555444555777888777666666666555555555555444444333444444555555444444333444444444555555666666666666666666666666666666666333444444555666666777777555555666777777777777777444555666777777777777777888777666777999;;;;;;::::::888777666666888:::;;;777777777888888888888999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@AAAAAA@@@>>>???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<=========~~~ppp```RRRJJJCCCEEEHHHKKKMMMMMMLLLKKKFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>@@@BBBBBB@@@>>>>>>???===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999888777666666777888999:::::::::;;;;;;:::::::::888888777777777888999:::999999999999999999999999777777888999999:::;;;;;;:::999999888888999999:::888666555555666888888888777777777777777777777777666666777888999999:::;;;::::::999999999888888888666666666666555555555555333555777888888777555444777777777777777666666666777777777777777777888888666555555555555666666777555666888999999888666555444555666777888777666666777777888888888999999999:::::::::999999999888888:::999888999;;;===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888666888999888777666777888555555555666666777999999888888888888888888888888444444444444444555555555999777666666777777666444555555555555666666666777777777777777777888888888777777777666777777888888777777666666666666777777777777777777777666555555444444555666666555444333444555666666777777777666555555555555555666777777333444555666777666666555777777888888888999999999777777777777777777777888666666777777777888888888999999999999999888777777777777888999999999999888666777999999888777888999999888777777777777888999888888888888888888888888666666555555555555666666555444333444555666666444555555555555666666666666333444444555555444444333444444444444444444444555666666666666666666666666555555555555555555555555555555666777777777777777555555666777888999888888888666555555777999999999:::999888888888999;;;;;;888888888999999999::::::999::::::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@AAABBBBBB@@@>>>?????????@@@@@@@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<:::<<<===>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~pppaaaUUUNNNEEEGGGJJJMMMOOOOOONNNMMMEEEGGGIIIKKKKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA???AAACCCBBBAAA?????????;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::<<<======999999999::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999999::::::999999999::::::999999999:::<<<===999999999999999999999999888888999::::::;;;<<<<<<:::999999999999999999:::666444333444666999::::::777777777777777777777777555555666888999:::;;;<<<888888888888777777777777888888888888777777777777333555777999888555222000777777666666555555555444888777666666666888999:::777666555555555555666666555666999::::::999666555777888999:::;;;:::999999777888888888888999999999:::::::::999999888888888:::999999:::<<<======<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777999:::999888777888999999999999999:::;;;<<<===888888888888888888888888777777888999:::;;;<<<<<<999777666666777777666444555666666666777777888888777777777777888888888888888888777777777777888888888888777777777777888888666777888888888777555444555666777888888777666666666777888888888888888777555555555555555666777888444555666888888888777666777888888888888999999999777777777777777888888888999999888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999999999888555777999:::::::::;;;<<<999888777666666777888999888888888888888888888888666666555555555555666666444333222333555666555444555555666666777888888888555666666666666666666555666666666666666555555555888888888888888888888888666666666555444444333333555666666777777777777777666666777999999::::::::::::888666666888999:::999::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;999999:::;;;<<<>>>>>>???===<<<<<<;;;;;;===>>>??????@@@AAA@@@???>>>???@@@?????????>>>???@@@@@@AAACCCBBBAAAAAABBBBBB@@@>>>??????@@@@@@AAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888{{{nnncccWWWMMMDDDDDDEEEGGGJJJLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAACCCCCCBBB@@@>>>===>>>:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;<<<<<<<<<;;;999777666888888777777888888999:::::::::::::::::::::::::::<<<999777888:::;;;999666999::::::;;;;;;::::::999;;;;;;999888888888999:::888666444555888999777555888888888888888888888888888888888777777777777777444444555555555555555444555666666777888999999:::888888777666666666666666;;;::::::999777555444333666666555555555555666666999999999::::::;;;;;;;;;777777888999999999999888:::;;;;;;999888777888:::666666777888999:::::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999999999999999999999999999777888999:::;;;;;;:::999;;;;;;:::999:::;;;<<<===999999999999999888777666777777777777777777777777:::999888777666666666666333444555666777777777777444555555666666666666666666666777888999999::::::444555555666777888888999::::::::::::999999999888777777777888888777777777444555555555666666777777888888888888777777777777777777777777777777777777;;;888666777999:::888555222444666999:::999777666777777666666555555555555:::>>>BBBCCCAAA===999777888999;;;<<<;;;999777666666666666666666666666555666777777888999999::::::888888888888888777666666999777666444444666777999666777888999999888777666555555555555555555555555666666666555555444444444666666777777777777666666666777777777666555333222999888666555444444444555666666777888888888888888777777777777777888888999666666555444444333444444777777888888777666555444666777888999999999999999<<<<<<<<<<<<============???>>>===;;;;;;;;;<<<======>>>>>>>>>????????????CCCBBBBBBAAAAAA@@@@@@@@@????????????????????????<<<<<<======>>>>>>??????========================;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888777888888999999999888888|||ooocccVVVLLLFFFEEEFFFHHHKKKLLLLLLJJJMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@>>>===>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;999888777888888777777888888999:::::::::::::::::::::::::::;;;999888888::::::999777888999999999999999999888;;;:::999888777888888999999777555666888999777555888888888888888888888888666666666666666777777777666666666777777777666666555555666777777888999999888888777666666666666666666777777777666666555444777777666666666666777777666666777888999:::;;;<<<777777888999::::::999999:::;;;;;;:::888777888:::777777777888999999999::::::::::::;;;;;;<<<<<<<<<888888999:::;;;<<<======::::::::::::::::::999999999999999999999999999999777888999::::::999999888999999999999999::::::;;;666777777888888888777777777777777777777777777777999888777666555555555555333444555666777777777777333333444555555555555444666666777888888999::::::666666666777777777777777888888777777777666666666999::::::;;;;;;::::::999777777777777777666666666999888888777777666666666333333444666777888999::::::888666777888999777555222444666999999999777666777777777666666666555555;;;>>>BBBDDDBBB>>>;;;:::888999999:::999888777666555555555666777777888888777777888888999::::::;;;888888888888888777666666999888777666666777888999666777888888888888777666555555555555555555555555666666666666555555555444777777888888777666555555777888888999888777555555777777666555555666777888666777777888888888888888777777777777777888999999;;;::::::999888888999999999999888888777777777777777777888999999999999999::::::;;;;;;<<<======>>>@@@???>>>===<<<======>>>>>>?????????@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???????????????????????????<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888777888888888888888777777}}}pppcccVVVKKKHHHGGGGGGIIIKKKLLLKKKIIIMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@>>>>>>>>><<<======>>>>>>======<<<>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999888888777777888888999:::::::::::::::::::::::::::;;;999888888999999888777777777888888888888777777999999888777777777777888999888777777888999888777888888888888888888888888444555555666666777777777888888888888888888888888555555555666666777777888888777777666666666666666555555666777888888888888888888777777777777888888333444555666888:::;;;<<<666777888:::;;;;;;;;;;;;<<<<<<<<<:::888777888999888888888888888888999999999::::::;;;<<<======>>>777888888999:::;;;<<<<<<999999999:::::::::::::::888888888888888888888888888888888999999888777777666777888888999999888888444444666777777888888888777777777777777777777777777777666555444444444444333444555666666666666666444444555666666666555555666777777888888999999999888888777777777666666666777777777777666666666555777888888999999888888777999999999888777777666666999999888777777666555555222333333555666777888999999888666777888888777555333444666888999888777666777777777666666666666666:::>>>BBBCCCBBB???===<<<888888777777666666777777666666666666777777888888777777888888999999::::::777888888888888777777666888888888888888888888888666777777888888777777666555555555555555555555555666666666666555555555555777888888888777666666555888999999::::::999888888666666666666777888999:::666777888888999999888888888777777777777888999999::::::999888888888999999;;;:::999888777888999999777777888999999999999888999999:::;;;<<<<<<======@@@???>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999999999999888888888888888888888777666555555qqqdddUUUJJJHHHGGGGGGHHHJJJJJJIIIGGGLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBCCCBBB@@@>>>>>>???===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888999999::::::::::::888888777777888888999:::999999999999999999999999:::999888888888888888777777888888888888888888777888888888777777777777777999888888888999999888888888888888888888888888888444555555666777888888999999999888888888888888888444555555555666666666777777777666666666666777777777888999:::::::::::::::888777777666666777777888444555555666888999::::::666777999:::<<<============>>>===;;;999777888999999999999888888888888888888999999:::;;;<<<======;;;::::::999999888888888888888999999:::::::::;;;777777777777777777777777888888888888777777666666555666777999999888777777555666666777888888777777777777777777777777777777777666666555444444555555333444555555666666666555666777777888888888888888666777777777888888888999777777777777777777888888999999999888888888777777666666777777777777666666888777777777777777777777999999888777666555555444666666666666666666666666999999888888888888777777444555777888888888777666555555555555555555555555999<<>>======888777555444444555666777777777777666666555555555666666777777777888888888777777888888888888777666666777888888888888777666666777777777777777777666555555555555555555555555555555555444444444444444666666777888888888888777888888999999999999999999777777777888888999::::::777777888999999999999888888888777777888888999:::999999888777777888888888;;;:::888777666888999;;;777888888999999999888888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>==================>>>>>>?????????@@@@@@@@@?????????????????????@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999999999888888888888888888888777777555444444ssseeeUUUIIIFFFFFFEEEFFFHHHHHHFFFEEEJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBB@@@>>>>>>???>>>??????????????????>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888999::::::;;;888888777777888888999:::999999999999999999999999999999999888888777777888888888999999999999888888888888888888777777666666888888999999888888888999888888888888888888888888666666777888999999::::::999888777666666666666777555555555555666666666666777777666666666666777777999::::::::::::999999888777666666555555666666777777777777888888888888888666777999;;;===??????@@@??????>>><<<999777888999999999999888888888888888777888888999::::::;;;;;;;;;;;;:::999999888777777888888888999999:::::::::777777777777777777777777999999888777777666666666555666888999999999888777888999999999888888777666777777777777777777777777777777666666555555666666333444444555555555555555666777777888888888888888777777777777777888888888444555666777888999:::;;;999999999999888888888888999::::::::::::::::::999444444555555666777888888888888777777666555555444777777777777777777777777999::::::999888888888888555666777777888777777666444444444444444444444444666999;;;<<<;;;;;;;;;<<<777666444333333444666888555555555555555555666666555555555555666666666666666777777888888888777777555555666777777666555555777666666666666666666777555555555555555555555555333333333333333333333333333444666777999:::::::::888777777777888888888999888888999999999999888888777777888999999999999999888888888888888999999:::;;;:::::::::::::::;;;;;;:::999777666666777999:::888888999999999888888777>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888999999999888888888777777888888888777777555444444uuufffVVVJJJEEEDDDDDDEEEGGGGGGEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBB@@@?????????>>>??????@@@@@@??????>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888999:::;;;888888777777888888999:::999999999999999999999999888999999999777666777888888999999999999999999888888888999999888888777666777888999888777777888999888888888888888888888888777888888999999:::::::::999888666555444444555666666666666666666666666666666666666666666777777888888888888888777666555444666666555555555555666666888888888888777777777777555777999<<<>>>@@@AAABBB@@@@@@@@@===:::888888999888888888888888888999999888888888888999999999999999999999999:::::::::;;;888888888999999999999999888888888888888888888888999999888777777777888888555666777777888888777777:::::::::999999888777666777777777777777777777777777777666666555666666777333444444555555555444444444444555666666666555555777777777777777777777777444444555777999:::<<<<<<888888888888777777777666888888999999999999888888222333333555666777888999777777666666666666555555444555666777888::::::;;;888999:::999777777777999666666777777777777666666444444444444444555555555555777888999888777888:::666555444333333555777888222333444555666888999999555555555555555666666666666777777888888888888777555555555555555555555555777666666555555666666777555555555555555555555555333333333333333444444444333444666888999:::;;;;;;888777777666666666777777888888999999999888888777777888999999:::999999999999888888888888999::::::888888888888888999999:::888888777666777888999:::888999999999999888777777======<<<<<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888888888777777777888888888888777666555555vvvhhhWWWKKKEEEDDDDDDEEEGGGHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB???AAABBBBBB@@@??????@@@>>>>>>????????????>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888777777888999:::888888777777888888999:::888888888888888888888888777999:::999666555666888777777888888888888777777888999:::::::::999777777555777999888666555777999888888888888888888888888888888888888888888999999:::888666444444444555666777777777777777777777777666666666666666777888888777777777777666555444333777777666666666666777777666666666666666666666666555777999<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777777888888888888888777777wwwiiiXXXKKKEEEDDDDDDFFFHHHIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBB???AAABBBBBB@@@??????@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999888888888777888999999:::888888888888888888888888666999:::999666555666888666666777777777777666666999999:::;;;:::999888777555777999888555444666888888888888888888888888888888888888777777777777777;;;999777555444444666666888888888888777777777777666666666666666777888888777888888888888777777666888888777777777777888888333333444444555666777777555777999===@@@BBBDDDEEEBBBBBBAAA>>>:::888888888666666777888999::::::;;;<<<;;;;;;::::::999999888>>>======<<<:::999999888:::999999999888888777777999999999999999999999999999999888888888999;;;<<<555444333222333444555666444555666777888888888888777777777777777777777777444444333333333444444555444444444555444444333333444555555666666666666666777777777777666666666666777777888888999999999:::<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999777777777777888888888888444444555555666777777777666666666666666666666666444666777666333222444666777777777777666666666666666777777777888888999999666777777666555555666888555555555555555666777777???>>>===:::888666444333999999999888888888888888666666777888888888888888999777666444444666777999777666555444444555666777555555555555555555555555555666666666777777888888999999999999999888777777;;;:::888666666555666666222444666888999:::::::::888888999::::::::::::999999999888888999999:::;;;:::999999999:::;;;;;;<<<888999:::;;;;;;;;;;;;:::999999999999999888777666333444555777888999;;;;;;:::;;;===>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDD????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;888888888888777777777777777888888999999999999888}}}rrrfffXXXLLLDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>==================<<<<<<<<<<<<======<<<;;;::::::999999===============<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;::::::999888888888999777666555666888888666555666777999999888888999:::888888888888888888888888555666666777888999999999::::::::::::999999888777666666555555555555666666999888777666666777888999888888888888888888888888777777888888888666555333444444444555555555666666666666666666666777888999:::999999999888888777777>>><<<999666444333333444555555555555555666777777666888:::===???AAACCCCCCCCCBBB@@@===:::888666555666666555666888888777555:::::::::999999888888888======<<<;;;::::::999999888888999999999999888888999999888888888888888888999999888888777666666555555555666666666666666666999999999888888888888888888888888888777777777777888888777666666555666666555555555555555555555555555555555666666666666666;;;:::888666666555666666777888999:::::::::::::::::::::999888777777888888:::999999888888999::::::777777666666666666777777777777777777777777777777888777777666666666777777:::999888888777888888999999999999888888888888777999999888888888888888888777777666666666666777777::::::888777777777888999@@@CCCDDD@@@888444555888222333555666777888777777777666555666888888777555333555666777777555333222000222555666555555777888666666555555555555666666555666777777666666777888888888999::::::::::::999555555666666777777777888::::::::::::::::::::::::666777888999999999999999888888888888888888999999999999999888888888888777777777777777888999:::;;;888888888888888999999999666666666666666666666666777777888999:::<<<===>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB?????????>>>??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::999999999}}}rrrfffXXXLLLCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===============<<<<<<<<<<<<===<<<<<<;;;::::::999999<<<<<<;;;;;;::::::999999999999888888888888999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999;;;:::999999888888999999888777666777999999777666666777888888777777888:::888888888888888888888888555666666777888888999999888999999999888777777666666666555555555555666666999888777666666777888999666666666666666666666666666777777888888777555555444444444555555555666666444333333333333333444444999999888888777777777777666555444222111111111111444444444444444555666666777888:::===???@@@AAAAAA@@@???>>><<<:::888666666666666555777888999777666:::::::::999999999888888;;;;;;::::::999999888888888888999999999999888888999999999999999999999999999888888777666666555555666666666666666555555555777666666666666666666666777777777777666666666666888777666555555555555666555555555555555555555555333444444555666777888888<<<;;;999888777777777777555666777888888888888777:::999888888777777777888:::::::::999999888888888777777777666666777777777555555555555555555555555555555555444444444555555888888888888888888888888777777888888999999999:::999999888888888888888888777777666666666666777777999888777666666666777777:::<<<===:::666333444666444555666777777777666555555444444666888999888777444555666666666555444333222444666666555444555666666666555555555555666666666777888888777777888999888888999::::::::::::999666666777777777888888888777777777777777777777777555666666777777777777666999999999999888888777777888888888777777777777666777777777777888999:::;;;777777777777777777777777666666777888888999::::::888888888999:::;;;<<<===>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@???===;;;:::}}}rrrfffXXXLLLDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<;;;:::999999888::::::999999999999::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::999888777::::::999999888888999999999888888999::::::999777666777888888777777888999888888888888888888888888666666666777888888999999999999999:::999999888888777666666555555666666777888888777777777777888888666666666666666666666666555666666777777777777666444555555555555666666666666666555555444555555555777777777777666666666666444444444444444444444444333333333333333444555555888999:::<<<===>>>??????===<<<;;;:::999888777666777666666777999999888777:::::::::999999999999888999999999999999888888888888888999999999999888888::::::::::::::::::::::::888888888777666666555555777777666666555555555444666666666666666666777777777777666666666555555555777777666555555555666666555555555555555555555555222333444555666888999999;;;:::999888888888888888666666777777888888777777999888888888888777777777::::::;;;;;;999888666555888888888888888888888888555555555555555555555555555555555555555555555555666666777888888888777666555666777888999:::;;;;;;888888999999999999999999888777777666666777777888888777777666555666666666666666666666666555666666666666777888777666555444333333333666999::::::888666666555444444444444444444666777666444333333444666666666555555666666666666888999999888777999:::888999999:::::::::::::::777888888888888999999999666666666666666666666666666777777777777666666555888888999:::999888666555888777777777777666666666777666666777777888999:::888888777777666666555555666777888999:::<<<======:::999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<==================>>>???@@@AAABBBBBBAAA@@@?????????@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>BBBDDDGGGHHHGGGBBB===:::ttthhhYYYMMMFFFGGGGGGHHHIIIIIIIIIJJJHHHFFFEEEFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::???>>>======<<<;;;::::::===<<<<<<;;;;;;<<<<<<===888999::::::;;;;;;::::::<<<<<<<<<;;;:::999888777::::::999999888999999::::::999999:::;;;;;;:::888777999:::999888888999:::888888888888888888888888666666777777888888888888;;;;;;<<<<<<===<<<<<<<<<777777666666666666777777888777777777777777777888888888888888888888888888444555555666777888888888555555555555555666666666777777666666555555666666666666666666666666555555555666666777777666555555444444333333444444555666888999:::;;;<<<<<<<<<<<<999999888888888777777777777666666888::::::999888999999999999999999999999888888888999999999999999888888999999999999888888888888999999999999::::::999999888888888777777777777777777666555555444444888888888888888999999999777777777777666666666666888777777666666666777777555555555555555555555555333444444555666777777888999999888888888888888888888888999999999999888888777888888888888888777777888999:::;;;:::999666555888888999999999999888888555555555555555555555555666777777888888888888888444555777888999888666555666777777888999999::::::888888999999999999999:::888777777777777777777888888888777777666666666666777666555666888999888777555666777888888777666555444444444666888:::999888777666444333333333555666444555777666555333444444555555666666666666555555555777888888777777888999888999::::::;;;;;;::::::999999999999999999999999888888888888888888888888999999999999999888777666666777888999999888777666888888888888777777777777666666666666666777888999999999888777666666555555777777888999:::;;;<<<===;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>============>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::::::::;;;===>>>???@@@AAADDDHHHMMMPPPNNNHHHAAA<<>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::>>>======<<<;;;;;;::::::===<<<<<<;;;;;;<<<<<<===888999::::::;;;;;;::::::============<<<;;;999999:::999999888999999::::::;;;:::999:::<<<<<<:::999999:::;;;;;;999888999;;;888888888888888888888888777777777777777888888888:::;;;<<<===============777777666666666666777777777777777888888777777777777777777777777777777777444555555666777888999999666666666666666666666666444444333333222333333444555555555555555555666666444555555555444333222111555555555555555666666777888888999::::::::::::999666666777777777777777777777666777888:::;;;:::999999999999999999999999999999999999999::::::::::::888888999999999999888888666777777777888888888999:::999999999999999888888777777666666555555555444777777888888999999999999999999999888888888777777888888888777777888999999666666666666666666666666666666666666666555555555666666666777777777777777888888999999999888888777666777777888888888777777555666888:::::::::888777777888999999999999888777666666666666666666666666666666777888999999888888333555777888999888666555888888888888888888888888888888999999::::::::::::888888777777777777888888999999999888888888777777999777666777888999888777333444666888888888888777666555555666888888777555888666444222222333555666222444666666555444555666555555666777777666555555444555666666555555666888999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999888777666444555666888999999999888::::::999999999999888888666666666555666666777777::::::999888888777666666888888888888999999999999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::999:::;;;===???@@@BBBBBBHHHMMMSSSWWWVVVPPPHHHCCCvvvjjj[[[OOOCCCDDDFFFHHHHHHHHHGGGGGGIIIHHHFFFFFFGGGGGGFFFDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999::::::999999:::;;;;;;;;;;;;;;;===============<<<;;;:::999999888888999999::::::;;;:::::::::<<<<<<:::999999;;;;;;;;;999888999:::888888888888888888888888777777777777777777888888777888999:::;;;;;;<<<;;;888777777666666777777888777777888888888888777777555555555555555555555555555555555555666777999999777777777666666666666555555555555444555666666777555555555555666666666666777777666666555555444444666555555555555666777777777777888999999999888888555666666666777777777777777777777999;;;<<<;;;:::888999999999999:::::::::::::::::::::::::::999999888888999999999999888888555555666666777888888888999999999999999999999999666666666666666666666666555555555666777777888888::::::999999999888888888888888777777777888999999666666666666666666666666777777777666555555444444444444555666777777777666666666777777666666555555555666777888888888777666444555777999::::::999999666777888999999888777666777777777777777777777777333444666777888777777666444555777888999888888777999999999888888888777777888888999999:::;;;;;;;;;999888888777777888888999999999999999999888777777666666666666666666666666333444666888999999999888777666666666888888666555888666444333333333555666222444666666555555555666444555666777777666555444333444666555444444555777999999:::;;;;;;;;;;;;;;;:::::::::999999999999888777777777777777777777777666777777777777666666555555555555666777888999:::;;;;;;:::::::::999999999666666555555555555666666::::::999999888888777777888888888888888888777777;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::999:::;;;===>>>@@@AAABBBKKKOOOVVV[[[[[[VVVOOOKKKuuuhhhYYYMMMEEEFFFHHHJJJJJJJJJIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;;;;:::999:::<<<<<<:::999888999:::999777666777888888888888888888888888888888777777777777777777777666777888999;;;;;;<<<<<<888888777777777777888888666777888999999888777666555555555555555555555555666666555555666777888999777777777777666666666555777777777888999:::;;;<<<555555666666666777777777777777666555666777888999555444444444444555666666555666777777888888888888666666666666777777777777777777777999<<<===<<<;;;888888999999999:::::::::::::::999999888888777777888888999999999999888888555666666777888888999999777777777777777777777777444444555555666777777777444555555666777777888888999999999888888888888777666666555555666777777888666666666666666666666666666666666666666555555555333444666777888888888777666666666666666555555444444555777888999888777666666666777777888888999999555666888999999888666555666666666666666666666666333444666888888888777666666666777777888999999:::888888888888888999999999888888999999:::;;;;;;<<<999888888777777888888999777888999999999888666666222555777777444444666999555666777888999888888777666555555666888999888666777666555444333444555555444555777666555333444444444555666777777666555444444555666666555555666777999:::;;;;;;<<<;;;;;;;;;:::999999999888888888888666666666666666666666666555666666777777777777666999888666555555666777888:::::::::999999999888888666555555444444555555666888888888888888777777777666666777777888888999999::::::999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::999999;;;<<<>>>???@@@AAAGGGKKKQQQVVVXXXUUUQQQNNNsssgggXXXLLLHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;999888888888999::::::;;;:::999999:::;;;;;;:::888777888888777666555555666888888888888888888888888888888888777777777777777777888999;;;<<<======>>>888888777777777777888888666777888999999888777666777777777777777777777777777666666555555666888999888888777777666666666555444444444555666888::::::555666666666777777888888222111000000111444666888444333333333333444555555444555666777888888888777666666666777777777777777777777777999<<<===<<<;;;888888888999999::::::::::::999999888777666666555888888999999999999888888666777777888999999::::::555555555555666666666666333333444555666777888888666777777888999:::::::::888888888888777777777777444444444444444555666777777777777777777777777777444555555555666666777777444555777888999999999888888888888888888777666666333555777888999888777666999888777777666777777888444666777888888777666444555555555555555555555555444666888:::;;;:::999888777777777777888999:::;;;666666777888999::::::;;;888888999::::::;;;<<<<<<999999888888888888999999666777888888888777555444111555999888555555999===777888888999999888666555444333444666999:::999888666666555444444444444444666777888777444222222222444555666888888666555444555666777777666666777888999:::;;;;;;<<<<<<;;;;;;999999999888888777777777777777777777777777777777666777888999999999999999<<<:::777444333444555666999999999888888888888777666555555444444444555555666666666666777777777777555555666888999:::;;;<<<:::999999999::::::;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>============>>>>>>???======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999999:::999999:::<<<===???@@@@@@AAAEEEKKKPPPRRRQQQNNNLLLssseeeUUUKKKHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>@@@@@@>>>===>>>>>>======<<<<<<;;;;;;========================555666777999:::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777999;;;;;;999777<<<<<<<<<<<<;;;:::999888888888888888888888888888777777777777777777777777999999888777555333222111777666555444555888;;;===888888888777777777777777888777555444555666888999999999888777666666777777555666666777777777777777777666555444444555666777999888777666666777888999888888777777666666555555777777777777777777777777999888777555555555666777::::::999999888888777777555555555555555666777777555555666777888:::<<<===888666555777:::;;;:::888777777777777777777777777::::::999999999999999999::::::999999888777666666555555666666666666555555666666666666777777777777777777888888888777777666<<<:::888777777888888888:::999777666777999<<<>>>999999999888777666666555777777555444444555666777555666777888999888777777666666777777888888999999888777666666666666666777888777777777777888888999:::999777666666666777777777777666666555555555444666666666777888888999999:::999888777777999;;;<<<999999::::::::::::;;;;;;;;;:::999888888999:::;;;:::::::::999999888888888888999999999999888777777777777666666666666777777666777777888999:::::::::777777777777888888888888777666555444444444444444444555666666666666666555777777777777666555444333444333333333333444555555888888888888999:::;;;<<<999::::::;;;:::999888777888888888777777777777777999777555555666777777666555555666666777777888888999999999999999888777666555666777888888999888888666777888777666555666777888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777777888999888999::::::999:::<<<>>>BBBCCCFFFHHHIIIIIIHHHGGGtttfffWWWMMMHHHIIILLLNNNNNNNNNLLLKKKLLLKKKJJJHHHFFFEEECCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@>>><<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::888777777888::::::999888::::::::::::999888777666888888888888888888888888888888888888888888888888555666666777777777666666:::999888777777999<<<>>>888777777777777777777777999888666666666777999:::999999888777777777777777555555666777777777777777:::999888777777888999:::888777666666666666777888888777777777666666666555666666666666666666666666777777666555555555555555777777777666666666666666555555555444555666666777777777777777888999::::::;;;999888888:::;;;999777888888888888888888888888999999999999999999999999::::::999999888777777666666777777888888777777666666666666777777777888888777888888999888888777777999888666666666777888777999888777777777999;;;<<<999999888888777666666555777777666555555666777777666666888999999999888777666666666666777777777777888888777777777777888999888888777666666777777777::::::888777777777888888777666666666555555555555555666666777888999999::::::999888777777999:::;;;999999999:::::::::;;;;;;::::::999888888999::::::999999999888888888777777888999999999999888777777777777666666666666777777555555555666777888888888666666666777777777888888666666555444444444444444222333444555777888888888666666777888888888888777555555444444555555666777888888888888999:::;;;;;;999999:::::::::999888777888888888888777777777777888666555555777888777777666666666666777777888888999999999999999888777777666666777777888777777777555666777777666555666888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777666777888888777888999999888888:::<<<@@@BBBDDDFFFHHHHHHGGGFFFtttfffXXXOOOHHHJJJLLLNNNOOONNNMMMKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@DDDCCCAAAAAAAAA@@@===;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999888777777999::::::999::::::::::::999888777666777777777777777777777777888888888888888888888888555666777888888888888888888777555444444555777888777777777777777777888888999888777777777888:::;;;999888777777777777777777777777888999999999999888777777666666666666777777777666666555555666666777777777777777666666666666555555555555555555555555555555666666555555444444666666666666777777777777777666666666666777888888999888888777777777888888===<<<::::::::::::999777888888888888888888888888777888888888999:::::::::::::::999999888777777777777888888999999888888777777777777888888888999999888888999999999999999888888888777777777888888999777777777888999999::::::999888888777777666666555444333333333333333444444777777888999999999999888888888888888777777777777888777777777888999:::;;;999888777666666555666666777777666555555555666666666666666666555555555555444555666777888999::::::;;;:::999888888888999:::999999999999::::::::::::::::::999999999999::::::888888888888777777777777888999999999999888777777777777666666666666777777555555666666777888888888555555666666666777777777666666555444444444444555333444555555666777777888555666777999:::;;;;;;;;;666666555555666666777888777777888888999:::::::::999999999:::999999888777888888888888888888888888777666555555777999999888666666666777777777777888888999999999999888777777666666777777777666555555444555777777666666777999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;;;;???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666666666777777666777888777666666777999===???BBBDDDFFFFFFFFFEEEsssdddWWWNNNHHHJJJMMMPPPPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@AAA@@@===;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::999;;;999777777888:::;;;:::;;;;;;;;;;;;;;;:::999999666666666666666666666666888888888888888888888888888888999999999888777777777666444333222333444555777777777777777888888888888888777777777888999:::888888777777777777777888999::::::;;;;;;;;;;;;;;;666666555555555555666666666666555555555555666666777777777777666666666666666666666666666666666666444555666777777666555444777777888888999999::::::999999888888999999:::;;;888888777777777777888888;;;;;;::::::::::::999888888888888888888888888888666777777888999::::::;;;999999999888888888777777777888888888888888888777777888888888999999999999888888999:::::::::999999888999:::999999999:::;;;555666888999999999888888888888777777666666666666444333333333444444555555777888888999999999999999:::::::::999999888888888666666666777888999:::;;;999888777666555555555555777777777777666777777777666666666666666555555555444555555777888999:::;;;;;;;;;:::888888888888999888999999999999:::::::::::::::::::::::::::::::::999999888888888888888888888999999999999888777777777777666666666666777777888888888999999:::::::::555555555555666666666666666555555444444444555555888888777666555444444444666666888999:::;;;;;;;;;666666555555666666777888777777888999999999999999888999999999999888888888777888888888888888999999777555444555888999:::999777777777777777777777777888888999999999888888777666666777666666555444444333444666666666666777999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999:::<<<>>>>>>===;;;:::>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888777777666666666666666555666666666444444666777;;;<<>>???@@@@@@>>><<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;999777777999:::;;;;;;::::::;;;;;;::::::999999666666666666666666666666888888888888888888888888888888999999999999888888:::999777666666666666666666666777777888888888888666666666666777777888888888777777777777777888888888999::::::;;;;;;::::::999999999999999999999999555555666666666666555555666666666666777777777777777777777777777777777777666666888999999888777666777777888888999999::::::888777777777777888999999666666666666777888999:::777888888999888999999:::888888888888888888888888666666777888999999::::::999999999888888888888888666777777888888777777666777888888888999999999999777888999:::::::::::::::777999::::::888777999:::555666777999999888777666777777777666666666666666666666777777888888888888888888888888888999999999999999999888888777777666555555555666777888999:::999999888666555555555555999:::::::::::::::::::::555555555666666666666666555555666777888999::::::;;;::::::999888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999888777777777777666666666666777777999999999999::::::::::::555555555555666666666666555555444444444555555666999888777555444444444444777777888888888888888777555555444444555555666777777777888999999999888888888888888888888888888999777777888888999999999:::777666555666888::::::999888888888888777777777777777888888999999999888888666666777666666555444444222444555666555555777999555666666777888999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888:::<<<>>>>>>===<<<;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777666666666555444555666555444444666888999;;;>>>@@@BBBBBBAAAAAAqqq```SSSLLLHHHKKKOOORRRSSSQQQNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>===>>>@@@@@@>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<:::999888888:::;;;;;;:::777888888888888888777777777777777777777777777777999999999999999999999999555555777888::::::;;;;;;888777666666555555555555666666666777888888999999555666666666777777777777777777777777777888888999666666777888888888888777777888999999999999888777555666666777777666666555666666666666777777777777888888888888888888888888777777888999999999888888666666666666777777777777555444444444444555666666555555555666777888999:::555777888888888888999;;;999999999999999999999999666777777777888999999999888888888888888888888888666777777777777777777666777777777888888888999999666777888999::::::::::::666999;;;:::777555666888555666777888888777666555666666666666666666666666333333555666666666666666777777666666777777888999666666666555555555555555666555555555666777888888:::999888777777666777777555666777777888777777777555555555666666666666666666666666777888888999999:::::::::999999999999888888888888888999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;888999999999999888777777777777666666666666777777888888888888888888888888555555666666666777777777555444444444444555666666555555444444555666888999888888888888777666555444555555444444555555666777666777888999999888777777888888777777777888999999777777888888999:::::::::888777666666888::::::999999888888888888777777777777777888999999999999888666666777777777666555555333444666666555555666888444555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999777777888888888777666555444555666666555666888::::::;;;>>>@@@AAA@@@??????qqq```TTTNNNIIIKKKPPPSSSSSSRRRNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@>>><<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========999999888:::;;;<<<;;;999777777888888888888777777888888888888888888888888999999999999999999999999555666777888999999999999555555444444444444444444555666666777888888999999666666777777888888888888777777777777777888999999666666777888888888888888555666777777777777666555666666777888888777666666555666666666777777777888777777777777777777777777777777777777777888999999777777777666666666666666555444444444444555666666777777666666666666777888777999;;;:::888777999;;;999999999999999999999999777777777777888888888888888888888888888888888888777888888999999888888777666666666777777777888888555666777888999999999999888<<>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888888888888888888888888777888999999999888777666444555777777777888:::<<<;;;<<<>>>???@@@???>>>===qqqaaaUUUPPPIIILLLPPPSSSTTTRRROOOLLLIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAAAAAAAA@@@===;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>999888999;;;<<<<<<:::888888999999:::::::::999999888888888888888888888888999999999999999999999999999999999888888666555555777888888888888888888888555666666777888999999999777777888999999999999888777777666777777888999999999999:::;;;;;;;;;;;;:::888999:::;;;;;;:::999888666777888999999888777666555666666666777777888888777777777777777777777777777666555555555777888999::::::999999888888777777777777777777777888888999999888777666666555555555:::<<<===<<<888777888:::999999999999999999999999888888888777777777777777888888888888888888999999999999999::::::999999999666666666666777777777777555555666888888999999999===AAADDDBBB===999:::<<<666666666666555555555555555555555666666666666666666777999:::;;;;;;;;;:::666555444444444555777888888888999999:::::::::;;;999999888888888888888888999999999888999999::::::777888999;;;;;;;;;:::999444555555555666666777777888888888888777777777777777888999:::::::::::::::777888888888888999999999::::::;;;<<<<<<;;;::::::888888888999999:::::::::888999999999999888777777777777666666666666777777::::::::::::::::::::::::777777777777888888888888444444444444444555666777777666555444444555777888888888888888888777666666777777777777777888888999666777888999999888666555888777666666666888999:::777777888999::::::;;;;;;:::999777777888999888777999999999999888888777777666777888999999999999999555666777888888999888888444555666666444333444555555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>;;;::::::;;;;;;===>>>???;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999888888888888888888888888888999999::::::888777666444555777888888999<<<>>><<<===>>>@@@@@@???===<<<}}}ooo___SSSKKKJJJKKKMMMPPPQQQPPPPPPOOOMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@?????????????????????>>>===============:::::::::;;;;;;;;;<<<<<<===;;;999:::======;;;888;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999:::;;;<<<===>>>666777777999:::;;;<<<<<<999999888888999999:::;;;999999888888888888999999888888999999999999888888777777777777777777777777>>>===<<<;;;999888777777555555666777888999::::::666777888999999999999999777777777777777777777777888888888888888888888888666666555666666777888999888888999999777666444222444444555666777888888999777777777777777888888999777666555444444555666777999888777555555666666777999888666555555666666777888777666555555666777888<<<;;;999888888888999999999999:::::::::999999888999999999888777666666555;;;;;;;;;:::::::::999999;;;:::999888777555555444777777777777666666666666555666777888999:::;;;;;;DDDDDDDDDBBB>>>:::777777444555666777777888888888999888888888777777666666555555555666777777888888:::999999999888777777777888777666666666888999:::999888888888777777666666777777666555555555555555777777888888888888777777666666666666666666666666666777888999:::999888888999888777666666777888999888999999::::::999999888888888999999999:::::::::888999999:::;;;<<<======888999999::::::999999999777888999999999777666555999999999999999888777666666666555555555555666666444555777888888888777666444555555666777888888999::::::999888777666555555666555555444444666777888999888777777777888999:::888888888888888888888888888888888777777777777777777777777777777777777777999999999888888888777777777777666666666666777777888888777777666666555555999999888888777777666666666666666666777888999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777888888888888999999999666555555666888:::<<<===@@@BBBDDDBBB???======???|||nnn___RRRJJJIIIKKKMMMOOOPPPPPPOOONNNMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@??????>>>>>>???>>>======<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;:::999:::======;;;999;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::::::::::::::;;;<<<===999999999999999999999999999999888888999999:::;;;999999888888888888999999888888999999999999888888999999999999999999999999;;;;;;:::999888777666666666666666777888888999999666666777888888888888888777777777777777777777777888888888888888888888888777666666666666777777888888888888888777666555444666666666777777888888888777777777777777888888999888777666666666666777888777666555444333444555555777666555555666777888999999888777666666666777888:::999888777777777888888999999999::::::999999888:::::::::999888888777777::::::::::::999999999999555666666777888999999:::888777777777666666666666555666777888999::::::;;;>>>@@@@@@???<<<999888888555666666777777777777777888888777777777666666666555555666777777888999999999999999888888888888888888777666666666777999:::888888888888777777777666999999888777777777777777666777777888888777777666666666666666666666666666666777888999:::999999888999999888777777777888888888999999::::::999999888888888888888999999999:::777888999999;;;;;;<<<===999999:::::::::999888888777888888888888777777666999999999999999888777777777666666555555555666666555555666777777777777777555555666666777777888888::::::999999888888777777777777666666666777888999::::::999999999:::;;;<<<888888888888888888888888777777777777777888888888888888888888888888888888999999999888888888777777777777666666666666777777888888777777666666666666888888888777777666666666666666666666777888999:::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999777888888888888999999999777666666777888:::<<<>>>???AAACCCCCC@@@???@@@AAA|||nnn___RRRJJJHHHJJJLLLNNNOOOOOONNNNNNLLLJJJHHHFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>===<<<;;;:::999999888:::999999;;;======<<<;;;::::::999999999999::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888777777999999888888999999:::;;;999999888888888888999999888888999999999999888888999999999999999999999999888888777777777666666666777777777777777777777777555555666777777777777666777777777777777777777777888888888888888888888888888888888777777777777777888777777666666777777777777888888888888888888888777777777777777888888999888888777777777777888888777666555444444444555555555555555666777888:::::::::999888777777777777777999888777777666777777777888999999::::::999999999;;;;;;;;;:::999999888888999999999999888888888777444444555777888999:::;;;888888777777777666666666555666666777888999::::::888:::;;;;;;:::999999999777777888888777777666555777777666666666666666555555555666777888999:::;;;888888888888888999999999777777777666777777888999888888888888777777777777999999999888888888888888666777777888888777777666777777777777777777777777777777888999999999999888::::::::::::999999888777888999999::::::999999888777777777777888888888888777777888999:::;;;<<<<<<:::::::::::::::999888777777777777777777777888999888999999999999888777777888777666666555555555555666666666666666777888888777777777777777777777777999999999999999999999999888888777777777888999:::777666666666666777888888777777777777777777777777666666777777888888999999999999999999999999999999999888888888888777777777888777777666666777777888888777777777777666666666777777777777666666666666666666666666777888999:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;:::::::::::::::999999888888777777777777888888888888999999999888888888888999;;;===??????AAACCCCCCBBBBBBBBBCCC}}}ooo___RRRJJJGGGIIIKKKMMMNNNNNNMMMMMMKKKIIIGGGFFFFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDBBBBBBAAA@@@??????>>>=========<<<;;;;;;;;;;;;;;;======<<<;;;::::::999999888999999;;;<<<======<<<::::::999999999999::::::999999999:::::::::;;;;;;<<<;;;;;;:::999999999:::<<<;;;;;;:::999888777777999999888888999999:::;;;999999888888888888999999888888999999999999888888777777777777777777777777666666777777777777777777888888888888777777666666666666777777777777777666777777777777777777777777888888888888888888888888999999999999888777777666888777666555666777999:::999999999888888888888888777777777777777888888999777777777777777777777777888888888777777777777777666666666777777888999999::::::999888888777777777888888888777777777888888888888999:::::::::999999;;;:::::::::999999999888888888888888777777777777888888888777777777777777888888888777777777666666666666666777888999999:::666888999999888888999:::999999999888777666555555666666666666555555555555555666666888999:::;;;<<<777777777888999999999:::777777777777777777888888888888888777777777777777777777777777777777777666888888999999999999888888888888888888888888888888777777888888999999999999:::;;;;;;<<<;;;:::888777888999999::::::999999888666666666777777777777777777888888999:::;;;<<<<<<::::::::::::999888777777888777666666666888999:::888888999999999888888777999888777666555555555555777666555555555666888999888888777777777777777777888888888999999999::::::777777777777888888999999555555555666666666777777666666666666666666666666555555666777888999999:::999999999999999999999999888888888888777777777777888777777777777777777888777777777777777777777777666666666666666666666666777777666666777888999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777666777777888888888999999999999999999999:::<<<>>>???@@@BBBDDDEEEDDDCCCBBBBBB~~~pppaaaSSSJJJFFFHHHJJJLLLMMMMMMLLLLLLIIIGGGFFFFFFFFFFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<===:::999999888888999999:::999999999:::::::::;;;;;;<<<;;;:::999999999999999999999999999999999999999999999888888999999:::;;;999999888888888888999999888888999999999999888888777777777777777777777777777777777888888888888999999999888888777666666666888888888999999888777777666666666666666666666666777777777777777777777777999999::::::999888777666777777666666666888:::;;;999999999888888888888888777777777777777888888999666666666666666666666666888888888888888777777777777888888888888888777777999999999999888888777777888999999999999999999999777888999:::::::::::::::999999999999999888888888888888888777777777666666::::::999888777666555555888888888888777777777777666666666777777888888999777888999888777777888999999999999999888666555444555555555555666666666666555666777888999:::;;;;;;777777777888999999999:::777777888888888777777777777777777777777777888888666777888888999888777777999::::::;;;;;;::::::999999999999999999999999999888888888888888999999999:::;;;<<<<<<<<<:::999888888999999::::::999999888666666666666666666666666888888999:::;;;<<<======:::::::::::::::999888777888777666666666888999:::777888888999999999888888888888777666666666666666777666555555555666888999888888888888777777777777666666777777888999999999666666777777777888888888999::::::;;;;;;;;;;;;;;;666666666666666666666666555555666777888999999:::888888888888888888888888777777777777777777777777888888777777777777888888777777777777888888888888666666666777777777777777777777777777777777888999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777888888888999999999::::::999999:::<<<>>>???CCCDDDEEEEEEEEECCCAAA>>>qqqaaaRRRIIIEEEGGGIIIKKKMMMLLLKKKKKKHHHGGGFFFGGGGGGGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;<<<===999999888888888888999999999999::::::::::::;;;;;;;;;;;;:::999999999999999888888888999999:::::::::999999888888999999:::;;;999999888888888888999999888888999999999999888888999999999999999999999999999999999999999999999999999888888888777777666666888999999999999888888777666666666666666666666666777777777777777777777777888999:::;;;;;;:::888777777777777777888888999:::777888888888888888888888777777777777777888888999555555666666666666555555666666777777777666555444888888999999888888777666777777888999999888888777888888999::::::::::::999777888999999::::::::::::999999999999999888888888888888888888777777777666888888777777777777777777999999888888888777777777666666666777777777888888888999999888666666888999999999999999888777666555555666666666666777777777666666777777888999999999888888888888888999999999777888888888888777666666777777777777888888888888888999:::<<<<<<;;;:::999:::::::::;;;;;;:::::::::888888888888888888888888888888777777888888999:::999::::::;;;;;;:::::::::888999999::::::999999888777777777777666666666666777777888999:::;;;<<<<<<888999999::::::999999999777777777777777777888999777777888999999999999888888777777666666777777888666666666666666777888888888888888888888888888888666666777777777888888888555666777777888888777777888999::::::;;;:::::::::777777777777777777777777666666777777888888999999777777777777777777777777666666777777777777777888999888888777777888888999777777777888888888888999777777777777888888888888888777777777777777888888888888888888999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::<<<;;;;;;::::::999999999777888888888888999999999::::::999999:::;;;===>>>DDDDDDDDDEEEFFFDDD@@@<<<ppp___PPPFFFEEEFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHIIIJJJIIIFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAABBB???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;::::::888;;;===<<<;;;999:::<<<999999888888888888999999999999::::::::::::;;;;;;::::::999999999999999999888888999999999:::::::::999999888888999999:::;;;999999888888888888999999888888999999999999888888999999999999999999999999999999999999999999888888888888888777777777777777888888888888888777666666666666666666666666666666777777777777777777777777777888:::;;;<<<;;;999888777777888999999999888888666666666777777888888888777777777777777888888999555666777777777777666555666666777888777666555444666777888999999999888777444555777888888888888777666777888999::::::999888777777888999::::::::::::999:::::::::::::::::::::999999888888888777777777666666777777888888999999999999999888888888777777666666666666777777777777666666777666555666888:::999999999999888888777666666666666777777777888888777777777777777777777777999999999888888888888888777888888999888777666555666777777777888888888888888999;;;<<<===<<<;;;:::888999999999999999999888888888888888888888888888999888777777777888999:::888888888999999:::;;;<<<888999999::::::999999888888888888777777666666666555555666777888999::::::777888888999::::::::::::777888888888888777777666777777888999999999999999666666666666777888999999555555666777777777777777777777777888888999999:::888888888888888888888999666777888999999999888888555555777888888888777666888888888888888888888888777777777777777888888888888888888888888888888888666666666666777777888888999888888777777888888999777777888888888999999999777888888888999999999:::888888777777777777888888777888888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::999999999999999999777888888888888999999999::::::999999999;;;<<<===BBBBBBBBBEEEFFFEEE@@@<<<ooo^^^NNNDDDDDDFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJKKKLLLKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>===>>>??????@@@???@@@@@@AAAAAABBBBBBCCC??????>>>=====================<<<;;;:::999999888999;;;>>>===:::999:::<<<999999888888888888999999999999:::::::::;;;;;;;;;:::999999888999999::::::999999999999999999999999999999888888999999:::;;;999999888888888888999999888888999999999999888888777777777777777777777777999999999999888888888777777777777777777777888888777777777777777666555555666666666666666666666666777777777777777777777777777888:::<<<<<<<<<:::999777888999::::::999888777444555555666777888888999777777777777777888888999666777888999999888777666888999999::::::888777666444666777999:::::::::999333444666777888888888888555666777999999999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888777777777777777777999999999888888888888777666666666666777777777777333444555555444666999;;;888999999999999888777777666666777777888888999999777777777777666666666666:::999999999888888777777777888999999999777666555666666777777888888888999666777999;;;;;;;;;999888777777888888888888777777777777777777777777777777999888777777777888:::;;;888777777777888:::<<<===999999999::::::999999999999999888888777777666666333333444555666777888888666777888999:::;;;;;;;;;777888999999999777666555666777888999999999999999555555666666777999:::;;;444555777888888888777666666666777888999:::::::::999999999999999999999999777888999:::;;;:::999999666777999:::::::::999888888888888888888888888888888888888777777777777777999999999999999999999999555666666666777777888888999999888888888888999999777777888888999999999999888888999999999:::::::::888888777777777777777888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888888888888999999999777888888888888999999999:::999999888999:::<<<===@@@???AAADDDFFFFFFBBB===ooo]]]NNNEEEBBBEEEJJJLLLJJJHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB===>>>>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===============>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<=========999888888888888888888999888888999999999:::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<555555666777777777777777666666666666666666666666888888888999999:::::::::999888777666666888:::;;;;;;;;;<<<<<<;;;;;;:::999444555555666777888888888888888888777777777777777666666666666666666666666888888888888777777777777444555666888888888777777777777888888888777777666666666666666777777777777888888888777777777777666:::999888777777888999:::999999888777777777777777777777777777888888888888888999::::::999888777666777666666666888888666555666666555555777:::<<<>>>:::999888888888999:::;;;;;;;;;::::::999888777777555666999::::::999666555777777777777666666666666666666555555444444444333666666666666666777888888888777666555444444555666888999999888666555666888:::999999888777666555555999888666777888:::999999888888999999999999888888999888888888777777666666777777777888999999::::::555555666888999:::;;;<<<:::999999999888888777777:::::::::999999999999999999999888888888888999999;;;;;;999999999:::;;;<<<;;;:::888777777777888888555555666666777888:::::::::::::::999999888888888666666666666555555555555666777777888888888777777666666666777888888999999666777888999999888777666888888888888777777666666888999999999999888777777555666777888999:::;;;;;;888888888888888888888888666666555666777888:::;;;777666555555666777666444555777888999999888777555666666666666666666666666888888888888888888888888888777666666666777999:::::::::::::::::::::::::::888888888888888888888888888:::;;;;;;999999:::<<<;;;::::::999999::::::;;;;;;:::999999888888999999::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;:::999888:::999888777888999:::;;;888999::::::::::::999888:::999999888888999999:::<<<>>>AAACCCCCCAAA>>><<>>>>>==============================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999888888999999:::888999999999999:::::::::;;;::::::999999::::::;;;999999999:::::::::::::::666777888888999888888888777777777777777777777777777777777888888999999999999888777666777888:::;;;:::::::::::::::999999888555555666777777888999999888888888888777777777777777777777777777777777777666666666666555555555555555666777888888777666666666777777777777777666666666666666777777777888888999999888888888777777777999888888777777888888999666666555444444444444444777777777777888888888888888888999999999888666666777666666777888888777555666666777888888888888888999999888888888999:::;;;999999888888777666666555777888999::::::999888777888777777777666666555555666666666666555555444444666666666666666777888888888777666555444555555666888888999888666666777888999999999999888888888888888666555666777999888888888888999999999999888888888888888888777777777666777777777888999999::::::888888888888888888888888999999888888888777777777888888888888999999999999999888888777777888888999888888777777666777777777:::999888777777888888999777777777777888888999::::::::::::999999888888888777777777777777777777777888888999888888777666555777777777777888888888888666777777888777777777666999999888888888777777777999999999999999888777777555666777888999::::::;;;888888888888888888888888777666666666666777999:::777666555555666777666555666777888999999888777666777777777777777777777777888888888888888888888888888888777777777888999:::888888888888888888888888888888888888888888888888888:::;;;;;;999999:::<<<;;;::::::999999::::::;;;;;;;;;:::999999999999999::::::;;;;;;::::::999888:::::::::::::::999888888999999888888999999:::;;;888999::::::::::::999888:::999999888888999999:::<<<===???AAAAAA???===<<>>>>>AAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::::::::999999999999888888888888777888999999::::::999999888888888888888888888888777777777777777888888888999888777777777888:::;;;999999999999999888888777777777777888888999999:::888888888888888888888888888888888888888888888888555555555555666666666666666777777777777777666555666666777777777777777666777777777888888888999999:::999999999888888888888777888888999999888888777888888777666666666777777777777777777888888888888777777888888888777666666777666666777888888777555777888999:::999777555333999999888777888999:::;;;999999888888777666666666999999999999999999999999999888888777666555555444777777777777666666666666666666666777777777888888888777666555555555666777666777888777666666888:::888888999999::::::::::::777666444555777888888777888888999999999999888888888888888888777777777777777777777888999999::::::;;;:::999888777666666555888888777777777777666666666666777777888888999999999888888777777888888999777777888777777666555555999888888888888999999:::999999888888888888999999999999999999999888888888999999999999999999999999::::::999999888777555555888888888888777777777777777666666555666666777777999999999999999888888888999999999999999888888777555666666777888999::::::888888888888888888888888777777666666666666777777777666555555777777666555666777888999999888777666888888888888888888888888888888888888888888888888999999888888888999:::;;;888888888888888888888888888888888888888888888888888:::;;;;;;999999:::<<<;;;::::::999999::::::;;;<<<;;;;;;:::::::::::::::;;;::::::999999999999:::999999999999999999888777888888999::::::::::::999888999999::::::999999888:::999999888888999999:::<<<<<<===>>>>>>===<<<<<>>@@@@@@@@@@@@????????????>>>======<<<<<<<<<======<<<<<<<<<======<<<<<<;;;=========<<<;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999888888888777777888888999999999999999888888888888888888888888777777888888888888888888888888777777777888999:::999999999:::999888888777888888888999999:::::::::777888888888888888999999888888888888888888888888777777777777888888888888888888777777777666555555666777888888999888888888777888888888999999999999:::::::::999999999888888666777888999999888777666999999888888777888888999666777777777888888888888666666777777777666666666888777666777999999777666888999999:::999888666555999888777777777888:::;;;:::::::::999999999888888:::999888888888888999::::::999888777666555444333888888777777777777777777666666777777888888888888888777666555555666777777666777888777666777999:::999999999999999999999999888666555555777888888777888888999999999999888888888888888777777777777777777777777888999999::::::;;;:::999888777666555444777777777666666666666666444555555666777888888999888888777777777777888888999:::;;;;;;;;;999777666888888888888999::::::;;;;;;::::::999888888999999999999999888888888888888888888999999999999999:::999999999999888888777666999999999888777666666555666666555444444555777888999999999999999999999999999999::::::999999888777666666666777888999999:::888888888888888888888888888777777666666555555555777666555555777888777666666777888888888888777666888888888888888888888888888888888888888888888888999999999999::::::;;;;;;999999999999999999999999888888888888888888888888888999;;;:::999999:::<<<;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;;;;:::999888888999:::;;;888888999999999888888777777888999:::;;;:::999888999999999999999999999999:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<ooo```TTTLLLHHHGGGJJJMMMMMMLLLJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======<<<======>>>>>>>>>===============<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::999999888888666777888888999999888888888888888888888888888888999999999999999999999999888888888888888999999999:::::::::::::::999999888999999999999::::::::::::777777888888999999999:::888888888888888888888888666777777777888888888999888888777666666666555555777888999999:::::::::999777888888888999999999999:::::::::999999999888888666777888999999888777666555555444444444555555666666777777777888888888888666666666666666666777777888777777777999999888666999999888777888999:::;;;999888777777777888999::::::::::::999999999999999999888777666666777888999:::999888777666555444333777777888888888888888888666666777888999888888777888777666555555666777888666777888777666777999::::::999999888777777666666999777666666888999999888888888999999999999888888777777777777777777888888777777777888999999::::::999888888777777666666666666666666666666777777777444444555666777777888888888777777777777777777888;;;;;;<<<===<<<;;;999888888888999999::::::::::::;;;;;;:::999888888888888888888888888888888888888777777777888888888999999666777888999999999999999:::999999888777666555555666555444444444666777888999999999999999999999999999::::::::::::999888888666666666777777888888999888888888888888888888888888888888777777666555555777555555666888888888777777777888888888888777777888888888888888888888888777777777777777777777777999999::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888888999;;;:::999999:::<<<;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;:::999888777888888:::;;;777888888999999999888888777888999:::;;;:::999888999999999999999999999999:::999999888888999999:::;;;;;;:::999999:::;;;;;;{{{kkk[[[OOOGGGDDDHHHKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCC@@@????????????>>>>>>>>><<<<<<;;;;;;<<<<<<======<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::::::::999999999666777777888999888888888888888888888888888888888:::::::::999999999999999777777888888999999999999:::::::::::::::999999888999999999999999999999999777777888888999:::::::::888888888888888888888888444444555555666666777777888777777666666666666777777777888999::::::::::::777777777888888888999999:::999999999888888888888666777777888888777777666666666555555666666777777777777777777888888888888777777666666666777888888888777777888999999888666888777666666777999;;;===888888777666777888999:::777777777777777777777777999888777666666777888999999888888777666555555444777777777777888888888888666777888999999999888777888777666666666777888999666777888777666666888:::::::::999888777666555444999888666777999::::::999888888999999999999888888777777777777888888888888777777777888999999::::::777777777777777777777777666666777777777777888888555555666666777777888888888777777666666777777888999999:::::::::::::::999888999::::::;;;::::::999;;;:::999888888888888888777777777888888888888888555555666666777888888888555666888999:::;;;;;;;;;999999999888777666666555555555555555666777888888888888888999999999999999:::::::::::::::999999888666666666777777777888888888888888888888888888888888888999888888777666555666555555666888999999888888777777777777777777888888888888888888888888888777777777777777777777777888999:::;;;;;;;;;::::::777777777777777777777777888888888888888888888888888:::;;;;;;999999:::<<<;;;::::::999999::::::;;;<<<;;;;;;:::::::::::::::999888888888888999999:::777888999999:::999999999888888999::::::::::::999:::999999888888999999::::::999999888888999999:::;;;::::::999999::::::;;;xxxiiiZZZOOOGGGDDDHHHJJJLLLLLLKKKIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<888999;;;<<<<<<;;;999888888888888888999999999999777888999999::::::999999777777777777777777777777999999999999888888888777777777888999999999999999999999999999999888888777999999999999999888888888777777888999999:::;;;;;;777777777777777777777777444444444555666777777777777777666555555666777888555555666777888999888888666666666777777777888888999999888888888777777777777777666666666666777777888888888888888999::::::777777777777888888888888888777777666777888999:::888888777888999:::888666555555555666666777888999888777666666666777999:::777777777777777777777777999888888888888888888999888777777777666666555555666666666777777777888888555777888::::::999888777888777666666666777999:::888888999888666666777888999999999888888777777777888777666666888999999888888888999999999999888888666777777777888888888888777777777888999999::::::888777777777666666666666777777777888888888999999777777777777777777777777777777666666666666777777888888888888999:::;;;;;;999:::;;;;;;;;;:::999888999888888777777777888888666777777777888888888999555555666666777888888999777888888999::::::::::::999888888888777777666666444555666777888888888888777777777888888888999999::::::;;;;;;::::::999888666666666666777777777777888888888888888888888888888888999::::::999888777666555555666888:::999888888888777777777777888888777777777777777777777777777777777777777777777777777888999:::;;;::::::999777777777777777777777777888888888888888888888888888:::;;;;;;999999:::<<<;;;::::::999999::::::;;;;;;;;;:::999999999999999777777888999999999999999888888999:::::::::::::::999999888888999999:::;;;::::::999888888999:::::::::999999888888999999:::::::::::::::::::::::::::xxxjjj\\\QQQJJJGGGGGGIIILLLLLLKKKKKKKKKLLLGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<=========<<<:::;;;;;;<<<<<<=========;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<;;;999888666666777777888888999999999999:::;;;;;;;;;::::::666666666666666666666666999888888888777777666666777777888999999999999888888888888888888777666666888888888888888888888888777777888999::::::;;;;;;666666666666666666666666555666666777888999999:::777666555555555777888999333444555666777777777777666666666666777777777777888888888777777777777666888777666555555666777888555555444555555666777777777777777777888888888888999888777777777888:::;;;999888777888::::::888777222333555666777666444333888777666666666777999:::999999999999999999::::::999999999999999999999999777777777777666666666666555555666666777777777888555777999:::::::::888777777777666666666888999:::888999999888666555666888888999999999999:::::::::777666555555777888888777888888999999999999888888666666777777888888888999777777777888999999::::::999999888777666555555444777777888888999999999:::888888888888777777777777777777666666666666777777999999888888999;;;===>>>:::;;;;;;<<<;;;:::888777888777777777777777888888666666777777888888888999555666666777888888999999999999:::::::::999999888888888888888777777777777444555777999999999999888666666777777888888888999::::::;;;;;;::::::999888666666666666777777777777888888888888888888888888888999:::;;;;;;:::999888666555555666999:::999888888888777777777777888888666666666666666666666666777777777777777777777777777888999:::;;;:::999999888888888888888888888888888888888888888888888888888:::;;;;;;:::999;;;<<<;;;::::::999999::::::;;;;;;:::999999888888999999666777888:::::::::999888888999:::;;;;;;;;;;;;;;;:::999888777888999;;;<<<;;;:::999888888999:::;;;:::999999999999999999:::999::::::;;;;;;::::::999{{{ooo```SSSKKKGGGEEEIIIMMMPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCAAA@@@AAACCCDDDCCC@@@;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;:::888666666777888999:::::::::::::::999888777888888888888888888888888999999999999999999999999999::::::999888888999;;;:::999999999888777777777999999::::::::::::999999555666777888888999888888333555777888777777777888555666777888999:::;;;;;;777777777777888888888888444444444555666777777888666666777888999:::::::::888888999:::::::::999999888888777777666666555555555555555555555666777777999999888888888888888888:::999999999888777777777444555555666777888888999:::999888777666666666666888888999999999999888888666666777777777777666666777666666666666888999:::999999888888777777666666999999999::::::999999999555555666777888999::::::888888777666666666666666777777888888888888777777888888777777777777888888888888888888888888888888;;;:::888777777888:::;;;999999999999888888777777888666444444555888999999999999999999888666555444666666666777888888999999:::::::::999999888888888666666555555555555666666666666777888888888888888999999;;;;;;;;;;;;999999:::999999999999999999999999999999999999999999999888888888999999:::::::::777888888888888999999999888888888888888888888888::::::999888888999::::::999::::::::::::::::::;;;999999999888888888888777888888777777777777777888777777777777777777777777999999999888888888888777444555666777888999::::::::::::999888777777888888555777888777555444444444666888;;;===<<<:::777555777777888999999999999888666666666777888:::;;;<<<888888888888888888888888::::::999888888999::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888:::999777888999999888666777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888999999:::::::::~~~pppaaaTTTKKKGGGFFFJJJNNNPPPPPPNNNMMMMMMJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCAAA???@@@BBBCCCBBB@@@@@@@@@@@@???===<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::888777666777888999:::::::::::::::999888777888888888888888888888888;;;:::::::::::::::::::::999::::::999888888999;;;999999999999888888888888777777888888888888777777777777888888888777777666555777999999888777777888444444555666777888999999777777777777777777777777555555666666777888888999666666777999999::::::999888888888999999888888777666666666777777777777777666666555555666777777888888888888888888888888888999999999999888888888888666666666777777888888999888777777777888999:::;;;999999::::::::::::999999888999999999999999999888999999888777777777888999888888888777777666666666888888999999999999888888888888888777777777777666888888777666666666666666666777777888888777777666777777666666666666777777888888888888888888888888<<<;;;999888888888888999::::::999999888888888888999777444444666888999999888888999999999888777777666666666777888888999999:::999999999999999999888888777777777777777777888666777777888888888888888999::::::;;;;;;::::::999999999999999999999999999999999999:::999999888888888888888999999:::::::::777888888888888999999999888888888888888888888888999999888777777888999999999999999::::::::::::;;;999999999888888888888777888888777777777777888888888888888888888888888888999999999888888888777777555555666777888999:::::::::999999888888777888888777888999888666666666777888999;;;<<<;;;:::777666777777888999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999888888999::::::;;;;;;:::::::::999999999::::::;;;;;;::::::999888;;;999888888999999888777777777888999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::999999888888999999999:::::::::ssscccTTTKKKFFFHHHKKKNNNPPPPPPOOOOOOPPPJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBAAA???AAAAAAAAA@@@@@@>>>======;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999777777888888999999999:::::::::999888888888888888888888888888888<<<<<<;;;;;;:::::::::999888999::::::888888999:::888888888999999999999999777777888888888888777777999999999888888777555555777888::::::888777777888444444555666777888888999888888888777777666666555666777777888888999999999666777888999999999999999888888888888888777666555555555666777777888999999777777777666777777888999888888888888888888888888888888888999999999999999888888888888888888888888888888888888999:::;;;<<<:::::::::;;;;;;:::::::::999999::::::::::::999999;;;;;;999888888777777888777777777777666666666666777888888888888888888777888888777777777777666666888777777666666666666666666666777777777777666666666666666666666666666666777777777777777777777777<<<;;;::::::999888777777::::::::::::999999999999999777555555777999999999777777888999999999999999666666666777888888999999888888888999999999999999999999999888888999999999666777888888999999888888999::::::;;;;;;::::::999888888888888888888888888999999:::::::::999777666888888888999999999999999777888888888888999999999888888888888888888888888888888777666666777888888999999999999::::::;;;;;;999999999888888888888777888777777777777777888888888888888888888888888888999999888888888777777777555555666777888999999:::999999999888888888888888888999999999888888:::;;;999::::::::::::999888777777888888999999999999999===<<<;;;999888888888888:::::::::::::::::::::::::::999999888888999999:::::::::::::::999999999999:::::::::::::::999999888;;;:::999999::::::999888777777888999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;999999999999::::::::::::uuudddUUUKKKFFFHHHJJJMMMOOOOOOOOOPPPQQQJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;:::999888888888999999999999:::::::::999999888888888888888888888888888;;;;;;;;;::::::999999888888999::::::999888999:::888888888999999:::::::::999999::::::::::::999999888888888888888777666666777999999888777555666777666777777888999999::::::999999888777666666555555777777777888888888999999666777888999999999999999999999999999888777555555666666777777777888888888999888888777888888999999888888888888888999999999888888888999999::::::::::::999999999999999999999;;;:::999888888888888888999999::::::::::::999999888888888999999888888888;;;::::::999999888888888666666666666666666666666777777888888888888777777444444555666777888999999777777666666666666777777666666666777777666666666666666777777777777666666666666666666666666666666999999:::::::::999888888;;;;;;:::::::::::::::::::::999777777888:::999999777777888888888888888777666666666777888888999999777777888888999999:::::::::999999888888999999:::777777888999999999999888::::::::::::::::::::::::777777777777777888888888888999:::;;;:::888666555888888888888888999999999777777888888888999999999888888888888888888888888888888888777777888888888888888888999::::::;;;;;;999999999888888888777777777777777777777777888999888888888888888888888888888888888888777777777777555666666777888888999999888888999999999888888888777888999888888888;;;===;;;:::999999888888999999777888999999::::::999999===<<<;;;:::999888888888999999888888888888888777999999999999999999999999:::999999999999999999999999999:::::::::999999888<<<;;;999:::;;;;;;:::888777777888999:::::::::::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::vvveeeUUUKKKFFFGGGIIILLLMMMMMMLLLMMMNNNHHHIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????<<<===>>>???@@@@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<;;;999999::::::;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999:::;;;<<<;;;::::::999999999999999888999999:::::::::999999888888888888888888888888999999999999888888777777777999;;;;;;999888888999888888999999:::::::::;;;999999::::::::::::999999666666777888888888888888666777888666444444444666777777888888999999:::::::::999999888777666666555666666777777777777777888777777888999999999888888::::::::::::999888777666999888888888777777777666999999888888888888999999777777888888888999999999888888999999:::::::::;;;:::::::::999999999999999999888888777777777777888888888999999999999888888888888888999999888888888888888999999::::::::::::666666666777777777777777777777888888888888777777444444555666777888999999777777666666666666777777666666777777777777666666777888999999999999888777666666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888999:::;;;:::999888888888888777666555444666666666777888888999999777777777888888999999999888888777777777777888888777777888999999999999999::::::::::::::::::::::::666666777777777888888888888999999:::999888777666888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999777777888999999:::;;;;;;999999999888888888777777777777666666777888999999888888888888888888888888888888888777777777666666666666777777888888999999777888888999999999888888555666777777777888:::<<<;;;:::999888888888999999888888999::::::::::::999;;;;;;:::999999:::::::::999999999888888777777777999999999999999999999999999999999999999999999999888888999::::::999999999<<<;;;999:::;;;;;;:::888777777888999::::::::::::999::::::::::::::::::999999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::uuudddUUUKKKGGGEEEHHHKKKLLLLLLJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCBBB@@@??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::999999999999::::::;;;:::::::::::::::999999999888888999:::::::::999999888888888888888888888888777777888888888888888888777999;;;;;;:::999888999999999999:::::::::::::::777777888888888888777777555555777888888999999999555666666555333333555666555555666666777777777777:::::::::999999888888777777777777777777777777777777888888999999999888888:::::::::::::::999888777:::999999888777777666666:::999888888777888888888777777777888999999::::::999999999:::::::::::::::999999999999999999999999555555555666777999:::;;;777888888999999888888777999999::::::::::::999999666777888999::::::::::::777777777777888888888888777888888888888888888777777777666666666666555555666666666666666777777888777777888888888888777777777888999::::::999888777777777777777777777777777555666777888:::;;;======<<<<<<<<<<<<<<<=========<<<;;;::::::;;;;;;:::999999999999888777666555444666666666777888888999999777777777888888888888888777777666666666666777777777888999999:::999999999;;;::::::999999::::::;;;666777777888888999999999888888888888888888888888888888888888888777777777777888888888888999999999888888888888888888888888999999::::::::::::999999666777777888999:::;;;;;;999999999888888888888777666666666666777888999:::999999999999999999999999888888777777777666666666666666777777888888888888666777888::::::999888888333555777888777777888999;;;:::999999888888999999888999999:::::::::::::::999999888999999:::;;;<<<<<<;;;;;;::::::999999999888999999::::::999999888888888888999999999999999777888999999999999999999;;;:::999999::::::999888777777888999::::::::::::999999::::::::::::999999999999999999::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::tttdddUUULLLHHHEEEHHHLLLMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@>>>???AAAAAAAAAAAA@@@???===<<<;;;======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;<<<<<<======>>>??????@@@::::::999999888999999999::::::;;;;;;::::::999888777888999::::::::::::999888888888888888888888888777777777888999999::::::666999;;;<<<:::999888888::::::::::::::::::999999777777888888888888777777666777777888888888777777555666666555444444666888666666666666777777777777::::::::::::::::::::::::888888888888888888888888888888999999999888888777888888999999999999888777888888888888888888888888999999888777777777777777666777777888999999::::::::::::::::::::::::999999777777888888999999::::::555555666777888:::;;;<<<888999999::::::999999888888999999999999999999888666777888999999999888777777888888888999999999:::888888999999999999888888777666666666666555555555666666666666666777888888888888999999999999888888666888999::::::999888666888888888888888888888888777777777777999:::<<<>>><<<<<<=========>>>>>>>>>===<<<;;;;;;<<<<<<:::999:::::::::::::::999888777666666666777888888999999888888888888777777777777777777666666666666777777777888999999::::::999999;;;::::::999999::::::;;;777777888888999::::::;;;888777666555666888:::;;;999888888888777777777666777888888888888999999999888888888888888888888888777888999::::::999888777666666777888999:::;;;;;;999999999888888888888777666666666666777888999:::999999999999999999999999888777777777666666666666777777777777888888888888555777888:::::::::888777222555888:::999777777777:::::::::999999999888888888999::::::;;;;;;::::::888888888888888999::::::<<<<<<;;;;;;:::999999888888999::::::::::::999888777888888888999999999999777777888999999999999999;;;999888888999999888777777777888999::::::::::::999999::::::::::::999999888999999999999:::::::::888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::ssscccUUULLLHHHEEEIIIMMMOOOMMMJJJGGGFFFJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEDDD@@@???@@@BBB??????@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<======888888888999999:::::::::<<<======>>>???@@@@@@AAA;;;;;;:::999888888888888::::::;;;;;;;;;:::999888777888999:::::::::::::::888888888888888888888888777777888999:::;;;;;;<<<666999;;;<<<:::999888888;;;;;;;;;::::::999999999999999::::::::::::999999888999999888888777666555666666666666555666888:::888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999888888777666777777888888888888777777777777888999999::::::999999888777666666777777666777777888999999::::::;;;;;;;;;::::::999999999666666777888999999::::::999999999888999999::::::999::::::;;;;;;::::::999666666777777777777666666888888999999888777555444888888999999999:::::::::999999::::::::::::999999333333444555666777888888666666666666666777888888999999::::::::::::999999555777888999999888777555888888888888888888888888:::999777777777999;;;===<<<<<<======>>>>>>??????===<<<<<<<<<======;;;999::::::;;;;;;<<<<<<;;;;;;666666666777888888999999999999888888777777666666888888777777777777888888888888999::::::::::::999;;;;;;999999999999;;;;;;777777888999::::::;;;;;;888666555444555888;;;===999888888888777777666666777888888888888999999999888888888888888888888888666777888999999888777666555666777888999:::;;;;;;999999999888888888888777666666666666777888999:::999999999999999999999999777777777777666666666666777777777777888888888888555666888:::;;;:::888777222666:::;;;:::888666666999::::::::::::999888777888999::::::;;;;;;::::::999999888888777888888999::::::999999888777666666888999:::;;;;;;:::999888777777888888999999999999666777888999999999999999:::999777888999999888666777777888999::::::::::::999999999::::::999999999888888999999999:::::::::777777888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::wwwlllaaaUUUKKKDDDFFFHHHKKKLLLLLLKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@>>><<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999999999999999999999;;;:::888777777888:::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::999::::::999777666777999999999999999999999999999===;;;999999:::::::::999;;;:::999777777777888888;;;:::999888777777777777333444555777888888999999:::::::::::::::999888777666666777888999:::::::::888888777666555555666666777777777888999999::::::<<<<<<;;;;;;;;;<<<===>>>777777777777777777777777666777777777888888888888>>>===;;;999888888888999888999:::;;;;;;:::999888999999::::::::::::;;;;;;::::::999888777777888888888888888888888888888888:::;;;;;;;;;;;;:::999888:::999999888777777888888999999999888888888777777888888777777777777888888888777666555555666777888888999::::::::::::;;;<<<777888888888888777666666::::::999888777777888888777777888999::::::;;;;;;::::::;;;;;;<<<======>>>@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::777777666666666666777777;;;:::888777666666666666444666999999999888999;;;:::999999888777666555555333555777999;;;;;;::::::::::::999999999999::::::999999888777777666777777777555444666999;;;:::888888888888888888888888888999999888888888888888888555555555666777999;;;;;;<<<<<<:::999999999999:::999888777666666777888888777777777777888999:::;;;:::::::::999999888888888555555666666777777888888999888777666666777888999;;;;;;:::999999888888777666666777777888888888999888999999::::::999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===;;;999888999999999999999999::::::::::::::::::::::::::::::777777888999999999999888777777777888999999999::::::999888888999:::<<<===<<<<<<:::999888777777777888888999::::::::::::999:::::::::999999999888888;;;;;;:::999999888777777}}}tttjjj^^^RRRIIICCCDDDGGGJJJLLLKKKKKKLLLMMMOOOMMMLLLLLLLLLKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999888888999999999999999999999999:::===???@@@>>>===<<<=========<<<;;;;;;;;;;;;;;;999999999999999999999999;;;:::888777777888:::;;;;;;;;;;;;::::::999999999888999::::::;;;;;;;;;;;;999::::::999777666888999:::999999999999999999999;;;999888888999999888777888777666555555555666777666555555555555555666666444555666777777888888777888888999999999999999888777777777888999999999:::;;;;;;:::999999999999999999999888888888888888888888777777777888888999999888888888888888888888888888888888888999999999999<<<<<<;;;:::999999999999777888999999999999888777999999999:::::::::;;;;;;:::999888777777777777888666666666666666666666666::::::999999999888888888999999888888888888888999:::::::::999999999888888888888777777777777888888888777666666666666777888888:::;;;:::999999:::;;;888888999999888888777666:::999999888888777888888777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;???>>>===;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999888888777777777777888888999888777666666666777888555777999999999888999;;;777777777666666555555555777777777888888999::::::888888777777777777888888:::999888777777777777777999777666888;;;<<<;;;:::777777777777777777777777888888888888888888888888666666666666777888::::::999999:::::::::999888777999888777666555555666666777777777777888999:::::::::::::::999999999888888555555666666777888888999999888777666666777888999999999999999999999999:::777777888888888888888888888999999::::::999999888888888999999999:::::::::999999999:::::::::;;;;;;============<<<;;;999888999999999999999999999999::::::::::::::::::::::::777777888999999999999999999999999999999:::::::::999999999888999:::<<<===::::::999999999999999999888888999::::::::::::999:::::::::999999999888888999999999:::::::::::::::}}}uuuiii]]]RRRIIIDDDCCCFFFJJJLLLLLLLLLLLLMMMOOOMMMLLLLLLLLLKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????BBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???======>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;::::::::::::999999777888999:::;;;;;;<<<;;;999::::::999777777888:::::::::999999999999::::::999888777888999999777555666666666555666666777888444333333444555666777777666666777777777777666666555666777888999999999999888888888888888888999999<<<<<<;;;::::::::::::;;;::::::999999888777777666999999999999999:::::::::999999999999999999999999888999999999999::::::::::::::::::;;;;;;::::::999777777888888888888777777999999999999::::::::::::999888777777777777777777888888888888888888888888:::999888777777777888999999999888888888999999::::::::::::::::::999999999888888777777777777888888888777777666666777777888999:::;;;:::999888999:::999999999999999888888777999999999888888888888888777777888888999:::::::::999999999999::::::::::::>>>===<<<;;;:::::::::;;;===<<<<<<;;;:::999999888999999888888888888999999666666666666666777888888555777999999999888999:::777777777777777777777666;;;999777666666777999:::888888777777777777888888999888888777777777777888999777777888:::;;;:::999666666666666666666666666888888888888888888888888777777777777777888888999666777999::::::888666555999888777666555444444444666666777777888999999::::::::::::999999999999888666666666777888888999999888888777777777777888888777888888999::::::;;;;;;999999999999999888888888888999999::::::999999888888888999999999:::::::::777888888888888999999999<<<<<<<<<<<<<<<;;;:::999;;;::::::999999888888888::::::::::::::::::::::::777888888999999999999999;;;;;;;;;:::::::::::::::999999999999:::;;;<<<<<<999999999999:::::::::;;;888888999::::::::::::999:::::::::999999999888888888999999:::;;;<<<<<<===zzzmmm___SSSKKKGGGDDDGGGKKKMMMNNNMMMNNNNNNNNNLLLKKKKKKKKKJJJGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>???@@@@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<999::::::999888777999:::::::::999999999:::;;;;;;999999888999:::999777555777777777888999999:::;;;777777777777777888999999777777888888777666666555666666777888888888888888999999999888888888888888999999888888888888999999999999999888888888777777::::::;;;;;;<<<<<<<<<<<<999999999999999999999999888888888999999999::::::777888:::;;;<<<;;;::::::888888888999999888888888888999999999999:::::::::888888777666666777777888::::::::::::::::::::::::;;;:::888666666888999:::999999888888888999::::::999999999999999999999999888888777777777777888888777777777777777777777777:::;;;;;;:::888777888999999::::::::::::999888888888888999999999888888888777777888888999999999:::888888888999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::999888888777777888888999666666666666666666777777555777999999888888999:::999999999999999:::::::::999888777777777888999:::999888888888888888888999777777666666666666666777666666666666777777777777666666666666666666666666888888888888888999999999888888777777777777777888777888888999999888777777:::999888777666555444444555666777888888999999999999999999999999999999999666666777888888999999:::999888888888888888888999888888888999999:::::::::;;;::::::999999888888888888999999::::::999999888888888999999999:::::::::666666777777777888888888;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777777::::::::::::::::::::::::777888999999::::::999999;;;;;;::::::999999999888999999999999:::;;;<<<<<<999999::::::::::::::::::888888999::::::::::::999:::::::::999999999888888999::::::;;;;;;<<<<<<===~~~ppp```RRRKKKGGGFFFIIINNNPPPPPPPPPOOOOOOOOONNNLLLLLLLLLKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????:::;;;>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888888888888888:::;;;;;;999888999:::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999::::::999888888:::;;;;;;:::999888999:::<<<======<<<;;;:::;;;:::888666666666777888999::::::;;;;;;:::999999888888888999999999999999888777666666888888888888888777666666999999999888888888888888888888777777777888888999777777888888888999999999777888999:::::::::999999999999999999999999999999777777777777888888888999777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::888888888999999999::::::888888777777777777888888777777777777777777777777<<<:::999888888999;;;<<<:::999999999999999::::::777777777777888888888888888888777777777777888888777777888888888888777777999:::;;;:::888777888999999::::::::::::999888888777888888999999999888888777888888888888888999999666777888:::;;;===>>>???;;;;;;;;;;;;;;;;;;::::::888888999::::::;;;;;;;;;777777666666666666777777888888888777666666555444666888999999888888888999999999999999999:::::::::444555777999::::::::::::777777666666666666777777555555444444444555555666666777777777666555666666777777777777777777777777777777888888888999999999999888888777777777777777;;;999888666666888:::;;;;;;;;;:::999888666555555555555777888888999888888999999999999999999999999777777888888999:::::::::999::::::::::::::::::999:::::::::999999999888888;;;::::::999999888888888888999999::::::999999888888888999999999:::::::::666666777777777888888888::::::::::::;;;;;;;;;;;;;;;;;;::::::999888777777::::::::::::::::::::::::888888999::::::::::::999::::::999999888888777777888888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;999888777888888999::::::::::::999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;~~~ooo^^^QQQJJJHHHHHHLLLPPPRRRRRRPPPOOOOOOQQQPPPNNNNNNNNNMMMJJJHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????999;;;===?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999999;;;<<<;;;:::999:::<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::999:::::::::888999:::<<<;;;:::999888999;;;===>>>BBB@@@===;;;;;;:::888666444444666777888888888888::::::999888777777777777:::::::::::::::999888777999999999999888777666555888888888888888888999999:::999999999999::::::;;;666777777888999999::::::888999;;;<<<<<<<<<;;;:::999999999999999999999999666666777777777888888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888999999999999888888888888888888999:::888888888888888888888888;;;:::999999999:::;;;<<<;;;;;;:::999999999999999666666666777777777777777888888777777777777888888777888888999999888888777888999:::999888777888999999999999999999888888777666777888::::::999888888888888888888888888888888666777888:::;;;===>>>???;;;;;;<<<<<<<<<<<<;;;:::888888999999::::::;;;;;;777777666666666666777777999:::999999888666555444666888::::::888777888999777777777777777777777666222444777:::;;;;;;::::::555555444444444444555555555444444444444555555666888999:::999777666666888777777777777777777777777777777777888999999::::::888888777777777777777888<<<:::777555555888;;;===:::;;;;;;:::999888777666444555666888999888888777888999999999999:::::::::888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777999999999999999888888888888999999::::::999999888888888999999999:::::::::777888888888888999999999::::::999999:::;;;<<<===;;;::::::999999888888888::::::::::::::::::::::::888999999:::::::::::::::999999888888888888888888888888999:::;;;;;;;;;;;;<<<<<<===<<<;;;:::888666888888999::::::::::::999:::::::::999999999888888;;;;;;;;;:::::::::::::::}}}ooo^^^QQQLLLKKKIIIMMMQQQSSSRRRPPPNNNMMMOOONNNLLLLLLLLLKKKHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@===>>>???@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;===>>><<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999999999999::::::;;;;;;;;;::::::;;;;;;::::::999999888:::::::::999999;;;===;;;:::999888999;;;===???GGGCCC>>>:::999888777666444555666777888888777777888888777777777777777888;;;;;;;;;<<<;;;;;;::::::888999999999999999888888777777777888999999999::::::::::::::::::;;;<<<<<<888888888888888888999999999;;;<<<>>>>>>===<<<;;;888888888888888888888888777777888888888999999999::::::999999999:::;;;;;;;;;;;;:::999999:::;;;;;;888888888888999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::===<<<;;;:::999888888888666666777777888888888888888888777777777777888888777888999999999999888777777888999999888777999:::888888999999888888777666555777888:::::::::888777888888888888777777777777888888999999::::::;;;;;;;;;<<<============<<<;;;:::::::::999999999888888888777777777777777777888999999::::::999888777666777888::::::888777888888777777777666666555555555666666777888999:::::::::666666666555555666666666666555555555666666777888888:::;;;999666555666777666666666666666666666666666777777888999999::::::888777777777777777888888999888666555666777:::;;;888999999:::999888777666333444666888999888777777888888999999999:::::::::888888999999:::;;;;;;;;;<<<===>>>??????>>>===<<<:::999999999999999999999777777888888888888888888888999999::::::999999888888888999999999:::::::::999999999:::::::::;;;;;;999999999999999;;;<<<===999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::888888999999999999999999777888:::;;;<<<;;;;;;;;;:::;;;<<<===<<<;;;999888888888999::::::::::::999:::::::::999999999888888888888999999::::::;;;;;;~~~ooo___TTTOOOOOOIIIMMMQQQSSSQQQOOOLLLKKKLLLJJJIIIHHHHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888::::::;;;:::999888:::<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888:::::::::999999;;;===;;;:::999888999;;;>>>@@@IIIDDD>>>999777777666666666777999::::::999888888777777777777888999:::;;;;;;;;;<<<<<<===<<<<<<;;;777888999:::::::::::::::666666777888999::::::;;;999999999999::::::;;;<<<::::::999999888777777777555666888::::::999888777777777777777777777777777888888999999999:::::::::<<<;;;999999999999;;;;;;;;;:::999888888999:::;;;777888888888888999999999:::999999999:::;;;;;;<<<888888888888888888888888666777888999999999999999>>>===<<<:::999888777777777777888888999999999:::888888777777777777888888777888999::::::999888777666777999999888888999;;;888888888888888777666666555666888:::;;;:::888777888888888777777777777777:::999999999888888777777;;;<<<===>>>>>>>>><<<<<<===<<<;;;:::888777666555999999888888888888999999777888999:::;;;:::999999777999::::::888777777888:::999999888777666666555:::999777666666888999:::::::::999999999999::::::777777777777777888999999666888999777444222333555555555555555555555555555666777777888999999::::::777777777777777888999999555666666666777777888888666777888999999888666666333444666888999888777666888888888999999:::::::::888999999::::::;;;;;;<<<===>>>???@@@@@@???>>>===888888888999999:::;;;;;;666666777777888888888999999999999::::::999999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<999999888888999;;;===>>>999999999999999999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999999999::::::;;;;;;;;;777888:::;;;<<<<<<;;;:::888999;;;======<<<;;;:::888888999::::::::::::999:::::::::999999999888888555666777888:::;;;<<<===xxxkkk___UUUOOOLLLKKKOOOSSSSSSPPPLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA<<<===???@@@@@@???>>>===============<<<<<<<<<<<<888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;999888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<999999:::;;;;;;;;;::::::::::::999999999999::::::<<<;;;::::::<<<<<<;;;:::999999999999999999999999<<<;;;::::::::::::;;;<<<>>>===<<<;;;::::::::::::999999999888888888888777777777888999::::::::::::<<<<<<;;;;;;;;;:::::::::888999999::::::999999888888888888888777777666666666666777888888888888888999888777666666777888999888999:::;;;<<<;;;::::::999999999999999999999999888888999999999999888888777777777777888999:::;;;===<<<;;;:::999:::;;;;;;;;;;;;:::999999888777777666777888999999888777666555777999<<<===<<<;;;:::::::::::::::::::::::::::<<<<<<;;;::::::999888888:::999777666666777999:::777777777888999999::::::777777888999999999999888888888999999999999888888777777777777666666666666888666555666999:::999666888888888888888888888888999999888888999;;;===>>><<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777;;;;;;::::::999888777777666666666666777777777777888888888888777777777777777777888888888999999999666777777777888888888888555444444555888999999888999999888777777777777777666666666666555555555555777888::::::999999:::<<<888999888777555555777999999999999999999999999999777777888888888888777777;;;999666777999:::999777::::::::::::::::::::::::999999999:::;;;<<<===>>>AAAAAABBBBBBAAA>>><<<:::::::::::::::::::::::::::888888888999999:::::::::999999;;;;;;;;;;;;999999777888::::::999999:::;;;::::::888777777888::::::666666777777888888888888999999999888999999:::::::::999777666666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::;;;999666777777888999;;;<<<======999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;::::::999999777777777888888999999:::zzzmmmaaaVVVOOOKKKKKKPPPTTTTTTQQQMMMLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA<<<===???@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888777888999999444555666777888999999999999999999888888999999999;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;:::999888888888888999999999999888888888888777888999::::::;;;::::::;;;;;;:::::::::999999999888999999::::::999999888999999888888888777777777777888888999999999999999999999888888888888999999555666888999:::999999888999999999999999999999999888888999999999999888888999888888888999:::;;;;;;<<<;;;:::999888999::::::999999999999999999999999777777888999999888777777999999:::;;;:::999888777::::::::::::::::::999999<<<<<<;;;::::::999888888:::999888777777888999::::::999999888777777666666777777888999999999999888888888888999999888888888888777777777666666666666888666555666999:::888777777777777777777777777777999888777777777888999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::999777777777777777777777777888888888888888888888888666666666666777777777888888888888888777777777777777777777777888888888888888888888888999999999999888777666777999:::999888999888777777666666666777777777777666666666555555666777999999888888999;;;999999999888666666888:::888888888888888888888888777777888888888888777777888666444555777888777666:::::::::::::::::::::::::::999999::::::<<<=========>>>@@@AAAAAA???>>>===::::::::::::::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999777999::::::999888:::;;;<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::::::::999999999:::;;;;;;;;;:::888777777888:::;;;::::::::::::::::::::::::===;;;999999;;;;;;:::888888888999999:::;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999999999}}}qqqdddXXXOOOJJJLLLPPPTTTUUUQQQNNNLLLMMMIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@AAA===>>>???@@@@@@???>>>===============<<<<<<<<<<<<======<<<<<<;;;::::::999:::::::::::::::::::::::::::999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999888777777777888888222333555777888999999999999999888888888888999999;;;999888999:::;;;:::999:::::::::::::::::::::::::::999888777777888999:::;;;:::999888888777888888:::999999999888888888888777888999:::;;;;;;;;;;;;::::::999999999888888888888999999::::::999999888999999999999999888888888888999999:::;;;:::::::::999999::::::::::::999999555666888999::::::999999999999999999999999999999888888999999999999888888;;;::::::999::::::;;;;;;;;;:::999888888888999999777777888999::::::;;;;;;888888999999999999888888::::::999999999999888888;;;;;;::::::999999999888<<<;;;;;;::::::999999888888888888888888888888888999888888777777666666555777777888999999999999888888888888888888888888888888888777777777666666666888666666666888999888777666666666666666666666666999999888777777777777888;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888888555555666777888888999999888888777777777777777777666666666777777777888888888888888888777777777777666666777777777888888888888999999999999:::::::::<<<:::999999::::::999777888777777666666666666666888888777777777666666666555666888888777777999;;;:::;;;:::999777777888:::777777777777777777777777777777888888888888777777777555444555777888888777:::::::::::::::::::::::::::999999::::::;;;<<<===:::;;;===???@@@@@@@@@???;;;;;;;;;::::::999999999888999999999999:::::::::999::::::;;;;;;::::::999777999::::::999888999;;;<<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<;;;:::999888888999:::;;;999999999999999999999999===;;;::::::<<<<<<;;;999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<======>>>>>>>>>======::::::::::::::::::999999uuuhhh[[[QQQKKKKKKOOOTTTTTTPPPMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@>>>????????????>>>==================<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::777777888::::::;;;;;;;;;999888888777777888888999:::999888888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::<<<;;;;;;:::999999::::::::::::999999999888888888777888999:::;;;;;;;;;;;;::::::::::::999999999999888999999::::::999999888999999999999999999999999888999999:::::::::::::::777888999::::::999888777777888:::;;;<<<<<<;;;;;;999999999999999999999999888888999999999999888888;;;::::::999999999::::::;;;::::::999999999999999777888888999999:::;;;;;;999999999::::::999999999888888888888999;;;<<<===;;;;;;::::::999888888888;;;;;;;;;::::::999999999777888999999999999888777555555555666777777888888777777888999999999999888999888888888888888888999888888888777777777666666777777666777888888888888777777777777777777777777999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999888888888888777888888888999::::::;;;;;;::::::999888777666666555666666777777777888888888888888888888777777777666777777777888888888999999888888888999999999::::::<<<:::999999:::;;;999888777777666666666666666777888888888888777777777777555777888999888888:::<<<<<<<<<;;;:::888777999;;;888888888888888888888888777888888999999888888777777777666777888:::;;;;;;999999999999999999999999:::999999999:::;;;;;;<<<999:::<<<===????????????<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::888999::::::888888999:::;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888888999:::;;;<<<;;;:::999888888999999:::888888888888888888888888;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999wwwjjj]]]SSSMMMJJJNNNRRRRRROOOKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@???????????????>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999999888888888888999999:::999888888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;:::999999999:::::::::::::::999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::999999888999999999999999999999999777888888999:::999999999666777888999999888777666888999:::;;;<<<;;;::::::999999999999999999999999888888999999999999888888:::999999888888888888999;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999:::<<<===>>>:::::::::999999888888888;;;;;;::::::::::::999999777888999999999999888777555555555666777777888888777777888999999999999888999999888777777888999999888888888888777777777777666777777777777777888999888888888888888888888888666666777999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999888888888777777777999999999999999999999999999999999999999999999999777777777777888888888888888888888888777777777666888888888999999999::::::777777777777888888888999999888777888999::::::888777777666666666666777777888888888888777777777777666888999:::::::::<<<>>>======<<<:::888777999;;;999999999999999999999999888888999999999999888888666777777888888999:::<<<999999999999999999999999::::::999999999:::;;;;;;:::;;;;;;<<<============<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::888:::::::::888888999:::<<<>>>AAACCCCCCAAA>>><<<;;;;;;;;;;;;;;;:::::::::777777777888888999;;;;;;::::::999999888888888888::::::::::::::::::::::::999999::::::999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<==================<<<<<<;;;;;;:::::::::uuuiii]]]SSSMMMIIIMMMQQQRRRNNNKKKIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@??????>>>=====================<<<<<<<<<<<<999::::::;;;<<<<<<======::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999888;;;;;;;;;;;;:::999888777:::999999999999999999:::;;;999888999:::;;;:::999::::::::::::::::::::::::;;;:::999888888999:::;;;888888777777777777888888::::::::::::999999999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888888888888999999999999999777888888999999999999999777777777888888777777777888888999:::999888777666999999999999999999999999888888999999999999888888888888888777777888999999;;;;;;<<<<<<<<<;;;:::999:::999999999999999999999999999888888888888999999;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999888888777777666666555777777888999999999999888:::999888777777888999:::999999888888888777777777555777888888777777888999888888888888888888888888222333555777888:::::::::999::::::;;;;;;;;;;;;:::999999999888888888777777888888777777777777777777666666777999:::;;;<<<===777777777888888888999999888888888888777777777777777888888888999999999999666666777777777888888888777666666777999:::999888777777777777777888888999888888777777777666666666666888:::;;;;;;;;;===???======<<<:::888777888:::999999999999999999999999888888999999999999888888555666777666555666888:::999999999999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999999888;;;::::::999999::::::;;;999:::;;;:::888888888999>>>AAAEEEHHHHHHEEEAAA>>>;;;::::::::::::999999999777777777888999:::;;;<<<;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;777999::::::888888999;;;::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::|||qqqeeeZZZQQQMMMJJJNNNRRRRRROOOKKKJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@????????????AAA@@@???>>>========================<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;:::999888777999999:::::::::999888888;;;;;;::::::::::::;;;;;;;;;:::999:::;;;<<<;;;999:::::::::::::::::::::::::::999888777777888999:::888888777777777777888888;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999::::::999999888777777777888888888999999888999999:::::::::::::::999888888777777888888999999:::::::::999777555444999999999999999999999999888888999999999999888888888888888888999999:::;;;::::::;;;<<<;;;:::999888888888888999999::::::;;;999888777777777777888999888888999:::999888777666777777777888999999:::::::::::::::::::::::::::::::::999888777777888999::::::999999888777777666666777777888999999999999888:::999888666666888999:::999999999888888888777777555777999888777666888:::888888888888888888888888222333555777888999999888888999:::;;;;;;;;;;;;;;;::::::999999999888888888666666666777888888999999888888888888999999999999777777888888888999999999888888888888777777777777666666666666777777777777777777888888888999999999999888777777888888777666888888888888888999::::::777777777666666666555555555777999::::::;;;===???<<<===<<<999777666777999888888888888888888888888888999999::::::999999888555777888777555444777999888888888888888888888888::::::999999999999999::::::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888;;;::::::999999::::::;;;999:::;;;:::888777888999===@@@EEEIIIIIIEEE@@@===;;;;;;;;;:::::::::999999999999999:::;;;<<<>>>>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;999999:::<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;xxxnnnbbbXXXPPPLLLKKKOOOSSSSSSPPPLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????AAA@@@???>>>============>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::999999999999999999999999999888777666666777888999:::999999999999999::::::;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<:::::::::999999999888888999999999::::::999999999666666777777888888888999999:::;;;;;;<<<<<<;;;;;;;;;:::999888888999:::;;;=========<<<;;;999666555999999999999999999999999888888999999999999888888888888999999:::;;;<<<===999999:::;;;:::999888777555666777888:::;;;<<<===999888777666666777888999222333666888999999888777666666777888999::::::;;;:::::::::::::::::::::::::::999777666666777999:::777777777888999999::::::777777888999999999999888:::999777666666777999:::999999999888888888888777555777999888666666888:::777777777777777777777777666777888:::::::::999888888999::::::;;;;;;;;;;;;:::::::::999999999999888666666777999:::;;;<<<======<<<;;;999666444333222777888888888888999999999888888888888777777777777444444444444555555555666888888999999999:::::::::<<<:::999888888888666444999888888888999:::;;;;;;666666666666555555555555444666888999999:::<<<>>><<<<<<;;;999666666777888777777777777777777777777888999999::::::999999888888:::;;;999666666888:::888888888888888888888888::::::999999888999999999888888888999:::;;;<<<===:::::::::::::::::::::;;;:::::::::999999888888888;;;;;;999999999999;;;;;;999:::;;;:::888777888999999===CCCGGGGGGCCC===999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@@@@????????????>>>===<<<;;;::::::::::::::::::::::::888:::<<<<<<:::999<<<>>>999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<============999999999::::::;;;;;;;;;{{{rrrhhh^^^VVVNNNJJJLLLNNNOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJJJJIIIJJJFFFAAA>>>>>>>>>??????>>>>>>?????????>>>>>>===@@@???>>>======>>>???@@@===<<<;;;:::999:::;;;;;;:::;;;;;;<<<;;;;;;::::::999999999888888888777777999999::::::::::::;;;;;;999:::<<<===>>>===<<<<<<:::999999888777777777888999999999::::::;;;;;;;;;;;;:::999999;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777777888<<<:::999777888999<<<>>>777777888777666666888;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999888777666666666666999999999999999999999999===<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::999888888777666666777999999888666555555666777888888999999:::::::::999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999777555555777999===<<<;;;:::999999999999888888888888888888888888:::;;;<<<<<<::::::;;;<<<::::::999888777777888888;;;;;;;;;::::::999999999777888:::;;;;;;:::888777888888999999999888888777888888888888888888999999888777666777888999888666:::999888888777777888888666666666666777777777777;;;;;;<<<<<<<<<;;;999888888999;;;;;;;;;999777666333444666777999:::::::::;;;:::888666666666666777777777777777777777777777999999888777666666777777777777666666666666777777888888888777777777777777<<<;;;888666666666888999999888777888;;;======<<<777777666666555555555444666666777888888888888888999888777777777777777888999999999999999999999999;;;:::999999888888999999666666777888777666555444666777999888666555555666999999999999888666555444555444444444555666888999;;;;;;;;;<<<<<<<<<======666777888::::::999888888<<<<<<;;;:::::::::;;;;;;999999999999999888777666999:::<<<===>>>===<<<;;;;;;;;;::::::::::::999999;;;:::999<<>>===<<<;;;;;;;;;;;;;;;yyymmmbbbYYYRRRMMMJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGIIIHHHHHHJJJKKKLLLJJJIIIFFFBBB>>>===>>>@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::>>>===<<<<<<<<<<<<===>>><<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888999999999::::::;;;;;;;;;:::999888999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::888777777888999999999999::::::::::::888999999888777777:::<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888777777888999999999999999999999999999999<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999888888888999888888999;;;;;;:::999888888999999:::;;;;;;<<<:::::::::999999888888777777777888888888999999999::::::::::::::::::::::::999999999777555555777999===<<<:::999888777666666888888888888888888888888999:::;;;:::999888999;;;:::999999888777777888888::::::::::::999999999888777888999::::::999888777888888888888888888888888999999888888888888888999888777666777888999888666:::999888888777777888888666666666666777777777777999:::;;;;;;;;;:::888777888999:::;;;:::999777666666666777777888888999999;;;:::888777666666666777777777777777777777777777999999888777777777777777777777666666666666777777888777777777777777777777999888777777777888999::::::888777777999::::::999888888777777777666666666777777888999999999999999888888777777777777888888999999999999999999999999;;;:::999999888888999999888999:::::::::999888777777888:::999777666666777999999999999888777666555777666555555666777999:::::::::::::::::::::::::::777777888999999999999999<<<<<<;;;:::::::::::::::888999999999999888777777999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::999999:::999888;;;>>>AAA@@@??????AAADDDFFFEEEBBB???<<<;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<;;;===>>>===<<<;;;;;;<<<=========<<<;;;:::999888999888777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<=========~~~uuugggZZZQQQMMMLLLKKKIIIKKKLLLLLLJJJIIIJJJJJJNNNKKKHHHEEEDDDDDDEEEGGGHHHHHHIIIKKKMMMMMMJJJHHHDDDAAA===<<<===???@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999999999::::::999999::::::::::::;;;;;;999888888999<<<>>>>>>===:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::888777888999666777999;;;;;;:::999777999::::::999888999:::<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999::::::::::::888888888888999:::;;;<<<999999999999999999999999;;;::::::999999::::::;;;:::::::::999888888777777999888888999;;;<<<:::999999::::::;;;;;;<<<<<<<<<::::::999999888777666666999::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999999888666666777999:::999999888777777777777999999999999999999999999888999:::999888777888::::::999888888777888888888999999999888888888888888888888888888888888888888999999888777777888999:::;;;:::999888888888888888888777666777888999888666999999888777777777777888666666666666777777777777888999999::::::999777777777777888999999888666555999888777666666777888888:::999888777777777777777777777777777777777777777999999888777777777777888888777777666666777777888777777777777777777888888666777777888999999::::::;;;999777777777888777666888888888888777777777777777888999999::::::999999777777777777777888999:::888888888888888888888888::::::999888888888888999999:::;;;;;;;;;:::888777777999::::::888777777888888999999999888777666666999888777777777888999:::999999999999888888888888888888888888888999::::::<<<<<<;;;:::999999888888777888888999999999999999888888888888888999::::::;;;;;;::::::::::::999999999888888999<<<======<<<999;;;===???@@@???>>>===999999:::;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;;;;===@@@@@@???>>>===>>>>>>>>>>>>===<<<:::999888999777777888999:::999888;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>??????@@@uuummm```UUUNNNLLLKKKKKKIIIKKKLLLLLLKKKJJJKKKLLLQQQNNNJJJFFFDDDDDDEEEFFFFFFGGGHHHKKKLLLLLLHHHFFFEEEBBB>>><<<<<<===<<<<<<===>>>>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;===<<<:::999888999999:::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888777888:::===>>>>>>===::::::::::::::::::::::::999999999999999999999999999:::;;;:::888777888999666777888::::::999888777888999::::::999999:::<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999999:::::::::::::::;;;;;;999999999999999:::;;;<<<888999999999999999::::::999999999999999999999999999999999888888888777777777777777888999:::999777999999999:::::::::;;;;;;::::::999888777777666666:::;;;<<<======<<<;;;;;;888888999::::::;;;<<<<<<888999999999777777888999777777777888888999:::;;;999999999999999999999999888999:::999888777888:::999999888888888888888999888888888777777777777777888888777666666777888888:::999777666666888:::;;;<<<;;;:::999888777777777888777666777888999888666999999888777777777777777666666666666777777777777888888999::::::999888777666666777888777777666555:::888666555555666888:::999999999888888777777777777777777777777777777777999999888777777888888888888777777777777777777888777777777777777888888888666777888999999999999888:::999777777888888888777777777777777777777777777777777888999999999999888666666777777888999:::;;;888888888888888888888888:::999999888888888888888888888999:::999888777666777888:::999888777777888888888999999999888777777:::999888777666777888999777777888888999999999::::::999888777888999:::;;;<<<<<<;;;;;;:::888777777666777888999::::::::::::999888777777777888:::;;;;;;;;;:::::::::999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>??????@@@AAA@@@???===<<<:::>>>AAACCCBBB@@@>>>>>><<<<<<<<<<<<;;;999888777999888888888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@@@@yyyllleee\\\TTTOOOLLLKKKJJJIIIKKKMMMMMMLLLLLLMMMNNNRRRPPPLLLHHHFFFEEEEEEFFFCCCDDDEEEHHHIIIIIIFFFCCCDDDAAA>>><<<<<<===<<<<<<======>>>???????????????<<<<<<<<<======<<<<<<<<<:::;;;<<<===<<<;;;:::999=========<<<;;;:::999888999999999:::::::::::::::999999999:::::::::;;;;;;===<<<:::999888999999:::<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::777777888:::===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;:::888888888:::888888777888888888999999777888:::999888888999:::999999999999::::::::::::;;;;;;:::::::::999999999999999999::::::;;;;;;;;;<<<;;;;;;:::999999::::::888888888999999:::::::::999999999999999999999999999999888888888888888888888777777888::::::999777::::::::::::::::::;;;;;;::::::999999888777777666777888999::::::999888777888888999::::::;;;<<<<<<777888:::999888777888999::::::999999999999::::::999999999999999999999999999:::;;;:::999888999;;;999888888888888888999999777777777777777777777777888888777666666777888888999888777666666888:::;;;<<<;;;:::999888888888888888777666777888999888666999888777777666666777777666666666666777777777777888999:::;;;;;;:::999888666666666777777777666666888777666555666777:::;;;999999999999999888888888777777777777777777777777999888888888888888999999888888777777777777888888666666777777888888888888888999999999999888777666999888777777999::::::999666666666666666666666666555666666777777777777777777777777777888999;;;;;;888888888888888888888888:::999888888777777888888888888999:::999888777666555777888888777666666777777888888999999999999888999888777666666666777888666777888999:::;;;<<<===:::999888888888999;;;<<<;;;;;;<<<;;;;;;999888777666777888999:::;;;;;;;;;:::999888888888999;;;<<<;;;;;;:::::::::999999999999999::::::::::::;;;<<<===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@??????>>>===AAAFFFHHHGGGDDDAAA???<<<<<<<<<<<<;;;:::999999;;;:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???~~~wwwhhhccc[[[UUUPPPMMMJJJHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQOOOMMMJJJGGGEEEEEEDDDAAAAAABBBDDDFFFFFFCCCAAA@@@>>><<<<<<>>>???@@@???@@@@@@@@@??????>>><<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999=========<<<;;;:::999888999999999999::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999777777888;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::::::::888888999:::999888888888888999::::::666888::::::999888999:::888888888999999999::::::999999999:::::::::::::::888888999999::::::;;;;;;===<<<;;;:::999999999999888888888999999::::::;;;888999999::::::999999888999999999999999999999999:::999999:::<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888999;;;<<<<<<:::888777999999999::::::;;;;;;;;;666888::::::999888999:::???>>><<<:::999888777777::::::::::::::::::::::::999:::;;;:::999888999;;;888888888777888888999:::777777777777888888888888888888888888888888888888888777777777777999:::;;;<<<;;;:::999999999999999888777666777888999888666888888777666666666666777666666666666777777777777888999:::;;;;;;;;;:::999666666666666777777777777777666666666777888:::;;;888999999:::999999888888777777777777777777777777999888888888888999::::::999888888777777888888999666666666777888888999999::::::999999888777777666999888777777999:::::::::555555555555666666666666444555666666777777666666888888888888888999:::;;;999999999999999999999999999999888777777777777888999:::;;;;;;;;;:::888777444666777888666666666777777777888999:::::::::999888777666555666666888888777888999:::;;;======>>>999999999999999:::;;;;;;:::;;;<<<===<<<;;;:::999777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::999999888:::;;;;;;::::::;;;===;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::;;;<<<===????????????AAAEEEKKKNNNLLLHHHCCCAAA===>>>>>>>>>>>>>>>======<<<;;;:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===xxxlllfff]]]UUUOOOLLLIIIGGGGGGIIILLLLLLLLLLLLNNNOOOMMMMMMKKKIIIGGGEEECCCBBBAAAAAAAAABBBDDDDDDCCCAAA@@@>>>======???@@@@@@@@@??????@@@??????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;::::::999999999888888999<<<>>>>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::888888999:::777888:::;;;;;;;;;:::999777999;;;;;;:::999::::::999999999:::::::::;;;;;;888888888999::::::;;;;;;777777888888999::::::;;;::::::999999999999999:::777888888999::::::;;;;;;999999:::;;;;;;:::999999999999999:::::::::::::::::::::999;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::<<<>>>???>>><<<:::888::::::::::::::::::::::::666888:::;;;:::999999:::<<<;;;:::999888888888888::::::::::::::::::::::::888999:::999888777888:::888888777777888999999:::777777777888888999999999777888999::::::999888777666777777888999999::::::;;;::::::999999999::::::888777666777888999888666888888777666666666666666666666666666777777777777666777999:::::::::999888777666666666777777888999777777777777777777888888888888999:::::::::999888777777777777777777777777999888888888999999:::;;;999888888777777888888999555666666777888888999999:::999888777777777888999:::888777777888888888777555555666666777777777777555555666777777777777777999999999888888999::::::::::::::::::::::::::::::999999888777777777777777888999:::::::::999888777444666888888777777888999666777888999::::::::::::888777777666777888:::;;;::::::::::::;;;;;;;;;;;;888999::::::;;;;;;::::::999;;;<<<>>>>>>===<<<;;;888888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666999;;;;;;999999;;;>>>::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@AAAFFFMMMOOOMMMGGGBBB>>><<<<<<===???????????????;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;{{{qqqiii___UUUNNNJJJGGGFFFFFFHHHJJJKKKKKKLLLMMMNNNJJJJJJJJJIIIGGGDDDAAA???BBBAAA@@@AAACCCCCCCCCBBBCCCAAA????????????>>>===<<<<<<===??????@@@@@@@@@;;;<<<===>>>>>>===<<<;;;===<<<;;;:::999:::;;;<<<777888999;;;<<<=========;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999:::<<<===>>>===<<<<<<999999999999::::::;;;<<<;;;;;;;;;::::::999999999999999:::<<<>>>>>>;;;999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888999;;;555888;;;>>>>>><<<999777888:::<<<===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777888999:::;;;;;;<<<666666777888999999::::::888888888888999:::;;;;;;777777888999::::::;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999888888999;;;;;;:::888999999999999999999999999999::::::;;;;;;<<<<<<===777999;;;<<<;;;999777555;;;:::::::::::::::::::::666888:::;;;:::999999:::555555666777888:::<<<===::::::::::::::::::::::::666888999888777666777888888888777777888999::::::777777888888999999999:::777888:::;;;;;;:::888777555666777999::::::::::::::::::999999999:::;;;;;;888777666777888999888666888888777666666666666666666666666666777777777777555666777888999999888777777777777777777888999999999999999999888777555555777888::::::;;;:::999888777777777777777777777777999888888888999::::::;;;999999888888888888999999555666666777888999999999999888666666666888;;;<<<;;;999777666666666555333666666777777888888888999666666777888888888888888::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777666666777888777666555444555777999999888888999:::666777888999:::;;;;;;;;;888888777777888:::<<<===<<<<<<;;;;;;:::999888888888999:::;;;<<<;;;:::999999:::===>>>??????===<<<999999:::;;;;;;;;;::::::888999:::;;;<<<;;;::::::;;;;;;;;;:::::::::999999555777::::::999999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>@@@???>>>=========?????????DDDKKKNNNKKKDDD>>>:::999:::;;;===>>>>>>??????:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;|||xxxjjj\\\UUUPPPKKKGGGGGGHHHIIILLLMMMMMMLLLJJJHHHFFFEEEDDDEEEEEEEEECCCAAAAAA@@@?????????@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===;;;:::777777999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777888888999999999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::999888888888999;;;;;;999999999999;;;;;;:::999888777666777888999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999<<<:::888777777888:::;;;:::999999888888999999:::999999:::::::::;;;;;;;;;:::::::::999999888888888;;;;;;999999999999;;;;;;777777888999::::::;;;;;;999999999::::::;;;;;;;;;888999:::;;;;;;999888666999;;;<<<======;;;888777999777555777;;;===>>><<<<<<<<<;;;::::::::::::;;;555555777888999:::::::::777777888999::::::;;;;;;:::999888888777888888888999888777555555555666777:::::::::999999999999888666777999::::::999777666777888999:::;;;<<<<<<<<<999999999888888888888777999999999888888666555555666666777777777777666666444444555666777777777666666666777888888888888888555555444444555666888999777777777777777777777777777777888999999999999999:::::::::999999888888888999888888888999:::;;;;;;:::999777555555666888999888888777777777777888888999777666555555666777999999999999999999999999999888888888777777777777777999:::;;;<<<;;;:::999888;;;:::999888999:::;;;<<<::::::999888888777777666999999999888777666666555666666777888999::::::;;;777777777666666666666666888888999999999888888777666777999;;;;;;;;;999888:::;;;<<<<<<<<<;;;:::999888:::<<<>>>???===;;;:::;;;;;;:::999999:::::::::;;;::::::999999::::::;;;:::;;;<<<======;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======>>>===<<<<<>><<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<==================<<<:::999999:::<<<===???===<<<;;;;;;<<<===???}}}pppaaaYYYRRRKKKGGGFFFGGGIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGFFFEEECCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999::::::;;;;;;<<<;;;;;;;;;888888999999999:::::::::;;;::::::999888888999999;;;;;;:::999999:::;;;;;;::::::999888888888888888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999;;;:::999888888999:::::::::999999888888999999:::999999999999:::::::::;;;:::::::::::::::999999999;;;::::::999999::::::;;;777888888999::::::;;;;;;999999999999999999::::::888999:::;;;;;;999888666555666888999;;;<<<<<<===>>>>>>===<<<:::999888888<<<<<<;;;::::::::::::;;;888999999::::::999999999888888888999:::::::::;;;:::999999888888888888888999888777666555666666777777888888888999999::::::999888888888888888888999777888999::::::;;;;;;:::999999999888888888888777888888999888888777666555666666777777777777666666555555666666777666666666777888999999::::::999999666555555555555777888999888888888888888888888888666777888888999999888888:::::::::999999999888888999999888888888999:::::::::999777666666666777888888888777777777777888888888777555444444555777888888888888888888888888888888777777777777777777777888999::::::;;;:::999999::::::999999999:::;;;<<<:::::::::999888888777777999999999888777666666666777777777888999999::::::999999999999888888888888888888999999999999888888777888:::;;;<<<;;;:::999::::::;;;<<<<<<<<<;;;:::999:::<<<===>>>===<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::::::::;;;;;;:::;;;=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>><<<<<<<<<======>>>???@@@BBBCCCBBB@@@===;;;:::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;===<<<:::999999:::<<<===>>>===<<<;;;;;;<<<===>>>uuuggg^^^UUULLLGGGEEEFFFGGGJJJLLLMMMMMMKKKKKKJJJIIIHHHGGGHHHHHHFFFEEECCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???========================<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<;;;;;;::::::888888888888999999999999;;;::::::999999999999999;;;;;;::::::::::::;;;;;;:::::::::::::::999999888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::999999888888999999:::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999::::::;;;;;;999999999999888888888888999999:::;;;:::999888777:::999999999999::::::;;;777:::<<<<<<999888999;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888777999999999999::::::::::::::::::999888888888888888999888777777666777777777555555666777888999:::;;;;;;999777666666777999;;;888888999999999999999888999999999888888888888777777888888888888888777777666777777888888777777666666666777777777666555555666777888888999999888888666666666666777888999:::888888888888888888888888666666777888888888888888:::::::::999999999999888999999888888777888888888888888888888777777777777777777777777777777777777777666555444444555666777666666666666666666666666777777777777777777888888666777888999999999999999:::::::::999:::;;;;;;<<<;;;;;;;;;:::999999888888999999999888777777666666888888888888888888888888999999999999999999999999888888999999999999999888888999;;;<<<<<<;;;::::::888999;;;<<<======<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>===<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???===::::::===>>>===;;;===>>>???@@@???>>>;;;::::::::::::;;;<<<<<<======??????>>>===<<<;;;::::::===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>uuujjjaaaXXXMMMGGGFFFEEEFFFHHHKKKLLLMMMLLLLLLKKKIIIGGGGGGHHHHHHGGGEEEDDDCCCBBB@@@?????????@@@@@@???>>>>>>===>>>>>>>>>========================;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<;;;:::999888888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;:::::::::999999888888999999:::888888888999999999:::::::::;;;;;;;;;<<<<<<======999999;;;;;;;;;;;;999999999999999:::::::::;;;;;;;;;:::::::::999888888888999999:::::::::999888777:::;;;;;;:::::::::::::::888999:::::::::;;;<<<>>><<<<<<;;;::::::::::::;;;============<<<:::999888::::::::::::::::::999999::::::999888888888888999888888888888888888888888555666666777888888999999:::999888777777888999:::999999999999999888777666999999999888888888777777777777888999999999888888777777777888888777777777777777777777777666555444444444555666666666666666777777777888888999::::::888888888888888888888888666666777888888888888777999999999999999999999999:::999888888777777777777777888888888888777666666777777888888888888777777666666555444444555666666666666666666666666666666777777777777777888888888555555666777888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999888999999999888888777777777999999999888888888777777666777777777777777888888888888999999::::::999999::::::;;;<<<<<<;;;;;;:::777999:::<<<===>>>======;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>:::777999>>>@@@===:::;;;<<<===>>>===<<<:::999:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<===>>>{{{zzzrrriiibbbYYYOOOIIIHHHDDDFFFHHHJJJKKKLLLMMMMMMJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDBBB@@@??????@@@@@@@@@???>>>>>>===>>>>>>>>>========================;;;;;;;;;<<<<<<===>>>>>>::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;::::::999999888888999999:::888888999999999:::::::::;;;;;;;;;<<<<<<=========999999;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999::::::::::::999999888888333555888:::<<<<<<<<<<<>>>>>>>>>>><<<;;;999999999:::<<<===;;;:::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<==================<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;888666999???AAA???<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======}}}wwwtttnnngggbbbZZZOOOJJJIIIEEEFFFGGGIIIKKKLLLLLLMMMJJJGGGEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???========================<<<;;;;;;;;;<<<===>>>>>>999:::;;;<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<:::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888999:::::::::::::::888999;;;=========>>>???<<<<<<;;;::::::::::::;;;:::;;;<<<===============::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999888888999:::::::::999999999999888888888777777777666777999;;;;;;999777666999:::::::::999888777777999999999888888888888777888999999999999999888888777888888999999888888777777777888888888777666666666777888888999999888888666666888999999:::999999999999999999999999999999777777888999999999999999888999999999999:::::::::::::::999999888999999999888888888888777777777777666777888999999888777666666777777777777777777666888888888888888888888888666666666777888888999999777666666666777888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999999999999999:::999999999888888777777888888999999:::;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999;;;===>>>>>>>>>>>>;;;:::999999999:::<<<===::::::::::::;;;<<<===>>>======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::999888;;;???AAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================~~~xxxppplllgggcccZZZPPPJJJJJJFFFFFFGGGIIIJJJKKKLLLLLLJJJHHHEEECCCDDDEEEEEEEEECCCCCCAAA@@@@@@AAABBBCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<============:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::::::::999888888888888888888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;===>>>:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::999999888888999999===<<<;;;:::<<<@@@DDDFFF<<>>@@@<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<999:::::::::;;;<<<<<<<<<;;;;;;:::999999999999:::888888:::;;;;;;;;;::::::888888888999999999999999888888888999999888888888999:::::::::::::::999888999999999888888888888777::::::::::::999888777777777888888999999888888777666666777888888888777777777888999999::::::999999555666777888999999999888999999999999999999999999888888999:::::::::::::::888888999999999:::::::::::::::::::::::::::;;;;;;:::999777666666666777888666777888999999888777666777777888888888888777777888888888888888888888888555666666777888888999999999888777777777888999999::::::<<<=========<<<;;;:::::::::999888888777777999999999999999999999999999999999888888888888888888888999::::::;;;<<<<<<777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999:::<<<===>>>>>>>>>===::::::999999::::::;;;<<<:::::::::;;;;;;<<<===>>>>>>==================>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================;;;<<<===>>>>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<<<<<<<============<<<<<<{{{ppplllhhhddd[[[PPPJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKHHHEEEDDDEEEFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@????????????????????????===<<<;;;::::::;;;<<<===>>>>>>>>>===<<<:::999888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888888888888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;:::;;;:::888777666777888999999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;========================;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888999;;;>>>???:::999999999999999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999<<<;;;999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999999888888999999666555666:::BBBNNNZZZaaaVVVfffrrrkkkTTT@@@:::===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;<<<======<<<;;;::::::999999::::::777888:::;;;<<<;;;::::::777777888999:::;;;;;;<<<:::999777666666777999:::999::::::;;;;;;:::::::::999999999888888888888777;;;;;;;;;:::999888777666888888999999999999888888555666777888888888888888666666777888888888888888444555777888999999888888999999999999999999999999999999:::;;;;;;;;;;;;:::888888888999999:::::::::::::::::::::;;;;;;<<<===:::999777555555666888999555777888999999888777555888888999999999999888888888888888888888888888888555666666777888999999999:::999888777777888999999::::::<<<=========<<<;;;::::::999999888777777666999999999999999999999999888888888888888888888888666666777888999999::::::777888999:::;;;;;;<<<;;;;;;:::999999888888888999:::;;;<<<>>>>>>>>>======999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============???AAA@@@>>><<<;;;;;;======>>>>>>>>>>>>>>>>>>==================<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<~~~vvvqqqjjjbbbZZZSSSMMMIIIHHHIIIJJJLLLLLLLLLLLLKKKLLLJJJGGGEEECCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<;;;:::999999:::;;;<<>><<<:::999999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<===============<<<;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::999888888888999::::::;;;;;;::::::===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================888999:::;;;<<<<<<======<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;========================<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>===888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999777999666888LLLkkkzzzyyyqqq```MMM@@@===???<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999<<<<<<===>>>>>>>>>>>>>>>???<<<999888999;;;;;;;;;:::::::::999999888888888999999999999999999999999999888888777888888999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999::::::888999999::::::999999888999777555555666666666555777888888888888999999999666777888999999888777666777888888888888999999999777777888999::::::;;;;;;;;;:::999999;;;;;;:::999777888888999999:::;;;;;;:::999777666666666777888777777777777777777777777999999999999999999999999555666777666555444555777888888999999999:::::::::888888888999999:::::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::999999999;;;:::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::<<<===============<<<<<<===<<<;;;::::::;;;<<<===<<<===============<<<<<<;;;;;;<<<===>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<<<<==================>>>???>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>????????????>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===~~~uuupppiiiaaaZZZSSSMMMIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>=========<<<=========>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;:::999;;;:::::::::::::::::::::;;;;;;;;;:::::::::999999;;;===;;;;;;JJJaaammmmmmRRRPPPLLLHHHDDDBBBBBBBBB<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>===>>><<<999888999:::;;;::::::::::::999999999888888999999999999999999999999999999888888888999999999:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888999999::::::999999888<<<;;;999999::::::999888777888888888888999999999666777888999999888777666888888888888999999999999777888888999::::::;;;;;;;;;:::999999;;;;;;:::999888888888999::::::;;;;;;;;;:::999888777888888999888888888888888888888888::::::::::::::::::::::::666777888888666666777888888888888999999999::::::999999999999999999::::::;;;::::::999999::::::;;;999999999999::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;<<<=====================<<<;;;::::::;;;<<<=====================<<<<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>==================>>>????????????>>>????????????>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<}}}sssooohhhaaaZZZSSSMMMIIIGGGHHHJJJKKKLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<;;;<<<===???@@@@@@???===<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<==================<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;::::::999999888888999::::::;;;;;;::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???============<<<;;;:::999::::::::::::::::::::::::========================:::;;;=========<<<:::888;;;<<<<<<;;;;;;:::999888<<<<<<;;;;;;:::999999888;;;;;;;;;;;;:::::::::::::::===;;;:::AAALLLPPPKKKAAA<<<999;;;@@@CCC@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>============;;;888888999::::::999::::::::::::999999999999999999999999999999999999::::::999999999999999999::::::::::::::::::::::::::::::::::::999999999999;;;::::::999999888888888888999999::::::999999888;;;999777777888999888777777888888888888999999999777777888999999888777777888888888888999999999:::888888888999999::::::;;;;;;:::999999;;;;;;:::999888888999999::::::;;;;;;;;;;;;:::999999999999:::999999999999999999999999999999999999999999999999777999:::999888777888999888888888888999999999999::::::999999999999999999;;;::::::999999::::::;;;999999888777888999:::;;;;;;::::::999999888888888;;;;;;::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>===========================<<<;;;>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===;;;;;;<<<============>>>>>>???????????????>>>>>>>>>===============>>>??????????????????>>>>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;|||rrrnnnhhhaaa[[[TTTMMMHHHGGGHHHIIIKKKLLLKKKKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<===>>>???@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<======>>>======<<<:::999999:::<<<===;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::999999999888999::::::;;;;;;::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;<<<<<<========================:::;;;===???>>><<<:::888<<<<<<=========<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<;;;888:::>>>===777CCC???;;;<<<@@@AAA===888<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<:::888888999999999888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777888999999::::::999999888:::888666666888888888777777777888888888999999999888888888888888888888888888888888999999999::::::888888888999999::::::::::::999888999;;;<<<;;;:::888888999999:::;;;;;;<<<;;;::::::999999999999999999999999999999999999999777777777777888888888888777999:::999888777888:::888888888888999999999::::::::::::999999888888888;;;::::::999999::::::;;;999888777666666888:::;;;;;;;;;::::::999888777777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::>>>======<<<;;;;;;;;;:::<<<======>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;===>>>>>>===;;;:::<<<===<<<<<<<<<===>>>>>>???????????????>>>>>>>>>======<<<===>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>========================@@@@@@???>>>=========>>>{{{sssoooiiibbb[[[TTTLLLGGGGGGHHHIIIKKKKKKKKKJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999;;;<<<===============<<<:::999999:::<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999888999::::::;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::===>>>>>><<<:::888666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>========================:::;;;>>>??????===:::888999:::;;;<<<============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???===::::::<<<;;;888:::::::::;;;===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::888888999:::999777::::::::::::::::::::::::999999999999999999999999<<<<<<<<<===<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777888999999::::::999999888<<<;;;999999;;;<<<<<<;;;777777888888888999999999999999888888888888999999888999999999999:::::::::888999999999999999:::::::::999888999;;;<<<;;;:::888999999:::;;;;;;<<<<<<999999999999999888888888888888888888888888888888888888888888999999::::::777888999999777777888999888999999999:::::::::::::::::::::999999888888888;;;::::::999999::::::;;;999888777666666888:::;;;;;;;;;::::::999888777777::::::::::::::::::::::::888999999999::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::<<<<<<===>>>??????>>>>>>======>>>>>>===<<<;;;;;;????????????????????????@@@@@@???>>>===<<<<<<;;;<<<===>>>===;;;;;;===>>><<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@>>>===<<<<<<;;;<<<<<<===============>>>>>>>>>???========================>>>>>>>>>>>>>>>???@@@AAA|||tttpppkkkddd]]]TTTLLLGGGFFFGGGIIIJJJKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>?????????@@@@@@@@@???===<<<<<<===???@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>>>><<<:::888666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????========================;;;<<<>>>>>>>>>===;;;999555666888999;;;<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;666999;;;;;;:::;;;>>>AAA<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;:::999999::::::999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888888888999999::::::999999888:::888777888999::::::999777888888888888999999999:::999888888888888999:::999999999999::::::::::::999999999999999999999999999888888999;;;<<<<<<;;;999999::::::;;;;;;<<<<<<999999999:::999888888777777777777777777777777777:::::::::;;;;;;<<<<<<===777888999999888777888999::::::::::::;;;;;;;;;;;;::::::999999999999999999;;;::::::999999::::::;;;999999888777888999:::;;;;;;::::::999999888888888999999::::::::::::;;;;;;666777777888888999999:::999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<===>>>????????????==================<<<;;;>>>??????@@@@@@??????>>>?????????>>>>>>=========<<<===>>>=========???AAA????????????????????????@@@@@@?????????>>>>>>>>>;;;<<<===???@@@@@@@@@@@@???>>>===<<<<<<<<<>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBB|||vvvsssmmmfff^^^UUULLLFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????????????????>>>==================>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???=======================================<<<;;;;;;666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===888888888999888888888:::;;;<<<<<<:::888888;;;>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::<<<;;;::::::;;;;;;:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????===;;;999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999::::::999999888777555444444666777777777777888888888888999999999:::999999888888999999:::999999999:::::::::;;;;;;999999999999999999999999999888888999;;;<<<<<<;;;999999::::::;;;<<<<<<<<<999:::;;;;;;;;;:::888888888888888888888888888888888999999:::;;;;;;<<<<<<888:::;;;:::999888999;;;;;;;;;;;;<<<<<<<<<======999999999999999999::::::;;;::::::999999::::::;;;999999999999::::::::::::999999999999999999999999999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888:::;;;;;;<<<<<<<<<999:::;;;============<<<<<<<<<===??????@@@@@@???;;;<<<=====================>>>???@@@@@@???>>>===???>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>???BBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>;;;<<<===>>>@@@@@@@@@@@@@@@???===<<<<<<===???@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@}}}xxxtttnnnggg^^^UUUKKKEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======;;;<<<===>>>>>>===<<<;;;>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<;;;:::999999:::;;;<<<::::::<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;<<<;;;::::::999999999999::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999:::===@@@BBB???>>><<<;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>>========================>>>=========<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======999:::;;;===<<<::::::<<<999888666555666888;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;<<<<<<:::888:::::::::;;;;;;<<<<<<<<<========================>>>>>>@@@@@@???===;;;999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999::::::999999999::::::999999999999777666777999::::::999777888888888888999999999;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;999999999999999999999999999888888999;;;<<<<<<;;;999999:::;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;:::999999999999999999999999999555666666777888888999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<============>>>888888888999999::::::;;;;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;:::999999999999999999::::::999999999::::::;;;;;;;;;<<<<<<======>>>???@@@@@@;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::666777888999:::;;;;;;;;;888999;;;===>>>>>>======<<<<<<===??????@@@@@@@@@;;;;;;<<<===>>>>>>>>>======>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>?????????:::<<<>>>>>>???AAACCCFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@????????????>>>;;;<<<===>>>@@@@@@AAAAAA@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>zzzxxxsssjjj___TTTMMMIIIJJJKKKMMMLLLKKKKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBAAA@@@?????????@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@???>>>=========>>>;;;<<<===>>>>>>===<<<;;;777999:::<<<<<<;;;:::888:::<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;;;;:::999888777777888999::::::;;;;;;???===:::888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;===<<<;;;999888888999:::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<===>>>===;;;::::::<<<===<<<;;;::::::;;;<<<===??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<;;;:::::::::::::::;;;::::::999999::::::;;;>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;BBBAAA>>><<<;;;:::::::::=========<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<;;;:::999888888888888888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::999999888888888:::::::::::::::999888777555666777888999888888777999999999:::;;;<<<===>>>::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::888777777777888888999999:::::::::999999888<<<<<<;;;:::999999999999:::::::::::::::::::::::::::::::::::::::999888777===;;;999888888999:::<<<888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999666777888999;;;<<<===>>>::::::;;;<<<;;;:::999888;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA@@@???>>>===DDDCCCAAA???>>>>>>??????AAA===;;;>>>???@@@EEEKKKPPPQQQOOOKKKIIIHHHDDD>>>??????@@@@@@@@@@@@??????;;;<<<<<<===>>>?????????AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{{yyysssjjj^^^TTTLLLIIIJJJLLLNNNNNNMMMLLLKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>??????@@@@@@@@@@@@?????????>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::::::::;;;:::===??????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;:::888999999:::;;;;;;<<<<<>>>>>======<<<;;;;;;:::===<<<;;;;;;::::::::::::===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;===>>>===<<<;;;<<<>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<===>>>>>>===<<<<<>>;;;:::999999999;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<;;;:::999888888888888777888888888999999999999;;;;;;;;;::::::999999999:::::::::999999999888888:::::::::::::::999888888888999::::::;;;:::999999:::999999::::::<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;999888888888999999999999:::::::::999999888999999888888888999::::::::::::::::::::::::::::::::::::999999888888888888<<<:::999888888999;;;<<<999999::::::;;;<<<<<<======<<<;;;;;;:::::::::;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;<<<::::::;;;;;;;;;:::999888;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<<<<>>>???????????????>>>>>>======@@@@@@??????@@@@@@AAAAAAAAA===;;;===???AAAHHHOOOYYY[[[YYYQQQJJJGGGBBB===????????????????????????<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>|||zzztttjjj___TTTMMMJJJJJJLLLPPPPPPOOOMMMLLLKKKHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@???>>>===>>>??????@@@@@@@@@???????????????>>>>>>=========>>>??????>>><<<:::888888:::<<<>>>???===;;;999999:::;;;<<<:::<<>>=========;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<::::::;;;;;;<<<<<<======???===;;;:::999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;===>>>>>>===>>>???AAA???>>>======<<<===>>>???========================<<<<<<<<<<<<============<<<<<<======>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<==================<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999999999999999999999:::::::::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>><<<:::999999888888999999999999888888888888999999::::::::::::;;;;;;;;;;;;:::999888888888888888888999999999:::::::::;;;;;;::::::::::::999999:::::::::999999999999888:::::::::::::::999999888999:::::::::::::::999888:::999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;:::999999999::::::999999::::::::::::999999777777777777888999:::;;;:::::::::::::::::::::::::::999888777666777888888:::999999888999:::<<<===::::::999999:::;;;<<<=========<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999888;;;<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===============>>>>>>===<<<;;;===>>>???>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBB@@@===;;;>>>@@@EEENNNWWWaaaeeecccYYYMMMFFFBBB???@@@???>>>======>>>???@@@>>>>>>>>>??????@@@@@@AAABBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>~~~|||uuulll```UUUOOOLLLJJJMMMQQQRRRQQQNNNLLLKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@>>>=========>>>???????????????????????????===============>>>???@@@>>>===;;;::::::;;;===>>>???>>>===;;;:::::::::;;;999;;;===>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>======::::::;;;;;;<<<<<<<<<<<>>??????@@@BBBDDDAAA@@@???>>>>>>>>>???@@@===============>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<===============<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;:::999888888777999999999888888888888888999999999:::::::::;;;;;;;;;:::999999888888888999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;::::::999999888888888888888888777777:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::999999999999999999999999999::::::;;;:::::::::888888888888888999::::::999999999999999999999999:::888777555555666888999999888888999:::;;;<<<===;;;:::999888888:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<============<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===============>>>>>>===<<<;;;===???????????????????????????;;;<<<>>>@@@BBBBBBBBBAAA???<<<<<>>>>>>>>?????????@@@@@@????????????????????????|||vvvlllaaaWWWQQQOOOKKKNNNRRRSSSQQQNNNLLLKKKIIIHHHFFFFFFFFFFFFHHHIIILLLKKKIIIGGGEEECCCBBBAAA@@@@@@>>>=========>>>???????????????????????????===<<<<<<<<<===>>>??????======>>>>>>>>>>>>============>>>>>>===;;;999888888:::<<<<<<;;;;;;<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<=========::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999888;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<:::<<<>>>???@@@AAACCCEEEBBBAAA@@@???>>>??????@@@=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;<<<<<<===>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======;;;<<<======>>>===<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;>>><<<::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<::::::999999999888777777999999999:::::::::::::::999999999:::::::::;;;;;;::::::999999888888999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;::::::999999888888888888888888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999777777777888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999888666555555666888:::888888999999:::;;;<<<===;;;:::999888888999;;;===;;;:::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;:::::::::999999999;;;<<<<<<===>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<>>>>>>>>>======>>>@@@??????@@@@@@@@@???>>>===<<<===???@@@AAA@@@??????===<<<<<<@@@EEEMMM[[[iiirrrxxxwwwhhhVVVKKKHHHGGGAAA???>>><<<<<<>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~}}}zzztttjjj```WWWRRRPPPLLLOOOQQQRRRPPPMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIMMMMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>===>>>?????????????????????@@@@@@@@@======<<<<<<<<<===>>>>>>======???@@@@@@???======:::<<<===>>>===;;;999888999:::;;;;;;:::999;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=================================<<<<<<:::999999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<:::<<<>>>@@@@@@AAACCCEEECCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======;;;;;;===>>>>>>>>>===<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::999999:::::::::>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;888999999999999999888777:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999888999999:::666666777777777888888888999999::::::::::::;;;;;;888999999999999:::::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999555666777777888777777777888999:::;;;;;;<<<<<<;;;===<<<;;;:::999999999999999999999999999999999999888888777666777888999:::888999999::::::;;;;;;;;;;;;:::999888888999:::;;;::::::999999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<=========<<<;;;:::999999999::::::;;;<<<======>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<===>>>>>>>>>???AAACCCAAABBBDDDEEEDDDBBB???===??????????????????>>>>>>===<<<>>>AAADDDKKKZZZhhhvvv|||yyyjjjXXXLLLHHHFFFAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@~~~yyyvvvpppggg]]]UUUQQQPPPMMMOOOPPPPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEFFFHHHJJJMMMLLLLLLKKKIIIHHHFFFFFFBBBAAA@@@???>>>??????@@@>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<======>>>>>>============>>>>>>:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;999999:::<<<;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<:::<<<>>>???@@@AAACCCEEECCCBBB@@@???>>>>>>>>>???@@@?????????>>>=========<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======:::;;;===>>>???>>>===<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<===;;;;;;::::::::::::;;;;;;=========???@@@@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;:::777888999:::::::::999888::::::::::::;;;;;;;;;<<<999999::::::::::::;;;;;;:::999999888999999::::::777777777888888888999999999999999::::::;;;;;;;;;888888999999999:::::::::999::::::;;;<<<<<<;;;;;;:::999999999:::<<<===>>>::::::999999999999999:::999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888555666777888999888888777888999:::;;;<<<<<<<<<<<<::::::999999999999999:::888888888888888888888888888888888888999999::::::999:::::::::;;;:::::::::999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;===>>>>>>?????????;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<===??????@@@AAADDDFFFHHHJJJMMMOOOMMMIIIDDDAAA??????>>>>>>>>>>>>??????>>>>>>???AAAAAAFFFSSS```lllpppnnnbbbSSSKKKGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA~~~vvvsssmmmeee[[[TTTPPPOOONNNOOOPPPOOOMMMKKKKKKLLLJJJHHHFFFDDDDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKJJJIIIBBBBBB@@@?????????@@@AAA>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<>><<<::::::<<<>>>???;;;:::999888888999;;;<<<=========<<<::::::;;;<<<======>>>??????@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>===============<<<<<<<<<::::::::::::::::::::::::888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????EEEDDDAAA???===<<<<<<===;;;;;;;;;;;;;;;<<<===>>>========================:::;;;===>>>>>>>>>===<<<:::<<<>>>??????@@@BBBDDDCCCAAA@@@>>>======>>>>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======999;;;===>>>???>>>===<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<======>>>AAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999777888999:::;;;:::999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999888999999::::::::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;888888888999999:::::::::999::::::;;;<<<<<<<<<;;;777777777777888:::<<<>>>::::::999999888999999999888888888888888888888888999::::::;;;;;;::::::999888888888888888888888888666777888999::::::999888888999:::;;;<<<<<<<<<<<<777777777777888999:::;;;888888888888888888888888777888999:::::::::::::::::::::;;;;;;;;;:::999999999999:::::::::999999888;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::<<<;;;:::999888999:::;;;;;;;;;===>>>????????????============>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;===???@@@AAACCCFFFHHHPPPRRRVVVXXXWWWRRRKKKGGG???>>>=========>>>@@@AAA??????@@@@@@>>>@@@LLLYYY\\\``````WWWNNNIIIFFFDDD@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@AAABBBAAA@@@???>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA|||tttpppjjjaaaXXXSSSRRRRRRRRRSSSRRRPPPLLLJJJIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEJJJMMMRRRTTTRRRMMMGGGCCCBBBAAA@@@>>>===>>>>>>???<<<============<<<;;;;;;???????????????????????????>>>===;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;======;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<===??????===;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<;;;;;;===>>>???@@@@@@???>>>===;;;;;;;;;;;;===>>>???@@@CCCBBBAAA@@@???????????????>>><<<::::::;;;===>>>>>>=========<<<<<<<<<<<>>>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<:::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===============<<<:::999999:::;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<===============>>>??????@@@@@@@@@??????<<<;;;999999999;;;===>>><<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@===============<<<<<<<<<=========>>>@@@DDDGGGIIIPPPUUU]]]bbbaaaZZZQQQJJJCCCBBB@@@>>>>>>???@@@AAA???>>>>>>???AAADDDGGGIIIPPPOOOMMMJJJGGGDDDBBBAAADDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@}}}rrroooiiiaaaZZZUUUTTTUUUTTTTTTSSSQQQMMMJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFKKKNNNRRRWWWXXXSSSLLLEEEDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@========================???>>>===<<<;;;<<<======>>>======<<<;;;;;;::::::::::::;;;;;;<<<======>>><<<===>>>>>>>>>>>>>>>===========================>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>==================<<<<<>>>>>===;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>???>>>======<<<===>>>???>>>>>>=========<<<<<<<<<========================>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<==================>>>>>>??????>>>>>>===<<<;;;:::999999;;;===>>><<<<<<<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>===<<<;;;;;;<<<<<<;;;999888888999999999:::::::::::::::999999999999999:::999999999999999999999999<<<;;;:::999888888999:::888999999:::;;;;;;<<<<<<<<<;;;::::::999999::::::888888999:::::::::999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666777888999::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@=================================>>>@@@CCCFFFHHHLLLQQQWWW\\\[[[VVVNNNIIIBBBAAA???>>>===>>>???@@@??????>>>???@@@CCCFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@???~~~tttqqqkkkbbbZZZUUUSSSSSSUUUUUUUUURRRMMMJJJHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFIIIKKKPPPXXX]]]YYYOOOFFFDDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@?????????>>>>>>========================???>>>===<<<<<<<<<===============<<<;;;;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>======<<<;;;;;;>>>===;;;<<<======<<<:::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@CCCBBBAAA???>>>=========??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>????????????@@@@@@???>>><<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<======>>>======<<<<<<<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<;;;=========<<<<<<======>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;<<<<<<======<<<======<<<;;;;;;<<<>>>999999999999::::::::::::<<<;;;:::999888888888888::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::999888888888888888888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666777777888999999999999:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@========================>>>======>>>???AAACCCEEEGGGKKKPPPTTTTTTPPPKKKGGGAAA@@@>>>======>>>????????????>>>???@@@BBBCCCEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBCCC??????@@@@@@AAAAAAAAAAAA}}}wwwtttmmmcccXXXQQQMMMLLLUUUVVVUUUSSSNNNJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFLLLVVV]]][[[PPPFFFBBBAAA@@@>>>===>>>>>>???======<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>======<<<<<<===<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<============???>>><<<::::::;;;===>>>@@@???>>>======>>>???@@@>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>============<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAA@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<========================<<<>>>============>>>>>>???>>>>>>======<<<;;;;;;;;;999999999999999999999999999:::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999::::::::::::999===???AAA@@@===;;;===???::::::::::::::::::::::::<<<;;;:::999999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::999999888777888888888888888999:::::::::::::::::::::::::::999888999999::::::999999888777777888999999999999999;;;;;;;;;;;;::::::::::::===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<===============<<<======<<<<<<;;;;;;::::::======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFJJJLLLMMMKKKHHHFFFAAA@@@???>>>>>>???@@@@@@???????????????@@@BBBBBB??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEE{{{vvvssslllaaaWWWOOOJJJIIISSSTTTTTTRRROOOKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDIIIRRRZZZYYYPPPFFFBBBAAA@@@>>>===>>>>>>???AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@@@@============>>>>>>??????<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAA@@@===;;;:::;;;<<<<<<@@@???>>>======>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???AAACCCEEEEEEDDDCCCAAA???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>>>>>;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<;;;<<<>>>?????????>>>===========================<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;<<<<<<<<<<<<====================================>>>??????======<<<<<<;;;:::999999999999999999999999999999;;;;;;;;;;;;;;;999888777999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888;;;;;;;;;;;;;;;:::999888???CCCFFFFFFCCC???>>>???::::::::::::::::::::::::::::::999999:::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999::::::::::::999999888777888777777777777888999999:::::::::::::::::::::999888999999::::::999999888888999::::::::::::::::::::::::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;======<<<<<<<<<======>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????===>>>>>>>>>>>>>>>==================>>>>>>????????????????????????@@@@@@CCCDDDGGGHHHIIIHHHGGGFFFAAAAAAAAA@@@AAAAAAAAAAAA????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFzzzqqqoooiii```WWWPPPLLLKKKNNNPPPRRRQQQOOOLLLJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDHHHOOOUUUUUUOOOIIIDDDCCCBBB@@@???@@@@@@AAABBBAAA@@@???>>>???@@@@@@========================>>>>>>?????????>>>===<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@<<<<<<===>>>>>>???@@@@@@<<<===>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>AAA@@@>>><<<;;;;;;<<<<<>>>>>>>>>>>??????<<<>>>@@@BBBCCCCCCBBBBBB????????????@@@AAABBBCCC@@@AAACCCEEEFFFEEEDDDCCC??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@??????============<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????======<<<;;;:::999999888::::::::::::::::::::::::;;;<<<<<<<<<;;;999777666999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<===>>>>>>>>><<<;;;:::???DDDKKKNNNLLLGGGBBB???;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===::::::::::::::::::::::::888999999::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======;;;:::999999999:::::::::999888888999888888777888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::999999999999::::::::::::888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>??????@@@?????????@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDFFFFFF{{{qqqnnniiiaaaXXXPPPLLLKKKJJJLLLOOOPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEBBBCCCFFFJJJMMMNNNKKKIIIDDDCCCBBB@@@???@@@@@@AAA@@@???===<<<<<<<<<>>>>>>========================>>>>>>???@@@???>>>===<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>??????<<<>>>???>>><<<;;;<<<>>><<<=========>>>>>>>>>>>>==================>>>>>>>>>>>>????????????>>>>>>===???BBBDDDFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEEEEDDD?????????>>>>>>>>>===============>>>??????@@@@@@===>>>???@@@@@@???>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>=========<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBAAA??????===============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;:::999999999999999999999999999999999:::;;;<<<<<<:::888777999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777999;;;===>>>===<<<<<<===CCCMMMUUUWWWQQQGGG@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<:::999888888999:::::::::999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999999999999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>><<<<<<<<<<<<===========================>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<======>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFDDDCCC@@@@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIHHHGGGHHHIIIIII|||tttrrrlllcccXXXPPPKKKIIIGGGJJJMMMOOOOOOMMMMMMMMMJJJIIIHHHFFFFFFFFFFFFGGG@@@AAACCCDDDFFFFFFGGGGGGBBBAAA@@@>>>>>>>>>>>>???AAA@@@>>>===<<<===???@@@????????????????????????>>>??????@@@@@@>>>===<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999:::<<<===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>========================;;;;;;;;;<<<<<<===>>>???@@@@@@??????>>>============???@@@???<<<;;;<<>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@===>>>???@@@@@@???>>>===>>>@@@CCCFFFIIIIIIIIIIIIEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEE????????????>>>>>>>>>>>>;;;;;;<<<>>>???@@@BBBBBB======???@@@@@@???>>>===>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;===???@@@======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>@@@???>>>===<<<;;;::::::888888888888888888888888777999:::<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::111333666999;;;<<<<<<;;;;;;BBBMMMXXX]]]XXXLLLAAA<<<<<<<<<;;;;;;:::::::::======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<:::999777888999:::::::::::::::===<<<<<<;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<888999999::::::999999888888888999999999888888777::::::;;;;;;<<<===>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888999:::<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>===============>>>??????<<<<<<============<<<<<<========================:::;;;<<<>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???<<<======>>>???@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBB>>>???@@@AAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSQQQOOOMMMLLLLLLMMMNNN}}}wwwqqqjjjeee]]]SSSOOOOOONNNNNNOOOOOOOOONNNMMMLLLMMMKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDBBB???======>>>@@@BBBAAAAAA@@@@@@???>>>======???>>>===<<<<<<;;;<<<<<>>==================<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;===>>>???======>>>>>>???@@@BBBBBB<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<;;;::::::;;;888:::;;;;;;::::::<<<===<<<<<<======>>>>>>??????999;;;===>>>>>>>>>@@@AAA@@@@@@??????>>>>>>======@@@???>>><<<<<<<<<===>>>>>>???AAA@@@>>>======>>>@@@@@@@@@?????????>>>>>>AAA@@@>>>=========>>>???@@@AAABBBCCCFFFJJJMMMOOOCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBDDDFFFFFFBBB>>>??????>>>>>>>>>>>>??????============>>>???AAAAAA???===<<<<<<=========<<>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<======<<<<<>>???BBBEEEIIIHHHDDDAAA??????===<<<;;;::::::;;;===>>>>>>===;;;999999999;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;999888666777999:::;;;::::::999<<<<<<<<<;;;;;;:::::::::888999;;;<<<<<<<<<;;;;;;888999:::;;;;;;:::999888999999999::::::;;;;;;;;;===@@@HHHTTT\\\[[[QQQHHHAAA???===:::999999:::;;;888777666666777999;;;<<<<<<;;;:::999888999:::;;;:::::::::;;;;;;;;;<<<<<<===;;;999:::===>>>===;;;<<<<<<;;;:::999999888888;;;;;;::::::::::::999999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;:::::::::999999888888888999999::::::;;;<<<======>>>===;;;:::;;;<<<>>>@@@<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@AAA@@@>>>=========>>>?????????>>>>>>======<<<<<<===============>>>??????BBBAAA???>>><<<<<<======??????>>>>>>>>>>>>>>>???BBBCCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEGGGFFFDDDBBBDDDAAA>>>>>>@@@BBBAAA@@@CCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKJJJIIIHHHHHHIIIQQQPPPNNNNNNOOOPPPPPPOOORRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRTTTVVVXXXXXXYYY]]]\\\ZZZXXXUUUVVVXXX[[[~~~xxxrrrkkkeee\\\SSSNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQLLLKKKHHHFFFDDDDDDEEEEEEBBBAAAAAAAAAAAABBBBBBCCCEEECCCBBB@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===>>>>>>======<<<=========??????>>>===============<<<<<<;;;;;;::::::;;;;;;======<<<;;;<<<===>>>???<<<<<<===>>>@@@AAACCCDDD????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::::::::===?????????=========???============>>>>>>>>>>>><<<===??????>>>======>>>???>>>>>>>>>============@@@???>>>===<<<======>>>>>>???AAA@@@>>>======>>>@@@@@@????????????>>>>>>@@@???>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHKKKLLLCCCBBBBBBAAAAAABBBBBBBBBDDDCCCCCCDDDFFFEEECCC@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@???======>>>>>>>>>=========>>>??????>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>;;;<<<======>>>>>>>>>=========<<<;;;<<<>>>@@@BBBBBBFFFJJJJJJGGGCCC@@@@@@>>>===;;;::::::;;;===>>>>>>===;;;999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;999999::::::::::::999999999999999::::::;;;;;;;;;<<<>>>EEEPPPXXXXXXPPPGGG@@@???<<<:::999999:::;;;888777666666777999;;;<<<;;;;;;:::999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::888999<<<===<<<:::<<<<<<<<<;;;:::999999999;;;;;;::::::::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<===<<<<<<:::::::::;;;===>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===============>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<===============>>>??????BBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFHHHHHHFFFDDDDDDAAA??????AAABBBBBBAAABBBBBBAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKNNNOOOOOOPPPQQQRRRWWWWWWYYY[[[]]]\\\ZZZWWWUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[]]]___aaabbbcccdddeeeffffffeeecccccccccddd~~~wwwqqqjjjddd[[[RRRMMMMMMKKKLLLNNNPPPQQQQQQQQQQQQKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>?????????>>>>>>===============<<<<<<<<<<<<<<<;;;::::::======<<<<<<<<<===>>>???:::;;;<<<>>>@@@BBBDDDDDDCCCBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>============???@@@AAA@@@===<<<;;;<<>>>>>>>>>>>??????>>>=========>>>>>>>>>???AAA@@@???===>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBAAAAAABBBBBBCCCFFFDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@BBB@@@>>>>>>???@@@???>>>===>>>>>>?????????>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>????????????======>>>?????????>>>>>><<<<<<<<<<<<>>>@@@BBBDDDCCCGGGLLLMMMKKKGGGCCCAAA>>>===<<<;;;;;;;;;=========<<<;;;:::::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::999999999999999::::::;;;<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;::::::999999999999::::::999999::::::::::::;;;;;;;;;<<>><<<:::999999::::::888888777777777999:::;;;:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<=========:::999888999;;;<<<;;;:::======<<<<<<;;;:::::::::;;;;;;::::::::::::999999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===============>>>>>>======>>>>>>???@@@>>>????????????>>>>>>===>>>>>>>>>>>>===========================>>>??????BBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>??????@@@@@@?????????@@@AAABBBDDDDDDBBBBBBDDDFFFIIIJJJHHHGGGDDDBBB@@@@@@AAACCCCCCBBBCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNRRRUUUXXX[[[[[[\\\]]]___dddfffjjjnnnpppooojjjgggbbbaaaaaabbbcccfffhhhjjjiiijjjlllnnnooopppqqqqqqllloooqqqrrrqqqppppppppp{{{sssmmmfffaaaZZZQQQLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>???@@@@@@>>>>>>============>>>>>>;;;<<<=========<<<:::999===============>>>>>>>>><<<<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===??????>>>>>>======<<<<<>><<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???AAA@@@???>>>>>>???AAAAAABBBBBBBBBAAA@@@???????????????@@@AAACCCDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFEEECCCBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@@@@@@@AAABBB@@@>>>>>>@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAA>>>????????????>>>======>>>>>>>>>>>>????????????======>>>??????>>>>>>>>><<<<<<<<<===>>>???AAABBBCCCGGGLLLOOONNNJJJEEEAAA>>>===<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;>>>EEELLLNNNLLLHHH>>>===<<<;;;::::::::::::888888777777888888::::::999999::::::;;;<<<===>>><<<<<<<<<============>>>:::999999:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==============================>>>??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>===========================>>>>>>???@@@@@@@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFBBBBBBCCCEEEHHHJJJIIIHHHCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKNNNOOOPPPRRRTTTWWWYYYZZZcccfffiiijjjjjjjjjjjjkkksssuuuxxx}}}|||xxxtttrrrooommmmmmnnnppprrrwwwwwwxxxyyyzzzzzzzzzyyysssvvvyyyzzzzzz{{{}}}~~~xxxnnnhhhbbb^^^XXXPPPLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBBBB@@@???===@@@@@@@@@???????????????>>>>>>===>>>>>>???@@@@@@>>>>>>============>>>>>>;;;<<<===>>>===<<<;;;:::=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>:::;;;======<<<;;;===>>>??????>>>>>>======<<<<<<===???@@@@@@>>>===>>>???????????????????????????>>>>>>??????????????????===???AAAAAA?????????@@@BBBCCCDDDEEEDDDCCCBBB@@@@@@??????>>>???@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBBAAA???>>>???AAABBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA???????????????>>>>>>=========>>>>>>>>>?????????=========>>>>>>======<<<======<<<<<<======>>>>>>CCCFFFJJJNNNNNNKKKEEEAAA>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===:::;;;<<<<<<======<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;===AAAFFFIIIIIIGGG===<<<;;;;;;::::::::::::888888888888888888999999888999:::;;;<<<<<<======<<<<<<<<<============>>>:::;;;;;;<<<;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<========================<<<===>>>>>>???===>>>???@@@@@@???>>>===============>>>>>>>>>>>>===============>>>>>>???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBAAABBBDDDGGGIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRUUUUUUWWWYYY]]]bbbfffhhhrrruuuyyy{{{zzzzzzzzzzzz~~~~~~}}}zzzvvvrrrqqqqqqsssuuu~~~}}}|||zzz|||}}}~~~wwwlllfffaaa]]]VVVOOOKKKLLLIIIKKKLLLNNNOOOOOOOOOOOOHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDCCCBBBAAA@@@????????????????????????>>>>>>=========>>>??????===============>>>>>>???<<<============<<<;;;;;;<<<===>>>?????????>>>>>>???@@@AAAAAA@@@???===<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>============<<<>>>@@@@@@??????@@@AAA<<<<<<<<<<<<<<<============>>>???@@@@@@@@@??????===???AAAAAA@@@???@@@AAABBBCCCEEEFFFEEEDDDBBB@@@@@@@@@???>>>>>>???AAAAAADDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCC@@@??????@@@CCCEEEEEEEEECCCCCCAAA@@@???>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>?????????======>>>>>>======<<<<<<===============<<<<<<<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<============;;;;;;<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>><<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;<<<>>>BBBDDDEEEDDD;;;;;;;;;;;;::::::999999888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;===<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<===============<<<<<<;;;:::::::::;;;<<<<<<=====================<<<<<<======>>>???===>>>>>>????????????>>>============>>>>>>>>>>>>===============>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAACCCBBBBBBCCCFFFHHHHHHGGGDDDEEEEEEEEEDDDEEEGGGIIIGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRUUUXXX[[[]]]^^^___aaa``````bbbffflllqqquuu{{{{{{wwwsssrrrtttwwwzzz}}}}}}}}}}}}~~~yyyoooiiiccc^^^WWWNNNJJJKKKIIIJJJLLLNNNOOOOOONNNNNNGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCBBBBBBAAAAAA????????????????????????>>>>>>======<<<========================>>>??????>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>===<<<>>>???@@@@@@>>>>>>???@@@============>>>>>>>>>>>><<<>>>@@@@@@?????????@@@<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@???===???AAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEECCCAAA???@@@?????????@@@AAACCCDDDAAABBBBBBCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDGGGHHHGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@@@@BBBFFFIIIJJJJJJFFFEEECCC@@@???>>>======???@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@AAA>>>?????????>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@CCCFFFIIIHHHCCC????????????>>>======<<<;;;;;;;;;<<<===============;;;;;;<<<===============<<<;;;::::::::::::;;;<<<===<<<;;;;;;<<<===>>>???;;;;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;===?????????:::;;;;;;;;;;;;:::999999888888999999999888888888777888999:::::::::999888:::;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<::::::;;;===:::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>=========<<<;;;;;;::::::;;;<<<<<<==================<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@<<<=========>>>>>>>>>???===============>>>?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCEEEGGGHHHIIIGGGFFFDDDEEEDDDCCCDDDFFFHHHHHHGGGGGGIIIJJJIIIHHHHHHKKKNNNPPPRRRUUUXXX[[[]]]^^^^^^```bbbeeeiiilllooopppqqqrrrpppmmmmmmpppvvv|||{{{wwwvvvyyy}}}{{{sssllleee```WWWNNNIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@???????????????????????????@@@@@@???>>>===<<<<<<<<<<<<<<<===============>>>?????????>>>===;;;;;;<<<======<<<===>>>@@@@@@??????>>><<<>>>@@@AAAAAAAAA???>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::???@@@@@@???===<<<===>>><<<<<<======>>>>>>??????>>>???AAAAAA???>>>????????????@@@@@@AAAAAAAAABBB===>>>???@@@AAAAAA@@@???===???AAAAAA@@@@@@AAABBB???AAACCCDDDCCCBBB???===?????????@@@BBBDDDFFFHHH@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKJJJGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCEEEFFFGGGBBBBBBBBBEEEIIILLLMMMNNNJJJHHHEEECCC@@@????????????@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===:::;;;===>>>@@@AAAAAAAAA??????@@@CCCFFFFFFBBB>>>????????????>>>===;;;;;;;;;;;;<<<===>>>>>>======;;;<<<<<<===============>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>???;;;;;;<<<===<<<;;;999888:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;::::::999999999888888999:::;;;;;;<<<<<<::::::;;;;;;;;;:::999999888888999999999888888777777888999:::999888777666:::::::::;;;;;;;;;<<<<<<777:::<<<;;;999888:::===::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>@@@AAA<<<=========>>>>>>??????===============>>>??????AAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGKKKNNNOOONNNLLLJJJHHHFFFEEEFFFGGGIIIIIIHHHJJJLLLMMMLLLJJJKKKNNNRRRZZZ\\\```dddgggiiijjjkkknnnppptttxxx{{{~~~}}}xxxvvvxxx~~~}}}{{{~~~zzzssshhh]]]TTTMMMHHHEEEHHHKKKNNNNNNLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????DDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<>>===============>>>@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<>>>???@@@????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===;;;<<<>>>@@@AAA@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCCCCDDDGGGJJJGGGGGGGGGFFFFFFEEEEEEDDDFFFCCCAAABBBEEEGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDCCC??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEECCCAAABBBFFFLLLQQQSSSJJJHHHDDDAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<===>>>???============>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???===<<<;;;;;;<<<===???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999777888:::<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;>>>============<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;>>><<<:::;;;===>>>;;;888===<<<<<<;;;;;;:::999999999999999999999999999999;;;;;;;;;<<<<<<>>>??????;;;<<<<<<===>>>=========????????????>>>>>>>>>>>>===============<<<<<<<<<;;;<<<>>>@@@@@@@@@>>>===>>>>>>============>>>>>>;;;;;;<<<<<<======>>>>>>@@@?????????>>>>>>======@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEHHHOOOVVVXXXTTTPPPIIIHHHHHHIIIJJJLLLMMMOOOOOOUUUYYYYYYVVVUUU[[[```gggmmmssswwwxxxxxxyyyzzzyyy}}}~~~|||uuujjj___WWWOOOJJJFFFGGGJJJMMMMMMLLLIIIHHHHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@???????????????BBBAAA@@@>>>=====================>>>>>>>>>??????>>>>>>==============================>>>>>>>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>?????????@@@?????????>>>>>>=========>>>>>>============>>>>>>CCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<===>>>???????????????????????????>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBB??????????????????@@@@@@@@@AAABBBBBBCCCDDDGGGJJJGGGGGGFFFFFFEEEDDDDDDDDDGGGEEECCCEEEHHHJJJJJJIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHFFFDDDEEEIIINNNQQQRRRIIIGGGDDDBBB@@@??????@@@BBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>><<<;;;::::::;;;<<<>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::999999999999::::::999999:::;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888777999:::<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;>>><<<;;;<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???;;;<<<<<<===============>>>>>>>>>============<<<===========================???@@@BBBBBBBBB@@@???>>>>>>============>>>>>>>>>>>>==================AAA@@@@@@@@@????????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEHHHPPPXXX[[[ZZZWWWOOONNNKKKJJJKKKOOOTTTWWW[[[```ddddddbbbdddjjjqqq{{{~~~zzzxxxwwwzzz~~~}}}{{{{{{}}}}}}}}}~~~|||uuukkk```WWWPPPJJJFFFEEEHHHKKKLLLJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@???>>>===<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>><<<======>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======>>>>>>?????????>>>>>>======<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@?????????>>>>>>>>><<<>>>??????>>>======>>>@@@@@@@@@???????????????AAABBBDDDDDDDDDEEEHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGIIIMMMPPPQQQQQQLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJHHHFFFEEEEEEHHHJJJKKKKKKHHHGGGFFFDDDBBB@@@??????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB?????????>>>>>>>>>>>>===??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????============>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===<<<;;;::::::;;;<<<============<<<<<<<<<;;;;;;======<<<;;;:::999888888999999888888888888999999999999:::;;;;;;<<<<<<===;;;;;;:::999999999999::::::::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999999888888888888888777888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::999999::::::;;;===<<<;;;<<<======;;;999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<===========================<<<<<<<<<<<<========================>>>???@@@BBBBBBAAA@@@@@@???>>>>>>======>>>>>>???@@@@@@??????>>>======<<>><<<<<<<<<<<<==================>>>>>>??????@@@@@@============>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@??????????????????>>>>>>>>>===>>>>>>??????======<<<<<<<<<;;;;;;;;;>>>>>>==========================================AAA@@@>>>>>>>>>>>>@@@AAAAAA@@@@@@??????>>>>>>===:::===??????>>><<<<<<===AAAAAABBBBBBBBBBBBAAAAAAEEEFFFGGGGGGFFFGGGHHHJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKKKKMMMPPPSSSWWWYYY[[[VVVVVVVVVUUUTTTRRRPPPOOOQQQQQQQQQPPPOOOMMMKKKJJJLLLLLLKKKJJJJJJKKKKKKLLLJJJHHHGGGGGGHHHHHHFFFEEEGGGGGGGGGGGGEEECCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>???@@@@@@???>>>=========>>>???@@@???????????????>>>>>>>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<;;;:::999999888888999888888777777888888999999999:::;;;;;;<<<<<<===<<<;;;::::::999:::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::777777777777777777777777999999999999888888888888888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===============>>>>>>>>>===>>>>>>?????????>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJPPPYYY```dddfff___]]]ZZZYYY\\\cccjjjooozzzzzzuuuqqqrrrtttwwwxxxzzz|||}}}~~~~~~{{{xxxtttqqqhhhhhhhhhkkknnnpppqqqqqqvvvyyyyyy~~~yyysssiii```WWWOOOIIIEEEDDDFFFIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>=========>>>??????<<<<<<<<<<<<==================>>>>>>??????@@@@@@============>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>><<<======>>>??????@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>>>>>???>>>>>>=========>>>>>>========================AAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>???AAACCCCCCBBBAAA@@@AAA@@@AAABBBCCCCCCCCCBBBBBBGGGIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIJJJMMMOOOPPPTTTVVVXXX[[[^^^bbbeeeggghhhiiiiiiiiigggeeeaaa_________```___^^^\\\ZZZXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKHHHFFFFFFFFFGGGHHHGGGEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@AAA@@@???=========>>>???AAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999888888777777888888999999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::777777777777777777777777999:::::::::::::::::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<:::999999999::::::;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>==================>>>>>>??????>>>>>>?????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHJJJOOOVVV]]]ccceeeeeeeeeeeehhhlllsssyyy|||{{{wwwtttpppqqqsssvvvxxxzzz{{{{{{|||}}}{{{vvvvvvxxxzzz}}}|||vvvrrrlllkkkllloooqqqrrrqqqnnnooosssyyy}}}|||yyytttkkkbbbZZZSSSLLLHHHFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB?????????>>>>>>???@@@@@@<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@AAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBB>>>@@@BBBCCCDDDDDDDDDCCCHHHJJJLLLMMMLLLKKKLLLMMMOOOOOOOOOQQQTTTXXX\\\___fffhhhkkkmmmooorrrvvvyyyyyy{{{}}}~~~|||yyytttqqqmmmnnnpppppppppnnnlllkkkjjjkkklllllliiifffbbb___[[[YYYVVVTTTRRRPPPMMMKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????============>>>???@@@AAABBBAAA???>>>======>>>???BBBBBBAAAAAA@@@?????????===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999:::::::::;;;;;;;;;<<<999999888888888888999999999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<999999999999:::;;;<<<<<<::::::::::::::::::::::::888888888888888888888888:::::::::::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<============<<<::::::::::::;;;<<<======;;;<<<>>>===<<<:::;;;;;;======<<<;;;::::::999999:::::::::::::::::::::::::::::::::999999::::::;;;===<<<<<<;;;;;;===>>>???????????????>>>>>>>>>>>><<<======>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHIIILLLPPPVVV]]]cccggglllnnnrrrwww}}}{{{wwwtttrrrrrrsssuuuxxx{{{|||{{{yyyvvvxxx{{{}}}~~~}}}{{{zzz~~~|||zzzyyysssvvvyyy||||||xxxwwwwwwzzz}}}|||xxxsssrrrtttzzz}}}wwwrrrjjjbbb[[[TTTNNNJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>>>>>>>??????=========>>>>>>>>>??????>>>>>>==============================>>>>>>>>>>>>======>>>>>>???>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB====================================>>>???@@@@@@???????????????????????????@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAABBB@@@AAABBBAAA@@@???AAABBB@@@BBBDDDGGGIIIIIIIIIIIIKKKNNNRRRTTTTTTUUUWWWXXX\\\\\\]]]aaaffflllqqquuu|||~~~}}}vvvrrrkkkhhhdddaaa___]]]ZZZXXXVVVUUUTTTQQQNNNKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>============>>>???@@@AAABBBAAA@@@>>>======>>>???CCCBBBBBBAAA@@@@@@??????<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::999999:::;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::999999999999999999999999888888999999:::::::::::::::999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;<<<===>>>???:::===>>>>>>;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>===;;;;;;;;;<<<>>>??????>>>>>>>>>>>>=========<<<======>>>??????@@@@@@BBBAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEHHHKKKNNNPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPTTTYYY___ffflllqqquuuwww|||~~~yyyuuurrruuuvvvxxx|||{{{xxxqqqrrrsssuuuvvvvvvvvvvvvvvvzzz~~~~~~tttooohhhaaaZZZSSSMMMIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>>>>????????????>>>>>>===@@@@@@??????>>>=========<<<<<<======>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA============>>>???AAAAAA???????????????????????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCEEEFFFEEEDDDCCCCCCEEEGGGCCCEEEIIILLLNNNOOOOOONNNOOOSSSXXX[[[]]]___bbbdddhhhiiikkkooouuu|||~~~zzzvvvrrrpppnnnllljjjcccaaa]]]YYYTTTPPPLLLKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>============>>>???@@@AAACCCBBB@@@>>>>>>>>>>>>???CCCCCCBBBAAAAAA@@@??????;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===<<<;;;::::::999999::::::999999999999:::;;;<<<===::::::::::::::::::::::::999999999999999999999999777777888888999999999999::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<===>>>??????:::===???>>>;;;999:::<<<999::::::;;;;;;<<<<<<===========================<<<<<<;;;::::::;;;;;;;;;>>>===;;;:::;;;<<<>>>@@@>>>=========<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>@@@@@@????????????@@@@@@@@@@@@??????>>>=========AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEIIIMMMPPPSSSTTTUUUTTTSSSQQQPPPPPPQQQQQQUUUXXX]]]ccciiipppwww||||||~~~}}}xxxtttwwwxxx{{{|||wwwmmmnnnoooppprrrtttuuuvvvxxx|||xxxnnnddd___ZZZQQQIIIEEEJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJGGGFFFEEEEEECCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCC@@@>>>===;;;;;;===>>>@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===============?????????>>>>>>>>>>>>>>><<<<<<<<<===============<<<======???@@@AAABBBBBB>>>=========>>>???@@@@@@??????>>>>>>>>>>>>??????AAA@@@???>>>>>>>>>@@@@@@???@@@AAABBBCCCBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAACCCEEEGGGIIIHHHJJJMMMPPPSSSVVVZZZ]]][[[```fffiiikkknnnsssvvvxxxzzz~~~zzz}}}xxxqqqkkkfffaaa\\\WWWTTTQQQNNNMMMMMMMMMLLLKKKQQQOOOMMMLLLKKKJJJHHHFFFCCCDDDDDDDDDCCCBBBAAA@@@BBB@@@??????@@@@@@>>>===BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<===<<<<<<;;;:::<<<===>>>>>>???>>>>>>===:::<<<===>>>======>>>???>>><<<;;;;;;<<<<<<;;;::::::999999888888999999:::>>>===;;;999999:::;;;<<<888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888999999999999999999999999666777999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>=========<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;@@@???<<<;;;:::;;;<<<>>>;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGIIILLLNNNQQQRRRTTTTTTWWWZZZVVVPPPSSS[[[___dddlllsssyyy~~~~~~}}}|||}}}{{{wwwsssvvvxxxxxxwwwxxx|||zzzwwwmmmddd___ZZZRRRKKKHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>======>>>???AAA??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<===@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999:::;;;<<<===???@@@@@@======>>>???@@@AAABBBBBB@@@???????????????@@@AAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@???>>>CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFIIILLLNNNPPPRRRTTTWWW[[[aaaiiinnnooosssxxx|||~~~|||yyyuuuppplllccc___ZZZVVVTTTRRRPPPOOOSSSQQQOOOOOOOOOOOOMMMLLLHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;========================;;;<<<>>>???@@@@@@AAABBBAAA>>><<<;;;;;;<<<<<<;;;::::::999999999999::::::===<<<;;;:::999::::::;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888999999999999999999999999;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>===<<<;;;<<<<<<===;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEGGGIIILLLOOORRRSSSTTTSSSUUUYYYYYYVVVZZZaaadddjjjsss{{{~~~}}}~~~}}}wwwsssjjjbbb___[[[TTTNNNLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFFFFGGGFFFDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????===<<<;;;::::::;;;===>>>AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>??????????????????????????????::::::;;;<<<>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>??????@@@@@@??????>>>BBBAAAAAA@@@AAABBBCCCDDDDDDDDDFFFIIIMMMQQQUUUWWW]]]___aaadddkkkttt~~~wwwrrrkkkeeebbb___^^^\\\]]][[[XXXWWWWWWVVVTTTRRRQQQPPPOOONNNKKKIIIGGGFFFCCCBBBBBBCCCDDDEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????AAAAAAAAA@@@??????>>>>>>??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>><<<===???BBBEEEGGGIIIIIIHHHDDD???<<<;;;<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999::::::::::::<<<<<<<<<<<<;;;:::999888;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<==============================<<<<<<<<<<<<==================<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBFFFFFFHHHKKKOOORRRUUUWWWVVVTTTVVV[[[```cccgggmmmpppttt|||}}}tttnnnggg```^^^ZZZSSSOOONNNJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@????????????@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAA??????>>>>>>>>>>>>??????>>>===;;;::::::<<>>>>>>>>???????????????>>>???????????????@@@@@@>>>>>>>>>===============>>>??????@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@??????>>>>>>??????@@@>>>???@@@AAABBBAAA@@@???AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>???AAACCCEEEGGGIIILLLPPPVVV\\\aaadddkkkmmmqqqwww~~~}}}wwwtttssssssrrrpppmmmhhhdddbbb___]]][[[^^^___```___[[[UUUOOOKKKEEEDDDDDDDDDEEEEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????????????????????????????????????????>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>??????>>><<<::::::;;;===>>>===>>>BBBGGGMMMRRRTTTUUUQQQKKKDDD???<<<<<<<<<<<<:::::::::999999:::::::::999:::<<<<<<<<<;;;999888::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<===>>>======<<<<<<;;;<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCGGGHHHJJJNNNRRRVVVYYY[[[YYYXXXZZZ```iiiqqqwww{{{}}}{{{rrrjjjccc^^^[[[WWWQQQNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBB?????????>>>>>>???????????????>>>>>>>>>>>>??????@@@>>><<<;;;<<<>>>AAABBB??????>>>>>>>>>??????@@@======>>>>>>????????????>>>>>>??????@@@@@@@@@AAA??????>>>>>>============?????????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>???@@@BBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDFFFHHHKKKMMMOOOQQQUUU[[[bbbiiiooosssxxx|||{{{vvvrrrooommmkkkiiinnnqqquuuuuupppggg]]]WWWPPPNNNLLLJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<===<<<<<<<<<===???@@@AAA@@@???<<<;;;:::;;;===>>>===???CCCKKKTTT[[[^^^^^^WWWQQQHHHAAA===<<<<<<;;;;;;::::::::::::::::::;;;:::;;;===>>>===<<<999888;;;;;;<<<<<<======<<<<<<;;;;;;::::::999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<======>>>===<<<<<<;;;<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEGGGJJJNNNSSSXXX\\\^^^\\\^^^aaagggrrr}}}zzzqqqhhhbbb]]][[[UUUNNNLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB??????????????????????????????>>>>>>>>>>>>??????@@@???>>>======???@@@BBB>>>============>>>??????<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAA<<<<<<===>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>===>>>>>>>>>@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIJJJMMMPPPSSSUUUZZZ\\\aaahhhpppyyy}}}{{{{{{{{{zzzyyy}}}|||qqqjjj___[[[UUUPPPMMMKKKIIIGGGHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCC????????????????????????????????????????????????@@@@@@??????>>>============<<<<<<<<<>>>@@@BBBCCC@@@???>>>===<<<<<<======>>>>>>BBBKKKUUU]]]______VVVPPPHHHAAA===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>???>>>===;;;999;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::======<<<<<<;;;:::::::::999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<============;;;<<<<<<===============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGJJJOOOTTTZZZ^^^aaaccchhhnnnsss}}}~~~~~~zzzqqqiiiddd___[[[UUUMMMKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCC??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???===============>>>??????:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAABBBBBB=========>>>??????@@@@@@===>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAACCCEEEHHHIIILLLMMMPPPSSSWWWZZZ]]]^^^fffiiinnnuuu~~~tttnnnddd\\\WWWTTTRRRPPPPPPPPPNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>@@@CCCEEEAAA@@@@@@???>>>>>>============???GGGQQQXXXYYYXXXOOOJJJCCC???<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===>>>?????????>>><<<<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;=========<<<;;;;;;::::::999999:::;;;<<<===>>>>>>;;;;;;<<<=========<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>???;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKOOOTTTZZZ```eeehhhpppyyyzzzqqqjjjeeeaaa\\\UUUMMMJJJMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<>>>>>>======>>>???@@@@@@::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???>>>======<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@BBBCCCEEEBBBBBBCCCDDDFFFIIILLLMMMTTTVVVZZZ^^^bbbfffhhhiiinnnqqqvvv~~~wwwmmmfffbbb```___XXXXXXVVVTTTRRRPPPNNNMMMHHHGGGGGGFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????======<<<<<<>>>AAADDDEEEAAAAAAAAAAAA@@@???===<<<===<<<===DDDMMMRRRSSSQQQHHHDDD???<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>===<<<===============<<<<<<;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<======:::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<;;;;;;::::::999999:::;;;<<<===>>>???:::;;;===>>>???>>>======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999========================;;;<<<===>>>>>>===<<<;;;>>>===;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHOOOQQQUUUZZZaaaggglllooo{{{~~~}}}uuummmiiiddd^^^XXXPPPIIIDDDEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGJJJHHHFFFEEECCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBEEECCCAAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>????????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEEEECCCAAA??????>>><<<:::AAAAAA@@@???>>>===<<<<<>>?????????@@@@@@???>>>>>>???@@@AAA@@@???>>>???AAACCCCCCCCCBBBDDDFFFHHHKKKPPPUUUYYYZZZ^^^ccchhhlllppptttwwwzzz|||zzzwwwuuusssllljjjfffbbb]]]XXXTTTSSSLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???@@@BBBCCCDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>AAAEEEHHHIIIHHHBBB@@@>>><<<;;;::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????>>>===<<<999999999999999:::;;;<<<:::::::::999888777555555999:::;;;;;;<<<<<<;;;;;;========================>>>>>>======<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>;;;888777777888=========<<<;;;;;;;;;:::=========>>>>>>>>>>>>???========================>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>>>>===<<<;;;???>>>===<<<;;;<<<<<<===??????>>>==============================>>>??????>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@?????????AAA@@@??????@@@AAADDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCAAABBBCCCEEEGGGEEEGGGKKKLLLLLLNNNRRRVVVZZZ___eeekkkssszzz~~~tttnnnjjjeee___YYYRRRJJJEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHFFFEEEDDDCCCCCCDDD@@@AAAAAABBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>==================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDBBB@@@??????>>>===;;;@@@@@@??????>>>>>>======>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDDDDHHHJJJLLLOOORRRWWW]]]aaadddhhhlllqqqtttxxx|||{{{zzzxxxtttnnnggg```\\\SSSPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????===<<<<<<>>>@@@BBBBBBAAA@@@???===;;;;;;:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????>>>===<<<:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>===<<<<<>>===<<<<<<<<<===>>>??????>>>===============>>>>>>======>>>>>>???@@@======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>???AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDFFFJJJHHHJJJOOORRRRRRVVV\\\^^^bbbjjjrrr{{{|||sssnnnkkkfff```ZZZSSSKKKGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC???@@@BBBCCCBBBAAA???===:::<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAABBB@@@??????@@@@@@>>>===????????????????????????<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHPPPRRRVVVYYY]]]bbbgggkkksssuuuxxx{{{}}}xxxoooiii```]]]WWWRRROOOLLLIIIFFFHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<<<<>>>>>>===<<<======<<<;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<======999::::::;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;========================888:::===>>>===<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>======>>>>>>=========>>>>>>?????????>>>============>>>>>>>>>======>>>>>>??????============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???@@@??????>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGIIIHHHKKKPPPTTTWWW^^^ffflllrrr|||{{{sssnnnkkkeee```ZZZSSSLLLGGGIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@=========>>>>>>??????@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????@@@???>>>???@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@============>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIILLLOOOQQQXXX[[[___bbbfffkkkqqquuu}}}~~~}}}xxxqqqlllddd]]]WWWRRRMMMJJJLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>??????===<<<;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======888999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777:::>>>??????>>>===>>>:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<====================================>>>======<<<;;;;;;::::::;;;===>>>????????????>>>>>>?????????@@@@@@@@@???>>>>>>======>>>>>>>>>======<<<======>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCFFFGGGGGGHHHIIIJJJJJJJJJNNNTTTYYY^^^gggppp~~~zzzsssllliiiddd___YYYRRRKKKGGGIIIJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA???======>>>@@@AAABBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@======>>>>>>??????@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEHHHLLLOOOQQQUUUYYY]]]___bbbgggkkkoootttyyy|||{{{ssskkkccc\\\UUUQQQPPPOOOMMMKKKIIIGGGGGGGGGDDDCCCAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@???@@@>>>===>>>???@@@???>>>:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======>>>======<<<<<<<<<======:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999<<>>===<<<<<<:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<================================================<<<;;;::::::;;;===>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDGGGHHHIIIJJJLLLMMMOOOPPPVVV]]]ccciiitttzzztttllliiiddd___YYYSSSLLLGGGGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBBBB???<<<:::999;;;>>>@@@CCCBBB???===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAA>>>>>>??????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>???>>>===>>>@@@AAA@@@????????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFIIIJJJKKKOOOTTTWWWYYY]]]ccchhhhhhkkkppptttwww{{{zzzssskkkddd```ZZZXXXUUUQQQMMMKKKJJJIIIFFFDDDCCCBBBCCCDDDDDDCCC@@@@@@@@@@@@????????????AAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@??????===<<<;;;<<<>>>???>>>===:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============<<<===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFDDDDDDDDDEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGHHHIIILLLOOORRRQQQUUU]]]gggmmmuuuzzzuuummmjjjeee```ZZZTTTMMMHHHEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@>>><<<<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@??????????????????;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>@@@>>>>>>>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDCCCCCCCCCFFFJJJNNNQQQTTTXXX]]]___```ccciiioooppptttxxx|||}}}vvvrrrmmmiiiddd]]]WWWSSSPPPOOOIIIGGGEEEDDDEEEFFFFFFEEEBBBAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@??????@@@@@@??????>>>===>>><<<;;;<<<===>>>===;;;;;;<<<=========<<<;;;;;;;;;;;;<<<==================<<<;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<===???AAADDDGGGIIIGGGGGGHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>????????????>>>===============????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIMMMRRRVVVWWW]]]iiiuuu~~~{{{vvvnnnkkkfffaaa\\\UUUNNNJJJDDDEEEHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>@@@???>>>???@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@BBBBBBFFFEEEDDDDDDGGGLLLRRRVVVZZZ___ccceeedddffflllqqqwwwzzz~~~}}}yyyrrriiiaaa[[[WWWVVVLLLIIIGGGFFFGGGHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@?????????@@@???????????????>>>======AAA???>>>===>>>>>><<<;;;<<<===>>>>>>>>>===;;;:::;;;<<<<<<==================<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;========================999:::;;;:::::::::<<<>>>=========<<<<<<;;;;;;:::=========>>>>>>>>>>>>???========================<<<<<<===============<<<<<<======???BBBEEEIIIJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@??????>>>?????????AAAAAA@@@??????>>>????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIMMMSSSXXXbbbjjjxxxxxxoooooonnnkkkeee\\\TTTMMMJJJHHHIIIJJJJJJIIIIIIJJJKKKHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>@@@CCCEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>???????????????????????????AAA@@@>>>===<<<===>>>@@@<<<======>>>???@@@@@@@@@======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???======>>>?????????????????????>>>>>>======<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@BBBCCCEEEDDDCCCBBBCCCDDDEEEGGGJJJMMMPPPTTTYYY]]]bbbdddhhhkkknnnrrrvvvzzz~~~~~~uuulllaaaWWWKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>@@@@@@??????>>>>>>======>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>===<<<<<<@@@DDDEEE@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????????????????@@@BBBEEEFFFJJJIIIHHHFFFDDDBBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBAAA@@@???EEEBBBAAABBBEEEGGGEEECCCIIIFFFHHHLLLNNNRRR^^^lllrrr}}}zzzrrrooonnnkkkfff^^^VVVPPPMMMIIIJJJKKKKKKIIIIIIJJJKKKHHHGGGEEEFFFGGGGGGFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@BBBCCCBBBAAAAAAAAA@@@??????@@@AAABBB????????????????????????AAA@@@>>>=========??????<<<======>>>??????@@@@@@===>>>>>>>>>????????????>>>>>>?????????>>>>>>=========>>>?????????????????????>>>>>>============???@@@AAABBBCCCBBB@@@???AAABBBBBBBBBAAAAAACCCEEEGGGKKKQQQWWW[[[^^^bbbdddmmmoooqqqsssuuuwwwzzz}}}}}}pppdddVVVTTTQQQPPPOOONNNKKKHHHDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBCCCCCCBBBBBBAAA@@@??????>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@DDDCCCBBBDDDGGGIIIHHHGGGIIIHHHKKKQQQVVV]]]kkkzzzzzzuuunnnllljjjeee___YYYSSSOOOKKKLLLMMMLLLJJJIIIIIIJJJHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@@@@AAABBBCCCDDD????????????????????????AAA@@@???>>>===>>>??????=========>>>??????@@@@@@>>>>>>>>>>>>????????????===>>>>>>?????????>>>>>>===>>>??????@@@????????????>>>>>>>>>>>>=========???@@@AAABBBAAAAAA???>>>AAABBBBBBAAAAAACCCFFFIIIKKKRRR\\\eeejjjlllmmmmmmssstttvvvwwwxxxyyy{{{}}}}}}}}}qqq```ZZZTTTQQQQQQOOOJJJEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>===============<<<<<<<<<<<<============???===<<<>>>AAABBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=================================<<<<<<<<<===>>>???=========>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAACCCFFFIIIJJJJJJLLLMMMSSS\\\fffttt}}}xxxtttkkkiiifffccc___ZZZTTTPPPMMMNNNNNNLLLJJJHHHHHHIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCC????????????????????????AAA@@@???>>>>>>>>>??????======>>>>>>????????????>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????CCCDDDDDDCCCDDDGGGLLLOOOPPPYYYeeepppuuuuuusssqqqrrruuuxxxzzz{{{}}}~~~lllbbbVVVPPPOOONNNIIIDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<===============???===<<<===@@@AAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===============<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDFFFIIILLLNNNOOORRRWWW```mmm}}}zzztttpppgggeeebbb```]]]YYYSSSOOOMMMNNNNNNLLLIIIGGGGGGHHHGGGFFFDDDEEEFFFFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@???????????????????????????AAA@@@@@@???????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGKKKPPPTTTVVV___kkkuuuyyyxxxuuurrrsssvvv||||||ooo___UUURRRQQQMMMIIIGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@???????????????>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>======?????????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<=======================================@@@@@@@@@?????????>>>>>>========================<<<==================<<<=========<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;===============<<<<<<<<>>>>>>>>>>>>>>>>>==================>>>>>>========================>>>>>>>>>>>>??????????????????@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLOOORRRVVVXXX\\\dddppp{{{sssnnndddaaa^^^]]]\\\XXXRRRMMMLLLLLLMMMKKKHHHGGGGGGHHHGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEAAABBBCCCBBBAAAAAABBBDDDBBBBBBBBBBBBAAA@@@???>>>????????????????????????AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>><<<===>>>???????????????@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>????????????@@@??????@@@@@@AAABBBCCCDDDCCCEEEGGGIIIKKKOOOTTTXXX]]]dddnnnvvvyyyxxxvvvuuutttyyyyyyjjj^^^XXXTTTPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA?????????@@@@@@@@@@@@@@@??????>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=====================<<<<<<<<<======>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<====================================<<<======>>>???@@@AAABBB========================<<<<<<============<<<<<<>>>======<<<<<<======>>>>>>>>>======<<<<<<<<<;;;======>>>>>>>>>======<<<>>>======<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJMMMPPPSSSXXX^^^bbbmmmxxxvvvpppddd```]]]\\\[[[XXXQQQKKKJJJKKKKKKJJJGGGFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEBBBDDDDDDCCC@@@???AAACCCAAAAAABBBCCCCCCBBBAAA@@@????????????????????????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<===??????@@@@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@>>>??????AAACCCDDDFFFGGGFFFIIILLLPPPSSSWWW[[[___bbbgggoootttxxxyyyzzzzzz|||xxxlllccc[[[TTTPPPMMMMMMKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<;;;===???@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<====================================;;;;;;<<<===>>>???@@@@@@========================;;;<<<===>>>>>>===<<<;;;>>>>>>============>>>>>>===============<<<<<<<<<;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFGGGHHHKKKNNNPPPOOORRRWWW[[[```hhhqqqwwwzzzsssddd```\\\[[[[[[XXXQQQKKKHHHJJJJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEDDDFFFFFFCCC???===???AAA@@@AAABBBDDDDDDDDDDDDCCC????????????????????????@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@>>>??????AAACCCFFFHHHIIIKKKNNNSSSWWWZZZ^^^bbbeeeeeeiiioootttwwwzzz}}}}}}qqqfff]]]XXXPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>@@@?????????>>>>>>============>>>>>>?????????@@@>>>>>>======<<<<<<<<<;;;:::===@@@AAA@@@>>><<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>============>>>>>>========================::::::<<<=========<<<<<<;;;<<<<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGHHHKKKNNNQQQSSS\\\aaagggmmmttt}}}zzzsssfffbbb]]][[[[[[WWWPPPJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@????????????????????????BBBBBBBBBBBBCCCAAA???<<>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@????????????AAABBBAAA???>>>===>>>AAAAAAAAADDDHHHLLLOOOPPPTTTWWW[[[^^^```dddiiimmmlllppptttxxx|||vvviii___ZZZTTTLLLGGGFFFFFFDDDBBBGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>============;;;<<<===>>>>>>??????>>>???@@@AAA???===<<<<<<===???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============????????????????????????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>======<<<<<<<<<;;;===<<<<<<======>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???@@@BBBCCCCCCBBB@@@???AAA@@@@@@BBBDDDFFFFFFEEEDDDFFFHHHJJJNNNVVVbbbjjjqqqwww|||xxxqqqfffbbb]]][[[YYYVVVOOOJJJGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAABBBEEEEEE@@@<<<======;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===???AAA@@@?????????@@@AAABBBCCCGGGKKKPPPTTTUUUZZZ]]]aaaccceeehhhlllppptttwww|||~~~ssskkk___XXXOOOJJJHHHHHHFFFDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBAAAAAA@@@?????????>>>>>>======>>>>>>======>>>????????????>>>???@@@AAA@@@===<<<<<<===???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???????????????????????????AAABBBCCCCCCBBB@@@???BBBBBBBBBCCCEEEFFFGGGGGGHHHJJJLLLOOOVVVbbbqqq|||~~~uuuppphhhddd^^^[[[YYYUUUOOOJJJFFFHHHJJJKKKJJJHHHEEECCCGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFIIIJJJLLLNNNKKKDDD???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBB>>>>>>>>>???????????????<<<>>>@@@@@@???@@@AAACCCBBBDDDGGGKKKPPPUUUYYY\\\```cccgggkkkmmmppptttvvv}}}~~~xxxiiiaaaXXXQQQNNNMMMLLLJJJKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>@@@AAA@@@>>>=========>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===<<<<<<<<<===============>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOUUU```qqq{{{tttooojjjgggbbb^^^ZZZUUUPPPLLLHHHIIIJJJJJJJJJHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEJJJPPPUUUVVVWWWRRRJJJDDDEEEFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB===???@@@@@@@@@@@@BBBDDDFFFHHHLLLPPPUUUYYY]]]```bbbeeekkkrrrxxx||||||uuummmccc[[[XXXVVVTTTRRRPPPNNNLLLIIIGGGGGGGGGGGGBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===???AAA@@@>>>=========>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>???>>>>>>==================;;;;;;;;;;;;<<<===>>>???>>>>>>===============>>>============>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>@@@AAABBBBBBCCCBBBBBBAAADDDDDDEEEEEEFFFGGGIIIKKKKKKOOOUUU```ooo{{{uuupppmmmkkkgggccc]]]WWWQQQMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHNNNVVV]]]^^^^^^WWWLLLEEEDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBCCC@@@AAAAAAAAA@@@AAACCCEEEJJJNNNSSSVVVYYY\\\aaadddbbbgggoooyyy~~~wwwmmmfffbbb___[[[XXXTTTQQQNNNJJJHHHGGGGGGHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBB@@@???>>><<<>>>AAAAAA???========================<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>====================================>>>>>>>>>???===============>>>??????======>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>=========>>>>>>???============>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>AAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFHHHLLLOOOQQQXXXdddsss|||uuuqqqnnnmmmkkkgggaaaXXXQQQLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHOOOXXX```gggfff^^^QQQHHHDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBB?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJOOOSSSYYY]]]___aaafffjjjhhhllluuu~~~wwwqqqmmmiiiccc___VVVSSSOOOKKKHHHGGGGGGHHHJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCBBBAAA??????;;;>>>AAAAAA@@@>>>===============>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<===>>>??????>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????========================<<<<<<<<<<<<<<<===>>>>>>????????????????????????=========>>>>>>>>>??????===<<<<<<======>>>???@@@======>>>>>>>>>>>>??????<<<<<<<<<======>>>???@@@>>>>>>=========>>>??????=========>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGGGGGGGJJJPPPTTTZZZeeeuuu|||uuupppmmmnnnnnnjjjcccXXXOOOJJJHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEFFFGGGMMMWWW___eeeeee^^^RRRIIIFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@AAACCCDDDHHHLLLPPPQQQWWW^^^ccceeehhhmmmrrrrrrvvv~~~{{{vvvoooiii[[[XXXSSSNNNKKKJJJJJJKKKNNNMMMKKKIIIFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???;;;===AAAAAA@@@>>>======<<<===>>>>>>>>>===;;;;;;999::::::;;;<<<<<<======<<<===>>>??????>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<===>>>>>>????????????????????????======>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>?????????>>>======>>>>>>???@@@AAA>>>>>>======>>>??????@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDGGGJJJJJJJJJNNNTTTZZZjjjxxx|||tttoookkkmmmoookkkcccXXXNNNHHHEEEGGGHHHIIIHHHFFFDDDBBBEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDEEEFFFLLLUUU]]]YYYZZZUUULLLEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA<<<>>>@@@CCCFFFKKKQQQUUURRRYYYaaagggiiimmmsssxxx{{{~~~yyysssaaa]]]XXXSSSOOONNNNNNOOONNNMMMKKKHHHEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@:::===AAABBB@@@>>>======<<<===>>>>>>>>>===;;;:::888888999::::::;;;<<<<<<<<<===>>>@@@@@@>>>===<<<<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<>>>>>========================>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>===>>>>>>???@@@@@@????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFEEEHHHLLLLLLMMMPPPXXX___}}}|||uuuqqqjjjlllkkkfff\\\RRRKKKHHHIIIJJJKKKKKKKKKJJJHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHNNNMMMJJJGGGDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>???AAABBB???@@@@@@???===<<<===>>>======>>>@@@AAAAAAAAAAAACCCCCCDDDGGGMMMRRRVVVWWW```bbbfffkkkpppxxx{{{nnnjjjccc\\\WWWSSSRRRQQQOOOPPPOOOKKKFFFCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@AAA@@@>>><<<<<<===;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======???===<<<;;;;;;<<<===???============>>>>>>>>>>>>888999;;;===>>>???@@@@@@========================>>>>>>>>>===============BBBBBBAAA@@@???>>>===<<<===>>>>>>????????????>>><<<===???@@@@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCBBBCCCFFFIIIHHHKKKMMMPPPTTT[[[fffmmmzzzsssnnnggghhhhhhccc[[[QQQKKKHHHJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>===??????>>>>>>>>>???AAAAAA???@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFKKKPPPVVVYYY[[[^^^ccciiipppwwwyyyuuuooogggaaa[[[VVVSSSOOOOOONNNJJJFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@???@@@AAA@@@>>>=========:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>==============================>>>>>>>>>??????@@@@@@CCCCCCBBBAAA???>>>============>>>???@@@@@@??????===>>>>>>???????????????AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDFFFIIILLLQQQTTTWWWYYY]]]ffftttyyypppjjjcccdddddd```YYYQQQKKKHHHKKKLLLLLLLLLKKKJJJHHHGGGIIIHHHGGGFFFEEECCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>>?????????>>>??????@@@AAA>>>???@@@@@@>>>===>>>???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGKKKPPPUUUYYY]]]___]]]dddnnnyyywwwooofff]]]WWWQQQQQQPPPLLLHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBAAA???======>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>===========================>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===<<<===>>>???@@@AAAAAAAAA??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCAAACCCEEEGGGHHHJJJMMMPPPZZZaaagggjjjmmmvvvyyynnnhhhaaabbbaaa^^^XXXRRRMMMIIIKKKLLLLLLLLLKKKIIIHHHFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>???@@@@@@>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEIIILLLPPPTTTXXX[[[^^^aaa```hhhuuu~~~}}}rrreee\\\XXXVVVTTTQQQMMMKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????>>>>>>?????????AAABBBAAA@@@>>>>>>???@@@???>>>=========>>>?????????>>>>>>======<<<<<<;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>===<<<<<<<<<<<<===>>>============>>>>>>>>>>>>;;;;;;===>>>???@@@@@@@@@===========================>>>???AAADDDFFFHHHIIIEEEEEEDDDCCCAAA@@@???>>>======???@@@AAAAAABBBBBB@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBEEEHHHJJJKKKNNNQQQTTT```lllyyyyyyoooiiicccbbb```]]]YYYSSSNNNJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB?????????@@@????????????===???@@@@@@??????@@@BBB@@@@@@@@@AAACCCEEEFFFHHHNNNQQQUUUWWWYYY\\\```cccgggooo{{{}}}oooeee^^^\\\YYYUUUSSSPPPNNNMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBAAA@@@@@@@@@@@@AAA???AAABBBBBB@@@??????@@@AAA@@@???>>>===>>>????????????>>>>>>>>>=========;;;;;;<<<=======================================<<<<<<<<<<<<==================>>>>>>>>>>>>============<<<<<<<<<<<<==================>>>>>>>>>>>>:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJEEEDDDDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNQQQUUUXXXcccsssyyypppjjjeeeccc```]]]YYYTTTNNNIIIHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@???>>>AAAAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<>>>@@@@@@@@@@@@AAACCC@@@@@@AAABBBDDDGGGJJJLLLRRRUUUYYYZZZ[[[^^^ccchhhpppwww|||qqqdddbbb^^^[[[YYYVVVTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCBBBAAA@@@@@@AAA@@@???>>>======<<<<<<============>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<==================>>>>>>>>>>>>==========================================>>>>>>>>>>>>======>>>======<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHJJJMMMPPPUUU[[[```iiixxxxxxppplllhhhddd```\\\XXXSSSLLLGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@@@@??????>>>>>>???????????????@@@@@@@@@AAAAAA???@@@@@@AAA@@@???>>>===<<<>>>@@@@@@@@@@@@BBBDDDAAAAAABBBDDDGGGKKKOOOQQQUUUXXX[[[\\\]]]bbbjjjqqqwww}}}~~~nnnjjjfffcccaaa___\\\YYYSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAACCCCCCBBBAAAAAABBB????????????>>>===<<<;;;;;;<<<<<<======>>>>>>???:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<============<<<<<<============>>>>>>>>>>>>?????????>>>>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEE@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFIIIMMMRRRZZZccciiirrr}}}~~~vvvpppllliiieee___[[[WWWQQQJJJEEECCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC???@@@AAAAAA@@@???>>>===<<<>>>@@@@@@@@@AAACCCDDDCCCCCCDDDFFFJJJNNNSSSUUUUUUXXX\\\]]]___eeeooowww|||vvvrrrmmmjjjiiigggddd```YYYWWWUUURRROOOKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBCCCCCCBBBAAABBBCCCAAAAAABBBBBBAAA@@@>>>===::::::;;;<<<===>>>??????:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<============>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEECCCEEEHHHLLLSSS]]]hhhooozzz