BM6P6(@ yyybbbSSSLLLGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999::::::999888777666555555555444444333222111000000000000000000000000000000000000000000000///......111111111111111000000///444111...,,,---.........222111///......000222333111111111000000000000000111111000000000000111111///000111222333444444444222222333444444444444333000000000111222444555666666666666666555444333222111222222333333222222111333333444555555666666777111111111111222444666777888:::===@@@@@@???===;;;::::::999999888777777777666666666666666666666666777666555444555555777777555555666888:::===???@@@>>>AAACCCEEEFFFLLLSSSZZZ\\\___```\\\VVVSSSUUUXXXXXX]]]^^^\\\[[[]]]^^^]]]]]]YYYVVVYYY___eeeffffffbbb``````aaadddggghhhiiikkkkkkkkklllllllllmmmmmmlllllllllmmmllllllkkkkkkllllllmmmnnnnnnmmmjjjgggfffeeedddddddddeeeeeefffkkklllnnnqqqssstttuuuvvvwwwxxxyyy{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||~~~~~~}}}|||yyyxxxvvvvvvuuutttrrrrrruuuwwwwwwwwwwwwuuussstttvvvxxxyyy{{{}}}~~~}}}zzzzzz{{{{{{zzzxxxwwwuuuwwwvvvvvvuuutttssssssrrrqqqrrrssstttuuuvvvwwwxxx||||||}}}}}}|||{{{zzzzzz}}}||||||}}}~~~~~~~~~{{{ooo```UUUSSSTTTYYYbbbmmmxxx}}}{{{xxxwwwxxxxxxxxxxxxwwwvvvvvvvvvxxxyyywwwsssqqqrrrtttrrrtttvvvxxxzzzzzz{{{zzz~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{{{{xxxtttpppoooqqqtttvvv{{{~~~}}}}}}}}}}}}|||{{{|||}}}~~~}}}zzzsssiii^^^WWWSSSQQQUUUZZZdddrrr|||rrrlllcccYYYYYY___vvvzzz~~~}}}sssggghhhpppuuu___TTTTTTXXX^^^dddoooqqqtttwwwwwwvvvsssrrrwwwvvvuuuuuusssnnnhhhcccTTTHHH===999999888777888666666666777888:::;;;<<>>???AAADDDEEEGGGLLLTTTZZZaaadddfffddd___]]]___cccggglllnnnllljjjlllkkkiiijjjfffbbbbbbfffiiiiiihhhdddcccbbbcccfffiiijjjjjjkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmlllmmmllllllmmmnnnnnnllliiihhhgggfffdddccccccfffhhhmmmnnnpppqqqsssttttttuuuwwwxxxzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}zzz{{{|||||||||zzzxxxwwwtttttttttrrrpppqqqtttvvvvvvuuusssqqqooopppsssvvvwwwyyy{{{}}}}}}}}}|||{{{xxxyyyyyyyyyxxxwwwvvvuuuvvvvvvuuuuuuttttttssssssttttttuuuvvvxxxyyyzzzzzz||||||{{{{{{zzzzzzzzzzzz||||||||||||~~~~~~}}}}}}}}}}}}zzzqqqeee[[[UUUSSSVVV___lllxxx~~~||||||}}}~~~~~~}}}|||{{{wwwyyyyyywwwtttssstttvvvyyyzzz|||~~~~~~~~~~~~~~~~~~|||zzzxxxwwwssspppkkkggggggiiimmmpppwww{{{||||||{{{|||||||||{{{{{{|||}}}~~~~~~~~~{{{sssiii___XXXTTTTTTWWW]]]gggtttxxxjjj^^^___iii|||~~~vvvfffhhhppprrr]]]TTTUUUZZZaaagggoooqqqtttwwwxxxwwwuuutttttttttsssrrroookkkeee```TTTHHH===999999888777888777777777777888999:::;;;>>><<<:::<<>>===;;;999888888777777666555555444444444444444444444444555444333222222222222222333444555666888;;;===>>>@@@BBBDDDEEEGGGLLLTTTZZZdddiiimmmlllhhhfffiiillluuu|||~~~}}}}}}zzzwwwwwwrrrmmmkkklllllljjjhhhgggfffdddeeehhhjjjkkkkkkjjjkkkkkkkkkllllllllllllnnnnnnoooooooooooonnnnnnnnnmmmlllmmmnnnooonnnmmmjjjjjjhhhdddaaabbbggglllpppqqqqqqrrrrrrssssssssswwwxxxzzz|||}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzz{{{xxxyyyyyyzzzyyyxxxvvvuuurrrrrrrrrpppoooooorrruuuuuutttrrrooommmnnnrrruuuuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxwwwvvvuuutttuuuuuuuuuuuuuuuuuutttttttttuuuvvvwwwyyyzzz{{{{{{|||{{{yyyxxxxxxxxxzzz{{{||||||||||||}}}~~~~~~|||{{{yyyxxxwwwsssmmmdddZZZSSSRRR[[[iiivvvzzz{{{zzzxxxvvvvvvxxxzzz}}}yyytttpppmmmeeebbb]]]YYYYYY]]]bbbeeennnrrrxxx{{{|||{{{zzzzzzxxxxxxyyyyyyzzzzzzzzzzzz|||}}}}}}~~~~~~{{{tttjjj```ZZZWWWWWW\\\bbblllxxxvvvfffiiitttwwwfffhhhrrrnnn[[[TTTVVV\\\dddjjjnnnqqqtttwwwyyyyyyxxxwwwsssrrrpppooolllgggaaa]]]RRRFFF<<<999999888777888888777777777888999::::::===<<<;;;<<>>>>>>>><<<;;;888888777777666555555555444444444444444444444444666666555555444444333333000111222555888;;;===???@@@BBBDDDEEEGGGLLLSSSYYYdddjjjooooookkkhhhiiikkkxxx~~~zzzvvvqqqmmmllljjjhhhfffhhhgggeeefffiiikkkllllllkkkkkkkkkkkkllllllllllllmmmnnnoooooopppoooooooooooommmlllmmmoooqqqqqqpppmmmllliiiccc___aaahhhnnnssssssrrrrrrrrrrrrrrrssswwwxxxzzz|||~~~~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{|||}}}|||{{{zzzyyyyyyxxxyyywwwwwwwwwwwwvvvuuutttsssrrrrrrqqqpppoooppprrruuuvvvwwwwwwuuusssssstttuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttttttttuuuuuuuuurrrssstttvvvwwwyyyzzzzzz|||zzzwwwuuuuuuwwwyyy{{{}}}}}}~~~~~~~~~}}}~~~}}}{{{yyyuuussssssttttttmmm___UUUPPPWWWdddsss~~~}}}{{{zzz{{{|||~~~}}}yyyrrrjjjccc___WWWSSSNNNKKKLLLPPPUUUYYYdddhhhooouuuxxxxxxwwwvvvuuuuuuuuutttsssuuuwwwyyyyyy{{{|||}}}~~~{{{sssiii```[[[ZZZ[[[aaahhhrrr}}}rrrrrr~~~vvvgggkkkuuu}}}lllZZZTTTWWW^^^dddjjjnnnppptttwwwzzz{{{{{{zzzuuusssqqqoookkkfff```\\\PPPEEE;;;999999888777888888888777777888999999:::<<<;;;;;;===???BBBDDDFFFKKKNNNPPPRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\zzzcccTTTMMMJJJIIIFFFDDDBBB@@@??????>>>>>>===<<<;;;:::999999999999888888777777666666444444333333222111000000111111111111111111111111//////000000000000000///000000000000///...---,,,///.........000///---,,,......///000000000000/////////000000111111111111111111000000000000111111000000111222222222111111111111222333333333333222222222222222333444555555888888777777666444333222111222222333333222222111333333444555555666666777444333222222222333444555888999;;;===>>>===<<<<<<888888777777666555555555444444444444444444444444666666666555555444444444555666666888:::<<<>>>???@@@BBBDDDEEEFFFKKKRRRXXXdddjjjooooooiiidddbbbcccpppyyyuuusssooollljjjhhhgggeeegggfffeeefffhhhkkkllllllkkkkkklllllllllmmmmmmmmmlllmmmnnnoooooooooooooooooonnnmmmnnnppprrrsssrrrnnnlllgggbbb___bbbiiipppsssrrrrrrqqqqqqqqqrrrsssvvvwwwzzz|||~~~}}}|||yyywwwvvvwwwyyyzzz||||||zzzyyyxxxxxxxxxxxxvvvvvvvvvuuuuuutttssssssrrrsssrrrqqqpppqqqtttwwwxxx{{{~~~{{{wwwvvvuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssstttttttttrrrrrrtttuuuwwwyyyzzz{{{{{{yyyvvvttttttvvvyyy|||~~~~~~~~~{{{}}}}}}{{{yyyrrrooooootttxxxtttggg[[[SSSWWW```mmm}}}~~~~~~}}}~~~yyyqqqhhh^^^VVVQQQLLLHHHDDDAAABBBFFFKKKOOOYYY^^^gggpppuuuvvvsssqqqooonnnllliiihhhkkkqqqvvvvvvxxxzzz}}}~~~yyyqqqggg___[[[\\\]]]eeemmmwww}}}}}}rrriiinnnxxx|||kkkZZZUUUXXX]]]ccchhhnnnpppssswwwzzz{{{||||||yyywwwtttpppmmmgggaaa]]]NNNCCC:::888999888777777777777777777888999::::::;;;<<<===>>>@@@DDDGGGIIINNNPPPSSSTTTUUUUUUWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\{{{dddTTTMMMKKKIIIFFFCCCAAA@@@?????????>>>===<<<;;;::::::999777666666666555555555444555444444333222111000///000000000000000000000000......///000000000000/////////000000000///.........---,,,...000111000///......////////////000000/////////000111111222222111111000000000000111111000000111111111111111000222222333444444444444333333333333333333444555555666666666666555444333222111222222333333222222111111111222333333444444555333333222111222333555555888999;;;<<<======<<<<<<999888888777777666555555444444444444444444444444333333444555555444444333===<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEIIIQQQVVVccciiiooonnnggg```\\\[[[fffoooxxx|||~~~~~~zzzooonnnlllkkkiiihhhgggffffffddddddeeehhhkkklllmmmlllmmmmmmmmmnnnnnnnnnnnnlllmmmnnnoooooopppoooooopppooooooppprrrtttsssrrrooojjjddd``````eeekkkoooqqqppppppooopppqqqsssttttttvvvxxx{{{~~~|||{{{yyywwwwwwwwwyyyyyy{{{{{{zzzyyyxxxxxxxxxyyywwwvvvvvvuuuuuuttttttssssssssssssrrrqqqrrruuuxxxzzzzzzwwwuuuuuuuuuuuuuuuuuuvvvvvvuuutttssssssssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwyyy{{{|||}}}zzzxxxvvvttttttwwwzzz|||~~~~~~}}}|||{{{|||~~~~~~{{{zzzrrrooooootttzzzzzzpppggg[[[[[[___iiixxx~~~}}}||||||~~~}}}~~~~~~zzzqqqggg\\\RRRLLLHHHEEECCC???===>>>AAAEEEGGGOOOUUU^^^hhhooooookkkgggbbbbbbaaa^^^^^^bbbjjjqqqtttwwwzzz}}}|||wwwnnneee]]]ZZZ\\\___hhhppp{{{}}}pppjjjoooyyy{{{jjjZZZVVVYYY^^^cccgggnnnpppsssvvvyyy{{{|||||||||yyyuuuqqqmmmhhhbbb^^^LLLBBB999888999888777777666666666777888:::;;;<<<;;;<<>>======<<<;;;:::999888666666666666555555555555333333333222222111111111111111111111111111111111...///000111111111111111//////000000111111000000333111///...000111111111//////...---...///000111...//////000111111222222111111000000000000111111000000111111111111000000333333444555555555555444444333333333333444555555333333444444444444333333111222222333333222222111111111222333333444444555222222111111222444555777888999:::;;;<<<<<<<<<<<<:::999999888777777666666555555555555555555555555222333444666666666666555:::::::::::::::;;;<<<<<<>>>@@@BBBBBBCCCHHHOOOUUU```ffflllkkkddd[[[VVVTTT]]]fffnnnrrrtttvvvtttpppiiiiiiiiihhhfffeeeeeefffeeedddccceeeiiilllnnnooonnnnnnnnnnnnoooooooooooommmnnnooopppqqqqqqqqqqqqqqqpppqqqsssuuuuuusssqqqooohhh```^^^bbbhhhlllmmmnnnnnnmmmmmmoooqqqtttvvvssstttwwwzzz}}}~~~{{{{{{zzzzzzyyyzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxwwwvvvuuuuuuuuuuuusssssssssrrrqqqsssvvvxxx{{{zzzwwwuuuuuutttttttttttttttuuurrrqqqppppppppppppqqqrrrrrrqqqqqqqqqpppooooooooorrrrrrtttvvvxxxzzz||||||yyyxxxvvvuuuvvvwwwzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~}}}|||vvvrrrpppttt|||~~~zzzuuugggccc```fffuuu~~~}}}{{{{{{{{{}}}~~~~~~zzzssshhh\\\RRRJJJFFFDDDCCCAAA???======???BBBCCCHHHMMMVVV```fffeee___YYYSSSVVVYYYZZZ[[[```hhhnnnvvvxxx|||~~~yyytttkkkbbb[[[YYY\\\___iiiqqq}}}|||pppjjjoooxxxxxxhhhYYYVVVZZZ___dddhhhnnnppprrruuuxxxzzz{{{||||||yyyuuupppkkkfff```\\\JJJ@@@888888999888777777555555666777888:::<<<===;;;>>>@@@BBBDDDGGGLLLPPPPPPRRRUUUVVVWWWWWWYYYZZZZZZ[[[\\\^^^___`````````uuuaaaUUUPPPLLLJJJFFFCCC@@@?????????===<<<<<<;;;:::999888777888888888888777777777777111222222222222333333333222222222222222222222222///000111222222222222222...///000111111222222222:::777333000000000000///000///---,,,---...000222...//////000111222222222111111000000000000111111000000111111111000000///333444555555666666555555444444333333333444555555111222333333444444333333222222222333333222222222333333444555555666666777111111111111222444666777999999:::;;;<<<<<<<<<<<<::::::999999888777777777666666666666666666666666444555777888::::::999999111111222444777:::<<<>>>===???AAABBBCCCGGGNNNTTT\\\bbbiiihhhaaaWWWRRRPPPWWW___gggjjjlllmmmlllhhhdddeeefffeeecccccccccdddeeeddddddfffjjjnnnppppppooooooooooooppppppppppppnnnooopppqqqrrrsssssssssqqqqqqrrrtttvvvuuussspppnnnfff^^^]]]cccjjjllllllllllllkkklllnnnqqquuuwwwrrrtttwwwzzz|||~~~{{{|||||||||||||||||||||zzzzzzyyyyyyyyyzzz{{{{{{yyyxxxwwwvvvvvvuuuuuuvvvrrrrrrrrrqqqqqqrrruuuxxx{{{~~~yyywwwttttttsssrrrrrrsssssssssoooooonnnmmmmmmnnnoooppprrrqqqqqqpppooonnnmmmmmmooopppqqqsssvvvxxxyyyzzzyyyxxxwwwvvvwwwxxxzzz{{{zzz{{{}}}~~~}}}|||||||||~~~~~~~~~}}}yyyuuurrruuu|||~~~ooohhhbbbeeesss}}}|||{{{zzzzzz|||}}}~~~~~~vvvooobbbUUULLLFFFDDDDDDBBBAAA@@@?????????AAABBBDDDIIIQQQ[[[```^^^VVVOOOJJJPPPXXX\\\^^^cccjjjpppxxxzzz}}}}}}wwwrrrjjj```YYYXXX[[[___iiirrr~~~qqquuuzzzqqqiiiooowww~~~uuufffXXXVVVZZZ```eeeiiioooppprrruuuwwwyyyzzz{{{{{{xxxsssnnniiiddd^^^ZZZJJJ@@@888888999888777777444444555777999;;;===>>>;;;>>>BBBCCCEEEHHHNNNRRRSSSUUUXXXYYYZZZZZZ\\\]]][[[\\\^^^```aaabbbbbbcccsss^^^RRRNNNIIIHHHEEEBBB@@@?????????======<<<;;;999888777666555444444444444333333333333333333222222222111111111111222222222222111111222111000//////000111222000000111111222222222333222000...,,,---...111222000/////////........................///111222333333111//////111222000...//////000111111111111111222333444666666666666555333666666111///222444333666666666666555444333222111111000000111111222333333333333333333333333333444333222222222333444555777999;;;<<<<<<;;;999777666666666666777777777777555555555555555555555555444444555666777888999999777777777888:::<<<>>>@@@>>>@@@BBBCCCDDDFFFJJJLLLYYYaaaiiiiiiaaaXXXTTTTTTVVVZZZ^^^bbbcccdddfffggghhhgggeeeccccccccceeefffdddeeefffgggjjjlllnnnpppyyysssnnnmmmppprrrqqqooorrrrrrrrrrrrrrrrrrrrrrrrooorrrssspppqqqttttttrrrjjj```YYY\\\bbbgggkkknnnkkkkkklllmmmoooppprrrsssuuuvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzz{{{||||||}}}|||zzzyyyxxxxxxyyyyyywwwvvvwwwzzz|||zzzvvvqqqrrrrrrrrrrrrrrrssstttuuuyyyzzz{{{{{{zzzxxxvvvuuuvvvtttssstttttttttrrrpppnnnmmmmmmkkkkkkjjjjjjjjjnnnnnnooooooooonnnnnnmmmnnnpppsssttttttttttttuuuwwwvvvuuuuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}xxxtttwww|||oooddddddnnn|||~~~|||yyywwwwwwzzzzzz{{{}}}}}}~~~~~~~~~}}}xxxpppdddXXXSSSPPPMMMKKKLLLMMMKKKGGGDDD@@@?????????@@@DDDKKKPPPRRRRRRPPPPPPJJJPPP\\\hhhnnnooorrrwww{{{{{{}}}}}}{{{yyypppfff```[[[WWWZZZ___hhhuuuqqqiiifffiiiqqqwww|||~~~~~~lllhhhrrr}}}tttcccWWWYYY^^^```ccciiinnnoooqqqsssvvvwwwxxxyyyzzzyyytttlllhhheee\\\SSSCCC???:::777777999:::;;;888888999:::;;;;;;<<<<<<<<<===@@@BBBFFFKKKQQQUUUWWWWWWWWWXXXZZZ\\\___```]]]^^^___```aaaaaaaaa```rrr^^^SSSOOOIIIHHHEEEBBB@@@?????????>>>===<<<;;;:::999888777888777777777666666666666333333333222222222111111111111222222222222111111222111000//////000111222000000000000111111222222333111000///...///111222000000/////////.........000////////////000000111333111///000111222000...///000000111111111111111111222444555666666666666444777777222111333555444666666666666555444333222111111000000111111222333333333333333333333333333444333222222222333444555:::;;;>>>@@@@@@???===<<<777777777777777777777777555555555555555555555555666666666555555555555555444444444555666999;;;===>>>@@@BBBCCCDDDFFFJJJLLLVVV```jjjmmmfff]]]XXXVVVWWW[[[___bbbcccccceeeffffffeeecccbbbbbbbbbddddddcccdddeeefffhhhkkkmmmnnnoookkkgggiiinnnrrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqooorrrssspppqqqttttttqqqhhh___YYY[[[bbbfffjjjnnnmmmmmmmmmnnnooopppqqqrrrtttuuuvvvxxxzzz{{{}}}}}}~~~}}}{{{zzzzzz{{{{{{|||}}}|||zzzyyyxxxxxxxxxxxxvvvvvvwwwyyy{{{zzzuuurrrssssssrrrrrrrrrsssttttttwwwxxxyyyyyyxxxwwwuuusssqqqpppoooooopppooollljjjlllkkkiiihhhgggggghhhhhhggghhhiiiiiijjjjjjjjjjjjmmmpppssstttttttttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~}}}}}}|||xxxvvvxxxwwwjjjfffkkkzzz~~~~~~{{{}}}~~~~~~|||yyyxxxxxx{{{|||}}}}}}~~~~~~~~~~~~~~~zzzooodddZZZVVVVVVUUUVVVYYY]]]ZZZTTTMMMGGGCCCAAAAAA???CCCHHHKKKMMMLLLJJJJJJIIIPPP___nnnuuuvvvwww{{{{{{|||}}}}}}{{{wwwnnneee___[[[XXX[[[```iiiuuutttiiigggiiiooosssuuu}}}~~~|||tttsss}}}ooohhhtttuuudddXXXYYY^^^```dddjjjmmmnnnpppsssuuuvvvwwwxxxyyyxxxtttnnnjjjfff]]]SSSCCC>>>999555555666777777777777888999:::;;;<<<<<<===???BBBEEEHHHMMMRRRVVVXXXWWWXXXXXXZZZ\\\^^^___````````````````````````ooo]]]TTTQQQIIIHHHEEEBBB@@@????????????>>>===<<<;;;999888888555555555555444444444333333333333222222222111111111111222222222222111111111111000000000000111111////////////000000000000111111000000//////......000000000/////////......111111000///////////////222111000000111111000...///000111111222222111111000111333555666777666666444888777333111444666555666666666666555444333222111111000000111111222333222222333333333333333333333333222111222333444555777999;;;>>>???>>>===<<<::::::999888888777777777555555555555555555555555555555555444444444333333333333333444555888:::;;;>>>???BBBCCCDDDFFFIIILLLRRR]]]jjjoookkkccc]]]ZZZYYY\\\```aaabbbbbbcccdddeeedddbbbaaaaaabbbccccccbbbcccdddeeegggiiikkkllljjjgggeeegggmmmrrrssssssooooooooooooooooooooooooooorrrrrrpppqqqsssssspppfff]]]WWW[[[bbbfffiiimmmoooooonnnnnnoooooopppqqqttttttvvvwwwyyyzzz{{{|||~~~}}}{{{zzzzzzzzz{{{|||}}}|||zzzyyyxxxwwwwwwwwwvvvvvvwwwyyyzzzyyyuuurrrttttttsssrrrrrrrrrssssssuuuuuuvvvvvvvvvtttsssrrrooonnnmmmlllllljjjgggdddgggeeecccaaa```aaacccddddddeeefffhhhiiikkklllllllllooorrrtttttttttuuuvvvvvvuuuuuuttttttvvvwwwxxxyyyzzz{{{|||}}}~~~}}}}}}||||||zzz{{{}}}~~~~~~~~~}}}|||zzzyyyyyy{{{~~~rrrhhhfffrrr~~~|||{{{zzzxxxzzz||||||{{{yyyxxxyyy}}}~~~~~~~~~~~~~~~{{{ooofff___^^^___aaagggmmmsssoooggg\\\PPPHHHCCCBBB@@@CCCGGGKKKMMMNNNMMMLLLNNNVVVeeeuuu|||{{{zzz|||{{{|||~~~|||{{{tttlllccc^^^ZZZYYY\\\bbbjjjuuuxxxmmmlllnnnqqqrrrqqquuuzzz|||zzzuuuqqqoooqqqwww{{{~~~rrrffffffsss|||ooohhhwwwwwwfffYYYYYY^^^```eeekkklllnnnppprrrtttuuuvvvvvvwwwwwwtttoookkkggg]]]RRRCCC???999666555555555555666666777888999:::;;;;;;===@@@EEEIIILLLOOOSSSUUUXXXXXXXXXYYYZZZ[[[]]]^^^aaa```___^^^^^^___``````mmm]]]TTTRRRIIIHHHEEEBBB@@@???????????????>>>===;;;:::999888444444444333333333222222333333333222222222111111111111222222222222111111111000000000000000000111......//////////////////...////////////...,,,+++000000000////////////...000000////////////000000222111000000000000000///000000111222222222222111///111333555666666666666444777777333111444666555666666666666555444333222111111000000111111222333222222222222222333333333333222222111222333555666555777:::===>>>>>>===<<<<<<;;;;;;:::888777777666555555555555555555555555222333333444555555666666555555555666777:::<<<>>>===???AAACCCDDDFFFIIILLLPPPZZZffflllkkkeeeaaa^^^[[[]]]```aaaaaa```aaabbbdddcccbbbbbbbbbbbbccccccccccccdddeeeggghhhjjjkkkmmmkkkjjjjjjnnnqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqrrrppppppsssrrrnnnccc[[[VVV[[[bbbfffiiilllnnnnnnnnnooopppqqqrrrsssuuuuuuvvvxxxyyyzzz||||||}}}|||{{{zzzyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxyyyyyywwwuuusssuuutttsssrrrrrrrrrrrrrrrttttttuuuuuutttsssrrrqqqooonnnlllkkkjjjgggccc```___]]]ZZZXXXWWWYYY[[[]]]______aaacccfffiiikkkmmmkkknnnqqqsssssstttuuuvvvuuuuuutttssstttuuuvvvwwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}}}}}}}||||||xxxzzz|||}}}~~~xxxkkkcccjjj~~~|||{{{yyyxxxxxxvvvxxxzzzzzzyyyyyyyyyzzz~~~~~~~~~~~~~~~}}}sssmmmhhhgggiiimmmvvv~~~yyylll[[[NNNFFFCCCCCCFFFKKKQQQVVVYYYYYYXXXXXX]]]iiiwww}}}|||zzz{{{|||}}}~~~|||zzztttkkkbbb]]]YYYXXX]]]ccciiittt~~~|||tttuuuxxxyyywwwuuuuuuwwwwwwsssmmmhhhfffgggkkknnnppptttrrrhhh]]]___ooo~~~uuullliiixxxwwwfffYYYZZZ___aaaeeekkklllmmmoooqqqssstttuuuuuuuuuvvvtttpppmmmggg\\\QQQCCC???;;;888777888888777555555666777999:::;;;;;;===AAAFFFKKKNNNPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\]]]```___^^^]]]^^^```bbbdddlll]]]TTTQQQIIIHHHEEEBBB@@@???????????????>>>===;;;:::999888777777777777666666666555333333333222222222111111111111222222222222111111000000000111111000000000//////.....................///000111111///---,,,111000000000////////////............///000111222111111111111000///000000000000111222222222222222000111333444666666666555222555555111000333555444666666666666555444333222111111000000111111222333111111111222222333333333222222111111222444555666888:::===@@@BBBBBBAAA@@@===<<<;;;:::999888777666555555555555555555555555444444444555555666666777666666666777888;;;===>>>===???AAABBBCCCEEEIIIKKKOOOVVV___dddeeecccbbbbbb\\\^^^``````______```bbbdddcccccccccccccccddddddeeeeeeeeefffggghhhjjjjjjnnnmmmllllllmmmooooooooooooooooooooooooooooooooommmqqqrrrpppppprrrpppmmmaaaYYYVVV[[[cccgggiiikkklllmmmnnnoooqqqsssuuuvvvvvvwwwxxxyyyzzz{{{|||}}}}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvxxxxxxwwwvvvuuutttuuutttsssrrrrrrrrrrrrrrruuuttttttsssrrrqqqpppooommmkkkhhheeeccc```\\\YYYVVVSSSPPPNNNNNNPPPRRRTTTTTTUUUWWWYYY]]]aaaeeegggiiikkkoooqqqrrrsssuuuvvvuuutttssssssssstttvvvvvvxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyzzz{{{|||}}}|||{{{{{{wwwzzz|||||||||}}}oooeeefffwwwzzzzzzyyyyyyxxxwwwwwwwwwuuuwwwyyyyyyyyyyyyzzz{{{~~~~~~~~~}}}}}}~~~~~~zzzvvvrrrqqqppprrr{{{|||jjjYYYNNNIIIFFFJJJQQQYYY```cccaaa^^^^^^```gggssszzz{{{|||~~~}}}}}}{{{yyyuuukkkbbb]]]YYYYYY^^^dddiiisss|||zzz~~~~~~{{{yyyuuupppiiicccaaabbbdddfffeeehhhhhh```XXX\\\lllzzzqqqmmmjjjxxxuuueeeYYY[[[```bbbeeekkklllmmmoooqqqrrrsssttttttsssuuutttppplllfffZZZOOO???<<<999777888999999999444555666777999:::;;;<<<<<<@@@FFFKKKMMMOOOQQQRRRVVVVVVXXXYYYZZZ[[[\\\\\\^^^]]]]]]^^^```cccfffhhhmmm^^^TTTPPPIIIHHHEEEBBB@@@????????????>>>===<<<;;;999888888666666666555555555444444333333333222222222111111111111222222222222111111000000111111111111000000////////////............000111222333333222111000111111000000000/////////------......///111222333000111222111000//////111000111222222333222222222000111333444555555444444111444444111000333555444666666666666555444333222111111000000111111222333000000111111222333333333222111111111222444666777666888;;;>>>@@@@@@???>>><<<<<<;;;:::999777777666555555555555555555555555888777777666555444333333444444444555666999;;;======>>>AAABBBCCCEEEHHHKKKNNNSSSXXX\\\^^^```aaabbb]]]^^^____________```bbbcccccccccdddddddddddddddeeeeeeeeeffffffhhhiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmppprrrppppppqqqoookkk___XXXVVV\\\dddhhhiiikkkllllllnnnooorrrtttwwwxxxwwwxxxxxxyyy{{{||||||}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuvvvxxxxxxvvvuuutttuuuttttttsssrrrrrrrrrssssssuuuuuusssrrrpppooommmmmmgggccc^^^YYYVVVTTTQQQOOOKKKJJJGGGFFFFFFGGGIIIKKKLLLMMMOOORRRWWW\\\```bbbfffiiimmmoooqqqrrrsssuuutttssssssrrrssstttuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{|||||||||{{{{{{zzzzzzzzzxxxyyy{{{|||||||||{{{zzzwwwyyy{{{{{{{{{~~~wwwkkkfffooo{{{}}}yyyxxxyyyzzzzzzttttttuuuuuuvvvvvvwwwwwwvvvxxxyyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwpppnnnuuu~~~yyyeeeXXXQQQJJJOOOXXXbbbiiiiiiccc]]]]]]\\\aaammmvvv{{{}}}~~~{{{xxxtttkkkaaa]]]ZZZ[[[aaahhhllluuu}}}~~~uuuooogggaaa___```bbbcccaaacccbbb\\\WWW[[[hhhsssvvv~~~{{{nnnooolllyyyqqqbbbXXX\\\bbbcccfffkkkmmmnnnoooqqqrrrssstttttttttuuusssnnnjjjdddXXXLLL;;;999666555666888888888555555666888:::;;;<<<===<<<@@@EEEJJJLLLNNNPPPQQQTTTUUUWWWYYY[[[\\\\\\]]]\\\]]]^^^```cccfffiiikkknnn^^^SSSNNNIIIHHHEEEBBB@@@?????????>>>===<<<;;;:::999888777444444333333333222222222333333333222222222111111111111222222222222111111///000111222222111000///000000000/////////......//////000111222222222222111111111000000000/////////////////////000111111000111333222///...///111000111222222333333222222222222444444444444333222222555555111111444666666666666666666555444333222111111000000111111222333///000000111222222333333222111111111222444666777444666999;;;===<<<;;;:::;;;::::::999888777777666555555555555555555555555777777666555444333222111333333333444555888:::;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPUUUYYY[[[]]]^^^___\\\^^^______^^^___aaabbbaaabbbbbbccccccccccccccceeedddddddddeeefffggggggfffggghhhiiijjjkkkmmmnnnlllllllllllllllllllllllllllppprrrppppppqqqnnnjjj^^^XXXWWW^^^fffiiijjjlllmmmnnnoooppprrrtttvvvwwwwwwwwwxxxyyyzzz{{{{{{|||zzzyyywwwuuutttttttttttttttuuuvvvwwwxxxxxxxxxwwwtttvvvxxxxxxuuuttttttvvvssssssrrrrrrrrrsssttttttuuutttrrrooommmkkkjjjiii```[[[TTTMMMJJJGGGFFFEEEBBBAAA@@@@@@@@@@@@BBBBBBFFFGGGIIILLLQQQVVV[[[]]]cccfffkkkmmmoooppprrrttttttsssrrrrrrrrrssstttuuuvvvvvvwwwwwwxxxyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzzxxxxxxxxxxxxyyy|||ssshhhhhhmmm}}}wwwrrrjjjffffffjjjnnnpppnnnoooppprrrtttvvvxxxxxxxxxyyyzzzyyyyyyyyy{{{}}}|||}}}~~~}}}}}}}}}}}}~~~~~~|||~~~~~~~~~~~~}}}}}}~~~~~~~~~yyymmmeeehhhpppmmm]]]UUUNNNUUUaaannnwwwuuulllccc\\\ZZZ___jjjuuuzzz~~~{{{xxxqqqhhh```\\\\\\^^^eeennnssszzzyyyrrrjjjdddbbbcccddddddeeedddbbb]]]YYY\\\eeelllmmmsssvvvzzz~~~rrrgggkkknnn{{{mmm___WWW]]]cccdddeeejjjnnnoooppprrrsssttttttttttttuuurrrlllgggaaaUUUJJJ<<<999777666666777666666555666777999:::<<<===>>>===AAAEEEIIIKKKNNNPPPRRRRRRSSSVVVYYY[[[]]]]]]^^^]]]^^^```ccceeehhhjjjkkkooo___SSSMMMIIIHHHEEECCC@@@?????????======<<<;;;999888777666777777666666666555555555333333333222222222111111111111222222222222111111///000111222222111000///111111000000/////////...+++,,,,,,---...///000000111111111111000000000000111000000//////////////////222333222///...///111111111222333333333333222333333444555444333222111222666666333222555777777666666666666555444333222111111111000111222222333///000000111222222333333111111111111222444666777777999<<<>>>???>>>===<<<::::::999888888777777777555555555555555555555555333333333333333333333444444444444444666999;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKLLLOOOTTTXXX[[[\\\\\\\\\\\\]]]^^^^^^^^^___aaaccc___```aaabbbbbbbbbbbbbbbdddcccccccccddddddeeefffhhhiiikkkkkkjjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkklllppprrrpppppppppnnniii^^^XXXWWW^^^gggjjjkkklllpppppppppqqqrrrsssuuuvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxvvvtttsssrrrssssssrrrsssuuuwwwxxxyyyxxxxxxtttvvvxxxxxxuuussstttvvvrrrrrrrrrrrrsssssstttuuuuuusssqqqnnnkkkhhhgggfff]]]WWWNNNGGGCCCAAA@@@@@@======<<<<<<<<<======>>>>>>???@@@CCCHHHMMMRRRUUUbbbeeeiiilllnnnoooqqqsssssssssrrrqqqrrrssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvxxx{{{zzzkkkcccdddmmm}}}iiiccc[[[WWWXXX]]]cccfffkkklllnnnqqqtttvvvxxxzzzyyyzzzzzzzzzyyyyyy{{{}}}{{{|||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzziii]]]^^^eeeyyynnn^^^UUUQQQZZZiiiyyyxxxnnn]]][[[```kkktttyyy{{{~~~~~~zzzxxxnnnfff^^^\\\]]]aaaiiirrrxxx~~~wwwnnnhhhggghhhhhhhhhkkkiiieee```]]]___dddiiijjjpppqqquuuwwwjjj```eeennn}}}jjj]]]WWW]]]dddeeeeeeiiinnnoooqqqrrrssstttuuuuuuuuuuuuqqqjjjeee___TTTIII???===:::888888888777666555666777999;;;===>>>??????BBBFFFIIIKKKNNNQQQSSSPPPRRRUUUYYY[[[]]]^^^^^^___```bbbeeeggghhhiiijjjppp^^^SSSOOOIIIHHHFFFCCCAAAAAA@@@AAA======<<<;;;:::999999888888888777666444333222222111111111000000000000///333222222222111111000000444333222111000000000000000000000000111111111111222111111111000000//////000000000000000000000000333111...---...///000000222222222222222222222222000111111111111222222222111111222333444444444444333333222222333333444555666777777777777777666666222111111111222333444444444444333222111111111111333444333222000000222444666666777:::===>>>===;;;===<<<:::888777777888888555555555555555555555555444555555666666555555444555444444444555888;;;<<<;;;===@@@AAABBBDDDGGGIIIMMMNNNRRRUUUXXXZZZ[[[[[[[[[]]]___```___^^^______cccaaa``````aaaaaa```___eeecccaaa___^^^^^^___```^^^```cccdddeeefffhhhjjjmmmlllkkkjjjjjjjjjkkklllnnnppppppppprrrsssmmmeee\\\WWWWWW___gggjjjkkkllloooqqqsssvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxvvvtttttttttvvvwwwtttuuuuuuvvvvvvuuuuuutttttttttsssrrrqqqpppooooooqqqqqqrrrrrrrrrsssssstttrrrqqqpppnnnkkkfff___ZZZQQQMMMFFF@@@<<<;;;<<<===BBBAAA???===;;;999888777999;;;>>>AAADDDIIINNNRRRcccfffjjjmmmmmmnnnooopppqqqqqqppppppqqqqqqrrrsssuuuvvvvvvvvvvvvwwwzzz|||}}}~~~~~~}}}|||{{{xxxyyyzzzzzzxxxxxxyyyzzzvvvvvvvvvxxxzzz|||{{{nnnfffaaafffvvv{{{nnn___WWWPPPMMMLLLOOOZZZdddeeelllrrrrrrrrruuuwwwwwwyyyzzz|||~~~~~~}}}{{{zzz~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}|||~~~~~~}}}}}}|||xxxiii___\\\[[[kkkwwwtttfff[[[[[[cccrrrnnnaaa^^^kkkwwwzzz|||{{{wwwooobbbZZZ]]]```aaaiiiuuu}}}xxxuuuvvvwwwvvvsssqqqmmmeee^^^bbblllpppnnnqqqssswwwyyytttkkkgggiiirrr{{{ccc\\\YYY]]]dddggghhhkkkmmmnnnppprrrssstttuuuuuuwwwsssnnnkkkggg^^^QQQGGG<<<;;;999777666666777888888999:::::::::<<<@@@CCCDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUWWWYYY[[[^^^___```ddd```___ccceeedddeeegggnnn]]]RRRNNNHHHGGGDDDBBB@@@?????????======<<<;;;:::999999888444444444333333222222222333333333222222222222111222222111111111000000000000000000///000000111111............////////////111111111111000000000///000000000000000000000000111///------///111222222000000000000000000000000000111111111111222222222111111222333444444444444333222222222222333444444555555666666666666555555111111111111111222333333222222111000000000000111333444333222000000222444777777999<<<>>>@@@???=========;;;:::999999999999555555555555555555555555333333444444444444333333444444333444555777:::;;;<<<>>>@@@BBBCCCEEEHHHJJJLLLNNNQQQUUUXXXYYYZZZ[[[[[[]]]___``````______```aaaaaa```aaabbbcccaaa```bbbaaa```^^^[[[XXXVVVUUUYYY\\\___bbbcccdddeeegggkkkjjjjjjiiijjjkkklllmmmjjjlllnnnnnnqqqsssnnnfffZZZVVVVVV___gggkkklllnnnooopppsssuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwtttsssrrrqqqpppqqqrrrrrruuuuuuuuuvvvuuuuuuttttttttttttttttttsssrrrqqqqqqrrrsssssstttuuuvvvvvvvvvrrrpppnnnkkkggg```YYYTTTGGGDDD???;;;999:::===???>>>===<<<;;;:::999999888<<<===???AAADDDIIIOOOTTT```dddhhhlllnnnoooppprrrqqqqqqppppppqqqqqqrrrsssuuuvvvwwwwwwwwwxxxzzz|||}}}}}}~~~~~~}}}|||{{{wwwyyyyyyxxxwwwvvvvvvwwwuuuuuuvvvwwwyyy|||~~~}}}rrrhhh``````nnn~~~uuuhhhWWWPPPIIIFFFFFFJJJUUU___fffmmmsssrrrrrruuuvvvvvvxxxyyyzzz||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}~~~~~~yyyhhh\\\VVVTTTcccppp~~~xxxkkkaaa]]]cccqqqvvvhhhbbbkkkuuuwww{{{zzzvvvnnnaaaYYY\\\___```hhhttt~~~}}}yyysssooofffaaahhhuuu{{{zzzxxxyyy||||||vvvkkkfffgggvvvxxxbbb[[[XXX]]]cccfffhhhkkkooopppqqqssstttuuuvvvvvvwwwsssnnnkkkggg]]]PPPFFF<<<;;;999777666777888888888999::::::;;;===AAADDDFFFGGGIIILLLOOOQQQTTTUUUVVVWWWXXXZZZ\\\^^^```aaaccc^^^^^^aaacccbbbccceeemmm\\\QQQMMMGGGFFFCCCAAA???>>>>>>>>>======<<<;;;:::999999888333333333333333333333333333333333222222222222111111111000000000000//////............///000111222............////////////111111111111000000000000000000000000000000000000///---,,,---///222333333000000000000000000000000000111111111111222222222111111222333444444444444222222222222222333444444444444555666666666555444111111000000000111222222111111111111111222222333444444444222000000222444999999:::===AAABBBAAA@@@>>>>>>======;;;:::999888555555555555555555555555666666666666666666666666333333333333444666999:::<<<>>>AAACCCDDDEEEHHHJJJLLLNNNQQQTTTWWWYYYZZZZZZYYY[[[^^^___^^^]]]^^^___^^^^^^^^^```aaaaaa___]]]^^^]]]\\\YYYUUUOOOJJJGGGQQQUUU[[[___```aaabbbccchhhhhhhhhhhhiiikkklllmmmgggjjjlllmmmqqqsssnnngggXXXTTTVVV___gggkkkmmmooonnnppprrruuuvvvvvvvvvuuuwwwwwwwwwxxxxxxwwwwwwvvvttttttssssssrrrrrrsssssssssssssssssssssrrrqqqpppqqqrrrsssttttttsssrrrqqqqqqrrrtttuuuwwwwwwwwwwwwqqqnnnjjjeee___WWWOOOJJJ???===:::888777999<<<>>>::::::::::::::::::::::::>>>???BBBDDDGGGLLLRRRVVV^^^bbbgggkkknnnppprrrsssqqqppppppppppppqqqrrrrrrtttvvvxxxyyyxxxxxxzzz{{{}}}}}}~~~~~~~~~}}}|||{{{wwwxxxxxxwwwuuussssssttttttttttttuuuxxxzzz}}}~~~~~~wwwkkk```YYYdddrrr~~~nnn^^^OOOHHHCCCAAABBBGGGQQQ\\\hhhooottttttsssuuuvvvuuuvvvwwwxxxyyyzzz|||}}}}}}|||||||||}}}~~~~~~|||{{{|||~~~~~~nnn___VVVRRRZZZhhhyyyuuukkk^^^bbbmmm}}}pppfffiiippptttyyyzzzvvvkkk```YYY[[[^^^aaaiiisssxxxpppfffdddmmm|||xxxlllffffffzzzsss___YYYWWW]]]cccfffhhhlllpppqqqssstttvvvwwwwwwwwwwwwsssnnnjjjfff\\\OOODDD<<<;;;999888777777888999888999;;;;;;<<>>>>>>>>======<<<;;;:::999999888555555555555555444444444111111111000000000//////000000000//////////////////////////////000111222000000000000111111111111111111111000000000000000///////////////////////////...------000111222111222222222222222222222222000000111111111222222222111111222333444444444444222222222111222333333444333444666777888777666555111000000000000000111111333333333333444555666777444444444222111111222444888888:::>>>AAACCCBBBAAA======>>>===<<<:::888777555555555555555555555555555555555444444555555555333333333333444666777888;;;===@@@AAABBBDDDGGGIIILLLNNNQQQTTTVVVXXXYYYYYYWWWZZZ\\\]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^]]]ZZZXXXYYYXXXVVVRRRMMMHHHCCC@@@JJJOOOVVV\\\___```aaabbbeeefffggghhhjjjkkkmmmnnnhhhkkklllmmmppprrrnnnfffWWWUUUXXX```gggiiikkknnnmmmoooqqqtttuuuuuuuuutttvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttsssssssssrrrppppppppppppooonnnmmmmmmmmmnnnpppqqqrrrqqqpppooonnnppprrruuuvvvvvvuuutttmmmjjjddd^^^WWWOOOGGGBBB>>><<<:::888777888999::::::::::::;;;;;;<<<<<<======AAAGGGLLLPPPTTTWWWZZZ___bbbgggkkknnnoooqqqssspppppppppppppppqqqqqqrrrrrrtttwwwyyyxxxxxxxxxyyy|||}}}~~~~~~~~~}}}{{{zzzxxxyyyyyywwwtttrrrrrrsssssssssssstttvvvyyy|||}}}~~~}}}nnn```WWW^^^hhhuuuyyygggWWWKKKEEEAAAAAACCCHHHSSS^^^iiipppuuuuuussstttuuusssttttttuuuvvvyyy{{{}}}~~~||||||}}}~~~~~~~~~{{{kkk^^^VVVUUUddduuu}}}sss\\\^^^eeerrrqqqeeeeeekkkpppwww~~~}}}~~~~~~yyyuuujjjaaaZZZ[[[___dddllltttuuuhhhfffqqqzzzmmmggggggzzznnn[[[WWWWWW]]]cccfffiiimmmrrrsssuuuvvvwwwxxxxxxxxxwwwsssnnnjjjdddZZZLLLBBB;;;:::999888888888888999888:::<<<===>>>AAADDDGGGJJJLLLNNNQQQTTTWWWZZZ[[[ZZZ[[[\\\^^^___aaabbbbbbbbb^^^\\\```aaa``````bbbnnn]]]RRRNNNHHHFFFDDDBBB@@@?????????======<<<;;;:::999999888888777666555444333222222111111111000000000/////////////////////000000000333222111111000000000111000000000000111111111111000000000000000000111111////////////////////////111000......000000000///222222222222222222222222000000111111111222222222111111222333444444444444222111111111111222333333444555888999:::999777666111111000000000000000111222222222333444555666777444555444333111111333555666777999<<<@@@CCCBBBAAA============;;;999777555555555555555555555555555222111111000000111111222333333333444555666777777999;;;>>>@@@AAABBBEEEGGGLLLNNNPPPSSSUUUWWWWWWXXXXXXZZZ\\\\\\[[[YYYYYYZZZ[[[ZZZYYYYYYYYYXXXUUUSSSTTTQQQNNNIIIEEECCCAAA@@@EEEKKKRRRYYY]]]___aaacccdddeeefffhhhjjjlllnnnnnnlllnnnooooooqqqqqqllldddXXXWWWZZZaaafffggghhhkkklllnnnpppssstttttttttsssuuuvvvvvvvvvuuuuuutttsssqqqqqqooonnnmmmlllllllllmmmmmmnnnnnnmmmllllllkkkkkklllmmmoooooooooooonnnmmmooorrrtttuuusssqqqooofffbbb\\\VVVPPPIIICCC???===<<<:::888777888888999999999:::;;;<<<===>>>>>>???EEEOOOWWW\\\^^^^^^^^^bbbfffjjjmmmnnnnnnooopppppppppooooooppppppqqqrrrqqqsssvvvwwwwwwwwwwwwxxx|||}}}}}}~~~}}}|||{{{zzzzzz{{{zzzxxxuuusssssstttrrrrrrrrrtttvvvxxx{{{|||qqqaaaYYY\\\bbbnnn{{{|||sssbbbSSSIIIDDD@@@AAACCCIIITTT___hhhpppvvvuuusssttttttrrrrrrssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~wwweeeZZZUUUbbbsss|||rrrXXXWWWZZZbbbnnnwwwyyyxxxsssiii```___fffooowww}}}|||}}}~~~xxxtttiiibbb]]]]]]bbbiiiqqqxxx}}}ooommmwww{{{ooojjjkkkxxxyyyiiiXXXUUUWWW]]]cccfffjjjoootttuuuvvvwwwxxxyyyyyyyyyxxxsssnnniiicccXXXJJJ@@@::::::999999999999999999888:::===???@@@CCCFFFIIILLLMMMOOOSSSVVVYYY\\\]]]\\\]]]^^^___```aaabbbbbbccc^^^]]]aaacccaaaaaacccnnn]]]RRRNNNHHHGGGDDDBBB@@@?????????======<<<;;;:::999999888777666555444222111000///333333333222222222222111//////000000000000111111444333222111000000000000............////////////000000000000111111111111000000000000000000000000111000//////000000///---000000000000000000000000000111111111111222222222111111222333444444444444111111111111111222333333444666888:::;;;:::888777222222111000000000111111000000000000111222444444555555555333111111333555555555888<<<@@@BBBBBBBBB>>>>>>===<<<:::888777666555555555555555555555555555555333333333333555555333444444555666666777777888:::===>>>???AAADDDFFFLLLMMMPPPSSSUUUVVVVVVVVVYYYZZZ\\\[[[YYYWWWVVVVVVWWWUUUSSSSSSSSSRRRPPPOOOLLLJJJGGGCCCAAA@@@@@@@@@AAAGGGNNNUUUZZZ^^^bbbddddddeeegggiiilllmmmnnnnnnoooppppppoooppppppjjjbbbXXXXXX[[[bbbeeeeeefffjjjkkkmmmooorrrsssssssssrrrttttttttttttsssrrrqqqqqqpppnnnkkkhhhfffeeeeeefffiiiiiijjjjjjjjjjjjjjjiiikkkkkkkkkkkkllllllmmmmmmmmmooorrrtttsssoookkkhhh]]]YYYTTTOOOKKKHHHDDDAAA<<<<<<;;;;;;::::::::::::888999;;;===???AAACCCDDDGGGNNNYYYbbbffffffeeedddfffiiimmmnnnnnnnnnnnnooopppoooooooooooopppqqqqqqrrrtttvvvwwwvvvvvvxxxyyy||||||}}}}}}}}}|||{{{zzz{{{{{{{{{yyyvvvuuutttuuurrrrrrrrrtttvvvxxx{{{|||uuueee\\\ZZZ]]]gggsss}}}}}}tttkkk]]]PPPEEE@@@>>>???BBBHHHSSS]]]fffooouuutttsssssssssqqqqqqrrrtttvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}jjj]]]ZZZfffttt~~~sssgggSSSQQQPPPVVV^^^ddddddcccbbb]]]YYY[[[dddooowww|||{{{}}}}}}xxxsssgggbbb^^^___eeennnvvv|||~~~|||zzz|||qqqmmmoooxxxqqqcccVVVTTTWWW^^^dddggglllrrruuuuuuwwwxxxxxxyyyyyyyyyxxxsssmmmhhhbbbWWWHHH===::::::::::::::::::999999888:::>>>@@@BBBEEEHHHJJJLLLMMMPPPSSSWWWZZZ]]]^^^^^^^^^______```aaabbbbbbbbb^^^^^^bbbdddccccccfffmmm\\\QQQMMMGGGFFFCCCAAA???>>>>>>>>>======<<<;;;:::999999888555555444333222222111111333333333222222222222111000000000111111111222222222111111000000000111111............///////////////000000000111111111111000000000000000000000000000///...///111111000...000000000000000000000000000111111111111222222222111111222333444444444444111111111111111222222333222555888:::;;;:::888666333333222111111111111111000000000000000111222333555555555333222111333555444555777<<<@@@CCCCCCCCC@@@???>>><<<:::999888888555555555555555555555555888777555444444555777888444444555666777777777777888:::===???@@@BBBDDDFFFLLLMMMPPPRRRTTTUUUVVVVVVTTTVVVVVVUUURRROOONNNMMMLLLJJJGGGGGGHHHIIIIIIIIIEEEDDDBBBAAA???>>>======>>>CCCJJJQQQWWW\\\aaaeeedddfffhhhkkkmmmnnnnnnnnnnnnoooooonnnoooooohhh```VVVVVV[[[bbbeeeeeegggkkkjjjllloooqqqrrrsssrrrqqqsssssssssrrrrrrpppoooooommmiiiddd```]]]\\\]]]___```aaabbbccccccddddddcccgggfffeeeddddddfffggghhhjjjllloooooommmhhhbbb^^^TTTQQQMMMJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA???===<<<;;;===@@@DDDHHHLLLOOOQQQTTTZZZbbbhhhjjjjjjjjjiiihhhkkknnnppppppoooooopppooooooooooooooopppqqqqqqtttvvvwwwwwwwwwwwwzzz|||{{{|||}}}}}}}}}|||zzzzzzzzz{{{{{{yyywwwuuuuuuvvvrrrrrrssstttvvvyyy{{{}}}|||xxxkkk\\\WWWWWW```kkksss|||wwwlllbbbWWWMMMCCC>>><<<>>>AAAFFFQQQ[[[dddmmmssstttrrrsssrrrpppqqqrrruuuxxxzzz|||||||||~~~~~~}}}}}}}}}~~~tttiiifffooozzz{{{lll]]]PPPMMMKKKOOOTTTXXXVVVSSSSSSSSSUUUZZZdddooowwwyyyzzz|||}}}wwwrrrdddaaa^^^___fffqqqzzz~~~yyy|||rrrooosss{{{xxxjjj^^^TTTTTTXXX```eeehhhnnntttuuuvvvwwwxxxxxxxxxxxxxxxxxxsssmmmhhhaaaUUUGGG<<<999:::::::::::::::::::::888;;;???BBBDDDFFFIIILLLKKKLLLOOOSSSVVVZZZ]]]^^^^^^^^^______``````aaaaaaaaa]]]]]]aaaddddddeeeggglllZZZPPPKKKFFFDDDBBB@@@>>>=========>>>===<<<;;;:::999999888555555555555555555555555111111111000000000000///000000111111222222222333///......//////000111222000000000000111111111111//////000000111111111222000000000000000000000000---------///111222222000222222222222222222222222000111111111111222222222111111222333444444444444111111111000111222222333111333777999:::999777555444444333222111111222222222222111111222222333444555555555333222222333555555555888<<>>@@@AAABBBEEEGGGLLLMMMOOORRRTTTUUUUUUUUUOOOPPPPPPNNNKKKGGGEEEEEEAAA???<<<<<<>>>AAACCCDDD???@@@AAA@@@???===:::999<<>><<<>>>AAAFFFQQQ[[[ccckkkrrrsssrrrsssrrrpppqqqsssvvvyyy{{{||||||||||||~~~vvvpppxxxzzziiiYYYOOOLLLJJJLLLQQQSSSPPPLLLKKKNNNSSSZZZeeepppvvvwwwyyy{{{}}}vvvrrrbbb```^^^___fffrrr|||vvvpppuuu}}}rrrqqqtttttteee[[[SSSTTTYYY```fffiiiooouuuuuuvvvwwwxxxxxxxxxxxxxxxyyytttmmmhhhaaaUUUFFF;;;999999:::;;;;;;;;;::::::888;;;???BBBEEEGGGJJJLLLJJJLLLNNNRRRVVVZZZ\\\^^^^^^_________`````````aaa___\\\\\\aaaddddddeeehhh|||hhhXXXNNNIIIGGGFFFDDDAAA???>>>===<<<>>>>>><<<;;;999888666666666666666555444444333333222111111111111111222222111111111111111111111111222111111000000000000000111222222111///...///000000/////////000111222222111111000000//////......000////////////000000111333222111111000000111111111111111000000000000000222222222222222222222222333333333222222222111111222444666888999999888777555333222222333444444333333222111111111222333444333444444333111111222444555777999===@@@DDDFFFHHHBBBAAA@@@>>><<<:::888777333333444444666777888999555555555555555555555555555555555555666666666666888:::===>>>???@@@BBBDDDGGGHHHKKKOOOSSSTTTRRRQQQRRRNNNHHHCCC@@@>>><<<;;;@@@:::888;;;<<<<<<===???<<<<<<<<<;;;;;;::::::::::::<<<@@@FFFNNNVVV]]]aaafffgggjjjlllmmmllllllkkklllnnnoooppprrrpppeeeZZZPPPSSS[[[eeeiiiiiijjjnnnmmmnnnoooppprrrssstttuuuuuuqqqnnnnnnooonnnhhhbbb^^^YYYRRRMMMKKKLLLMMMNNNLLLLLLMMMOOORRRSSSSSSRRRRRRSSSTTTVVVXXXZZZ]]]^^^ccccccbbb^^^YYYSSSPPPOOOJJJGGGEEEEEEIIIMMMRRRTTTTTTTTTRRRMMMFFFBBBBBBDDDHHHLLLTTT\\\ccciiilllmmmqqqrrrrrrrrrqqqpppnnnllloooooonnnoooooopppqqqqqqrrrrrrqqqpppqqqrrrtttuuuwwwwwwwwwwwwwwwxxxxxxxxx|||}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxuuusssrrrqqqrrrsssuuuwwwxxxyyyzzz{{{~~~|||rrr___VVVPPPUUU___eeeiiilllnnnmmmkkkkkkmmmrrrwww{{{wwwuuuppphhh^^^UUUNNNKKKBBB>>><<<===???DDDPPP\\\jjjqqquuutttssssssqqqmmmvvvxxx{{{}}}}}}}}}~~~~~~||||||}}}}}}|||}}}~~~}}}~~~oooaaaRRRLLLIIIMMMQQQQQQPPPPPPOOOQQQVVV^^^iiissszzz}}}zzzqqqkkkaaa^^^[[[]]]dddnnnwww}}}|||nnniiiooovvv|||uuuvvvxxx{{{wwwnnnaaaVVVOOORRRWWW\\\bbbiiipppuuuvvvwwwxxxxxxwwwvvvwwwxxxuuusssnnnhhh]]]PPPCCC:::;;;:::888777777999:::<<<;;;===???AAADDDIIINNNRRRTTTUUUWWWXXX[[[\\\^^^___\\\^^^aaaddddddccc```____________```bbbfffiiikkk|||hhhXXXNNNJJJGGGFFFDDDBBB???>>>===<<<<<<<<<;;;::::::999888888666666666555444444333333222111000000000111222222111111111111111111111111222111111000000000000000000111222111/////////000222111111111111222222333111111111111000000000//////////////////000000111222222111111000000111111111000000000000000000000111111111222222333333333444333333222222222222222333444666777777666555444444333111111333444333222222222111111111222444555444555555444222222333444333444777:::===@@@BBBDDDBBBAAA@@@>>><<<:::888888666555555555555666666777555555555555555555555555555555555555666666666666888:::===>>>???@@@BBBDDDFFFGGGJJJOOORRRSSSRRRPPPKKKGGGAAA>>><<<;;;:::999999666555999;;;;;;???DDDDDDCCCBBB???<<<999888888888999===CCCKKKTTT[[[___aaacccfffiiijjjkkkkkkjjjkkkmmmnnnoooqqqoooeeeYYYQQQSSSZZZdddhhhhhhiiimmmmmmnnnoooqqqssssssttttttsssqqqnnnmmmllljjjfffccc\\\WWWQQQLLLJJJIIIGGGFFFHHHGGGGGGGGGGGGFFFEEEDDDGGGHHHJJJMMMPPPTTTWWWXXXZZZ[[[ZZZWWWRRRMMMKKKJJJDDDDDDEEEIIIMMMQQQTTTUUUTTTTTTRRRNNNIIIGGGIIILLLTTTXXX___gggmmmqqqssstttssssssssssssrrrqqqpppooopppoooooooooppppppqqqrrrrrrrrrqqqqqqrrrrrrssstttvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{||||||yyyxxxxxxxxxyyyyyyyyyyyyxxxwwwuuutttrrrssstttuuuvvvwwwxxxyyyzzz~~~|||sss___UUUNNNQQQXXX]]]```ccc]]]\\\[[[[[[\\\```dddfffhhhgggeeeaaaZZZRRRLLLIIICCC@@@>>>???AAAEEEPPPZZZiiipppuuuuuuuuuvvvuuurrrvvvyyy{{{}}}}}}}}}~~~~~~||||||}}}~~~}}}|||}}}~~~~~~~~~qqq___VVVOOOQQQUUUTTTRRRQQQRRRUUUZZZcccmmmuuuzzz|||yyyqqqkkkaaa^^^[[[]]]dddoooxxx~~~xxxjjjdddiiipppyyyzzz{{{uuuxxx|||tttjjj^^^TTTOOOSSSXXX^^^dddjjjppptttuuuvvvwwwxxxwwwwwwxxxyyyuuusssnnnfff[[[NNNBBB::::::999888888888999:::;;;;;;===???BBBDDDIIINNNRRRUUUVVVWWWYYY[[[]]]^^^___]]]___bbbeeeeeedddbbb```______```aaadddgggjjjlll}}}iiiYYYPPPKKKGGGFFFDDDBBB@@@>>>======;;;;;;::::::::::::999999666666666555444444333333333111000......///111222111111111111111111111111222111111000000000000000000111222111000///000111222111111000000000000111222222111111111111000000///////////////000111111222222111111111000000000000000000000000000111111000000111222333333444444555444222111111111222333444555555666555444333222444333111111333333333222111111000000111333444666444555666555333333333555666777999<<>><<<:::999888888777666555555555555555555555555555555555555555444555555555555666666666888:::===>>>???@@@CCCEEEFFFGGGIIIMMMPPPQQQPPPMMMCCC@@@<<<999999999888777444333555777888888>>>EEEHHHGGGEEEAAA<<<888777777555777:::???GGGPPPYYY]]]^^^```cccgggiiikkkkkkkkkiiikkklllmmmpppnnndddYYYRRRSSSYYYbbbggghhhiiillllllnnnppprrrttttttsssrrrppppppooolllhhhdddcccccc___\\\XXXUUUQQQNNNIIIFFFGGGGGGFFFDDDBBB@@@>>>===<<<>>>AAAEEEIIIMMMPPPRRRNNNOOOOOOMMMIIIFFFDDDDDD???CCCIIIPPPTTTVVVVVVUUURRRSSSSSSQQQOOOQQQVVV[[[eeeiiioootttxxxzzzzzzzzzuuuuuutttsssrrrrrrrrrsssqqqqqqqqqqqqqqqqqqrrrsssqqqrrrrrrssssssssssssrrruuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzyyywwwvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwttttttttttttuuuvvvwwwxxxzzz}}}~~~uuuaaaVVVNNNOOOSSSVVVYYY[[[VVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^``````^^^YYYTTTQQQIIIDDDAAAAAACCCGGGPPPYYYiiipppvvvwwwxxxzzzzzzwwwwwwyyy|||}}}}}}}}}~~~~~~|||{{{{{{||||||}}}{{{|||~~~~~~~~~~~~~~~~~~~~~qqqddd[[[\\\``````]]][[[ZZZ\\\bbbiiirrrxxx{{{|||xxxpppkkkbbb^^^[[[]]]dddpppzzzvvvhhhbbbgggmmmtttrrrssszzz}}}vvv{{{xxxvvv}}}rrrfff[[[RRROOOTTTZZZaaafffkkkpppssstttuuuvvvwwwxxxyyyyyyyyyvvvssslllbbbWWWJJJ@@@:::888999999999:::::::::;;;;;;===@@@BBBEEEIIINNNRRRUUUVVVXXX[[[]]]^^^___```___```cccffffffeeedddbbb``````bbbdddgggjjjmmmnnn}}}jjjZZZQQQLLLGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;::::::999999888666666666555444444333333333222///......///111222111111111111111111111111222111111000000000000000000111222111000///000111000///...---------------111000000000000000000000///......//////000111222111111111111111000000///000000000000000111111111//////000111333444555555555444333111111222333444444444555555555555444333444333111111333333333222111111000000111333555666444666777666444333444555777888:::<<>>???@@@CCCEEEFFFGGGIIILLLNNNMMMKKKHHHAAA>>>;;;999999999888777555555777777555333:::CCCFFFGGGFFFBBB===999888888555666888===DDDNNNWWW\\\___aaadddhhhjjjkkkkkkkkkhhhjjjkkklllooonnneeeZZZTTTSSSXXX```fffggghhhkkkkkknnnqqqsssttttttrrrqqqnnnppppppllleee```aaadddeeedddcccaaa^^^YYYSSSNNNJJJJJJIIIFFFCCC???===<<<999;;;>>>BBBFFFJJJLLLMMMFFFGGGGGGFFFCCCBBBBBBBBB@@@FFFOOOVVVYYYWWWUUUSSSPPPSSSUUUVVVXXX^^^gggmmmvvvxxx{{{~~~~~~}}}{{{yyyvvvuuusssrrrrrrssstttuuussssssrrrrrrrrrsssssstttqqqrrrsssttttttsssrrrqqqssssssttttttuuuvvvvvvvvvvvvxxxyyyxxxwwwuuuuuuvvvtttuuuwwwyyy{{{{{{{{{zzzvvvvvvuuuuuuuuuvvvwwwwwwzzz}}}yyyfff[[[QQQOOOQQQTTTXXX\\\^^^___bbbccccccbbbaaa___]]]___cccgggiiigggddd```VVVNNNFFFCCCDDDIIISSS]]]mmmsssxxxyyyzzz}}}}}}{{{xxxzzz|||}}}}}}}}}~~~}}}|||{{{{{{{{{~~~|||{{{|||}}}~~~}}}}}}}}}}}}~~~}}}{{{xxxmmmnnnssstttqqqooohhhhhhiiinnntttzzz}}}~~~wwwpppkkkbbb^^^\\\^^^fffqqq{{{xxxkkkggglllrrrzzzuuuqqquuu|||~~~xxxqqqiiimmmtttzzzwwwvvvsssuuuwwwhhh[[[SSSPPPUUU]]]dddiiimmmqqqsssttttttuuuwwwyyyzzzzzzyyyuuurrrjjj___RRRFFF>>>:::777888999:::;;;;;;;;;:::<<<>>>AAADDDFFFJJJOOORRRVVVWWWZZZ\\\^^^`````````___```ccceeeffffffddddddaaabbbdddgggjjjmmmoooppp~~~jjj[[[QQQMMMGGGFFFDDDBBBAAA?????????>>>===<<<;;;999888777666666666666555444444333333333222000///...///000111111111111111111111111111222111111000000000000000///000111111000///000222//////...---,,,,,,,,,---.../////////////////////............///000111222000111111111111000///...//////000000111111111111//////000111333444555555555444333222222222333444333333444555666666777777555333222222333444444333111111000000111333444555444555777777555444333444333444666888;;;===???@@@DDDCCCBBB@@@>>><<<::::::555555555555555666777777555555555555555555555555444444444444555555555555777999<<<>>>???AAACCCFFFHHHHHHIIIKKKLLLKKKHHHEEEBBB@@@===;;;::::::999777888777888888444333999BBBGGGJJJKKKHHHAAA;;;999:::777777888;;;CCCLLLUUU[[[```bbbeeegggiiijjjiiiiiihhhjjjkkklllooooooggg\\\UUURRRUUU^^^eeegggiiikkklllnnnqqqsssttttttrrrqqqooorrrsssnnneee```aaadddjjjjjjjjjkkkiiiddd^^^YYYQQQQQQOOOJJJCCC===;;;:::<<<===@@@BBBEEEFFFGGGHHHBBBDDDDDDDDDBBBBBBCCCEEEDDDJJJQQQVVVVVVSSSPPPOOOQQQUUU[[[```fffmmmwww~~~}}}yyywwwuuutttsssrrrrrrsssuuuvvvuuuuuuttttttttttttuuuuuurrrssstttuuuttttttrrrqqqrrrsssssstttuuuuuuvvvvvvvvvxxxyyyyyywwwvvvvvvwwwtttuuuxxxzzz{{{|||||||||xxxwwwvvvuuuuuuvvvxxxxxxzzz}}}}}}jjj___SSSOOOPPPTTT[[[aaahhhkkkpppssstttqqqllliiihhhiiimmmsssxxxyyywwwtttiii\\\NNNFFFFFFLLLYYYdddrrrxxx|||{{{{{{~~~~~~{{{xxxzzz|||||||||}}}~~~||||||{{{{{{~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||~~~~~~wwwtttpppppptttzzz~~~wwwooojjjaaa^^^\\\```hhhsss}}}yyypppooouuu{{{{{{tttssswwwuuummmeee___bbbggglllppprrrrrrqqqrrrmmmooo||||||nnnrrr~~~lll]]]UUUQQQWWW___fffkkkooorrrttttttttttttwwwzzz{{{zzzwwwsssooohhh\\\NNNCCC<<<:::777888999;;;;;;<<<;;;;;;>>>@@@DDDFFFIIILLLPPPSSSWWWYYY[[[^^^```aaaaaaaaa^^^```bbbdddeeeeeeeeedddccceeehhhkkknnnpppqqqqqqkkkZZZPPPLLLGGGFFFDDDBBBAAA@@@@@@??????>>>===;;;999777666555666666666555444444333333333333222111111000000000111111111111111111111111222111111000000000000000///000111111000000111222111000000////////////000------............//////............///111222333///000111111111000///.../////////000111111222222000000111222333333444444444444444444333333333222333333444555666777888888666444333333444555555444333222111111111222333444333555777777555333333333333444666999<<<>>>AAABBBEEEDDDBBB@@@>>><<<;;;:::555555555555555666777888555555555555555555555555333444444444444555555555777999<<<>>>???AAADDDFFFIIIIIIJJJLLLMMMLLLIIIFFFEEECCCAAA@@@??????>>><<<<<<999888999777777===EEELLLQQQTTTQQQHHH???;;;;;;:::999888:::AAAJJJTTTZZZ^^^```ccceeegggggggggfffjjjkkklllmmmqqqqqqiii```TTTQQQSSS\\\dddhhhjjjlllmmmoooqqqsssssssssrrrqqqqqqtttuuuqqqiiicccbbbcccnnnnnnnnnooooookkkfffbbb[[[[[[YYYQQQHHH@@@===<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHFFFKKKOOOQQQPPPNNNOOOQQQXXX___hhhpppvvv|||}}}zzzxxxsssssssssssstttuuuvvvvvvxxxwwwvvvvvvuuuvvvvvvvvvsssttttttttttttssssssrrrrrrsssssstttuuuvvvwwwwwwvvvxxxyyyyyyxxxwwwwwwxxxuuuwwwyyy{{{||||||||||||zzzyyywwwvvvvvvxxxzzz{{{{{{~~~nnnbbbTTTNNNNNNTTT^^^gggqqqvvv~~~zzzvvvyyyyyy{{{}}}lllXXXMMMKKKRRR___kkkvvv{{{~~~}}}|||~~~~~~|||yyy{{{|||||||||}}}~~~}}}||||||}}}~~~~~~}}}{{{zzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~wwwsssuuu{{{~~~vvvmmmggg___^^^^^^bbbkkkuuu~~~yyysssuuu|||yyyuuusssnnneee]]]ZZZ\\\___bbbeeefffffffffgggdddiiixxxyyylllppp}}}mmm]]]WWWTTTYYYaaahhhlllpppsssuuuuuuttttttwww{{{|||yyyuuuooolllfffZZZLLLAAA;;;:::888888999:::;;;<<<======@@@CCCFFFIIIKKKNNNQQQTTTXXXZZZ]]]```bbbccccccbbb___```bbbdddeeeeeeeeeeeefffhhhllloooqqqrrrrrrrrrkkkZZZPPPKKKGGGFFFDDDCCCAAA@@@@@@@@@======<<<;;;999888777777666666666555444444333333333444444444333222000///111111111111111111111111222111111000000000000000...000111111000000111222000000000///000000111111............/////////000------......///111222333///000111222111000...---...//////000111111222222111111111222222333333333333444555666555444222111333333333333444555555666777666444444666777666555444333222111111111222333111444666666444333222222444555777;;;>>>AAACCCEEEEEEDDDCCCAAA???===;;;;;;777666666555555555555666555555555555555555555555333333444444444555555555666999<<<>>>???AAADDDFFFIIIIIIKKKOOOQQQQQQOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHDDD???;;;;;;::::::===CCCKKKRRRXXXVVVMMMCCC>>>===;;;:::888999>>>GGGQQQWWW]]]___bbbeeehhhiiiiiihhhlllmmmnnnooorrrssslllcccTTTOOOQQQZZZccchhhkkkmmmooooooqqqqqqrrrrrrrrrrrrtttwwwxxxuuunnnhhhdddbbbiiihhhggggggfffddd```]]]ZZZ[[[ZZZTTTKKKDDDBBBBBB@@@AAABBBCCCCCCBBB@@@???BBBCCCDDDDDDDDDEEEHHHJJJIIILLLNNNNNNMMMQQQXXX^^^dddlllwww~~~{{{zzzzzzssstttuuuvvvwwwwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwuuuuuutttsssssssssssssssrrrssstttuuuvvvwwwxxxxxxuuuwwwyyyyyywwwvvvwwwxxxwwwxxxzzz{{{||||||{{{{{{{{{zzzxxxwwwxxxzzz|||~~~}}}uuugggWWWOOONNNTTTaaammmxxx~~~}}}yyycccWWWTTTYYYdddooovvv|||}}}}}}~~~zzz{{{|||||||||~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}||||||||||||}}}~~~~~~~~~~~~~~~|||xxxxxx|||}}}tttjjjccc]]]]]]___eeennnwww~~~{{{wwwzzz|||wwwoooeee^^^]]]]]]^^^___aaabbbbbbbbb```___eeerrr~~~yyyooottt}}}iii[[[VVVVVV[[[bbbhhhmmmqqquuuwwwvvvuuuuuuxxx||||||xxxssskkkiiidddXXXJJJ???::::::999999999999:::<<<>>>???BBBEEEIIILLLNNNPPPSSSUUUXXX[[[^^^aaacccdddcccccc```aaacccdddfffgggggggggiiikkkooorrrttttttsssrrrkkkZZZOOOJJJGGGFFFDDDCCCBBBAAA@@@@@@;;;;;;;;;::::::999999999777666666555444444333333333444555666555333000///111111111111111111111111222111111000000000000000...000111111000000111333...............///000111.../////////000000111111------......///111222333...///111222111000...---...//////000111222222222222222222222222222222333222333666777777555222000444444333222222222333333888777555555777888777666555444333111111111111222111333555666444222111111000111444777;;;>>>AAABBBEEEEEECCCAAA???===<<<;;;999888777666444444444333555555555555555555555555333333333444444444555555666888;;;>>>???AAADDDGGGHHHIIILLLQQQUUUVVVUUUSSSQQQPPPOOOQQQSSSTTTTTTSSSMMMEEE???===<<<:::;;;>>>DDDMMMVVVVVVOOOFFFAAAAAA<<<:::777777<<>>@@@CCCFFFJJJMMMOOOQQQTTTVVVYYY[[[___bbbdddeeedddcccaaabbbdddfffggghhhiiiiiijjjmmmppptttuuutttsssqqqlllZZZPPPLLLGGGFFFCCCAAA??????@@@@@@???;;;777666888999888777666555555555555444444444666444333111000000111111000/////////000111222222---000222333222000000000111111111111000...---,,,//////000000000000//////......------------.....................///000000000000000000000000000000000000111111111222222222222222111111111111111111333111000222555666555333222333333444555666777777333111000000333555666666333222000//////000222333444444444555444444333333444555666888;;;===@@@AAABBBCCCDDDDDDBBB>>>:::777666666666555444444333333333333333222222111111111666555444333333444555666555777888:::;;;>>>BBBEEEFFFJJJPPPUUUXXXYYYYYYZZZWWWVVVWWW[[[```bbbaaa___]]]UUUKKKDDD???<<<;;;<<>><<<<<<>>>BBBGGGIIIHHHIIILLLNNNMMMQQQVVVZZZ___hhhvvv}}}{{{yyyxxxwwwvvvsssuuuxxxyyyxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwssstttttttttssssssqqqqqqtttuuuwwwwwwvvvvvvwwwyyywwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||{{{zzzzzz{{{|||~~~~~~uuucccVVVSSS[[[gggooo{{{}}}qqqkkkfffhhhmmmvvvoooccc___dddmmmrrrzzz{{{{{{}}}|||||||||}}}~~~~~~~~~|||{{{zzzzzzzzzyyyyyyzzzzzz|||}}}~~~}}}~~~~~~}}}{{{}}}||||||yyyqqqhhhccc]]]\\\___hhhsss|||tttkkkiiikkkiiifffeeegggjjjiiifffZZZaaakkkqqqrrrpppssswww|||~~~}}}zzzsss___SSSSSSVVV^^^eeehhhlllqqqtttsssvvvwwwxxxyyyyyyvvvrrrnnniiifff___SSSFFF===999999666999;;;=========>>>???EEEHHHMMMPPPRRRTTTVVVXXXYYY[[[^^^```bbbbbbaaa```cccbbbccceeeiiilllmmmmmmppprrrtttvvvwwwuuusssrrrmmmZZZPPPLLLGGGFFFCCCAAA??????@@@@@@???<<<999888999:::888777666555555555555444444444555444333111111111111111000000000000000000111222''')))---////////////000333333222111///...---,,,//////000000000000/////////..................///...............///000000111111111111111111111111000000111111111222222222222222222222222222222222444222111222444555444222222333333444555666666666888666333222333444333222333222000//////000222333333444444555444444333333333444555777:::===@@@BBBDDDEEEFFFFFFDDD@@@<<<999777666666555555444333333333333333222222222111111666555444333333444555666555777888:::;;;>>>BBBEEEFFFJJJQQQVVVZZZ\\\\\\]]][[[[[[[[[]]]aaafffkkkmmmkkkcccWWWLLLDDD===;;;:::@@@FFFNNNSSSSSSOOOHHHDDDAAA===:::;;;===BBBKKKUUU[[[^^^bbbeeefffgggiiikkkmmmnnnoooqqqvvvxxxqqqgggWWWOOOMMMSSS]]]dddiiimmmooooooppppppooommmlllkkkkkkkkkjjjfff```WWWOOOJJJEEEDDDAAA???>>>>>>??????@@@BBBDDDGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>>======@@@EEEJJJLLLLLLLLLOOORRRWWW[[[bbbgggllluuu~~~|||zzzyyyxxxxxxwwwvvvxxxyyyyyyxxxxxxxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxvvvvvvuuuuuutttssssssrrrtttuuuwwwwwwvvvvvvwwwyyywwwwwwvvvvvvuuuvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{||||||zzzzzz{{{|||}}}ooodddaaaeeemmmrrrzzz~~~vvveee^^^XXXXXX\\\eeessszzzmmmdddccciiipppuuuzzzzzz{{{|||~~~|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~}}}|||~~~~~~}}}~~~~~~xxxpppgggbbb]]]]]]```iiittt}}}xxxooonnnsssrrrooonnnnnnmmmjjjfff___fffpppuuutttrrrtttwwwwwwxxxwwwxxx|||nnn]]]TTTVVVWWW^^^eeehhhlllrrrtttsssvvvvvvwwwxxxyyywwwsssooojjjfff]]]QQQDDD<<<999999888999;;;<<<<<<===???AAAFFFIIINNNQQQSSSTTTVVVXXX\\\]]]___aaabbbbbbbbbbbbcccbbbbbbeeeiiilllmmmnnnnnnqqquuuxxxxxxuuuqqqoooooo[[[PPPKKKGGGEEECCCAAA@@@???@@@@@@>>>===;;;:::;;;:::888777666555555555555444444444444444333222111111111111222111000000000000000000))),,,///111111000111222222222111000//////000000//////000000000000//////000//////......//////000...............///000000111111111111111111111111111111111111111222222222333333333333333333333333555333222222444444333111222333333444444555555555;;;888555444444444333222333222111000000111222333333333444444555444444333222333444666:::===AAACCCFFFGGGGGGGGGEEEBBB>>>;;;777777666555555444444333333333333333222222222222555555444444444444555555555666888999;;;>>>BBBEEEGGGJJJQQQWWW]]]```bbbbbb`````````___aaahhhrrryyyxxxqqqdddVVVJJJCCC>>><<<;;;AAAJJJQQQSSSPPPJJJFFFCCC>>>;;;<<<>>>BBBLLLUUU[[[^^^bbbeeefffgggiiijjjnnnoooppprrrvvvyyysssjjjXXXPPPLLLRRR[[[bbbhhhlllmmmmmmnnnmmmllljjjhhhfffeeeccc^^^XXXQQQIIICCC@@@<<<;;;:::999999:::;;;<<<===???DDDHHHKKKKKKJJJIIICCCBBB@@@>>>======>>>???DDDHHHNNNQQQRRRSSSVVVYYYdddiiiqqqxxx}}}|||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{zzzxxxxxxyyy{{{yyyxxxxxxxxxzzz{{{zzzyyyzzzyyywwwuuutttsssssstttsssuuuwwwwwwvvvvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{||||||zzzzzz{{{|||{{{wwwwwwyyyzzz}}}~~~~~~zzzooo\\\TTTLLLKKKNNNTTT```kkkuuuooohhheeehhhnnntttxxxyyyyyyzzz|||}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzz}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}||||||zzz{{{~~~|||vvvmmmeeeaaa\\\]]]aaajjjuuu}}}|||vvvxxx~~~|||{{{zzzxxxsssnnnjjjgggpppyyy}}}{{{yyyyyyzzzxxxuuurrrwwwvvvfffXXXSSSWWWXXX```fffiiimmmrrruuutttuuuuuuuuuwwwxxxvvvsssqqqkkkeeeZZZMMMAAA;;;999:::999:::;;;;;;;;;===@@@BBBGGGJJJOOORRRSSSUUUWWWXXX\\\]]]]]]^^^___```aaaaaabbbaaabbbdddiiilllnnnnnnllloootttwwwwwwsssnnnkkkppp\\\PPPKKKFFFEEECCCBBB@@@@@@??????>>>======<<<;;;:::888777666555555555555444444444333333333222222111111111222222111000/////////000000222333333222000000111////////////000222333444//////000000000000//////000000////////////000000...............///000000111111111111111111111111111111111111111111111111222222222333333333333333555444333333333333222111222222333333444555555555888666333333444555444444222222111000000111222222333333444444555444444444111222333555999===AAACCCFFFGGGGGGGGGEEEAAA>>><<<777777666666555444444444333333333333333333333333444444444444444444444444444666888999:::===AAADDDGGGJJJPPPXXX___dddggggggdddffffffccc```dddoooyyyzzzwwwmmm^^^QQQJJJDDD@@@;;;@@@IIIQQQUUUTTTOOOKKKEEE@@@<<<<<<>>>BBBLLLVVV[[[^^^bbbeeefffgggiiijjjmmmooopppqqquuuxxxtttlll[[[RRRMMMQQQZZZaaagggkkkllllllkkkjjjhhhfffcccbbb```\\\VVVNNNGGGBBB>>><<<999888888888888999:::;;;===@@@EEEJJJLLLLLLJJJIIIAAA@@@===<<<<<<>>>@@@BBBFFFKKKRRRWWWZZZ]]]bbbfffqqqvvv~~~}}}zzzyyyxxxxxxxxxxxxyyyyyyzzz~~~~~~}}}{{{yyyxxxzzz|||{{{zzzyyyzzz{{{|||{{{zzz|||zzzwwwtttssssssssstttsssuuuvvvwwwvvvvvvxxxzzzyyyxxxwwwvvvuuutttttttttwwwwwwwwwxxxxxxyyyzzzzzzzzz|||}}}|||{{{zzz{{{|||~~~yyymmm]]]SSSJJJGGGIIIOOOYYYbbbgggeeedddfffkkkqqqvvvxxxxxxxxxzzz{{{}}}~~~|||||||||}}}~~~~~~~~~~~~|||{{{zzz}}}|||zzzzzz|||~~~~~~}}}zzzxxxwwwwwwvvvwwwyyy{{{~~~}}}yyyrrrjjjccc___ZZZ\\\bbbkkkuuu|||xxxrrrpppoooyyyxxxrrrwwwqqq___RRRPPPTTTZZZaaahhhkkknnnsssvvvuuussssssrrrtttuuuuuurrrpppkkkcccVVVHHH>>>999999:::;;;;;;<<<;;;;;;===AAADDDHHHKKKOOORRRTTTUUUWWWYYY[[[[[[[[[[[[\\\]]]___```aaa```aaadddhhhlllnnnnnnjjjllloooqqqqqqnnnkkkiiiooo[[[PPPKKKFFFEEEDDDBBBAAA@@@??????===>>>>>>===;;;999777777666555555555555444444444222333333333222222111111222222111000/////////000///000111111///......///000000///000000111111222//////000000000000//////000000////////////000000...............///000000111111111111111111111111111111111111111111111111000111111111222222222333444444444444222222222222111222222333444555666777777555222222222333333222222111111111111111111222222333333444555555555444111111222444777<<>>===>>>BBBLLLWWW\\\___bbbeeefffggghhhjjjkkkmmmnnnooorrrvvvsssnnn^^^UUUNNNQQQYYY```fffkkkjjjiiihhhgggdddaaa]]]\\\XXXUUUNNNHHHBBB???======999999999888888888999999===@@@DDDHHHIIIHHHEEECCC???>>><<<<<<===@@@CCCEEEHHHNNNWWW^^^ccciiiooottt}}}~~~|||{{{yyywwwvvvvvvvvvwwwwwwyyyzzzzzz~~~|||zzzyyy{{{|||{{{zzzyyyzzz|||}}}|||{{{{{{yyywwwtttrrrrrrssssssrrrtttvvvvvvvvvwwwyyyzzzyyyyyyxxxvvvvvvuuuuuuuuuyyyxxxxxxxxxyyyzzz{{{|||{{{|||}}}|||{{{{{{|||}}}{{{}}}tttcccXXXMMMIIIJJJOOOWWW___aaaaaabbbgggmmmrrrvvvwwwwwwxxxzzz|||}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz~~~}}}{{{zzz{{{|||~~~~~~}}}zzzwwwuuusssrrrqqqqqqsssuuuvvvwwwyyy}}}}}}zzzuuuooogggaaa]]]XXX[[[bbbkkkttt{{{yyyrrrqqqssszzzrrrwwwppp^^^RRRPPPSSS\\\ccciiilllooouuuwwwuuurrrqqqppppppqqqrrrqqqoooiii```RRRDDD<<<999999:::;;;<<<<<<<<<<<<>>>AAADDDGGGJJJOOORRRTTTVVVXXXZZZZZZZZZ[[[[[[]]]___```aaa```___```bbbgggjjjlllllliiiiiiiiiiiiiiiiiihhhhhhmmmZZZPPPLLLEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>><<<999777777777666555555555555444444444222222333333333222222111222111000000000000000000...///111111000000222444111111111111000...---,,,//////000000000000//////000//////......//////000...............///000000222222222222222222222222222222222111111111111111000000000111111222222333333444555444222111222333111111222444666777888999:::777444222111111000...111111111111111111111111222222333444555555555555222111111333666;;;@@@BBBEEEEEEEEECCCAAA???<<<;;;888888777666666555555444333333333333444444444444333333444444444444333333444555777888:::===AAADDDFFFHHHMMMVVVaaaiiikkkkkkkkknnnpppkkkbbb]]]___cccooowwwyyyooocccZZZOOOEEE???@@@EEELLLSSSVVVSSSPPPJJJDDD???>>>???CCCMMMWWW\\\___ccceeeffffffhhhiiiiiilllmmmllloootttsssoooaaaWWWOOOQQQXXX___eeekkkfffeeedddbbb^^^ZZZWWWTTTOOOMMMHHHDDD@@@>>>===<<<999999999999999888888888===???BBBCCCCCCAAA>>><<<=========>>>@@@DDDGGGIIILLLSSS\\\eeekkkrrryyy|||{{{zzzzzzxxxwwwuuuuuuuuuuuuwwwxxxyyyzzz~~~}}}{{{zzz{{{|||{{{zzzzzzzzz|||}}}|||{{{zzzyyywwwuuutttsssssstttrrrtttvvvvvvvvvwwwyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwzzzzzzyyyyyyyyy{{{}}}~~~{{{|||}}}}}}{{{{{{|||}}}{{{~~~rrreeeWWWRRRRRRUUU[[[aaaffffffhhhkkkqqquuuvvvwwwwwwyyy{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}~~~|||{{{zzzyyy{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~{{{zzzxxxtttqqqmmmkkkjjjiiigggjjjmmmnnnoooqqqvvv{{{}}}}}}}}}~~~|||xxxrrrkkkddd___[[[WWW\\\dddmmmuuu|||{{{ppppppxxxyyyqqqxxxppp___VVVUUUWWW]]]eeekkkmmmqqqvvvxxxvvvsssqqqoooooopppppppppoooeee[[[NNNAAA;;;999999:::;;;<<<=========???BBBDDDDDDHHHMMMQQQTTTVVVYYY[[[\\\\\\^^^```bbbdddeeefff___^^^^^^aaaeeehhhiiiiiigggfffeeeddddddfffhhhiiiiiiXXXOOOMMMEEEEEEDDDCCCBBB@@@???>>>>>>>>>===:::666555666888666555555555555444444444111222333333333333222111000000000000000000111222///000111111000111333444,,,---///111111///---,,,//////000000000000/////////..................///...............///000000222222222222222222222222222222222111111111000000000000111222222333444444111333555444222111333555000111222555777999;;;<<<:::777444222222222111000111111111222222111111111111222333444555555555555333222111222555:::>>>AAAFFFEEEEEECCCAAA???===;;;888888777777666555555555333333333444444444555555222333444444444444333222333555777888:::<<<@@@CCCFFFFFFKKKTTT```hhhkkkkkkgggiiijjjfff___ZZZYYY[[[eeettt~~~yyyppphhh\\\OOOEEEDDDFFFLLLSSSWWWVVVSSSLLLEEE@@@>>>???CCCMMMXXX]]]___ccceeeffffffhhhiiihhhkkkllllllnnnsssssspppbbbWWWNNNOOOVVV]]]ccciiiaaa```___\\\XXXSSSOOOMMMJJJIIIFFFCCC@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAAAAA???===;;;<<<===???AAADDDGGGJJJLLLQQQXXXbbbjjjqqqxxx~~~|||zzzyyyyyyxxxvvvuuutttttttttuuuvvvwwwxxxyyy|||~~~~~~|||{{{{{{|||{{{zzzyyyzzz|||}}}|||{{{yyyyyyxxxwwwvvvvvvuuuuuurrrtttvvvvvvvvvwwwyyy{{{zzzzzzyyyyyyxxxyyyyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~{{{}}}~~~}}}|||{{{|||}}}}}}~~~nnngggeeeeeeiiimmmrrrqqqqqqsssvvvxxxyyyyyyxxxyyy|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~|||zzzyyyyyyyyywwwxxxzzz{{{||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~zzzwwwssspppkkkfffbbb___^^^]]]ZZZ^^^bbbdddeeeiiiooouuuuuuvvvwwwxxxyyy{{{~~~}}}{{{vvvpppiiibbb]]]ZZZXXX^^^fffpppwww~~~uuusssxxxrrrzzznnn^^^XXXYYY\\\___ffflllooorrrvvvxxxwwwvvvssspppooooooppppppoooaaaXXXJJJ@@@;;;:::::::::;;;<<<>>>??????@@@BBBCCCBBBFFFKKKPPPSSSWWWZZZ\\\[[[\\\```cccfffggghhhiii___^^^^^^___bbbeeeffffffddddddddddddeeeggghhhiii~~~gggWWWOOOMMMEEEEEEDDDCCCBBB@@@???>>>>>>>>>===999555333666888666666555555555444444444000111333333444333222111000000//////000111222222...//////---+++***+++,,,$$$''',,,000222222111000//////000000000000//////......------------.....................///000000222222222222222222222222222222222222111111000000111111222333333444555555000222444444222222444666///000333555888;;;===>>>777555333333444666666555111111222222222222111111111222333444555555555555333222222222444999===@@@FFFFFFEEECCCAAA???===<<<888888777777666666555555333333333444444555555555222222444444444444222222333555777888999<<<@@@CCCFFFFFFIIISSS___hhhkkkjjjaaabbbbbb___ZZZWWWVVVWWW]]]pppzzzuuuiii[[[KKKIIIIIINNNUUUZZZYYYWWWMMMFFF@@@>>>???CCCMMMXXX]]]```ccceeeffffffgggiiihhhlllmmmlllnnnssstttrrrbbbWWWMMMNNNTTT[[[bbbggg^^^]]][[[XXXSSSOOOJJJHHHIIIHHHGGGEEEBBB???<<<;;;<<<<<<===??????@@@??????BBBBBBCCCCCCBBBAAA???>>><<<===@@@CCCGGGJJJLLLMMMVVV\\\fffmmmtttzzz~~~{{{yyywwwvvvvvvvvvtttrrrttttttttttttuuuwwwxxxxxx{{{}}}}}}{{{{{{{{{{{{zzzyyyzzz|||||||||zzzyyyyyyyyyyyyyyyxxxwwwvvvrrrsssuuuvvvvvvwwwyyy{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxzzz|||~~~{{{}}}~~~}}}|||{{{|||~~~|||xxxwwwyyy||||||zzzxxxxxxzzz{{{|||{{{xxxzzz|||~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~}}}|||{{{yyyyyyxxxxxxtttvvvyyy{{{}}}||||||{{{}}}~~~~~~}}}~~~|||{{{{{{}}}|||xxxuuullliiiccc]]]WWWTTTSSSSSSPPPUUUZZZ]]]^^^cccjjjqqqpppqqqssstttuuuwwwzzz|||}}}}}}zzzuuunnngggaaa\\\ZZZZZZ___iiirrrzzz|||zzzzzzuuu||||||iii[[[WWWZZZ______gggmmmooorrrwwwyyywwwxxxuuurrrppppppqqqqqqppp___UUUHHH???;;;::::::::::::<<>>999333111111222111000//////000000111111111222333222111111111222333444444333222222444777;;;===BBBCCCEEEDDD@@@===;;;;;;;;;:::888777555444444444555555555555555555555555555555555555555555555555444666777888888999;;;>>>BBBFFFLLLTTT\\\bbbgggjjjcccYYYTTTXXXZZZVVVPPPOOO[[[iiixxxtttdddXXXSSSKKKJJJQQQZZZZZZTTTSSSLLLCCC>>>AAAIIIRRRWWWaaaccceeeeeeddddddeeefffjjjjjjkkkkkkmmmnnnpppqqqggg]]]PPPKKKNNNTTTWWWWWWVVVVVVVVVSSSPPPKKKFFFDDDHHHIIIIIIHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBEEEGGGHHHFFFCCCAAA@@@BBBDDDEEEEEEFFFJJJQQQWWW\\\bbbllluuuzzz}}}{{{yyyzzz{{{wwwwwwxxxxxxwwwvvvtttsssqqqrrrtttvvvvvvvvvuuuuuuxxxyyy{{{|||}}}|||{{{zzzzzzyyyxxxxxxxxxzzz}}}~~~yyyyyyxxxwwwvvvvvvvvvvvvssstttuuuvvvwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||zzzyyyyyyyyyyyyyyyzzz{{{zzzyyyyyyzzz||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzwwwxxx{{{}}}~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||zzz|||zzzyyywwwuuuqqqkkkgggaaa]]]VVVOOOKKKIIIIIIIIIJJJHHHJJJPPPVVV[[[ccckkkjjjkkkhhhcccdddllluuuyyy~~~|||{{{vvvqqqmmmfff]]][[[]]]]]]ccclllvvv~~~}}}wwwwwwyyysss~~~qqqbbbXXXVVVYYY\\\cccgggkkkooorrruuuwwwyyyyyyyyyuuuoooooorrrqqqnnndddUUUEEE===;;;999:::<<<999::::::;;;;;;<<<@@@BBBBBBEEEHHHMMMRRRVVVYYY[[[UUUWWWZZZ^^^bbbdddfffgggdddbbbaaaaaaccceeeeeedddbbbccceeegggiiikkkkkklllhhhWWWOOOLLLGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<;;;:::999999999555555555555666666666666333333333333333333333333111111111000000000000///333222111111000000111111000000000000000000000000000000000000000//////...111111000///...---......////////////////////////111222222333333222222111222222111111111111222222333222111000000111222333333444555555666666555555333333333444555666888999===999555333333333222111000111111111222222222222222222111111111222333444333333222222444777:::<<>>===<<<::::::888777666555444444555555555555555555555555222222222222222222222222333444666666666777:::<<>>===<<<;;;::::::999555555555555555555555555444444444444444444444444111111111000000000000///222222111000000000000111000000000000000000000000000000111000000///...---222111000///////////////////////////////////////111111222222222222111111333222222222222222222333222222111111111111222222444444555666666666666555222222222333444555666777;;;999777666666555333111222222222222222333333333222222111111222222333444333222111111333666999<<>>:::999888777666666666666444444444444444444444444111111111111111111111111222333555555555666888;;;@@@BBBGGGMMMUUU]]]dddhhhcccZZZRRRQQQSSSSSSUUUXXXQQQ___rrr|||rrrbbbUUUSSSXXXZZZXXXZZZVVVPPPHHHEEEIIISSS[[[ccceeeffffffeeedddeeefffdddeeegggiiiiiihhhgggfffddd\\\RRRLLLKKKLLLLLLLLLHHHHHHFFFFFFEEEFFFFFFGGGNNNPPPRRRRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOOOOMMMKKKIIIIIIFFFHHHIIIIIIKKKNNNSSSWWW[[[```eeejjjkkkkkkkkkllliiilllnnnppppppqqqrrrtttvvvwwwxxxxxxwwwvvvtttsssvvvuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuutttuuuvvvxxxzzz|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzzyyyxxxyyyzzz|||{{{{{{~~~~~~~~~~~~{{{|||~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyyvvvwwwyyy{{{{{{|||{{{{{{yyyzzz|||}}}~~~}}}|||{{{wwwvvvtttpppjjjaaaWWWPPPIIIFFFBBB???<<<<<<<<<======;;;<<<@@@DDDHHHPPPYYY]]]___]]]XXXYYYcccnnntttyyy{{{}}}~~~|||wwwsssnnnjjjccc\\\ZZZ]]]eeekkkuuu}}}tttmmmiiinnnxxx|||zzzhhhZZZTTTUUUZZZ^^^eeehhhmmmppprrruuuwwwyyyyyyzzzxxxuuutttuuuqqqlll^^^PPPBBB;;;:::888888:::;;;<<<===>>>>>>???BBBDDDFFFHHHLLLPPPRRRTTTTTTTTTUUUVVVWWWZZZ]]]aaadddfffhhhgggfffggghhhgggeeebbbbbbcccdddfffiiijjjlllllllllZZZPPPLLLFFFEEEDDDBBBAAA@@@??????>>>======<<<;;;:::999888666555555555555555444444444444444444444444444444333333333222222222111111222222111000000000000000000000000000000000000000000000111111111000//////111000000///......//////////////////////////////111111222222222222111111333333222222222222333333222222222222222222222222444444555666666666666666222222222222333444444555888777777777666555222111222222222222222222222222222111222222222222333333333222111111222555888;;;BBBDDDGGGHHHFFFCCCAAAAAA::::::999888777777777777444444444444444444444444444444444444444444444444222333555555555555888:::>>>@@@CCCIIIQQQYYYaaaeeeccc]]]WWWTTTSSSTTTVVVYYYOOO[[[mmmuuuddd]]]^^^^^^\\\]]][[[UUUMMMHHHKKKUUU^^^eeefffhhhhhhfffeeeeeefffdddeeefffgggeeeaaa]]][[[\\\XXXQQQLLLIIIIIIIIIJJJIIIHHHFFFEEEFFFHHHKKKMMMRRRTTTWWWWWWVVVSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNPPPRRRRRRPPPNNNNNNNNNMMMNNNNNNOOOPPPRRRUUUWWWVVVYYY]]]^^^]]]\\\[[[[[[ZZZ]]]cccgggjjjmmmppprrruuuvvvwwwwwwvvvuuutttssswwwvvvuuuttttttuuuwwwwwwvvvwwwwwwxxxxxxxxxwwwvvvwwwwwwvvvuuuuuuuuuvvvvvvyyyxxxwwwvvvuuutttttttttssstttuuuwwwzzz|||{{{{{{{{{{{{zzzzzzzzzzzzuuuwwwyyy{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxyyyzzz|||yyywww~~~}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}|||{{{wwwuuurrrmmmeeeZZZNNNGGGEEECCC@@@>>><<<;;;<<<<<<===;;;<<>>===<<<;;;;;;===;;;<<<>>>???BBBLLLVVV]]]aaaaaa\\\ZZZbbbnnntttxxxzzz|||~~~}}}{{{wwwrrrmmmiiiccc^^^^^^bbbjjjrrr{{{zzzuuurrrtttwwwzzz~~~mmmiiivvvwwwdddWWWTTTXXX]]]```dddgggkkknnnpppqqqsssuuuvvvyyyzzzxxxwwwuuuooohhhXXXLLLAAA======;;;;;;<<<;;;===@@@BBBBBBDDDFFFHHHGGGIIIMMMQQQTTTUUUVVVVVVWWWWWWWWWXXX[[[___cccfffggggggggghhhiiihhheeebbbbbbaaabbbbbbdddeeeggghhhppp\\\QQQLLLEEEEEECCCAAA@@@?????????;;;;;;<<<<<<;;;999777666666666555555444333333333222222222222222222222222111111111000000000000///111111000////////////000000000000000000000000000//////000111111111111111......------------......////////////////////////000000111111111111000000222111111111111111111222222222333333333333222222555555666777777777777666444444333222222222333333333444666666444222222222111111111000000000000000000111222333333333333222333222000000111333666888???CCCHHHJJJIIIGGGEEEDDD======;;;999888777666666333333333333333333333333444444444444444444444444333555666555555555777999999;;;>>>CCCJJJPPPVVVYYY]]]bbbccc^^^YYYYYYYYYXXXUUUYYYcccqqq}}}|||yyyuuummmjjjccc[[[VVVXXX___eeeiiijjjkkkjjjhhhfffffffffffffffdddaaa\\\UUUNNNJJJNNNOOOOOONNNLLLNNNTTTXXXVVVTTTQQQPPPRRRVVVZZZ]]]aaabbbcccbbb```^^^^^^___\\\\\\\\\[[[ZZZZZZYYYYYYXXXZZZ[[[[[[YYYXXXYYYZZZZZZXXXVVVUUUSSSQQQMMMKKKGGGHHHHHHFFFCCCAAAAAAAAADDDHHHPPPWWW^^^dddkkkoooqqqrrrssstttssssssrrrqqqsssssssssttttttuuuvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrrrrqqqqqqrrrsssvvvyyy|||~~~}}}}}}||||||{{{zzzzzzzzztttuuuvvvxxxxxxxxxwwwwwwvvvwwwxxxxxxxxxxxx{{{}}}}}}|||xxx{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{yyywwwvvvvvvuuuwwwwwwwwwwwwxxxxxxyyyyyyxxxyyy{{{||||||{{{yyyxxxtttpppiiiaaaYYYRRRJJJEEEBBBBBBAAA@@@???>>>===<<<<<<;;;<<<>>>>>>@@@KKKWWWfffkkklllfffbbbgggpppvvvyyyzzz|||~~~}}}{{{{{{vvvqqqllliiiccc^^^___dddkkksss}}}zzzwwwwww{{{||||||~~~yyyuuuxxx{{{{{{~~~xxxjjjggguuuuuucccWWWVVV[[[```bbbeeehhhlllooopppqqqssstttuuuxxxxxxvvvuuusssmmmeeeUUUJJJ@@@===>>>===<<<<<<<<>>>>>;;;<<<======<<<:::888666666666555444444333222222333333333333333333333333111111111000000000000///111111000///////////////000000000000000000000000000000000000///...---,,,//////............//////////////////////////////000000111111111111000000111000000//////000000111222222333444444333222222555555666777777777777777555555444333333333333333333555777666444333333555222222222111111000000000000111222333333333222222333111000///000333666777>>>BBBGGGJJJJJJGGGEEEDDD???>>><<<:::888777666555333333333333333333333333444444444444444444444444222444444444333444666888777:::===BBBHHHMMMQQQSSSYYY```ccc]]]YYYZZZ\\\\\\WWWXXX```lllwww}}}wwwnnneeeaaaaaaeeeiiijjjkkklllkkkhhhfffffffffddddddbbb^^^YYYRRRLLLHHHFFFIIIKKKJJJIIILLLTTT[[[^^^]]][[[[[[^^^bbbgggjjjlllmmmllliiigggfffggghhhddddddcccbbbbbbaaa`````````aaabbbbbb``````aaabbbbbb___\\\YYYVVVRRRKKKGGG@@@AAAAAA???<<<;;;;;;<<<<<<@@@GGGNNNVVV^^^fffkkkooopppqqqrrrrrrqqqpppooopppppprrrsssuuuvvvvvvvvvwwwvvvvvvuuuuuutttuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqrrrrrrrrrsssuuuxxx{{{}}}}}}}}}}}}|||{{{zzzzzzzzzuuuvvvvvvvvvvvvvvvvvvvvvuuuvvvxxxxxxwwwxxx{{{}}}|||~~~}}}yyy{{{~~~~~~}}}~~~}}}||||||}}}}}}~~~~~~|||{{{yyywwwvvvuuuuuuxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{|||{{{yyywwwvvvpppiii```XXXRRRMMMJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFAAAAAABBBCCCCCCFFFQQQ^^^ooovvvxxxqqqjjjlllssswwwyyyzzz{{{|||}}}}}}zzzzzz{{{tttooojjjgggbbb^^^___dddllluuuyyyyyy|||~~~~~~wwwmmmiiikkkmmmmmmqqqzzz{{{vvvqqqfffeeerrr~~~|||ooo___WWWXXX^^^ccceeegggjjjnnnpppqqqrrrtttuuutttvvvvvvtttrrrqqqkkkcccRRRGGG>>>===>>><<<;;;<<<>>>BBBFFFJJJLLLOOOQQQTTTPPPPPPPPPQQQSSSUUUWWWYYYYYYZZZ\\\^^^aaaccceeeffffffeeeeeegggjjjlllllllllgggfffdddcccbbbcccdddeeerrr^^^QQQLLLEEEDDDCCCAAA@@@???>>>>>><<<===>>>>>>===;;;999777666666555444333333222222444444444444444444444444333333333222222222222111111111000///////////////000000000000000000000000111111000...,,,***((('''000000////////////000111////////////////////////000000111111111111000000000000////////////000000222222444444444444222222555666666777777777777777666666555444333333333333444666888777444333555777333333333222222111111111000111222333444333222222333111000///000222555777===AAAGGGJJJJJJHHHEEEDDDAAA???===;;;888666555555333333333333333333333333555555555555555555555555111222333333222222444666777999===BBBGGGKKKNNNOOOUUU^^^aaa[[[WWW[[[___aaaXXXXXX^^^jjjttt~~~vvvmmmhhhhhhiiijjjkkklllmmmkkkiiifffffffffcccbbb```\\\WWWRRRLLLIII???CCCEEEEEECCCGGGPPPYYYddddddccceeehhhmmmrrruuuuuutttrrrooolllkkkmmmooojjjiiiiiihhhgggffffffeeeeeeggghhhgggffffffggghhhjjjfffbbb^^^[[[UUUMMMGGG===>>>===<<<999999:::;;;777;;;AAAHHHPPPYYYaaagggnnnooopppqqqqqqpppooonnnmmmoooqqqsssuuuvvvvvvvvvvvvuuutttsssssssssssssssttttttvvvwwwxxxxxxxxxxxxxxxwwwvvvtttrrrqqqqqqqqqssssssssssssuuuxxx{{{}}}~~~}}}}}}|||{{{zzzzzzzzzwwwvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxwwwxxx{{{}}}|||~~~~~~zzz|||}}}~~~}}}~~~}}}{{{}}}}}}}}}~~~}}}|||{{{xxxwwwuuuttttttxxxxxxxxxwwwxxxxxxyyyzzzzzzzzz{{{|||zzzxxxvvvuuullleeeZZZQQQLLLJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRQQQIIIIIIJJJKKKKKKNNNZZZggguuu}}}wwwooooootttxxxxxxyyyzzz{{{|||~~~{{{xxxyyy{{{sssnnniiifffaaa]]]___dddlllvvvxxxzzz}}}ssshhhbbbdddfffeeehhhppppppnnnkkkaaa___lllvvv~~~wwwkkk\\\VVVYYYaaaeeegggjjjlllppprrrssstttuuuvvvsssuuuuuurrrpppoooiiibbbPPPEEE===<<<===<<<:::;;;@@@DDDIIIMMMPPPSSSVVVXXXUUUTTTRRRRRRSSSTTTWWWXXXYYY[[[]]]```ccceeefffffffffeeeeeegggkkknnnppppppjjjiiifffdddcccdddeeefffppp\\\PPPKKKEEEDDDCCCAAA@@@???>>>>>>???>>>===;;;999777666555666555444333333333333333555444333222222222333444333333222111111000//////111111000000//////......111111000///////////////222222111000///...------000000000000000000000000//////............///////////////000111111222222333222111111000000111111444444444444333222111111333444444555666777888888555444333333222222333333555666888999888666333111333333222222111000000000...//////000111333444555222333444444333333555777>>>CCCIIILLLKKKIIIHHHIIIFFFDDD@@@;;;888666666666333333333333333333333333222222333333444555555555333333333444444444555555444777;;;???BBBEEEIIILLLSSSTTTUUUVVVWWWXXXYYYZZZZZZ\\\aaajjjvvvxxxpppmmmkkkhhheeemmmkkkiiihhhiiiiiihhhggggggccc^^^ZZZXXXTTTNNNJJJHHHIIIIIIFFFCCCFFFMMMTTT```hhhnnnooottt}}}}}}zzzxxxvvvvvvvvvwwwvvvtttrrrooonnnmmmmmmmmmooonnnnnnnnnoooqqqssstttpppttttttmmmccc[[[QQQHHHFFF???:::;;;===:::999::::::<<>>===<<<<<>>>>>===;;;999777666666444444333333333444555555333222111000000000111111666555555444333333222222000000000000111111111111111111000///////////////000000000000////////////000000000000000000000000//////............///////////////000111111222222333222111111000000111111222222333333444333333333222333444444666666777888555444333333222222333333666777888888777555333222333333222222111000000000...//////000111333444555444555555555444444666777;;;@@@FFFJJJJJJIIIIIIJJJHHHEEEAAA===999777666666333333333333333444444444555555444444444444444444333333333444444444444555444777;;;>>>AAADDDHHHKKKRRRSSSTTTTTTTTTUUUVVVXXXVVVXXX^^^gggqqq}}}uuuooolllkkkiiifffkkkjjjiiihhhhhhhhhhhhgggddd```\\\YYYWWWTTTPPPMMMMMMMMMLLLHHHDDDEEEKKKQQQ[[[dddmmmrrr{{{~~~}}}zzzxxxvvvvvvuuuuuuvvvuuuuuuuuuvvvwwwyyyzzz|||wwwjjj[[[OOOIIIBBB<<<<<<<<<999777888888999;;;???DDDMMMWWW^^^dddfffiiijjjhhhgggggggggeeekkkooonnnppptttwwwvvvvvvvvvvvvuuuuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxyyyxxxvvvtttrrrqqqppppppqqqrrrrrrtttvvvxxxyyy{{{zzzzzzzzzzzzzzzxxxwwwvvvvvvuuutttsssrrrrrrssssssvvvyyy{{{zzzvvvtttvvvyyy|||||||||}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~zzz{{{|||}}}||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxvvvvvvvvvvvvvvvvvvxxxwwwvvvwwwxxxrrrjjj\\\SSSLLLKKKNNNSSS\\\dddooottt{{{~~~{{{oooggg___^^^aaahhhttt{{{wwwvvvwwwyyyvvvxxxzzzyyywwwzzz~~~~~~|||yyyvvvsssrrrooohhhbbb___[[[ZZZ___gggqqqxxxzzzrrrssssssoookkkkkkeeekkkpppkkkaaa\\\```gggiiiooosssuuuzzz~~~yyyxxx{{{ooo^^^SSSWWW^^^aaaeeekkkmmmrrrsssqqqrrrwwwzzzzzzxxxxxxuuuqqqpppnnndddYYYJJJAAA;;;<<<>>>>>>===???@@@FFFNNNTTTXXXYYYYYYZZZ\\\YYYYYY[[[[[[XXXWWWZZZ\\\___ccceeeeeedddccccccaaabbbdddeeeeeegggiiillllllkkkiiigggeeeddddddccckkkYYYOOOLLLFFFEEEDDDCCCBBBAAAAAAAAA>>>>>><<<;;;999888666666333333333333444555666777333222111111000000111111333333222222111000000000000000000111222222333333000000000000////////////......//////000000111111000000000000000000000000//////............///////////////000111111222222222222111000000000000111000111222333444444444444111222222333444555666777555444444333333333333333777777777777666555444444333333333222111111000000...//////000111333444555666777777666444444555777888<<>>:::888777666444444444444444444444444777666666555444444333333333333333333444444444444444666:::===???CCCGGGJJJPPPQQQRRRRRRQQQQQQRRRTTTTTTWWW]]]eeennnuuu{{{~~~zzzrrrmmmkkkkkkjjjiiijjjiiiiiihhhhhhhhhiiiiiifffccc___\\\[[[ZZZXXXWWWVVVVVVSSSNNNJJJIIILLLPPPVVV___jjjuuu~~~~~~~~~}}}}}}|||||||||~~~}}}iiiYYYQQQHHH@@@>>>===:::888999888888999;;;???GGGPPPVVV[[[^^^bbbdddcccaaa``````aaahhhmmmoooqqquuuvvvuuuuuuuuuuuuuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwuuutttrrrqqqpppppprrrrrrssstttvvvwwwyyyzzzxxxxxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrssssssuuuxxxzzzxxxuuutttvvvyyyzzzzzz{{{{{{}}}~~~~~~~~~{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~zzzzzz{{{|||}}}~~~|||{{{{{{zzzzzzzzz{{{{{{yyyyyywwwvvvvvvuuuvvvvvvvvvwwwwwwuuuuuutttmmmdddVVVOOOJJJMMMUUU___jjjttt|||ooojjjjjjoooyyy~~~yyyvvvvvvvvvwwwwwwuuuwwwyyyyyyxxxzzz~~~|||yyyvvvsssqqqjjjddd___]]][[[[[[bbbjjjsssyyy{{{}}}~~~zzztttqqqeeeqqqttthhh^^^___dddfffhhhjjjlllmmmqqqwwwyyyvvvxxxyyygggYYYPPPUUU^^^bbbggglllnnnrrrtttrrrrrrwwwzzzzzzwwwvvvsssooonnnjjj```VVVEEE>>>999;;;>>>>>>???AAACCCHHHPPPUUUXXXYYYZZZ[[[[[[YYYZZZ^^^___[[[[[[]]]]]]```dddeeeeeedddcccddd```bbbcccccccccdddfffhhhiiihhhhhhgggfffeeeddddddhhhWWWOOOLLLGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;999888777666555444444444444555555666444444333333333333222333111111000000000/////////000111111111111111111111///000000000000000//////////////////000000000000000000000000000000000000//////............///////////////000111111222222222222111000000000000000111111222333333333333333000111222333444555555666555555444333333333333333888777777666666666555555444333333222222111000000...//////000111333444555777888777666444333444555777:::???DDDGGGHHHHHHHHHDDDCCC@@@>>>;;;999888888555555555555555444444444666666666555555444444444222222333333333444444444444666999;;;>>>AAAFFFIIINNNPPPRRRQQQOOONNNOOOQQQVVVYYY```gggmmmppprrrsssrrrsssvvvxxxzzz|||}}}}}}wwwsssnnnkkkjjjkkkkkkjjjiiijjjjjjiiiiiiiiijjjkkkjjjhhheeebbb```_________```___]]]XXXTTTSSSUUUWWWXXX___kkkyyyvvvdddZZZPPPFFFBBB@@@<<<;;;<<<::::::;;;;;;===CCCJJJOOORRRUUUZZZ\\\[[[ZZZYYYYYY```gggnnnpppqqqttttttrrrttttttttttttttttttttttttvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqrrrrrrrrrssstttuuuwwwxxxuuuvvvvvvvvvuuuuuuuuutttrrrrrrrrrrrrrrrssssssssstttvvvwwwwwwuuuuuuvvvxxxxxxxxxyyyzzz|||}}}~~~~~~|||~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzzzz|||~~~~~~~~~}}}}}}yyyyyyzzz{{{||||||}}}}}}{{{zzzzzzzzz{{{{{{|||}}}yyyxxxxxxwwwvvvvvvuuuuuuwwwyyyxxxvvvuuutttlllcccYYYTTTSSSZZZdddmmmwww}}}rrrlllkkkqqqxxxzzzuuupppoooqqquuuvvvuuuvvvxxxzzzzzzzzz|||}}}zzzvvvtttrrrhhhbbb]]][[[ZZZ\\\cccllluuuzzzzzzssshhhuuuvvvfff^^^eeelllkkknnnnnnnnnooossswwwxxxwww|||yyybbbXXXRRRVVV^^^ccchhhllllllppprrrqqqqqquuuxxxwwwwwwvvvrrrmmmkkkhhh]]]RRRCCC===:::<<<>>>>>>@@@CCCEEEJJJQQQVVVYYYZZZ[[[\\\YYYXXX[[[___aaa]]]\\\^^^___aaaddddddcccccccccdddbbbccccccbbbaaaaaabbbdddfffffffffffffffeeeeeeddd}}}fffVVVNNNMMMHHHGGGDDDBBB???>>>===<<<======<<<;;;999888777777888777666555444333333333444444444444333333222222333333333333333222222222222222111000//////.........///000000000000//////000000000000//////////////////////////////////////////............///////////////000111111222222222111000000//////000000222333333333222222111000000111111222333444555555666555444444333333444444777777777777666666666666444444333333222111111111...//////000111333444555666777666555222111222333888:::>>>BBBEEEGGGFFFFFF@@@???>>><<<;;;::::::999666666555555555444444444444444444444555555666666222222222333333333444444333555777999;;;???DDDHHHMMMQQQUUUTTTQQQNNNOOOPPPXXX[[[```fffiiikkkkkkjjjiiijjjlllmmmoooppppppppppppnnnkkkiiijjjkkkkkkkkkjjjkkklllkkkiiiiiikkkmmmmmmllljjjgggeeeccccccccchhhgggfffdddbbbbbbcccddddddgggppp~~~uuucccXXXLLLEEEBBB>>>===???<<<======<<<===???DDDGGGIIILLLQQQSSSTTTTTTTTTUUUaaahhhooopppqqqsssrrrooorrrrrrssssssttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwuuuuuutttrrrrrrqqqqqqqqqpppppppppqqqrrrssstttuuuttttttsssssstttttttttuuurrrrrrssssssssssssssssssssstttuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}}}}yyyzzz{{{~~~~~~~~~}}}||||||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}yyyyyyyyyxxxwwwwwwvvvuuuwwwxxxwwwuuuuuutttmmmddd___]]]```jjjssszzz|||nnnfffggglllsssoookkklllpppuuuvvvvvvxxxyyy{{{}}}~~~}}}zzzwwwtttssshhhbbb]]][[[[[[]]]eeennnwww|||uuullluuuqqqccc___kkkuuutttvvvuuuvvvyyy{{{zzzxxxwww{{{aaaZZZUUUYYY___eeeiiillllllqqqsssrrrrrruuuwwwvvvxxxvvvrrrmmmjjjeeeZZZOOOCCC>>><<<>>>???>>>@@@CCCHHHLLLRRRWWWYYYZZZ[[[\\\XXXWWWYYY___```^^^]]]___```bbbccccccaaaaaabbbccccccddddddbbb``````aaabbbffffffffffffffffffffffff|||eeeUUUOOOMMMGGGFFFDDDAAA???===<<<<<<===<<<<<<;;;999888888777999888777555444333333222111222222222222111000///111111111111111111111111333222111000///---,,,,,,---...000111111000//////111111000000//////......//////////////////////////////............///////////////000111111222222111111000////////////000333333333333222111000///000111111222333444555666666555555444444444444444666777777888888777777666444444444333222222111111...//////000111333444555555666666444222111222333888999<<<@@@DDDFFFFFFEEE>>>======<<<;;;::::::999666666555555444333333333222222333333444555555666222222222222333333333333333444666888:::>>>CCCGGGMMMSSSYYYZZZVVVRRRQQQRRRXXXZZZ^^^aaadddeeeeeeeeedddeeegggiiikkklllmmmmmmlllkkkjjjiiiiiijjjkkkkkkjjjlllmmmkkkiiihhhjjjmmmrrrssssssqqqnnnllllllmmmmmmmmmmmmmmmnnnoooppppppsssqqquuupppcccTTTKKKDDD???>>>???>>>???@@@???======>>>???BBBEEEIIILLLNNNPPPRRRTTT```gggmmmnnnooopppooolllqqqqqqrrrrrrssstttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvttttttsssrrrqqqqqqrrrrrrppppppoooooopppqqqrrrrrrsssrrrrrrrrrssstttuuuuuusssttttttuuuuuutttssssssrrrrrrsssttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz|||}}}}}}||||||~~~~~~}}}}}}}}}|||||||||{{{{{{{{{~~~}}}|||}}}~~~~~~}}}zzzzzz{{{}}}}}}~~~~~~}}}|||||||||yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvtttuuuuuussstttuuupppiiifffdddiiirrrzzz}}}uuugggeeejjjqqqpppooopppsssvvvxxxyyyxxxzzz|||~~~}}}zzzwwwtttrrrhhhbbb]]]\\\\\\```iiissszzz~~~uuussskkk```bbbppp{{{~~~}}}~~~{{{wwwvvvyyy___[[[XXX[[[aaagggjjjkkknnnsssvvvuuuuuuxxxyyyxxxxxxvvvqqqkkkhhhcccWWWKKKBBB???>>>@@@AAA@@@AAAFFFIIIMMMRRRVVVXXXYYYZZZ[[[XXXWWWYYY]]]___]]]]]]___aaabbbbbbaaa______aaabbbbbbcccccccccaaabbbccceeehhhgggfffeeeeeefffggghhh{{{eeeVVVOOONNNFFFEEECCCBBB@@@@@@??????<<<<<<;;;::::::999888888888888666555444444444444111111222222222111000///.../////////////////////222222111111000///......---...000111111111000///////////////000000000000//////////////////////////////............///////////////000111111222222111111000///////////////111111222222222111111000111111222333444555666666666666555444444444444444555666888999999888777555555444444333333222111111...//////000111333444555555666666555333222333555777777:::???EEEHHHHHHGGG@@@@@@???>>><<<:::999888555555555444333222222222222222333333333333333333111222222222222333333333333444555666888<<>><<<;;;===???CCCFFFIIIMMMQQQUUU]]]dddiiijjjkkknnnnnnlllooopppqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvuuuuuutttssssssrrrrrrqqqrrrrrrrrrqqqpppppppppppppppqqqrrrrrrrrrqqqqqqrrrtttuuuvvvuuuvvvvvvvvvvvvuuusssrrrqqqqqqqqqrrrtttvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{xxx{{{~~~}}}{{{zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~|||{{{zzz|||}}}~~~}}}{{{~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{|||{{{zzzxxxwwwtttuuutttsssvvvyyywwwqqqnnnkkklllqqqtttttttttvvvrrrtttyyyzzzjjjiiiooorrrtttuuuuuuuuuvvvwwwyyyxxxyyy{{{~~~~~~~~~{{{xxxuuurrrpppfffaaa]]]]]]___dddoooyyy~~~vvvhhhbbbiiiwww{{{vvvvvvttt[[[ZZZYYY[[[aaahhhkkkllloootttwwwuuuuuuxxxyyywwwwwwuuuoooiiieee___SSSGGG@@@===>>>AAABBBBBBEEEJJJJJJMMMRRRVVVWWWXXXZZZ[[[ZZZXXXYYY]]]^^^]]]]]]aaaaaaaaaaaa___]]]]]]___aaa^^^```bbbcccdddfffiiillljjjiiifffddddddfffhhhjjj{{{eeeVVVOOONNNDDDCCCCCCBBBBBBBBBCCCCCC<<<<<<;;;::::::999888888777666666555555555666666333333444555444333222111111111111111222222222222222222222111111111111111,,,...000111222111000///------...///000111222222//////////////////////////////............///////////////000111111222222111111000//////////////////000111222222222222222111222333333555555666777666666555444444444444555444666888::::::999777555555444444333333222222111...//////000111333444555666777777666444444555777555555888>>>EEEJJJJJJIIICCCCCCBBB@@@===:::888666555555444333333222111111444333333222222111111000111111222222222333333333222333555666777<<>>BBBDDDDDDHHHNNNJJJNNNRRRUUUWWWXXXYYYZZZ\\\ZZZZZZ]]]^^^]]]^^^bbbaaaaaa```^^^\\\\\\^^^```ZZZ]]]```cccfffjjjnnnqqqllljjjfffdddcccfffiiikkk}}}gggVVVMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA??????>>><<<;;;:::999888999777444555666777444222444444444333333333222222000000000000000000000000333222111000////////////000000000000/////////////////////000000000000000000000///...............,,,---------,,,***(((&&&000000000111222222333333111222333222000......//////,,,+++...333666444222000222444666777777666555///111444444333111111222444666999;;;<<<<<<:::999444333222111111111222333111000/////////000222333555555666666555444333333333333555;;;DDDKKKNNNNNNNNNHHHBBB>>>===<<<:::888222222222222222333444555777666444222222333444555333333333444444555555555666555555555888;;;???BBBKKKTTT^^^bbb```\\\YYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[```aaabbbdddeeefffffffffdddfffggghhhhhhiiikkkmmmiiijjjjjjhhhfffddddddeeebbbeeeggggggeeeeeehhhjjjfffhhhkkklllnnnppptttvvvwwwqqqlllooo{{{|||gggWWWMMMJJJIIIKKKLLLNNNNNNKKKFFF@@@<<<;;;;;;???DDDEEEEEEHHHMMMWWWZZZ^^^aaaccceeegggiiipppppppppooooooqqquuuxxxvvvtttqqqrrrtttuuutttrrrrrrsssrrrqqqpppppprrrtttqqqqqqqqqrrrssstttuuuvvvvvvvvvuuutttttttttttttttvvvvvvuuuuuuttttttssssssrrrsssssssssrrrrrrsssuuuzzzyyywwwvvvuuuvvvwwwyyywwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||zzz{{{|||||||||{{{yyyyyy}}}~~~}}}}}}~~~~~~|||{{{zzzzzz{{{|||~~~~~~}}}{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxvvvvvvwwwxxxyyyzzz|||~~~}}}{{{yyywwwzzzzzzzzz}}}|||zzzoooddd^^^YYYSSSPPPQQQOOORRRWWW\\\aaaiiipppuuu}}}{{{vvvsssrrr{{{yyywwwvvvuuuvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}~~~}}}|||~~~~~~~~~yyysssnnnnnnooogggaaa[[[\\\eeeooowwwzzzmmmkkkssssssrrryyyqqqaaaSSSVVV[[[___bbbfffkkknnnqqqrrrsssrrrppppppsssvvvuuurrrmmmfff^^^SSSHHHBBB<<<>>>AAACCCDDDFFFIIIKKKQQQPPPQQQSSSWWWZZZ\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZ]]]\\\\\\]]]___``````___```aaadddhhhmmmppppppppppppmmmjjjhhhhhhhhhhhhggg}}}gggWWWMMMJJJFFFEEECCCAAA@@@??????@@@??????>>><<<;;;:::999888;;;888777777888888666444333333333333222222222222222222222222222222222222333222111000////////////////////////000000000000////////////////////////000000///...............,,,------...............000000111111222333333333111222333333000/////////000---,,,///333666555222333333333444555666777888666888999999777555444444333444777:::;;;:::999888444333222111000111222333222222111000111222333444555555666666555444444333555444666;;;CCCIIILLLMMMNNNJJJDDD@@@>>>===;;;999777666555555444444444555333111000.........000111333333333333444444444555666555555555777;;;>>>AAAGGGOOOXXX]]]\\\YYYXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^___```aaacccdddeeeffffffeeefffgggggggggiiilllnnnmmmnnnnnnllljjjhhhiiiiiihhhiiijjjiiifffeeefffhhhfffgggiiijjjkkknnnrrruuuxxxsssmmmmmmuuu~~~zzzyyyyyy{{{tttdddXXXPPPMMMOOOQQQUUUVVVTTTOOOHHHDDDCCC@@@@@@CCCDDDCCCDDDGGGLLLOOOSSSWWWZZZ^^^cccfffmmmnnnppppppppprrruuuwwwxxxvvvssstttuuuvvvuuussssssttttttsssqqqqqqsssuuussssssssssssssssssttttttttttttsssssssssssssssttttttttttttttttttsssssssssrrrssstttsssrrrrrrtttvvvzzzyyywwwuuuuuuvvvwwwxxxvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||||||||{{{yyyxxx{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~}}}|||{{{yyyyyyxxxwwwxxxyyyzzz{{{|||zzzyyywwwwwwxxxyyyzzzzzz{{{}}}}}}{{{zzzxxxzzz{{{zzz~~~xxxjjj\\\UUUPPPKKKGGGFFFFFFIIIMMMQQQVVV]]]dddiiitttxxx}}}~~~zzzwwwuuuvvv{{{zzzxxxwwwvvvwwwxxxyyywwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||wwwpppllljjjkkkeee___[[[^^^gggrrryyy|||tttsss|||xxxwww}}}zzzjjj[[[SSSVVV[[[___cccgggkkknnnoooqqqrrrpppoooooorrrttttttqqqlllddd[[[PPPFFF@@@<<>>>>>??????>>>===<<<;;;999888888:::888777777777777666444333222222222222111111111222222222222222222222222333222111000////////////......//////000000111111000/////////...---------000000///..............................///000000000000111111222222333333222333444333111000000000111///...000444666555333555444222111222555888:::777999:::888666333222222111333555777999888777777444333222111000000111222111111000///000111222333555555555666555555444333666666777;;;AAAGGGJJJLLLOOOLLLGGGCCC@@@>>>;;;999999888777555444333333333555444333222222222333444222222333333333333444444555555444555777:::===???BBBIIIPPPUUUVVVVVVXXXZZZVVVWWWYYY\\\^^^```aaaaaa______```bbbcccdddeeeffffffggggggggggggiiilllooopppqqqqqqpppnnnmmmnnnpppmmmnnnmmmkkkiiiggghhhiiiiiijjjjjjjjjkkknnnsssvvvyyyvvvpppkkklllxxx{{{rrrlllgggffffffiiirrr|||ssseeeZZZTTTSSSWWW^^^bbbbbb]]]WWWRRRNNNGGGBBBCCCDDDBBBBBBCCCCCCEEEHHHLLLPPPUUU[[[```gggiiilllnnnpppqqqsssuuuwwwvvvttttttvvvvvvuuusssuuuvvvvvvuuusssrrrsssuuuuuuuuuuuuttttttsssssssssrrrrrrqqqqqqqqqrrrssssssrrrsssssssssssstttttttttssstttuuutttssssssuuuwwwyyyxxxwwwuuuuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{||||||zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||yyyyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}{{{zzzyyy{{{{{{{{{yyygggUUULLLHHHCCC>>>;;;===???BBBFFFJJJPPPWWW[[[gggnnnvvv{{{{{{zzzyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzvvvwwwxxxzzz{{{}}}~~~~~~}}}~~~}}}|||zzztttnnniiifffeeeaaa^^^]]]aaakkkuuu|||wwwyyy|||zzzpppaaaUUURRRVVV[[[___cccggglllooonnnooopppooonnnnnnppprrrrrrpppjjjbbbWWWLLLCCC>>>===@@@CCCGGGIIILLLPPPRRRUUUVVVWWWYYY[[[]]]```aaaaaa```___^^^^^^]]]^^^^^^`````````bbbeeeeeecccaaa___bbbfffjjjnnnoooppppppsssqqqoooooonnnmmmjjjhhh~~~iiiYYYPPPMMMFFFEEECCCAAA????????????>>>>>>===<<<:::999888888777666555555555444333333222222222111111111000000000000000000000000000000222222111000//////000000......//////000000111111000000///...---,,,,,,+++000000///...............111000...,,,,,,,,,------...//////000111111222222222333444444222111111111222111000222444666555444444333222222333555888:::666888999888555222111111111222555777888888888777444333222111000000111111///...---------...000111444555555555555555444444555555666999???EEEKKKNNNQQQNNNJJJFFFCCC???<<<:::777666555333222222222222888888777666666777777888222333333333333333333333555444444555666999;;;===???CCCIIIMMMQQQTTTWWWZZZVVVWWWYYY\\\^^^```aaabbb______```aaabbbdddeeefffgggggggggffffffiiimmmpppnnnpppqqqqqqqqqsssvvvxxxuuutttrrrpppooonnnnnnnnnppppppooonnnnnnqqqvvvzzzxxxxxxsssjjjeeemmm}}}vvvnnnhhhbbb\\\VVVUUUUUUYYYcccmmmssszzz}}}mmmaaaZZZVVV]]]fffnnnqqqnnnhhhdddZZZOOOGGGFFFFFFDDDBBBBBBAAABBBCCCEEEGGGMMMSSSXXX___ccchhhlllnnnoooqqqrrrttttttttttttttttttsssssswwwxxxxxxwwwuuuttttttvvvuuuuuuuuuuuuuuuuuuuuutttrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrssstttuuuuuuvvvssstttuuutttttttttvvvxxxyyyxxxwwwvvvvvvvvvvvvwwwuuuuuuvvvwwwwwwxxxxxxyyy{{{{{{zzzzzzyyyyyyxxxxxxzzzzzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~zzzyyyxxxxxxxxxyyy{{{{{{zzzzzzyyyxxxwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{|||}}}}}}|||}}}hhhRRRHHHEEEAAA<<<888999;;;===@@@CCCHHHMMMQQQ\\\fffsss|||}}}{{{{{{yyyyyyxxxxxxxxxyyyyyyzzzvvvwwwxxxyyy{{{}}}|||}}}~~~}}}|||xxxsssmmmhhhdddbbb]]]]]]^^^eeennnxxx~~~~~~~~~vvv{{{}}}uuuiii\\\RRRRRRVVV[[[```dddhhhlllnnnnnnooooooooooooooopppqqqqqqoooiii___TTTIIIAAA===>>>AAAEEEIIILLLOOOSSSVVVXXXZZZ[[[\\\]]]___aaacccddddddcccbbbbbbbbbbbbbbbaaaaaabbbdddffffffeeeccc```cccgggkkkmmmnnnoooooorrrqqqppppppooommmjjjgggjjjZZZQQQMMMGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>===;;;:::999888777666666666555444333333333222222222111111111000000000000000000000000000000222111000000000000000000.../////////000000000111000000///...---,,,,,,+++000000///...............111000...---,,,,,,---...------......///000000000111333444444222111111222333222222333444555444444222333333444555666777888777999;;;:::888666666666222333555777999:::::::::666555333111111111111222///...---------...000111444444555555555555555444222333444777===DDDLLLQQQRRRQQQOOOKKKEEEAAA===<<<555555444333333333333444555444444444444444555555333333333333333333333333444444444444666777999:::===???DDDHHHMMMRRRWWWZZZXXXYYYZZZ\\\]]]^^^_______________```aaabbbdddeeeffffffgggffffffhhhlllnnnmmmoooqqqsssuuuyyy~~~|||yyywwwuuutttsssssssssqqqpppppprrrwwwzzzwwwxxxuuujjjaaaeeevvvzzzrrrjjjaaa[[[XXXRRRLLLJJJKKKNNNXXXbbbkkkqqq{{{qqqeee^^^[[[cccmmmwww}}}}}}yyyvvviii]]]QQQMMMJJJEEEAAA???>>>>>>??????BBBGGGMMMRRR[[[___eeeiiilllnnnoooqqqrrrssstttuuuuuutttttttttwwwxxxyyyxxxvvvuuuvvvwwwssstttuuuwwwwwwwwwwwwwwwsssrrrrrrrrrrrrrrrssssssrrrrrrssstttuuuuuuvvvwwwrrrtttuuutttttttttvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||~~~~~~}}}~~~|||{{{zzzzzz{{{|||~~~~~~}}}}}}}}}~~~{{{zzzyyyyyyyyyzzz||||||yyyxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{|||}}}||||||{{{~~~~~~lllTTTIIIFFFBBB===:::888:::;;;<<<>>>BBBGGGJJJUUUaaaqqq|||~~~zzzxxxwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyy{{{}}}{{{|||}}}~~~|||xxxtttoooiiiddd```[[[]]]```gggpppyyy~~~||||||}}}}}}{{{}}}vvv~~~~~~~~~|||sssfffZZZTTTSSSWWW]]]aaaeeehhhkkkmmmoooooooooooopppqqqpppppppppnnnhhh]]]QQQGGG@@@>>>>>>AAAFFFJJJMMMQQQVVVYYYZZZ\\\^^^^^^^^^___bbbeeeggggggfffeeeeeeeeeffffffbbbbbbccceeeggggggfffdddbbbeeehhhjjjjjjjjjlllnnnooonnnmmmnnnmmmllliiifffkkkZZZQQQMMMHHHFFFDDDBBBAAA@@@AAAAAA>>>===<<<;;;:::888777777777888888777555444444555333222222222222111111111222222222222222222222222111111000000000000000111000000000000000/////////000/////////...---------000000///........................///000111222333---------...//////000000000222333333222111111222333333333333333333333333222222333444555666777777666888::::::888666555666333444666888999;;;;;;<<<777666444333222222222222111111000///000111222333333444555555666555555555111222444666;;;CCCMMMSSSTTTTTTSSSNNNHHHBBB>>>===777777666666555666666666333333333333444444444444555555444444444444333333333333444444555666777888;;;===@@@DDDJJJOOOTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]___^^^]]]]]]]]]^^^```aaacccdddfffffffffgggjjjlllmmmooorrrtttxxx}}}~~~{{{yyyvvvuuuqqqqqqqqqooonnnpppsssvvvuuuxxxvvvkkk___^^^jjjwww~~~uuummmeee]]]WWWSSSMMMHHHFFFFFFHHHQQQZZZeeellluuu~~~tttiiibbb```fffpppyyyuuujjj]]]UUUMMMDDD>>><<<999999:::;;;>>>CCCIIINNNWWW\\\aaafffhhhjjjmmmnnnoooqqqtttvvvvvvuuuvvvwwwuuuwwwyyyyyyxxxwwwwwwxxxssstttvvvxxxyyyyyyyyyxxxtttsssrrrrrrqqqqqqrrrrrrqqqrrrrrrssstttuuuuuuuuuqqqsssttttttssstttvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{yyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}|||~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~}}}|||{{{{{{|||~~~||||||{{{zzz{{{|||}}}~~~yyyyyyyyyxxxxxxxxxwwwwwwyyyzzzzzz{{{||||||||||||qqq[[[NNNHHHCCC>>>===999:::::::::;;;===AAADDDNNNYYYhhhssswwwwwwuuutttuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz|||~~~{{{{{{|||}}}~~~}}}yyyuuuqqqkkkeeeaaa\\\^^^bbbhhhpppxxx{{{{{{}}}~~~vvvzzzzzzxxxuuufffZZZVVVTTTXXX^^^ccceeegggjjjkkkooonnnnnnoooqqqqqqpppnnnmmmkkkfff[[[NNNDDD@@@???>>>AAAFFFJJJMMMQQQVVVYYY[[[^^^``````^^^^^^bbbeeehhhhhhgggggggggggghhhhhheeeddddddeeeggghhhhhhgggeeegggiiihhhffffffiiillllllkkkjjjjjjkkkjjjhhhfffkkkZZZPPPLLLGGGFFFDDDAAA@@@@@@@@@@@@>>>===<<<;;;999888777777666888999777444333444666333333333333222222222222222222222222222222222222111111000000000000111111111111000000//////......////////////////////////000000///...............,,,,,,...///000111111111......//////000111111222///111222222111000000111222333333333222222222333444333222222333555888999777999:::999777444333333333444555777999;;;<<<<<<999888666444333333333333222222111000111222333444333444444555666666555555333444444666999AAAKKKRRRUUUVVVVVVQQQJJJCCC???===999999888666555555555555444444555555666666666666666666666555555444444444333333333444444555666666:::;;;===AAAGGGLLLPPPRRRWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\ZZZYYYYYYYYY[[[\\\```bbbeeeggggggggghhhiiikkkmmmooorrruuuzzz}}}yyyxxxwwwuuutttoooppppppnnnmmmnnnppprrruuuxxxvvvkkk]]]XXX^^^fffuuuyyyqqqjjjddd\\\WWWPPPJJJFFFDDDCCCDDDLLLTTT___fffpppyyyyyymmmeee___dddjjjrrrwwwzzz{{{{{{wwwnnncccZZZOOOEEE??????:::;;;;;;<<<===@@@EEEHHHQQQTTTYYY]]]```ccceeehhhhhhlllqqqssssssssstttvvvtttvvvxxxyyyxxxwwwxxxyyyuuuvvvxxxyyyzzzyyyxxxwwwtttsssrrrqqqpppooooooooopppppppppqqqqqqrrrrrrsssppprrrssssssssssssvvvxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||||||||yyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyyyy{{{{{{|||}}}}}}~~~~~~|||{{{zzzzzz{{{|||~~~|||{{{zzzyyyzzz{{{}}}~~~~~~}}}|||||||||}}}zzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}{{{eeeVVVLLLEEEAAA@@@;;;;;;;;;::::::;;;???BBBHHHPPPZZZcccgggkkknnnqqquuuuuuvvvxxxyyyzzzzzzzzzwwwvvvvvvvvvwwwyyy{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||xxxuuurrrlllfffaaa]]]___ccchhhooovvv~~~}}}}}}~~~|||xxxuuuxxx{{{{{{sssuuuwwweeeXXXUUUVVVZZZ___dddfffggghhhiiinnnmmmlllnnnpppqqqooollliiihhhcccXXXKKKBBB??????>>>AAAEEEIIIMMMQQQUUUXXX[[[^^^``````]]]]]]aaaeeeggggggfffffffffgggggghhhiiigggeeeeeegggjjjkkkkkkhhhiiiiiifffbbbaaafffkkkjjjiiiggggggiiiiiiiiihhhlllZZZPPPLLLFFFEEEBBB@@@????????????======<<<;;;999888777777444666777555222111222444444444444333333333222222000000000000000000000000111000000000000000111111222222111000///...------/////////000000000000000000000///...............,,,,,,.........---,,,+++000000000111222222333333...000222222000000000111222333333333111111111222777444111000111444999<<<>>>???@@@>>>;;;777666555333444555777888:::;;;<<<:::999777555444444444444111000/////////000222333333333444555666666666555555555555555888???IIIQQQUUUWWWWWWSSSKKKDDD???>>>:::999777555333222111111222222333444555555444444777777666666666555555555333333333444444555555555999999;;;@@@EEEJJJMMMNNNUUUVVVXXXYYY[[[\\\\\\]]]\\\ZZZXXXVVVUUUVVVWWWXXX^^^aaaeeeggggggfffgggggghhhjjjlllmmmpppuuu{{{zzzvvvrrrppprrrttttttsssooopppppppppnnnnnnoooqqquuuxxxvvvkkk\\\TTTVVV[[[fffsssuuunnnhhhbbb[[[VVVNNNIIIEEECCCBBBBBBIIIPPP[[[cccmmmvvv}}}~~~pppggg\\\___ccchhhmmmppprrrrrrqqqkkkddd\\\QQQGGGDDDFFF@@@AAA@@@???>>>>>>AAADDDJJJMMMQQQUUUXXXZZZ^^^```bbbffflllnnnooooooqqqsssrrruuuwwwyyyxxxxxxyyyyyywwwxxxyyyzzzzzzyyywwwuuutttsssqqqooonnnmmmmmmmmmooooooooooooooopppppppppoooqqqrrrrrrrrrsssuuuwww{{{{{{||||||{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{|||{{{{{{||||||}}}}}}~~~~~~yyyyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||~~~{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}|||nnn^^^QQQGGGCCCDDD===>>>===<<<;;;<<>>???>>>AAAEEEIIILLLPPPTTTWWWZZZ^^^aaa___\\\\\\```dddfffeeeeeeeeeeeeeeeffffffllljjjgggfffhhhkkkmmmnnnjjjkkkiiiddd______dddjjjjjjhhhffffffhhhiiijjjjjjjjjXXXNNNJJJHHHFFFCCCAAAAAA@@@>>>===>>>>>>===<<<;;;999888777888777555444333333444555333333333333333222111000111111000000//////......000000000000000000000000,,,---///000111111111000000000000000000000000000---------............/////////......---------,,,............////////////...///000111222333333333111111222222222333333333444222111000111333666888888999:::::::::999888777555555555666777999;;;;;;@@@<<<888555555555222000///111222222111111222444333333333555666666333111222000111444777;;;FFFPPPTTTWWWWWWPPPJJJFFFBBB===;;;:::999888777666555444444444444444444444444444777666555444444444444444333333333333444555666666777888999;;;>>>DDDKKKPPPOOORRRVVVXXXZZZ[[[]]]^^^[[[[[[ZZZTTTMMMKKKNNNRRR]]]```eeefffffffffhhhjjjhhhjjjlllmmmllljjjjjjjjjhhhhhhiiillloooqqqqqqpppoooooonnnnnnnnnnnnooooooqqquuuvvvmmm^^^QQQMMMNNNYYYbbbppp|||zzzrrrjjjccc]]]YYYKKKIIIEEE@@@???AAAGGGLLLYYYaaallltttzzzrrrfff___[[[ZZZ___dddfffiiimmmiiihhheeeaaa\\\VVVPPPMMMKKKHHHBBB>>><<<===@@@BBBCCCEEEHHHIIIJJJLLLQQQUUU\\\aaaggglllnnnnnnnnnooosssrrrrrrrrrtttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyrrrqqqqqqpppooonnnmmmmmmrrrqqqpppoooooopppqqqrrrppppppqqqrrrtttuuuvvvvvvzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~~~~xxxyyy{{{||||||{{{yyywwwyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||{{{{{{zzzyyyyyyyyyyyyzzz}}}}}}~~~~~~~~~~~~}}}}}}xxxyyy{{{|||}}}|||{{{{{{yyyyyy{{{|||~~~~~~mmm]]]SSSNNNLLLBBBBBBAAA>>><<<<<<>>>@@@BBBGGGMMMSSSXXX___ffflllttttttvvvwwwyyy{{{|||}}}yyyyyyxxxvvvuuuvvvzzz}}}{{{||||||{{{{{{|||~~~~~~}}}{{{{{{|||{{{xxxtttoooiiieeebbb___aaaeeekkkssszzz~~~|||zzzxxxsssqqqwww}}}|||}}}zzzqqqiiilllsssuuusssuuu|||xxxllleeelllwwwrrraaaWWWTTTZZZ\\\___bbbdddeeeffffffjjjllloooppppppmmmjjjhhhggg```YYYQQQHHH@@@>>>AAACCCFFFIIILLLNNNPPPSSSUUUXXXYYY[[[^^^aaaaaa```___fffffffffeeecccdddfffhhhiiiiiihhhiiikkkkkkjjjhhhiiigggccc```___```bbbdddjjjhhhfffgggiiiiiigggdddiiiXXXNNNKKKHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<:::999777666777666555444444444444444222222222222222111000000222111111111000000000000000000000000000000000000,,,---///000111111111000//////////////////////////////.........---------/////////.........------............////////////000111222222222222222111111111111222222222333333333222111111222333555777888888999::::::999888777555555555666777999;;;;;;???<<<777555555444222000///000111111000000111333222222333555777777555222333111222444666:::DDDNNNTTTXXXYYYSSSMMMIIIDDD>>>999999888666555444333333444444444444444444444444666666555444444444444444555444444333333333444444777888999;;;>>>CCCJJJNNNMMMPPPTTTVVVXXXYYY[[[\\\[[[\\\ZZZUUUNNNKKKMMMPPPZZZ^^^bbbddddddeeegggiiiiiiiiiiiigggdddaaaaaabbb``````bbbeeeiiikkklllllllllllllllkkklllllllllmmmrrrvvvwwwpppaaaTTTNNNMMMSSS[[[gggsss{{{yyyqqqjjjccc[[[WWWKKKIIIDDD@@@>>>AAAFFFKKKWWW___jjjqqqwww}}}ooobbb[[[VVVTTTXXX\\\^^^aaafffhhhiiiiiigggddd```\\\ZZZZZZVVVPPPJJJFFFDDDDDDDDD???AAACCCCCCCCCEEEIIILLLSSSYYY```eeeiiijjjlllmmmqqqqqqrrrrrrtttvvvxxxyyywwwwwwwwwvvvvvvvvvvvvvvvpppppppppppppppooooooooopppooonnnnnnnnnnnnooopppooopppqqqrrrssstttuuuvvvyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzyyyyyyzzzzzz{{{|||||||||~~~~~~}}}xxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||||||||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzzzz{{{{{{|||{{{{{{{{{yyyzzz{{{}}}~~~~~~{{{~~~oooddd\\\XXXMMMKKKHHHEEEBBBAAABBBCCCFFFMMMWWW]]]```dddiiinnntttuuuuuuvvvxxxzzz{{{|||yyyyyyxxxwwwvvvwwwzzz}}}{{{|||}}}|||{{{|||~~~~~~}}}||||||{{{zzzwwwsssnnniiidddbbb```bbbgggmmmttt{{{}}}{{{vvvttt{{{~~~zzzxxxtttmmmgggiiimmmoooooorrrxxxzzzxxxnnneeeaaafffooovvv}}}mmm^^^WWWUUUZZZ]]]```bbbdddeeegggggglllmmmoooqqqpppnnnkkkiiiggg___VVVOOOFFF???>>>AAADDDGGGLLLOOOQQQRRRUUUVVVWWWXXXZZZ]]]`````````___bbbccccccaaa``````bbbeeefffffffffhhhkkklllkkkjjjiiigggcccaaa___```aaabbbhhhfffeeegggiiijjjhhhfff}}}gggWWWOOOKKKHHHEEECCCAAAAAA@@@???===>>>>>>===<<<:::888666555666666666666555444333222222222222333222222111000222222222222111111111111000000000000000000000000---...///000111111000000........................111000///...---,,,++++++000000////////////..................////////////333333333333333222111000111111111222222222222333222222222333333444444555777888999::::::999888777555555555666777999;;;;;;===;;;777555444333111///...000111111//////000222222222333555777888777555444222333444555888AAAKKKSSSYYY[[[WWWRRRMMMFFF@@@::::::888666555444333333444444444444444444444444666555444444444444444444666666555444333333333333666777999:::===AAAGGGLLLJJJMMMQQQTTTVVVWWWYYYZZZ[[[\\\\\\XXXRRRNNNNNNPPPXXX[[[___aaacccdddeeegggiiihhhddd^^^YYYVVVVVVWWWWWWXXXZZZ]]]```ccceeefffgggggghhhhhhiiiiiijjjjjjqqqvvvyyysssfffXXXOOOKKKMMMSSS]]]gggpppxxx~~~xxxrrrkkkbbbZZZTTTKKKIIIDDD???===???EEEIIIUUU]]]gggnnnsssxxxrrreeeZZZSSSPPPRRRTTTVVVZZZ___fffhhhllloooooonnnlllkkkhhhddd^^^WWWOOOIIIEEEBBB>>>>>>>>>===<<<===@@@BBBHHHMMMUUU[[[aaaeeehhhkkkooooooppprrrtttvvvwwwxxxvvvvvvuuuuuutttsssssssssoooooopppppppppqqqqqqqqqoooooonnnmmmmmmnnnoooooonnnnnnpppqqqrrrtttuuuuuuxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}|||xxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}~~~}}}|||~~~~~~}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~||||||{{{{{{zzz{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~zzz}}}qqqjjj___\\\VVVPPPLLLJJJJJJJJJNNNXXXeeekkkkkkkkknnnrrrvvvuuuuuuuuuvvvxxxzzz|||yyyyyyyyyxxxwwwxxxzzz||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzyyyvvvrrrlllgggcccaaa___ccchhhooovvv{{{}}}zzzzzzzzztttpppmmmkkknnnooonnnnnnqqquuusssnnneeebbbaaadddiiimmmssszzzwwwfffZZZVVVWWW[[[^^^aaadddeeefffhhhjjjnnnoooqqqrrrqqqnnnkkkjjjggg]]]RRRJJJCCC>>>>>>BBBEEEIIINNNQQQSSSTTTUUUWWWVVVXXXZZZ]]]^^^__________________]]]\\\\\\___aaaccccccdddgggjjjllllllkkkgggeeecccaaa``````aaabbbfffeeeeeegggiiijjjiiiggg|||gggWWWNNNKKKGGGEEEBBBAAAAAAAAA???>>>>>>>>>===;;;999777555444555666666777666444333222333333333444444333333222111111111111111111111111////////////////////////......///000000000000000////////////////////////000//////...------,,,,,,000000000000000/////////............////////////222222333333333333222222111111111111222222222222111222333444444444333333666777888999999999888777555555555666777999;;;;;;;;;:::888666444333111000...///000000///...///111111111222555777999888777666333333555444666>>>GGGQQQXXX]]][[[WWWQQQJJJCCC>>>===;;;999777666666666444444444444444444444444555555444333333444444444666555444333333333333333555777888999;;;???EEEHHHHHHKKKPPPSSSTTTVVVXXXYYY\\\^^^^^^\\\WWWSSSQQQQQQVVVXXX\\\___bbbdddeeefffhhheee___WWWQQQOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```bbbcccdddfffgggiiiiiijjjpppuuuyyyvvvlll]]]PPPIIIIIIMMMTTT\\\eeeoooyyy~~~|||xxxssslllcccZZZSSSKKKHHHCCC???<<<>>>CCCHHHTTT\\\ffflllpppuuu|||xxxkkk___WWWRRRQQQRRRSSSVVV[[[```dddiiiooosssuuuuuutttrrroooiiibbbXXXOOOGGGBBB???>>><<<:::999:::<<<===@@@EEELLLSSSYYY___eeeiiikkklllnnnqqqtttuuuwwwwwwuuuuuuttttttsssrrrqqqqqqppppppppppppqqqqqqqqqqqqoooooonnnnnnnnnnnnoooooommmnnnoooppprrrssstttuuuxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}}}}||||||{{{xxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{zzzyyyzzzzzzzzzxxxyyyzzz|||}}}~~~~~~}}}|||zzzzzzzzz{{{|||zzz{{{|||}}}}}}~~~}}}}}}~~~tttpppiiibbb\\\XXXUUUSSSVVVcccqqqxxxvvvssssssvvvwwwvvvuuuuuuvvvwwwyyyzzzxxxyyyzzzyyyxxxxxxzzz||||||}}}~~~~~~||||||}}}||||||}}}}}}}}}~~~~~~~~~|||yyyvvvpppjjjeee```^^^\\\```gggpppwww|||}}}~~~wwwssstttuuuzzzwwwtttsssuuuuuupppjjjfffgggjjjkkklllnnnsssxxxooo^^^VVVVVVZZZ]]]```dddeeeeeefffjjjlllpppqqqrrrrrrqqqooollljjjeeeZZZNNNFFF@@@===???DDDEEEIIINNNQQQSSSSSSTTTUUUVVVXXX[[[]]]]]]^^^___```^^^^^^]]][[[ZZZ[[[]]]```ccccccdddfffiiijjjjjjiiibbbbbbaaaaaaaaabbbcccdddfffffffffggghhhhhhgggfff}}}fffVVVMMMJJJGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<:::888666555555666666777666444333222111111222222222222111111000000000000000000000000///////////////////////////////////////000000000000000000000000000000000......................../////////000000000000000............///////////////000111222333333333333000000111111111222222222111222333555555444333222555666777888999888777777555555555666777999;;;;;;::::::999777555333111111///000111000///...///000111111111444777888888777666444333444333444;;;CCCNNNVVV]]]]]]ZZZUUUNNNFFF@@@>>><<<999777666666777444444444444444444444444444444333333333444444555333333333333333444555666444666777888:::===AAAEEEGGGJJJNNNRRRSSSUUUWWWYYY]]]___aaaaaa]]]YYYUUURRRTTTVVVYYY]]]bbbeeefffffffffccc]]]VVVPPPNNNOOOQQQUUUVVVWWWVVVTTTUUUWWWYYY]]]^^^aaadddgggiiikkkkkkooosssyyyxxxpppbbbRRRHHHFFFHHHKKKPPPXXXcccooowww{{{yyyvvvqqqkkkcccZZZSSSIIIGGGBBB===;;;===CCCGGGUUU\\\ffflllooottt{{{sssggg___XXXUUUTTTRRRTTTXXXXXX\\\bbbhhhmmmpppqqqqqquuusssoooiii```VVVMMMHHHBBB@@@<<<:::999:::;;;;;;<<<@@@FFFLLLRRRYYY```eeefffhhhlllooorrrtttuuuuuuuuuttttttsssrrrqqqqqqppprrrrrrqqqqqqpppoooooonnnlllmmmmmmmmmmmmmmmmmmllllllmmmnnnppprrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyxxxyyyzzz{{{|||{{{zzzzzzxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~~~~|||{{{zzzzzz{{{|||{{{|||}}}}}}}}}}}}}}}|||}}}~~~wwwqqqjjjccc^^^^^^iiivvv}}}{{{xxxwwwyyyxxxxxxwwwvvvvvvwwwxxxyyyvvvxxxzzzzzzyyyxxxyyyzzz|||}}}~~~}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}zzzvvvoooiiiccc^^^\\\YYY^^^fffooowww|||}}}|||}}}yyyyyy{{{yyysssooolllqqqvvvvvvuuuwwwzzz}}}|||hhhYYYTTTWWW\\\^^^bbbfffgggfffgggkkkooorrrrrrsssrrrqqqnnnllljjjbbbVVVIIIBBB???>>>AAAFFFEEEHHHLLLOOOQQQRRRSSSTTTWWWZZZ]]]^^^^^^^^^aaaccc``````^^^\\\[[[\\\___bbbfffeeeeeefffhhhhhhgggeee]]]^^^___aaaccceeeggghhhhhhhhhhhhhhhfffeeedddddd|||eeeUUULLLIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;999888777666666666666555444333222---.../////////////////////////////////000000000000000000000000000000000000000////////////000000111111111111111111111111---------.........//////......////////////000000............////////////...///000111222333333333000000000111111111111222111222333444444444333222444555666777888888777777555555555666777999;;;;;;999:::;;;999666333222222000111222111///...///000111000000222555777777777555333333444333333999AAAJJJSSS[[[]]][[[XXXQQQJJJ???===:::777555555555555444444444444444444444444333333333333333444444555333333333333444555666666444555777888999;;;>>>AAAEEEHHHMMMPPPRRRTTTVVVXXX[[[^^^aaacccbbb]]]XXXTTTRRRSSSVVV[[[aaaeeefffeeedddbbb^^^YYYTTTRRRRRRTTTTTTVVVVVVSSSOOOMMMPPPRRRWWWZZZ^^^cccgggkkkmmmnnnooosssxxx{{{uuuhhhWWWKKKCCCCCCDDDFFFLLLWWWccckkktttrrrooolllggg___WWWQQQGGGEEE@@@<<<;;;===CCCGGGUUU\\\ffflllooottt{{{uuummmddd```]]]XXXXXXZZZWWWZZZ^^^bbbfffhhhiiiiiillllllkkkhhhbbbZZZSSSOOOKKKFFF@@@<<<;;;;;;;;;:::;;;>>>AAAEEEJJJQQQYYY^^^aaadddhhhmmmqqqssssssrrrssssssrrrrrrqqqqqqpppppprrrrrrqqqpppooonnnmmmllliiijjjkkkkkkkkkkkkjjjiiimmmmmmoooqqqssstttvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}zzzyyyyyyxxxxxxxxxxxxxxxvvvwwwyyy{{{|||}}}~~~~~~}}}}}}||||||{{{||||||||||||}}}}}}}}}}}}||||||{{{zzzzzz|||tttkkkcccjjjsssyyy{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwuuuwwwyyyzzzyyyxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzuuuooohhhccc```^^^ZZZ___fffooowww|||{{{|||}}}zzzwwwwwwtttzzzyyydddVVVSSSXXX^^^```dddhhhhhhggghhhmmmrrrsssssssssrrrpppmmmkkkiii___RRREEE@@@???@@@DDDIIIGGGJJJMMMOOOPPPQQQTTTVVVZZZ]]]``````___```cccfffdddcccaaa___]]]___bbbfffiiihhhgggggghhhgggeeeccc[[[]]]```ccceeehhhiiiiiihhhiiijjjhhheeeccccccccczzzdddTTTLLLJJJFFFDDDBBBAAAAAAAAA@@@???============<<<;;;:::999777666555444444444444444......///000000000000000//////000000000111111111000000000000000000000000111000///......///000111000000000000000000000000...............---------------........./////////............////////////...///000111111111111111000000000000111111111111333333333444444333333222333444555777888888777666555555555666777999;;;;;;999;;;<<<;;;777444333444111222333222000///000111111000000111444555666555444333333444222222888???GGGPPPXXX[[[ZZZYYYTTTNNNAAA>>>;;;777555555555666444444444444444444444444333333222222333333444555444444333333333444444555333555666777888999<<>>>>>======<<<;;;888777555444333333444555000111222333333333333333000000111111222222222333000000000000000000000000111000///......///000111////////////////////////000000///...---,,,,,,+++,,,---------......//////............/////////000000000000000000//////...000000000000111111111111333333333333333333333333222333555777777777777666555555555666777999;;;<<<999<<<===<<<888555444555222333333222000///000111111000///000333444555444444222333444222222777???DDDNNNVVVYYYZZZYYYUUUPPPCCCAAA===999777777777888444444444444444444444444222222222222333333444555666666555444333333333333333444666777777888;;;===@@@DDDHHHLLLNNNPPPRRRTTTUUUYYY___dddeee```YYYSSSMMMMMMPPPVVV^^^bbbcccbbbbbbccccccaaa\\\XXXUUUTTTJJJKKKKKKGGGBBB@@@CCCGGGNNNRRRXXX___fffkkknnnooorrruuuzzz}}}rrr```SSSHHHFFFCCCAAADDDLLLXXX```dddbbb___\\\XXXSSSNNNIIICCCAAA>>>;;;:::===DDDIIISSS[[[dddkkknnnsss{{{zzzuuuuuuooonnnmmmlllkkkkkkkkkllljjjlllooorrrsssrrrpppnnnddd\\\RRRKKKFFFCCC@@@===::::::::::::<<>>===<<<;;;::::::888888777666999888777666555444333333444444555555444444333222111111111111111111111111000000000000000111111222...///000111111000///.............../////////000000///...------...///000///...---------///000111111000...------...000111///111222222222222444666111222333444444333222111222333444444444333222111666666888999::::::999999888555222333888;;;<<<;;;???AAABBB???999555333444222111111111111111222222222111000000222444666888777666444222333555777999AAAKKKWWW___```[[[VVVTTTKKKFFF@@@;;;999777555444555555555555555555555555222222333333333333444444666666555444222111000000111222222444666888:::;;;===???BBBGGGKKKNNNQQQRRRVVVWWW[[[aaaeeeddd___ZZZTTTSSSTTTWWW\\\aaacccddddddffffffddddddbbb[[[SSSKKKDDD>>>>>>===<<<>>>BBBKKKOOOUUU\\\ccchhhlllmmmqqqtttxxx|||{{{lll]]]KKKGGGDDDEEEKKKUUU^^^dddccc]]]UUUPPPNNNNNNMMMKKKDDD@@@============BBBHHHQQQ[[[hhhoooqqqrrrwww|||}}}||||||zzz}}}yyykkk^^^UUUNNNGGGCCCEEE>>>:::;;;>>>@@@DDDIIIRRRXXXbbbiiimmmooooooooopppppppppooooooooooooooolllkkkkkkkkklllnnnooopppmmmnnnooopppqqqpppooooooqqqrrrsssuuuvvvvvvwwwwwwvvvwwwxxxyyyyyyxxxvvvtttuuuuuutttttttttsssssssssttttttuuuvvvxxxxxxvvvuuuwwwyyy{{{|||{{{zzzzzzzzzxxxzzzzzzzzzzzzzzz}}}}}}}}}}}}~~~}}}{{{}}}}}}|||{{{zzzzzzyyyyyyxxxwwwuuutttuuuvvvuuutttuuuvvvwwwyyyzzz{{{||||||zzzzzz{{{{{{|||~~~~~~{{{zzzyyyxxxuuusssrrrrrrsssuuuwwwzzz}}}}}}lllccc___gggrrryyy|||}}}||||||{{{zzzyyywwwuuutttttttttuuuuuuuuuuuuttttttxxxxxxyyy}}}}}}{{{zzzyyyvvvpppllljjjkkkmmmooommmnnnppptttwww{{{}}}~~~~~~}}}pppqqq{{{lll]]]VVVTTTWWW\\\bbbdddgggjjjmmmnnnoooooorrrrrrpppmmmmmmnnniiiaaaQQQIII@@@>>>BBBHHHLLLLLLSSSTTTUUUXXXZZZ\\\^^^___eeecccaaaaaabbbfffjjjlllnnnjjjeeeaaa```bbbfffhhhfffhhhjjjhhheeebbbcccdddbbbccceeeggggggeeecccaaaeeefffffffffeeedddbbb```uuubbbTTTLLLIIIIIIFFFCCCAAA@@@@@@>>>===<<<<<<;;;:::999888777777777666555444333222111111333333333333333222222111111111111111111111111111000000000000000111111222...///000111111000///...------......///000000111000///...------...///000///...---------...//////000///---,,,,,,---///000...///111000000000111333000111111222222111111000222333444444444444222222444555777999::::::999888777555444555777;;;======BBBDDDDDDAAA<<<777555555222111111000000111111222333222111111333555777888888777555444555666777888>>>HHHUUU^^^```]]]YYYVVVMMMIIICCC>>>;;;999777666888888777555444333222111222222333333333333444444444444333222111000///...222222333444666777999:::;;;===@@@DDDIIILLLOOOPPPTTTVVVZZZ```fffgggeeebbbZZZXXXWWWYYY\\\```bbbbbbfffjjjlllkkkkkkhhh```WWWJJJCCC===;;;;;;:::<<>>>>>CCCIIISSS\\\hhhoooppprrrvvv{{{}}}tttggg\\\QQQIIIHHHAAA;;;<<<===>>>AAAFFFOOOUUU___gggllloooppppppoooooooooooooooooooooooollllllkkkkkklllnnnooopppnnnoooqqqrrrrrrrrrqqqppprrrsssuuuvvvwwwxxxxxxxxxwwwxxxyyyyyyxxxvvvtttrrruuuuuutttttttttsssssssssrrrrrrrrrsssttttttrrrqqquuuwwwzzz{{{zzzzzzzzz{{{xxxzzz{{{{{{zzzzzz|||~~~}}}||||||}}}}}}{{{||||||{{{zzzzzzyyyxxxxxxyyywwwuuuuuuvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{|||~~~~~~}}}{{{zzzyyywwwssspppmmmmmmmmmnnnqqquuuxxxzzzyyy}}}tttjjjeeekkktttyyyyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwtttttttttsssssstttttttttwwwwwwxxx|||~~~|||zzzyyyxxxtttoookkkiiiiiilllnnnssstttuuuvvvxxxyyyzzzzzz|||{{{zzz{{{|||}}}|||zzzsssvvv~~~iii[[[VVVVVV[[[```eeefffhhhjjjlllmmmnnnnnnppppppnnnkkkkkkkkkeee^^^OOOHHHAAA???CCCIIIMMMNNNSSSSSSUUUWWWZZZ^^^```bbbaaa```^^^^^^___bbbfffhhhkkkhhheeebbbaaacccfffhhhggghhhhhhfffbbb___```aaa___aaacccddddddbbb```^^^^^^___```bbbcccdddeeeeeevvvbbbTTTMMMJJJFFFDDDBBBAAAAAAAAA???=========<<<;;;:::999888888666666555444333222222111222222222222222111111000000000000000000000000000000000000000000111111222//////000000000000//////---------...///000000111//////............/////////...------------......///...---,,,,,,---...//////000111111//////000111111000000000000000000111222333444555555444333222222444666999::::::999888666666666666666999===@@@FFFGGGGGGDDD???:::777666222111111000000000111111333333222222333555777888888888888777777777777777;;;DDDRRR]]]aaa```\\\ZZZQQQLLLFFFAAA===;;;999777888888777555444333222111222222333333333333444444444333333222111000000///333333333444555666777888999;;;>>>BBBFFFJJJLLLNNNRRRTTTXXX___eeeiiijjjiiibbb___\\\[[[]]]```aaabbbkkkpppuuuuuutttqqqhhh^^^LLLDDD===;;;:::888:::>>>BBBGGGOOOXXX___dddgggggglllqqqvvv{{{{{{qqqccc]]]YYYZZZbbbjjjnnnooolllfff]]]VVVQQQOOOLLLKKKLLLFFFBBBBBBAAAAAAEEEKKKUUU^^^hhhnnnppprrruuuyyywww{{{~~~nnn^^^TTTNNNGGG@@@>>>>>>===???CCCJJJQQQ[[[eeekkkoooqqqrrroooooooooooooooooooooooommmmmmlllllllllnnnooopppqqqqqqssstttttttttsssrrrtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqtttttttttttttttsssssssssssssssrrrrrrqqqpppoooooorrruuuxxxyyyyyyyyyzzz{{{xxxzzz{{{{{{zzzzzz|||}}}||||||{{{|||~~~~~~|||zzzzzzzzzzzzyyyxxxxxxwwwwwwxxxvvvuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||}}}{{{zzzxxxvvvrrrlllhhhcccbbbbbbcccggglllqqqtttrrrvvv{{{~~~uuunnnqqqwwwxxxwwwwwwuuuvvvvvvwwwxxxxxxxxxyyysssssssssrrrrrrsssssssssuuuvvvxxx{{{~~~}}}{{{yyyxxxvvvrrrmmmhhhfffgggjjjkkkvvvwwwxxxxxxyyyyyyyyyyyyyyywwwttttttuuuvvvuuuuuuwww{{{yyy{{{fffZZZWWWYYY^^^dddgggggghhhiiijjjlllmmmnnnnnnooollliiihhhgggaaaYYYLLLFFFAAAAAAEEELLLPPPQQQSSSTTTTTTVVVZZZ^^^bbbddd___^^^^^^]]]___aaadddfffgggfffeeeddddddeeefffggghhhhhhfffbbb___]]]]]]^^^```aaabbbccccccaaa___^^^[[[\\\\\\^^^```ccceeegggwwwbbbTTTMMMJJJDDDCCCBBBBBBBBBAAA???===>>>===<<<;;;:::999999888888777777666555555444444222222222333222111111000////////////////////////000000000000000111111222000000000000000//////////////////////////////////////////......//////////////////..................---,,,,,,,,,,,,---...111222333222111000111222222111000//////000111222222333444555555555444333111222555888::::::::::::555666777555444666<<>>CCCLLLUUU]]]ccceeeffflllpppuuu{{{rrrjjjbbbbbbiiiqqqvvvvvvqqqmmmfff___ZZZVVVTTTSSSRRRLLLGGGGGGGGGFFFIIIMMMZZZ```iiioooppprrrtttwwwwwwzzz~~~nnnbbbWWWNNNFFFCCCAAA>>>???BBBEEEMMMXXXcccjjjooorrrssspppppppppqqqqqqqqqqqqqqqooonnnmmmmmmmmmnnnoooppprrrsssuuuvvvvvvvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxuuuuuuvvvvvvuuutttsssrrrttttttttttttttttttttttttuuuuuutttqqqooommmmmmmmmooorrrvvvwwwxxxxxxyyy{{{xxxzzz{{{|||{{{zzz{{{||||||{{{zzz{{{|||}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvuuusssssstttuuuuuuttttttttttttttttttuuuuuuvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{yyyvvvrrrnnnggg```[[[VVVUUUUUUWWW\\\bbbiiimmmnnnrrrxxx|||~~~}}}vvvwwwzzzyyywwwvvvtttttttttuuuuuuvvvwwwwwwtttsssrrrrrrrrrrrrssstttuuuvvvxxx{{{~~~~~~~~~|||{{{zzzyyytttpppkkkgggeeefffhhhjjjrrrsssvvvxxxzzz||||||}}}yyyuuupppmmmmmmnnnoooooozzzvvv}}}vvvcccYYYXXXZZZ```fffggggggggghhhjjjlllooopppnnnnnnlllhhhfffddd]]]TTTHHHEEEBBBCCCHHHNNNRRRTTTVVVUUUUUUUUUXXX\\\aaaccc````````````aaaccceeefffdddeeefffggghhhhhhhhhhhhgggfffccc```^^^]]]^^^___cccdddeeefffeeedddcccaaaaaa```^^^]]]]]]___bbbcccxxxbbbSSSLLLKKKCCCBBBAAAAAABBBAAA???===>>>===<<<;;;:::999999888777777777666555555444444333333333333333222222111////////////////////////000000000000000111111222111111000///////////////111111000///...---,,,,,,...//////////////////...////////////////////////---------,,,,,,---------111222333222000000111222333222111000000111222333222333444555666555444444111222444777:::;;;<<<<<<777888777444222444999>>>CCCDDDDDDDDDBBB>>>:::777333333222111111111111111000000000000111222333333666777888999999888666555999@@@JJJUUU\\\___^^^\\\WWWRRRKKKEEE@@@===:::888555555555555555555555555222222222333333333444444555444444444444444444444333333333333333444555555999:::<<>>???@@@BBBBBB@@@<<<888555444333222222222222222//////000000000111111111333444555777777777666555888===EEEOOOXXX^^^______[[[VVVNNNGGGBBB???;;;999888888777555444333222111222222333333333333444444222222222222333333333333222222222222333333444555999999:::===@@@DDDHHHJJJOOOQQQSSSUUUWWWZZZ]]]```cccaaa___^^^^^^___^^^]]]ccciiikkkiiihhhiiiiiifff[[[QQQEEE???999555444777;;;???GGGPPPZZZaaafffhhhmmmppptttxxxzzzqqqnnnqqqvvvyyyzzzuuuqqqoooiiiccc___aaabbb___\\\[[[dddhhhmmmqqqssssssuuuvvvuuuwwwzzz|||~~~rrrggg[[[SSSLLLDDDAAABBBDDDLLLXXXccckkkpppsssuuusssttttttuuuuuuvvvvvvwwwrrrqqqpppnnnnnnnnnoooooorrrsssuuuvvvvvvvvvuuutttqqqrrrsssssstttttttttsssoooooopppqqqrrrtttuuuuuussssssssstttttttttttttttuuutttqqqkkkdddaaabbbeeelllooorrrtttuuuuuuvvvwwwxxxzzz|||}}}|||zzzzzz{{{{{{yyyxxxxxxyyyzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwtttrrrqqqqqqsssttttttsssqqqqqqqqqrrrsssuuuwwwyyyvvvwwwyyyzzzzzzzzzyyyxxxtttnnneee\\\TTTNNNHHHEEECCCCCCDDDFFFKKKQQQXXX[[[```fffooovvvyyy|||{{{|||}}}zzzxxxyyyvvvuuusssqqqppppppqqqqqqtttsssqqqppppppqqqssstttuuuxxx{{{}}}}}}~~~}}}}}}}}}}}}||||||{{{zzzpppmmmiiifffeeehhhkkknnnrrrtttwwwyyy{{{{{{zzzzzzuuunnneee___]]]```dddfffnnnttt{{{xxxrrruuuyyy~~~vvviii\\\XXXZZZ\\\___cccbbbccceeehhhkkkooorrrsssppppppmmmhhhddd```VVVLLLCCCDDDFFFJJJNNNRRRVVVXXXZZZYYYXXXXXXXXXZZZ\\\^^^^^^^^^```aaabbbbbbbbbaaaccceeehhhkkklllkkkjjjhhhaaa___^^^___bbbdddeeeeeeccccccdddeeeffffffffffffgggeeebbb``````aaaccceeexxx___OOOJJJJJJFFFCCC@@@?????????>>>===<<<<<<;;;:::999888777777444444444444444333333333222222222222222111111000111111111111111111111111000000000000000111111222333222000///.........///////////////............---...///000000///...---)))***,,,---...///...............//////.........,,,...//////......000111111111222222222222111111111222444666666666666555444444333555888===BBBEEEEEE@@@:::555444555666777:::;;;===@@@CCCCCC>>>;;;777666555444333333333333///000000111111111111111000111222333444555555555666888???IIIUUU^^^bbbccc___YYYQQQJJJEEEAAA===;;;888888777555444333222111222222333333333333444444222222222333333333444444111111111111222333444555777777888:::>>>BBBFFFHHHMMMPPPSSSTTTTTTUUUYYY\\\^^^]]][[[ZZZZZZYYYVVVTTTSSSWWWXXXVVVWWW]]]dddfffdddYYYLLLCCC<<<777666888999===DDDMMMVVV___fffiiilllooorrruuu~~~xxxrrrpppssstttpppjjjggghhhkkkooorrrtttuuuuuuvvvsssuuuxxx{{{|||~~~~~~pppdddYYYNNNHHHHHHGGGOOOZZZeeelllqqqsssuuusssttttttuuuvvvvvvwwwwwwsssrrrqqqooonnnnnnooooooqqqrrrtttuuuuuuuuutttsssqqqrrrrrrsssssssssssssssooooooooopppqqqrrrssstttssssssssstttttttttuuuuuuvvvuuuqqqiiiaaa]]]___bbblllnnnqqqssssssssstttuuuxxxzzz}}}}}}|||zzzzzzzzz{{{yyywwwwwwxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuusssrrrssstttvvvuuuuuurrrqqqppppppqqqrrrtttvvvtttvvvwwwyyyyyyxxxwwwvvvoooggg[[[QQQJJJFFFDDDCCCBBBBBBBBBDDDGGGKKKNNNQQQVVV^^^iiiqqqvvvzzz}}}|||||||||yyywwwwwwuuusssqqqooooooooopppqqqrrrqqqooommmmmmoooqqqrrrssswwwzzz|||{{{{{{}}}zzz{{{{{{{{{{{{zzzzzzyyyooollliiifffgggjjjnnnqqquuuwwwyyy{{{|||{{{zzzyyyssslllccc]]]]]]bbbhhhllloootttyyyxxxtttuuuxxxlllaaaXXXXXX[[[^^^```cccbbbdddfffiiilllooopppqqqoooppplllgggccc^^^SSSIIIBBBEEEHHHLLLOOOSSSVVVXXXZZZZZZZZZ[[[\\\]]]______\\\]]]___```aaaaaa```___bbbdddgggjjjjjjjjjhhhggg___^^^]]]___cccfffeeedddaaabbbcccdddfffggghhhhhhgggfffdddbbbbbbcccdddeeewww___OOOIIIIIIGGGDDD@@@>>>>>>>>>>>>>>><<<;;;;;;:::999888777666666666666666666555555555111111111111111000//////111111111111111111111111000000000000000111111222333222000///.........///------......///000000000---...///000000///...---&&&(((***,,,---...------......////////////......---///000111000111222444///000111222222111000///111222444666666666666666666444333444888===CCCGGGJJJDDD<<<777666777666555888888;;;@@@DDDEEEAAA===888777666555444333333333000111111222222222111111//////000111333444555666333555:::EEESSS^^^dddfffaaa\\\TTTMMMGGGCCC???<<<555555555555555555555555222222333333333444444444333444444555555666666666000000000111222333555666666666666888;;;@@@DDDFFFLLLOOOSSSTTTSSSTTTWWWZZZ[[[ZZZXXXXXXVVVTTTPPPMMMGGGKKKKKKHHHKKKUUU```ffflll```SSSIIIAAA;;;999<<<999<<>>>>>>>>???>>>======<<<;;;;;;:::::::::999888777666555444444333333333222222222111111//////000111333444555555111111000000000000111111000///...------...///000000000000000000000000000///......---,,,,,,++++++---.....................000000000000000000000000.........//////000111222444444444333222111000///333333444444555444444333444555555666888<<>>BBBEEEKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZXXXSSSMMMHHHFFF>>>BBBEEEFFFIIIRRR```lllqqqnnnbbbQQQDDD>>>999666:::<<>>>>>>>>???======<<<<<<;;;:::::::::999888777666555444444333333333333222222222111111444444333333333222222222111111000000000000111111000000///......///000000000000000000000000000000,,,,,,------....../////////......................................................//////000111222333333333333222111000000444444555555666666555555333444444444666:::???DDDGGGDDD>>>999555555666777444555888<<<@@@BBBBBBAAAAAA>>>888333000000111222000000000000111111111111333333444444444333333222555666999@@@JJJVVV```eeekkkggg```WWWOOOHHHCCCAAA===;;;888666666555444222444444444444444444444444333222222222333333444555222222222333333444444444666888999:::;;;===@@@BBBIIIJJJMMMPPPSSSUUUWWWXXXUUUUUUUUUQQQLLLFFFCCCBBB???CCCGGGIIILLLUUUcccnnnyyyvvvkkkXXXIIIAAA===::::::<<>>>>>>>>???<<<<<<;;;;;;:::999999999777777666555444333333222333333333222222222111111444444333222111000000///111111000000000000111111111000////////////000111000000000000000000000000------......///000000000000000//////.........---.................................//////000111222333333333333222111111000444444555666777777777666333333333222333666;;;???CCCAAA===:::777555555555333444666;;;???BBBBBBAAABBB>>>999444111///000000//////000000111222222333111222444555555444333222444444666<<>>;;;===BBBKKKVVV___fffiiikkkkkklllmmmrrr{{{|||||||||zzzxxxxxxxxxxxxwwwvvvuuussssssuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{}}}~~~}}}uuufffbbbccckkkrrrtttuuuwwwtttssssssssssssttttttuuuvvvvvvvvvuuuuuusssrrrqqqppppppppppppqqqqqqrrrsssqqqpppooonnnmmmnnnooopppsssrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrrrrrrrwww{{{yyyrrrmmmlllmmmppprrrssssssrrrssstttvvvuuuuuuvvvvvvwwwxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwvvvvvvuuutttuuuvvvwwwwwwvvvuuutttrrrsssrrroookkkiiillloooppprrrtttvvvvvvtttrrrpppiiiccc[[[VVVWWW```jjjqqqsssrrrqqqpppmmmkkkiiigggbbbcccffflllrrrwwwyyyyyy}}}|||~~~|||xxxuuuuuuuuuuuutttuuusssppppppqqqrrrrrrqqqqqqrrrqqqooommmmmmooopppssswww|||}}}||||||~~~|||xxxvvvuuutttrrrqqqllljjjhhhhhhlllppptttuuuyyyyyyzzzzzzzzzzzzzzzyyytttmmmgggiiirrr}}}}}}yyywwwtttpppkkkjjjjjjjjjiiikkkooouuuzzz~~~zzztttqqqppprrrssstttyyy}}}ttteeeYYYYYYYYY\\\aaadddeeeeeeggghhhhhhjjjlllnnnppprrroooooollldddWWWLLLEEEBBBEEEGGGIIIJJJMMMQQQVVVZZZaaaaaabbbdddffffffdddbbb\\\___cccdddbbb```______bbbbbbaaa```^^^]]]]]]\\\aaa```^^^\\\]]]___aaaccceeegggjjjkkkkkkkkklllmmmmmmkkkhhhccc^^^]]]^^^```xxxcccWWWOOOIIIDDDCCCAAA???>>>>>>>>>???<<<;;;;;;::::::999888888666666555444444333222222333333333222222222111111///000000000000000000000111111000000000000111111222111000//////000111222////////////////////////111111000000///.........111000000//////......---....................................///000111222333333333333333222111000333333444666666777777777555444444222222444999<<<>>>>>>===;;;999666444333222333555999>>>AAABBBAAA@@@===999444111000111111000000000111111222222222000111444666777666444222333444666:::DDDQQQ^^^ggglllkkkhhhbbb[[[TTTMMMIII???===:::888777666444222333333333333333333333333333333333222222333333444000000111222444555666666666777999999999:::===???EEEFFFIIILLLPPPRRRTTTUUUPPPOOOKKKFFFBBB@@@BBBDDDEEEIIIOOOSSSYYYaaallltttrrr___PPPFFF@@@<<<>>>DDDMMMWWW```fffiiikkkkkkjjjkkkooowww~~~zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||~~~~~~}}}~~~tttnnnjjjnnnrrrtttvvvxxxuuutttttttttttttttuuuuuurrrssstttttttttsssrrrqqqqqqqqqpppooooooppppppqqqpppooonnnmmmmmmmmmnnnnnnqqqqqqqqqqqqqqqrrrssstttssssssrrrqqqqqqqqqqqqrrrrrrvvvzzzyyytttpppooopppqqqrrrttttttssssssuuuvvvssstttuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwttttttuuuvvvvvvuuuttttttrrrssstttrrrooolllmmmnnnqqqsssuuuuuusssqqqnnnmmmfffccc^^^[[[]]]cccmmmsssuuuvvvxxxyyyxxxxxxxxxxxxrrrooommmoootttxxxxxxwww{{{{{{{{{}}}|||yyyvvvuuuuuuvvvuuutttsssqqqooonnnoooppppppooopppppppppooommmmmmoooqqquuuxxx|||~~~~~~}}}}}}}}}~~~|||zzzyyywwwtttrrrjjjiiihhhiiimmmqqquuuwwwyyyyyyyyyyyyyyyxxxwwwwwwrrrnnnkkkppp||||||xxxtttpppnnnooonnnllljjjjjjnnnssswwwzzzvvvqqqpppqqqsssrrrppprrruuu{{{kkkZZZVVVWWWZZZ___bbbeeeffffffiiiiiijjjkkkmmmooorrrsssnnnoookkk```RRRGGGCCCCCCFFFHHHJJJLLLOOOSSSYYY^^^aaaaaacccfffgggfffccc```[[[___ccceeedddbbbaaaaaabbbaaa```___]]]\\\\\\[[[bbbaaa````````````aaabbbdddgggkkklllllljjjiiiiiikkkjjjgggcccaaa______```wwwcccWWWOOOIIIDDDCCCAAA???>>>>>>>>>???<<<;;;;;;::::::999888888555555444444333333222222333333333222222222111111000000000111111111111111111111000000000000111111222111000//////000111222////////////////////////222111111000//////......000000//////.........---////////////////////////............///000111222222222333333333222111111000111333444555666666777777666555333222444888;;;;;;<<<<<<<<<:::777444222222222444888<<>>>>>>>>???<<<<<<;;;;;;:::999999999555555444444444333333333333333333222222222111111555555444333222222111111111111000000000000111111111000////////////000111000000000000000000000000......//////000111111111........................000000000000000000000000.........//////000111222222222222333333222222111///000222444555666777777888777666333222444888;;;999;;;<<<===;;;999555333333333333666:::>>>???>>>;;;999777444333333333444444333333222111111000000///111333666777777666666444555777999>>>HHHVVV```oooqqqrrrqqqlllddd[[[UUUKKKFFF???:::777666555555222222222222222222222222444444333222222222333333111111222333333444555555222333555777777999<<>>>>>>>>???======<<<<<<;;;:::::::::555555555555444444444444333333333222222222111111333333222222111111111111111111000000000000111111000000///......///000000000000000000000000000000------...//////000000111++++++,,,,,,---.........////////////////////////.........//////000111222111222222333333222222222///000222444666777888999777666555333222444888;;;999:::<<<===<<<:::777555444333333666999<<<======<<<:::888555333222222222222222222222222222222222000111333555666777888888333444666777:::CCCOOOYYYeeeiiiooorrrqqqkkkccc^^^QQQKKKBBB:::777666666666333333333333333333333333555444333333222222222333222222222333333444444444333444666666666888:::<<>>>>>>>>???>>>======<<<<<<;;;::::::555555555555555555444444333333333222222222111111+++,,,---...///000111222111111000000000000111111000///...------...///000000000000000000000000000000000000///......------)))******+++,,,---.......................................//////000111222111222222333333333222222000111333555777999::::::666555444222111333777:::999:::<<<===<<<:::888666555444333555888;;;<<<;;;===<<<999666333111111000111111111222222333444444111111222444555777888999111444666666888???JJJSSSXXX^^^gggnnnqqqnnniiieeeUUUNNNCCC;;;666666777777555555555555555555555555555444333333222222222222333333333333333333333333555666777666666666888:::===???BBBEEEIIIKKKMMMNNNSSSVVVZZZ]]]^^^___aaacccdddfffhhhkkklllmmmmmmmmmoootttyyy|||{{{sssbbbSSSKKKMMMRRRXXX___eeegggggghhhjjjkkklllmmmooossswwwzzz}}}}}}zzzyyy}}}yyyzzzzzzyyywwwuuusssssstttvvvuuutttsssssstttuuuvvvsssrrrrrrrrrrrrsssttttttwwwwwwxxxyyyzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzz{{{{{{}}}wwwuuuuuuuuuwwwzzzxxxxxxwwwvvvvvvuuuvvvvvvqqqooommmmmmnnnrrruuuxxxwwwtttqqqnnnllllllmmmnnnnnnnnnoooooonnnnnnmmmlllkkkkkkkkkllllllnnnoooppprrrqqqpppooonnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnppprrrssssssrrrssstttvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||||||||{{{yyywwwuuuuuuuuuuuuttttttssssssssssssttttttqqqqqqqqqssstttuuuuuutttqqqqqqooohhhbbb```ccchhhnnnmmmfffZZZMMMDDDAAABBB>>>BBBFFFGGGIIIOOOXXX```hhhlllrrrtttrrrpppqqqrrrmmmpppsssvvvvvvvvvwwwwwwuuutttrrrrrrrrrrrrpppooommmlllkkklllmmmmmmkkkiiihhhjjjlllmmmooorrrvvvzzz{{{|||}}}|||{{{|||~~~{{{wwwqqqssstttsssqqqqqqtttxxxzzzzzzyyywwwuuusssqqqpppjjjrrrzzzrrrkkkgggeeennnuuu~~~vvvaaaWWWVVVWWWZZZ^^^aaabbbdddiiilllhhhkkkppptttvvvvvvtttsssllleeeZZZQQQLLLJJJIIIIIINNNQQQUUUVVVVVVTTTTTTTTTVVVWWWZZZ^^^bbbddddddcccbbbbbbcccbbbaaabbbeeehhhaaadddgggjjjjjjhhheeecccaaa^^^[[[XXXYYY\\\```cccaaacccfffgggggggggggghhhiiigggeeefffgggfffbbb^^^oooYYYOOOIIIEEEDDDCCCBBB@@@???>>>======>>>>>><<<;;;:::999999999333444555555555444222111444444333333222111000000111111222222222222111111222222111000//////000000......////////////......//////............//////......------------......000000///.............................................------------......000//////111333444333111222222222333444555777777555666555444333333555777777999;;;<<<<<<:::888666666666666666666777;;;>>>AAA@@@>>>;;;888444222000////////////000000000000//////000111222222333333666666666666777;;;AAAEEEQQQWWW___fffiiiiiihhhhhhaaaWWWIII@@@<<<;;;888666555555444444444333333333444444333333333333444444333333333333333333333333222222333444666888:::;;;===>>>DDDJJJKKKKKKPPPWWW______bbbeeehhhiiihhhffflllmmmlllkkkhhhhhhiiijjjnnnpppsssuuussslllbbb[[[WWWSSSTTT\\\cccfffgggjjjiiijjjkkkkkkkkkmmmpppssswwwxxxyyyxxxvvvtttttttttyyyzzz|||}}}|||zzzxxxvvvvvvvvvvvvuuuttttttssssssssssssrrrrrrrrrsssttttttssstttuuutttssstttuuuwwwtttvvvwwwyyy{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{yyyxxxxxxyyy{{{~~~|||yyyxxxwwwxxxyyyvvvvvvvvvvvvuuutttsssrrrpppllliiiiiimmmpppqqqqqqooonnnmmmlllkkkjjjjjjjjjlllllllllkkkjjjjjjjjjiiijjjiiiiiiiiiiiikkklllmmmpppoooooonnnnnnmmmllllllqqqqqqqqqpppooonnnnnnmmmuuutttsssrrrrrrsssuuuvvvrrrssstttsssrrrsssvvvxxxvvvvvvvvvvvvxxxzzz|||}}}{{{{{{{{{zzzxxxvvvuuutttuuuuuuttttttttttttuuuuuutttssssssrrrrrrrrrsssssssssrrroookkkiiiggggggggggggcccYYYLLLDDDAAA;;;666@@@???@@@CCCCCCDDDKKKSSSaaagggnnnooollljjjkkknnnkkkmmmpppqqqrrrtttwwwyyywwwwwwwwwvvvtttqqqooommmnnnmmmnnnoooooommmjjjhhhjjjjjjkkkmmmppptttwwwyyy|||||||||{{{zzz|||~~~}}}xxxwwwtttssssssvvvyyy{{{yyyxxxvvvvvvuuurrrooolllhhhuuuzzzrrrmmmkkkqqqzzz~~~jjjYYYSSSUUUZZZ]]]aaadddffffffeeeeeeiiijjjnnnsssuuutttrrrrrrmmmcccVVVNNNHHHEEEJJJPPPSSSVVVXXXYYYWWWVVVUUUUUUYYYZZZ[[[]]]___aaabbbccc```___^^^___aaaccccccbbbiiiiiiiiiiiiiiiiiiiiiiiibbb___[[[YYY[[[^^^```aaadddeeeeeecccaaa```aaacccccccccbbbaaa```______^^^ppp[[[QQQKKKGGGCCCBBB@@@???===<<<<<<<<<;;;;;;999888777666666666666666666777666666555444444444333333222111111000111111222222222222111111222222111000000000000000111111111222111111000000//////............///////////////....../////////000000///...............,,,,,,---......//////000------------...///000111000//////111333444333111222222222333444555666777888888888666444333444666444555888::::::999888666333333111000000333999===DDDCCCAAA>>>:::666333111111111111111111111111111//////000111111222333333444444555555666999???CCCIIIOOOWWW^^^aaaaaaaaabbbbbbXXXKKKBBB>>><<<999666555555444444444333333333555444444444444444444555333333333333333333333333333333333444555777999999777888;;;AAAFFFKKKUUU___cccdddfffiiikkkkkkjjjiiijjjjjjjjjiiigggfffggghhhgggiiilllooopppmmmhhhddd```[[[ZZZ___dddeeefffhhhfffggghhhiiiiiijjjnnnpppuuuvvvwwwvvvtttrrrrrrssswwwxxxxxxxxxxxxwwwvvvuuuuuuuuuttttttsssrrrrrrrrrqqqqqqppppppqqqqqqrrrsssssstttuuutttssssssuuuwwwuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}||||||zzzyyywwwwwwxxx{{{}}}~~~{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvuuutttssssssssspppllljjjlllmmmmmmlllnnnmmmlllkkkkkkjjjkkkkkkkkkkkkllllllllllllkkkkkkjjjiiihhhhhhiiijjjkkklllooonnnmmmmmmlllmmmmmmmmmqqqqqqqqqpppooonnnnnnnnntttssssssssssssttttttuuusssttttttsssrrrrrrtttvvvvvvuuuuuuuuuvvvxxxyyy{{{zzzzzzyyyyyywwwvvvuuutttuuuttttttttttttttttttuuutttttttttsssssssssssssssuuutttrrrooollljjjjjjjjjgggcccXXXLLLEEECCC@@@;;;;;;:::;;;>>>???@@@FFFNNNZZZaaahhhjjjhhhfffgggjjjkkkmmmppprrrssstttvvvxxxvvvvvvvvvtttrrrooommmkkkmmmmmmnnnnnnnnnmmmjjjhhhjjjkkklllnnnrrruuuxxxzzzyyyxxxwwwvvvvvvwwwyyy{{{}}}{{{yyywwwuuutttuuuxxx{{{}}}zzzyyyxxxwwwvvvssspppmmmiiiuuuxxxtttuuuvvveeeWWWSSSUUU[[[]]]```cccfffggggggfffjjjkkkooossstttsssrrrrrrlll```TTTMMMJJJIIILLLQQQTTTWWWYYYYYYXXXVVVUUUUUUYYYYYYZZZ[[[]]]^^^_________]]]\\\\\\___aaabbbbbbgggggghhhhhhiiiiiijjjjjjccc```]]]\\\^^^___```aaaaaabbbbbbaaa___]]]]]]^^^```___^^^]]]]]]^^^___```rrr]]]SSSMMMIIIDDDCCCAAA@@@>>>=========>>>===<<<:::999999888888777777666555555555555666444444333333222222111111111111222222222222111111333222111111000111111111222222222222222111000000/////////....../////////000000////////////000000000///......---.........------........./////////,,,,,,---...///111222333000000000111333444333222222222222222333555666777:::::::::777444333444555555777:::===>>>===<<<;;;777666333111222666===CCCGGGFFFDDDAAA===888444111222222222222222222222222///000000111111222222222222333333333444777<<<@@@FFFLLLUUU\\\^^^^^^^^^]]]___WWWLLLDDD???===:::777666555555444444444444444555555555444444555555555333333333333333333333333444444444444555666777888;;;999:::???DDDMMM[[[iiifffhhhjjjkkkllljjjhhhgggeeefffgggfffdddcccdddeeedddeeehhhlllpppqqqpppnnnmmmfffbbbdddfffeeeeeefffdddfffggghhhiiijjjmmmoooqqqssstttsssqqqppppppqqqttttttssssssrrrsssssssssttttttssssssrrrqqqqqqqqqooooooooonnnoooppppppqqqssstttttttttssssssuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvvvvwwwyyy|||}}}||||||||||||||||||||||||||||||{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvuuutttttttttqqqmmmkkkkkklllkkkkkkllllllkkkjjjjjjkkkkkkkkkjjjkkkmmmnnnnnnmmmlllllljjjiiihhhggghhhiiijjjkkknnnmmmkkkkkkkkklllnnnpppqqqqqqqqqpppoooooonnnnnnrrrrrrssstttttttttttttttsssttttttsssqqqqqqrrrtttuuuttttttttttttuuuvvvwwwwwwxxxxxxwwwvvvuuutttsssttttttssssssssssssttttttuuuuuuuuuuuuuuutttssssssuuutttsssqqqnnnmmmooopppmmmhhh]]]OOOIIIGGGEEEAAA:::888888<<<===???DDDKKKVVV\\\aaabbb```^^^```cccjjjmmmqqqtttttttttuuuvvvvvvuuutttrrrooommmjjjiiilllmmmnnnnnnmmmllljjjiiikkklllnnnqqqtttwwwyyyzzzvvvuuusssrrrqqqrrrsssttt}}}}}}yyyzzzyyywwwvvvwwwyyy|||~~~zzzyyyxxxwwwvvvsssooolllhhhsss}}}yyyzzzlll^^^TTTSSSWWW\\\]]]```bbbeeeggghhhiiikkkmmmppprrrssssssrrrppphhh\\\PPPMMMNNNNNNOOORRRVVVXXXZZZZZZXXXVVVVVVVVVZZZ[[[[[[\\\\\\]]]]]]^^^^^^[[[YYYYYY\\\___aaaaaadddeeeeeefffhhhiiikkkllldddbbb``````aaaaaa```___^^^```bbbaaa___\\\[[[[[[[[[ZZZZZZZZZ\\\^^^```bbbsss^^^TTTNNNIIIFFFEEEDDDBBBAAA@@@?????????>>>===;;;::::::::::::666555444222222333444444444444333333333222222222111111222222222222111111222222111111111111222222111111111111000///...---......////////////......000//////////////////000///......------.........000/////////......------------......000111222333111000000222444444333222222222222222333444555666888999999777555333444555777999<<<>>>??????===<<<999999777666666:::@@@DDDGGGGGGEEEBBB>>>999555222222222222222222111111111///000000000111111111222111222333333333666:::===DDDKKKUUU]]]___]]]ZZZXXXYYYSSSKKKDDD@@@===:::888666666555444333444444555666555555444444555555666333333333333333333333333555555444444444555666666???===<<>>:::666333222222111111111000000000000000000000000111111111111222333333333555888;;;>>>GGGSSS\\\^^^ZZZUUUQQQTTTPPPJJJEEEAAA>>>;;;999777666555333333444555666555555444444444444555555333333333333333333333333555555444444444444555555:::888999<<>>???AAAEEEKKKUUUVVVVVVSSSOOOPPPVVV]]]jjjmmmqqqtttsssrrrrrrrrruuutttrrrooommmkkkiiihhhkkklllnnnmmmkkkjjjkkkllllllnnnrrruuuwwwxxxxxxxxxrrrpppnnnlllkkkgggbbb^^^XXX^^^gggrrr{{{~~~{{{xxxzzzyyywwwvvvvvvvvvxxxxxxvvvuuuuuutttsssooojjjfff___gggssswwwggg\\\TTTPPPSSSYYY^^^___aaaccceeehhhjjjkkkkkkpppsssqqqqqqrrrnnniii]]]SSSLLLOOOUUUWWWVVVVVVYYYZZZ\\\[[[ZZZYYYZZZ[[[_________^^^^^^]]]]]]]]]^^^[[[YYYXXX[[[___bbbccc````````````bbbdddggghhhbbbaaaaaaaaaaaa```^^^\\\]]]```cccdddbbb___\\\[[[VVVYYY^^^bbbeeeeeecccbbbqqq]]]SSSMMMHHHDDDCCCAAA@@@>>>============<<<;;;999888888888888777777666555555555555666444444444444333333333333111111222222222222111111000000000000000000111222000000111111111111000000---...///000000///...---......------------......---------,,,------...///,,,,,,---...000111222333000//////....../////////111111111222444555444333222222222222222333444444333444666666555444444555666888;;;>>>??????===<<<555666777777555444444555<<<===>>>???>>>;;;888666222222222111000000//////000000000000000000000000111222222222222333666999<<>>===<<<;;;:::::::::666666666777666666555444444444444444444444444444111111222222222222111111//////......///000000111---...///000000111000000---...///000000///...---//////............//////---,,,,,,,,,------...//////////////////000000000...---------...///000000222111111222555555444333222222222111222222333444555666888888666444444444777:::>>>BBBEEEFFFEEEEEE======<<<999666555555777555777;;;===>>>===<<<:::444333333222111111000000000000000000000000000//////000111111000111333555:::BBBLLLVVV\\\___```aaa[[[ZZZWWWQQQJJJCCC>>><<<999777555333333444666777333333222222222222333333333333333333333333333333333333333333444444555666555555888===???BBBJJJSSSYYY^^^bbbbbb\\\VVVSSSSSSSSSVVV[[[___aaabbbdddeeebbbcccdddhhhkkkmmmlllkkkkkkfffeeejjjmmmjjjhhhgggdddfffhhhhhhfffeeeeeefffgggiiikkkkkkkkkkkklllmmmmmmmmmlllmmmnnnppprrrsssttttttssssssrrrqqqqqqqqqppppppooooooppppppqqqrrrpppqqqrrrqqqpppppprrrtttwwwxxxyyy{{{{{{|||||||||}}}|||{{{zzzzzzzzz{{{{{{}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwxxxyyyxxxxxxvvvvvvxxxxxxwwwvvvvvvwwwxxxyyyvvvvvvvvvvvvuuutttsssssssssttttttrrrnnnlllmmmnnnooonnnnnnmmmllllllllllllhhhgggfffeeefffgggiiijjjhhhgggggghhhiiikkkmmmnnnllllllmmmmmmoooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuuuutttvvvwwwwwwuuusssssssssrrrssstttuuuuuuuuutttsssqqqrrrssstttvvvvvvwwwwwwuuuttttttttttttttttttuuutttsssrrrrrrsssvvvyyy{{{uuudddYYYMMMHHHHHHIIINNNTTT```dddgggeeeaaa___aaaeeejjjlllnnnooonnnnnnnnnooopppooommmkkkiiihhhhhhiiiiiilllnnnllliiihhhkkknnnoooqqquuuwwwxxxvvvtttrrrmmmllljjjiiifff\\\OOOEEEEEEFFFLLLXXXeeemmmpppoooqqqrrrrrrtttvvvyyy{{{|||yyyyyyyyyyyywwwrrrlllgggkkkpppwww}}}~~~|||}}}|||{{{|||sssgggZZZTTTSSSTTTYYY___```bbbdddggghhhhhhhhhgggeeeoootttqqqoooppphhh]]]QQQNNNOOOTTTXXXXXXYYY[[[XXXZZZ[[[\\\\\\]]]___aaa]]]]]]\\\\\\\\\\\\[[[[[[\\\ZZZYYY[[[^^^aaabbbccc```^^^\\\ZZZZZZ\\\^^^___```___^^^^^^``````___^^^\\\___bbbdddcccbbbaaaaaa]]]^^^```aaaaaa```___^^^rrr^^^TTTNNNIIIDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888777777777333444555555555444222111444444444444444444444444111111222222222222111111...............///000000)))***,,,---......//////---...///111111///...---000000////////////000000,,,,,,,,,,,,------...///555555333111...,,,+++***+++++++++,,,...///111222222111111333555555444333222222222111222222333333888999:::999777444333333333666;;;AAAEEEGGGGGGGGGBBB@@@===888444333444777111444999===???@@@>>>===555555444333333222111111000000000000////////////---...////////////111333444:::CCCLLLTTT[[[aaaeeebbbaaa^^^WWWNNNFFF@@@===999777555333333444666777333222222111111222222333333333333333333333333333333333333333444555666666444333555888999;;;BBBKKKQQQWWW]]]]]]YYYTTTSSSSSSQQQUUU[[[___aaacccfffgggiiigggeeedddeeeeeeeeedddgggcccdddiiillljjjfffeeeeeefffhhhhhhfffeeedddddddddfffiiiiiiiiiiiijjjkkkkkkkkklllmmmnnnpppqqqrrrssssssrrrrrrqqqppppppoooooooooooooooooopppqqqqqqpppqqqrrrqqqpppppprrrtttwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzyyyzzz{{{{{{~~~}}}{{{yyyxxxxxxxxxyyywwwwwwwwwwwwxxxxxxxxxxxxuuuwwwyyyzzzzzzyyywwwvvvwwwvvvtttssssssuuuwwwxxxvvvvvvvvvvvvuuutttsssrrrooorrrsssrrrpppoooqqqsssqqqpppooonnnmmmllllllllldddcccbbbbbbdddgggjjjmmmggggggggghhhjjjlllnnnpppmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqsssuuuvvvtttvvvxxxxxxvvvuuutttuuurrrsssuuuvvvvvvvvvuuuuuuqqqqqqsssuuuvvvwwwxxxxxxuuuuuuttttttttttttuuuuuusssrrrpppppprrrvvvzzz}}}uuuhhhZZZTTTRRRTTTYYY___nnnsssxxxvvvooohhheeefffkkklllmmmmmmllllllmmmooommmllljjjhhhgggggghhhhhhiiilllnnnlllhhhhhhkkkoooooorrruuuxxxxxxuuurrrpppooommmmmmlllhhh]]]MMMAAAFFFFFFIIISSS___hhhkkkkkknnnoooqqqtttxxx{{{~~~}}}}}}}}}|||{{{vvvooojjjuuuxxx|||~~~||||||{{{zzz|||mmmaaaVVVRRRSSSVVV\\\bbb```bbbeeehhhiiihhhgggfffdddooouuuqqqoooooogggZZZOOONNNPPPVVVYYYXXXYYY]]]XXXZZZ[[[\\\]]]^^^aaaccc^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYYYY[[[^^^aaabbbaaa```^^^[[[YYYXXXYYYZZZ\\\aaa___^^^^^^```aaaaaa```___aaaeeefffffffffffffffaaa```^^^\\\[[[[[[\\\\\\qqq^^^TTTNNNIIIGGGFFFDDDBBBAAAAAAAAABBB;;;<<<<<<<<<;;;999777666888888666555444333333222666666555444444555666666111111111111111111111111111111111111000000000000111111000000//////......///.........------------000000///...............333222111000///.........//////.........---------//////............//////......///000111111222222444555444222111222555777===;;;888777666555222000333555888===BBBFFFJJJLLLIIIFFFBBB;;;555333333555333333555999???DDDFFFGGG???999333111333333000---......//////000000111111000000000000000000000000888555999EEESSS]]]eeekkkpppmmmhhh```TTTHHH@@@>>>:::888666555555555444333555444444333333444444555444444555555555555444444222222333444444333222222444555555555666999>>>BBBJJJNNNRRRVVVXXXVVVTTTQQQSSSWWWZZZ\\\]]]bbbkkkssstttoooiiifffggggggfffdddbbbcccdddeeefffffffffffffffeeeccccccccccccaaa```aaadddfffgggggghhhiiikkkhhhjjjlllmmmmmmmmmnnnpppmmmrrrtttrrrppprrrqqqoookkkkkkkkklllnnnoooqqqrrrrrrssstttsssqqqpppqqqrrrsssuuuxxxzzzzzz{{{|||~~~yyyyyyxxxwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyyyytttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuzzzzzzyyyyyyxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqpppqqqrrrrrrssssssrrrrrrrrrnnnjjjkkkooopppnnnkkkeee```\\\^^^aaacccfffkkkjjjjjjjjjkkklllmmmoooooolllnnnppprrrsssssssssssssssssssssrrrrrrrrrqqqqqqpppppprrrssstttuuuuuuuuuuuuvvvwwwvvvuuutttuuuvvvvvvwwwwwwwwwvvvuuusssrrrsssssssssssstttuuuwwwxxxvvvtttrrrqqqrrrsssssssssrrrpppnnnnnnpppsssxxxzzz|||nnneeeeeehhhlllmmm~~~}}}|||yyyuuupppllliiillllllmmmnnnnnnnnnnnnnnnllljjjhhhiiilllmmmllljjjhhhjjjkkkkkkjjjjjjkkklllnnnrrruuuwwwuuusssqqqqqqpppnnnjjjhhhccc\\\RRRKKKEEEHHHMMMVVV___gggkkkmmmnnnqqqsssttttttuuuvvvxxx~~~|||yyyyyyyyyyyywwwuuuzzz{{{~~~|||sssiii___TTTQQQVVV\\\^^^^^^dddgggiiikkkkkkjjjkkklllllllllnnnppppppjjjaaaYYYKKKLLLOOORRRUUUXXX[[[\\\```___]]][[[\\\]]]```aaabbbaaa___]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^aaadddfffeee___[[[\\\ZZZVVVXXX^^^aaa___]]]]]]___aaabbbbbb```cccggghhhgggeeeddddddeeeccc^^^[[[YYYYYYZZZ\\\ppp\\\SSSMMMHHHFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<;;;:::999888777888777666555333333333333111000///......///000111111111111111111111111111111111111111000000000000000000000000/////////////////////.........------------------...000111222///...---,,,,,,,,,,,,,,,//////.........---------//////............////////////000111333444444555555555555333111222444777999888777777888888666555333444777;;;@@@EEEIIIKKKJJJHHHCCC===777444555666444444555:::???DDDGGGHHH@@@:::444222333444222000/////////000000000000000000000000000000000000000666444888BBBMMMXXXccclllqqqooojjjcccXXXLLLDDDAAA<<<:::777666666666555444555444444333333444444555444444555555555555444444666666666666666666666666333333444444555888<<<@@@FFFJJJNNNSSSTTTSSSQQQOOOQQQTTTXXXYYY[[[```hhhooorrrnnniiigggggggggfffeeeccccccdddffffffgggfffffffffcccaaa```___^^^\\\ZZZYYY\\\___```aaabbbdddfffeeegggiiijjjjjjkkkmmmnnnlllpppssspppoooqqqqqqnnnllllllllllllmmmnnnpppppppppqqqrrrqqqoooooooooqqqsssuuuwwwxxxxxxyyyzzz{{{yyyxxxxxxwwwxxxyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwvvvvvvuuuuuutttssssssssssssrrrqqqppppppppppppqqqqqqrrrrrrsssssssssrrrtttpppmmmmmmooooookkkggg```[[[YYY]]]aaacccgggkkkkkkkkkkkkkkklllmmmnnnooonnnoooqqqssstttttttttssssssrrrrrrrrrqqqqqqqqqqqqpppppprrrssstttuuuuuuuuuuuuvvvwwwvvvtttssstttuuuvvvvvvwwwwwwvvvuuusssrrrrrrsssssstttuuuuuuvvvvvvwwwuuusssssstttuuuuuutttrrrpppmmmlllmmmrrrwwwzzz~~~tttrrruuuxxxzzz~~~{{{xxxtttpppmmmkkkllllllmmmnnnnnnnnnnnnnnnmmmkkkjjjkkkmmmnnnmmmkkkjjjkkkkkkkkkiiiiiikkkmmmpppsssvvvwwwtttqqqnnnmmmlllkkkiiihhhfff```YYYSSSNNNPPPSSSXXX___eeejjjlllppprrrtttuuuuuuuuuvvvxxxzzz{{{zzzyyyxxxxxx{{{}}}{{{sssrrrrrrqqquuu{{{{{{yyyyyytttbbbZZZQQQPPPVVV]]]aaaaaaeeegggjjjkkkkkkkkklllmmmnnnnnnoooooommmfff\\\TTTKKKLLLOOORRRUUUXXX[[[\\\___]]]\\\[[[[[[]]]___aaa`````````___`````````aaa___^^^]]]]]]^^^aaadddfffccc___]]]___]]]YYYYYY\\\^^^]]]]]]___aaabbbaaa___^^^aaaeeegggfffeeeddddddbbb```]]]ZZZYYYYYYZZZ[[[ooo[[[RRRLLLHHHEEEDDDBBB@@@?????????@@@===<<<;;;:::999888888888777777555444333333333333222222111000000111222222111111111111111111111111111111111111000000000000////////////000000000000000000000/////////......------------...000111222000000///....../////////...............---------//////............//////000000111333444666777888666666666444222222333555999888777888999999888777333333444777<<>><<<999777777777666444555444444333333444444555444444555555555555444444555444333222222333444555111222333333333666:::===AAADDDHHHMMMOOOOOONNNMMMNNNQQQUUUWWWYYY]]]dddjjjmmmkkkgggfffffffffeeedddaaabbbcccdddeeeeeedddddddddaaa]]]ZZZWWWUUURRRPPPPPPRRRVVVXXXZZZ[[[^^^```___bbbdddeeefffgggjjjllliiinnnqqqooonnnppppppnnnmmmllllllllllllmmmnnnnnnnnnppppppooonnnmmmnnnooorrrtttvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwxxxyyy{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvuuuuuuuuutttssssssrrrrrrppppppooooooooooooooopppqqqqqqrrrrrrrrrsssssssssvvvssspppoooooommmhhhcccZZZWWWWWW\\\aaadddgggkkkkkklllllllllmmmmmmnnnnnnpppqqqrrrtttuuuuuuuuutttrrrrrrrrrqqqqqqqqqpppppppppppprrrssstttuuuuuuuuutttuuuvvvuuusssrrrssstttuuuuuuvvvvvvvvvtttsssrrrqqqrrrsssuuuuuuuuuuuutttuuutttrrrssstttuuutttsssqqqmmmiiigggiiiooouuuzzz|||vvvvvvyyy{{{{{{yyyvvvssspppnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkkkkmmmnnnmmmlllkkkkkkjjjiiiggggggjjjlllqqqsssvvvvvvsssnnnkkkiiiiiijjjkkklllllliiiddd```[[[[[[ZZZ[[[___dddhhhllloooqqqtttuuutttttttttuuutttwwwxxxxxxwwwzzzzzztttmmmiiieeedddiiippp|||yyyssspppyyyzzz~~~|||ppp[[[TTTOOOPPPWWW___dddeeefffhhhkkkllllllmmmnnnpppqqqqqqpppnnniii```UUUMMMJJJKKKNNNQQQTTTXXXZZZ[[[\\\[[[ZZZZZZZZZ]]]___```___```aaacccddddddccccccaaa```___^^^___aaaccceeebbb``````bbbaaa]]]ZZZ[[[[[[\\\^^^```cccbbb___]]]\\\___ccceeeeeeddddddddd```___]]][[[ZZZZZZZZZ[[[ppp[[[RRRMMMIIIDDDCCCAAA???>>>>>>??????>>>===;;;999888888888999777666555444333333333333555444333222222333444555111111111111111111111111111111111111000000000///......//////000000111111000000000000////////////000000///...............000000000///000000111111........................///......------......//////000111333555666888999777777777555333222333444===;;;999999999999777666333333222444888>>>DDDHHHKKKKKKIIIDDD???:::888888555555777;;;@@@EEEHHHIII@@@<<<666333333444555555222111111000000/////////000000000000000000000000111111444999===FFFXXXhhhrrrtttrrrjjj```WWWNNNHHHAAA>>>:::777777666555444555444444333333444444555444444555555555555444444444333111000000111333444111222333333333555888;;;<<>>>>>>>>???>>>===;;;999888888888999666555444333333333333333222111000//////000111222111111111111111111111111111111111111000000000///......//////000000111111000000000000////////////000000///...............------,,,,,,,,,---......---...........................------------............000222333555777777666777777666333222333444;;;:::999999::::::999777555333222222555;;;AAADDDIIIJJJJJJGGGBBB===:::999666555666:::???CCCFFFFFF???<<<777444333333444444222222111111000000//////000000000000000000000000///000222555777???PPPaaannntttuuunnneee]]]SSSIIICCC@@@;;;888666666555444555444444333333444444555444444555555555555444444888666555333333555666888222333444444444555888::::::<<>>AAAEEEHHHIIIKKKNNNPPPRRRTTTWWWYYY[[[___cccfffeeejjjmmmlllllloooqqqooommmllllllkkkkkkkkkkkkkkkmmmnnnooonnnmmmlllmmmnnnoooqqqrrrrrrqqqppppppqqqttttttvvvwwwyyyzzz{{{|||xxxxxxxxxxxxyyy{{{|||}}}||||||{{{zzzyyywwwvvvuuuvvvtttsssrrrrrrsssuuuwwwxxxwwwwwwvvvvvvuuuttttttoooooonnnoooooopppqqqrrrqqqppppppppppppqqqrrrrrrrrrrrrrrrqqqpppnnnjjjgggaaa]]]\\\aaadddeeefffiiillllllnnnooooooooooooooossstttuuuvvvvvvvvvuuutttrrrrrrrrrqqqqqqqqqpppppppppppprrrssstttuuuuuuuuutttuuuuuutttrrrpppqqqrrrsssssstttuuuuuutttrrrqqqpppqqqsssuuuuuutttrrrqqqrrrqqqpppppppppnnnkkkhhhccc```[[[YYY\\\ccclllrrryyy~~~}}}xxxwwwxxxwwwxxxyyy|||ttteee^^^___ccccccbbbaaaaaacccgggkkknnnkkkkkklllllllllkkkkkkjjjgggggghhhhhhhhhhhhiiiiiiffffffdddbbbaaabbbeeehhhlllnnnoooooommmkkkjjjkkkmmmppptttwwwwwwvvvsssrrrlllkkkhhheeeccceeekkkoooppprrruuuuuutttrrrqqqppprrrppprrr{{{|||vvvsssssssssooonnniiicccaaafffpppvvv~~~}}}uuunnnllljjjlllpppwwwrrrcccWWWTTTSSSWWW^^^dddiiijjjiiikkkmmmooopppqqqtttvvvzzzxxxtttlllaaaVVVMMMGGGGGGIIIKKKNNNRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^___```cccdddfffhhhgggeeebbb```aaaaaa``````aaabbbcccdddeeeeeecccaaa```aaaaaa```^^^]]]]]]^^^```aaa```___[[[^^^cccfffffffffggggggfffeeecccaaa^^^\\\[[[[[[sss^^^TTTNNNJJJDDDCCCAAA???>>>>>>>>>???===<<<;;;:::999888888888555555444333333333333333222111000//////000111222111111111111111111111111111111111111000000000000////////////000000000000000000000/////////......------------...000111222//////...............///---------.....................------------......---...///111222444555666666777777666444333444555666666666888;;;======<<<666555333222444888===@@@FFFHHHIIIHHHCCC>>>;;;999666555666888===@@@BBBBBB>>><<<999666333222222222111111111111111111000000000000000000000000000000...///111444555;;;IIIWWWfffpppvvvrrrkkkeeeYYYMMMGGGCCC===999777666666555555444444333333444444555444444555555555555444444666555444333333444555666222333444444444444666888888999<<>>===???>>>===999666333111111111111111111111111222222000000000000000000000000......000444555999CCCNNN\\\kkkvvvuuurrrnnnbbbTTTKKKGGGAAA<<<:::999888777555444444333333444444555444444555555555555444444222222222222222222222222000222333333222222444555666777999;;;===@@@BBBCCCEEEGGGJJJNNNSSSUUUUUUUUUWWW[[[___aaa```___```aaa______``````]]]YYYUUURRRJJJFFF@@@<<<:::999777666555777:::;;;;;;;;;<<<===BBBDDDGGGIIIMMMRRRWWW\\\]]]cccgggggghhhlllmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkklllmmmllljjjiiijjjkkklllnnnppppppoooooooooqqqqqqrrruuuwwwzzz{{{||||||uuuuuuvvvxxxzzz|||~~~~~~}}}|||zzzwwwtttrrrpppppppppqqqqqqrrrsssssstttttttttssssssrrrqqqqqqqqqpppppppppoooppppppqqqqqqooonnnlllllllllmmmooopppppppppppppppooonnnnnnooommmgggccceeefffeeegggjjjiiikkkmmmppprrrrrrrrrqqquuuuuuvvvvvvvvvuuusssrrrtttttttttsssssssssrrrrrrpppppprrrssstttuuuuuuuuuuuuvvvvvvuuurrrqqqqqqrrrqqqrrrsssttttttsssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnlllhhhbbbZZZUUUMMMKKKHHHIIINNNWWW```ffffffiiikkkllljjjhhhhhhiiigggjjjnnnqqqtttzzz{{{lll^^^[[[bbbjjjsssqqqnnnkkkjjjiiijjjjjjhhhhhhiiiiiihhhggggggfffbbbdddeeeeeeccccccdddgggfffggghhhhhhhhhhhhkkkmmmkkkkkkiiifffeeegggkkknnnqqquuu{{{}}}|||zzzyyyyyyvvvxxxyyyuuupppnnnooorrrrrruuuxxxxxxuuurrrooonnniiinnnyyy}}}{{{{{{{{{xxxqqqiiikkkuuu|||}}}}}}|||wwwuuusssuuuyyy~~~|||lll^^^UUUVVVYYY]]]ccchhhkkkmmmlllmmmpppqqqsssuuuyyy|||{{{xxxpppdddXXXOOOLLLKKKJJJLLLNNNQQQUUUXXXZZZ\\\_________``````aaaaaaaaaaaabbbdddeeeeeecccbbbaaa]]]]]]^^^___aaabbbccccccbbbffffffbbbbbbdddccc___^^^^^^___bbbddddddbbb___[[[^^^ccceeeeeeeeeeeeeeefffdddaaa___^^^___```aaarrr]]]SSSLLLFFFEEEDDDBBB@@@?????????@@@;;;<<<<<<<<<;;;999777666444444333222222222333333444444222222222222444444111111111111111111111111111111111111000000000000111111000000//////......///.........------------000000///...............000000///---,,,,,,,,,,,,---------.........//////...------,,,,,,------...000000111222222333444444333555777777666555666666777666666777999::::::999999777555444444666888:::???BBBFFFGGGDDD???;;;999555444444555888:::;;;;;;@@@@@@???<<<888444111000000000000111222222222333000000000000000000000000......000444666888???HHHVVVggguuuwwwvvvtttiiiZZZNNNJJJCCC>>><<<;;;:::999555444444333333444444555444555555555555555555444444555555666666555555444///111222222111111222333555666777888;;;===@@@AAACCCEEEHHHLLLQQQSSSSSSRRRVVV[[[```bbbaaa```aaabbb[[[\\\]]]\\\XXXTTTOOOLLLFFFBBB===999888777777666777999:::;;;:::999:::;;;<<<>>>AAADDDHHHMMMSSSXXXZZZ```ddddddeeejjjkkkjjjjjjjjjiiiiiijjjjjjkkkllliiijjjkkkjjjhhhhhhhhhiiikkkmmmooopppoooooopppqqqppprrruuuwwwzzz{{{||||||ssstttuuuvvvyyy{{{}}}~~~~~~}}}|||yyyvvvsssqqqooonnnoooppprrrssssssssssssuuuuuutttssssssrrrrrrqqqppppppooooooooooooppppppnnnmmmkkkkkkkkklllnnnpppqqqqqqqqqooonnnmmmooopppooohhhddddddffffffhhhlllhhhjjjmmmppprrrsssssssssuuuuuuvvvvvvvvvtttsssrrruuuuuutttttttttssssssssspppppprrrssstttuuuuuuuuuvvvwwwwwwuuusssqqqqqqrrrpppqqqrrrsssssssssrrrqqqrrrrrrqqqppppppqqqqqqrrrlllkkkiiigggbbbZZZRRRLLLFFFEEECCCEEEJJJSSS]]]bbbbbbdddeeeeeebbb`````````aaaeeeiiilllnnnrrrxxx|||}}}pppfffeeeooozzz~~~zzzuuupppllljjjiiigggggghhhggggggfffeeeeeeaaadddfffeeecccbbbdddggghhhiiilllllllllmmmooopppmmmkkkhhhdddccceeejjjnnntttyyy~~~zzz}}}|||uuuqqqqqqrrrooorrruuuuuurrrnnnkkkjjj```iiiyyywwwnnnpppzzz~~~|||~~~|||~~~}}}ssscccTTTSSSUUUYYY^^^dddiiilllnnnlllnnnppprrrsssvvvzzz~~~zzzvvvmmmaaaTTTMMMLLLMMMMMMNNNPPPTTTWWWZZZ]]]^^^aaaaaaaaabbbbbbbbbbbbbbb___```bbbcccdddccccccccc\\\\\\]]]___```bbbcccccc___eeegggddddddfffccc\\\\\\^^^aaaeeegggfffaaa^^^ZZZ^^^bbbddddddccccccccccccaaa___]]]]]]___ccceeemmmYYYQQQMMMJJJEEEDDDBBB@@@<<<999666444=========<<<999777444333444444444444444444444444222222222111111111111000222222222111111///......222111000......000111222000000000000000000000000111111000///////////////000000//////.........---......////////////......---......---+++******+++,,,...///000///...///000111111111111222333444555333333444444555444444444777777888999::::::;;;;;;;;;:::888666444444777:::===>>>???AAABBB@@@<<<888777777555555777999===???AAABBBBBB???999444222222333222111111111111///---000000000000000000000000000111111222333666;;;???MMM\\\nnnyyy|||xxxkkk^^^WWWOOOEEE???===<<<888555777555333333444444333222555555555555555555555555444333222222222222333444222333444555555333111000555666777888:::;;;<<<===BBBDDDGGGIIIJJJLLLOOOQQQRRRTTTXXX[[[]]]^^^^^^^^^___^^^[[[WWWQQQJJJEEEAAA===;;;999888888777666555999888666555555666777999:::;;;<<<>>>AAAGGGNNNSSSYYY___cccccceeeiiikkkiiigggffffffffffffgggggghhhgggiiijjjkkkiiiiiiiiijjjjjjkkkkkkmmmoooqqqssstttsssuuuwwwyyyzzz{{{{{{zzzwwwtttrrruuu{{{~~~||||||{{{zzzyyywwwtttrrrqqqpppnnnmmmnnnqqqrrrqqqoooooolllkkkmmmqqqssssssqqqppppppppppppooooooooooooppppppooonnnnnnnnnnnnnnnooonnnmmmmmmnnnooommmllllllkkkiiigggfffggghhhiiimmmmmmnnnppprrrtttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuvvvuuusssqqqpppqqqqqqpppppppppqqqrrrrrrtttttttttrrrpppoooppprrrssssssttttttttttttttttttsssrrrrrrrrrrrrqqqnnnllloookkkeee\\\SSSMMMJJJJJJDDDDDDDDDEEEJJJPPPWWW[[[^^^^^^]]][[[YYYVVVTTTSSSRRRUUUZZZ^^^dddkkkrrrwww|||}}}uuuxxxwwwrrrnnnlllkkklllkkkjjjhhhgggfffffffffdddeeeeeecccbbbbbbdddfffkkkkkkmmmppprrrrrrooommmjjjhhhdddbbbcccggglllppptttxxx}}}~~~~~~xxxqqqoooppprrrqqqpppqqqpppkkkddd^^^^^^jjjzzzzzzyyy||||||{{{{{{~~~sssddd\\\ZZZUUUYYY^^^cccfffhhhjjjlllkkkmmmooorrruuuxxx{{{|||tttmmmcccYYYRRRPPPPPPRRRQQQSSSUUUWWWXXX[[[```cccaaa^^^\\\^^^bbbccc___ZZZ___^^^^^^aaaddddddaaa^^^```^^^\\\[[[ZZZ[[[\\\]]]aaabbbccccccbbbaaa```___[[[]]]___aaabbbaaa```___]]]aaadddeeecccbbbccceeeeeedddcccbbbbbbbbbcccdddnnnZZZRRRNNNKKKGGGGGGEEECCC@@@===;;;999<<<<<<<<<;;;:::777555444666666555444333333222222222222222111111111111000333333333222222111000///222111000//////000111222000000000000000000000000111111000///////////////000/////////..................////////////......---...///...,,,***+++,,,+++---...///...---...///000000000000111222333444333333444444555555444444666666777888999:::;;;;;;::::::888666444444777999;;;===AAADDDFFFEEE@@@<<<777666555444666888;;;>>>CCCEEEFFFCCC===777444333333222111111222222000...000000000000000000000000///000000000111444888<<>>@@@DDDGGGIIIKKKNNNPPPRRRTTTWWWZZZ\\\]]]^^^]]]]]]\\\YYYUUUOOOHHHCCC???===;;;::::::;;;;;;999888999888888888777777777777888999:::<<>>;;;888888666444444444555444333333333333333333333333333333333222222222222333333222333444555444333222111333444555666777999999:::888<<>>===<<<<<<===??????>>><<<999999999999888777666555666777888999;;;@@@GGGLLLTTTZZZ___```bbbfffgggfffffffffeeeeeeeeeeeeffffffggghhhjjjiiihhhhhhiiikkkmmmmmmmmmnnnnnnoooooopppsssuuuwwwyyyzzz{{{{{{zzzzzzxxxvvvxxx|||~~~}}}{{{||||||{{{yyywwwuuusssrrrqqqnnnlllkkklllmmmnnnnnnnnnmmmlllmmmoooqqqqqqqqqppppppoooooooooooonnnnnnmmmmmmmmmmmmnnnooopppqqqsssqqqoooooopppooonnnllliiihhhgggggghhhiiilllmmmllllllmmmnnnoooqqqssstttssssssssssssssssssssssssqqqqqqrrrrrrssstttuuuvvvqqqrrrrrrrrrrrrssssssttttttttttttsssqqqpppqqqsssrrrsssuuuwwwwwwuuusssqqqppppppqqqtttvvvvvvtttrrreee___UUULLLFFFEEEGGGIIILLLIIIFFFDDDDDDFFFIIILLLMMMLLLIIIFFFDDDBBB@@@@@@DDDEEEHHHLLLQQQYYYbbbgggwwwyyyssspppnnnmmmkkkjjjiiigggeeecccaaaaaa```cccddddddcccccccccfffhhhhhhiiilllppprrrqqqllliiieeedddbbbcccfffkkkqqqtttyyy{{{}}}~~~}}}}}}~~~|||tttppppppqqqtttrrrooollliiiddd^^^ZZZ\\\hhhwww|||zzz}}}wwwfff[[[WWWVVVWWW[[[```dddgggiiilllnnnrrrrrrsssuuuvvvwwwxxxyyyrrrhhh\\\UUUTTTVVVWWWWWWXXXXXXXXXWWWVVVWWWZZZ]]]]]]___aaaaaa```_________aaa```aaabbbddddddbbb```\\\[[[ZZZYYYYYYZZZ\\\]]]bbbbbbdddeeeeeedddcccccc``````aaabbbdddeeeeeefffdddeeeeeedddbbbbbbccceeeggggggfffeeeeeeeeeeeeeeesss^^^TTTOOOJJJCCCBBBAAA@@@>>>======<<<;;;;;;;;;::::::999888888777666555444333222111111222222222111111111000000222222333333222111111000111111000//////000111111////////////////////////000000////////////000000///////////////.........//////............/////////000000///...------...+++---......---,,,---...............///000111111222222333444555555555555333444555666777888999:::999999999888555444555666888<<>>======>>>BBBKKKVVV]]]mmmzzz}}}xxxtttrrrooollljjjiiiiiihhhffffffdddbbb```]]]\\\[[[ZZZ\\\]]]^^^______aaadddgggiiikkkooossstttrrrmmmhhhcccccceeehhhlllqqqvvvyyyyyyzzzzzzxxxwwwvvvxxxzzz}}}zzzuuuqqqoooppppppooolllgggaaa\\\YYYXXXXXX[[[eeeqqq||||||||||||nnnaaaYYYWWWXXXZZZ[[[^^^bbbeeehhhkkkoooqqqtttttttttsssrrrrrrqqqqqqlllbbbWWWSSSXXX]]]___^^^aaa___]]]YYYUUUUUUWWWYYYZZZ___dddccc___]]]___cccdddeeeeeeeeeccccccbbbbbb```___^^^]]]^^^___aaaccccccdddeeefffggggggfffeeehhhgggfffeeedddddddddddd``````___```bbbeeeggghhhiiiiiiiiiiiihhhhhhggggggttt___TTTMMMHHHEEEDDDBBB@@@@@@???@@@@@@===<<<;;;:::999999::::::444444444444444444444444222222222111111111111000000000111111111000000///000000000111111000000000000000000000000000000000///////////////000000111.........///////////////000///...------...///000...///000///...---...///...///111000///---...///------------...///000000111222333444555666666666222333444666777999:::;;;:::;;;===<<<999666555555777999???FFFLLLNNNNNNLLLFFFBBB<<<777444444555777<<>>:::888666666666777666444555555555555555555555555444444555555555555444444444444333333333222222222222222333333444555555666888:::<<<===>>>???AAACCCEEEFFFHHHKKKNNNQQQSSSTTTXXXXXXYYYYYYWWWUUURRRQQQPPPOOOPPPSSSWWW[[[]]]]]]XXXUUUPPPJJJDDDAAA???>>>666666666666777:::???DDDMMMTTT[[[^^^aaaeeefffdddaaaaaaaaaaaabbbdddeeeffffffgggggggggfffgggjjjmmmiiikkkmmmppprrrtttttttttsssuuuwwwyyyzzz{{{{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzyyywwwuuusssqqqpppmmmmmmllljjjiiiiiikkknnnnnnoooooonnnmmmlllnnnooooooooonnnnnnnnnnnnmmmmmmkkkkkklllmmmoooqqqsssttttttrrrppppppppppppooommmooonnnkkkjjjiiiiiijjjkkkmmmlllllllllmmmnnnnnnooopppppppppppppppppppppppprrrrrrqqqppppppqqqqqqqqqoooppprrrssstttttttttssssssttttttsssrrrrrrsssuuutttuuuwwwxxxwwwuuusssqqqsssrrrrrrqqqoookkkddd```TTTRRRQQQQQQRRRQQQLLLGGGCCCAAA===::::::;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCAAA===;;;===DDDOOOVVViiittt}}}}}}yyyvvvrrroookkkiiiggggggggggggeeedddcccbbb```^^^\\\ZZZZZZYYYYYYZZZ\\\]]]]]]```cccfffkkklllooorrrtttrrrmmmiiieeefffhhhkkkoootttxxxzzzyyyyyyyyywwwuuutttuuuwww{{{yyyvvvsssqqqpppooooooooolllfff^^^XXXVVVWWWYYYcccjjjsss{{{~~~yyyqqqdddZZZVVVWWWZZZ\\\\\\___cccfffiiilllpppssswwwwwwvvvuuutttsssrrrqqqggg___WWWUUUYYY^^^aaaaaacccbbb^^^ZZZVVVVVVXXXZZZZZZ___cccccc```^^^```cccfffggggggfffcccbbbcccdddcccbbbaaa``````aaacccdddddddddfffggggggfffeeeeeeggggggfffeeeddddddcccccc_________aaaeeehhhiiiiiiiiiiiiiiiiiiiiihhhggggggqqq]]]SSSMMMHHHCCCBBB???===<<<<<<===>>>>>>===;;;:::999999999:::555555555444444333333333222222222111111111111000000111111222222111111111000000111111111111000000000000000000000000000000///////////////000111111............/////////000000///...------...///000---...//////------...///---///000///...,,,------------------...///000111000111333444555666666666333333555666888:::;;;<<<:::<<<>>>>>>;;;888666555666777;;;BBBJJJQQQTTTVVVLLLHHH@@@999555444555666999<<>><<>>>>>???@@@???>>><<<:::999999999999777777666555333222111111222222222111111111111000111222222333333333222222000000111111111111000000000000000000000000000000///////////////000111111---.........//////000000111///...------...///111,,,...///...------...///,,,...///...---++++++,,,...............///111111000111333444555666666666333444555777888:::;;;<<<;;;===??????<<<999666555555555999@@@JJJTTTZZZ]]]PPPKKKCCC;;;666444555666777:::@@@GGGMMMMMMHHHCCC===:::666444444444333222000000000000000000000000---///000000//////111222111555888===JJJ]]]lllrrr{{{wwwnnncccWWWLLLFFFCCC;;;999777666777777666555333333333333333333333333555666777888888777666555555444333222222222333333333333333444444555555555333444444555666:::@@@DDD@@@AAABBBEEEHHHKKKNNNPPPTTTVVVYYY\\\^^^^^^^^^]]]```___aaafffoooyyy}}}yyypppeeeWWWKKKCCC:::::::::999999<<>>>>>>>>===<<<:::888777777777888666444222111222333444444444333333333333222222111111111111111111111111333222222111111222222333111111000000//////..................//////////////////000000000000000000000...---,,,,,,---...000,,,,,,,,,---...///000111........................////////////000111222333222333333333444555555555888888777777777777777777<<<<<<<<<======;;;888555777666777>>>IIITTT[[[^^^```ZZZPPPDDD:::444333444888777888===EEEKKKNNNNNNEEE@@@888333111222444555333333222111000000111111111111000000000000111111111///222888AAAMMM___nnnvvv{{{yyymmm___TTTLLLGGGBBB>>>:::888999999777555444444333333333444444555444444444444444444444444555555444333333222111111444333333222222333333444666555555555777888:::<<<<<<@@@DDDFFFGGGJJJOOOSSSWWWXXXXXXWWW[[[cccfffeeehhhggghhhnnnwww~~~vvvjjj[[[OOOFFF???999999999999<<>>AAA@@@EEEMMMPPPZZZccciiirrr||||||tttdddSSSIIIDDDCCCJJJRRR]]]bbbhhhllllllkkkiiihhhffffffeeedddccccccbbbbbbbbb```]]]ZZZXXXXXXYYYYYY\\\[[[ZZZ[[[___dddiiillllllllllllkkkiiiiiijjjlllnnnqqquuuxxx{{{|||{{{{{{|||zzzyyyxxxxxxvvvuuutttssspppmmmkkkjjjiiiiiifffccc```]]]]]]dddppp|||~~~~~~{{{{{{{{{pppcccWWWSSSTTTVVVYYY\\\aaadddiiimmmpppssswwwyyyxxxxxxwwwvvvssspppllljjj_______________``````aaadddcccaaa```___^^^______aaabbbbbbbbbbbbcccgggjjjiiijjjkkkjjjgggdddccccccdddcccaaa______```bbbcccdddeeefffgggfffdddaaa```___```aaabbbcccbbbaaaaaa```bbbfffhhhhhhiiijjjkkkmmmjjjggghhhkkkkkkfffaaa|||eeeXXXPPPJJJFFFEEEDDDCCCAAA@@@???>>>>>>???>>><<<;;;999888888888888777555444333333444444444444333333333222222222111111111111111111111111222111111000000111111222111000000000/////////...............////////////000/////////////////////111000///......///000111...............///000111////////////////////////000000//////.../////////222222333444555666777777::::::888777777777888888<<<;;;<<<===>>>===:::888444333555;;;GGGSSS\\\```bbb[[[QQQEEE;;;666555666999888888<<>>HHHWWWeeeqqqxxx{{{sssggg]]]TTTMMMGGGBBB===;;;;;;:::777444555555444444444444555555444444444444444444444444555555444444333222222111444333333222222333333444555555555555666888:::;;;:::===AAADDDEEEHHHMMMRRRUUUWWWXXXXXX\\\ccceeedddiiihhhiiimmmttt{{{tttdddVVVHHHAAA:::999:::999<<<@@@JJJQQQVVVXXXZZZ]]]^^^]]]ZZZ]]]aaaccccccdddeeegggeeeeeefffggghhhiiijjjjjjmmmoooqqqrrrrrrqqqrrrsssssstttvvvxxxzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttrrrpppmmmlllmmmlllkkkjjjjjjkkkllllllnnnnnnnnnnnnoooppppppqqqooonnnmmmkkkjjjjjjjjjjjjkkklllmmmnnnppppppppppppsssrrrrrrqqqpppooonnnmmmnnnmmmllljjjjjjjjjjjjjjjnnnmmmllllllllllllmmmnnnooooooooooooooooooooooooooopppqqqrrrssstttttttttqqqqqqqqqqqqrrrssstttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttssstttwwwyyyyyyyyytttdddTTTGGGGGGJJJJJJOOOXXX]]]eeemmmrrr{{{~~~ooo]]]SSSKKKHHHKKKQQQ^^^bbbhhhkkkkkkjjjhhhhhhffffffeeedddccccccbbbaaa```^^^[[[XXXVVVVVVWWWXXX[[[[[[[[[]]]```eeejjjmmmnnnnnnmmmkkkiiiiiikkkmmmqqqtttxxx|||~~~~~~}}}|||}}}zzzwwwvvvvvvuuutttrrrrrrqqqooollljjjiiihhhhhheeebbb___^^^bbbkkkyyy||||||~~~yyyxxxvvvtttuuuzzz|||wwwwww{{{~~~{{{nnnbbbWWWTTTUUUWWWZZZ^^^dddhhhlllpppsssuuuyyy{{{{{{zzzxxxvvvssspppmmmlll``````___``````aaabbbccceeedddcccaaaaaaaaaccccccbbbcccdddddddddfffiiillllllmmmnnnlllhhheeedddccccccbbbaaa``````aaabbbbbbcccccceeeeeeeeedddbbbaaaaaabbbcccdddddddddcccbbbaaadddgggiiiiiijjjkkklllllljjjggghhhkkkjjjfffbbb~~~gggXXXPPPKKKHHHEEEDDDCCCAAA@@@???>>>>>>???>>>===;;;:::999999999888777777666555555444444333333333333222222222222111111111111111111111111000000000//////000000000000000000000////////////............/////////////////////.........------111000///......///000111000///////////////000000////////////////////////111000///...------------111111333444666888999:::>>><<<:::888777777888999;;;;;;;;;===??????===;;;555333444888BBBNNNXXX]]]aaa\\\SSSIIIAAA;;;888888999888888;;;@@@FFFJJJLLLMMMGGG@@@:::666555444333333222222111111111111222111111000000000000111111555222333666999@@@LLLYYYgggrrrzzzyyyqqqggg\\\RRRLLLGGGAAA===<<<;;;888555666666555555555555666666444444444444444444444444555555444444333222222222444333333222222333333444555444555555666777999999777:::>>>AAABBBFFFLLLQQQSSSWWWZZZZZZ\\\aaabbb```cccccccccffflllqqquuuvvvxxx}}}{{{lll]]]MMMDDD===;;;:::999;;;???IIIPPPWWWXXXZZZ\\\\\\YYYYYY\\\___bbbbbbcccdddeeeaaabbbcccdddfffhhhjjjkkkkkkmmmpppqqqqqqqqqsssttttttuuuwwwxxxyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuuuuuuusssssssssrrrqqqpppooonnnmmmmmmlllkkkkkklllmmmnnnllllllmmmoooppprrrssstttpppooonnnmmmlllkkkkkkkkkkkklllmmmnnnooopppppppppqqqqqqrrrrrrqqqooommmlllnnnmmmlllkkkjjjjjjjjjkkknnnmmmllllllllllllmmmnnnnnnnnnnnnnnnooooooooooooqqqqqqrrrsssssssssssssssrrrrrrrrrrrrsssssstttuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwww|||qqqaaaSSSPPPOOOOOOTTT]]]dddiiimmmqqqxxxyyyjjj___WWWRRRSSSUUU___ccchhhjjjjjjiiihhhggggggfffeeedddcccbbbaaaaaa]]][[[XXXVVVTTTUUUVVVWWWZZZ[[[\\\___cccggglllnnnpppooonnnkkkiiiiiilllnnnuuuxxx|||~~~zzzxxxtttsssrrrrrrpppooopppooommmjjjhhhfffddddddcccbbbaaadddlllyyyyyyvvvxxxxxxvvvppppppnnnkkkkkkooowww~~~}}}xxxuuuuuuwwwxxxxxx|||zzzjjj```WWWUUUWWWYYY\\\```hhhlllppptttwwwyyy|||~~~~~~{{{wwwssspppmmmlllaaaaaaaaaaaabbbcccdddeeegggeeedddcccccceeeggghhhdddeeefffggggggiiimmmpppoooppppppnnnjjjfffdddcccaaaaaabbbbbbbbbbbbbbbaaa```aaabbbddddddccccccbbbbbbccceeefffffffffeeedddbbbeeehhhjjjjjjkkklllmmmkkkiiihhhiiijjjjjjfffbbbiiiYYYPPPLLLIIIEEEDDDCCCAAA@@@???>>>>>>??????===<<<;;;:::::::::666666777777666555444333333333333222222222222111111111111111111111111111111000000//////000000111000000000000////////////............/////////////////////...------,,,,,,...------,,,,,,------...000//////............///////////////////////////000//////...------......000111222555777999;;;<<<@@@>>>;;;999888888999:::::::::;;;===@@@AAA@@@???:::888555777===FFFOOOTTT\\\YYYUUUPPPJJJCCC<<<888777666666999>>>DDDJJJMMMNNNIIIBBB<<<999777555444333222222111111222222222111111000000000000111111444222222444555999CCCMMM[[[hhhvvvzzzwwwooobbbWWWOOOJJJCCC???>>><<<999666888777777666666666666666444444444444444444444444555555444444333333333333444333333222222333333444444444444555555666777777555888<<<>>>@@@DDDJJJPPPTTTYYY]]]\\\\\\\\\[[[WWWVVVVVVVVVYYY^^^cccgggiiihhhkkkoootttyyyyyymmm```RRRIII@@@===;;;999;;;???GGGOOOVVVYYY[[[]]]]]]ZZZZZZ\\\___aaaaaabbbcccddd______```aaadddfffiiijjjjjjlllnnnppppppqqqsssuuuuuuvvvwwwxxxxxxxxxwwwvvvyyyxxxvvvuuuttttttttttttppppppppppppoooooonnnnnnmmmllllllkkklllmmmnnnooolllmmmnnnppprrrsssttttttqqqpppooommmllllllllllllkkkkkkmmmnnnooopppppppppoooppprrrrrrqqqooommmkkkmmmmmmllllllkkkkkkkkkkkkmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooorrrrrrsssssssssssssssrrrsssssssssrrrsssssstttttttttttttttttttttsssssssssvvvvvvvvvuuuuuuuuuttttttsssuuuzzzsssddd[[[UUURRRUUUZZZ```aaabbbeeemmmwwwtttlllfffbbbaaaaaacccfffiiikkkjjjiiihhhhhhffffffeeedddbbbaaa``````[[[ZZZWWWUUUTTTUUUWWWXXXZZZ\\\^^^bbbfffiiilllnnnooonnnllliiigggiiillloooxxx{{{~~~yyyvvvrrrpppoooooonnnmmmooommmjjjgggdddaaa___^^^bbbggglllrrr}}}{{{uuutttttttttppppppnnnkkkiiinnnvvv~~~|||yyywwwvvvuuutttrrruuuyyy~~~wwwfff^^^XXXXXXZZZ\\\```dddjjjmmmssswwwzzz}}}~~~zzzvvvqqqllljjjbbbbbbbbbbbbccceeefffgggfffeeeddddddeeegggiiijjjeeefffhhhiiiiiikkknnnqqqoooppppppnnniiieeecccbbb```aaacccddddddcccbbbaaa^^^___aaabbbcccccccccccccccccceeefffffffffeeedddccceeehhhjjjjjjjjjkkklllkkkiiiiiiiiijjjjjjgggdddkkkZZZPPPLLLJJJEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<;;;:::::::::555555555555555444222222333333222222222111111111111111111111111111111111111111111000000111111111////////////000000000000............//////////////////......------------------,,,,,,,,,,,,------......---,,,,,,,,,------------------------------///.........//////000111///000222444777:::<<<===@@@???<<<:::999999999::::::999:::===@@@BBBBBBAAA<<<:::777666999???HHHMMMSSSTTTVVVWWWTTTLLL@@@888666555555777<<>>;;;999777555333222222222222222333333111111000000000000111111111///000222222444<<>>;;;999999888777666666666666666444444444444444444444444555555444444444444333333444333333222222333333444222333333444555555555555555888;;;===>>>BBBIIINNNUUU\\\```^^^ZZZVVVQQQLLLGGGHHHJJJLLLPPPUUUZZZ]]]\\\]]]___dddmmmsssnnneeeVVVMMMCCC???<<<:::<<<@@@EEENNNVVVYYY\\\``````]]][[[]]]```aaa`````````aaa^^^^^^^^^^^^```cccfffgggiiikkkmmmnnnoooqqqsssuuuuuuuuuvvvwwwwwwwwwvvvuuuyyyxxxwwwuuutttssssssssslllllllllllllllllllllmmmllllllkkkkkklllnnnooopppooopppqqqrrrssssssssssssqqqpppooonnnmmmllllllllljjjkkklllnnnooooooooooooooopppqqqrrrqqqooommmlllllllllllllllllllllkkkkkklllmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnoooppppppqqqrrrrrrssstttttttttsssssstttssssssrrrrrrrrrssssssssssssssssssrrrrrrqqqqqquuuuuuuuuuuuuuutttttttttssswww}}}zzzmmmbbbZZZWWWXXXVVVTTTUUU[[[eeerrryyytttqqqnnnlllfffiiikkkkkkjjjiiihhhiiieeeeeedddbbbaaa```___^^^[[[YYYWWWUUUUUUWWWYYY[[[[[[]]]aaadddgggiiijjjkkkjjjiiigggeeedddggglllqqqzzz|||}}}yyyvvvrrrooonnnnnnmmmlllmmmjjjfffbbb___\\\[[[[[[eeeppp}}}{{{vvvuuuvvvvvvuuussspppooossszzz~~~}}}{{{zzzxxxuuuqqqnnnnnnrrrwww{{{}}}qqqbbb\\\YYY[[[^^^```dddiiijjjooouuuzzz}}}}}}xxxqqqjjjfffcccccccccddddddeeeggggggeeeeeeddddddeeefffggghhhdddfffhhhiiiiiikkkmmmooommmnnnnnnlllhhhdddbbbbbb```bbbdddffffffeeedddbbb___``````aaabbbbbbbbbbbbaaabbbdddeeeeeeeeedddcccbbbeeehhhiiiiiiiiijjjkkkkkkjjjjjjkkkkkkjjjhhhfffmmmZZZOOOKKKJJJEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;::::::::::::555555555444333333222222222222222222111111111111111111111111111111111111222111111000000111111222////////////000000000000............////////////................................................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222...///111444777999;;;<<<>>>>>><<<;;;::::::::::::999999999<<>>;;;888666333222222222222333333444111111000000000000111111///...///222111111777???IIIXXXjjjwww~~~}}}tttjjjYYYSSSJJJDDDAAA???<<<:::999888777666666555555666444444444444444444444444555555444444444444444444444333333222222333333444111222333444444444444444555777:::;;;<<<@@@FFFLLLTTT]]]bbb___XXXQQQIIIBBB===???AAACCCFFFJJJPPPTTTTTTUUUVVVZZZcccmmmnnnjjjZZZPPPEEE@@@===;;;===AAAEEEMMMUUUXXX\\\```aaa___\\\^^^``````^^^]]]]]]]]]\\\[[[[[[\\\^^^aaadddfffiiikkkmmmmmmnnnppprrruuuttttttvvvwwwwwwvvvuuuuuuxxxxxxxxxwwwvvvtttrrrqqqkkkjjjjjjiiiiiijjjkkkkkkjjjjjjjjjjjjlllnnnoooqqqqqqrrrsssttttttsssrrrrrrqqqpppooonnnlllllllllllljjjkkklllmmmnnnooooooooooooooopppppppppooommmmmmllllllmmmmmmmmmmmmlllkkkllllllmmmnnnnnnmmmlllllllllmmmnnnooopppqqqrrrsssrrrrrrsssttttttttttttttttttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppooooooqqqqqqrrrrrrrrrsssssssssuuuxxx~~~pppcccZZZVVVMMMKKKMMMVVVcccsss~~~{{{vvvpppiiijjjkkkjjjhhhggghhhhhhdddcccbbbaaa___]]]\\\\\\ZZZYYYWWWVVVVVVXXX[[[]]]]]]```cccggghhhhhhgggfffeeedddbbbaaabbbgggnnnttt|||~~~}}}yyyvvvqqqmmmllllllllllllhhheee```\\\ZZZZZZ[[[\\\jjj}}}{{{yyy{{{|||yyyvvvwwwzzz~~~~~~}}}||||||{{{xxxssspppnnnooossszzztttiii^^^[[[[[[___bbbdddiiiooonnnrrrxxx}}}~~~~~~~~~|||wwwpppiiieeeeeeeeeddddddeeeeeeffffffddddddeeeeeeeeeddddddcccbbbdddfffgggggggggiiikkkiiijjjkkkjjjgggdddccccccbbbcccfffggghhhgggfffeeebbbbbbbbbaaaaaaaaaaaaaaa```aaacccdddddddddcccbbbccceeehhhiiiiiiiiiiiijjjkkkllllllmmmlllkkkjjjiiioooZZZOOOJJJIIIEEEDDDCCCAAA@@@???>>>>>>===<<<;;;::::::999999:::888777555444333333444444222222222222111111111111111111111111111111111111000000000//////000000000.../////////000000000111............////////////---......//////000000111.........//////.........,,,,,,,,,,,,,,,---...///------------------------.........---......//////...///111333666888:::;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;>>>AAABBBBBB======;;;888666888>>>CCCGGGKKKRRRZZZ]]]XXXLLLCCC;;;:::999777999>>>GGGNNNRRRNNNIIIEEEAAA===999666222222222222222333444555111111000000000000111111//////000222111///444:::???MMM```ppp{{{|||tttccc[[[QQQIIIDDDAAA===:::888888777666555555555555444444444444444444444444444444555555555555555555444333333222222333333444111111333444444333333222444666888888888<<>>===???CCCFFFNNNTTTVVVYYY^^^```^^^[[[]]]^^^]]][[[YYYXXXXXXXXXWWWXXXYYY\\\aaaeeegggjjjkkklllmmmmmmnnnqqqtttrrrsssuuuvvvvvvvvvuuuuuuwwwxxxyyyyyyxxxuuurrrpppkkkjjjiiiiiiiiiiiijjjkkkiiiiiiiiiiiikkkmmmoooqqqqqqrrrtttuuuuuuuuusssrrrppppppnnnmmmlllkkkkkkkkkjjjjjjlllmmmnnnoooooooooooooooooooooooonnnnnnnnnkkklllmmmnnnnnnmmmllllllllllllmmmnnnnnnmmmllllllmmmmmmnnnpppqqqsssttttttqqqqqqssstttuuuuuuuuuuuutttsssrrrqqqpppoooooooooqqqppppppooonnnnnnmmmmmmllllllmmmnnnooopppqqqqqqsssvvv|||qqqccc[[[SSSNNNPPPZZZgggvvv|||vvvnnniiijjjjjjhhhfffeeeeeefffcccbbbaaa___]]][[[ZZZZZZYYYXXXVVVUUUVVVYYY[[[]]]___bbbeeehhhhhhfffcccaaa```___^^^^^^aaahhhqqqxxx~~~yyyuuuooolllkkkkkkjjjjjjaaa^^^ZZZVVVVVVZZZ^^^aaappp}}}}}}~~~~~~|||yyyvvvvvvyyy{{{mmmaaa\\\[[[]]]bbbfffhhhmmmssstttxxx}}}}}}{{{wwwsssnnniiigggffffffeeedddddddddeeeeeedddeeeggggggfffccc```^^^___aaaccccccccccccdddeeefffhhhiiiiiigggfffeeefffdddeeeggghhhiiiiiihhhhhheeeeeecccbbbaaa``````___```aaacccdddddddddcccbbbdddgggiiijjjjjjjjjjjjkkklllmmmnnnooonnnlllkkkkkkpppZZZNNNIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<;;;::::::999999999999:::888666444333444555666222222222111111111111000111111111111111111111111//////............//////.../////////000000111111............/////////000------...///000111222222+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111........................//////...---,,,,,,,,,,,,......000333555777999:::999:::<<<======;;;:::888999888888:::===@@@AAAAAABBBAAA???:::555555888<<>>===;;;888888<<>>999555222222222222333333444555111111000000000000111111111000111333111...111777666DDDWWWiiiwwwzzzjjjaaaVVVLLLFFFAAA<<<999888888666555444444444444444444444444444444444444444444555555555555555555444333333222222333333444000111222333444333222111333555666666666999@@@FFFNNNYYYbbb___VVVLLLBBB:::444666888888777999>>>BBBAAAEEEIIIKKKQQQZZZ______]]]RRRHHHBBB???===@@@DDDHHHNNNSSSTTTWWW[[[]]]\\\[[[\\\]]][[[XXXUUUTTTTTTTTTTTTUUUWWW\\\aaafffiiikkkllllllllllllnnnqqqsssqqqssstttvvvvvvvvvvvvuuuwwwxxxzzz{{{yyyvvvrrrooolllkkkjjjiiiiiiiiijjjkkkhhhhhhhhhiiijjjmmmoooppppppqqqsssuuuvvvvvvuuutttpppooonnnmmmkkkkkkkkkkkkjjjjjjlllmmmnnnooooooooopppooonnnnnnnnnnnnnnnoookkklllmmmnnnnnnnnnllllllkkklllmmmnnnnnnmmmlllkkkmmmnnnoooppprrrtttuuuuuupppqqqrrrtttuuuvvvvvvvvvsssrrrqqqpppoooooonnnnnnpppoooooonnnmmmlllllllllhhhiiijjjkkklllnnnooooooooorrrwww~~~~~~}}}{{{{{{qqqfffbbb\\\\\\dddooo{{{|||zzztttlllhhhiiihhhfffdddcccccceeebbbaaa```^^^\\\ZZZYYYXXXXXXWWWUUUUUUVVVXXX[[[]]]aaacccgggiiihhheeeaaa^^^^^^]]]]]]]]]aaaiiittt{{{xxxsssnnnjjjiiiiiiiiiiii\\\YYYUUUSSSUUUZZZbbbfffuuu~~~vvvhhh]]][[[[[[^^^dddhhhjjjooouuuzzz}}}~~~}}}}}}xxxsssnnnkkkjjjiiigggfffeeeddddddddddddddddddfffhhhiiigggccc^^^[[[]]]___aaaaaa`````````aaadddfffiiiiiihhhgggggghhhfffggghhhiiiiiijjjjjjjjjhhhgggeeecccaaa______^^^aaabbbcccdddeeedddccccccfffhhhkkklllkkkkkkkkkllllllnnnppppppnnnmmmmmmmmmqqqZZZPPPKKKIIIEEECCC@@@?????????>>><<<======<<<;;;:::999999888999999777666444444333333555555444333333222111111000000000000000000000000111000000000000000111111////////////000000000000111111000000//////......222111///...,,,,,,,,,,,,...------------...////////////.........---------........................111111000000//////....../////////000222555999;;;:::;;;<<<<<<<<<:::888666999:::;;;<<<===???@@@@@@EEECCC===777333333666999;;;AAAKKKTTTYYYYYYWWWUUUHHH@@@::::::999888>>>GGGMMMQQQPPPJJJDDD@@@;;;666444444333222111111111222333333333111///,,,)))'''000////////////111222333666AAANNN[[[jjjyyy|||sssgggXXXNNNIIIEEE???:::999:::999777444333333333333333333444444555555555333222111111111111222333111222222333444444444444222222222222222222222222555666777888999;;;???BBBJJJXXXdddbbbVVVKKKAAA;;;888777666444444666:::===BBBCCCFFFIIINNNTTT\\\aaa\\\UUUJJJDDDBBBCCCDDDEEENNNRRRUUUWWWVVVVVVXXXZZZXXXXXXVVVUUUSSSQQQPPPOOOQQQTTTWWWYYY\\\```eeeiiigggiiikkkmmmnnnooorrrtttsssssssssssstttuuuwwwwwwvvvwwwxxxxxxvvvrrrmmmkkkgggggghhhiiijjjjjjkkkkkkllljjjhhhffffffiiimmmppprrrrrrsssvvvxxxxxxuuusssqqqpppnnnmmmlllmmmooopppnnnmmmlllkkkjjjkkkllllllnnnnnnnnnnnnnnnoooppppppooonnnmmmkkkkkkllllllmmmmmmnnnnnnooooooooooooooopppppppppqqqqqqrrrrrrsssuuuuuuttttttttttttuuuuuusssrrrqqqpppooooooppppppkkkiiihhhiiikkkkkkhhheeeaaaccceeeggggggiiilllooopppvvvyyyyyyzzz}}}}}}}}}{{{yyywwwzzzyyyooonnnooouuu~~~zzzsssnnnlllhhhgggeeecccbbbbbbccccccaaa```]]][[[YYYWWWVVVUUUTTTUUUWWWVVVVVVWWW\\\```cccdddfffgggeeeaaa]]][[[ZZZ[[[]]]```eeemmmvvv|||~~~}}}|||}}}~~~zzztttnnnjjjiiihhhfffccc[[[VVVSSSSSSTTTXXX```jjj|||{{{jjj^^^ZZZXXX^^^eeeiiillloootttxxx{{{}}}}}}{{{wwwqqqkkkgggggghhhiiijjjiiihhheeeccccccfffiiidddeeefffdddaaa^^^]]]^^^[[[^^^aaa___[[[YYY\\\___ccceeehhhjjjjjjhhhfffdddgggggggggggghhhhhhiiiiiimmmkkkgggdddbbbaaa```aaabbbdddfffggghhhhhhfffffffffhhhjjjmmmmmmlllkkkiiikkkkkkllllllllllllllllllrrr[[[PPPLLLIIIGGGEEECCCAAAAAAAAA@@@>>>>>>======;;;:::999888888999888777555555444444444444444333222222111000000000000000000000000000000222222111000/////////000////////////000000000111111000000000/////////............------------------,,,,,,,,,,,,---......//////.........---------........................000000000000//////....../////////000222555888:::888999:::;;;:::999777666888888:::;;;===>>>???@@@EEECCC???999555333555777;;;@@@HHHPPPUUUXXXWWWWWWJJJAAA:::999888777999???KKKPPPRRROOOKKKGGGAAA;;;;;;:::999777666555555555111111111111000///......000/////////000111222333333<<>>CCCEEEHHHKKKOOOUUU[[[```\\\UUULLLGGGEEEGGGHHHIIIOOORRRUUUVVVUUUTTTUUUVVVWWWUUUSSSPPPMMMKKKJJJIIIKKKNNNQQQTTTXXX]]]cccggggggiiilllmmmmmmoooqqqsssqqqqqqssstttvvvwwwxxxyyyuuuvvvvvvvvvtttpppkkkiiifffggghhhiiijjjkkklllllllllkkkhhhggggggjjjnnnppprrrrrrsssuuuwwwwwwuuusssqqqooommmlllllllllmmmnnnmmmlllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnooopppppppppooonnnmmmlllmmmmmmnnnmmmnnnnnnooooooooooooooooooooopppqqqqqqrrrssssssvvvuuuuuuttttttsssttttttqqqqqqpppooonnnnnnnnnnnnllljjjhhhggghhhfffccc```ZZZ\\\^^^```bbbeeeiiilllkkkpppsssrrrsssvvvxxxwwwyyyxxxwwwvvvyyy{{{zzzzzz}}}{{{tttnnniiigggeeeddddddcccbbb```___^^^^^^\\\[[[XXXVVVUUUTTTTTTSSSUUUVVVVVVVVVXXX]]]aaadddeeefffeeeccc___[[[XXXWWWYYY]]]ccciiirrrzzz~~~~~~~~~~~~}}}|||||||||xxxrrrlllhhhhhhgggeeecccYYYUUURRRRRRSSSVVV^^^ggg~~~xxxggg]]]ZZZ[[[```ggglllnnnrrrvvvzzzzzzvvvoooiiiffffffgggiiilllllliiifffcccbbbdddfffdddddddddaaa^^^\\\\\\]]][[[^^^```___[[[ZZZ\\\___dddeeehhhiiiiiigggdddbbbddddddeeefffggghhhhhhiiikkkiiifffdddbbbbbbbbbcccaaacccdddffffffeeedddcccccceeehhhkkklllkkkjjjiiijjjjjjjjjkkkkkklllllllllttt]]]QQQLLLIIIHHHEEECCCBBBBBBAAA@@@??????>>>===<<<:::999888777777777666555555555555555333222222111111000000000000000000000000000000000444333222000//////....../////////000000000111111000000000000////////////)))***,,,...//////......,,,,,,++++++,,,,,,---..................---------........................000000000////////////.../////////000222444777888777777888999999888777666777777888999;;;===???@@@CCCBBB@@@<<<888555555555999>>>EEELLLSSSWWWXXXYYYPPPGGG===:::888666777888EEELLLRRRSSSQQQOOOGGG???===;;;:::777666444333333222222111111111111111222////////////000111222333111777===EEERRRcccoootttyyyssshhh\\\QQQIIICCC@@@;;;:::888666444444444444333333333444444444444555666555555444444555555666333333444444444333222222222222222222222222222222222333444555666888;;;>>>IIIUUU```bbb]]]SSSFFF::::::999777666777:::===@@@GGGIIILLLOOORRRVVV[[[___ZZZUUUNNNIIIHHHJJJLLLMMMRRRUUUWWWWWWUUUSSSSSSSSSRRRPPPLLLHHHEEECCCBBBBBBCCCFFFJJJNNNRRRXXX___dddgggjjjlllmmmmmmnnnpppqqqnnnpppsssvvvxxxyyyyyyyyysssttttttsssqqqmmmiiigggeeefffggghhhjjjlllmmmmmmlllkkkiiihhhiiikkknnnppprrrrrrrrrtttvvvwwwuuusssqqqpppnnnlllkkkkkklllllllllkkkkkkkkkkkkmmmnnnoooooooooooooooooopppppppppppppppooonnnnnnnnnnnnooommmnnnooooooppppppoooooonnnnnnooopppqqqrrrssstttvvvvvvuuutttsssrrrrrrqqqnnnnnnlllkkkjjjjjjjjjjjjkkkiiifffcccaaa^^^ZZZWWWQQQSSSVVVYYY\\\```fffjjjkkkppprrrpppppptttvvvuuussstttuuuuuuxxx}}}}}}xxxsssnnniiifffdddaaabbbcccbbbaaa^^^[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUWWWZZZ___ccceeeeeedddbbb___[[[XXXVVVWWW[[[aaagggnnnuuu|||||||||}}}}}}|||{{{yyyxxxsssnnnhhheeeeeeeeecccaaaWWWSSSPPPQQQRRRTTT[[[ccc{{{rrrcccZZZYYY\\\aaahhhmmmpppsssxxx|||}}}wwwssslllgggddddddgggiiinnnmmmkkkgggcccaaabbbccceeedddaaa]]]YYYXXXZZZ\\\[[[^^^aaa```^^^\\\^^^```dddfffhhhiiihhheeeaaa______```bbbdddfffggghhhhhhhhhgggeeedddcccdddeeeeeefffggghhhiiiiiigggeeeddd```bbbeeegggiiiiiiiiihhhhhhhhhiiijjjkkkkkklllllluuu^^^RRRMMMIIIFFFDDDAAA@@@@@@@@@>>>===???>>>===<<<:::888777777777666666555555555666666333222222222111111111000000000000000000000000000222222111000//////000000//////000000000111111111000000000000////////////(((***,,,...//////...---------,,,,,,,,,---....................................................../////////////////////////////////000111333555666666777888999999999888888666666666777999;;;>>>???AAABBBBBB@@@;;;777555555777;;;CCCLLLSSSXXXZZZZZZYYYOOOBBB;;;999888888888<<>><<<999888:::>>>AAABBBKKKNNNRRRUUUWWWYYY\\\___YYYUUUPPPMMMLLLMMMOOOQQQWWWXXXYYYYYYWWWSSSQQQOOOJJJGGGCCC???===<<<<<<======@@@DDDHHHNNNUUU]]]bbbgggjjjlllnnnnnnnnnooopppnnnppptttwwwyyyxxxwwwvvvqqqrrrrrrqqqooolllhhhfffdddeeeggghhhjjjlllmmmnnnlllllljjjjjjkkklllnnnppprrrqqqqqqsssuuuvvvuuusssrrrqqqooommmllllllllllllkkkkkkjjjkkklllnnnpppqqqoooooopppppppppqqqppppppqqqqqqpppppppppooooooooonnnnnnoooppppppppppppooommmnnnooopppqqqrrrssstttvvvuuuuuusssrrrpppooonnnlllkkkiiigggfffeeeeeeeeefffddd```\\\WWWRRRNNNKKKJJJLLLNNNQQQVVV\\\ccchhhkkkooopppnnnnnnqqqtttsssoooqqqsssuuuwww{{{{{{xxxtttssssssuuuvvvwwwwwwuuurrrnnnjjjgggeeedddbbbbbbaaa```^^^[[[YYYWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSUUUVVVYYY]]]aaaccceeedddbbb___[[[XXXVVVTTTZZZ___fffmmmrrrvvvzzz|||||||||||||||{{{xxxtttqqqmmmhhhbbb`````````^^^\\\VVVRRROOOPPPPPPQQQXXX```rrr~~~xxxiii]]]WWWXXX\\\bbbhhhmmmooossswww{{{{{{xxxsssoooiiidddbbbcccfffhhhllllllkkkhhhdddaaaaaabbbeeeccc___ZZZVVVVVVXXX[[[]]]```bbbcccaaa```aaaccceeefffhhhhhhfffccc___\\\ZZZ\\\___bbbdddfffggghhhddddddccccccdddeeefffgggggghhhiiiiiiiiigggeeeccc]]]^^^aaadddfffggghhhgggggghhhhhhjjjkkklllmmmmmmvvv^^^RRRLLLIIIFFFDDDBBB@@@@@@@@@???===???>>>===<<<:::999888777777666666555555555666666333333333333333222222222000000000000000000000000000000//////000111222222000000000000111111111111////////////000000000000+++,,,...//////...,,,+++...............///000000---............................................................/////////...//////000111222444444666666777999::::::;;;;;;777666666666888:::<<<>>>???AAACCCBBB>>>:::777555444:::CCCMMMUUUZZZ\\\\\\```VVVHHH===888999::::::888???HHHPPPVVVYYYTTTMMMCCCBBB@@@===:::888777666444333111000//////000111...//////000111111222222333333333777>>>KKK[[[fffqqqttttttmmmaaaUUUNNNKKKBBB???:::777777777666555444444444444444444444444333333333333333333333333444444444444333222222111222222222222222222222222222333444444444666999<<>>>>>@@@DDDFFFFFFOOOSSSXXX[[[]]]^^^___```\\\ZZZWWWSSSRRRRRRUUUWWWXXXXXXXXXWWWUUUQQQLLLIIIBBB@@@<<<999888888999::::::<<<@@@DDDJJJQQQZZZ___eeehhhkkkmmmmmmmmmnnnooonnnppptttwwwwwwuuusssqqqppppppppppppnnnllliiigggdddeeeggghhhjjjlllmmmnnnllllllllllllmmmnnnooopppqqqqqqppprrrtttuuutttssssssrrrqqqooonnnmmmmmmmmmkkkkkkjjjkkklllnnnppprrroooooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppnnnoooooopppppppppppppppmmmnnnnnnoooqqqrrrrrrssssssssssssrrrpppnnnlllkkkkkkjjjhhheeecccaaa```___\\\[[[XXXSSSMMMHHHDDDBBBBBBCCCFFFHHHMMMUUU]]]cccfffjjjllljjjjjjmmmooonnnlllooorrruuuvvvxxx{{{}}}}}}kkkgggbbbaaacccgggjjjlllooonnnllliiigggeeedddddddddccc```\\\ZZZXXXWWWWWWSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTVVVYYY]]]```bbbccccccaaa^^^[[[XXXWWWVVVVVV\\\bbbjjjqqquuuxxxzzz{{{}}}{{{zzzyyyuuuoookkkhhhccc]]]ZZZZZZZZZYYYWWWVVVQQQOOOOOOPPPQQQYYYaaalllxxx{{{mmmaaaXXXVVVYYY```eeelllppprrrtttyyy||||||wwwtttmmmjjjeeebbb```bbbdddfffggghhhiiigggdddbbbbbbbbbdddbbb___ZZZWWWVVVXXX[[[___aaadddeeeeeeeeeeeeeeefffggghhhhhhfffbbb^^^[[[WWWYYY\\\```dddfffggggggbbbbbbbbbcccdddeeeffffffbbbbbbcccdddcccaaa^^^]]][[[]]]___bbbdddfffggggggggghhhiiijjjkkklllmmmmmmttt^^^RRRLLLHHHIIIFFFDDDCCCCCCBBBAAA@@@======<<<;;;:::999999888777777666555555555555555333333333333333333333333000000000000000000000000......//////000222333444000000000111111111222222////////////000000000000....../////////...,,,+++/////////...///000000111---------.......................................---............/////////......///000111222222222555666777888999;;;<<<===999888777666777999;;;======@@@CCCCCC@@@<<<999888333888AAAKKKTTTZZZ^^^```ccc^^^RRRDDD;;;::::::999888===DDDLLLVVV]]]\\\WWWKKKIIIEEEAAA===999777666111000000000111222222333...///000111222222222111444222222555999AAANNN[[[lllqqqvvvuuukkk^^^SSSNNNEEE@@@:::777666666444222555444444444444333333333333444444555555444444333333333444444444333222222222222222222222222222222111222333333333555888;;;@@@IIITTT]]]dddhhhddd^^^QQQLLLGGGGGGIIILLLMMMMMMSSSWWW]]]bbbccccccccccccbbbaaa___[[[XXXXXXYYY[[[WWWVVVVVVUUUSSSNNNHHHCCC===;;;999777666666777888777999<<>><<<;;;444777===EEEOOOXXX```dddhhhiiibbbRRREEE>>>;;;888777;;;???EEEQQQ]]]```^^^VVVSSSMMMGGG@@@;;;777444111222222333333333333222---...000111222222111111222000111444555777AAAMMMbbbjjjtttyyyvvvkkk___WWWKKKEEE===999999888666333555555444444444333333333222222333444444333222222222222333444444444333333222222222222222222222222000111222222222333666999999CCCNNNWWWaaajjjmmmlll]]]WWWRRRPPPSSSVVVVVVTTTVVV[[[bbbggghhhgggffffffeeeeeeccc___ZZZXXXYYY[[[XXXWWWVVVUUUTTTNNNGGGAAA<<<;;;:::888666555555555444555777999>>>EEEMMMSSSYYY]]]aaaeeefffggghhhhhhjjjkkknnnppppppooommmlllhhhiiijjjjjjjjjjjjiiiiiifffggghhhiiijjjkkklllllllllmmmnnnpppppppppppppppqqqpppoooppprrrssssssssspppppppppppppppooonnnnnnmmmlllllllllmmmnnnpppqqqoooppprrrssstttsssrrrqqqpppqqqqqqrrrqqqpppooonnnoooooopppqqqqqqqqqqqqpppooooooooooooppppppppppppmmmmmmnnnnnnmmmjjjhhhgggbbb```\\\XXXSSSOOOLLLKKKFFFGGGGGGEEE@@@<<<;;;<<<888888999:::>>>FFFPPPVVVccciiinnnooooooqqqqqqooojjjlllooopppppppppqqqsssoooqqqpppnnnmmmmmmhhhaaaXXXWWWXXXZZZ^^^bbbeeeeeedddcccbbbbbbaaaaaaaaabbbbbb```]]]YYYVVVSSSQQQOOOMMMMMMMMMNNNPPPQQQSSSSSSUUUWWW[[[bbbggggggddd```\\\YYYWWWUUUVVVYYY]]]```dddjjjrrryyy}}}|||wwwvvvvvvtttoookkkddd___XXXUUUTTTTTTRRROOOPPPLLLJJJNNNSSS\\\iiiuuu|||~~~}}}rrrggg___YYYXXX\\\cccmmmqqqvvvyyyyyyzzz}}}{{{vvvqqqnnnaaaaaaaaa`````````aaaaaa```ccceeefffdddaaa```___```bbbcccccc```^^^]]]]]]___```cccfffhhhiiigggffffffgggiiiiiigggccc___\\\TTTWWW[[[```ccceeeeeeeee``````aaaaaaaaaaaa``````aaabbbcccdddcccbbb```^^^^^^___```bbbdddfffggggggfffffffffggggggggghhhhhhqqq\\\PPPJJJGGGGGGEEEBBBAAAAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999777666444444333333111111111111111111222222000000000000000000000000111111000000000000000111000111111111111222222222.../////////000000111111000000////////////000111...------------...//////---------.........//////........................---------.........//////......///000000000000000222222333555777999;;;======;;;999777666888999;;;;;;>>>BBBCCCBBB???======666777:::@@@JJJVVVaaahhhmmmrrrooo___NNNDDD===777666777999???LLLZZZaaa___ccc___YYYPPPHHH@@@;;;888666666777666555222000///---...000111222222111111000...000333222111999DDDWWWaaappp|||~~~wwwjjjaaaRRRJJJBBB======<<<999666555555555444444333333333///000111222222111000///111222333333444444444444222222222222222222222222...///000000000111444777444>>>JJJSSS^^^jjjrrrttteee___YYYWWWZZZ\\\[[[YYYWWW]]]dddjjjkkkjjjiiihhhddddddccc^^^YYYVVVVVVXXX\\\ZZZYYYXXXWWWRRRJJJDDD======;;;999777555333222111222333555999@@@HHHMMMTTTXXX]]]aaacccdddeeefffggghhhkkkmmmnnnnnnnnnmmmeeefffggghhhhhhiiiiiihhhgggggghhhiiijjjjjjkkkkkklllmmmooopppqqqqqqppppppqqqpppooooooqqqsssssssssnnnooooooooooooooonnnmmmmmmmmmllllllmmmnnnpppqqqoooppprrrttttttsssrrrqqqppppppqqqrrrqqqpppooonnnoooooopppqqqqqqqqqqqqpppppppppppppppooooooooooookkkkkklllmmmllljjjgggfffZZZXXXSSSNNNIIIDDDAAA???AAACCCDDDBBB>>><<<<<<===999999999:::===EEEOOOUUU]]]dddjjjlllmmmnnnnnnkkkiiikkkmmmnnnmmmmmmnnnooogggjjjiiieeeccccccaaa]]]WWWXXX[[[___ccceeedddcccdddccccccbbbbbbbbbcccccc^^^]]]\\\ZZZVVVQQQMMMJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUXXX]]]dddiiiiiiddd___YYYWWWUUUTTTVVV[[[```dddlllqqqxxx}}}zzzuuutttvvvuuurrrnnneee___YYYUUUTTTSSSQQQOOOLLLIIIHHHMMMUUUaaaqqq~~~~~~vvvlllbbb\\\YYYZZZ```gggnnnrrrwwwyyyxxxyyy|||~~~{{{{{{{{{zzzwwwrrrllliii^^^___```aaaaaa``````___```ccceeeeeeccc```^^^]]]___bbbeeefffdddaaa^^^]]]^^^___bbbeeehhhhhhfffeeefffgggiiiiiigggddd```]]]TTTWWW[[[```ccceeeeeeeee``````aaaaaa```___^^^^^^]]]^^^```aaa```___]]]\\\___```aaacccdddfffggghhhddddddeeeeeeeeeeeeeeeeeeppp[[[PPPJJJFFFDDDCCCBBBAAA@@@@@@???@@@>>><<<;;;;;;;;;;;;:::888666666555333333333333333333222111111000000111111111000000000000222333444444333222000000000000111+++---///000111000///...------------......//////........................000000//////............000///...------...///000//////.........---------............///////////////......------///000111111222444555666888<<>>:::777777<<>>???@@@EEEGGGDDDBBBAAA@@@<<<>>>;;;;;;===>>>@@@HHHRRR]]]eeejjjjjjiiilllmmmlllnnnmmmlllkkkiiihhhffffffdddcccccceeehhhkkklllkkkjjjiiifffbbb^^^]]]___aaabbbaaaaaabbbcccaaa^^^[[[]]]\\\ZZZYYYVVVRRRLLLHHHGGGIIIKKKNNNQQQSSSUUUUUU[[[^^^ccceeeccc```^^^]]]WWWVVVTTTTTTWWW]]]cccgggsssuuuyyy}}}|||wwwqqqmmmllllllmmmgggaaaXXXRRRPPPOOOLLLGGGCCCIIIOOOUUUaaarrr|||~~~xxx~~~||||||rrrnnnggg^^^YYY]]]fffmmmttttttuuuvvvwwwxxxyyyyyyvvvvvvvvvvvvtttoooiiiddd___]]]\\\^^^aaadddeeeeeedddeeefffdddbbb```___```eeeeeeffffffeeedddbbbaaaaaabbbbbbccccccdddeeeeeebbbdddfffgggfffccc```]]]YYYZZZ]]]___aaacccddddddccceeeeeeaaa]]]\\\aaafffeeeeeedddcccbbbaaa```______aaadddfffggggggeeedddccccccdddddddddccccccbbbqqq\\\QQQKKKGGGEEEDDDBBBAAA@@@?????????>>><<<;;;;;;;;;;;;:::888777777666555444444444444444333333222222222222222333222111000000111111222333222111//////000111111...///111222222111000///...............///////////////////////////////////////......------------------,,,,,,,,,,,,------//////.........---------............///////////////......---...///000111000222333555666999===@@@@@@???===<<<:::::::::;;;999<<<@@@DDDFFFEEEDDDBBB===999777;;;@@@HHHUUU```mmmtttwwwqqqeeeXXXJJJ???<<<999888<<>>:::888555333555444333333666:::>>>@@@EEEHHHLLLPPPSSSWWW[[[^^^```bbbdddgggiiijjjjjjjjjhhhgggfffeeeeeefffggghhhjjjjjjkkkkkklllmmmmmmmmmkkklllmmmooopppppppppoooooooooooooooppppppppppppoooooooooooonnnmmmkkkkkklllkkkjjjjjjkkklllmmmnnnnnnnnnooopppqqqqqqqqqqqqooopppqqqrrrrrrqqqpppooonnnnnnppppppqqqppppppooommmmmmnnnnnnmmmkkkiiigggiiifffddddddeeeddd^^^YYYUUULLLCCC@@@???======@@@AAAIIIOOONNNLLLLLLLLLJJJIIIEEEBBBAAA??????EEEMMMZZZbbbiiiiiiiiikkklllkkkkkkjjjiiigggeeecccbbbbbb```bbbgggmmmtttxxxyyyyyyqqqnnnjjjeeebbbaaaaaaaaa```______```aaa___\\\ZZZ[[[YYYWWWUUUSSSOOOKKKHHHHHHIIIKKKNNNQQQSSSUUUVVVYYY\\\```aaa___\\\YYYXXXUUUUUUUUUWWW[[[aaagggjjjuuuwww{{{~~~}}}{{{|||yyytttoookkkjjjjjjjjjfff```WWWQQQNNNLLLIIIFFFGGGLLLSSS]]]mmm~~~}}}{{{|||rrrlllnnnpppwww}}}}}}yyywwwxxxyyy~~~qqqmmmfff```___dddlllrrrwwwwwwvvvvvvuuuuuuttttttuuuuuuvvvvvvsssnnngggbbb\\\\\\]]]```bbbcccaaa``````bbbcccbbb```______```ccccccdddddddddcccaaa```bbbbbbbbbcccccccccccccccbbbccceeefffeeedddaaa```]]]^^^___```bbbdddeeefffaaacccccc___\\\[[[___dddeeeeeedddcccbbbaaa``````___aaacccfffffffffdddcccbbbbbbcccddddddddddddcccrrr]]]RRRLLLHHHFFFEEECCCAAA@@@>>>>>>>>>>>><<<;;;;;;;;;;;;:::888888777777666555555444444555444333333222222333333444333222111000000000000111111000//////000222333111222333333333222111000000000000///////////////000000000000000000000000/////////...............,,,------------------,,,...............---------............////////////......------......///000///111333555777:::???BBBAAACCCCCCAAA===;;;<<<>>>:::<<>>>>>888666444222111222333444222111111000///000000000000/////////111222555666<<>><<<;;;<<<@@@DDDPPP[[[]]]\\\]]]___```ZZZTTTOOOKKKFFFCCCFFFLLLWWW___ggghhhhhhjjjkkkjjjhhhgggeeecccaaa``````___aaafffoooyyyuuupppjjjfffeeecccaaa^^^]]]]]]]]]^^^___]]]ZZZXXXXXXUUURRROOONNNLLLJJJHHHJJJJJJKKKMMMPPPSSSVVVXXXZZZ\\\^^^^^^[[[WWWUUUUUUSSSTTTWWW\\\aaagggllloooxxxzzz~~~}}}yyyvvvvvvtttpppllliiigggfffeeebbb]]]UUUOOOKKKHHHGGGFFFLLLRRR\\\kkk~~~{{{wwwvvvqqqfffaaadddkkknnnqqquuu{{{}}}xxxtttrrrrrr{{{yyynnniiidddbbbfffmmmtttxxx{{{zzzyyyvvvtttrrrpppooorrrtttvvvvvvrrrkkkccc]]]ZZZ[[[^^^aaacccaaa]]]YYY[[[\\\^^^^^^]]]]]]^^^``````aaaaaabbbbbbaaa``````ccccccbbbbbbbbbbbbaaaaaaaaabbbcccdddddddddddddddbbbaaaaaaaaabbbcccfffgggaaabbbccc```]]]]]]aaadddeeeeeedddccccccbbbaaaaaa___aaaccceeeeeedddcccbbb``````bbbcccdddeeeeeeeeeqqq\\\RRRLLLHHHFFFEEECCCAAA???>>>======>>><<<;;;;;;;;;;;;:::888777777666666555555444333444444333222222222222222333222222111111111000000111000000000111222444555222333333333333222000000111111111000000000000000////////////////////////000000000000////////////---...///000000///...---....................................////////////------------......//////...000333555888;;;@@@DDDFFFIIIKKKGGGAAA<<<===???<<<===???AAACCCEEEGGGIIIDDD???::::::999;;;CCCLLLTTTbbbqqqyyyxxxooo```RRRIIIAAA:::999:::<<>>AAADDDGGGKKKNNNVVVXXX[[[___bbbdddeeeeeeggggggfffeeeddddddcccccchhhgggggghhhiiikkklllmmmiiijjjlllnnnooooooooonnnkkkllllllmmmmmmnnnnnnnnnpppoooooonnnmmmkkkjjjiiijjjkkklllmmmnnnooooooooolllmmmnnnoooppppppppppppooopppqqqrrrrrrqqqpppooollllllkkkkkkkkkllllllmmmiiiiiiiiihhhgggeeecccbbbWWWWWWWWWYYY[[[[[[XXXUUUPPPIIIBBB@@@===;;;===AAAJJJZZZiiinnnnnnpppuuuwwwmmmggg___ZZZSSSMMMLLLNNNTTT]]]eeeggggggiiijjjiiiffffffeeeccccccbbbbbbccchhhnnnwww}}}rrrllleeecccdddccc___[[[\\\[[[[[[\\\]]]\\\YYYVVVTTTQQQNNNKKKKKKKKKJJJIIILLLKKKLLLMMMPPPSSSWWWYYY\\\]]]^^^\\\XXXUUUTTTTTTRRRUUU[[[bbbiiiooorrrtttzzz}}}zzzuuurrrpppooollljjjgggdddbbbaaa^^^XXXRRRMMMIIIFFFGGGKKKUUU```ooo~~~xxxtttnnnggghhhlllpppnnnnnnpppvvv}}}~~~yyytttqqqpppvvv~~~|||ssshhhddd```cccjjjsssyyy|||~~~}}}{{{xxxuuurrrpppoooqqqsssvvvuuuoooggg___ZZZZZZ[[[]]]___```^^^ZZZVVVVVVXXXYYYZZZZZZ[[[]]]___]]]^^^^^^_______________ccccccbbbaaaaaa```______``````aaabbbcccdddfffgggeeedddaaa``````bbbeeegggcccddddddcccaaabbbdddgggfffeeeeeedddccccccbbbbbb```aaacccddddddcccbbbaaa^^^___aaaccceeefffggggggpppZZZPPPKKKGGGFFFEEECCCAAA???>>>======>>><<<;;;;;;;;;;;;:::888555555666555555444222111333333222111111111111111000000111111222222222222222111111111222444555777222222222111111000//////111111111111111000000000................................................---...///000000///...------.................................////////////,,,------...............---///222555777;;;@@@DDDKKKNNNPPPLLLDDD>>>===>>>?????????@@@AAADDDFFFHHHGGGBBB>>><<<:::888<<>>CCCGGGNNNWWW]]]\\\SSSIIIBBB555666666555444333111000333333222111111111111111////////////000111111222555888???KKK[[[jjjtttyyyyyyuuukkk```\\\^^^]]]XXXEEEAAA;;;777555444333333444444333333333222222222222333444555555555444333333333444444444444333333222333444333222222333444222222222444666888:::<<<999>>>EEEIIILLLRRR\\\cccjjjhhhfffbbb\\\VVVPPPMMMKKKLLLNNNPPPQQQQQQQQQQQQRRRTTTWWW[[[aaahhhnnnrrryyytttjjj[[[JJJ>>>777555222333444444555555555555555888<<>>>>>>>>>>><<<;;;;;;;;;;;;:::888444555555555555333222111333222111111000000111111//////000222222333333222222111111111222333555666000000000000000////////////000000000111111111111........................+++++++++++++++,,,,,,,,,,,,------------------,,,---------...........................////////////,,,,,,---............------///111444666:::???CCCKKKNNNPPPMMMGGGAAA>>>===>>>>>>>>>???@@@CCCEEEFFFJJJFFFCCCAAA===888999===EEEQQQ___lllwww}}}zzztttVVVJJJ>>>999888888;;;>>>CCCGGGOOOVVVXXXRRRGGG>>>666666666555444222111000333222111111000111111111000000000000111111111111///222999AAAMMM]]]lllvvvzzzzzzqqqeee```aaa^^^WWWDDD@@@:::777555555555555666555555444333333222222222333444555555555444333444444555555555555444444222333333222111111333444111111222333555666888999555999===@@@BBBFFFLLLQQQVVVVVVTTTSSSPPPLLLIIIHHHFFFHHHJJJLLLNNNNNNNNNNNNNNNPPPRRRUUUXXX]]]ccchhhnnnnnnhhh[[[JJJ===666555222333333444555555666666555888<<>><<<;;;;;;;;;;;;:::888444555666777666444222111333333222111111111111222000000222222222222111000111000000///000111333444000////////////000000111---......///000111222222........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////............////////////+++,,,---.........------,,,...111333555999===AAAGGGHHHJJJJJJHHHCCC???<<<;;;;;;<<<>>>@@@CCCEEEGGGKKKHHHGGGFFFAAA:::888:::@@@IIIVVVcccppp{{{|||www```RRRDDD===:::999999<<<<<>>AAABBBEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJIIIIIILLLNNNOOOQQQTTTYYY]]]aaaccc```UUUFFF:::666777555444444444444555555666555777;;;>>>@@@CCCGGGJJJHHHKKKPPPUUUZZZ^^^```bbb^^^[[[VVVQQQNNNMMMNNNOOOTTTWWW\\\aaaeeegggggghhhiiijjjjjjjjjjjjhhhgggfffggghhhhhhiiikkkllllllmmmlllllllllmmmmmmllllllkkklllkkkjjjiiiiiiiiijjjkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmkkkiiigggeeeccc```[[[WWWUUUUUUWWWXXX[[[]]]___^^^YYYQQQIIICCC???@@@BBBDDDHHHNNNUUUYYY]]]\\\\\\\\\VVVOOOMMMOOORRR]]]iiinnnrrrvvvxxxwwwyyyyyy}}}tttggg```[[[bbbfffeeeeeeiiillllllmmmooosssvvvvvvssspppmmmjjjiiiiiijjjjjjiiieeebbb``````______^^^^^^^^^]]][[[ZZZYYYYYYXXXUUUPPPMMMIIIHHHFFFGGGIIIJJJKKKJJJKKKLLLNNNQQQTTTVVVXXXYYYVVVUUUSSSPPPNNNOOORRRUUU[[[```hhhqqqxxx}}}xxxlllbbb^^^]]]^^^```bbbbbb```\\\WWWTTTNNNHHHFFFIIIJJJOOObbbwww}}}~~~~~~www{{{wwwiii___\\\```ffflllrrrxxx~~~~~~|||{{{yyyxxxyyyyyytttlllaaa[[[ZZZ\\\YYYXXXVVVWWWYYY\\\]]]]]]XXXXXXXXXVVVUUUVVVYYY[[[XXXXXXXXXYYY[[[^^^```aaa```_________^^^^^^]]]]]]ZZZZZZ\\\^^^```bbbcccdddcccbbb```^^^^^^```bbbcccbbbbbbbbbccceeegggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaabbbccceeegggiiikkkkkklllqqq[[[QQQMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;;;;:::888555666777888777666333222555444333333222222333333222222333333222111///...000///.........///111111000/////////000111222222,,,,,,---///000111222333000000000000000000000000........./////////000000000///...------...///000---------.........//////............/////////000+++,,,---.........---,,,,,,...111222444888<<<@@@BBBCCCEEEGGGHHHEEE@@@<<<888999:::===@@@CCCFFFHHHKKKJJJJJJJJJDDD<<<888999:::CCCNNN[[[jjjuuuwwwttthhhZZZJJJBBB>>>;;;;;;<<<999BBBNNNUUUUUURRRPPPPPP@@@<<<666111000222666999222111111000///000000000111222222222222111111000...333777666777@@@RRRbbbeeennnqqqjjjgggfff]]]PPPEEEAAA:::666444444555555111111111222222333444444222333444555555555444333222333333444444333333222222222222000//////111444000000000111111111222222555444222333666999::::::;;;;;;===>>>????????????BBBBBBDDDEEEFFFFFFFFFFFFFFFIIIKKKLLLLLLOOOSSSWWWYYY[[[ZZZPPPAAA888666999888777555444333444444555444777:::===???BBBFFFHHHGGGIIINNNTTTYYY^^^```bbb\\\XXXPPPIIIEEEDDDDDDFFFNNNRRRXXX^^^ccceeeeeeeeehhhhhhiiihhhgggeeedddbbbffffffggghhhiiijjjkkkkkkjjjkkkllllllmmmmmmllllllpppnnnllljjjjjjjjjkkkllljjjkkklllmmmnnnnnnnnnnnnlllllllllkkkhhhfffcccaaa]]]YYYTTTOOOMMMMMMNNNOOORRRUUUZZZ\\\ZZZSSSKKKFFF;;;===@@@EEEMMMWWWaaahhhlllkkkkkkhhh```TTTOOOPPPHHHQQQZZZ___ccchhhhhhfffjjjmmmxxxrrrkkk^^^dddgggfffeeeiiimmmmmmooorrrvvvxxxwwwsssnnnkkkkkkiiifffdddcccbbb___^^^]]]^^^^^^]]][[[ZZZZZZ[[[[[[YYYXXXWWWVVVRRRNNNJJJFFFEEEDDDFFFHHHJJJJJJIIIKKKLLLOOORRRUUUWWWXXXYYYWWWVVVSSSPPPOOOQQQUUUYYY^^^bbbjjjssszzz~~~~~~tttfff[[[VVVVVVZZZ\\\___```^^^ZZZUUUQQQKKKEEEDDDIIIKKKSSSiiitttfff\\\^^^dddkkkqqquuuzzz|||zzzyyyxxx|||zzztttjjj___YYY[[[^^^WWWVVVVVVXXX[[[]]]^^^]]]ZZZZZZYYYWWWUUUVVVXXXZZZWWWWWWXXXYYY[[[^^^aaabbb______^^^^^^^^^^^^]]]]]]XXXYYY[[[^^^```aaabbbbbbbbbaaa```___```aaacccddddddddddddfffhhhjjjjjjiiifffffffffffffffeeeeeeeeegggfffeeeeeedddcccbbbbbbcccdddfffhhhjjjkkkllllllsss]]]PPPLLLKKKDDDDDDBBB@@@???>>>======AAA???>>>>>>>>>>>>===;;;999888777666444444333333222222222111111111000000111222333444444444444444000000111111111///...---''')))---111444333111...000...---...111222111///------............------............---,,,+++***------------------------,,,,,,------...///000000//////.........---------333///,,,,,,///000,,,(((...------...111555999<<>>999888888;;;AAAEEEFFFEEEIIIKKKMMMLLLGGG@@@999666===EEEMMMVVVdddvvv~~~jjjTTTHHHBBB;;;777888999DDDOOOVVV^^^bbb]]]SSSMMMAAA888999:::777444444222111///000222333222222000000000000000111111111000000111222666>>>FFFMMM]]]eeeiiigggdddaaaYYYPPPBBB@@@===999777666666777666555333222111222333333111111222333333444555555777666444222222222444555222222222111111111000000111222222333333222222111333222333333444555666777777999;;;;;;;;;;;;===???>>>>>>???AAACCCDDDFFFFFFCCCEEEHHHJJJKKKLLLNNNOOOWWWUUUOOOGGG???:::999999888999999888666555666777111333777;;;???CCCFFFHHHKKKLLLOOOSSSYYY]]]`````````YYYPPPHHHAAA>>>???BBBEEEJJJRRRYYY^^^bbbeeeggggggfffdddccccccbbb```^^^aaa___^^^aaafffiiijjjiiiiiijjjkkkjjjiiiiiikkkmmmnnnmmmkkkjjjiiijjjkkkkkkggggggiiijjjjjjkkkkkkkkkmmmkkkjjjjjjhhheeeaaa]]]TTTPPPJJJEEECCCDDDDDDDDDMMMOOOTTTZZZ\\\WWWNNNFFFAAA??????EEESSSdddttt}}}yyyrrrgggYYYLLLFFFCCCCCCEEEKKKSSSYYY[[[ZZZXXX\\\eeerrr|||}}}wwwpppiiifffdddccceeehhhiiijjjpppqqqrrrqqqooollliiiffffffdddbbbaaabbbbbbaaa```]]]]]]\\\\\\[[[ZZZYYYYYYYYYUUUPPPNNNNNNMMMJJJHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLOOOQQQTTTVVVXXXXXXQQQRRRRRRPPPNNNPPPUUUZZZbbbjjjuuu{{{}}}~~~zzzooobbbXXXRRRQQQYYYZZZ[[[[[[YYYTTTOOOKKKJJJFFFEEEGGGMMMYYYnnntttfffaaacccaaajjjuuu{{{|||~~~~~~yyy|||tttlllggg```YYYXXX[[[XXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^dddaaa^^^^^^```aaa___]]]___]]]ZZZYYY[[[^^^bbbeeehhhfffcccaaaaaabbbdddfffcccdddgggiiijjjjjjiiihhhhhhgggfffeeedddeeeffffffgggffffffeeeeeeeeeddddddfffgggggggggggggggffffffttt]]]PPPKKKJJJEEEDDDBBBAAA???>>>>>>>>><<<:::999888999999888666999888777666444444444444333333333333222222222111///000000111111111111111///000000111111000///...//////000222333333222000000...---...111222111///.........//////.....................---,,,+++***------------------------,,,,,,---......//////000//////.........---------...+++)))+++000222111///......---...111444888:::=========???BBBBBB???<<<999888777999>>>BBBDDDDDDHHHKKKNNNNNNJJJCCC===999888@@@IIISSScccwwwxxxcccSSSGGG===999;;;:::AAAJJJVVVfffqqqooogggWWWJJJ>>>;;;:::777444444333111000000111222222111111111111000000000000000000000111222444999???DDDIIIPPPVVVYYY\\\^^^ZZZSSSIIIGGGCCC???;;;888777666555555444333222222222333111111222333333444555555444444555444444333333222333333333333222222111111111222222333333222222111222222222222333444555666555777888999888999;;;<<<<<<===>>>???@@@AAABBBCCC@@@CCCFFFGGGHHHJJJLLLNNNNNNLLLIIIDDD???<<<===>>>???@@@@@@>>>:::777666666444555777:::===AAAEEEGGGMMMMMMOOOSSSXXX\\\___```ddd^^^UUULLLDDD???>>>@@@CCCHHHOOOWWW]]]```cccdddbbb```\\\ZZZYYYWWWUUUSSSYYYXXXYYY\\\bbbfffhhhgggggghhhiiiiiihhhhhhjjjkkkmmmlllkkkjjjiiijjjjjjkkkgggggghhhiiiiiiiiiiiiiiikkkkkkjjjiiigggaaaZZZUUUNNNJJJDDD@@@>>>>>>???@@@GGGIIIOOOWWW\\\[[[SSSLLLEEECCCDDDKKKZZZnnn{{{lll[[[KKKBBB>>>===???EEEMMMSSSUUUUUUNNNQQQWWWcccnnnsssqqqmmmgggeeebbbaaabbbdddeeeeeellllllmmmmmmllliiifffdddcccaaa_______________]]]\\\[[[[[[ZZZYYYXXXWWWWWWUUURRRMMMKKKJJJJJJHHHEEEFFFEEEEEEEEEGGGHHHJJJLLLRRRRRRTTTUUUUUUUUUUUUUUUQQQRRRRRRPPPOOORRRXXX^^^eeemmmwww}}}}}}ttthhh^^^XXXVVVYYYZZZZZZYYYVVVQQQLLLIIIEEEBBBBBBFFFNNN\\\ppp~~~ooodddaaadddgggooowww|||}}}~~~xxxpppiiiddd^^^WWWVVVYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___``````cccaaa______aaabbb```___^^^\\\ZZZYYYZZZ^^^bbbeeefffeeecccbbbaaabbbcccddddddeeegggiiijjjjjjjjjiiigggfffeeedddeeefffhhhjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggggfffeeeeeettt^^^PPPKKKJJJEEEDDDCCCAAA@@@?????????>>><<<;;;;;;;;;;;;:::888999888777555444444444444444444444333333333222222//////000000000000000000//////000111111111000000444444222111111000111111000///...///000111000///...//////000000//////..................---,,,+++---------------------------------......//////000/////////............------***(((***///222333222//////......000333666888<<<<<<===???AAABBB@@@???:::888666777:::>>>AAABBBFFFIIINNNPPPOOOJJJCCC???777===DDDNNN___tttuuucccPPPAAA===???;;;>>>EEESSShhhzzz~~~{{{hhhZZZJJJBBB===999666555333111000000111222111000222222111111000000//////000000111111111333777:::;;;@@@FFFNNNXXX______[[[PPPMMMIIIDDD@@@<<<:::999666666555444333333222222111222222333333444444555222333555666666444222111444444444333333333333222111111222222222222111111111111111111111222333444222444555666666666888999;;;;;;;;;<<<======>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMIIIIIIHHHEEEAAA@@@AAACCCIIIJJJJJJGGGBBB<<<888666888777777888;;;???DDDGGGOOOOOOPPPRRRUUUZZZ^^^```jjjfff___TTTJJJDDDBBBAAACCCGGGNNNUUU[[[]]]^^^^^^\\\XXXSSSNNNLLLJJJHHHGGGNNNNNNPPPTTT[[[```cccdddccceeeggghhhhhhhhhiiijjjkkkkkkjjjiiiiiiiiijjjjjjggggggggggggggghhhhhhhhhgggfffeeeddd___XXXOOOHHHEEECCC???<<<::::::;;;<<<@@@BBBHHHSSS^^^aaa\\\VVVKKKIIIHHHNNN^^^vvvuuubbbOOOCCC<<<::::::>>>EEEJJJMMMMMMHHHHHHKKKSSS^^^fffgggfffccc```]]]\\\^^^___``````fffgggggghhhfffdddbbb```___]]][[[[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTPPPMMMIIIGGGFFFEEEDDDBBBEEEEEEEEEEEEGGGIIIKKKMMMTTTTTTUUUVVVUUUTTTRRRQQQPPPQQQQQQPPPQQQUUU]]]dddlllsss|||zzzpppggg```]]]YYYYYYXXXVVVRRRMMMIIIFFFBBB@@@AAAHHHQQQ___rrr|||uuuhhhaaaaaaeeeooouuu{{{rrrkkkddd```[[[UUUTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^```aaabbbcccaaa______```aaa```___]]][[[ZZZYYYZZZ^^^bbbdddccccccbbbbbbaaaaaabbbbbbdddeeegggiiijjjjjjjjjiiigggeeecccbbbcccfffjjjlllkkkkkkllllllkkkkkkjjjjjjhhhhhhggggggfffeeedddcccttt^^^PPPJJJIIIEEEEEECCCBBBAAA@@@@@@@@@AAA@@@>>>>>>??????===<<<888888666555555444444444444333333333333222222222111111111111111111222222//////000000111111111111222333222111///......///000/////////000000000/////////000000000000//////...............---,,,,,,........................------....../////////000/////////...............111...++++++---//////...000/////////000222444555777888999<<<>>>?????????;;;999777666888;;;>>>@@@DDDHHHMMMRRRSSSPPPJJJEEE<<>>HHHTTT^^^bbbaaaWWWTTTNNNHHHCCC@@@???>>>777777666555444333222111222222222333333444444444222333444444444444222222333333333333333333333222111111222222222222111111000000000000000111222222000222444444444444666888:::::::::::::::;;;;;;;;;<<<>>>???AAABBBEEEIIIMMMOOOOOONNNKKKHHHEEEEEEFFFPPPRRRSSSPPPJJJCCC>>>;;;:::888666666999>>>DDDHHHPPPPPPQQQQQQTTTXXX]]]```mmmnnnjjj___UUUPPPLLLJJJIIILLLQQQVVVZZZZZZWWWUUUTTTOOOJJJEEECCCBBBAAA@@@CCCDDDGGGLLLRRRXXX\\\^^^\\\```dddgggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffffffffgggfffdddaaa]]]XXXQQQHHHCCCAAA@@@>>><<<:::999;;;<<<<<<===CCCPPP```hhhgggcccSSSOOOLLLNNN[[[qqq}}}kkkXXXIII@@@<<<:::;;;AAAFFFHHHHHHKKKHHHGGGLLLUUU[[[\\\[[[ZZZXXXVVVWWWYYY\\\]]]]]]aaabbbccccccbbb```^^^]]]\\\ZZZXXXXXXYYYZZZYYYXXXYYYXXXWWWVVVUUUSSSSSSRRRKKKIIIGGGDDDCCCBBBAAAAAADDDDDDDDDEEEHHHJJJMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQSSSZZZcccjjjuuuzzz}}}uuulllddd___XXXWWWUUUQQQMMMIIIFFFDDDBBBAAAEEENNNXXXdddttt}}}zzzyyykkkccc___ccciiitttyyy{{{lllfffaaa^^^YYYTTTTTTVVVWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbcccaaa```___^^^^^^]]]]]][[[ZZZYYYYYYZZZ^^^aaacccaaaaaaaaaaaaaaa`````````cccdddfffggghhhiiiiiiiiigggdddbbb```aaadddhhhjjjjjjjjjkkklllkkkkkkjjjiiihhhhhhgggfffeeedddbbbaaattt^^^PPPJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>><<<;;;;;;;;;;;;:::888888777666555555444555555222222222222111111111111222222111000000111111222///000000000111111222222...000333333111//////000///000000000/////////000//////000000000000//////......//////......------.................................///////////////////////////////////////222000...,,,---------,,,///////////////111222333111222555777999;;;<<<>>>===<<<:::888777999===???CCCFFFKKKRRRVVVUUUPPPKKK@@@@@@AAAFFFRRRcccwwwqqqYYYGGG>>>888;;;@@@HHHRRRaaassszzzmmm___SSSJJJAAA:::666444222222222222111000333222222111000///......---///000000///000111333555555888BBBOOOZZZbbbfffccc^^^UUULLLEEEAAA??????999888777666444333222111222222333333333333444444444333222111222222444444111111111111222222222222000111111222222111111000000000/////////000111111000222333444333444555777999999999999999:::::::::<<<===>>>???AAAEEEJJJNNNSSSTTTSSSQQQNNNKKKJJJJJJRRRTTTWWWUUUPPPJJJEEEBBB;;;999666555888???FFFJJJOOOPPPQQQRRRSSSVVV\\\```mmmsssssskkkccc```]]]YYYVVVVVVWWWXXXYYYVVVPPPLLLJJJFFFAAA>>>>>>>>>>>>===<<<>>>AAAFFFJJJOOOSSSVVVTTTYYY```eeeggggggggggggggghhhhhhhhhhhhhhhhhhhhhfffeeeeeeddddddeeefffgggfffccc]]]XXXTTTOOOJJJGGGBBBCCCBBB???<<<:::;;;<<<;;;;;;@@@MMM^^^kkkoooooo```ZZZSSSOOOUUUfff{{{sss___OOOCCC???;;;===CCCJJJOOOPPPMMMIIIGGGKKKQQQUUUTTTRRROOONNNOOORRRWWW[[[]]]^^^______``````___]]]\\\[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWUUUTTTSSSQQQPPPPPPHHHHHHFFFCCCAAAAAAAAAAAACCCCCCDDDEEEHHHKKKNNNPPPPPPPPPPPPPPPOOONNNNNNMMMNNNPPPSSSUUUXXX___iiiqqq}}}}}}zzztttkkkbbb]]]VVVTTTQQQMMMIIIFFFDDDCCCCCCDDDKKKXXXdddooo|||}}}}}}nnnccc```aaahhhpppwww|||{{{ttthhhccc___]]]ZZZVVVUUUXXXWWWWWWWWWWWWXXXXXXXXXXXX^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXZZZ]]]___aaabbbbbb```]]][[[YYYXXXXXXZZZYYYXXXYYYZZZ]]]aaaccc^^^^^^__________________bbbbbbcccdddffffffggggggfffddd```^^^^^^```cccfffhhhiiikkkllllllkkkjjjiiigggggggggfffeeecccbbbaaarrr]]]PPPJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@===<<<::::::;;;;;;999888777777666555555555555555222222222111111111000000222111000///...///000111111111000000000111222222---111555555333111111222///000111000///...///000...//////000000//////........./////////......---........................////////////////////////...////////////000000000---------........................//////000111111222555888:::<<<>>>AAADDD@@@@@@>>><<<::::::===???BBBDDDIIIPPPVVVWWWSSSOOOCCC@@@???CCCLLLZZZooommmSSS@@@888:::???CCCHHHRRRfffxxx~~~~~~xxxnnndddYYYKKK@@@999777444333333333222111222222111111000000//////---...000000///000222444444333777AAALLLXXXdddnnnooojjjaaaVVVLLLEEE@@@>>><<<:::888555333222222222333333333333333333333333444333111000000222444555000111111111111111222222000000111111111111000000000000000//////000000111///111333333333333555777888888888888999999999999;;;<<<<<<===???DDDKKKOOOPPPRRRTTTTTTRRRPPPOOOOOOQQQTTTWWWWWWSSSOOOKKKIII>>><<<888777999???FFFJJJMMMPPPRRRSSSSSSVVV[[[```jjjuuuzzzuuuoooooommmhhhbbb___\\\ZZZXXXSSSKKKEEEBBB???<<<;;;<<<=========;;;===@@@BBBDDDGGGJJJMMMMMMSSS\\\cccfffgggggggggeeefffggghhhhhhhhhggggggeeeddddddcccdddfffgggiiibbb^^^YYYTTTRRRQQQPPPOOOMMMNNNMMMHHHAAA<<<;;;<<<;;;;;;>>>HHHWWWfffpppuuuooohhh^^^UUUSSS\\\kkkxxxyyyfffSSSDDD@@@===@@@IIITTT[[[^^^OOOKKKHHHIIINNNPPPOOOKKKGGGGGGIIINNNUUU[[[^^^______^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLFFFFFFEEECCC@@@@@@AAABBBBBBBBBCCCFFFIIIMMMPPPRRRUUUSSSQQQNNNLLLLLLLLLLLLPPPTTTXXX\\\```gggpppwww|||yyyuuutttsssqqqmmmfff^^^XXXSSSPPPMMMIIIFFFEEEEEEEEEEEEIIITTTeeesss|||rrrddd___aaafffooowww{{{xxxoooeeeaaa]]]]]][[[WWWWWWZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]]]][[[YYYVVVUUUTTTTTTTTTVVVXXX[[[^^^```aaaaaa```]]]YYYWWWWWWWWWXXXXXXXXXXXXZZZ]]]```bbb]]]]]]]]]\\\]]]]]]^^^___aaaaaabbbcccdddeeeeeefffdddbbb___]]]]]]^^^aaabbbgggiiikkkllllllkkkjjjiiiffffffeeeeeedddcccbbbaaaqqq\\\OOOIIIHHHCCCBBBAAA@@@@@@???@@@@@@???>>><<<<<<======;;;:::777777666555555555555666333333222222222111111111333222000/////////111111333222111000000000111222...222444333///...000444///111222111...---...000.........//////...............////////////..............................000/////////////////////.../////////000000000000)))+++...///000/////////------......///000111111444777;;;===>>>AAAFFFJJJCCCDDDCCCAAA===<<<>>>@@@BBBCCCFFFMMMUUUXXXUUURRRJJJDDDAAABBBFFFPPPcccuuucccKKK===;;;;;;>>>@@@FFFWWWgggqqqyyy}}}zzzrrrgggVVVGGG;;;999666555555444333111111111111000000000000000...//////......///111444444333777>>>FFFPPP```ooorrrpppkkkcccZZZOOOGGGAAA???<<<888444222222333444333333333333333333333333222222222222222333333444111111111222222333333333000000111111111111000000111111000000000000000111...000111222222222444555666666666777777888888888:::::::::;;;>>>CCCJJJPPPPPPSSSVVVWWWVVVTTTSSSSSSPPPSSSVVVVVVSSSPPPMMMLLLCCC@@@<<<999:::>>>CCCGGGJJJNNNSSSTTTTTTVVV[[[```ggguuu{{{wwwyyyxxxsssjjjeee^^^ZZZVVVQQQIIIBBBAAA???>>>>>>@@@AAA@@@@@@===???AAAAAA@@@@@@CCCEEEFFFNNNXXXbbbfffhhhggggggdddeeefffggghhhggggggfffdddcccccccccdddgggiiikkkdddbbb___^^^___```______```aaa^^^VVVKKKBBB>>>===::::::<<>>@@@CCCAAABBBCCCFFFIIIMMMQQQSSSSSSQQQMMMJJJIIIJJJLLLNNNTTTYYY___dddhhhooowww~~~zzzsssooohhhgggfffeeeddd```ZZZUUUPPPMMMIIIFFFDDDEEEGGGHHHNNNSSS```rrrsssggg]]]]]]ccclllvvv~~~tttkkkbbb^^^\\\]]][[[XXXXXX[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\[[[ZZZXXXVVVSSSSSSSSSTTTWWWZZZ^^^```^^^______]]]YYYWWWXXXZZZWWWWWWWWWXXXZZZ]]]```aaa]]]\\\[[[ZZZZZZ\\\^^^___aaaaaabbbbbbccceeeffffffaaa```___^^^^^^___aaabbbdddfffhhhjjjjjjiiigggfffdddddddddddddddcccbbbbbbppp\\\OOOIIIHHHBBBBBBAAA@@@????????????>>>===;;;;;;<<<<<<:::999777666666555555555555666444444444333333333222222666555333111111222333444444333111000000000111111000111222...***)))...222///111222111...---...000------............------......///////////////...////////////////////////000000000000////////////.../////////000000111111))),,,///111000...---,,,,,,------...///000111111///222666888:::===BBBFFFEEEFFFGGGDDD@@@===>>>@@@BBBBBBDDDKKKTTTXXXVVVSSSQQQJJJDDDBBBBBBHHHYYYkkk~~~qqqVVVCCC<<<888999;;;>>>IIIVVVfffsss~~~{{{ppp]]]LLL<<<:::777666666555444222000000000000000111111111/////////---,,,---000333000///222888;;;CCCUUUfffoooppppppmmmeeeZZZOOOHHHAAA===888444111111333555333333333333333333333333///000222444444444222111222222222333333444444444000000111111111111000000222111000000000000111111---///000111000111333444444444555555666777777888999999999999<<>>===???AAABBBKKKWWWaaafffhhhhhhgggcccdddfffgggggggggffffffdddccccccccceeehhhjjjllloooooooooqqqtttuuutttsssqqqqqqmmmcccTTTHHHAAA@@@888999:::===EEETTTfffsss|||vvvkkk\\\RRRRRR[[[cccooo~~~wwwdddPPPJJJEEEFFFNNNYYYaaaeeeeee\\\PPPJJJHHHHHHEEEBBBBBBCCCFFFMMMTTTZZZ]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRQQQQQQSSSTTTSSSSSSNNNNNNLLLKKKIIIGGGFFFEEECCCDDDDDDBBB>>>===@@@CCCAAAAAACCCFFFJJJNNNRRRTTTLLLJJJFFFDDDEEEIIIMMMPPPWWW\\\dddiiinnnttt||||||uuummmhhh^^^]]]\\\]]]^^^\\\WWWSSSNNNKKKHHHDDDDDDEEEHHHJJJYYY^^^kkk{{{{{{xxx{{{~~~~~~||||||yyykkkaaaYYY\\\fffppp{{{|||ppphhh```]]][[[\\\[[[XXXYYY\\\YYYYYYYYYYYYYYYYYYXXXXXXVVVXXXZZZ[[[\\\[[[ZZZYYYSSSSSSSSSTTTWWW[[[^^^```\\\^^^___]]]ZZZYYY[[[^^^VVVVVVWWWXXXZZZ]]]```aaa]]][[[YYYXXXYYY[[[]]]___bbbbbbbbbcccdddeeegggggg____________```bbbcccddd```aaadddffffffeeedddbbbccccccdddddddddccccccbbbnnnZZZPPPKKKFFFFFFFFFDDDCCCAAA???>>>>>>======<<<;;;:::999999888999888888777666555555444444444333333333333222222222222111111111111222222111111000000000000111111111111111111000000000000////////////000000000000111111000......------------------------...//////......------------........................------////////////////////////---------------------------.........//////000000333333666:::>>>AAABBBAAAFFFJJJJJJFFFBBBAAA???<<>>>>>KKK[[[ppp~~~|||^^^JJJ>>>777:::;;;:::@@@KKKWWWfffrrrrrrpppooofffXXXFFFAAA:::555333333555666000///...111555666555333000000//////000111222222000000000222888CCCPPPXXXbbbpppwwwqqqjjjeee\\\PPPDDDAAA===:::999777555333444333222111000000000000333444555666666444222111222333444333111000111222111111111111111111111111222111111111000000//////111111111000000000000000333333222222333333444555555777999:::<<>>;;;;;;===>>>@@@III[[[mmmwwwvvvpppcccVVVQQQVVV]]]gggsss|||mmmWWWRRRKKKHHHJJJQQQYYY]]]aaaYYYOOOHHHDDDEEEGGGHHHFFFHHHKKKQQQXXX\\\]]]]]]\\\ZZZXXXVVVUUUTTTRRRPPPRRRRRRTTTTTTSSSQQQOOOMMMLLLJJJHHHEEECCCBBBBBBBBB?????????@@@@@@AAAAAAAAA???BBBFFFJJJLLLLLLLLLKKKIIIGGGFFFGGGKKKOOOQQQRRR^^^dddjjjooowww{{{sssiiiaaaXXXXXXWWWWWWUUUTTTRRRQQQHHHHHHGGGDDDBBBGGGQQQYYYiiirrr~~~yyyqqqpppsssuuuzzz}}}{{{vvvtttyyy|||nnn```]]][[[```kkkxxxuuukkkeee^^^]]][[[YYYXXXWWWWWWVVVXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[VVVVVVWWWXXXYYY[[[]]]^^^ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[\\\^^^___^^^___^^^YYYSSSRRRWWW\\\aaabbbdddeeeeeedddbbbaaa]]]\\\]]]```dddeeedddaaaaaaaaabbbbbbbbbaaaaaa```dddeeefffeeedddcccdddeeeppp\\\RRRLLLGGGGGGGGGFFFDDDBBBAAA??????======<<<;;;:::999999888777777666666555444444333444444333333333333222222222222111111111111222222111111000000000000111111111111111111000000000000////////////000000000000111000///......---------......------......///000......------------..............................////////////////////////------------------------............/////////000000111333666:::>>>@@@AAAGGGKKKMMMLLLLLLLLLIIIDDDCCCDDDFFFIIIMMMPPPSSSUUUYYYTTTOOOIIIAAA===DDDOOO___nnn~~~mmmNNNAAA888999:::888<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEHHHKKKLLLLLLKKKJJJFFFEEEEEEGGGJJJNNNSSSWWWaaahhhooottt{{{~~~zzzvvvnnnddd\\\XXXWWWVVVTTTRRROOOMMMLLLFFFGGGFFFFFFHHHRRR___jjj}}}|||{{{~~~}}}wwwrrrsssttttttuuuxxx~~~wwwsssuuu}}}yyykkk^^^]]]^^^dddooo{{{xxxkkkaaa\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______^^^YYYTTTSSSVVVZZZaaabbbdddeeeeeedddbbbaaa^^^]]]^^^aaadddeeecccaaaaaaaaabbbbbbcccbbbbbbaaaeeefffgggfffeeedddeeefffrrr^^^SSSMMMHHHFFFFFFEEECCCAAA@@@>>>>>>======<<<;;;:::999999888666666555555444333333333444444333333333333222222222222111111111111222222111111000000000000111111111111111111000000000000////////////000000000000111000///......---......//////......//////000111......------------..............................////////////////////////------------------------............///////////////000111444888<<>>@@@LLLVVVYYY^^^eeefffbbbRRRIII===666444444222///444333222222222111///---000000000000000000111222222222111111222666<<>>DDDMMMTTTZZZUUUNNNHHHEEEFFFIIIKKKOOOOOOPPPQQQRRRRRRRRRRRRPPPNNNJJJDDD>>><<<<<<===CCCGGGLLLQQQTTTWWW[[[]]]ccciiiqqqvvvwwwuuurrrppppppjjjdddccceeeiiikkkkkkiiiccc[[[QQQHHHCCC???>>>HHHNNNVVV[[[\\\XXXUUUSSSPPPUUU[[[___aaaaaabbbbbbeeeeeeeeeffffffgggggghhhcccddddddeeeggglllrrrvvvqqqcccSSSGGG???<<<:::::::::???LLLZZZnnnvvv{{{ttteee[[[[[[```iiitttuuugggUUUIIIFFFIIIKKKLLLOOOLLLHHHGGGIIIMMMPPPQQQWWWVVVVVVXXXZZZ[[[ZZZXXXXXXVVVTTTTTTTTTSSSRRRPPPNNNNNNOOOOOOMMMLLLJJJHHH@@@???===<<<<<<<<<<<<===@@@@@@AAABBBCCCCCCDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHCCCEEEHHHIIILLLRRRZZZ```hhhooovvv{{{~~~wwwrrrmmmfff]]]VVVVVVUUURRROOOLLLIIIFFFEEEDDDEEEFFFJJJSSSdddwwwyyyssswwwzzzyyyzzz|||zzzvvvsssvvv|||yyyrrrqqqtttxxxsssfff\\\^^^bbbkkkvvvzzzmmmbbbZZZUUUWWWVVVVVVUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[ZZZXXXVVVUUUUUUTTTUUUVVVYYY\\\^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___]]]YYYTTTRRRTTTWWWaaabbbdddeeeeeedddbbbaaa______```ccceeeeeecccaaaaaaaaabbbcccdddddddddcccfffggghhhhhhffffffggghhhrrr^^^SSSLLLGGGDDDCCCBBB@@@>>>===<<<;;;======<<<;;;:::999999888555555555555444444333333444444333333333222222222222222111111111111222222111111000000000000111111111111111111000000000///////////////000000000000000000///...............///////////////000111111......------------......---------...............////////////////////////.................................///////////////000000111333777<<>>;;;::::::===HHHSSScccppp|||zzzlll___]]]___hhhrrr}}}sssbbbWWWTTTUUUUUUTTTQQQNNNKKKJJJMMMRRRWWWYYY[[[ZZZYYYYYYZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMLLLKKKHHHFFFCCCBBB======<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFKKKKKKJJJJJJIIIHHHGGGFFFCCCHHHMMMOOORRRXXXccckkkooovvv}}}{{{uuunnnhhhddd^^^XXXRRRQQQOOOMMMIIIFFFDDDBBBAAAAAACCCHHHQQQbbbyyy{{{sssyyy}}}yyy{{{{{{sssooooooqqqyyy|||}}}nnnbbb[[[```hhhsss~~~}}}pppeee]]]XXXUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZXXXVVVUUUUUUUUUUUUXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]][[[XXXVVVUUUTTTSSSSSSUUUXXX[[[\\\\\\[[[ZZZ\\\\\\\\\\\\\\\]]]^^^___^^^^^^]]]YYYUUUSSSTTTVVVaaabbbdddeeeeeedddbbbaaa___```bbbdddeeedddcccaaa```aaabbbcccdddeeeeeeeeefffggghhhhhhggggggiiijjjppp\\\QQQJJJEEECCCCCCAAA@@@>>><<<;;;;;;======<<<;;;:::999999888666666666555555555555555444444333333333222222222222222111111111111222222111111000000000000111111111111111111000000000///////////////000000000000000//////............//////////////////000111111......------------......---------.........//////////////////////////////........................///////////////............///111222444:::AAAGGGOOOSSSXXX^^^eeehhhaaaWWWQQQPPPOOOOOOOOOOOOPPPQQQWWW^^^cccbbb[[[QQQGGGAAA>>>CCCJJJVVVfffvvvzzziiiUUUHHHAAA===<<<===<<>>;;;666666555444333333333333444444444444444333333222222333444444333222333444444444444444444444444444111111111111111222222222//////000000111111111111222111111111111222333333111444888<<>>999;;;@@@DDDIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOLLLGGGAAA===;;;;;;===AAAGGGKKKNNNPPPRRRTTTXXX\\\bbbhhhnnnuuu}}}{{{tttooonnnoooqqqrrrnnnhhh___TTTKKKFFFCCCBBBDDDNNN\\\gggmmmmmmkkkiiibbbaaa``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbdddeeeeeeeeefffhhhmmmppppppsssuuuvvvvvvvvvwwwxxxvvv||||||ttteeeWWWEEE???:::999:::<<>>:::;;;>>>AAAFFFFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJFFFAAA===;;;;;;<<>>HHHUUUaaahhhjjjjjjiiifffdddbbbaaabbbcccbbbaaa````````````````````````cccddddddddddddeeeiiillljjjlllnnnooonnnnnnoooqqqpppwww}}}yyyjjj\\\GGG???999777888999===AAAQQQ___ooovvvqqqiiieeeddd___ffflllpppwww{{{vvvrrrnnnlllooojjjccc^^^]]]___```aaaYYYVVVTTTSSSTTTTTTSSSRRRMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA>>>;;;999888999999888888999;;;===>>>???@@@AAACCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHNNNUUU[[[aaahhhpppvvvzzz}}}wwwhhhccc]]]YYYXXXVVVRRROOOEEEDDDBBB@@@???>>>??????@@@GGGTTTggg~~~xxxvvvvvvxxxvvvyyy|||nnneeecccgggooo{{{sssggg___ZZZVVVSSSYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZYYYXXXWWWVVVRRRSSSUUUWWWYYY[[[]]]^^^YYYXXXWWWWWWVVVVVVVVVVVVTTTUUUUUUUUUTTTSSSSSSRRRUUUVVVWWWXXXZZZ\\\^^^```___``````aaaaaa```______^^^```aaabbbbbbaaa```^^^[[[___ccceeeeeecccbbbaaaaaaaaabbbcccdddddddddcccbbbdddfffffffffggghhhjjjnnnXXXNNNIIIEEEFFFEEEDDDCCCAAA???>>>=========<<<;;;:::999999888444444444444444444444444444444333333333333222222222222111111111111222222111111000000000000111111111111111111000000000000////////////000000000000//////............//////......------......///000......------------......,,,,,,------...//////000////////////////////////........................000/////////............***---///000000444;;;AAAMMMRRRWWWYYY]]]aaa```\\\ZZZWWWQQQLLLJJJKKKMMMOOOXXXaaahhhiiigggeee]]]UUUFFFBBB@@@AAAIIIXXXjjjxxx}}}ssscccSSSGGG???<<<888888;;;???DDDKKKTTTZZZcccbbb^^^UUUJJJ???999666---000222222000000111222222222111000000000000000...//////......///222444333555<<>>===;;;888666555444333555444333333333333333333222333444444333333444666000000000000000000000000111111111222222333333333...//////000111111222222111111111111111222222333333555666777888===FFFLLLPPPLLLFFF@@@===<<<>>>???CCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGDDD@@@===;;;;;;<<<>>>AAACCCDDDEEEHHHJJJKKKMMMPPPUUU[[[dddnnntttzzz{{{||||||{{{{{{|||}}}{{{uuukkk___SSSIIICCC???<<>>>>>???AAACCCEEEGGGHHHIIIFFFEEEDDDDDDEEEHHHKKKMMMPPPTTT\\\dddlllssswwwzzz}}}~~~|||vvvpppddd___ZZZWWWUUUSSSPPPLLLDDDCCC@@@>>>=========>>>AAAJJJ[[[qqq~~~~~~{{{{{{sssgggdddgggqqqzzzyyymmmddd___[[[WWWSSSXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVXXXYYYYYYVVVVVVUUUTTTTTTSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\ZZZ[[[]]]___bbbbbbaaa```]]]^^^```aaaaaa```^^^]]]XXX]]]ccceeedddbbbbbbbbbaaaaaabbbbbbcccbbbbbbaaa___aaacccddddddeeegggiiinnnXXXNNNJJJFFFDDDDDDCCCAAA???>>><<<<<<>>>===<<<;;;:::999999888333333333333333333333333444444444333333333222222222222111111111111222222111111000000000000111111111111111111000000000000////////////000000000000//////.........//////000---------------...//////.........------.........,,,,,,------...///000000////////////////////////////////////////////////000000//////.........---+++///222333222555;;;AAAFFFLLLQQQRRRUUUYYY\\\[[[]]]XXXQQQKKKHHHIIIMMMOOOTTT^^^fffiiikkkmmmiiiaaaNNNHHHAAA>>>BBBNNN```ooo~~~ppp]]]MMMBBB<<<@@@===;;;;;;>>>DDDNNNWWWlllmmmkkkaaaRRREEE===;;;222555777666444222333555222222111000000///000000/////////---,,,...111333000111555<<>>GGGMMMMMMJJJFFFBBB???>>>>>>>>>AAABBBCCCDDDDDDEEEEEEDDDBBBDDDDDDCCC@@@===;;;;;;<<<>>>???@@@@@@BBBEEEGGGFFFHHHLLLOOOTTT[[[bbbgggkkkooossswwwyyy{{{}}}~~~zzztttkkk___SSSIIIAAA===>>>EEEOOOXXX^^^aaacccdddfffcccaaaaaaccccccbbb```aaaaaaaaaaaaaaa`````````[[[\\\^^^___aaacccgggjjjeeeggghhhhhhgggggghhhjjjdddkkkttt|||~~~rrrdddUUUJJJ@@@<<<;;;999777888>>>GGGUUU```eeedddbbbaaa```bbbaaa]]]^^^gggpppuuuzzz}}}}}}zzzvvvtttxxx|||~~~|||xxxtttpppiiibbb]]]YYYVVVSSSPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFDDDBBB===<<<;;;;;;:::::::::;;;::::::999::::::<<<>>>???>>>???@@@BBBEEEGGGIIIIIIEEEDDDDDDDDDFFFJJJNNNQQQXXX[[[bbblllvvv|||~~~~~~{{{xxxrrrkkkbbb^^^YYYVVVTTTRRRNNNJJJEEECCC@@@>>><<<;;;<<<<<>>===<<>>===<<<:::999888777888777666555444333222222444333111111222111000...000000000000000000000000222000///......///000222//////...---------------000000////////////000000000000000000////////////.../////////......,,,,,,---.../////////...,,,+++////////////////////////------......///000000000------......------,,,+++------............------000000000...///222777;;;@@@BBBFFFKKKQQQWWW[[[]]]^^^YYYQQQGGG@@@AAAHHHOOOTTTWWW^^^fffmmmpppooommmbbbQQQAAA===@@@HHHVVVbbbqqq___NNNAAA:::444444:::;;;<<>>===777111000222333222///333222000///...///111222000...---...000111111000///222666:::>>>HHHUUU___qqqvvvyyyvvvpppggg[[[QQQKKKDDD===:::;;;;;;888444444444333222333444666777222222222222222222333333555555444333333222111111222222222222222222222222///111333222111000111222111111111111111111111111666555333///,,,111:::CCCMMMOOONNNIIIBBB===>>>@@@??????@@@@@@@@@??????>>>AAADDDBBB===999999999777<<<<<<======>>>??????@@@CCCEEEGGGHHHJJJMMMQQQTTTWWWYYY\\\cccllluuu{{{~~~zzzxxxpppcccTTTHHHAAA@@@>>>DDDMMMUUUZZZ]]]___aaaaaaaaaaaaaaaaaabbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^___```aaabbbcccbbbbbbbbbcccddddddeeeccciiipppxxx~~~uuujjjYYYOOOAAA888777888888888@@@AAAGGGPPPZZZaaacccbbb]]]\\\YYYXXXYYY\\\```bbbiiipppvvvvvvrrrtttxxxoooddd\\\VVVXXXUUUQQQNNNMMMLLLJJJIIIJJJGGGEEECCCAAA???===:::999:::<<<;;;:::999999:::888888999:::;;;;;;<<<<<>>======???>>>===<<<:::999888777888777666555444333333222444333111111222222000...111111111111111111111111111000///......///000111111000000///......//////000000////////////000000000000000/////////..................---------,,,,,,,,,---.../////////...////////////////////////------......///000000000...............---,,,,,,------............------///000000//////222666999<<>><<<:::777444555555444333333444444444444333333333333333333333444444444333333222222222222222222222222222222222000222333333222111111222111111111111111111111111333444444222000222999???FFFKKKNNNMMMGGGBBB@@@@@@===>>>>>>>>>>>>======<<<===@@@@@@;;;888999999777777888888999::::::;;;;;;===>>>???@@@@@@BBBEEEGGGHHHJJJNNNVVV___gggnnnqqqwwwuuunnnbbbSSSGGG@@@>>>>>>CCCLLLSSSXXX\\\^^^___aaaaaaaaaaaa````````````]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^______```````````````aaabbbbbb```eeelllsss{{{yyyooo\\\QQQCCC999666777777777<<<>>>CCCKKKTTT[[[]]]]]]___```___]]][[[ZZZ]]]___iiiooouuuvvvssswww}}}tttjjjbbb[[[XXXUUURRRNNNKKKJJJHHHFFFEEEEEECCCAAA??????===;;;999888:::;;;;;;:::999999:::999999::::::<<<===>>>???BBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHKKKQQQYYY^^^ggglllssszzz{{{tttkkkccc]]]ZZZUUUSSSOOOLLLIIIGGGCCC@@@===::::::;;;;;;;;;@@@FFFLLLWWWhhhyyy{{{{{{~~~qqqgggfffkkkuuuwwwmmmaaa```___\\\ZZZXXXVVVUUUUUUTTTQQQOOONNNNNNOOOPPPKKKLLLLLLKKKJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQUUURRROOONNNPPPSSSSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRRRRRRRRRRQQQQQQPPPNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\^^^aaadddccc```\\\^^^[[[YYYZZZ]]]______^^^___^^^]]]```cccfffeeedddnnnYYYLLLHHHGGGDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<:::999888888888777666666555444333333444333111111222222111///222222222222222222222222111000///......///000111222222111000000000111111000000////////////000000/////////.........------///...---,,,+++,,,------,,,,,,,,,---...///000111////////////////////////------......///000000000///////////////......---------............------...///000111000222444666888:::???DDDIIIMMMOOOPPPSSSSSSRRROOOKKKGGGFFFFFFPPPUUU\\\aaaeeeiiioootttqqqeeeVVVJJJBBBBBBJJJSSSnnn~~~iiiWWWHHH>>>777888999777<<>>EEERRR]]]jjjrrrwwwxxxrrrkkk```XXXLLLDDD???<<<999777666666666555444333333333555555555444444333333333333333333333333333333333222222222222222222222222111333444444333222222333111111111111111111111111000333555555333444777:::???EEEMMMOOOLLLFFFAAA>>><<<<<<<<<;;;;;;:::::::::999======999666888888666555555666666777777888888===>>>>>>===;;;<<<>>>@@@@@@BBBGGGNNNVVV___fffjjjrrrqqqkkkaaaRRRFFF@@@===>>>CCCKKKRRRWWWZZZ\\\^^^`````````______^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]```eeelllvvv~~~}}}wwwaaaWWWHHH===999888888888:::;;;@@@GGGPPPVVVYYYZZZaaaeeeiiigggccc___```bbblllqqquuuuuurrrttt|||vvvkkkbbb[[[WWWUUUPPPMMMIIIFFFDDDCCCAAA@@@???===;;;;;;;;;:::888666888999;;;;;;:::999999::::::::::::;;;<<>><<<<<<999999<<<===???DDDLLLUUU___lllyyywwwjjjhhhnnnvvvxxxllleee]]]]]][[[ZZZXXXWWWVVVUUUUUUSSSQQQPPPOOONNNOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIKKKMMMPPPQQQUUUSSSQQQQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRSSSTTTUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNQQQTTTXXX[[[\\\YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^^^^]]][[[\\\[[[ZZZZZZ\\\^^^^^^^^^]]]]]]]]]___aaacccbbbaaaoooYYYMMMIIIHHHEEECCCAAA>>>===>>>??????>>>===<<<;;;:::999888888777777777666555444444333444333111111222333111000222222222222222222222222111111000//////000111111222222111000000111111111000000////////////000000///.........------------///...,,,******,,,---...------,,,,,,---...000111////////////////////////------......///000000000000000000000000///......------............---------///111222111111222333444777<<>>:::999888:::>>>DDDMMM\\\kkktttvvvsssoooWWWMMM@@@777333444555555444333222111111111222222333111//////000000000...111222111000///222777;;;BBBOOO___lllvvv|||{{{vvviiiaaaVVVLLLEEEAAA>>><<<777777777666666555444333666555555444333222222111444444444333333222222222222222222222222222222222222444555555444333333444111111111111111111111111///111333333222333555777;;;AAAHHHLLLJJJDDD???<<<;;;;;;:::999999999999999999======999666777777555666666666777777777888888<<<======;;;:::;;;===???@@@CCCHHHMMMTTT[[[aaafffmmmmmmjjjaaaTTTHHHAAA>>>???DDDKKKRRRVVVYYY\\\]]]______^^^^^^]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYY[[[]]]cccooozzz|||xxxggg]]]OOODDD>>><<<<<<<<<;;;===BBBHHHOOOVVVZZZ]]]bbbjjjrrrrrrmmmhhhiiilllqqqssstttppplllkkknnnrrrwwwrrrjjj```XXXSSSPPPOOOKKKHHHDDDAAA@@@???===<<<:::888777777888888777666777999::::::999999999:::;;;::::::;;;===@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAADDDFFFIIIMMMTTT]]]gggmmmtttwww|||}}}xxxqqqiiibbb[[[VVVSSSMMMJJJEEEBBB@@@>>>;;;999<<<999999===AAAGGGPPPZZZdddkkkvvvzzzooohhhkkkuuu{{{mmmccc^^^ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPMMMKKKIIIHHHHHHGGGFFFEEEIIIHHHHHHIIIKKKNNNQQQRRRSSSSSSSSSSSSUUUVVVWWWWWWTTTTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKMMMOOORRRUUUWWWYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^]]]]]]]]]^^^```aaaaaa```___oooZZZNNNIIIIIIEEECCCAAA???>>>>>>???@@@======<<<;;;::::::999888777777777666555555555444444333111222333333222111111111111111111111111111111111000000000000111111000000/////////000000111000000////////////000000///.........------------///...,,,++++++,,,.../////////---,,,,,,---...///////////////////////////------......///000000000000000111111000000///...------............---------///111222111000000111333555999>>>BBBEEEGGGHHHJJJNNNUUUZZZ[[[WWWQQQLLLIIINNNSSSWWWZZZbbbnnnwwwuuurrrhhhZZZLLLEEECCCDDDSSSddd{{{mmm\\\HHH===999999;;;======CCCNNN^^^mmmxxx}}}~~~mmm^^^III<<<777666444111444333333222222222222222444222000///000111000///222222111000000222555777999EEESSS```mmmxxx{{{zzztttmmmbbbWWWMMMFFFAAA>>>888888888777777777777666555444444333222111111000666666555444222111000000222222222222222222222222222444666555444333444555111111111111111111111111000000000//////111444666:::===AAACCCBBB>>>:::888:::999888888888888999:::<<>>EEEQQQ```ooozzz}}}nnnXXXGGG>>>777222---222222222222111111000000333111000000111111111000111111111111222333555666666>>>GGGQQQ^^^mmmvvvxxx|||xxxooodddYYYNNNFFFBBB===<<<:::888888888888999333333333222222111111111666555555444222222111000222222222222222222222222222444555555444333333444333333333333333333333333222000...------000444666999999::::::999888666555777666666555666888999:::===@@@AAA<<<888777555222333444444444444444444444111333444555666888<<>><<<<<<<<<;;;;;;::::::999777777777777666666666666444222222222444444333222111111111111111111111111111111111222222111111111///............///000111000000////////////000000000000000/////////.............../////////000000------..................////////////////////////------......///000000000//////000000//////...---------............------...///000000...---...000111222333777;;;AAAEEEHHHLLLOOOVVV^^^eeefffccc___XXXWWWVVVWWWZZZ```fffjjjhhhllllllgggbbb]]]RRRHHHCCCLLLXXXhhh}}}mmmVVVGGG@@@<<<:::999:::>>>DDDOOO]]]kkkssszzzsssgggVVVFFF;;;444222222222222222222111111000222111///000111222222111000000000000222333333333555999===BBBOOO```nnnttt}}}|||xxxqqqfffZZZQQQLLLDDDBBB===:::777777888999333333333333333333333222333333333333333333333333222222222222222222222222222333555555333222333444444444444444444444444444333111//////000222444555555555444555555555444333333333222222444666999::::::???@@@<<<999888666333333333333222222222222222333444666777999<<<@@@CCCDDDHHHLLLNNNNNNQQQXXX]]]cccfffiiieee[[[OOOGGGCCC>>>BBBHHHMMMPPPSSSVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSMMMKKKHHHFFFHHHLLLQQQUUUTTTUUUVVVWWWWWWUUUSSSRRRJJJKKKLLLQQQ\\\hhhllliiijjjhhhddd^^^YYYUUUTTTSSSRRRRRRRRRPPPOOOQQQVVVZZZ]]]___aaa```\\\XXXUUUTTTUUUSSSQQQPPPPPPPPPNNNLLLIIIHHHGGGEEECCCAAA???>>>:::888666555777888777777555444333444666777666555555777999999999999999;;;;;;<<>>GGGTTT___iiiuuu}}}xxxyyy|||rrrtttxxx|||}}}vvvpppiiimmmxxx}}}nnnbbb[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZYYYXXXWWWVVVNNNKKKHHHJJJNNNQQQPPPMMMFFFHHHJJJLLLMMMMMMLLLLLLNNNRRRVVVXXXXXXXXXYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXWWWRRRRRRQQQQQQQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQTTTWWWXXXWWWWWWYYY[[[ZZZ]]]___```___^^^___```___bbbddddddaaa^^^]]]]]]ooo[[[OOOKKKKKKCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<;;;;;;:::::::::777777777777666666666666444222222222444444444222222222222222222222222222111111222222222222111111//////...//////000111111000000////////////000000000000000000////////////......///000111111000000***+++---///000000//////////////////////////////------......///000000000///////////////......------..................---///000000///------...000000000111444999???EEEIIIKKKNNNVVVaaakkkqqqrrrppp```]]]YYYYYY\\\```cccddddddiiilllkkkjjjfffZZZLLLCCCHHHOOO[[[ooo}}}dddQQQFFF???:::777777888;;;BBBNNN[[[eeeoooqqqnnnaaaNNN???:::;;;444444555555555444333222222000///000222333333222000///...///111111111000444666666999EEEYYYjjjrrrxxxzzz{{{wwwoooeee]]]XXXJJJFFF@@@:::777666777888333444444444444444444444000000111222444555666666222222222222222222222222111333444444333222222333555555555555555555555555333222111222333555555555222111222333555555444333000000000000222555888:::888<<<>>>;;;999999777444444444333333333333333333222444666777888;;;???BBB>>>CCCHHHJJJJJJNNNUUU[[[```eeehhheee[[[PPPGGGBBB===AAAFFFJJJMMMPPPTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRKKKHHHDDDBBBCCCHHHOOOSSSSSSTTTUUUVVVUUUTTTRRRPPPLLLNNNPPPVVVaaammmpppmmmooonnnlllhhhddd```^^^^^^[[[[[[YYYUUUQQQQQQUUUYYYVVVVVVWWWWWWVVVUUURRRQQQPPPNNNKKKKKKLLLKKKIIIFFFCCCAAA???<<<:::999999999777555333333555666666666555333333333555666555444555777999999999999:::;;;<<<>>>AAACCCDDDCCCBBB@@@?????????@@@CCCGGGJJJMMMWWW]]]fffnnnuuu{{{{{{tttmmmiiiccc^^^YYYWWWUUUQQQIIIBBBAAA>>>:::888999:::;;;;;;???DDDQQQaaalllttt}}}zzzpppnnntttxxxuuuppplllppptttwwwyyy|||yyysssmmmtttvvvhhh^^^YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]]]]\\\ZZZYYYXXXQQQNNNKKKNNNSSSWWWVVVSSSIIIKKKNNNPPPQQQPPPNNNMMMLLLQQQVVVYYYXXXXXXYYYZZZYYYYYYZZZ\\\\\\]]]]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[SSSQQQNNNLLLLLLPPPUUUXXXTTTTTTUUUUUUUUUUUUTTTTTTOOOSSSWWWXXXWWWWWWXXXZZZZZZ]]]aaaaaa___^^^___aaa^^^aaaeeedddaaa]]]\\\\\\kkkYYYOOOJJJGGGCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::::::::::::::777888999:::888666333111444333333222222111111000///111222333333222111/////////000000111111222222333222111000000111222333000000000000000000000000000000000000000000000000------,,,,,,---...000111111000//////000000///...------.........---+++***,,,---/////////...---,,,///......------///000111------------------------...........................///000111444:::BBBGGGLLLUUU\\\^^^dddpppyyy|||rrrllleee___]]]]]]^^^___bbbfffkkkppptttrrreeeWWWKKKFFFFFFMMMYYYkkkvvv^^^MMMAAA:::<<<888666888;;;???IIISSSZZZccchhh```RRRFFF===777777555444222222222111111000000000000000111111111111111000000000000111111//////111777<<>><<<:::777555333222444444444444444444444444777777777777888888888888666666666777888;;;===???>>>???@@@???>>>>>>???AAAAAABBBCCCDDDFFFKKKQQQVVVccchhhpppxxx|||vvvooojjjfffddd\\\YYYUUUOOOKKKGGGEEEDDD===;;;;;;<<<;;;999<<>>>>>>>>===<<<;;;::::::::::::888888777666555444333333444444444333222222111111111111111000000111111111000000000000000111111111...---,,,++++++,,,---...000000000000000000000000////////////////////////000///......---.........000///......//////...---,,,---.........---,,,+++((()))***,,,---.../////////......---...///000111------------------------........................,,,,,,---...111666===BBBNNNWWW___cccjjjvvvssshhh```]]]^^^```bbbgggmmmsssxxxxxxmmmbbbTTTMMMGGGHHHNNN\\\oooppp]]]NNNDDD===888555777:::===BBBIIIOOOYYYaaa```XXXOOOEEE===777666555444333222111000111111222222222222222222111111000000000000111111000///111555999@@@MMMYYYhhhrrr{{{~~~|||xxxpppiiiZZZUUUNNNEEE???:::888777888666444333444555444333333333333333333333333333333333333333333333333333333333222222333333444555666555333222111222333444555444333333222222333333222333333444444333333222333333444444444444444444666777888777666555666777666555444222222333444555555777999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEIIIQQQWWW]]]dddhhhddd\\\SSSHHH???;;;:::;;;>>>DDDJJJMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUQQQQQQQQQRRRRRRSSSTTTUUURRROOOJJJFFFFFFHHHKKKNNNNNNPPPSSSUUUVVVXXX\\\^^^bbbfffmmmttt{{{zzzssskkkeee```]]][[[XXXSSSOOOMMMMMMOOOPPPLLLLLLKKKKKKIIIHHHFFFFFFCCCCCCBBB@@@???===<<<<<<888888888888777777777777444444444444444444333333555555666666666666777777777777777888:::<<<===>>>===>>>>>>===<<<<<<===???BBBCCCEEEHHHLLLRRRYYY^^^iiinnnuuu}}}{{{tttmmmhhhccc^^^ZZZVVVTTTPPPKKKGGGCCCAAA@@@<<<::::::;;;;;;:::???FFFOOOaaaxxxssshhhcccfffmmmsssxxx|||}}}yyywwwyyy}}}vvvoooooovvvwwwttt{{{tttfff^^^XXXUUUVVVZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^bbbaaa`````````___\\\ZZZYYYXXXXXXXXXYYYYYYZZZ[[[SSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTVVVXXXXXXXXXXXX[[[\\\^^^```aaa``````___ZZZYYYXXXXXXZZZZZZYYYXXXSSSSSSRRRRRRSSSVVVXXXZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZ\\\]]]^^^^^^^^^^^^```aaabbbcccbbb```]]][[[mmm[[[QQQKKKHHHDDDCCCBBB@@@???????????????>>>===;;;:::999999999999888666444333333444444555555444444333222222222222111///......///111222111111111111000000000000000//////......//////000000000000000000000000000........................222111111000///---,,,+++///...------......---,,,+++,,,---...///...------)))******+++,,,...///000///............///000000------------------------........................//////000000222777===BBBMMMVVV```gggppp}}}rrrddd]]]___bbbaaagggnnntttzzz|||vvvnnn```VVVJJJDDDDDDLLL\\\jjjrrr```SSSDDD<<<777888::::::<<<>>>BBBMMMWWW\\\\\\XXXNNNEEE===;;;888666555444111///333333333333333333333222111111000000000000111111111///000333555777@@@JJJ\\\gggtttzzz||||||wwwqqqddd___WWWNNNFFF@@@===<<<:::888555444444444333222222222222222222222222222333333333333333333333333333333333333333444444555555555444333333333444444555444333333222222333333222333333444444333333222444444444444444333333333444555666666444444555666555444333222333444555666666888:::;;;<<<===???AAA@@@BBBDDDDDDDDDHHHPPPUUU]]]dddhhhddd]]]UUUKKKBBB===;;;:::<<<@@@FFFJJJLLLLLLNNNOOOPPPOOOPPPQQQSSSRRRTTTUUUTTTQQQPPPRRRUUUVVVSSSOOOKKKIIIJJJLLLNNNLLLNNNPPPRRRUUU[[[bbbfffnnnssszzzsssfff\\\XXXWWWSSSQQQMMMIIIHHHGGGHHHIIIGGGFFFFFFEEECCCAAA@@@???>>>======;;;:::999888888444555555666666777777777555555555444444333333333444444444444555555555666777888:::;;;<<<===>>>>>>===>>>>>>===<<<<<<===???CCCFFFJJJOOOUUU\\\dddiiissswww}}}{{{sssiiibbb^^^ZZZTTTOOONNNLLLIIIEEEAAA>>><<<;;;;;;999999:::;;;===EEENNN```vvvwwwjjjeeekkkxxx~~~|||~~~sssiiiffflllxxx{{{vvvvvvsssiii___ZZZWWWUUUWWW[[[YYYYYYYYYYYYXXXZZZ]]]```bbb```___``````___]]][[[XXXXXXXXXYYYZZZ[[[\\\]]]WWWWWWVVVUUUSSSRRRPPPOOOMMMNNNPPPSSSVVVYYY[[[\\\\\\^^^```bbbcccbbb```___ZZZXXXVVVVVVXXXYYYYYYYYYVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\^^^```cccddddddaaa^^^[[[ooo]]]RRRKKKHHHDDDCCCBBBAAA@@@?????????@@@???>>><<<:::999888888888888777555555444444444666555555444444333222222111000///......///000111222222111111000000//////222222222222222222222222////////////////////////........................111111222222111///---+++000///---...//////...,,,+++,,,---/////////......000///...------...///000............/////////000................................................111111222222333666<<>>@@@>>>AAADDDEEEGGGKKKSSSYYY___fffiiifff___WWWMMMDDDDDD@@@===<<>><<<:::999999999888888777666555555666666555555444333333222555555555444444333333222333333444444555666666666999:::<<<===>>>>>>>>>======>>>??????>>>???AAACCCFFFJJJPPPWWW^^^gggooottt|||{{{xxxrrrhhh]]]WWWVVVSSSNNNHHHFFFEEECCC@@@===:::999888:::888999;;;<<>><<<:::999999999777888999999999777555444666555555444444333222222...///000111111000///...222222111111000000//////////////////////////////////////////////////////...........................///000111111000///...111000...///000000///---+++,,,...////////////...000000...------...000000---......///////////////........................////////////////////////...//////...///111555888AAAIIIVVVeeesssqqqddd^^^]]]___fffmmmppptttyyy{{{zzzuuujjj\\\QQQIIIFFFLLLTTT___oooeeeVVVFFF===:::777777888:::???EEENNN[[[gggjjjgggTTTKKK???888555555444333333333222222111111111111111111000000000000111111111......111222111444:::AAAMMM[[[eeeoooxxx{{{{{{vvvsssmmmfff^^^VVVPPPLLL@@@===999666666666555555222222222222222222222222444444444444444444444444444444333333444444555666444444555666666666555444555444333333222222333333222333333444444333333222222222222111111000000000000222333333222222333555222222222333444555666777555777999999999:::<<<===???BBBFFFIIILLLRRRYYY```dddjjjlllhhhaaaZZZRRRKKKLLLGGGBBB???@@@BBBCCCDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTWWWUUUPPPOOOSSSWWW]]]ZZZVVVQQQNNNLLLKKKKKKJJJJJJJJJJJJNNNVVV___fffrrrvvv}}}vvvgggVVVJJJGGGHHHEEEDDDCCCAAA@@@?????????>>>======<<<:::999777666777666666666555555444444666666555444333111111000555555555444444333333333444555555666777777888888:::;;;===>>>???>>>>>>===;;;===???@@@@@@BBBEEEGGGKKKPPPWWW___gggooowww|||~~~wwwooojjjbbbYYYOOOKKKLLLLLLHHHCCC@@@@@@???===;;;999777777999999;;;>>>@@@GGGVVVeee~~~}}}uuuooonnnrrrvvvyyywww}}}pppddd]]]WWWVVVVVVUUUWWWZZZ\\\\\\ZZZWWWUUUVVVYYY\\\\\\ZZZYYYYYY[[[[[[ZZZYYYQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZXXXVVVRRROOOMMMNNNNNNNNNPPPSSSVVVZZZ\\\ZZZ\\\^^^______]]][[[YYYYYYVVVTTTTTTWWWYYY[[[[[[YYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[YYYXXXXXXXXXZZZ[[[YYYZZZ[[[[[[\\\\\\\\\\\\___aaaeeehhhhhheeeaaa^^^ppp^^^SSSKKKHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::666888:::;;;;;;999666444555555444444333222222222...///111222222111///...111111111111000000000000---......//////......---000000000000000000000000........................,,,---...///000000111000222000//////000000///...,,,---...///000///...---***++++++,,,---///000111---......///000/////////........................////////////////////////000111111000///000333666<<>>888666999888;;;???GGGWWWiiiuuuwwwaaaVVVGGG===:::999777555333333222222111111000000111111000000000000111111111...---000222111444888777AAAMMMVVVcccpppzzz}}}|||{{{xxxrrrjjjaaaYYYTTTJJJFFF@@@<<<:::999888777333333333333333333333333444444444444444444444444444444444444444555555666333444666888888777555444555444333333222222333333222333333444444333333222333333333333333222222222///111222222222222333555222222333444444555666666444555777888777888:::;;;???CCCHHHKKKOOOTTT\\\bbbdddiiikkkfffaaa]]]WWWRRROOOKKKEEEBBBAAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJMMMPPPQQQRRRTTTXXX\\\^^^[[[VVVQQQKKKGGGDDDBBBCCCCCCDDDFFFJJJQQQZZZ```jjjmmmrrrwwwyyyyyyxxxvvvtttppphhh\\\OOOGGGDDDDDD@@@??????>>>>>>===<<<;;;::::::999999888777555555444444444444444444444444333333333333333333333333444444444444444444444444555666666777888999::::::<<<======>>>>>>>>>======888:::===@@@CCCFFFJJJMMMTTTYYYaaaiiipppvvv}}}{{{sssiii```[[[OOOIIICCCAAABBBCCCAAA>>><<<<<<<<<;;;:::999777777888:::>>>BBBFFFOOO```ppp~~~wwwtttuuuwww|||yyyxxx{{{vvvjjj```ZZZVVVWWWWWWVVVVVVYYY\\\\\\ZZZXXXUUUUUUWWWYYY[[[YYYWWWXXXYYYZZZZZZYYYRRRRRRRRRSSSUUUWWWXXXYYY[[[[[[[[[[[[YYYUUURRRPPPRRRQQQPPPPPPRRRVVVZZZ\\\]]]^^^^^^^^^^^^]]][[[ZZZWWWVVVUUUVVVXXX[[[\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^aaacccfffggggggdddaaa^^^mmm]]]SSSMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;777888888999888777666666444444444333222222111111000111111111111111111000000000000000000111111111///000111222222111000///000000000000000000000000////////////////////////------------...///000111111///......///000...---......///000000///------)))***,,,---///000000000------///000000000///...........................////////////////////////333333333222111111333555888===IIIYYYcccjjjuuu}}}qqqddd\\\\\\dddiiiiiikkkrrrzzz{{{uuulll___QQQIIIHHHJJJWWWhhhzzzqqq]]]KKK>>>999;;;666888:::>>>LLL```ooouuupppeeeWWWMMMHHHDDD???:::555444444333222222111111111111000000000000111111333...---///111111333777444:::AAAGGGRRRaaannnsssyyy{{{|||{{{vvvooofffaaaWWWRRRJJJDDD???<<<999888444444444444444444444444555555555555555555555555444444444444444555666666222444777999999888666444555444333333222222333333222333333444444333333222222222222222333333333333///111222222222222333555222333333444555555555555444555777777777777999;;;;;;???CCCFFFIIIMMMTTTYYY[[[```aaa]]]ZZZYYYXXXUUULLLHHHDDDAAA@@@???>>>===<<<>>>???@@@@@@AAABBBDDDDDDEEEGGGJJJMMMQQQTTTVVVUUUSSSPPPLLLGGGCCC@@@??????@@@BBBCCCEEEJJJOOOTTTXXX[[[^^^aaaccccccbbbaaa___[[[UUUMMMGGGBBB@@@???;;;;;;<<<<<<;;;:::999888555666666666666555444333222222222333333333333333000111222222333444555555222333333444444555555555555555666777888999:::;;;>>>======<<<<<<<<<======888;;;@@@DDDIIINNNSSSWWW___dddkkkqqqwww|||zzzqqqfff[[[QQQLLLCCCAAA>>>============<<<999999:::::::::999777777888;;;AAAGGGLLLVVVhhhyyy}}}zzzzzz|||yyytttwww}}}yyylllddd\\\VVVTTTVVVXXXVVVWWWYYYYYYZZZZZZXXXVVVVVVWWWXXXWWWUUUTTTTTTVVVXXXXXXWWWRRRRRRRRRSSSTTTVVVWWWXXX\\\\\\^^^^^^\\\ZZZWWWUUUUUUSSSRRRQQQSSSWWW[[[^^^______^^^]]]\\\[[[[[[[[[VVVVVVVVVXXXZZZ\\\\\\\\\VVVVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZ\\\^^^___``````bbbcccdddeeedddbbb___]]]kkk\\\SSSNNNKKKEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<888777666555555666777777444444333222222111111000333222111//////111222333//////000000111111222222...///000111111000///...000000000000000000000000000000000000000000000000......---,,,,,,...///000000...------...///---,,,//////000000000...---,,,...///000111111000///...,,,---///000000000///...////////////////////////000000000000000000000000000111000///------///111444777BBBQQQYYY^^^gggqqqtttxxx|||~~~uuuiiiaaaWWW___ddddddeeemmmxxx~~~|||wwwjjjZZZOOOLLL@@@LLL]]]ooooooWWWEEE===>>>555777777888BBBSSScccjjj|||rrrddd[[[VVVPPPGGG???666666555444333333222222111111000000000000111111444///,,,///000000222666555888:::<<>>:::888555555555555555555555555555555555555555555555555555444444444444555666666222444777::::::999666444555444333333222222333333222333333444444333333222//////000000111111111222///111222333222222444555222333444444555555444444444666777888777777999;;;555999<<>>===;;;999;;;<<<===<<<===>>>@@@AAA@@@@@@BBBFFFIIIJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBBBBBCCCFFFHHHHHHIIILLLNNNOOOOOOOOONNNOOOKKKFFFAAA???===;;;999888999:::::::::999777666333333444444444444333333111111111111222222222222222222222333333444444555111222222333444555666666555555666777888999::::::???>>><<<;;;;;;<<<======;;;???DDDIIIOOOUUU[[[```fffjjjqqqwww{{{}}}uuukkk^^^RRRIIICCC??????>>>===<<<<<<<<<<<<777777888999999888777666888<<>>>>>??????@@@@@@???===<<<:::999999666777888999999888777666555555444444444333333333444222000000111222111000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////+++,,,,,,---...///111111111111000000/////////...000000//////.........---000000//////.........---111111000000//////......***++++++,,,---...//////............////////////,,,,,,---///000222333333000555===EEENNNXXXbbbgggkkkoooqqqqqquuuxxxrrrhhh^^^^^^___bbbgggnnntttyyy|||{{{zzz{{{xxxlllYYYJJJGGGIIIQQQbbbtttoooQQQCCCCCC888999;;;<<<<<>>>>>===<<<;;;999888777666777888999:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@>>><<<::::::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDD???>>>===;;;999888666666555666666555333111222333222222333333333333444444333333333333333333333333444444333333333444555555333333444444555666666666888999:::;;;<<<;;;;;;:::<<<<<<;;;:::999:::===??????BBBHHHNNNTTT\\\dddiiimmmqqqwww||||||sssiii___UUUJJJCCCAAA>>>;;;999:::;;;;;;:::888888888777666888;;;>>>@@@CCCKKKVVVcccppp{{{}}}yyyqqqrrrttt{{{|||nnnbbb]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYPPPOOOOOOQQQUUUWWWVVVTTTSSSRRRQQQQQQSSSTTTSSSRRRXXX[[[___bbbdddbbb```^^^ZZZZZZYYYXXXXXXYYYZZZ[[[```___]]]ZZZVVVTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXUUUSSSSSSUUUWWWXXX\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^_______________^^^\\\\\\]]]^^^]]]\\\zzzeeeXXXPPPKKKHHHEEEDDDBBB@@@????????????@@@@@@???===<<<;;;:::999666777777777888777777666444444444444333333333333444222000000111222111000000000000000000000000000////////////////////////........................////////////////////////...------,,,,,,,,,,,,,,,000000000//////.........000/////////............000/////////............000000000000//////......---------------------...............////////////......//////000000111111000333999???GGGOOOXXX^^^dddhhhjjjlllqqqvvvtttmmm```]]][[[\\\bbbkkkrrrwww~~~~~~~~~tttdddWWWJJJIIIMMMYYYiii{{{mmmUUUFFF:::999999999999<<>>>>>>>>>>>>>>=========;;;;;;::::::999888666666444555666777888888888888888999999:::;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777555444444555666666555333111222333222222333333333333444444333333333333444444444555444444333333444444555555333444444555666777777888::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;:::<<>>AAAEEELLLVVVaaalllvvv~~~{{{zzzsssuuuzzzrrrggg^^^YYYZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYPPPPPPPPPSSSVVVXXXVVVTTTTTTSSSSSSTTTUUUVVVTTTSSSWWWYYY\\\___``````^^^]]][[[ZZZZZZYYYYYYZZZ[[[[[[^^^^^^]]]ZZZVVVTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTUUUUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^^^^^^^^^^^^^^^^___\\\XXXWWWYYY[[[]]]]]]vvvdddWWWPPPKKKHHHFFFEEECCCAAA@@@???>>>>>>@@@???>>>===<<<;;;:::999777777666666555666666777333333333333222222222222444222000000111222111000000000000000000000000000////////////////////////------------------------//////////////////////////////...---------------/////////...............////////////............////////////............000000000////////////............---------,,,,,,............////////////000/////////////////////111333666999???FFFOOOTTT[[[^^^aaadddjjjsssvvvtttjjjccc\\\[[[aaakkksssxxx|||{{{|||yyymmmcccTTTOOOLLLQQQ[[[kkkmmmQQQCCC>>>999999888888===CCCLLLXXXhhhuuu~~~xxxnnnQQQIII>>>777555555555444222222222222222222222222111111111111111111111111///111222333444666:::===GGGNNNYYYeeennnuuu{{{{{{qqqhhh```XXXOOOIII@@@===999777777777666555444444444444444555666666333333444444555555666666555555555555666666666666666666555444333333333333222222222111111111111000222333333444444333333222111111111111111111111111333333222222222222222222444333333222222333444444666555444333333333333444444444555666777888999999666777777777777666555444222333444555555666555555666666666777777777888888999999999999888888888888888888888888888888888888555555555666555555444444666555555444444333333222444555666444222111222333222222333333333333444444222222333333444444555555444444333333444555555666444555555777888999::::::<<<<<<===<<<<<<;;;:::999;;;;;;<<<<<<===???CCCGGGJJJOOOWWW```gggnnntttxxx{{{|||~~~}}}xxxpppggg^^^VVVNNNIIIGGGCCC???===<<<<<<;;;:::666777777888999<<>><<<<<>>===<<<;;;::::::888777555444444555666666333333333222222222111111333111000000111222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000111222333..................------///////////////.........///////////////.........////////////////////////...............---------............////////////////////////////////////222333444666:::AAAIIIOOOSSSVVVYYY]]]dddmmmuuuyyyyyypppeeeaaafffnnnvvvzzzxxxxxxyyy|||~~~|||uuuoooeee\\\TTTPPPSSS]]]oooeeeSSSHHH===:::::::::;;;>>>BBBKKKYYYgggrrryyyzzzyyyeeeVVVDDD999777888777444222222222333333333333333111111111111111111111111000222333444333444555777<<>>===<<<;;;;;;:::888777666444444444555666333333333222222222111111333111000000111222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000111222333------...........................///////////////.........///////////////.............../////////,,,,,,---......///000000............////////////---------...//////000000111111222333777===DDDJJJNNNPPPTTTYYY___hhhsss|||{{{qqqkkklllqqqvvvyyy|||{{{{{{}}}~~~{{{uuulll```WWWQQQSSS___lll}}}dddTTTCCC;;;::::::;;;===>>>AAAHHHSSS___kkkvvv}}}yyygggOOOAAA>>>>>>;;;777333333333333333333444444111111111111111111111111000222333333222222222333666999>>>EEENNNYYYdddkkkzzz|||~~~~~~zzzpppddd\\\SSSOOOHHHBBB???===;;;999444444333333333333444444222222222333444555666666555555555555666666666666666666555444333333333333666444333333555666555333222333333444444333333222111111111111111111111111333333333222222111111111222222222222222222111111111111222333555555666666444444555555666666777777333444444555555555555555222222333333444333333333444444444333333333333222666666666666555555555555444555666777777666555444333333444333333222111000111111111222222222333333222444444444222111222333222222222333333333444444444444333222111000//////444444444444555666777888777777888999:::;;;<<<===<<<<<<;;;:::::::::999999;;;===@@@CCCFFFLLLRRRVVVZZZ```hhhpppvvvzzz~~~}}}zzzxxxvvvuuuuuuuuurrrmmmeee\\\SSSLLLIIIEEEBBB>>>;;;;;;::::::999;;;<<<>>>AAAHHHQQQ\\\dddmmmttt{{{|||xxxwww{{{|||vvvmmmggggggkkkpppmmmooorrrxxx~~~||||||zzzxxxuuurrrqqqtttwwwzzzoooeeebbbaaa```___aaa^^^\\\ZZZXXXWWWXXXYYYZZZYYYYYYXXXWWWWWWXXXYYYYYYSSSUUUXXXZZZ[[[[[[[[[ZZZ[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZYYYXXXWWWXXXYYY\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[YYY[[[\\\\\\YYYWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVQQQSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\aaa```^^^]]][[[ZZZZZZZZZXXXVVVUUUUUUXXXZZZ[[[ZZZyyyeeeWWWOOOKKKIIICCCCCCCCCBBB@@@>>><<<;;;???>>>>>>===<<<<<<;;;;;;888888777666555555555555333333333333222222222222222111///000111333222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////222111000...------------.............../////////.........///////////////.........///////////////---............/////////+++,,,---...///000111111............////////////,,,,,,---...//////000000---...///000333888>>>CCCIIILLLSSSZZZ___fffrrr~~~~~~zzzwwwwwwxxxyyy}}}||||||~~~xxxooodddWWWPPPSSS[[[sssxxxeeeOOOBBB===:::999:::<<<;;;===EEEPPP]]]nnn||||||nnnZZZKKKCCC???:::777555555555444444333333333111111111111111111111111///000111111000///000222444555777:::@@@IIIRRRYYYiiiooowww}}}|||vvvnnnhhh^^^YYYRRRKKKFFFAAA===:::777666555444333333333333333333444444555555666666555555555555666666666666666666555444333333333333444111......111333333111222333333444444333333222111111111111111111111111333333222222222222222222111222222333333333222222111222222333333222222111444444444444444444444444333444444555555555444444222222333333333333222222333333333333333333333333444333333333333222222222000111222333333222111000111111222222222111000000111111222222222333333333222333444333222111222333222222333333333333444444444444333222111000//////333333444444555666888888999999999::::::;;;<<<<<<;;;;;;::::::;;;<<<======???BBBFFFJJJOOOUUU\\\aaaeeejjjqqqvvvzzz}}}|||wwwrrrmmmjjjiiijjjjjjhhhbbbYYYOOOHHHEEEAAA>>>;;;999:::;;;;;;:::<<<@@@GGGOOOYYYdddooovvv~~~yyysssrrrsssuuuooogggbbbbbbgggnnnssssssrrrrrrvvv~~~vvvssspppnnnlllmmmuuu~~~nnngggbbbaaa___]]]]]]``````^^^[[[XXXWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTVVVYYYZZZZZZZZZ\\\]]]\\\[[[[[[\\\^^^``````___[[[ZZZXXXWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[ZZZXXXVVVVVVWWWSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\```___]]]\\\[[[[[[[[[\\\YYYXXXWWWXXXZZZ[[[[[[ZZZ~~~gggWWWOOOKKKIIIDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;888888888888777666555444444444444444333333333333222000///000111333333222000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111///...---,,,,,,,,,.........//////000000000............/////////000............/////////000---------.........//////------......//////000000............////////////........................---...///000111444888<<>>;;;999999:::<<<======???HHHWWWfffsss}}}tttlllhhhjjjeee```bbbiiisssyyy{{{}}}zzz}}}wwwrrrooonnnmmmppp|||vvveeecccbbbbbb^^^YYYZZZ___aaa___[[[XXXWWWXXXZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[UUUWWWYYYYYYXXXYYY\\\```]]][[[ZZZ[[[^^^aaaccccccZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYWWWXXXXXXVVVTTTTTTUUUVVVSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVXXXZZZZZZ[[[ZZZZZZ^^^]]][[[ZZZ[[[\\\]]]^^^]]]ZZZWWWWWWXXXZZZ[[[[[[hhhXXXOOOKKKJJJDDDEEEFFFFFFEEECCCAAA@@@>>>>>>======<<<<<<;;;;;;888999999999999777555444555555444444444444333333222000///000222333333222000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000////////////000000111.../////////000000111111---.........//////000000---.........//////000000---------........./////////////////////...................../////////000000//////...------,,,,,,///000111111222333666999AAAFFFRRR^^^cccgggtttooo\\\RRRRRR[[[___nnn|||hhhWWWIII@@@>>>:::777999>>>BBBFFFQQQ^^^qqqzzz}}}pppXXXFFFCCCGGG888888777555444333222111111111111111111111111111000111111111000111444666222222222222222666;;;???DDDKKKVVV```hhhmmmrrrtttuuupppiiiaaaYYYQQQIIIDDD>>>===;;;999777555555444666666666666666555555555555555555555666666666777666666555444333333333333999333...---111666777666222333333444444333333222111111111111111111111111111111111222222333333444000111222444555555444444111222444555555444333333//////000000111222333333333333333333333222111111000111111111111111000000111111111111222222222333333333333333222222222222111111111000000111111111000000111222333333333333111111111111222222222222111222333333222111222444222222333333333444444444222222333444666777777888333333444444666777888999;;;;;;:::::::::999999999;;;;;;;;;===???BBBEEEGGGIIIMMMQQQWWW^^^fffnnnssszzz}}}{{{xxxrrrkkkcccZZZTTTPPPQQQUUUYYYXXXRRRIIICCC@@@<<<:::888999;;;>>>??????HHHUUUjjj~~~wwwiiiaaabbb___^^^ggguuu}}}yyywww|||zzzuuuqqqqqqqqqvvv}}}lllbbbbbbdddddd^^^XXXYYY___bbb___\\\YYYWWWXXXZZZ\\\[[[]]]___aaaaaa___]]][[[VVVXXXYYYXXXWWWXXX]]]aaa]]][[[YYYZZZ^^^bbbeeefffYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVUUUTTTRRRRRRTTTVVVSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWYYYYYYYYYYYYXXX\\\[[[ZZZZZZ[[[\\\___``````\\\WWWUUUVVVYYY[[[]]]iiiYYYPPPJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>>>>===<<<;;;;;;777777777666555555444444333333333333333333333333222111111111000000//////555444333222111111111111000000000000000000000000,,,,,,---...///000111222000///...---------------////////////////////////111000///---,,,,,,------000...+++))))))+++...000........................,,,,,,,,,---------......,,,,,,,,,---...///000000,,,---...//////...---,,,++++++,,,------......///---...//////...///111333999AAAMMMYYYdddooozzzppp^^^RRRLLLUUU```lllhhhWWWJJJBBB999777777888888<<>>EEEKKKRRR\\\iiisssrrrrrrrrrnnnggg^^^VVVPPPJJJFFF???:::888666555444777666555555666555333111444666888999999777555333444222111222333333222111......//////000000000111111111222222222333333333111111111111111111111111000000000000000000000000555555555555444444333222333333333222222111111111111111111111222333444555111111000000000000111111333333333222222111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111222222333333222222111222222222222222222333333333444555666666555444444555777999;;;<<<;;;:::999999::::::888777777999;;;;;;<<<>>>???BBBFFFLLLQQQWWW[[[```dddiiiooowww}}}|||xxxtttoooggg^^^UUUNNNIIIGGGJJJKKKKKKJJJGGGCCC???<<<666888999888777:::@@@EEEWWWhhhrrrhhhfff```hhhsss|||yyyqqqpppttt}}}|||tttooottt{{{sssddd````````````^^^[[[XXXVVVYYYWWWVVVXXX[[[\\\ZZZWWW^^^^^^___```aaaaaa``````___[[[VVVTTTVVVYYY\\\^^^]]][[[YYYYYY[[[]]]^^^^^^YYYWWWTTTSSSSSSVVVZZZ]]]]]]]]][[[ZZZYYYYYYYYYYYYVVVQQQOOOQQQRRRQQQQQQSSSVVVVVVXXXXXXWWWVVVTTTRRRUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVXXXYYYZZZ[[[[[[WWWXXXYYYZZZZZZ[[[[[[ZZZ]]][[[YYYXXXZZZ\\\]]]]]]YYYXXXWWWUUUTTTTTTUUUUUUiiiYYYPPPJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888777666666555555333333333333333333333333222111111111000000000000//////.........//////000000000000000000000000000000000000000000000000000000000000000//////......000000000000000000000000000///...,,,,,,,,,,,,,,,000...,,,++++++,,,...000........................,,,,,,---------.........,,,---------...////////////...------------...//////......------,,,,,,+++///000111111000111333555555<<>><<<<<<<<<>>>FFFOOOaaatttsssfff\\\LLLCCC===<<<:::555333555777555333222333333222111111111111111111111111111000000111111111222222222444888===BBBGGGQQQ]]]fffsssuuuwwwwwwrrrjjjaaa[[[TTTNNNFFF???;;;888777666;;;:::999999::::::888666666777888999999888777666333111000111222333222000111222222222222222222333111111222222222333333333222222222222222222222222111111111111111111111111444444444444444333222222333333333222222222111111111111111111111222333444222222111111111111222222333333333222222222111111222222111111111111222222111111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111222222333333222222111222222222222333333333333444444555666666666666666666777999:::::::::999999;;;;;;;;;:::999999;;;======>>>AAADDDHHHMMMTTTXXXaaaeeekkkooossswww}}}}}}xxxtttjjjfff___WWWOOOHHHDDDCCCCCCDDDEEEDDDCCC@@@<<<:::888999999888888===DDDJJJ\\\ppptttnnnpppttt{{{zzzsssqqqsssyyyzzzuuuuuu|||zzznnnbbb^^^^^^______^^^[[[XXXUUUTTTSSSSSSVVVYYY[[[ZZZXXX\\\\\\]]]]]]^^^______```___[[[VVVTTTUUUXXX[[[\\\XXXVVVTTTTTTWWWYYYZZZZZZXXXVVVTTTRRRRRRUUUXXX[[[YYYYYYYYYYYYXXXXXXXXXXXXSSSOOOMMMPPPRRRQQQRRRTTTWWWXXXZZZ[[[ZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZWWWXXXYYYYYYZZZYYYYYYYYYZZZYYYWWWWWWYYYZZZZZZZZZXXXWWWUUUSSSRRRSSSTTTUUUhhhXXXOOOJJJGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999888777777666666444444444333333222222222111111111111111000000000,,,,,,,,,,,,---...///000000000000000000000000000333333222111000///......000111222222222111000///111111111111111111111111333333222111000000000000///......------......///........................,,,------------.........------..................111///---++++++---///111//////......---,,,,,,,,,///000111111000000222444222777???IIIUUUeeewwwuuunnn]]]SSSMMMRRR\\\jjjnnnWWWMMMEEE>>><<<<<<<<<@@@FFFUUUhhh~~~}}}sss___RRRFFFAAA???;;;666444999777555444444444222000222222222222222222222222333333222222111000000000000333555888<<>><<<;;;<<<;;;:::;;;======<<<;;;::::::999999888888888888444222111111333333333222444444333333333333333222111111222222222333333333333333333333333333333333222222222222222222222222333333333333333222222111333333333222222222222111222111111111111111222222333333222222222222333333333333333222222222222111222222111111111111222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111111222222333333222222111222222222333333333444444555555555555666777999999888888888888888999999999888999999888888888;;;===@@@CCCGGGLLLQQQXXX___cccnnnrrrwww|||~~~}}}{{{yyyuuuoookkk]]]ZZZSSSLLLFFFAAA>>>======>>>??????>>>===;;;:::999:::999999:::AAAJJJRRRcccyyyyyy{{{zzzuuusssuuu{{{}}}vvvwww~~~|||sssmmmfff___ZZZ[[[]]]^^^]]]ZZZVVVTTTPPPPPPQQQTTTXXXZZZZZZYYYXXXXXXXXXXXXZZZ\\\^^^___^^^ZZZVVVTTTUUUWWWXXXYYYSSSRRRPPPQQQTTTVVVWWWWWWVVVUUUSSSQQQQQQSSSVVVWWWTTTUUUVVVWWWXXXWWWWWWVVVQQQMMMKKKOOOQQQQQQRRRTTTXXXZZZ\\\^^^^^^]]][[[ZZZUUUVVVYYYZZZZZZXXXVVVUUUYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVXXXYYYXXXWWWXXXVVVRRRPPPOOOQQQSSSUUUhhhXXXOOOJJJGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>===<<<::::::999999888777777666666555555555444333333222111111111111111111111111111111///////////////000111111////////////////////////333222111111000///......///000222333333222000///000000000000000000000000333222222111111111111111......////////////..............................------------...........................---------000///---,,,,,,---///000,,,,,,------.../////////---...///.........000111000444999AAANNN```ttt~~~ooo]]]OOONNNPPPXXXooouuu___RRRDDD>>>======>>>BBBIIIYYYooonnndddWWWMMMFFF@@@:::666888666555555555444222000333333333333333333333333333333222222111000000000111222333333666<<>>;;;999888888999999777555333333444555555444333333333222222111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222333333222222111222222222222222222222222222222111000000000111111333333222222222222333333222222222222222222222222222222111111111111222222111111111111111111111111333333333333333333333333111111111222222222222222111111111111111111111111111222222333333222222111222222333333444444555555666555555555666888;;;<<<999888888777777888888999777888999999999;;;>>>AAAEEEIIIOOOVVV\\\ccckkkooovvvzzz~~~zzzuuupppjjjccc___QQQNNNIIIDDD???<<<::::::<<<<<<<<<<<<;;;::::::999888999::::::===FFFQQQZZZjjj~~~|||vvvssswww~~~~~~zzzssszzz~~~qqqiiiddd___[[[VVVXXX[[[\\\[[[XXXUUURRROOOPPPRRRTTTVVVXXXXXXXXXUUUUUUTTTTTTVVVXXX[[[]]]\\\YYYVVVTTTTTTVVVVVVVVVQQQOOOOOOPPPRRRUUUUUUUUUTTTSSSQQQPPPPPPRRRSSSTTTQQQSSSUUUWWWXXXXXXWWWVVVQQQMMMKKKNNNPPPOOOPPPRRRXXXZZZ]]]___```___]]]\\\VVVXXX[[[\\\\\\ZZZWWWUUUXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWYYYYYYXXXVVVXXXUUUQQQOOONNNPPPSSSUUUgggWWWOOOJJJGGGFFFEEEDDDBBB@@@???????????????>>>>>>===;;;:::999888777777666666555444444555555444333333222111111111111111111111222222222333222111111000000111111////////////////////////////////////////////////---///111222222111///...////////////////////////,,,,,,,,,,,,,,,,,,++++++......///000000///..............................---------.........//////...............---------------............------,,,,,,---......//////000---...///...------///111222333777<<>>???BBBFFFIIIMMMRRRYYYaaahhhooouuuyyy}}}{{{tttmmmeee^^^WWWRRRIIIGGGCCC???<<<:::999999;;;;;;:::888888777777777777999<<>>?????????>>>===;;;:::999777777666666555444444444444444444333333222222222111111111222222222222222333222111000////////////000000000000000000000000------......//////000000---...///000000000///...........................,,,,,,---------,,,,,,+++---......//////......---........................------........./////////------..................,,,---...//////...---,,,000000//////...---------///000111000//////000222222333555888AAAQQQcccpppwwwjjj___TTTOOOXXXgggzzzzzzdddUUUKKKDDDAAABBBAAAEEEOOO\\\eeejjjnnnrrrzzz~~~~~~tttgggYYYLLLCCC;;;999666444555555555444333333333333333333333333//////000111222333333333222222111222333555777999===DDDOOO]]]jjjttt|||~~~zzzssskkkcccZZZRRRLLLPPPRRRUUUXXXZZZXXXSSSOOODDDAAA===999777888999;;;;;;888555222222222222111555555444444444444444333111111222222222333333333333333333333333333333333333333333333333333333333111222222333333333333333111222222222222333333333333222222111222222333333222222111111111111222222111222222222222333333333222222111111111111222222111111111111111111111111111111111111111111111111/////////000111111222222111111111111111111111111111222222333333222222111222333333444555666777777666666666666777888::::::777888888999::::::;;;;;;888:::===@@@CCCGGGLLLPPPXXX]]]eeemmmsssyyy~~~xxxrrrjjjbbbZZZRRRLLLGGGDDDBBB???<<<:::999999999999888666555444555555666999===CCCJJJPPPZZZeeemmmxxx~~~|||}}}xxx}}}}}}vvvttt~~~yyyppphhheeeaaa\\\XXXVVVUUUUUUVVVVVVUUUSSSPPPOOOSSSTTTUUUUUUSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXWWWUUUSSSSSSTTTTTTSSSRRRKKKJJJJJJKKKMMMNNNMMMLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYUUUPPPMMMOOOOOOMMMLLLNNNUUUXXX\\\___```^^^[[[YYYTTTTTTUUUUUUTTTSSSRRRQQQSSSTTTUUUVVVWWWXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWXXXVVVVVVWWWXXXYYYXXXWWWUUUTTTQQQOOOOOOQQQSSSUUU~~~fffVVVNNNIIIFFFGGGFFFDDDBBB@@@???>>>>>>@@@??????>>>===;;;999888888888777777666555555555333333333333333333333333111111111222222333333333222111111000000000111111000000000000000000000000....../////////000000000........./////////000000///////////////////////////000111111111111000///------------------------....................................////////////,,,---------.../////////........................000000//////......------000000111000......000111111222222444:::FFFVVVaaarrryyy~~~~~~}}}zzz{{{mmm^^^UUUTTTXXXcccvvv~~~lll[[[LLLCCCAAA>>>>>>CCCKKKOOOQQQVVV^^^gggqqqzzz{{{wwwmmm\\\MMMCCC???999666555555555555222222222222222222222222///000000111222222333333111111222333555555555555:::<<>>;;;999999:::<<<>>>AAA===888555444444333222333333333333444444444444111111222222222333333333222222222222222222222222222222222222222222222222222222333444444444444444111111222222222333333333222222222222333444555555333333222222222222333333111111222222222333333333222222111111111111222222111111111111111111111111222222222222222222222222//////000111111222333333111111111111111111111111111222222333333222222111333333444555666777888888555666666777888888888777666777999;;;<<<======<<<;;;>>>BBBFFFJJJPPPVVVZZZdddiiiqqqxxx}}}}}}xxxlllfff^^^VVVOOOIIIDDDAAA???===;;;888777777777888888777555444555666999:::===DDDNNNWWW___hhhrrrxxx~~~ppprrr{{{yyy~~~|||}}}mmmddd]]]]]]\\\WWWUUUVVVVVVUUUTTTSSSQQQPPPNNNNNNQQQSSSTTTSSSQQQOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQLLLKKKJJJKKKMMMMMMLLLJJJLLLMMMNNNPPPRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYUUUPPPMMMOOOPPPNNNNNNPPPUUUXXX\\\___```]]]ZZZXXXUUUUUUTTTSSSRRRRRRRRRQQQVVVVVVWWWWWWXXXWWWWWWVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRRRRTTTUUUUUUUUURRRQQQPPPNNNOOOPPPQQQSSS~~~eeeVVVNNNIIIFFFGGGFFFDDDBBB@@@???>>>>>>@@@@@@???>>>===;;;999888999999888888777666666666333333333333333333333444111111111222222333333333111111111111222333444555000000000000000000000000111111111000000000000000//////......///000111111000000000000000000000000......000111111000///......---,,,,,,,,,,,,---......................................./////////000,,,,,,------...///000000000///---++++++---///000------......///000000000......///...,,,,,,---//////000000111555???LLLVVVeeennnvvvyyy|||{{{tttxxxxxxfff[[[UUUPPPRRR```sssoooZZZLLLGGG999888<<>>>>>>>>===EEEHHHLLLQQQVVV]]]ccchhhlllqqqxxx{{{tttnnnccc]]]VVVOOOIIIEEE@@@>>><<<:::888666555555555666999888777666888;;;>>>@@@AAAIIIUUUaaajjjrrrzzzpppdddhhhyyy~~~xxxxxxrrrfff\\\UUUVVVWWWTTTSSSVVVWWWUUUSSSQQQOOONNNMMMMMMNNNPPPSSSRRROOONNNOOOQQQRRRRRRSSSTTTUUUUUUTTTTTTRRRRRRQQQSSSTTTTTTSSSQQQOOONNNMMMNNNOOOOOOMMMKKKJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYSSSOOOMMMOOOQQQPPPPPPRRRVVVYYY]]]``````]]]ZZZWWWYYYXXXVVVTTTSSSSSSTTTUUUYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSQQQNNNNNNOOOQQQSSSSSSPPPOOONNNNNNNNNOOOPPPPPPzzzcccVVVOOOJJJFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::666333222555:::;;;888444888999999777444222111111555333222111111111///---//////000000111111222222000000000000000000000000000///.........000111222000000000000000000000000///---,,,******+++,,,------...///000000...,,,***////////////////////////000000000000000000000000......------------......///...------...///000111////////////////////////........................---------............///222111000111555;;;BBBFFF\\\dddnnnuuuxxxyyyzzz{{{~~~wwwsssxxx~~~wwwiii[[[SSSPPPQQQ[[[mmmpppWWWEEEBBB@@@===>>>AAACCCCCCAAAGGGOOO[[[hhhrrrvvvqqqjjjXXXLLL???:::::::::888666:::888555222000111222333///---+++---000222000...222222333333333333444444555666999;;;???DDDKKKPPPaaagggpppxxxvvvkkkccc___\\\ZZZXXXRRRGGG???999888999;;;???CCCEEEFFFIIIIIIDDD<<<777777666333444555666444222222555888444444333333333333222222111111222222222333333333333222222111111111222222444444444444444444444444222222222222222222222222333333333333333333333333333333222222111222222222444444444555555555666666333333333222222222111111222222222111111111111000444222///------///222444000000000111111222222222111111000000000000000000222222222333333444444444555555555555666999;;;<<<444333333666:::;;;999666999<<<>>>@@@AAACCCFFFHHHOOOSSSZZZ___dddhhhlllooozzz|||~~~zzzuuunnnfffaaaRRROOOIIICCC???<<<;;;;;;999999888666444222333444777777777666777;;;AAAEEEQQQYYYeeeqqqzzz}}}}}}||||||}}}{{{oooiiigggkkkttt{{{zzz|||}}}|||nnnfff]]]\\\ZZZXXXVVVUUUTTTTTTXXXUUURRRPPPPPPPPPOOONNNNNNPPPRRRQQQNNNMMMOOOQQQVVVVVVVVVUUUUUUVVVWWWWWWSSSRRRQQQRRRTTTUUUUUUTTTSSSQQQNNNNNNOOOPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLPPPSSSRRRPPPQQQVVVXXXWWWUUURRRMMMMMMOOORRRRRRRRRWWWXXXZZZ[[[ZZZXXXUUUSSSSSSTTTUUUTTTTTTUUUWWWZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVWWWXXXYYYYYYWWWUUUTTTOOOMMMJJJIIIJJJMMMQQQTTTRRRPPPMMMLLLKKKLLLNNNPPP{{{dddVVVOOOJJJFFFFFFEEEDDDBBBAAA???>>>>>>??????>>>===<<<;;;::::::999777666777::::::555111...000222222222111222444333222000111222222111000000000000000000111111111000000000000000000000000000//////......///000111000000000000000000000000000///---,,,,,,,,,......((())),,,...000111111111////////////////////////..............................------------......//////...---......000000////////////////////////........................---------............///333111000000222777===@@@NNNWWWccclllpppqqqrrrsss|||zzzzzz}}}~~~qqqccc[[[OOOMMMQQQ___pppjjjXXXJJJDDD>>><<<>>>???>>>;;;???EEEOOOYYYdddmmmqqqrrriii^^^PPPFFF@@@===:::888999888777555444333222222333111000111333444333111222222333333333333444444222333444666777;;;AAAEEEQQQXXXaaaiiirrruuuoooeeeXXXTTTQQQOOOMMMHHH@@@999999999999;;;???DDDGGGIIIKKKLLLGGG???;;;:::888444444666666555222222333666444444333333333333222222111111111222222222333333555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222222111222222333333222222333333333444444444222222222111111111000000000000111111222222222333333222000......000222333111111111222222222333333222222222222222222222222444444444444444444555555666666555444444555666666777666555777:::;;;:::888<<<>>>BBBDDDGGGJJJNNNRRRWWW\\\cccjjjpppuuuyyy|||{{{tttmmmfff^^^VVVPPPIIIFFFBBB>>>;;;999999999666777777666444444555666777777777999<<>>===<<<;;;::::::999888888999;;;:::666111***---///111111111333444111000///000222333333111111000000000000000000///000000000000000000000000111000000////////////000000000000000000000000000111111///.........///000........................////////////////////////..............................------------......000//////............///////////////////////////........................---------............///333222//////000333777999???HHHUUU```fffiiilllnnnzzz~~~|||ppphhhWWWPPPLLLQQQ\\\lllsss[[[QQQEEE>>>>>>???<<<888:::===CCCJJJSSS```nnnxxx|||uuuhhhYYYLLLDDD>>><<<::::::999888666444333333555444222333444444333111222222333333333333444444111222222111111333777:::>>>EEEMMMUUU^^^dddaaa[[[KKKHHHDDDBBBAAA>>>999444999999:::<<<@@@FFFKKKNNNPPPQQQMMMEEE@@@>>>:::555444555666555333222222333444444333333333333222222000000111111111222222222666666555666666666666666444444444444444444444444444444444444444444444444333333333333333333333333111111111111222333444444111111111111222222222222111111111111000000000000//////000111222333444444333222111111111111222222222222333333333333333444444444444444444444444444666666666555555555555555555555444444444555555666:::888777666888999999999@@@CCCGGGKKKPPPUUU[[[```fffkkkrrrxxx}}}|||sssnnnfff]]]UUUNNNGGGBBB@@@>>>;;;999777777888999333444555555444444666888666777999===EEEQQQ^^^fffooovvv~~~ppppppqqqooollljjjiiiiiiqqqpppqqqrrrrrrttt~~~~~~wwwyyy}}}sssiiiaaa\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSQQQPPPRRRUUUWWWYYYYYYUUUVVVVVVUUUSSSQQQRRRSSSUUUTTTTTTSSSSSSTTTTTTTTTQQQQQQQQQRRRUUUVVVVVVVVVQQQOOONNNMMMOOOPPPQQQPPPQQQPPPOOONNNMMMLLLJJJJJJIIILLLNNNNNNOOOTTTTTTRRRPPPOOONNNOOOQQQRRRQQQPPPRRRSSSTTTVVVVVVUUUTTTTTTSSSTTTUUUTTTSSSTTTVVVYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXYYYYYYXXXWWWUUUSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNLLLKKKJJJKKKMMMNNNgggXXXPPPKKKHHHGGGEEECCC@@@>>>>>>???@@@??????>>>===<<<;;;::::::666666777:::===<<<888555000222444444222111222333111000000000222333222111111111000000/////////...////////////////////////111111000000//////......000000000000000000000000111000//////......//////222111///...------------////////////////////////..............................------------......000000//////............////////////////////////........................---------............///222111///...///111444555666>>>JJJTTT]]]dddlllrrryyyzzzvvviii^^^SSSOOORRR[[[jjjwwwxxxhhhUUUHHHDDDBBB>>>:::<<<===???BBBHHHSSSgggxxxppp___SSSIIICCC???===;;;888666444333333444333222222111111000///222222222333333333444444333333333222111111444666444999>>>CCCKKKQQQQQQMMMCCC@@@<<<::::::999777555999:::;;;>>>AAAGGGNNNRRRVVVWWWUUUMMMGGGCCC===666333444444444333333222222444444333333333222222222000000000111111111222222444444444555555555555555444444444444444444444444444444444444444444444444222222333333333333444444111111111111222333444555111111111111222222222222222222222222111111111000000000111222222333444444333333333333333222222111444444444444444444444444444444444444555555555555666666666555555555555444333333444666888999;;;<<<@@@>>><<<;;;;;;===>>>???GGGJJJNNNSSSYYYaaahhhmmmvvvzzzxxxqqqddd___XXXQQQKKKGGGCCC@@@===;;;999888777777888999333444555555444555666888666888===DDDPPPaaaqqq|||sssqqqmmmgggdddhhhqqqxxx~~~}}}yyyxxx}}}xxxuuusssxxxqqqfff```\\\ZZZ[[[ZZZXXXWWWUUUUUUTTTTTTSSSRRRRRRSSSWWWZZZ\\\\\\YYYYYYYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQRRRTTTUUUUUUTTTPPPNNNMMMMMMOOOQQQQQQQQQRRRQQQOOOMMMKKKJJJIIIHHHEEEIIILLLLLLNNNRRRRRROOOOOOOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRSSSUUUUUUUUUVVVTTTTTTTTTTTTSSSSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOHHHHHHHHHHHHIIIIIIIIIJJJNNNMMMKKKJJJJJJJJJKKKLLLkkkZZZPPPKKKIIIFFFDDDBBBAAA@@@AAABBBCCC??????>>>===<<<;;;::::::666777888:::;;;;;;888666555666777666333111111222333222111111222222111///111000000000//////......////////////////////////111111000000//////......//////////////////////////////.........---......+++,,,,,,---///111333444////////////////////////////////////////////////......------------......000000000//////...------////////////////////////........................---------............///000000//////000222444555333888@@@HHHRRR^^^llluuuwwwxxxlll^^^UUUPPPQQQYYYbbbkkkzzznnnZZZNNNGGG@@@;;;<<<;;;===@@@BBBJJJ]]]pppvvvhhh[[[QQQHHHDDD???:::666444444555333333333222000/////////222222222333333333444444222333333222111222444666222666888999===BBBBBB???===:::888666666777777777999;;;>>>@@@DDDIIIPPPVVV[[[^^^]]]WWWPPPKKKCCC;;;555444444444444444333333444444333333333222222222000111111111111222222222333444555666666666555555444444444444444444444444222222222222222222222222222222222333333444444444111111111111222333444555222222222222333333333333444444333333333222222222333222222222222222222222444444555555444333222111444444444444444444444444222333333333444444444555555555444444444444444444222333555888:::===>>>???FFFEEECCCBBBCCCEEEIIIKKKPPPTTTYYY___eeelllsssxxx|||sssiiibbbVVVRRRLLLGGGDDDBBB@@@>>>;;;:::888777666666666666555666777666555555666888888<<>>===<<<;;;::::::::::::::::::888666555333333444555555333222222222444222111111222222000///000//////////////////...000000000000000000000000///000000000000000///...////////////////////////.........---------,,,,,,---......//////000000111////////////////////////000000000000000000000000......------------.........//////000//////...---////////////////////////........................---------............///...//////000111222333444000333777<<>>???@@@@@@EEEFFFGGGGGGHHHLLLQQQUUU___ccchhhnnnsssxxx}}}}}}uuulllbbbWWWQQQKKKHHHCCC???===;;;:::888777666555444333333333333666777888777666666777999===CCCOOO]]]ooovvvqqqkkkhhhnnn}}}}}}zzztttqqqqqqtttyyyhhh]]]YYYYYYYYYYYYVVVVVVUUUVVVVVVWWWXXXXXXYYYWWWVVVVVVXXXZZZ[[[ZZZ[[[ZZZXXXXXXXXXXXXVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPQQQQQQPPPOOONNNLLLKKKLLLOOOQQQRRRRRRRRRPPPMMMKKKIIIHHHHHHHHHFFFJJJKKKJJJKKKOOOOOOMMMPPPRRRTTTTTTSSSQQQQQQRRRPPPPPPPPPPPPRRRTTTVVVXXXTTTTTTTTTSSSRRRRRRTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[VVVUUUTTTRRRPPPOOOMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHrrr^^^RRRLLLJJJCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<;;;::::::;;;:::999888555444444444333444555555333222222333222000000000222333222111.........///////////////000000000000000000000000...///000111111000000///////////////////////////............------,,,,,,111111222111000...,,,+++////////////////////////////////////////////////......------------......---...///000000//////...////////////////////////........................---------............///......///000000111111111000111333666<<>>===GGGVVVeeevvvuuueee___\\\WWWPPPHHHAAA;;;777444666777666333222333555222222333333333333444444///000222111000000222333111444555222222444555333444444444333333444666888888>>>DDDHHHIIILLLRRRWWW^^^dddjjjjjjhhheee]]]UUUHHHCCC===999888777666444444444333333333333222222222333333333333444444444222444666888888888777666444444444444444444444444333333333333333333333333111111222333333444555555222222222111222222333333333333333333444444444444444444444333333333222222222222333333333333333333777777666555555444444333444444444444333333222222111222222333444444555555333333444555666777777888999;;;>>>AAAEEEGGGHHHIIIJJJMMMPPPSSSVVVZZZaaafffooosssyyy}}}}}}wwwnnndddZZZQQQIIIDDDAAA>>>:::888888777666444444444333333333333333333555777888888888888;;;===DDDLLL[[[lll~~~zzzxxxwww{{{zzzuuuuuuyyy}}}|||tttppprrruuu}}}vvvkkk]]]VVVVVVXXXXXXVVVQQQQQQRRRSSSTTTVVVXXXYYYZZZXXXVVVVVVXXXZZZZZZZZZZZZXXXVVVVVVXXXXXXWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQNNNMMMMMMNNNPPPQQQQQQPPPMMMKKKJJJLLLNNNQQQRRRRRRQQQOOOLLLJJJHHHHHHHHHIIIIIILLLLLLJJJJJJNNNOOOMMMPPPRRRSSSRRRPPPNNNOOOPPPPPPOOONNNNNNOOOQQQTTTVVVTTTTTTTTTSSSQQQRRRTTTVVVYYYYYYYYYYYYZZZZZZZZZ[[[WWWVVVTTTSSSQQQPPPOOOOOOPPPOOONNNLLLKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGttt___RRRLLLJJJCCCCCCCCCBBBAAA@@@>>>===??????>>>===<<<;;;::::::777888777555444555777888777888888777444222111222//////...000333444444333---.........//////000000000000000000000000000000---...///111111111000000////////////////////////.........///...------,,,***,,,///111222222111000////////////////////////.................................------.........,,,---...000000000//////////////////////////////........................---------.........//////...//////000//////......000222333444888BBBOOOXXXgggpppxxxvvvfffYYYTTTMMMOOOQQQVVVeee|||zzziii___RRRHHHCCCCCC>>>999@@@LLLVVVhhhxxx~~~vvvffffffdddbbb\\\SSSHHH>>>888333555666555222111333555222222333333333444444444111222333333111000111222---111333000000333555333444555555555444555888:::888>>>FFFJJJKKKMMMRRRVVV]]]eeemmmppppppnnnhhh```QQQKKKBBB<<<999888666444444444444333333333222222333333333444444444555555000111333555666666555444444444444444444444444444444444444444444444444444111111222333333444555555333333222222111222222222222222333333333444444444333333333222222222111111111111222333444444555666888888666555444444444444444444444333333222222222222222333333444555666666333444555666777888999::::::===BBBGGGLLLQQQSSSTTTXXX\\\aaaeeehhhnnnuuuzzzzzz~~~{{{yyyoooiii___UUUMMMGGGBBB???999777555555777777777555333333333444555555666666444666777888999;;;===@@@HHHRRRcccuuuyyyqqqppprrrvvvwwwvvvooonnnsssxxx{{{kkkaaaVVVRRRTTTWWWVVVTTTNNNNNNOOOQQQSSSUUUWWWXXXYYYWWWVVVVVVXXXZZZ[[[[[[YYYWWWUUUVVVXXXYYYWWWTTTUUUUUUTTTRRRRRRQQQQQQQQQJJJJJJJJJLLLPPPRRRRRRRRRLLLKKKJJJKKKNNNQQQRRRSSSPPPNNNLLLIIIHHHHHHIIIIIILLLNNNMMMJJJJJJNNNOOONNNPPPRRRRRRQQQMMMKKKLLLNNNOOONNNLLLLLLMMMOOOSSSUUUTTTTTTTTTSSSQQQQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQRRRQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFF}}}cccTTTNNNKKKEEEDDDBBB@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;888555555888999777555666666555444333333222222333222111111000000111111222111111000000000000000000000000000////////////******+++,,,...000222333333...)))'''***---//////...//////000111000000000.........111333333///+++........................000000000000000000111222//////000000///...------///......000111222111///////////////////////////..................------******++++++,,,---......////////////////////////...222555666666:::AAAHHHZZZdddrrr~~~wwwkkkddd\\\UUUQQQSSSXXXbbbuuuvvvaaaVVVKKKDDD===888<<>>======888888888888777666555444666777888888777666555555666666888:::;;;===DDDKKKTTT___qqq}}}yyy|||{{{sssmmmnnnrrr~~~xxxtttpppnnnyyyvvvmmm^^^ZZZVVVTTTUUUVVVUUUTTTRRROOOLLLLLLPPPSSSUUUUUUVVVUUUTTTTTTUUUWWWZZZ\\\VVVVVVVVVUUUUUUTTTTTTTTTXXXXXXWWWUUUSSSOOOLLLJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRRRRQQQNNNKKKHHHFFFMMMLLLLLLLLLMMMOOOQQQRRRXXXWWWUUUQQQMMMKKKMMMNNNNNNQQQQQQOOOPPPTTTVVVTTTWWWWWWVVVSSSQQQPPPQQQRRRWWWWWWXXXYYY[[[\\\]]]^^^[[[XXXUUUTTTTTTUUUUUUUUUWWWVVVSSSPPPMMMJJJHHHFFFHHHHHHGGGGGGFFFEEEEEEDDDiiiXXXOOOKKKEEEDDDBBB@@@???>>>======>>>======<<<;;;;;;:::::::::888777666777888777666666555555444333333222222333222111111000000111111222111111000000000000000......//////000000111111333222111000000000000000000---+++,,,...///...---------------.........///222000...///000111///---....................................///000111222///////////////.........---,,,+++,,,.........---////////////////////////........................++++++,,,,,,------......////////////////////////---000222222111444:::@@@NNNXXXgggttt~~~yyylllcccZZZUUUTTTXXXeeesss}}}lllYYYLLLCCC<<<;;;===>>>EEEMMMSSSVVVWWWWWWXXX^^^iiirrrrrrkkk___PPPCCC:::999888777555444333333111333444222000000222444333222222111000000111111222111111000000000000000111222222333444555666777888<<<@@@DDDFFFKKKRRRWWW]]]dddkkkqqqxxx}}}qqqdddVVVPPPJJJBBB===<<<<<<:::888777777777555444555555666666777777777777444333222333555666666555333444444555666555555555666555555444444444444444444444444555555555666666555555555555555555555555555555444333333333333333333444444555555444444333222444444555555666999<<<>>>>>>===;;;999888666555444444333333333333333444555555666777888999999999888:::<<>>;;;999777555555666666666666666666444444555666555555666777777999===@@@CCCGGGNNNTTT___hhhvvvyyywww|||wwwqqqtttzzzxxxqqqrrrtttvvvtttiiibbb]]]YYYUUUSSSTTTUUUTTTSSSQQQNNNKKKLLLOOORRRSSSSSSUUUUUUTTTTTTUUUXXXZZZ\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTQQQOOOLLLKKKMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSPPPQQQRRRSSSQQQOOOLLLJJJMMMMMMLLLMMMNNNPPPRRRSSSVVVUUUTTTPPPMMMLLLMMMOOOOOOQQQRRRPPPQQQUUUVVVTTTVVVVVVVVVTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\\\\YYYWWWTTTSSSUUUVVVVVVVVVXXXWWWTTTQQQNNNKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGooo[[[OOOHHHDDDDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;777888999888666666666777555555555444444333333222333222111111000000111111222111111000000000000000------...///000111222222666555444222000///......------...000111111...+++...------,,,---...///000333111...---...//////...////////////////////////---,,,------...///000111.........///////////////111///------///000000000////////////////////////........................---------...............///////////////////////////000222000///000555999EEEMMM\\\kkkyyy{{{}}}vvviii___WWWTTTYYYaaarrr~~~ooo\\\OOOEEE???===;;;===@@@BBBCCCFFFIIILLLRRR]]]iiioooooohhhYYYLLL>>>===;;;999777666555444111222333333222222444666111111000111111222333444222222111111000000000000222222333444555666777777777:::>>>AAACCCIIIQQQWWW[[[bbbjjjqqqyyyuuujjjbbbYYYNNNFFFBBBCCC@@@<<<::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<777444222222444555555555444444555666666666666555777777666555555555555555444444444555555555555555666666666666666666666666555444333333333333333333444444555555555555444444333444444444444777;;;???DDDEEEEEEAAA<<<999:::<<<444444444444444444444444555666777888999:::;;;;;;>>>@@@CCCHHHLLLOOORRRSSSQQQSSSXXXaaajjjrrrwwwyyyxxxnnngggbbb\\\SSSLLLDDDBBB@@@>>>===:::777444333333444555555666777777222444555555555666999;;;;;;@@@GGGKKKOOOUUU\\\aaammmrrrzzz|||tttwww}}}xxx}}}{{{rrrmmmsss|||zzzppphhh```[[[[[[XXXTTTRRRRRRSSSSSSRRRQQQOOOMMMMMMOOOPPPQQQQQQTTTTTTSSSTTTVVVXXXZZZ[[[\\\[[[YYYWWWUUUUUUUUUVVVSSSSSSRRRRRRPPPOOOMMMLLLMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSPPPRRRTTTVVVUUUSSSPPPMMMMMMMMMMMMMMMOOOQQQSSSUUURRRSSSRRRPPPNNNMMMNNNPPPOOORRRRRRPPPQQQUUUWWWUUUUUUVVVVVVVVVUUUUUUWWWYYYWWWXXXYYYYYYZZZZZZZZZYYYVVVTTTRRRSSSUUUWWWXXXXXXYYYXXXUUURRROOOLLLIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIooo[[[NNNGGGDDDCCCBBBAAA@@@?????????@@@@@@??????>>>======<<<666888;;;999666555666888555555444444444333333333333222111111000000111111222111111000000000000000.........///000111111111000000//////......//////......000111222111///---111000...---...///111333000///........./////////000000000000000000000000.........---......//////............//////000000333111...---///111222222////////////////////////---------...............////////////............////////////////////////111222222111000111444777===CCCNNN^^^mmmyyy~~~|||pppfff]]]ZZZZZZbbblll}}}sss```RRRHHHCCC@@@???>>>======???BBBDDDFFFOOOZZZdddjjjjjj```TTTBBB@@@<<<999777777777888333333444444555666777888444333333333333444555555222222222222111111000000222222333333444555555666666888;;;===@@@FFFNNNUUUYYYaaaiiinnnuuu~~~|||uuummmaaaVVVPPPOOOKKKFFFBBBAAAAAAAAA@@@AAACCCDDDEEEEEECCC@@@>>>888666333333444555666555444444555666666666666555888777666666555555555555555555555555555555555555555555555555555555555555444444333333333333333444333444444555555444444333444444444333444888===AAAGGGKKKNNNKKKEEE@@@???AAA777777777777777777666666888888999:::<<<>>>@@@AAACCCFFFKKKQQQWWW]]]```ccccccccceeejjjqqqwww{{{}}}~~~|||zzzyyyqqqhhh\\\VVVTTTRRRKKKEEE???>>>======<<<;;;888555333333333333444555666666444555666666555888===AAADDDMMMVVV[[[___eeeiiikkktttuuuzzz}}}rrrpppxxx{{{zzzsssqqqzzzyyyllleee```[[[XXXZZZWWWTTTQQQPPPQQQSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQQQQRRRRRRSSSUUUXXXZZZ[[[^^^\\\ZZZWWWVVVUUUVVVVVVQQQQQQQQQQQQPPPPPPOOOOOONNNPPPQQQRRRQQQNNNLLLJJJJJJJJJKKKMMMNNNPPPRRRRRRQQQSSSVVVXXXWWWUUUQQQOOOMMMMMMMMMNNNOOORRRTTTUUUOOOQQQRRRQQQPPPOOOPPPQQQPPPSSSSSSQQQRRRVVVXXXVVVUUUVVVWWWVVVUUUUUUVVVXXXWWWWWWXXXXXXXXXXXXWWWVVVRRRQQQPPPRRRUUUXXXYYYXXXYYYXXXUUURRROOOLLLJJJHHHFFFFFFGGGGGGHHHIIIIIIIIInnn[[[OOOJJJDDDCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<;;;555888;;;:::777555666888444444444444444333333333333222111111000000111111222111111000000000000000000000000000////////////------------......///000000000000000//////000111111000...---...///111333***,,,...000111000000///000000000000000000000000111111000///..................------...///000111000...+++***+++---......////////////////////////---------.........////////////////////////......////////////////////////000111111111111222444666666888???KKKZZZhhhqqqvvv}}}}}}xxxmmmccc[[[[[[aaaooottt^^^PPPIIICCCAAA>>><<<;;;===>>>???@@@FFFNNNVVV```fffddd^^^NNNJJJCCC<<<888777888999666555444555666777777888777666555444333333333333111222222222222111000000111111111222333333333444555777999:::<<>>BBBJJJRRRYYYYYYRRRJJJFFFEEE>>>===<<<;;;::::::::::::@@@@@@AAABBBEEEHHHJJJKKKKKKNNNSSS[[[bbbhhhmmmpppqqqppppppssswww|||~~~~~~zzztttpppnnnllllllcccYYYNNNIIIJJJJJJFFFAAA???===:::999:::999888777555444333333333333444555444666777666555999AAAGGGTTT```lllppprrruuuuuuqqqsssssstttzzzvvvooojjjlllwww{{{yyy|||wwwtttwww~~~uuuhhh___ZZZYYYWWWVVVXXXVVVSSSPPPOOOPPPSSSVVVWWWWWWWWWVVVUUUSSSSSSRRRNNNOOOPPPRRRTTTWWWXXXZZZ]]]\\\ZZZWWWVVVUUUUUUUUUQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRQQQOOOMMMKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVWWWVVVTTTPPPNNNNNNMMMMMMNNNOOORRRTTTUUUNNNPPPRRRSSSRRRQQQQQQRRRQQQTTTTTTRRRSSSWWWYYYWWWVVVWWWWWWVVVSSSRRRRRRRRRTTTUUUVVVWWWVVVUUUTTTSSSOOOOOOOOOQQQTTTVVVWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHppp\\\RRRNNNDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;::::::999999666888999:::888666666666444444444444444444444444333222111111000000111111222111111000000000000000111000000000/////////...000000///////////////000111111000...------000333...------,,,---...///000(((+++///111111000//////////////////////////////111111000///............//////...------...000111111///---,,,...///......////////////////////////,,,,,,------.../////////.........///////////////////////////////////////.........///000111222333555666999@@@KKKXXXdddlllssszzz}}}ooodddZZZYYY```qqqqqqaaaWWWKKKGGGAAA===<<<<<<<<<<<>>555444333444555666555333666777888888999999888888999888777555444444444444555555555555555444444444444444444444444444444444555555555555555555666777444444555555555555444444555666666555666999===AAAMMMVVVaaafffcccZZZRRRNNNKKKIIIFFFBBBAAAAAABBBCCCHHHIIIJJJKKKNNNRRRUUUWWWYYY\\\aaagggmmmrrrvvvxxxxxxwwwwwwyyy||||||yyyrrrooojjjeeeaaa^^^]]]\\\VVVOOOFFFBBBBBBAAA>>>;;;===:::777555555666666555666555333333222333444555444666888888888>>>IIIRRRhhhwwwyyysssooommmqqqwww||||||zzztttoookkkjjjjjjmmmuuu~~~yyyxxx}}}xxxtttxxxooohhh___YYYWWWWWWWWWVVVTTTSSSQQQNNNMMMOOOSSSWWWXXXZZZ[[[ZZZVVVSSSRRRRRRKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMNNNOOOPPPRRRSSSMMMPPPSSSUUUTTTSSSSSSSSSRRRUUUUUUSSSTTTXXXZZZXXXWWWXXXXXXVVVRRROOONNNNNNPPPRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMOOORRRTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIqqq]]]QQQLLLDDDCCCBBBAAAAAAAAAAAAAAA======<<<<<<;;;:::::::::777777888999:::999666444444444444444444444444444333222111111000000111111222111111000000000000000////////////000000000000222111000000///000000000///000000...,,,,,,///222------------.........///+++...000000...,,,---..............................---------......///000111000...------...///000333111000000111111000///////////////////////////,,,,,,------...//////000---------......//////000////////////////////////......---...///000000000555666888:::???IIIUUU^^^eeelllvvv}}}vvvfff^^^ZZZ```lllyyyuuuggg^^^RRRHHHCCC@@@>>><<>>;;;:::::::::888666777666555333111000000000111222333444444222000///111111222222222222333333333666777777555666:::>>>AAAKKKTTTZZZaaammmxxx~~~yyyqqqjjjccc]]]YYYTTTUUUTTTSSSNNNHHHBBB>>>777777888:::<<<<<<:::888:::;;;;;;<<<<<<<<<<<<<<<:::999888777666555555555666666555555555444444444555555555555555555555555666666666666666777888888666666777777777777666666555666777777888999<<>>AAAJJJXXXccczzzvvvooohhhhhhnnnsssssspppnnnmmmnnnssstttsssvvvzzz~~~|||yyyzzzzzzxxx{{{yyynnnddd^^^XXXUUUUUUUUUTTTRRROOONNNMMMKKKJJJMMMRRRWWWWWWYYY[[[YYYUUUQQQNNNNNNHHHIIIKKKNNNQQQTTTUUUVVVUUUUUUVVVWWWVVVTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMOOOPPPQQQNNNQQQUUUWWWVVVTTTSSSSSSSSSVVVVVVTTTUUUYYYZZZXXXVVVWWWXXXVVVRRROOOMMMMMMMMMNNNPPPRRRRRRQQQOOONNNMMMMMMLLLNNNPPPQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKqqq[[[NNNHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======888777666888;;;:::666222444444444444444444444444333222222111000111111111222111111000000000000000------...///000111222222///.........///000111222---///111000---,,,...111...///000000111000000000000111111...+++)))+++...........................*********+++---///000111222111///---,,,---...//////...---...///...,,,***////////////////////////,,,,,,------...///000000+++,,,,,,---...///000000////////////////////////111000//////000111000///000222444333444:::EEENNNXXXaaallltttxxx{{{{{{lll^^^[[[]]]eeerrryyygggWWWLLLFFFBBB???===BBBDDDCCCFFFQQQ\\\bbbjjjkkkllljjjddd[[[RRRMMMHHHEEEAAA??????>>>;;;888888777666555444333333333111222333444444222111///333333333333333333444444333666777666444333666999666???HHHMMMTTT```kkkqqqxxxxxxpppgggbbbXXXWWWTTTOOOJJJEEEAAA>>><<<<<<>>>AAADDDCCCAAA>>>===>>>>>>???????????????<<<;;;:::888777666666666666666555555555444444444666666666666666666666666777777777777777888999999888888999999999999888888666777888999999999<<<>>>CCCMMM^^^ppp|||{{{wwwooojjjccc]]]ZZZ[[[^^^```jjjjjjkkkmmmpppuuuyyy{{{yyyyyy{{{|||~~~~~~zzzxxxxxxxxxzzzzzzyyyxxxvvvqqqjjjddd```\\\VVVRRRPPPNNNJJJFFFBBB@@@>>>>>>;;;;;;:::999888888888888555444333444555666444333333333222222444666999;;;:::>>>CCCEEEJJJUUUeeerrrzzzqqqfffdddiiiooopppmmmrrrrrrwww~~~{{{yyyzzz{{{|||}}}zzztttrrruuuxxxxxxzzzjjj___YYYTTTOOONNNNNNNNNLLLJJJKKKKKKJJJHHHGGGKKKQQQWWWTTTWWWYYYXXXSSSNNNKKKKKKFFFGGGJJJMMMPPPSSSTTTUUURRRSSSUUUVVVVVVTTTQQQOOOPPPOOONNNNNNNNNOOOPPPQQQRRRQQQPPPNNNOOOPPPRRRSSSRRRRRRSSSSSSSSSRRRPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOMMMMMMMMMNNNOOOOOOOOORRRVVVXXXWWWUUUTTTSSSTTTVVVWWWTTTUUUYYY[[[YYYVVVWWWXXXVVVSSSPPPNNNNNNJJJLLLOOOQQQQQQPPPNNNLLLMMMLLLLLLMMMOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMkkkWWWLLLHHHIIIHHHFFFDDDBBBAAA@@@@@@???===;;;;;;;;;<<<;;;:::<<<;;;999888666666777777555555444444444333333333333333333222111000//////333222111000000111222333000111111000000///...---111000///......///000111////////////////////////111000///......///111222---.........//////000000,,,,,,,,,---------......---000222000,,,,,,000555666333000////////////...///////////////////////////////////////.........000000000000////////////222000///------///000222------------------------......///000000000000000000111111111333888>>>BBBMMMPPPZZZhhhsssyyynnn^^^WWWZZZaaaffftttmmmZZZPPPJJJEEEAAA??????CCCFFFIIIPPPWWW[[[___iiissstttlllddd```\\\UUULLLEEECCCAAA>>>;;;;;;999777666666555444222333333333222222222222222222222333333333444444444555444444444444555666666777999<<>>===@@@DDDAAAAAA@@@???===<<<;;;;;;999999777666666777888888777888::::::888888888999555666777999;;;===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;@@@FFFWWWmmm~~~zzzppplllooorrrqqqzzzzzz{{{|||~~~}}}{{{{{{zzzwwwtttqqqnnnllljjjeeeaaa\\\UUUOOOIIIEEECCCBBBAAA???===;;;:::999999666666666666666666666666777444111111444666666444111333444555555777:::<<>>:::===;;;:::999999888666444333333333333333333333333222222333333333444444444333333333333333444555555555666888;;;AAAFFFKKKNNNWWW]]]fffooovvv||||||yyyooojjjbbb[[[UUURRRQQQQQQSSSYYY]]]^^^^^^^^^ZZZTTTNNNNNNLLLIIIFFFEEEFFFHHHIIIHHHGGGEEECCCAAA??????>>>===<<<;;;;;;;;;<<<<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@===:::888777888888>>>BBBNNNbbbsss{{{|||~~~}}}~~~|||xxxvvvpppnnnkkkhhhddd```]]][[[VVVUUUQQQMMMHHHDDD@@@>>>;;;:::999777666555555444555555555555555555555555444111000111444555555444777888888999:::===BBBFFFJJJQQQ[[[ccckkkwww}}}rrrjjjkkkqqqwww}}}yyytttrrruuuxxx|||pppcccZZZUUUSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGFFFFFFIIILLLMMMNNNQQQQQQOOOMMMLLLJJJJJJIIIJJJJJJIIIKKKMMMNNNNNNMMMQQQSSSTTTVVVUUUTTTQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJJJJKKKKKKLLLNNNNNNNNNMMMKKKJJJKKKLLLMMMOOOQQQPPPOOOPPPQQQQQQNNNKKKQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQOOONNNLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHJJJKKKLLLKKKIIIkkkXXXNNNIIIGGGFFFDDDCCCAAA@@@?????????===;;;;;;;;;<<<;;;::::::999888777666555555555333333222222222111111111222222111111111111111111---......//////......------...///000111111111111000000////////////000000////////////////////////............---,,,++++++............////////////,,,------------.........+++...000000...---...111///---,,,,,,...000000///------------------------......//////////////////------------------------........................////////////////////////......///000000000000000000111222111000111333555<<<>>>FFFSSS___iiitttxxxiii^^^XXXVVV```nnnqqqcccVVVNNNFFFBBB>>>;;;===BBBDDDIIIUUUeeeppptttvvvzzz~~~|||wwwmmm^^^OOOCCC<<<:::999888888888777555333333333333333333444444444333333333333444444444444333222222222222333444444444444555666888;;;>>>@@@FFFJJJRRRYYY```ffflllpppyyyzzz|||~~~yyywwwrrrjjjbbb___aaacccnnntttxxxwwwwwwuuupppjjjeeebbb^^^[[[ZZZYYYXXXVVVVVVUUURRROOOKKKHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHCCC>>>:::999999:::======EEETTTeeeuuuzzzuuuppplllhhh```___\\\XXXSSSOOOLLLJJJGGGFFFFFFDDDBBB???<<<:::666555444333222222222222444444444444444444444444222111111333555666666555999999999:::===CCCKKKPPPXXXaaammmvvvzzzrrrlllqqq}}}zzzuuutttyyyyyyvvvuuuyyyrrrcccZZZUUUSSSPPPPPPOOOMMMLLLJJJIIIHHHHHHFFFEEEFFFHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIILLLMMMMMMLLLOOOQQQSSSTTTTTTSSSRRRQQQNNNOOOOOOOOONNNMMMLLLKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMPPPNNNLLLKKKKKKKKKJJJHHHNNNOOOQQQPPPNNNMMMNNNOOOSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJJJJJJJNNNMMMKKKIIIGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKIIIHHHjjjWWWMMMIIIFFFEEEDDDBBB@@@????????????===;;;;;;;;;<<<;;;:::999999888777666555444444333333333333222222222222111111111111111222222222,,,---////////////---,,,......///000000000000000000000////////////000000////////////////////////......//////...,,,***))).........///////////////------------............***---///000...------...///---,,,---///000///...------------------------............////////////---------------.........------............------////////////////////////......///000000000000000///000222222111000111222555666===HHHSSS^^^mmmzzz~~~nnncccZZZ[[[```mmmtttdddZZZOOOIIICCC>>>>>>BBB???AAAIIIVVV___dddhhhmmmvvv{{{zzzlll[[[LLLCCC999888777888999888666444333333333333333333333444333333333444444444444555333333333222333333444555555555555555555666777888===@@@DDDGGGKKKOOOTTTWWW```aaadddggglllppptttwwwtttwwwwwwrrrllllllrrryyy~~~|||xxxsssqqqrrrqqqnnnkkkgggeeeaaa]]]YYYUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOQQQRRRQQQOOONNNNNNNNNPPPQQQRRRSSSUUUVVVXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZWWWSSSLLLEEEAAA>>>>>>???<<<;;;>>>IIIXXXhhh{{{zzzssskkkeee___YYYVVVRRRQQQNNNKKKGGGDDDBBB@@@>>>???@@@@@@???<<<:::888555444444333333444444555333333333333333333333333444444555666777888777777999;;;===@@@FFFNNNXXX^^^iiiqqq||||||tttqqqrrr}}}zzzuuussstttzzzwwwxxx{{{uuufff[[[UUUSSSRRROOONNNMMMLLLKKKJJJIIIIIIFFFEEEEEEFFFHHHIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGGGGIIILLLMMMMMMMMMKKKLLLNNNPPPPPPPPPOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHKKKNNNPPPPPPNNNLLLKKKKKKMMMNNNOOOPPPPPPOOOMMMMMMPPPOOOMMMLLLKKKLLLMMMNNNPPPNNNJJJGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFhhhVVVLLLIIIFFFEEECCCBBB@@@@@@?????????===;;;;;;;;;<<<;;;:::999888888777666555444444444444444444333333333333111111111111111222222222......000111111000......000000000000000///......//////000000000000/////////////////////////////////000000000///...,,,+++///////////////.........---------.........//////+++,,,/////////.........111///...///000000...------------------------------.........//////000000------........./////////------............------..............................///000000000000000---000222333222222222333333333888@@@IIITTTeeetttuuuhhhaaa\\\aaaqqqxxxmmmaaaYYYQQQHHHDDDDDD>>>>>>AAAIIINNNPPPTTTYYYbbbkkkvvvyyyqqqbbbSSSKKK???===;;;;;;<<<<<<:::999555555444444444333333333333333444444444555555555444444444444444555555666444444444444555555666666666777999::::::<<<@@@CCCJJJKKKMMMPPPUUU[[[aaadddfffkkkppppppooottt~~~{{{xxxtttpppllliiihhhgggccccccbbbbbbaaa```______^^^```aaa```___]]]]]]^^^___```bbbdddfffhhhjjjkkkiiiiiiiiijjjjjjkkkkkkkkkhhhbbbZZZPPPIIIDDDBBBAAA===;;;===DDDNNNZZZjjjxxx}}}{{{pppkkkccc[[[UUUOOOJJJFFFDDDDDDCCCAAA???>>>===<<<:::;;;<<<<<<<<<:::777666555555555444555666666777333333333333333333333333555666666777777777888999===AAAGGGNNNVVV___hhhnnnwww~~~~~~wwwqqqmmmrrr|||yyyvvvnnnrrrzzzvvv}}}yyyqqqggg]]]WWWSSSQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIEEEDDDDDDFFFIIIJJJJJJIIIEEEFFFHHHIIIJJJJJJJJJJJJHHHGGGHHHIIILLLNNNNNNNNNIIIIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGIIIIIIEEEDDDCCCBBBBBBDDDGGGIIIJJJLLLOOOOOOMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMKKKKKKLLLNNNQQQSSSRRRPPPLLLIIIFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGGGGFFFEEE~~~hhhVVVMMMIIIFFFEEEDDDBBBAAAAAA@@@@@@???===;;;;;;;;;<<<;;;:::999999999888777666444444555555555444444444333333222222111111111111111111000000000111111000000000111111111111000///...---//////000000000000//////////////////////////////111111111111000///......///////////////.........------........./////////------...////////////...111000///000000000...,,,------------------------------......///000000000---------...//////000000......................................................///000000000000000---000222333222222333555333333666;;;@@@JJJZZZiii}}}}}}zzzyyyooodddbbbhhhssstttjjj^^^PPPEEEAAA@@@======AAACCCDDDGGGKKKPPPYYYfffnnnmmmeee[[[UUUIIIEEE@@@===<<<;;;:::999999888888777666555444444333444444444555555555555555444444444444555666666111222222333333444444444333444555666666888:::=========>>>AAAEEEJJJNNNQQQTTTZZZaaadddhhhppp~~~~~~~~~~~~vvvvvvvvvvvvuuusssrrrqqqoooqqqsssrrrqqqpppqqqrrrrrrrrrtttvvvxxxzzz{{{|||zzzzzz{{{{{{{{{{{{{{{|||zzztttjjj^^^TTTLLLGGGEEECCCAAABBBFFFJJJPPP]]]iii~~~~~~xxxsssooommm```[[[TTTMMMHHHDDD@@@===::::::999999999999999999777777888888777555444333444444444444444555666666333333333333333333333333444555666666666888;;;>>>BBBIIITTT___hhhoootttwww}}}sssmmmiiilllwww{{{uuugggkkkttt|||{{{|||tttccc___YYYUUUSSSQQQPPPNNNLLLLLLKKKKKKJJJJJJJJJIIIFFFDDDDDDFFFHHHKKKKKKKKKEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGGGGIIILLLNNNNNNNNNIIIIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAACCCEEEFFFGGGHHHAAABBBBBBAAAAAABBBFFFHHHGGGJJJLLLMMMKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKNNNRRRTTTSSSQQQNNNKKKIIIGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEFFFEEECCC~~~iiiXXXOOOLLLFFFFFFDDDCCCBBBAAAAAAAAA???===;;;;;;;;;<<<;;;:::999::::::999888777555444444444444333333333222222333222222222111000000000111000000//////000000111///000000000000000///......///000111111000///...////////////////////////111000000//////000000000000/////////........................///////////////.........///000000000---------...000000...---........................------......///000000111+++,,,,,,---......//////000000............000000////////////////////////......///000000000000000///000222222111111222444333222333666888???NNN]]]qqq~~~xxxsssuuuzzzxxxoooiiihhhoooxxxsss```OOOGGGCCC???===>>>>>>===???CCCFFFKKKTTT___fffiiigggeee[[[UUULLLEEE@@@>>><<<;;;>>>>>><<<;;;999777666666444444444444555555555555444444333333444444555666000111111222333333333333222444666666666666888999777777777888;;;>>>BBBCCCDDDIIINNNSSSXXXaaammmvvv}}}zzzoooeee]]]WWWTTTPPPNNNMMMNNNNNNQQQ\\\gggwww}}}wwwuuuqqqlllfffaaa]]][[[PPPLLLFFFAAA>>>;;;999888555555555666666666777777444444444444444333333333444333333333333444444555444444444444444444444444444555777888999===DDDIIIPPPZZZiiivvv~~~uuulllhhhhhhppp{{{pppccciiisss{{{zzz|||lll___TTTRRROOONNNNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDDDDFFFIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFHHHKKKMMMMMMMMMGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEAAA@@@???>>>===============>>>@@@BBBCCCEEEFFFFFF@@@BBBCCCBBB@@@AAACCCFFFEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKIIIHHHFFFFFFHHHKKKOOORRRPPPOOOMMMKKKHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBDDDEEECCCBBBkkkZZZQQQNNNGGGFFFEEEDDDCCCBBBBBBBBB???===;;;;;;;;;<<<;;;:::::::::::::::999777666444333333333222222222111111444333333222111000//////111000///......///000111---...///000111111111111...///000111111000///...////////////////////////111000///......///111222000000//////.........---............/////////000111///...---///000111111******+++---000000///---////////////////////////---------...///000000111******+++,,,,,,---......222111///------///111222000000000000000000000000...//////000000000000000000111111000//////111222222111222222222888FFFUUUfffttt{{{rrrppppppwww~~~ooocccccciiilll~~~uuubbbWWWFFFAAA>>>===<<<999:::===AAACCCIIIUUUbbbmmmrrrtttppphhh]]]RRRKKKGGGEEEDDDBBBBBB@@@>>><<<:::888777444444444555555555666666333333222222333333444555222222333333444333333222000111333222111000000111444444444555666999;;;<<<;;;===AAAEEEJJJRRR\\\ccchhhlllooorrrxxx|||tttmmmhhheee]]]ZZZXXXVVVTTTVVVaaalllnnnwww}}}yyyqqqmmmkkkjjjeeeccc```[[[VVVRRRNNNLLLEEEAAA<<<888777666555444555666666666666666666777444333333333333444555555555444444444444444555555444444444444444444444444555777999;;;>>>DDDMMMTTTbbbnnn}}}vvvooojjjiiijjjtttzzzllldddjjjvvv|||xxx}}}uuuiii[[[NNNMMMKKKIIIHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHDDDCCCDDDFFFHHHHHHFFFGGGHHHIIIHHHGGGEEECCCDDDDDDDDDFFFJJJLLLLLLLLLEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@???@@@@@@BBBCCCEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;;;;===???AAACCCDDDEEEEEEAAACCCDDDCCC@@@@@@BBBDDDCCCDDDFFFFFFFFFEEEFFFGGGCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGEEEDDDEEEHHHLLLNNNKKKJJJIIIHHHFFFCCCAAA@@@@@@?????????????????????AAAAAAAAABBBCCCDDDCCCAAAoooYYYMMMJJJDDDCCCBBBAAAAAABBBCCCDDDAAA???===:::999999:::;;;999888777666666555555555000111222333444555555555111111111111111111111111444333222222111111222222//////000000111111111222000///////////////000111222///---...000111000...------------------------////////////////////////,,,---///000111000///---......//////000000111111---------...------,,,+++,,,,,,,,,---------......,,,---------.../////////------............------------............------222111000000000000000111444222000///000000///...222222111111000111111111333333333222444888===AAAQQQ^^^llluuuzzztttttt}}}{{{pppdddhhhlllxxx~~~jjjUUUMMMFFFDDD???:::;;;AAACCC===>>>JJJ[[[kkkyyywwwjjjaaa]]]\\\YYYVVVUUUOOOGGGAAA???>>>;;;888888888999777555444444444666666666666777777777777666555444333222333444444333222222111000000000111000111222333444444444444999888777888<<>>======<<<<<<<<<<<<======::::::;;;===>>>@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>AAADDDEEECCCBBBAAABBBCCCFFFIIIKKKKKKJJJKKKKKKDDDCCCBBBAAABBBDDDFFFGGGJJJIIIGGGEEECCC@@@???>>>@@@AAABBBCCCBBB@@@===<<>><<<:::;;;;;;<<<999888777666666555555555111111222333444444444444222222222222222222222222222222111000000000000000//////000000000111111111222111000//////...//////222///---...000111000///.........------,,,,,,,,,////////////////////////,,,---///000111000///...////////////////////////,,,,,,---............------------.........//////---------...............------............------------............------000000/////////000000111111000------......---,,,111111000000000111111111222222333333333666;;;>>>GGGRRR^^^gggqqq|||}}}||||||qqqccccccgggppp{{{ooo```PPPIIIEEE@@@???@@@DDDAAAAAAHHHSSS```qqq|||sssllliiihhhhhhgggfff___VVVLLLEEE@@@<<<:::::::::999888666555444555888888888888888888888888666555444333222333444444555444444333333222333333000111222333444444444444666666666888:::===@@@BBBCCCDDDFFFJJJNNNSSSXXXZZZccceeehhhjjjlllnnnqqqtttuuuwwwyyy{{{}}}yyywwwuuurrrooollliiihhhhhhfffbbb^^^[[[ZZZZZZ[[[TTTSSSRRROOOLLLHHHEEECCCEEEDDDCCCBBB???===;;;:::777777777666555444444444333333333333333333333333333444444333222222333555333333333333444444444555555666777888999;;;<<<===AAA???BBBLLLVVVaaaooo}}}uuujjjhhhkkknnnqqqtttzzzzzzzzzyyywwwtttrrrqqqrrryyyyyynnnhhhkkkxxxyyyvvvyyy}}}jjj[[[SSSNNNKKKIIIIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGEEECCCCCCBBBBBBDDDGGGIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAACCCDDDEEEEEEDDDCCCBBBAAA>>>======<<<;;;;;;<<<<<<999:::;;;<<<===???@@@@@@@@@@@@??????>>>>>>>>>>>>???AAADDDDDDCCCAAA@@@@@@AAADDDGGGHHHHHHHHHHHHIIIDDDCCCBBBAAAAAABBBDDDEEEIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAAAAA@@@???>>>===BBBBBBCCCCCCCCCCCCBBBBBBqqqZZZNNNKKKHHHFFFDDDBBBAAA@@@@@@@@@BBB@@@>>>===<<<<<<<<<===999888777666666555555555222333333444444333333222222222222222222222222222000000///............/////////000000000000111111333222111///............111000......000000000///.........---------,,,,,,////////////////////////,,,---///000000000///.../////////...............,,,---......////////////........./////////000000...............---------------............------------............------...............///000111111///------......---,,,+++,,,,,,,,,------......000111333333333444777999<<>><<<:::999999999888777555444333555555444444333333222222333333333333333333333333222333444333111111333444333444555666777777777777555555777999;;;>>>???@@@IIIJJJPPP[[[gggssssssccc]]]___eeemmmsss||||||}}}}}}||||||{{{zzzssszzzwwwrrrpppttt{{{|||vvvtttuuuwww{{{xxxlll]]]PPPIIIGGGFFFEEEGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>===<<<;;;:::::::::888999:::;;;<<<===>>>???>>>>>>>>>>>>============???AAACCCDDDBBB???>>>>>>???AAADDDEEEEEEDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???AAAAAABBBCCCCCCBBBBBBBBBrrr\\\OOOKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999888777666555555555555333444444444333333222111222222222222222222222222000000///............/////////000000000000000000111111000//////...//////111000/////////000000000------------............////////////////////////------...///000/////////---------.....................///////////////...---........./////////////////////...---------,,,------............------------............------,,,,,,,,,---...///000111444222000000111111000///++++++,,,---...////////////000222333222222333444666:::???EEENNNYYYdddjjjqqqvvv~~~}}}qqqccc[[[XXX]]]iiiuuuyyykkkeee___VVVOOOGGGDDDAAAAAABBBGGGTTT```gggjjjmmmlllkkklllrrrxxx~~~xxxlll\\\NNNEEEAAA???===;;;:::;;;;;;;;;:::999999999999999888888888666555444333222333444444222222222222222222111111111222333333444444444333222222333333333444444333444555666888;;;===???@@@???AAADDDEEEFFFGGGIIIKKKIIIKKKNNNQQQSSSXXX]]]```ffffffggghhhhhhhhhggggggiiikkknnnoooooooooqqqrrrrrrrrrqqqpppmmmjjjfffeeeaaa___]]]\\\]]]]]]\\\[[[WWWVVVTTTRRROOOMMMLLLKKKIIIIIIGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999999888444444555444444333222222444444333333222222222222333333333333333333333333222333333222111111222444444555666777777777666666888999:::===AAAFFFJJJLLLVVV[[[dddppp{{{ooo___YYY^^^iiiwww}}}|||zzzzzzzzzzzzzzzyyyyyywwwrrrnnnooottt|||xxxhhh```SSSJJJEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBAAA@@@BBBAAA?????????AAACCCDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@?????????????????????>>>@@@???===<<<:::999999888777888999:::;;;<<<========================<<<<<>>======>>>@@@BBBCCCBBBAAABBBCCCBBBAAA@@@???>>>>>>???????????????>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@???@@@AAABBBBBBBBBBBBBBBttt]]]PPPLLLEEEDDDCCCBBBAAABBBCCCCCC>>>======<<<;;;;;;;;;;;;999888777666555555555555444444444444333222111111222222222222222222222222222111000000//////000000000000////////////////////////...//////000111111000000000/////////000000***+++,,,---///000111111////////////////////////---......///////////////+++,,,,,,---...///000000///000000000///...------,,,,,,---------........./////////...---------,,,------............------------............------,,,,,,,,,,,,---...000000444333111111222333222111//////111222333333333333...000222222111000000111333444666;;;BBBKKKVVV^^^gggppp{{{uuuiii___YYYZZZ^^^jjjwwwwwwllldddWWWNNNHHHHHHJJJKKKMMMPPPQQQVVV[[[[[[ZZZ]]]dddkkktttxxxyyytttgggYYYNNNIIIAAA>>>:::999:::;;;;;;:::999999888888888777777777666555444333222333444444111222222333333333222111222222333444444444333333222222111000111333444666111222333555666777888888999;;;===>>>>>>???AAACCC>>>@@@BBBCCCDDDGGGKKKNNNQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZZZZ[[[]]][[[\\\\\\[[[YYYWWWUUUTTTPPPNNNMMMMMMMMMNNNLLLKKKGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA???===;;;999777555555555444555555555555222333333444444444333333444444333333333333333333333333333333333333333333222333333222111111222444444444555666666666555555<<<>>>CCCJJJRRRZZZaaadddhhhqqq|||uuuhhh]]]]]]gggvvv{{{~~~|||xxxuuurrrooommmkkkrrryyytttfff[[[UUUMMMFFFCCCCCCEEEFFFAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA?????????AAACCCEEECCCBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999999888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======???AAACCCCCCAAA>>>======???@@@BBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>><<<=========>>>>>>?????????>>><<<;;;;;;<<>>>>>@@@AAABBBBBBBBBBBBuuu^^^QQQLLLDDDCCCBBBAAAAAABBBCCCDDD===<<<<<<<<<;;;;;;;;;:::999888777666666555555555444444444444333333222111111111111111111111111111333222111111000000111111000000////////////..................///111222333///000000000......000111***+++,,,---///111222222////////////////////////............/////////000,,,------...//////000000...////////////...------,,,,,,,,,------------..................---------------............------------............---------------------...///000222000//////000111000///---...///111111111000000---///111111000///000111111000111555999>>>GGGPPPZZZeeeuuu}}}pppaaaWWWTTTZZZfffxxxkkk]]]QQQOOOQQQNNNHHHCCCDDDGGGKKKKKKJJJMMMTTTZZZ```fffmmmpppllldddZZZTTTGGGBBB===;;;;;;;;;999777999999999888777777666666666555444333222333444444222333555666666555444444222333333444444333333333333222111000111333666777222333444555666666666666666777999999999999;;;<<<:::;;;;;;;;;;;;===@@@BBBAAAAAAAAABBBBBBCCCDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBCCCCCCBBB@@@999::::::;;;;;;<<<<<<<<<::::::::::::999777666555444444444333333444555555111111222333333333333222444444444444333333333333333333333333333333333333222333444333111111333444444444444555666888999:::===CCCNNN[[[gggpppvvvyyyzzz~~~{{{{{{jjjccc```gggtttyyyoooqqqrrrqqqoooqqquuuzzz{{{vvvppplllmmmpppzzzrrrbbbUUUNNNLLLHHHDDDBBBBBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@???AAACCCCCCBBBAAABBBCCCAAAAAA@@@??????@@@BBBBBB@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@????????????@@@@@@AAAAAA@@@???===;;;:::::::::888888888999:::;;;;;;;;;<<<<<<<<<<<<============???AAACCCDDDBBB???>>>>>>???@@@AAA@@@???>>>???@@@?????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@???===<<<;;;<<<>>>???<<<===???@@@AAABBBBBBBBBvvv___QQQMMMEEEDDDCCCBBBAAAAAABBBCCC===============<<<<<<;;;999888777666666555555555333333444444444333222222000000000000000000000000333222111111000000111111000000/////////.........//////...//////000111222///000111000...---///222------......//////000000////////////////////////...............///000000000000000//////.........++++++,,,....../////////------------............---------...............------............------------............------///...............//////000...------...//////...+++,,,...//////...---,,,...///000000//////000222222//////333555666===EEEMMMZZZkkkxxxtttddd\\\XXX]]]hhhuuutttbbb[[[YYYRRRHHHAAA@@@AAAAAA@@@???BBBGGGKKKNNNTTT]]]ggglllkkkfffaaaVVVOOOGGGCCCAAA???;;;888;;;::::::999888888777777666555444333222333444444222333555666777666555444222333333444444333333222333333333333444444444444111222444555666555555555333444666666555555666888666777777666555666999;;;999999999999:::;;;<<<<<<===???@@@@@@???>>>???@@@>>>>>>@@@AAAAAAAAA@@@???>>>=========>>>>>>===;;;555555666777777888999999444444444444333333333333666666444444333444555555000000111111222222111111333333333333333333333333333333333333333333333333333444444333222222333555444444444666999>>>BBBEEEIIITTTeeevvvyyyppplllmmmgggeeeiiiuuuzzzooonnnjjjfffdddiiirrryyyzzzssspppuuu~~~zzzjjj___TTTKKKFFFGGGFFFEEEBBBAAA@@@AAA???@@@AAACCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCAAA???@@@BBB@@@??????????????????>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBB===<<<<<<;;;<<<===>>>???AAAAAA???>>>===<<<;;;;;;888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>>???AAADDDDDDCCCAAA@@@@@@???@@@@@@>>>===<<<===>>>===>>>>>>????????????>>>@@@@@@@@@AAABBBBBBCCCCCCAAA@@@>>>============>>>;;;<<<>>>???AAABBBBBBCCCwww___RRRMMMGGGFFFDDDBBBAAA@@@@@@AAA===>>>>>>>>>>>>>>>===<<<999888777666666555555555222333333444444333333333////////////////////////222222111000000000000000000000//////.........---111000///////////////000...000111000...---///222000/////////............////////////////////////...............///000000444333222000///---,,,+++'''(((***,,,...000111111............/////////000,,,------....../////////---..................------..................---000//////.........//////000...------///000//////000111333444444222000///...///000///...///111333333000000444555444888@@@FFFSSScccooowwwtttjjj[[[[[[___eeennn{{{vvvkkkddd[[[PPPJJJ@@@???===::::::<<>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;999777777777666666555555444444444333333333444555555444333222000000000111111000000111222222222111111222222222222222222333333333333333333333333333333444555555444333333444666444444555888===CCCJJJNNN]]]kkkxxxoooeeeaaaccciiijjjrrruuuqqqjjjbbb```gggttt~~~}}}wwwvvvzzzggg[[[TTTNNNGGGDDDEEEGGGFFFDDDBBB@@@@@@???@@@AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===????????????????????????@@@BBBDDDCCC???===>>>@@@>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCC@@@???>>>>>>>>>@@@AAABBBBBBAAA@@@>>>============999999999::::::;;;;;;<<<<<<=========>>>>>>?????????AAADDDEEECCCBBBAAABBB>>>??????===;;;:::<<<===<<<===>>>???@@@@@@???????????????@@@AAAAAAAAABBBAAAAAA@@@>>>>>>=========;;;<<<===???AAABBBCCCCCCnnn[[[QQQLLLGGGEEEBBBAAAAAAAAA???>>>@@@???>>><<<;;;;;;;;;;;;777777777777777888888888888666444333333333222111333333222222111000//////222111111111000000//////000000000000000000000000............/////////000......//////000000111111333222000...---,,,---------,,,,,,---//////---***......//////000000111111000000///...............////////////////////////---------------...////////////////////////..............................,,,---///000000000///...////////////////////////000000000000000000000000///////////////////////////111444666666444111///444333222111111333555666===BBBLLL[[[kkkwwwttthhh^^^\\\___gggvvvxxxooo\\\JJJHHHAAA>>>AAAAAA<<<;;;>>>BBBCCCIIIVVVeeeqqquuuuuuuuulllaaaYYYUUURRRLLLGGGCCCCCCBBB>>>999666666777:::999777666444333222222555555555555555555555555444444444444444444444444555555555555444444333222222222222222222222222222444222111111333444444333333333444555444333111000333333333333333444555666666555555444444444555555666777888999:::::::::999888888999::::::888777666666666555555555444444444222222222222222222222222333333333222222111111111111111111000111111222333666555444333222222222222333111000000222444666666777666555666777777666555888555666;;;???EEESSScccqqqzzzssseee]]]]]]aaaeeekkkqqq{{{~~~tttllllllooottt}}}}}}~~~vvvnnnbbbWWWOOOLLLJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>>????????????????????????@@@???>>>???AAABBB???======>>>@@@@@@??????@@@BBB========================AAA@@@???=========>>>?????????>>>===>>>???AAABBB===>>>@@@BBBCCCEEEEEEEEE<<<<<<;;;;;;;;;===>>>???AAAAAAAAA@@@???>>>>>>===888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============CCCDDDEEEFFFFFFDDDBBB@@@DDDCCCBBB@@@???===<<<;;;===>>>???@@@@@@???===<<<;;;===@@@CCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBppp]]]RRRNNNHHHEEECCCBBBBBBAAA@@@>>>@@@???>>><<<;;;;;;;;;;;;888888888777777777777777666555333333444444333222333333222222111000000///111111111111000000000///000000000000000000000000........./////////000000////////////000000000000............///000111222111000......///000000///.........///000000111111000000///...............////////////////////////..................///000................................................,,,---...///000//////...////////////////////////////////////////////////111111111111111111111111////////////////////////333222111000111222444555888<<>>>>>@@@???AAAHHHUUUdddqqqyyy||||||xxxqqqlllhhhccc]]]YYYRRRMMMFFF@@@<<<;;;999888555555555555555666666666555555555555555555555555444444444444444444444444444444444444444333222222222222222222222222222222555333222222444555555444333444444444333333222111444333333333333444555666555555444444333444444555333444555666666777777777666777888999999888777777555444444444333333333333222222222222222222222222333333333222222222111111111111111111111222222333333333222222222222333333666555444444555666777888444444333444666888999999:::999===DDDKKKSSSbbbppp~~~zzzzzzyyyoooeee___```eeeiiirrrvvv{{{zzzvvvxxx}}}~~~~~~}}}gggaaaWWWNNNIIIFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???============>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@@@@???======>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>>>>>>>>>>>>>??????@@@AAA<<<===???AAABBBCCCDDDDDD>>>>>>===<<<<<<<<<===>>>@@@@@@@@@???>>>=========888999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>BBBCCCDDDDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;===>>>>>>?????????>>>>>>:::<<>>@@@AAAAAABBBqqq]]]RRRMMMHHHFFFDDDBBBCCCBBBAAA???@@@???>>><<<;;;;;;;;;;;;999999888888777777666666555444222222333444444333333333222222111000000000111111111111000000000000000000000000000000000000....../////////000000000000000000000////////////,,,---...///000111111111000---***)))***,,,......---......//////000111111000//////............///////////////////////////........./////////000000------------------..............................------...////////////...////////////////////////000000000000000000000000000000000000000000000000000...,,,******,,,...000222111000///000111222333444666;;;@@@IIIWWWfffqqq~~~}}}xxxyyy}}}wwwjjj```]]]___hhhrrrqqqbbbQQQIIIGGGDDDBBBBBB:::===CCCMMMZZZgggrrrxxx~~~zzzuuuqqqpppjjj```RRRHHHCCC@@@===:::555666666777777888888888555666666666666666555555444444444444444444444444333333444444333333222222333333333333333333333333555444333333555666666555444444333333222222333333444444333333333444555555444333333222222333444444222333333444555555666666555666666777777777666666333333333333222222222222222222222222222222222222333333333222222222222111111111111111111222333333222222222222333444666666555555444444444555555666666666666666888:::===>>><<>><<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<===>>>>>>>>>>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<=========>>>>>>????????????>>>;;;<<<>>>???@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<>>>>>===<<<<<<<<<888999:::;;;;;;<<<<<<;;;<<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<<<<<<<============>>>??????@@@===>>>@@@BBBBBBAAA@@@??????>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAqqq\\\PPPJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999888777666555555666444222222333333333111222222222111111111000000111111111000000000000000////////////////////////...////////////000000000111111000000//////......000000000000///---+++***...,,,)))(((***+++,,,,,,------......///000000111000///............//////////////////////////////...//////000000000000000,,,,,,,,,---------------........................------........./////////////////////////////////111111111111111111111111........................222000...,,,,,,...000222000////////////000111222000333666999===HHHXXXdddrrr|||~~~|||||||||nnnddd___aaagggrrrjjj]]]WWWQQQIIICCC===???BBBFFFMMMXXXccckkkvvvzzz|||{{{|||~~~uuuhhhZZZNNNEEE???;;;:::999999999888888777777888999999999999888777666555555555555555555555555222333333333333333222222333333333333333333333333555333222222444555555444555444333222111222333444444444333333333444444555222222222111222222333333444444444444555666777777666666666666555444333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111222333333444444444444555777888999444555555555555555666777;;;<<<======>>>@@@DDDFFFEEEJJJSSS^^^iiiuuunnnfff``````aaaccchhhnnnrrruuuxxxwwwvvvwww|||xxxyyyzzz}}}rrrtttxxx~~~~~~yyytttbbbVVVMMMJJJGGGDDDCCCBBB@@@?????????@@@@@@???>>>>>>===<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;<<<>>>>>>@@@AAAAAA@@@>>>===>>>???????????????????????????======;;;;;;:::;;;<<<======>>>?????????>>>===<<<:::;;;<<<===>>>?????????>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@??????>>>>>>>>>???@@@>>>>>>>>>>>>===============<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<<<<======>>>???@@@@@@rrr]]]PPPKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999888777666555555888555333222222222111///222222222111111111111111000000000000000000111111////////////////////////////////////000000000111111111000000//////......111111111000...+++((('''///......///000000///------------...//////000000//////............//////////////////////////////......///000111000000000,,,,,,,,,---------..............................---------------......///////////////////////////000000000000000000000000........................000000000000000000000000///.........//////000000---000444555777>>>JJJSSS```mmmuuulllfffeeefffjjjsss{{{qqqfffWWWJJJFFFEEECCCBBBEEELLLVVV]]]fffkkkpppqqqqqqttt{{{|||mmm[[[KKKBBB@@@;;;:::999888888888888999;;;;;;<<<<<<;;;888666555555555555555555555555555222333333444444333333333333333333333333333333333333222000111222444333333444333222111222333444555555444444333333333444444111111111111111222333444444333333333444555666777999888777555333222111000333333333333333444444444222222222222222222222222222222222222222222222222222222222111222333333444555555555555555666777888666777999999888888;;;>>>>>>AAAFFFJJJLLLOOOSSSVVVZZZ```iiirrr||||||vvvfff^^^WWWXXX^^^eeepppxxx}}}}}}xxxssswww{{{}}}}}}{{{tttiiiZZZOOOIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>???>>>>>>===<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<::::::;;;===???>>>???@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<======>>>??????>>>===;;;:::::::::;;;<<<=========<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>============>>>???@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;<<<>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;::::::;;;======<<<<<<<<<======>>>>>>???sss^^^RRRMMMGGGEEECCCBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;999999888888777777666666777555333222222222111///111111111111111111111111000000000000111111111111000000000000000000000000/////////000000000111111000000000000////////////............------,,,+++...---...///111000...,,,,,,------......///000000///............//////000////////////////////////---...///000111000///...,,,,,,,,,---......//////........................------,,,,,,------...///////////////////////////------------------------000000000000000000000000......000111111000............/////////000000000,,,...111222333777>>>CCCSSS___qqq~~~rrrmmmfffaaabbblllyyyooo___PPPKKKEEE@@@???CCCIIIMMMVVVYYY]]]___aaagggqqqyyy}}}yyyfffUUULLLIII>>><<<:::999:::<<>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;888999:::<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999:::;;;<<<======>>><<<<<<===============>>>??????>>>===;;;::::::999<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>======;;;;;;:::::::::<<<===>>>;;;<<<<<<<<<=========>>>nnn[[[QQQNNNFFFDDDBBBAAABBBBBBBBB@@@@@@???>>><<<;;;;;;;;;;;;888888888777777777777777444222111111222333333222111111111111111111111111///000000000111111111111000000000000000000000000//////000000000111111111////////////000000000000...............///000000...---,,,,,,---...---,,,,,,,,,---......//////000...............///000000////////////////////////,,,---...000000///...---,,,------...//////000000........................------,,,,,,,,,---...///////////////////////////........................111111111111111111111111...///000000000000///.........///000000000000000///000000000222555888999GGGPPP^^^nnnyyy~~~ssshhhbbbdddjjjppp||||||fff\\\PPPFFFBBBBBBAAAAAAHHHKKKMMMOOORRRXXX```fffooovvv{{{yyyooocccZZZVVVJJJHHHDDDAAAAAADDDHHHKKKJJJJJJJJJHHHEEE@@@<<<999555555555555555555555555333444555555666666666555444444444444444444444444333111000111222333333333111222333333444444444333666555444333333333333333111111111222222333555555333222111111111333555666888777666444333333333333111222222222333333333333222222222222222222222222111111222222222333333333333222222222222333444444555555666666888999;;;<<<:::<<<>>>>>>???CCCKKKRRRZZZfffuuuyyyooofff```YYYXXX___mmm}}}}}}~~~~~~|||zzz|||zzzvvvuuuuuuuuuvvvzzzpppbbbXXXWWWYYYTTTMMMIIIDDDBBBAAAAAABBBBBBAAA???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<;;;===???999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;::::::888999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::999999888777888888999:::;;;<<<===:::;;;===>>>>>>>>>===<<<>>>>>>>>>======<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============::::::999999:::<<<===>>>;;;;;;<<<<<<<<<<<<======hhhWWWOOOLLLEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===;;;;;;;;;;;;777777777777777888888888111//////000333555555555111111111111111111222222//////000000111111111222000000000000000000000000000000000000111111111111......//////000000111111222111000//////000111222444111...---///111222222,,,,,,------...//////000...............///000111////////////////////////+++,,,...000000///...---------......///000111111........................------,,,+++,,,---...///////////////////////////111111111111111111111111000000000000000000000000111111000000000000111111...//////000111000000000555333111111333666777777;;;@@@LLLZZZhhhsssxxxyyyzzzssshhhcccdddgggkkkvvvsssbbbUUUMMMHHHCCC???@@@BBBCCCFFFIIINNNSSSWWWdddjjjqqquuusssmmmeee```ZZZVVVOOOJJJIIIKKKOOORRRSSSSSSSSSQQQMMMHHHCCC@@@666666666666666666666666444444555666777777666666444444444444444444444444444222111222333444444444000111333444555444333333666555444333333333333333222222222222333444555666555444333333333555777999666555444444444444666666000000111111222222222222222222222222222222222222111111111222222333333333333333222222333333444555777777888:::<<>>>>>>>>>>>>>>===;;;;;;;;;<<<>>>???AAABBB========================;;;>>>@@@@@@===<<<===???;;;===>>>>>>======???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???AAA???===;;;:::999::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;:::999777666<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888666777777888:::;;;<<<<<<999;;;===??????>>>===<<<>>>?????????@@@@@@@@@AAA<<<<<<>>>>>>>>>===<<<;;;============>>>>>>>>>???:::999999999:::<<<===???;;;;;;<<<<<<<<<<<<<<<<<>>>>>;;;888666555555555444666777888888777666555444888777666555444333333444333333222222111222222222666555444333222222222222333444444333333111000000222222222222222222222222555444333333333333444555111111222333333444555555666555444333222222222333444333222222222222333333222333444444444444444444333444555444333444888:::===>>>???AAADDDIIIPPPUUUPPPUUUXXXWWWXXX```ppp~~~xxxhhh___[[[WWWTTT]]]fffvvvxxxmmmjjjmmmpppssswwwvvvxxxtttrrrrrrqqqqqqttt}}}wwwhhh]]]NNNKKKIIIGGGGGGFFFDDDBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>===;;;;;;::::::::::::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::999888777777888999999::::::999999888999999999999999999999999999999999::::::;;;;;;;;;;;;999999:::======:::666666666777888999::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCCCCAAA???======<<<999888888:::<<<>>>@@@>>><<<:::999999::::::::::::;;;;;;;;;:::999888wwwaaaSSSMMMJJJHHHFFFDDDBBBAAA@@@@@@AAA???===<<<<<<<<<<<<;;;999888888888888888777666555444444444444444444444444111111111111111111111111000111111000......///000...///000111111000///...///000000000000000000///------------------------111111000000///......---,,,---...000000000//////////////////.....................//////.........---------............///+++---///000/////////000.........------......///...------,,,---...///000...---,,,,,,,,,---//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000/////////000111111222444777;;;BBBLLLVVV]]]hhhpppzzz}}}uuuqqqnnnrrr{{{}}}xxxwwwwww{{{xxxlll]]]OOOIIIFFFDDDBBBBBBDDDGGGHHHHHHHHHOOOZZZfffpppwwwzzz{{{vvvrrrllleeebbbaaaccceeeeeeggggggdddaaa]]]TTTJJJCCC@@@;;;888777888777777444555777888888888888777999888777666555555555555555555444444333333444444444444333333333333444444444444444444444333222222333333333333333333333333555555444333333444555555222222333333444444444555444444333222222222222222555555555555666666777777444444555555555777999;;;888;;;<<<<<<<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::;;;;;;:::999888888777777888999999::::::999999888999999999999999999999999999999999999:::::::::;;;999888777999;;;<<<:::888999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBBAAA???>>><<<;;;999888999;;;===???AAABBBAAA>>>;;;999999:::::::::::::::::::::::::::yyycccSSSLLLIIIHHHFFFDDDBBBAAA@@@@@@AAA???===<<<<<<<<<<<<;;;999:::999888777666666666666555555555555555555555555222222222222222222222222000111111000......///000...///000111111000///...000000111111111111000000+++,,,,,,---......//////111111000000///...------+++,,,---///000111111111////////////......------...//////000000//////...---------............///+++---000000000000111222//////......---......///...------------...//////---,,,,,,,,,,,,---..............................////////////............////////////////////////000000000000000000000000////////////000000000000111000000000000111222222111111333444777===DDDIIIWWW___mmmzzzzzzrrrjjjiiinnn}}}{{{yyy~~~vvvggg___SSSOOOJJJGGGFFFEEEDDDDDDBBBGGGQQQ]]]iiissszzz~~~~~~}}}zzzuuuooommmooorrrqqqsssrrrnnnkkkhhhaaaYYYHHHDDD===888666666666666333444555666666666666666999999999888777777666666777777777666666555555555222222222333444555666777555555555555444444444444555555555555555555555555555555444333333444555555444444444444444444555555555444444444444444444444333333444555555666666666777888777666777:::???CCC@@@DDDGGGHHHGGGHHHKKKNNNUUU[[[dddlllqqquuuxxxzzzwwwvvvsssqqqooonnnnnnnnnllljjjgggfffgggjjjmmmooolllnnnrrryyyzzznnneee___```jjjuuu~~~||||||ooobbbZZZTTTPPPMMMCCCAAA??????@@@@@@???>>>@@@@@@????????????@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<============>>>>>>======<<<;;;::::::::::::======<<<;;;;;;;;;<<<<<<999:::::::::::::::;;;;;;999::::::;;;;;;:::::::::888999999999::::::;;;;;;::::::999999888888777777888888999999999999888888999999999999999999999999888888888999999999999:::999777666777999::::::999;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;===???@@@AAA@@@???>>>;;;:::999999:::<<<>>>@@@CCCFFFHHHDDD===888888:::::::::999999999;;;<<<===~~~fffVVVMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA???>>><<<<<<======;;;:::===<<<:::888777777888888444444444444444444444444222222222222222222222222000111111000......///000//////000000000000//////000000111111111111000000.../////////000000000111////////////////////////,,,---......///000000000000//////......------,,,//////000000000000//////---------............///...///111111000000111222000//////...............------------......//////,,,,,,,,,,,,---------...........................//////////////////000000////////////////////////000000000000000000000000////////////000000000000111111111111111222222333333333333333333666:::>>>JJJRRR___ooo~~~{{{pppkkkkkkxxx~~~yyy{{{~~~jjjdddZZZQQQLLLIIIGGGFFFFFFHHHMMMUUU]]]eeelllpppvvvyyy{{{xxxsssrrruuuyyyzzz|||{{{uuuqqqnnngggaaaRRRLLLDDD===999888888888999999999888777777666666999999999999999888777777888888888888777666666555222222222222333555666777555555444444444444555555555555555555555555555555555555444444444444555555555555555555555555555555666777777888888888777777444444444555555555666666:::;;;;;;:::;;;@@@HHHNNNSSSVVVZZZZZZYYY[[[```eeeooottt{{{|||nnnkkkeee```___```ccceeelllnnnrrrtttuuuvvvxxxzzzttttttvvvzzzxxxhhh___\\\bbbppp~~~tttjjj\\\PPPJJJGGGGGGGGG???===<<<<<<===>>>>>>===??????>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>======<<<;;;;;;;;;;;;999999999999::::::::::::888888999:::::::::999999888888888999::::::;;;;;;888888888888888777777777888888999999999999888888888888888888888888888888888888888888888888888888:::888777666666777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;===?????????>>>===:::999999999:::<<>>@@@gggVVVMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@>>>===<<<======<<<:::>>><<<:::888777777777888333333333333333333333333222222222222222222222222000111111000......///000//////000000000000//////000000111111111111000000111111000000000/////////,,,,,,---...///000111111/////////.........////////////......---------,,,//////000000000000//////---------............///000111222111000///000111111000///...............---------...............,,,,,,---------.......................................///000000111222222////////////////////////////////////////////////////////////000000000000111111111111111222222333333444444444333444777999???EEEQQQ```rrr}}}wwwuuuyyy|||{{{}}}~~~rrrdddYYYQQQLLLIIIGGGGGGHHHJJJOOOUUU[[[___ccchhhlllmmmkkkkkkoootttyyy|||}}}xxxsssooohhhbbb^^^XXXOOOGGGCCCAAA@@@???>>>>>>===<<<;;;:::::::::999::::::::::::999999888999999999999888777666555333333333333333444555666666666555444444444555555444444444444444444444444555555555555555555555555666666666666666666777777777888999:::::::::::::::888777777666777888999999;;;>>>AAADDDGGGNNNXXX```lllpppsssrrroooqqqwww~~~xxxnnnaaa^^^ZZZXXX[[[ccckkkqqqyyy}}}~~~ppp^^^XXX^^^kkk{{{tttjjj[[[UUULLLDDD@@@???@@@AAA>>><<<;;;<<<===???>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>=========???>>>==================>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999777888888999:::::::::999888888888999999:::::::::777777777777777777777777777888888999999888888777888888888888888888888888777777777777777777777777;;;:::888666555555666666666666666777888999999999::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::;;;<<<=========<<<<<<999888888999:::<<<>>>???BBBHHHLLLIII@@@999888::::::999888888:::<<>>============<<<:::;;;:::999777666555555555333333333333333333333333222222222222222222222222000111111000......///000000000////////////000000//////000000000000//////000000///......---,,,,,,++++++,,,...///000111111000000///...............------------------------...//////000000//////...---------............///000111111000//////000222111111000///............,,,---......//////......,,,---......//////....................................//////000111111111////////////////////////////////////////////////////////////000000000000111000000000000111222222111222333333222222444666555:::CCCPPP```sssxxxuuusssuuuyyypppcccWWWQQQHHHGGGEEEDDDFFFKKKPPPTTTPPPSSSXXXZZZZZZ\\\```dddlllsssxxxwwwssspppjjjdddbbb]]]UUUOOOLLLJJJIIIHHHAAA@@@>>>===;;;;;;:::::::::;;;<<<======<<<;;;:::::::::;;;;;;:::888666555555555555555555666777888999888777555444555555666555555555555555555555555444555666666666666555444555666666777777888999999777888:::<<<======<<<;;;888777555555666999<<<>>>AAAHHHPPPVVV[[[cccnnnvvv}}}}}}tttggg^^^RRRSSSUUU[[[fffsssyyyiii[[[ZZZeeesssrrrddd[[[OOOLLLIIIEEEBBBAAAAAAAAA???===<<<<<<>>>@@@??????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<>>>>>>===============>>><<<<<<;;;:::::::::;;;;;;999999999888888888888777777888888999::::::::::::999999999999999999999999555555666666777777888888777777888888888888777777888888888888888888888888777666666666666666555555999::::::888666444555777444444555666777888999:::999999999:::::::::;;;;;;:::999999888888999999::::::;;;;;;;;;;;;;;;::::::888888888888999;;;<<<<<>>@@@gggVVVMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???======>>>>>><<<;;;:::::::::999777555444333444444444444444444444444111111111111111111111111000111111000......///000000000////////////000000......////////////....../////////...............---------.........////////////...---......000000+++,,,,,,------......///.........//////.........---------............///---.../////////000333555222111000///............,,,---.../////////...------...///000000000////////////////////////////////////......---------,,,////////////////////////000000000000000000000000////////////000000000000000000/////////000111111///000222222111111222333111555<<>>???@@@@@@???>>>===<<<<<<======<<<:::888666666777777888999;;;<<<===>>><<<:::888666666777777666666666666666666666666444555666777777666555444555555666777888:::;;;;;;;;;<<<>>>AAABBBBBBAAA@@@:::999777777;;;AAAGGGKKKUUU]]]gggnnnqqqvvvwwwmmmggg```XXXRRRNNNSSS]]]jjjyyyssskkkeeehhhppp{{{{{{lll^^^TTTPPPKKKKKKJJJHHHEEECCCBBBBBB@@@>>>======???@@@@@@???>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999::::::;;;999999888888777777777777777888999:::;;;;;;;;;;;;::::::999999888777777777444444555555666777888888777777888888888888777777888888888888888888888888666666666555555555444444666888::::::888666777999666666777777888888888999777777777777888888888888999999888888888888999999;;;;;;;;;::::::999888888777777777888888999999999;;;===@@@@@@>>><<<<<<<<<999::::::;;;<<<======>>>iiiYYYPPPLLLHHHFFFDDDBBBAAA@@@@@@AAA@@@???======>>>>>><<<;;;<<<<<<<<<<<<:::888555444555555555555555555555555000000000000000000000000000111111000......///000000000////////////000000------............------//////000000111111222222000//////...------,,,,,,...---------...000111333***++++++,,,---...//////------............---------------.........//////***+++---...///111555888222222000///............,,,,,,.../////////...------...000111111111000///000000000000000000000000000///...---+++***((((((////////////////////////111111111111111111111111////////////000000000000///////////////000000111///111222333111000111222222666:::<<>>>>>??????>>><<<999888777777888:::<<>>>>>@@@???======???@@@??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::::::::999999999::::::;;;888888888888999::::::;;;999888888888777777666666777888999:::;;;<<<<<<<<<;;;::::::999888777666666333444444555666777888888777777888888888888777777777777777777777777777777666666555555555444444444222666999;;;999999:::<<<999999999888888888888888555555555555666666666666999999888888888888999999<<<;;;;;;:::999888777777777777777777777888888888888999;;;<<<=========<<<999:::;;;<<<=========<<>>BBBCCCCCCAAA???;;;999777777888999:::::::::<<<>>>>>>===;;;===;;;:::999::::::888777333222444888999999;;;@@@999BBBHHHGGGJJJSSSYYYZZZXXXPPPHHHHHHQQQ]]]ggglllsss~~~{{{|||~~~yyyuuufff___WWWPPPNNNOOOQQQRRRVVV```ooo}}}~~~wwweee```ZZZSSSNNNIIIEEEBBBAAACCCFFFEEEAAA>>>======>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::888666666777888999::::::999888777777888888888888888888888888888888999888888888777777666666777777666666666666777777999999999888888888888777444555666777777666555444888777777777666666555555777777777777777777777777777777888999::::::;;;;;;888888777777777777888888888888888777777777777777;;;:::999999::::::888666555666666777888999999999777888999:::<<<===>>>???>>>===;;;:::999999::::::hhhYYYQQQNNNGGGEEECCCBBBBBBBBBAAA@@@AAA@@@>>>===<<<<<<======>>><<<999888888999888777444333333444666666444222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////222222111000000000000000.............../////////////////////////////////000/////////............---......//////......---......---------......///---...///...,,,,,,...///222111000///......///000///////////////......---......---,,,,,,---...///......//////000000000000////////////000000000000...............///000000000000000000000000000000///000000000000000///......//////000111111222222222222222111111111000000000111222333555888===AAAHHHPPP\\\jjjyyy}}}tttrrrttt}}}uuulllbbb[[[SSSNNNHHHCCCBBBCCCCCCDDDDDDJJJVVVeeesssyyyyyyvvvuuutttsssrrrttt{{{{{{nnnbbbZZZUUUSSSQQQRRRTTTVVVUUUSSSLLLKKKJJJGGGEEECCCBBBAAAAAA@@@???@@@AAABBBAAA???@@@>>><<<;;;;;;;;;;;;:::<<<<<<>>>@@@CCCDDDBBBAAAAAA???=========<<<:::888666555777<<<<<<:::;;;>>>===CCCHHHJJJQQQ]]]eeegggeee^^^VVVUUU\\\eeellloooyyy{{{tttpppllllllllllllkkkiiifffddd]]][[[YYYZZZ]]]```aaaaaaccciiirrr|||zzzzzzzzzzzz|||xxxkkkbbbXXXTTTOOOJJJGGGDDD@@@>>>@@@BBBDDDDDDAAA>>>===>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999777777888888999:::999999888777777888888::::::::::::::::::::::::888888888777777777666666777777666666666666777777888888888777777777666666555666666777777666666555888888777777777666666666666666666666666666666666777777888888999999::::::888777777666666777777888777777777777777777777777:::999888999::::::888666555555666777777888999999777777888:::;;;===>>>>>>@@@???===<<<;;;;;;;;;<<>>=========>>>:::888666666777888777666444333333444555555444222222222111111111000000000000000000000000000000000000000000000000000000000///000111111111111000///,,,+++***(((''''''&&&&&&---......///000000111111////////////////////////////////////............///................../////////...---------......,,,...//////...------...333222000......///000222---......///////////////------------...///000111...////////////000000000////////////000000000000...............///000000000000000000000000000000111111111111000///...---...//////000000111111222222111111111111000000000000111222222222222555777999>>>IIIVVVgggyyywwwtttttt|||yyypppddd^^^VVVOOOKKKHHHFFFEEEDDDGGGPPP\\\iiiqqqsssrrrnnnnnnllllllpppxxx~~~rrrjjjeeebbb___]]]^^^``````aaa[[[ZZZYYYWWWTTTPPPMMMLLLOOOLLLIIIFFFDDDBBB@@@>>>@@@???>>>???AAACCCBBBBBBDDDEEEGGGKKKOOOPPPOOOMMMJJJHHHGGGFFFEEECCCAAA>>><<<;;;===BBBDDDBBBCCCGGGIIIKKKMMMQQQ\\\kkkuuuxxxwwwppphhhdddgggllloooqqqxxx~~~tttiii```[[[VVVWWWXXXZZZ[[[]]]^^^______aaagggnnnuuuxxxxxxwwwuuuvvvyyyzzzvvvvvvvvvyyy|||}}}wwwttttttuuuwww{{{|||rrreeeVVVMMMKKKHHHDDDBBB@@@???>>><<<>>>@@@BBBBBB@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::::::::999999999888888:::999888888777888888888999999999999999999999999888888777777777777666666777777666666666666777777777777666666666555555555777777666666666666777777888888888888777777777777555555555555555555555555777777777777777777777777777777666666666666777777666666666777777777777777999888888888:::999888666555555666666777777888888666777888999:::<<<======???>>>===<<<;;;;;;;;;<<>>============888666555555777888777666555444333333555555444333222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000111000///...---------------------........./////////////////////////////////////////////.........000///...------...///000000///...---------------+++---000000///---------222111///------...000222,,,---...///000000000000............//////000000////////////////////////////////////000000000000...............///000000........................000000000000000///......////////////000000111111111111111111000000000000000222444333222222222333666888===EEERRRccctttyyyxxxzzzyyyssskkkbbb[[[UUUPPPMMMHHHHHHKKKRRR\\\cccffffffcccbbb___^^^```fffooouuu~~~}}}wwwqqqnnnjjjhhhhhhjjjlllnnnnnnnnnmmmkkkgggbbb]]]ZZZ^^^YYYQQQKKKGGGFFFEEEDDDDDDBBBAAADDDIIIOOOQQQRRRRRRSSSVVVYYY]]]___^^^\\\XXXVVVUUUUUUTTTSSSPPPMMMGGGDDDDDDIIINNNPPPTTTXXX[[[XXXWWW\\\iiixxxwwwpppnnnppprrrssssss}}}{{{sssjjj___VVVOOOKKKJJJNNNUUU\\\ccciiiooossssssvvv}}}vvvooollllllpppuuuyyy{{{uuuzzz{{{}}}~~~yyyqqqhhh___UUULLLFFFFFFCCCAAA???@@@@@@???>>>===>>>?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;:::::::::999999888888999999:::999::::::::::::999888888999999888888888888888999666666666666666666666666777777777777777777666666777777666666666666777777777777777666666666555555999888777555555666777888888888888888888888777777555555555555555555555555666666666666666666555555777666666555555666666777555555666666666666666777888777777888999999777666555555555666666777777777666666777888999:::;;;<<<;;;;;;;;;::::::999999999kkk[[[QQQLLLHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;:::999888999;;;<<<;;;999555444333333444555444333222222222222111111111111000000000000000000000000000000000000000000000000111///,,,******,,,///111000000000//////000111111//////.........---------////////////////////////.........///////////////000///...------...///000000///...---------------+++---000000///---------///...---,,,,,,---///000+++,,,---///000000000000000000/////////......---/////////...............////////////000000000000...............///000000..............................///000000000000000///////////////000000000000000000000000000000000...111333333222222222333777777888;;;BBBNNN\\\eee~~~{{{yyy|||yyyppphhh```[[[QQQMMMJJJJJJOOOSSSUUUUUUTTTSSSQQQNNNOOOSSSZZZ___fffmmmxxx{{{zzzwwwuuutttvvvyyy{{{}}}xxxrrrnnnmmmeeeYYYQQQMMMNNNPPPRRRPPPMMMJJJNNNVVV___eeegggaaaaaabbbeeegggiiihhhgggeeeeeeeeeggghhhhhhfffdddZZZSSSOOORRRWWW\\\bbbhhhiiidddaaagggttt}}}xxxxxxzzz|||www}}}qqqqqqsssxxxzzzkkkfff^^^VVVOOOKKKJJJJJJLLLTTT```kkkuuu~~~uuuhhhbbbbbbjjjrrr{{{|||~~~yyyvvvmmmfff\\\TTTNNNJJJGGGFFFEEECCC@@@???@@@@@@@@@???<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999:::;;;;;;::::::888777777777777777777888999999:::::::::999888777999888888888888888999999666666666666666666666666666666666666666666777777777777666666666666777777888888777777777666666666999888666555555555666777777777777777777777888888666666666666666666666666666666555555555555555555666666555555555555666666444444555555555666666666777666666777888999777666555555555555555666666666555666666777888999:::::::::::::::::::::999999999lll[[[QQQLLLHHHFFFDDDCCCDDDDDDBBBAAA===>>>>>>>>>===<<<;;;:::999888888999;;;;;;999888666444222222444555444444333222222222222111111111000000000000000000000000000000000000000000000000111///,,,******,,,///111+++++++++++++++,,,------111111000000///......---////////////////////////.........///////////////000//////////////////000//////...---------......,,,...//////...------...---------,,,------......,,,---...///000000000000//////000//////---,,,+++/////////............---////////////000000000000...............///000000000000000000000000000000---...///000111111111111//////////////////////////////000000000000000111,,,...000111000000111222555555555666999AAAKKKRRReeeooo}}}}}}{{{}}}vvvvvvzzz~~~tttmmm```YYYPPPJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFJJJOOOSSSRRRXXXcccooozzzyyypppddd[[[XXXZZZ^^^aaabbb^^^[[[```jjjtttyyy{{{nnnlllkkkkkklllmmmmmmlllooopppssswww{{{}}}}}}{{{qqqhhhaaaaaaeeehhhmmmrrrtttnnnkkkppp{{{ssscccbbbaaacccggglllmmmjjjddd___XXXTTTOOOJJJHHHJJJMMMOOOXXX```mmmxxxpppbbb\\\___jjjuuuvvvmmmhhh]]]VVVMMMFFFBBBBBBCCCCCCCCCAAA>>>===>>>>>>>>>===<<<;;;:::;;;<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999777888999::::::;;;;;;:::777777666666666666777777999999999888888888777777888888888777888888999:::999999999999999999999999555555666666666666777777777777666666666666777777888888888777777777666666888777666555555444444555666666666666777777777777666666666666666666666666555555555555555555555555555555444444444444555555333333444444555666666666666555555666888888777555444444555555555555555555555555666666777888888999;;;;;;<<<<<<<<<<<<;;;:::lll\\\QQQKKKIIIGGGDDDDDDDDDDDDCCCAAA>>>>>>??????>>>===;;;:::777777777888999999777444666444222222333555555444333333222222222111111111000000000000000000000000000000000000000000000000......------------......444333222222222222222333/////////...............////////////////////////............/////////000//////000000000000//////......---------......///---...///...,,,,,,...///,,,,,,.../////////......------...///000000//////------...///......---,,,//////.........---------////////////000000000000...............///000000000000000000000000000000...///000000000000000///////////////////////////////////////000000111111---...///000//////111222111222333444666:::???DDDKKKUUUdddtttzzzsssnnnooorrrwwwtttkkk^^^TTTNNNKKKIIIGGGEEEFFFFFFEEEEEEFFFIIILLLGGGJJJQQQZZZeeepppyyy~~~~~~}}}||||||zzzppphhhfffhhhjjjllluuuqqqpppvvv{{{wwwrrrooooooooooooooorrruuuzzz|||uuuvvvyyyzzz|||~~~yyyuuuwww{{{wwwrrrdddVVVVVVRRRRRRUUUYYY]]]]]]YYYVVVSSSRRRQQQQQQSSSWWWZZZ]]]eeelllvvv}}}uuufff___^^^fffvvv{{{qqqggg^^^YYYOOOJJJDDD@@@>>>>>>>>>>>>???===;;;:::;;;===<<<<<<===;;;999999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888777777888::::::;;;;;;:::999888888777777888888999999888777666666666777888888888777777888999999:::::::::::::::::::::::::::555555555666666666777777777777666666666666777777777777666666666555555555666666666555555444333222444555555555666666666666555555555555555555555555444444555555666666777777555444444444444444444555222333333444555555666666555555444666777888777555444444444444444444444444444555555666666777777888:::;;;<<<<<<<<<<<<;;;:::mmm\\\QQQKKKIIIGGGEEEDDDDDDDDDCCCBBB??????@@@@@@???>>><<<;;;;;;::::::;;;<<<;;;999777666444222222333555555444333333333222222222111111000000000000000000000000000000000000000000000000,,,...000111111000...,,,//////---,,,++++++************++++++,,,---------////////////////////////---.........//////000000...///000111111000///...---------------...///000...///...---,,,,,,...000+++---///111111000///...---...//////////////////***+++,,,............---//////.........---------////////////000000000000...............///000000........................111111111111000///...---///////////////............/////////000000111111000111111000///000222444///111333444555666999;;;:::CCCQQQ```nnn||||||pppkkkjjjjjjooowwwzzzkkk___WWWRRROOOLLLGGGHHHHHHGGGEEEDDDEEEGGGFFFGGGJJJPPPZZZeeepppvvvwww{{{~~~}}}yyytttqqqqqqsssyyyxxxrrrppppppqqqrrrxxxtttrrrrrrrrrrrrrrrvvv||||||zzzyyy|||zzz|||rrrgggcccXXXNNNOOOMMMMMMQQQWWW^^^aaa```^^^\\\]]]```cccgggjjjmmmnnnnnnssszzz~~~oooggg___^^^dddqqq~~~uuujjj___UUUOOOKKKDDDBBB@@@???>>>>>>===;;;===;;;999999;;;=========>>>;;;888888:::;;;:::888;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888666777888999:::;;;;;;;;;::::::999999999999::::::999888666444444555777888888888777777888999::::::888888888888888888888888444555555555666666777777777777666666666666777777666666555555555444444444444555666666555333111000333444444444555555666666444444444444444444444444444444555555666777888888555444444333333444444555222222333444444555666666555444444555777888777555444444444444444444444444444444555555666666777777777888999:::::::::999888jjjXXXPPPLLLIIIIIIGGGEEEDDDCCCCCCCCC>>>???@@@@@@???===;;;999444333333444777888888777777555444222222333444555333333333222222333333444222111000111222111///...333000......///000---+++......//////000000111111000000////////////000000000000000000000000000000...............///000000***,,,///111222111///...////////////////////////------------------------,,,---------...///////////////.........---------////////////............//////.........---------///............---------***+++,,,...////////////...------,,,++++++******000000000///......------,,,------...............//////............//////000000000000111111111111...//////111222333444444000000111222444555666666999>>>FFFMMMWWWeeevvvwwwnnnjjjiiijjjttt{{{uuummmfff___YYYYYYVVVQQQLLLJJJJJJKKKMMMKKKJJJIIIJJJOOOVVV]]]bbbeeeiiilllkkkfff```\\\[[[^^^eeeppp|||}}}xxxuuuttttttsssvvvzzz}}}zzzyyywwwvvvtttwww}}}{{{ssssss{{{|||sssqqqsssiiiddd]]]VVVRRROOOMMMLLLQQQWWWaaajjjooorrrttttttuuuvvvxxxzzz|||}}}~~~~~~|||~~~~~~uuueeecccbbbfffpppwwwnnnaaaWWWRRRMMMGGGBBB???>>>>>>===<<<;;;;;;:::>>>===<<<;;;::::::;;;<<<===>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<999999::::::;;;<<<======<<<;;;:::999888888888888999999999999999999999999777777777888999999999:::777777777777777888888888777777777777777777777777333444555666666555444333444444555555666666777777555666777777666666777888777666555444444333444444555555555555555555555555555555555555555555555555333444555555333333444555444444444444444444444444555555555555555555555555444333222333555666555444666666666666777777777777444444444444444444444444333333444444555666666666;;;;;;;;;;;;:::999888888lllZZZPPPLLLHHHHHHFFFDDDCCCBBBBBBAAA;;;<<<>>>>>>>>>===<<<::::::999888888999:::888777777555444222222333444555333222222111111111222222111000000000111222000...222000......///000...+++.../////////000000000111000000////////////000000////////////////////////...............///000000+++---///000111000///...////////////////////////------------------------........./////////////////////.........---------,,,,,,---...///000111111//////.........---------///............------------....../////////......000000//////......------------------...............//////000000000000000//////............//////...////////////000000000//////000111222222333333///000000111222333444444555999===AAAFFFQQQ^^^hhh}}}yyyuuurrrkkknnntttyyy|||wwwtttlllhhhaaaZZZUUURRRQQQQQQSSSQQQNNNLLLMMMOOORRRTTTWWWYYY\\\ZZZVVVQQQOOONNNPPPVVV___jjjuuu~~~}}}xxxtttqqqooommmnnnqqqwww}}}{{{yyyrrrsssuuuzzzuuukkkiiimmmsssyyymmmcccaaabbbYYYVVVQQQOOOQQQVVV\\\___eeekkkttt||||||uuuqqqpppooosss||||||rrraaaZZZPPPJJJGGGDDD@@@<<<>>>>>>======<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;;;;<<<<<<<<<;;;:::999888888888888999999999999999999999999888888888888888888999999::::::999999888888777777666666666666666666666666555555555666666555555555555555555666666666666666777888888777555444555666777666555444444333444444555555555555555555555555333333333333333333333333333444555555333333444555444444444444444444444444444444444444444444444444444333222333555666555444444444555555555666666666444444444444444444444444333333444444555666666666::::::;;;;;;:::999888888ooo\\\QQQLLLHHHGGGEEECCCBBBAAAAAAAAA:::;;;<<<===>>>===<<<;;;>>><<<:::::::::999777555666555444333222333444444333222111000000000000000111000///000111222111000222000////////////...,,,////////////000000000000000//////......//////000.......................................///000000......//////////////////////////////////////////........................000000000////////////////////////............---,,,,,,---...///000111111...............---------///............---------///000000000//////...---111111111000//////......++++++,,,,,,---......///...//////000000000000000//////............//////............////////////000000000111111222222222000000000000111111222222555777888999;;;BBBKKKRRRcccnnn~~~qqqrrrqqqqqqssswww}}}|||tttmmmhhhfffeeeccc```\\\XXXSSSPPPNNNMMMLLLMMMMMMLLLHHHFFFDDDEEEEEEHHHNNNWWWaaakkktttxxx|||xxxtttoookkkfffaaa^^^\\\___dddkkkttt}}}~~~{{{xxxuuusssmmmkkkiiijjjppp{{{wwwvvvrrriii___[[[^^^bbbkkkmmmmmmggg]]]VVVUUUVVVQQQOOONNNPPPWWWbbbmmmuuu|||zzzuuuttttttxxx}}}uuuhhh^^^OOOJJJEEECCCCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999999::::::::::::999888999999:::;;;:::::::::::::::::::::::::::::::::;;;:::999888888888888888777777777777777777777777888888888888888888777777<<<;;;:::999888777777666555555555555555555555555777666666555555666666777666666666666666555555555888999999777555333444555777666555444444333444444444444444444444444444444333333333333333333333333333444555555333333444555555555555555555555555555333333333333333333333333444333222333555666555444333333333444444444555555555555555555555555555555333333333444555555666666999999:::::::::999999888rrr]]]QQQLLLHHHGGGFFFDDDCCCBBBAAAAAA<<<======>>>>>>===<<<;;;<<<:::888888888777555333666555444333333333444444333222111000000000000000111000//////111222111000111000000/////////......////////////000000000000/////////....../////////.......................................///000000000000...------...//////////////////////////////////////////////////////000000//////......------/////////...............////////////....................................///............---------///000000000000000//////000000//////...---------,,,,,,---------.........,,,------...............//////............//////........./////////000000000000000000111111111111000000111111111111111111444444555555777;;;BBBGGGOOO[[[mmm~~~}}}yyywwwxxxxxx}}}}}}wwwuuuqqqllleee^^^XXXUUUNNNMMMKKKIIIGGGEEEEEEFFFFFFHHHJJJNNNTTTZZZ```cccjjjhhheeebbb^^^YYYTTTPPPNNNOOORRRXXX```hhhppptttyyyvvvrrrooollljjjgggeeeaaa^^^ZZZYYY^^^hhhssszzzyyywwwtttqqqnnnllljjjiiibbbbbb___YYYSSSRRRWWW]]]```cccdddbbb]]]ZZZ[[[]]]\\\\\\\\\___dddnnnyyy~~~ppphhheeeeeekkkrrrxxx~~~xxxooobbbVVVOOOFFFDDDBBBAAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777888999:::::::::::::::777777888999999999999999::::::::::::999999999999::::::999888888888888888777777777777777777777777999999888888777777666666999999999888888777777777555555555555555555555555888777666555555666777888777777666666555555444444666777888777555444444555777666555444444333444444444444444444444444444444444444444444444444444444333444555555333333444555555555555555555555555555222222222222222222222222444333222333555666555444333333333333444444444444555555555555555555555555222333333444444555666666888888999999999999999888qqq]]]QQQLLLIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>===;;;;;;999888666666777777666555555555444444333333333333333333222111111111111111222000//////000111111111000000000000////////////000000000000//////////////////............//////.......................................///000000111000...------...///000////////////////////////////////////////////////.........------,,,,,,,,,////////////////////////////////////............---.....................///............------------...///000111111111111000000000///......------////////////......------,,,------...............//////............////////////000000000111111111000000000000000000111111111111111222222222222222111111111111222555999<<>>>>>===;;;999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<888999:::;;;;;;<<<;;;;;;666777888888999999888888999999999999999888888888999999888888777777888888666666666666666666666666999888888777777666666666555555666666777777888888666666666666666666666666888777666555555666777888777777666666555555444444333555666666555555666888777666555444444333444444444444444444444444444444444444444444444444444444333444555555333333444555555555555555555555555555222222222222222222222222444333222333555666555444333333444444444555555555555555555555555555555555222222333333444555555555666666777888999999999999nnn[[[PPPLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;999888777888999:::999888555555444444444333333333222222111111111222222333444222///...///000000000///000111111//////000111000000000000///////////////......------......///.......................................///000000000///...------...///000////////////////////////........................---------,,,,,,,,,,,,,,,...////////////000000000,,,,,,---...///000111111---------...............///............---------,,,,,,...///000111111111222222111111000000//////111000000///......------...//////000000000000000//////............//////000000000000111111111111/////////000000111111111111111111222222222333333444333222111111222444555444;;;FFFSSS```ooo}}}vvvtttssstttyyyyyytttiiifff```\\\ZZZYYYWWWVVVXXXZZZ^^^```___\\\XXXVVVPPPNNNLLLKKKJJJIIIGGGEEEEEEGGGKKKPPPUUUZZZ^^^```[[[WWWQQQMMMJJJIIIGGGFFFDDDDDDCCCEEEIIINNNTTTXXXXXXXXXVVVSSSOOOLLLLLLLLLLLLNNNOOOOOOQQQYYYgggqqqzzz|||yyylll^^^XXXYYY___jjjttt~~~{{{{{{}}}yyysssbbb___YYYSSSMMMHHHDDDBBBAAA@@@???>>><<<;;;:::999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<<<<;;;666777888888999888888888888888888888888888888888999888888777777777888888666666666666666666666666777777777777777777666666333444444555666777888888666666666666666666666666777666666555555666666777666666666666666555555555222333555555555555777999777666555444444333444444333333333333333333333333222222222222222222222222333444555555333333444555444444444444444444444444222222222222222222222222444333222333555666555444333333333444444444555555444444444444444444444444222222222333444444555555444555666777888999999999kkkXXXOOOLLLIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<<<<<<<;;;999888999:::;;;:::999444444555555444444333333000000000000000111222333666333000...///////////////000222111///...000222111000000000/////////...///......------......///////////////////////////...............///000000...............///000111////////////////////////------------------------,,,,,,,,,---------------.../////////000000000000,,,,,,---...///000111111---------........./////////............---------,,,---...///////////////222111111000000///.................................//////000000000000000//////............///////////////000000000000111---......///000111222222...//////000111222333333666555333333333333444333222777===CCCJJJUUUbbbkkksss|||wwwooommmppp|||{{{vvvtttqqqnnnkkkjjjmmmqqqsssrrrnnnhhheeeUUURRRNNNKKKKKKLLLLLLLLLJJJNNNVVV^^^dddiiikkklllccc]]]TTTMMMIIIGGGEEEDDDDDDDDDFFFIIIOOOUUU\\\```aaabbb```\\\WWWSSSSSSTTTZZZ^^^```aaacccjjjvvvpppfff]]]\\\bbblllyyy}}}zzzpppfff___RRRNNNIIIFFFDDDBBB???===?????????===<<<<<<===>>>;;;;;;::::::999999888888888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::777777888999999999999888666666777777888888999999888888777777777777888888777777777777777777777777666666666777777777777777555555666666777777888888555555555555555555555555555555555666666555555555555555555666666666666666222444555555444444666777777666555444444333444444333333333333333333333333111111111111111111111111333444555555333333444555333333333333333333333333333333333333333333333333444333222333555666555444222222222222333333333333333333333333333333333333111222222333333444555555333444555777888999999999hhhVVVNNNLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>======<<<======;;;:::888999999:::888777444444555555444444333222............///111222333777444000......//////......111222222///...000333111111000000/////////............------.........000000000000000000000000...............///000000,,,------...///000000111////////////////////////------------------------,,,------....../////////.../////////000000111111000/////////............---------.........////////////.........---------..................---,,,/////////...------,,,,,,+++,,,,,,------......///,,,------...............//////............//////............/////////000,,,---...///000111222333,,,---...///000111222333111000///000111333333222666888:::;;;===CCCKKKRRR\\\iii|||vvvnnnnnnnnnrrryyy|||~~~|||vvvrrrddd___ZZZVVVVVVWWWYYYYYYUUU\\\fffqqqyyy~~~uuunnncccZZZTTTQQQPPPOOOIIIJJJLLLPPPXXX```hhhmmmvvvvvvuuupppiiieeedddffflllppptttuuuuuuzzzzzznnnfff```cccmmmzzz{{{oooaaaUUUNNNIIIEEEAAA@@@AAA@@@<<<999999::::::999999:::===???;;;;;;::::::999888777777666777888999:::999999888<<<<<<<<<<<<;;;;;;:::999777777888999999999999999555666666777888999999:::888777777777777777888888888888888888888888888888555555666666777777888888888888888888777777777777444444444444444444444444333444555666666555444333444555555555666666777777444555666666444333444555777777555444444444444444333333333333333333333333333333333333333333333333333444555555333333444555222222222222222222222222333333333333333333333333444333222333555666555444000111111111111222222222222222222222222222222222111222222333333444555555333333555777888999999999iiiWWWPPPMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>><<<:::999999999:::;;;999666333666666555444333333222222222222222111111111111000000000////////////000000//////000000111111111222000000//////.........---+++,,,...000000000000///+++---...---++++++...222------,,,,,,---...000111///......------///000111333222000...---...///000000///......///000///---111000...---,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............////////////......111111000///...---,,,,,,,,,,,,,,,---...///000000////////////////////////........................,,,,,,------------------000///...------...///000111111000000//////......111111000000//////......000000111222222222222111000000111111111222222222111111111222666:::???AAAMMMUUUbbbppp}}}yyytttqqqooosss{{{|||vvvrrrnnnmmmmmmmmmkkkhhhiiimmmuuu}}}wwwooojjjgggdddbbb```^^^^^^bbbjjjrrrwwwxxx~~~yyywwwuuuvvv|||~~~|||xxxrrrlllcccXXXKKKCCC@@@>>><<<<<<<<<<<<;;;::::::999999999999:::;;;;;;===<<<;;;999888777777777::::::999999888777666666888888999999999::::::::::::999888666666666777777777777777777777777777777888888888777555222000...999777666666777777666444888888777777777777888888888888777666666666666666999888555333333444666777999777555333333444777888444555666777777888777777999888777555444444444444666555555444444444555555555555444333333222111111333222222111111222222333222222222222222222222222222222333333333333444444333333333222222222111111222333333222111111222444333222222111111222222333777666444333222333333444444333222111111222333444222444666777999999999888gggVVVNNNLLLFFFEEEDDDBBBAAAAAAAAAAAABBB@@@???>>>???>>><<<;;;999999999:::;;;999666444666555555444333333222222222222222111111111111000111111000000000000111111000000000000000000000000000000/////////.........,,,---...///000000000///...///...,,,******,,,---------,,,,,,---...000111///......---...///000111000///.........///000111///---,,,---...///...,,,111000...---,,,,,,------------,,,,,,---......///,,,,,,---------.........------............------000000000///......------,,,---------.../////////------------------------........................,,,,,,------------......000///...------...///000111000000000/////////...111000000000/////////...000000111222222222222111333333444444444444444333222111000000222666999;;;===CCCMMMYYYfffttt|||wwwwwwzzz|||{{{yyy~~~~~~{{{xxxyyy{{{~~~}}}{{{{{{xxxvvvwww|||yyyqqqnnnooosssvvvwww~~~{{{xxxuuurrrnnnjjjeeebbb^^^WWWLLLCCC@@@>>><<<;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<:::999888777777777::::::999888888777666666777777888888888999999999888888666555555666666777777777777777777777777777888888888777666555444444999777666666777777666444888888777777777777888888888777777666666666666666777777666666555555555555666555444333333444666777444555555666666666666555888777666555555444444555999888777555444222222222333333333333444444444444333222222111111222222333222222222222222222222222222222333333333333444444333333333333222222222222333444444333222222333555222222222222222222222222666555444333333333333333333222111111111111222333111222444666777777777777iiiWWWOOOLLLFFFEEEDDDBBBAAAAAAAAAAAABBB@@@???>>>???>>>===;;;:::999999::::::999777444555555555444444333333222222222222111111111111000222222111111111111222222000000000000000000000000000000////////////......,,,---...///000000000///...---+++***+++,,,,,,,,,---------------...///000///............///000000,,,------...//////000000...,,,+++,,,---...---,,,000///...---------------......------......//////,,,------------.........,,,,,,------------,,,,,,////////////////////////------..................------------------------........................,,,,,,---------.........//////............///000000000000000////////////000000000000///////////////000111111222222111111///000111222222111000///333222111000111333555666666888===EEEPPP^^^llluuu~~~~~~}}}yyywwwuuussstttvvvxxxzzz||||||nnnhhh```\\\]]]bbbhhhkkkwww|||xxxsssnnnhhhcccYYYUUUSSSTTTWWWTTTLLLDDD???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777999999999888888777777666666666777777777888888888666666555555555666777777777777777777777777777777888777777777888888999999888777666666777777666555888777777666666777777888777777666666555555666666555666777777777666444333333333333333444444555555444555555555555555444333666666555555555555555666888888777555444333222222222222333444555555666666333222222111111222222333222222222222222222222222222222333333333333444444444444333333333222222222444555555444333333444666222222333444444333222222444444555555444444333333222222111111111111222222222333444555666777777777nnn[[[QQQMMMHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>???>>>===;;;;;;:::999:::::::::777555555555444444444333333333222222222111111111000000222111111000000111111222////////////000000111111000000//////////////////---......///////////////+++(((&&&(((---000000///------------......//////............/////////000,,,,,,---...//////.........,,,,,,,,,...///...---//////......------------//////.........//////000------------............,,,------......------,,,............//////000000...............---------////////////////////////........................,,,,,,------......//////...............//////000000000000000////////////000000000000///////////////000000111111111111111...///000111000///---,,,444333222222222333555666777777888;;;AAAJJJUUU\\\iiinnnvvvtttpppqqqtttvvv}}}xxxtttqqqpppppprrrvvv|||{{{zzzyyyyyyyyyxxxxxxwwwyyyzzznnnccc]]]VVVQQQSSS[[[dddjjj{{{~~~vvvnnnfff^^^WWWRRRJJJFFFEEEJJJPPPRRRKKKDDD>>><<<::::::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777999888888888777777777666777777777777888888888999555555555666777888888999777777777777777777777777888888777666777888:::;;;888666555666777888777555777777666666666666777777777666666555555555666666555666666666666666555555111222444555666666555555666666666666555555444333444444444444444555666777444444555555555555555555333333444444555666666777333222222111111222222333222222222222222222222222222222222333333333444444444444444444333333333333444555555444333333444666111333444666666444333111333333555555555444333222222222222111111222222222333444555555666777777777rrr]]]PPPKKKHHHGGGFFFDDDCCCCCCCCCCCCAAA???>>>>>>??????===<<<<<<:::999999::::::888666444444444444444333333333222222222111111111000000000000////////////000000,,,------///000111222333//////000000000000000000...............//////000,,,)))''')))---000000///---------...............---......///////////////......//////...---,,,,,,...---,,,---///000000..................---------000//////.........//////---------.........//////......////////////......------......///000000000...............---------////////////////////////........................,,,,,,---......///000000---......///////////////////////////000000000000////////////000000000000//////000111111111111000111222333333333222111000222222111111222333555666222333444555777;;;@@@DDDOOOUUU```mmm|||tttkkkhhhggghhhooowww{{{yyytttsssrrrtttyyy}}}yyyvvvoooppprrrtttwwwzzz}}}zzzjjj^^^VVVRRRNNNLLLRRR^^^llluuu}}}{{{~~~}}}vvvooodddYYYQQQKKKFFFCCCBBB@@@???DDDKKKMMMIIICCC===;;;999999:::;;;:::::::::;;;<<<=========<<<<<<::::::999888777777777777888888888777777777777777888888888999999999::::::555666777888999:::::::::777777777777777777777777999888666555555666777888777666555666777888777666777777666666666666777777666666555555555555666666777666555444444555777888222444555777777777666555777777777777777666555444444333333444444555666777333333444555666666555555555555555555555555555555333222222111111222222333222222222222222222222222222222222333333333444444555555555444444444333333333444444333222222333555222333555666666555333222222333444555555555333333222222222333333222222222333333333333444555555666sss]]]NNNHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>??????>>><<<===;;;999999::::::888777444444444444444444444444222222222111111111111000000000////////////000000,,,,,,---...000111222222//////000000000000111111//////............///000///...,,,+++,,,---------------......///......------......///000/////////000000//////...------,,,...------...000111000///---......///......------//////......------......------........./////////...//////////////////...---.........//////000000------..................------------------------........................,,,,,,---...///000000111,,,---...///000000000///////////////000000000000////////////000000000000...///000000111111000000000000111111111222222222/////////000111222333444...111444555666777999;;;===CCCLLLYYYhhhxxxtttlllhhhggggggooo}}}|||wwwwwwyyy{{{|||zzz~~~~~~}}}||||||{{{}}}||||||||||||{{{yyyvvvxxx{{{}}}nnn```UUUOOOMMMLLLOOOXXXhhhzzz|||xxxyyywwwuuuwwwxxxtttmmmbbb[[[QQQIIIDDDBBB@@@??????>>>>>>BBBEEEFFFDDDAAA<<<:::999999:::;;;:::999999:::;;;======<<<;;;;;;999999888777777777777777777777777777777777777777888999999999999:::::::::666777888999::::::::::::777777777777777777777777888777666666555555555555777666555666777888777666777666666555555666666777555555444444555555666666888666444333333555777999555555666777777666555444777777777777777777666555444333333333444555666666555666666777666444333111555555444444444444444444333222222111111222222333222222222222222222222222222222333333333333444444666666555555555444444444333444444333222222333555444444555666666555444444333333444444555555444444333333444444444444333333222111111111111222333444uuu^^^OOOHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>======;;;999999::::::999888444444444444444444444444222222222111111111111000111000000000000000000111........./////////////////////000000000111111111000///...------...///000000000///...,,,,,,---///------...//////...---,,,------///000000000///...111000///.........///000---,,,,,,---///000000///,,,---...//////...------///......---,,,,,,------............////////////---......//////......---.........///////////////,,,---------.../////////------------------------........................,,,,,,---...///000111111,,,---...///000000000///.../////////000000000111.../////////000000000111...//////000000000000000///......---...000333444000000000000111222222333000222666777777777888999555888>>>FFFQQQ___mmmvvvzzzwwwsssxxx{{{||||||{{{yyyvvvtttttt|||~~~zzzvvvttttttuuuuuuuuu~~~~~~{{{yyyyyy|||wwwnnneee^^^YYYYYYYYY]]]fffuuu{{{uuutttqqqllliiiggg```WWWPPPLLLFFFBBB@@@@@@@@@@@@;;;===>>>@@@@@@???>>>>>>;;;999888888999::::::999888999;;;<<<<<<<<<::::::999888888777777777777777666777777777777777777777888888888888999999999999666777888999::::::999888777777777777777777777777666666777777666666555444666555555666777888888666666666555555555555666666555444444444444555666777666555555444555666777888666666666666555444333333555555666666777666666666444444333333333444555555555555666777666555333111222222333333444444555555333222222111111222222333222222222222222222222222222222333333333333444444666666666666555555555444444555555444333333444666555555555555555555555555333333333333333444555666444444555666666555444444444333222222222333444555xxxaaaRRRKKKHHHGGGFFFEEECCCCCCCCCCCC@@@???===>>>??????>>>======<<<999999::::::999888444444444444444444444444222222222111111111111000222222111111111111222222111000000///...---------//////000000111111111222000///...------...///000---///000///,,,,,,000333------/////////...---,,,,,,---///000000000///...000///...---...000222333,,,++++++,,,...//////...,,,---.../////////------///...---,,,,,,,,,,,,,,,............/////////000,,,------......------,,,////////////////////////,,,,,,------...///000000////////////////////////........................,,,,,,---...///000111222+++,,,...000000000000///.../////////000000111111.../////////000000111111...//////000000000000000333222000000111444777:::333333333333333333333333111333555555444333333444444555777;;;BBBMMMYYYaaappp~~~{{{vvvqqqnnnnnnrrrwwwyyyzzz}}}|||~~~}}}zzzyyy{{{}}}}}}}}}~~~|||vvvtttsssuuuxxx|||~~~~~~qqqkkkdddbbbdddiiimmmnnnttt{{{}}}yyyvvvrrrnnnkkkkkkjjjlllrrrzzzsssqqqjjjbbb\\\XXXNNNEEEEEEBBB???============<<<888;;;>>>>>><<<:::;;;<<<;;;999777888999::::::999777888:::<<<<<<;;;:::999999888777777777777777888666666666666777777777777777777777777888888888888555666888999999888777777777777777777777777777777444555777888888777666666666555555666777888888777666666555555555555666666444444444444444555666777333444555777777777666666777666555444333222222111333333444555666666666555555444444333333444444444111222444666777777666555///000111222444555666777333222222222222222222333222222222222222222222222222222333333333444444444777666666666555555555555555666777666444444666777666666555555555555666666444444333222333444666777444555666777777666555444888777666555666777888999xxx___RRRNNNIIIFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;;;;;;;:::999999666555444444333222111111222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......,,,,,,---...///000111222000000000///......------//////......---------,,,,,,---...//////...---,,,)))+++---.........111222---------............///////////////////////////000///...---,,,,,,---......------------,,,,,,,,,,,,------***((((((+++///000...+++))))))+++...000000000//////.........------------............//////...---,,,,,,,,,,,,,,,,,,---...///000000000000+++,,,,,,------..................------,,,,,,+++///......///222333222222//////000000///...------000111111111222222222222111111111111111111111111000111111111111222222222555555555777:::>>>AAADDDUUU\\\gggsss~~~~~~yyyvvvvvvwww{{{~~~}}}yyyuuu|||~~~}}}yyyvvvxxxzzz{{{{{{zzzzzz{{{||||||xxxvvvvvvuuuuuutttrrrqqqrrruuuxxxyyyzzz}}}~~~~~~{{{pppaaa[[[WWWUUUUUUXXX```iiippp}}}~~~{{{vvvkkkcccXXXQQQNNNJJJEEEAAADDDCCCAAA???===<<<:::999<<<<<<;;;::::::999888888999888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666666666666777888888999999;;;:::888777777777888888777777777777777777777777777777666555444333333222777777777777777777777777444444444555666777777888999777555444333444666777666666555555555555666666666666666666666666666666222333333444555555555444777777888888888888777777777555333000000111333555444444444444444444444444***,,,...000111222222222333333222111000000000111000000111111111222222222000000111222333333444444666666666666666666666666222333444555555555444333555555555555555555444444333333333444444444555555666555444333333333333333444444444555666777888999zzzaaaRRRNNNIIIFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@??????>>>>>>===999::::::::::::999888888444444333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////............/////////.........------------............------111111111111111111111111---------............///........................//////------,,,---......------....../////////000...//////---***)))+++---000...,,,++++++,,,...000000/////////.........------------............//////......---------------***+++,,,---............---------------..................---------------///...---///111222222111///////////////...------000000000000111111111222111111111111111111111111000111111111111222222222333333333444777:::===???FFFKKKTTT___kkkwwwtttnnnnnnrrrvvv~~~zzz{{{}}}|||zzzzzz|||~~~~~~~~~~~~zzzzzzzzzxxxwwwyyy|||~~~}}}pppeeeXXXSSSQQQSSSVVV[[[eeeooo~~~}}}rrrjjjZZZSSSJJJEEECCCAAA>>>:::@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::999888888999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888888888777777777777777;;;:::999888777888888999888888888888888888888888777777666666555444333333666666666666666666666666555555666666777888888888888777555444444444666666666666555555555555666666444444444444444444444444222333444444555555555444555555555666666555555555666555333222111222333444444444444444444444444444111000000111111222222333222222111111000111111111111222222222333333333333000111111222333333444444444444444444444444444444333444555666666666555444555555555555555555444444333333444444555555555555666555444333333333333444555555555444555555666666~~~cccSSSMMMIIIFFFCCCBBBBBBCCCBBBAAAAAA@@@@@@??????>>>======:::;;;;;;;;;;;;:::999999222333333333444444444444222222222111111111111000000000000000000000000000000000000000000000000000,,,,,,------...//////000111111000///...------,,,---............////////////////////////..................------.........///---+++,,,...///---+++---------............///------------------------...------,,,------...///------...///000111222222000111111///,,,******+++///......------......////////////...............---------............/////////..................++++++,,,---............//////....................................//////...------...000111000//////////////////......---////////////000000000000111111111111111111111111000111111111111222222222111111111222333666888999999<<>>>>>>>>===;;;;;;<<<<<<<<<============<<<;;;;;;::::::999999888999888777777777888:::;;;::::::::::::::::::::::::777777777777777888999:::999999888888777666666555;;;:::999999888888999999888888888888888888888888777777777666666555555555666666666666666666666666666666666777777888888999888777555444444444555666555555666666666666555555333333333333333333333333333333444444444444444444444444555555555555444444444444444333333333333333444444444444444444444444666555444222222222222222111111111000111111222222222222333333333444444444111111222222333333444444333333333333333333333333333444555777777666666555444444444444444444555555444555555555555666666666555555444333333333444444666666555444333333444444eeeTTTMMMIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::333444444444444444444444222222222111111111000000000000000000000000000000////////////////////////---------....../////////......---,,,++++++***))),,,,,,---......///000000///////////////////////////...---,,,,,,---...///***&&&$$$''',,,///---)))---------............///------------------------,,,,,,,,,------......///.........///000111111111.../////////---,,,++++++......////////////..............................---------............/////////////////////......---......///000000//////000000//////.........------.........//////000000...---,,,---///000///......///////////////...............////////////000111111111111111111111111000000111111111222222222111111111111111333444555777888:::===CCCLLLVVV\\\kkksssxxxiii```\\\[[[]]]eeerrr~~~tttnnnggg```^^^^^^aaaiiiqqqzzz}}}||||||~~~}}}}}}~~~xxxrrrllljjjhhhbbbUUUKKKGGGCCC???===>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888999:::999999999999999999999999888888777777777777888888888888888888777777666666::::::999999999999999999999999999999999999999999777777777777777666666666666666666666666666666666555555666666777777777777777666555444444444555555444444555666666555444444333333333333333333333333444444444333444444444444555666666777777666666555333333444555555444333222444444444444444444444444444444555555444333222111111000000000111222333333222222222333333333333444222222222333333333444444555555555555555555555555222333555666666666555444333333444444444444555555555666666666666666666666555444444333333333444444555444444333333333444444gggUUUNNNIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;:::999999666666555444444333222222222222222111111111000000000000000000000000000000////////////////////////000000000/////////......,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000.........//////////////////...---,,,,,,---...//////+++)))+++111333111------------............///........................++++++,,,------.................................,,,,,,,,,---...------,,,......///000000///......---------...............---------............///......///000000//////...---...//////000/////////000000//////.........------.........//////000000...---,,,---...///...---......///////////////...---.........////////////111111111111111111111111000000111111111222222222222222111111222222222333555777888:::<<<@@@EEEIIIUUU]]]jjjvvvsssiiicccaaafffnnnyyy}}}uuuooolllkkkooosssvvv|||{{{wwwvvvuuurrrsssrrruuu|||{{{wwwvvvyyyxxxwwwvvvvvvsssooolllddd]]]WWWUUUWWWUUUNNNHHHBBB@@@===;;;:::::::::999;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999888888888888888999999999999999999999999999999999:::999888777666666666666666666777777888888888888999999999999999999999999888888888888888888888888666666666777777777777777555555555555555555555555444444444555555555555555666555555444444444444444444444555555555555444444555555555555555555555555555444444333333333444555555555666666666666555555222333555666666555444333444444444444444444444444///111444666666444222000111000000000111222333333111111111111222222222222333333333333333444444444555555555555555555555555111222333444555444333333333333333333444444555555666666666666666666666555444444333333333444444555222222222333444555666666gggUUUOOOIIIFFFCCCBBBBBBCCCBBBAAA@@@??????>>>>>>===<<<<<<888888999999888888777666777777666555444333222222222222222111111111111000000000000000000000000000000000000000000000000000222111111000//////......,,,------....../////////++++++,,,---......//////---------........................------.........333111...///111111///,,,---------............///////////////////////////+++,,,,,,------------,,,......------,,,,,,,,,,,,,,,+++***+++---///...------......//////......------------------.........---------............///,,,---...///000///...---,,,,,,---------------,,,//////..................................../////////---,,,---...///...------...//////////////////............////////////111111111111111111111111000111111111111222222222222222222222222222222222000222555666777999<<>>======<<<<<<999999::::::999999888777666666555555444444444333222222222111111111111000000000000000000000000000000000000000000000000000/////////////////////...---.........////////////,,,,,,,,,------.........,,,,,,,,,,,,---------...------............------000///......------,,,+++---------............///........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---------000---++++++---//////...------------------------,,,,,,,,,------.........---------............///+++,,,.../////////------,,,---------------,,,,,,---------------..................---------------///...---...//////...---------...///////////////....../////////000000000111111111111111111111111000111111111111222222222111222222222222222222222///000222222222444777999888<<>>======<<<<<<<<<<<<======<<<<<<;;;:::444444444555555555555666222222222111111111111000000000000000000000000000000000000000000000000000,,,,,,------.../////////------------------------,,,,,,------------......+++++++++,,,,,,---------,,,---...//////...---,,,+++---.........---///000---------.........//////------------------------,,,------...---,,,***)))***++++++,,,---...//////444000,,,,,,---//////......---,,,,,,,,,,,,---...,,,,,,,,,------.........---------.........//////***+++---//////...---,,,...///////////////......+++,,,,,,------..................------,,,,,,+++000///......///000///---------...///000000//////////////////000000000000111111111111111111111111000111111111111222222222000111222222222222222111222222222000///000333666444555666777;;;BBBMMMUUUeeepppzzzrrrnnn___bbbhhhppp{{{sssbbbWWWTTTSSSXXXbbbmmmxxx~~~xxxrrrnnnmmmaaa\\\UUUNNNIIIEEEBBB@@@999<<<@@@AAA??????AAACCCFFFFFFEEEBBB???<<<<<<===:::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888999999999999888777777777777777777777777666666666666666777777888999999888888777666666666444555666888888888777666666666666666666666666666222333333444555666777777555555555555555555555555666666666666666555555555444444555555444444333222777555222000000222555777666666666666666666666666777666444222222222444555333444444555555444444333444444444444555555666666444444444444444444444444555444111000000222555666333333222111000000000111222222333333333444444444444444444444444444444444444444444444444444444444222333444555555555444333111111222333333444555555555555444444444333333333333333333333333444555666777777666555555555555666iiiUUUMMMIIIHHHFFFEEEDDDDDDDDDEEE?????????>>>===<<<;;;:::;;;;;;:::999888666666555666555555444444333222222333333333222222222111111333333222111000000111111///000111222111000...,,,,,,...000000///...//////........................................................................////////////............------+++******+++------////////////////////////++++++++++++++++++++++++------------------------///---,,,,,,---...---,,,......---------,,,,,,,,,////////////////////////---------............///........................//////...---,,,...111444+++,,,---...///...---,,,,,,,,,---......------,,,---------.........//////............////////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000///000000000000111111111222222333333333333444444666777777777777999===@@@OOOXXXffftttwwwnnngggbbbgggsss}}}xxxyyytttssssssvvv{{{zzzrrrggg___]]]bbbkkkuuu|||uuummmfff```]]]QQQMMMHHHDDDAAA???<<<::::::;;;;;;<<<===>>>??????BBBEEEHHHHHHFFFBBB???>>><<<:::888888999;;;;;;:::;;;;;;;;;::::::999999999888888888888777777666666999888888777666555555444555555666666777888::::::555555666666777777888888555555666666777777888888444555555555444333222222666555555444444666777888444555666777777666555444333333333333333333333333333333333333333333333333777777666555444333333333444555555666777888888999:::666111000111222222111555555444333333222111111333333444444555666777777444444444555555555555666333333333222222111111111111111111111111111111111000111111111111222222222333222222111111222222333333333222111111000000000333333333444444444555555222222111111222222333444444444444444444444444444555555555555555555555555555444333333444555666777hhhUUUMMMIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999888888666555555444444333222222333333222222222111111111111111000//////////////////000111111111///...---***,,,.../////////111222000000000000000000000000................................................,,,,,,---...///000111111------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,---...---,,,............------,,,,,,........................---------............///...........................---,,,)))''''''***,,,,,,,,,------......------------------------,,,,,,---------.........//////............////////////////////////////////////////////////////////////111000000000000000000000000000000000000000000000000000000111111111111222222222222333333333444444444555555555555777;;;>>>>>>DDDNNNYYYeeerrr~~~}}}vvvooopppyyy{{{xxxwwwwww{{{~~~~~~zzznnniiijjjlllnnnqqqtttyyy~~~zzzuuuqqqiiioooyyyyyyvvvpppggg___VVVPPPMMMHHHEEEAAA>>>===<<<:::999999999::::::;;;;;;<<<<<>>===<<<;;;======<<<;;;:::999888888666555555444444333222222333222222222222111111111//////......------......000000000000////////////+++---///000//////000111000000000000000000000000................................................,,,,,,---...///000000111------............------------------------------------------------------------------------------...---++++++---......---/////////............------------------------------------............///........................000000///,,,******---///---------,,,---......///.........------,,,,,,+++---------...............---............/////////////////////////////////////////////////////////000000000000000000111111000000000000000000000000000111111111111222222222222222222222333333333333222333333333333444777:::888:::>>>DDDLLLXXXeeennn|||}}}ssskkkhhheeegggjjjmmmsss|||~~~zzz{{{|||}}}tttmmmhhhgggmmmuuu~~~|||zzz}}}{{{wwwrrrjjjaaa^^^```hhhlllqqqtttwww~~~{{{wwwtttooollldddbbb]]]VVVOOOHHHCCC@@@???===;;;:::;;;;;;;;;999888888888888888888999999:::===AAACCCDDDEEEGGGIIIBBB@@@===;;;;;;;;;:::999:::::::::999999999999999999999999888888888888888666666666666666666666666666666666666666777888999777777777777666666666666555555555666666666666666555555555666555555444333444333333333333444555555444555555666666555555444444444444444444444444444444444444444444444444444333333333333222222222222222222333444444555555555888555222111222222222111444444333333222222111111222222222222222222222222333333333444444444555555333333333222222222222111111111111111111111111111000111111111111222222222333222222111111222222333111111111222333444444444333333333333444444444444222222111111222222333444444444444444444444444444444444444444444444444444444444333222222222333333|||cccTTTNNNIIIGGGEEEBBBAAA@@@????????????>>>>>>===<<<:::999;;;::::::999888888777777666555555444444333222222222222222222111111111111///......------.........111000////////////000000///000111000...,,,,,,---........................................................................//////.........------------...///000000///...---////////////////////////........................------------------------...,,,++++++---......---/////////////////////...---------------------------------............///........................000111111000///000333666...---,,,,,,,,,---///000///......---,,,,,,,,,,,,........................---------.........//////////////////////////////////////////////////////000000000000000111111111000000000000000000000000111111111111222222222222111222222222222333333333111222333222222333555777<<<<<<;;;<<>><<<;;;;;;999888999999999999999888888888999999999999888888888888555555666666666666666666555555666666888999;;;<<<888888888777666555555555555555555555555555555555555555555666666555555444444444444444444555555555444444444444444444444444444444444444444444444444444444444555555555555555222222222222333333333333333333333333444444555555666555333333222222222111333333333333222222111111444444444444333333333333222333333333444444444444222222222222222222222222111111111111111111111111000000111111111222222222333222222111111222222333222222222333333444444444222222333333333444444444222222111111222222333444333333333333333333333333333333333333333333333333555555444333333222222222xxxaaaSSSNNNIIIGGGEEEBBB@@@?????????BBBBBBBBBAAA@@@???======;;;::::::999999888888888666555555444444333222222222222222111111111000000000//////...//////000000000000////////////000111///000111000...,,,,,,---....................................................................................---------------...000000000000...---////////////////////////........................---------------------------,,,++++++---............/////////////////////---------------------------------............///........................,,,---...---------000222///...---,,,---...///000///...---,,,,,,,,,,,,---.....................---------------............................................................//////000000111111111111000000000000000000000000000000111111111222222222111111111222222222333333111222333333222222444555888888777777777;;;@@@DDDGGGLLLTTT[[[bbbkkkuuu}}}zzzqqqnnnjjjgggiiirrr~~~|||qqqkkkfffbbb\\\XXXXXX]]]cccgggnnnwww}}}ooofffaaa___bbbgggwww~~~zzzwwwuuurrrsssnnnkkkmmmmmmmmmooosss}}}}}}|||{{{yyyxxxtttoooggg___XXXQQQKKKGGGBBBBBBBBBBBBAAAAAAAAAAAA<<<:::::::::;;;<<<:::999888888888777777777777777999:::<<<===???AAAEEEHHHDDDAAA>>><<<;;;:::999888888888888888888888888888888888888888888888888888555555555555666666666666333444555777:::<<<>>>@@@999999888777666555444444555555555444444444444444444444555555555555555444444444555555666666666666444444333333333333444444444444444444444444444444444444444555555555666666333333333333444444444444333444444444444444555555444444444444333222111111333222222222222222111111333333333333333222222222222222222222333333333444222222222222222222222222111111111111111111111111000000111111111222222222333222222111111222222333444444444333333222222222222222222333333333444444222222111111222222333444333333333333333333333333333333333333333333333333666666555555444444333333uuu___RRRNNNHHHGGGDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<===<<<<<<<<<;;;;;;;;;:::666555555444444333222222222111111111111000000000000000//////000000111111////////////000000000000+++---///000//////000111000000000000000000000000................................................++++++,,,---...//////000......////////////......------------------------........................---------------------------,,,++++++---//////...---............/////////---------------------------------............///...........................//////---+++***+++---......------......///000...---,,,++++++,,,.....................---------,,,------------........................................................./////////000111111222222000000000000000000000000///000000000000111111111111111111111222222222222111222444333222222333444222333444555555666999<<<<<>>>>>==================:::999888999:::999777555777777777777777888888888999:::;;;<<<<<<===@@@BBBAAA???<<<:::::::::999888777777777777777888888888777777777777777888888888555555555555555555555555333333555777999<<>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;666555555444444333222222111111111111000000000000000000//////000000111222---...///111111111000///***,,,.../////////111222000000000000000000000000................................................***+++,,,,,,......///000///......------......///---------------------------------------------------------------------------+++***+++---//////...,,,,,,------....................................---------............///........................///000000///---,,,---...------...///////////////---,,,+++++++++---///000//////.........---------,,,,,,---------............................................................//////000111111222222000000000000000000000000....../////////000000000111111111111222222222222000222333333111000111222222333444444444444666888777999;;;<<<===AAAHHHMMMWWW___jjjqqquuuzzz}}}|||wwwoookkknnnwww}}}~~~{{{uuummmeee^^^XXXUUUMMMIIIEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::999888888999:::999777555555555666666777777888888777999:::;;;:::;;;<<<>>>===;;;888888888999999888666666666777777777888888555555666666666777777777666666666555555444444333444444444666777999;;;<<<888888777777666666555555444444444333333333222222111222222333444444333333333444555666666666555555444333222111111222333444222222222222222222222222222222222333444555555555444444333333222222111111333333333333333333222222000333666666444222111222111111111111111111222222......//////000000111111111111111111222222222222111111222222222333333333111111111111111111111111000111111111111222222222333222222111111222222333222222222222222222111111111222222222222333333333222222111111222222333444222222222222222222222222222222222222222222222222222333444555555555444333ppp\\\QQQNNNGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<::::::::::::::::::999999666555555444444333222222111111111111000000000000///////////////000111111,,,...000111222111000///,,,...000000///...///000..............................................................................---------,,,,,,,,,///...---,,,,,,---...///////////////////////////---------------------------------------------------+++***+++---/////////,,,,,,,,,---------......////////////////////////---------.........//////........................***+++------,,,,,,...///,,,---///000000000///...,,,,,,+++***+++...000111//////.........---------,,,,,,,,,---------.........................................................//////000111222222222000000000000000000000000............////////////000111111111111222222222///111222222000//////000444444444222000///000222333666999999999:::???CCC@@@IIITTTZZZ___eeeooowwwlllhhhbbb[[[TTTNNNKKKIIIFFFCCC???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999:::<<<;;;999777444444555555666777888888555777999::::::999:::<<<:::888666666777999999888555666666666777777888888444555555555666666777777777777666555444444333333555444444555555666777888777777777777666666666666444444444333333222222222000111222222333333333333222333444555555555444333444333222111111222333444111111111111111111111111111111222333333444555555444333333222111000//////222222111111111111111111///333777777444222111222111111111111111111222222///000000111222333333444000111111111111222222222111111111222222333333333111111111111111111111111000111111111111222222222333222222222222222222333000000000111222222333333111111222222222333333333222222111111222222333444222222222222222222222222111111111111111111111111000111333444555444444333sssZZZNNNMMMIIIGGGDDDBBBBBBBBBAAA@@@??????>>>>>>===;;;:::999999;;;<<<;;;888777777888333333333333333333333333333222111111000000111111//////............//////...//////000000000000///111000///...............//////...------------------...///000000111000000........................,,,------......------,,,000000000000000000///...///...---,,,,,,---.../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,,,,------...//////......---------...///000000111,,,------......------,,,++++++,,,---............+++++++++,,,,,,,,,------******+++---///...,,,***,,,---.........---+++***000///......//////...,,,---......///////////////////////////000000000000333222111000////////////////////////000000000000////////////////////////111111111111111000//////333333222222222222222222444444444555555555555666<<>>===<<<;;;<<<:::999999999888666333333333444444444444444444333222111111000000111111//////............////////////000000000000//////000//////............///000///......------.........//////000000000000///........................,,,------......------,,,,,,------...............///...------------...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///......---------,,,,,,,,,------...............---......//////000111111111........................---------...------,,,,,,,,,,,,,,,,,,------------+++++++++---//////---++++++,,,---...............333222111111111111111000---......///////////////.../////////000000000000333222111000000/////////////////////000000000000////////////////////////222222222222222111000000222222222222222222222222444444444444555555555555555777:::;;;<<<@@@EEEJJJTTTYYY```gggnnnuuu|||yyytttqqqhhhddd```______]]]WWWRRRKKKJJJHHHEEEBBB@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888999:::999777666777888777777777777666666555555888777777777777777666666777777777777666666666666666666666666777777777777777777666666666555555555555555555555555555555555333333444444444444333333555555555555555555555555333333333333333333333333222222222222333444666666555555444333333222111111444333333222222222333333333333333222222111111111333222222111111222222333333222000//////000222333222222333333333333222222222222222222222222222222000111111222222111111000//////000000000000//////222222111000000111111222222222222222222222222222111222222333333222222111000111111222222222222222333222222111111222222333333333333222222111111111333333333333333333333333222222222222222222222222111111222222222333333333222111111111222333333444444444444444444444444444xxx___QQQPPPIIIGGGDDDBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>===;;;888666777::::::777333555555555555555555444444333222111111000000111111000//////......//////000000000111000000///...---///............//////000111000//////......////////////000000000///..............................,,,------......------,,,+++,,,---...............///...------------...///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------...///000...------------,,,,,,,,,------.........------,,,/////////000000111111222000///...------...///000............---,,,+++***,,,------------.........---,,,,,,,,,...///...---,,,,,,,,,---...///111222///////////////.........---......///////////////....../////////000000000222222111111000/////////////////////000000000000000000000000000000000000222222333333222222111111000111111111222333333333333333333444444444555555444555666666666888<<>>AAAGGGLLLSSSZZZaaafffooowwwxxxooofff```\\\SSSPPPMMMLLLLLLJJJEEEAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888777888999888777666777888777777777666666666666555777777777888888888888888777777777777666666666666666666777777777888888888666555555555555444444444555555555555555666666666444444555555555555444444444444444444444444444444222222222222222222222222111111222333444666888999555444444333333222222111555444333222222222222222222222222222222111111111222222111111111111222222222222222222222222222222222333333444444333333333111111111111111111111111000000000111111000000000//////000000000000//////111111000000000111111222222222222222222222222222111111222222222222111111///000111111222222111111222222111111111111222222444333222111000111222222333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222333333333333333333333333333333zzzbbbSSSPPPIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===777777777888::::::999888666666666666555555555555333222111111000000111111000000////////////000000111111111111000...------...............///000111111111000//////////////////000000000///...------........................,,,------......------,,,......//////000/////////.........------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///------------------------------.........---,,,,,,......//////000000000000000///---++++++---///000---.........------,,,+++---------........./////////---,,,,,,.../////////......------...///111222---.........---,,,---...---......///////////////........./////////000000111111111111111000//////////////////000000000000000000000000000000000000111111222222222111111000///000000111222333333444222333333333444444444444444444666777999;;;>>>@@@:::;;;===???BBBGGGLLLPPPSSS[[[dddllluuu{{{xxxvvvssslllcccZZZRRRLLLIIIGGGDDDBBBAAAAAA@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999888888888888777888999888666555666777666666666666666666666666777777888888999999::::::777777777777666666666666666666666666777777777777444444444444444444444444444444444444555555555555444555555555555555555444222222222222222222222222222222222222333333333333333333333444555666888888444444444333333222222222555444333222111111111111222222222111111111111111222222111111111111222222111222333333333333222111222222333444444444444333111111111111111111111111000000111111111111000000111111222222222222111111111000000000000111111222111111111111111111111111111111222222222222111111//////000111111111111000222222111111111111222222444333111//////000222333222222222222222222222222222222222222222222222222111111222222222333333333111222222222333222222222222222222222222222222222zzzbbbTTTPPPIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>======777;;;>>>===888666888;;;777777777666666555555555333222111111000000111111000000////////////000000111111111111000...------...............///000111111111000//////////////////////////////...---,,,........................,,,------......------,,,//////000//////...---------..................---------------............++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------------------------------------,,,---------------,,,,,,---------..................---+++******+++---...+++,,,------.........------------........./////////---,,,,,,.../////////000000...------...///000...000222111//////000222---......///////////////............////////////000111111111111000//////////////////000000000000000000000000000000000000//////000000000000000/////////000111222222333333222222222222333333333444111111222444777999:::;;;999:::::::::;;;===AAADDDAAAGGGMMMRRRYYYbbbeeeeeelllmmmoooqqquuu|||}}}{{{{{{zzzxxxtttnnnhhhccc```___]]]WWWQQQKKKEEEBBB@@@AAA???>>>=========<<<;;;;;;;;;:::::::::999999999999999::::::::::::::::::999999999888888888777777666777888777555444555666555555555555555666666666777777888888999999::::::777777777777666666666666444444444555555555666666333333333444444444444444222222222333333444444444444555555555555555555444222222222222222222222222222333333333444444555555555555444444444555666666444444333333333333222222555444333222111000000000111111111111111111111111222111111000000111111222000222333444444333222000111222333333444444444333222222222222222222222222111222222222222222222111111111222222222222111111000000//////000111111222111111111111111111111111000111111222222111111000//////000111111111111000222111111000000111111222333222000//////000222333222222222222222222222222000000000000000000000000111111222222222333333333111222333333333222222111222222222222222222222222xxxaaaSSSOOOIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>??????>>>======<<<;;;@@@DDD@@@777222555999777777777666555555444444333222111111000000111111111000000//////000000111000000111000000///...---///............//////000111000//////......//////....../////////...------........................,,,------......------,,,---------------,,,++++++------...//////...------------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++,,,,,,------,,,,,,,,,,,,,,,------------...++++++,,,------------------------------------------,,,+++******+++,,,---***+++,,,---............,,,------------.........---,,,,,,,,,...///...---000//////...------......,,,...111000---,,,///111---......///////////////------.........////////////000111222222111000///////////////000000000000000000000000000000000000......//////000000/////////000000000111222222222111111222222222333333333333222111222444555555444333444555555666888;;;===999>>>AAABBBFFFLLLNNNMMMPPPRRRUUUXXX\\\ccclllsss}}}~~~yyywwwtttqqqmmmiiifffeeeaaa```]]]ZZZVVVSSSPPPNNNPPPMMMJJJFFFBBB@@@>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999888888777666666888888999999999999::::::999888888888888777777777555666777666555444555666444555555555555666666666777777777888888888888888777777777777666666666666333333444444444555555555333333333444444444444555111111111222333333444444444444555555555555444444222222222222222222222222333333333444444555555666555555444444444444444555333333333333333333333333444333222111111111111111000000000111111111111111111111000000000000111111000111222333333222111000000000111222333333333333222222222222222222222222222222333333333333222222//////000000000000//////////////////000111111222111111111111111111111111000000111111111111000000///000111111222222111111111111000000000000111111111111000///000111222333222222222222222222222222000000000000000000000000111111222222222333333333111222333444333222111000111111111111111111111111ttt___QQQMMMIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>???>>>>>>===<<<:::>>>@@@>>>888444666999777777666555555444333333333222111111000000111111111111000000000000111111//////000000000000//////000//////............///000///......------......------......///.................................,,,------......------,,,)))***+++,,,------------------...//////...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++---.........---,,,,,,,,,,,,---------......)))***+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------+++++++++---//////---+++,,,------.........------(((,,,......******,,,000---......///////////////---------.........//////...000111222222111000///////////////000000000000////////////////////////......///000000000000000000000000000111111111111111111111111222222222222666444333444555666444111///000333444444555777999666:::;;;:::;;;@@@BBB@@@???BBBEEEGGGHHHLLLTTTZZZ___ccciiinnnqqqtttwwwyyyyyy{{{~~~}}}zzzwwwtttpppllliiibbbaaa^^^ZZZWWWTTTRRRPPPLLLJJJHHHFFFEEEDDDDDDDDDHHHFFFCCC???===<<<<<<<<<777777777777777888:::<<<:::::::::999888777777777888888888888999999999:::888888888888777777777777555666777666444333444555444444444555555555666666888777777777777777666666777777777777666666666666444444444444555555555666333444444444555555555555111111222333333444555555333333444444444444333333222222222222222222222222111222222333444444555555333333222333333444555555333333333333333333333333222222111111111111111222///000000000111111111222111111000000000000111111000111111111111111111000...///000111222222222222111111111111111111111111111111222222222222111111//////000000000000//////.........//////000222222111111111111111111111111000000111111111111000000000111111222222222222222111111000000000000111111000000000000111111111222111111111111111111111111000000000000000000000000111111222222222333333333111222333444444222111///111111111111111111111111rrr]]]OOOLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>?????????>>>>>>===666888999::::::::::::;;;777666666555444333333333333222222111000111111111111111000000000000111111...///000000000000000///111000///...............//////...---------------,,,,,,---.../////////...........................,,,------......------,,,((()))+++...000111222222,,,---...//////...---,,,+++++++++,,,,,,---------------------------------******+++,,,,,,---......,,,,,,.../////////...---,,,,,,,,,------.........((()))***,,,---.../////////////////////.........,,,------......------,,,............---,,,+++++++++++++++,,,,,,,,,------******+++---//////,,,***)))***,,,...//////......+++///222111---,,,///333---......///////////////---------.........//////...///111222222111000///////////////000000000000//////////////////////////////000111111111111111111111111000000000000000000111111111111222222222333111000222555666333111000222555555555444555666555777888666777;;;===;;;:::===@@@@@@>>>@@@FFFLLLKKKNNNRRRUUUWWWZZZ]]]```aaadddgggiiikkknnntttxxx||||||wwwvvvwwwxxxyyyzzz||||||wwwsssllliiieeebbb___\\\XXXUUUOOONNNLLLJJJHHHGGGFFFFFFCCCBBB???======>>>???@@@DDDBBB???<<<:::999999999555666666666666777:::<<<<<<;;;;;;;;;::::::::::::777777888888999999999:::888888888888777777777777555666777666444333444555444444444555555555666666888888777777666666555555777777777777666666666666555555555555666666666777444444444555555666666666222222333444444555666666222333333444444333333222222222222222222222222222000000111222333333444444000000111222333555666777333333333333333333333333111111111111111111222222//////000000111111111222111111000000000000111111000000000000000000000000......///111111222222222000000000000000000000000000000111111111111000000111111222222222222111111............///000222222000000000000000000000000000000111111111111000000111111222333333333333222111111000000000000111111...///000111111111111111111111111111111111111111111111111111111111111111111111222222222333333333111222444444444222000///000000000000000000000000ppp[[[MMMIIIGGGEEEDDDBBBAAAAAAAAAAAADDDBBBAAA@@@@@@@@@>>><<<<<<<<<;;;::::::999888888999888777555333222222222555444222222222222111/////////000000111111111222000000000000000000000000++++++,,,,,,---...//////........................///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///000///...------...///000000000000000000000000000,,,,,,,,,---------......************************,,,+++***))))))***+++,,,///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000///...---,,,+++************+++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000111000......//////---,,,000...---...000111///,,,......------------......///---,,,---...///...---//////////////////////////////......///000111111111000000////////////000222111///...---...000111111111000000000000111111222222111111111111222222111111222222222333333333333333333333333333333333333333333333333333333333444555555555666666777777777777888999::::::;;;;;;???@@@@@@BBBCCCEEEGGGHHHIIIJJJMMMPPPSSSWWWYYY[[[fffgggjjjmmmooooooooonnnkkkjjjhhhgggfffeeeeeeeeehhhjjjlllooorrrwww}}}~~~{{{|||}}}yyysssmmmgggcccaaaYYYTTTOOOLLLKKKIIIFFFDDDDDDCCCAAA????????????@@@=========<<<<<<;;;;;;;;;BBB@@@===:::888777888888666666777888999::::::;;;===<<<<<<;;;999888777777777777777777777777777777999999999888888888777777777777666666555555555444666666666666666666666666444444444555555555555666777777666666555555555444666666666666555555555555555555555555555555555555000111111222222111111111222222222222222222222222444444444333333222222222000111111111111222222222222222222222222222222222000000000000000000000000333333333222222222111111000000111111111000000///111111000000000000111111222222111111000000//////000111111111111222222222000000000000000000000000000000111111111111000000000000000///////////////000000111111111111000000111111222222222111111000////////////////////////000000000000//////////////////////////////////////////............//////000000000000000000000000......///000111222222333222222111111111111222222222222222222222222222222000000111111222222222333~~~ooo[[[OOOKKKHHHGGGEEECCCBBBBBBBBBCCCDDDBBB@@@@@@@@@@@@>>><<<;;;;;;:::999999888777777666666555555555555666666555333222222222222111//////000000000111111111111000000000000000000000000,,,,,,---......///000000........................///......---,,,,,,------000///......---------...---------............/////////............//////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...---,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------------,,,,,,+++,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,------...//////...---...///000///...///...---...000111///,,,........................000///......///000///---////////////////////////------...///000111333444111111000////////////000111///...------...///000111111000000000000111111222222111111111111222222111111111222222222333333333333333333333333333333333333333333333333333333444444555555666666666666777777777888999999999:::;;;;;;;;;;;;<<<===??????<<<===???BBBDDDGGGIIIJJJMMMOOOQQQSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRTTTVVVXXXYYY[[[___dddhhhiiifffdddeeeiiimmmqqqrrrfffdddaaa\\\WWWSSSOOOMMMIIIFFFCCCBBBCCCDDDCCCAAA???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::???>>>;;;999888777888888888888888888888888999999<<<<<<;;;:::999888777777777777777777777777777777999999888888888777777777777666666666555555555555666666666666666666666666555555555666666666666777777666666666555555555555555555555555444444444444555555555555555555555555000111111222333333222222222222222222222222222222444444333333333222222222000111111111111222222222222222222222222222222222222222222222222222222222333333222222222111111111000000111111111111000000111111000000000000111111//////.........---------000000111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111111000111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000//////............//////000000000000000000000000//////000000111111222222222111111111111111111222222222222222222222222222///000000000111111111111zzzlll[[[PPPMMMIIIGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@>>><<<::::::999999888888777777666666555555555555666666555333222222222222111000000000000000111111111111000000000000000000000000------......///000000000........................//////......------......000000///............///---------............///......////////////..............................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------------,,,,,,+++---......//////......------------,,,,,,------...---,,,,,,---///111000//////...---...000000...---...///000000000000///...222000//////000000...---////////////////////////------...///111333444555222111000//////////////////...------------///000111111000000000000111111222222111111111111222222111111111222222222222333222222222222222222222222222222333333333333333333444444444555555555555666666666777777777777777777777666666666666777777888777777888999;;;<<<===>>>===>>>???AAABBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJLLLPPPSSSTTTQQQOOOOOOQQQTTTVVVWWWQQQPPPMMMJJJGGGDDDBBB@@@<<<;;;::::::<<<=========:::::::::999888777666555::::::999999999999888888<<<:::999777777777888888999999888888888777777777<<<;;;;;;:::999888777777777777777777777777777777888888888888777777777777666666666666555555555555777777777777777777777777555666666666666777777777666666666666555555555555555444444444444333333333444444444444444444444444111111222333333333333333222222222222222222222222333333333333222222222222000111111111111222222222222222222222222222222222333333333333333333333333333222222222222111111111000000111111111111000000111000000//////000000111111111111111111000000000000000000111111111222222000000000000000000000000000000111111111111000000111111111111111111111111111111222222222222111111222111111000111111222222111111111111111111111111111111111111111222222222111111111111111111111111000//////......//////000000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222111111111111111222222222~~~{{{vvviiiYYYPPPNNNHHHGGGEEECCCBBBBBBCCCCCCBBBAAA??????@@@@@@>>><<<:::::::::999999999888888888777666444333222222222444333222222333333111000000000000000000111111111////////////////////////------......////////////........................000//////.........////////////...............///---------............///---...///000000///...---------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------,,,+++***)))------............------///...---,,,,,,,,,,,,,,,...---,,,---///000///...............//////...------///000222222000///---111000......//////---,,,////////////////////////......//////111222444444222222111000//////////////////.........///000000111111000000000000111111222222111111111111222222111111111111222222222222111111111111111111111111222222222222222333333333444444444444444444444444666666555555555555555555555555555555555666666777777777777777888888888888::::::;;;<<<<<<<<<;;;;;;===============>>>>>>???>>>???AAAAAABBBDDDGGGJJJMMMJJJGGGEEEEEEFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>><<<;;;:::999999999999888999:::::::::999777555444777777777777777777777777888777777666666777777888888888888888777777777777;;;::::::999888777777777777777777777777777777777888888777777777666666666666666666666666555555555777777777777777777777777555555555555666666666666666666666666666555555555555555555444444444333333444444444444444444444444333444444444444333222222111222222222222222333333333222222222222222222222000000111111111222222222111111111111111111111111222222222222222222222222222222222222111111111111///000000111111111111000000000////////////000000333222222222222222222222000000000000111111111111000000000000000000000000000000111111111111000000111111111111111222222222222222222333333222222222222111000000000111222333111111111111111111111111000000111111111111111222111111111111111111111111000000////////////000000000000000000000000000000111111111000000000000000111111111222222111111111111111111111111111111111333333333333333333333333|||xxxrrrgggYYYOOOMMMGGGFFFDDDBBBAAAAAAAAABBBBBB@@@????????????>>>===;;;;;;;;;;;;;;;:::::::::666555444333222222111111444222111222333333222000111111000000000000000000////////////////////////------------------......//////////////////////////////.........//////000...------,,,------......---------............///---...///000000///...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,------------,,,,,,///...------,,,,,,,,,,,,000...------......---+++------.........------------///000222222000///---///...,,,------...,,,+++////////////////////////111000000000000000111111333222111000////////////000//////000000111111222111111000000000000111111222222111111111111222222000000111111111222222222111111111111111111111111111111111222222333333333444444444444333333333333555555444444444444444444333333444444555777888999555555555555444444444444666777777777777777777777:::999999888888888888888666888:::;;;<<<===@@@BBBHHHFFFBBB@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;999888777777888999::::::999888666555555666666666666666666666555555555555666666777777555666666777888888999999999999999888888777777666666666666666666666666666777777777666666666555555555555555666666666666666666666666666666666666666333333333444444444555555555555555666666666666666666666666666555555555444444444444444444444444444666666555444333111000///111111111222222333333333222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000222222222111111111000000//////000111111111111111000000////////////000000......////////////////////////000000000111111111000000000000000000000000000000111111111111000000000000111111222222222222222222222333333222222222111111000000111222222333111111111111111111111111/////////000000000111111000000000000000000000000000000////////////000000000000000000000000000000111111111000000000000000000111222222222222111000111111111111111111111111222222222222222222111111|||xxxrrrhhhZZZPPPLLLFFFEEEDDDBBBAAAAAAAAAAAAAAA???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;222222222222333444555666333222111111333333222111111111111111000000000000000000000000000000000000------------------------////////////////////////......------......//////---,,,,,,,,,,,,---......---------............///......////////////......------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,+++***((((((+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,000///------...---,,,***,,,---//////---,,,---......///000000000000///...---,,,+++,,,---...---+++////////////////////////111000000///////////////444333222111000////////////000000111111222222222111111000000000000111111222222111111111111222222000000000111111111111222222222222222222222222222000000111111222333333333444333333333333333222222333333444444444444444444111222222333444555777777555555555555555555444444444444444444444444555555999888777666666666666666333555777999999:::<<<>>>>>><<<::::::;;;======<<<999999999999999999999999666888::::::888777888999666666777777777777666666444444555555555555666666444555555555666666666666444555555666777888999:::888888888777777777666666666666666666666666666666666666666666555555555555555555555666666666666666666666666666666666666666222222333333333444444444555555555666666666666666777777666666666555555555333333333333333333333333666666555444222111///...111111111222222333333444111111111222222222222222000111111111111222222222111111111111111111111111////////////////////////222111111111111000000000...///000111111222111111000//////......//////000......////////////000000/////////000000000111111000000000000000000000000000000111111111111000000//////000000111222222222111111222222222222111111///000111222222222222222111111111111111111111111.........///000000111111000000000000000000000000111000000//////000000111000000000000000000000000000000000000000111111111000111222333333222111000111111111111111111111111000000000///////////////zzzuuukkk\\\QQQMMMGGGFFFDDDCCCBBBAAABBBBBB@@@???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;444444444444555666777777333222111111333333222111111111111111000000000///000000000000000000000000...............---------////////////////////////------,,,,,,---......///---------------...//////---------............/////////............//////------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---......---,,,++++++,,,---.........------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------------...---------------,,,+++***,,,,,,------------,,,,,,......---,,,,,,,,,------...---,,,,,,......---,,,+++---//////---+++,,,...........................,,,++++++,,,...///...---///////////////////////////...............//////555444222111000/////////...///000111111222222222111111000000000000111111222222111111111111222222000000000000111111111111333333333333333333333333///000000111222222333333333333333333222222222111222333333444444555555555222222222222222333444555555555555555666666666666444444444555555666777777888777777777777888888999666888999:::999999:::;;;888666555666888::::::999:::::::::999999999999999333555888888777666777888555555555555666777888999444444444555555555666666444555555666666666666666555666666666777777888888777777777777777666666666666666666666666666666666666666666555555555444444555555555555666666666777444444444444444444444444333333333444444444555555555555555555666666666777666666555555555444444444333333333333333333333333333333333333222111000///000111111222333333444444000111111111222222222222000111111111111222222222111111111111111111111111........................111111111111000000000000...///000111111222222222//////............////////////000000000111111111////////////000000000111000000000000000000000000000000111111111111000000......///000000111222222000111111111111111111000---///111333444333222111000000000000000000000000...//////000111111222222111111111111111111111111111111000000000000111111000000000000000000000000//////000000111111222222///111222333333222111///111111111111111111111111111111111000000/////////|||wwwmmm^^^SSSNNNHHHGGGEEEDDDCCCCCCCCCCCC@@@???>>>>>>??????>>>===::::::::::::::::::::::::999888777666666666666666333222111111333444333111222111111111000000//////000000000000000000000000///////////////.........000000000000000000000000,,,,,,,,,,,,,,,---...///...............///000111---------.........//////000///...------...///000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++---...///...------,,,,,,,,,------.........++++++,,,,,,,,,---------***++++++,,,---//////000......//////......---------..................------------,,,,,,------...,,,++++++,,,...//////...***---//////,,,+++,,,...///...------------...///,,,++++++---///000000///////////////////////////,,,,,,,,,------///000000555444333111000/////////------///000111111111111111111000000000000111111222222111111111111222222000000000000111111111111333333333333333333333333///000000111222222333333333333333222222111111111222222333444444555666666555555444333333333333333000000111222222333333444444444444444555666777888444444444555666777999999777888999999777555555666:::888666666777888777666999888888888888777777777444777999999666444555666666666666666777999;;;<<<444444444555555666666666555555666666777666666555777777777777666666666666777777777777666666666666666666666666666666666666666666555555555444444444444555555555666666777777444444444444444444444444444444444555555555666666444555555555666666777777555555444444444333333333333333333333333333333333000000111222222222222111000000111222333333444444000000111111222222222222000111111111111222222222000000000000000000000000////////////////////////111111111111000000000000......///111111222222222//////............//////+++,,,,,,,,,------......////////////000000000000000000000000000000000000000000111111111111000000---......///000111111111000000111111111111000000,,,...222444555444222000///////////////////////////000000111222222333333222222222222222222222222111111000000000000111111000000000000000000000000...//////000111222222333///000222333333222000///000000000000000000000000444444444333333222222222}}}}}}sss___OOOJJJKKKHHHEEECCCCCCBBB@@@>>><<<======>>>??????@@@@@@>>>======<<<:::999999888666555444333222111000000333222111111333333222111////////////////////////222111111111000000//////000000000000000000000000333222000...---,,,,,,---,,,++++++***+++,,,...///333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111---------............///111000000...---,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))******++++++***************++++++,,,------...)))))))))+++---/////////---------,,,,,,+++++++++,,,+++,,,,,,---...///000///............///000000,,,,,,+++******+++,,,,,,...------,,,,,,++++++***------------------------.........////////////000---......//////......---111111000000/////////......---------...///111222444444333222222111111000//////000000000000//////000000000000000///......000000000000111111111111........................000000000000111111111111666666555444222111000000444333333222111111111222111222333333444444333333333333333444444444555555111222333333444444333333333333333444444444555555777777666666555555555444888777555444555666888999888888777777777777888888777777777666555333111111///222555777777666333111999888777666555555555666666666666666666666666666777777777777777666555555777777777777777777777777666666666666777777777777333444666777888777666444777555444555777888666333666666666666666666666666666555555555555444444444555555555555555555555555555555555555666666666666555555444444444333333333333333333333333333333333000111111333444555666666555444222000///000000111...///000222222111111000.........///////////////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000///...............000000///.....................////////////.........---,,,---///111111000111111111111111111111111---......///000111111222333333222111000///......111111111111111111111111111111111111111111111111111111111000000000000000333333222222111222222222111000000000//////......111111111111000000000000111111111000000000000000000000000000000000000000222222222222111111111111333222222222111000000000|||zzzqqq^^^PPPMMMIIIFFFDDDBBBBBBAAA@@@>>>?????????>>>>>>>>>>>>>>><<<;;;;;;:::888777777666999888888777666555444444333222111111333333222111111111111111111111111111111111000000000/////////........................222111000...------------000///.........///000111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------............------------............//////..................,,,,,,,,,+++++++++******------.........---,,,,,,------......///000000000---,,,+++,,,...//////...---------,,,,,,+++++++++++++++++++++,,,---...///......------......///000------,,,++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------........./////////+++,,,,,,------,,,,,,+++000000000//////............---------...///111222333333333333333222111000//////000000000000//////000000000000000///......//////000000000111111111////////////////////////000000000000111111111111333333333333333333333333444333222222111111222222111222333333444444333333333333333444444444444555111222333333444444333333333333333444444444555555777666666666555555555444666555444333444555777888777777666666666666777777888888888777666555444333222444666888888777555444888777777777777777888888555555555555555555555555666666666666666555444444666666666666666666666666555555666666666777777777333444666777777777555555666555444555777888666333444444444444444444444444222222333333444444555555555555555555555555555555444555555555666666666666555444444444444333333333333333333333333333333333222222222222222333333333222111111111111111222222...///000111222111111000000000000///////////////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111000///////////////000000///...............//////000000000///.........,,,+++,,,...000000///.................................///000111111111222222111111000/////////111111111111111111111111........................000000000000111111111111333222222111111111222222111111111000000/////////111111111000000000//////000000000000000000000000000000000000000000000000......//////000000000111222222222111111111111111{{{xxxooo^^^RRROOOHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<;;;;;;:::999999888777777666666555555555444444444333222111111333333222111111111111111111111111111///////////////.................................000000///...............111111000/////////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------......------,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------......///...------//////...,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------............/////////000000//////////////////...............------------...///000111111222333444444333111000//////000000000000//////000000000000000///......//////000000000000111111000000000000000000000000000000000000111111111111000000111222333444444555333333222222111111222222111222333333444444333333333333333333444444444444111222333333444444333333333333333444444444555555666666666555555555555555555444444333333444666777666666555555555555666666888888888888888777666666555666777888888888777777666666777888888999::::::555555555555555555555555555555555555555444444333555555555555555555555555555555555666666666666777333444555666777666555555666555444555777777555444333333333333333333333333000000111222333444555555444444444444444444444444444444444555555555666666444444444444333333333333333333333333333333333333444333333222111000////////////000111222333333333//////000111111111111000222111111111000000//////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111000000//////000000000//////............///000111111111000///......///---,,,---///000000000..............................//////000000111111000000000000000000000000000000000000000000000000........................///000000111111222222222222111111111111111222222111111111111111000000000111111000000000000//////000000000000000000000000000000000000000000000000------...///000111222222111111111111111222222222zzzxxxooo___RRRNNNHHHFFFEEEDDDEEEEEEDDDCCC@@@@@@??????>>>===============<<<;;;;;;:::999999444444444444444444444444333222111111333333222111111111111111111111111111................................................//////.........///////////////...------,,,,,,,,,.........////////////000------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........///......---,,,+++++++++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((*********+++,,,,,,------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///000000111111000000///..................------------------......//////...000333555555444222000000000////////////000000000000000000000///......////////////000000000111000000000000000000000000///000000000111111111111///000000111222333444444333333222222111222222333111222333333444444333333222222333333333444444444111222333333444444333333333333333444444444555555555555555555555555555555555555444444444555666777555555555444444555555555666777777888888888777777777777666666777777888999666666777777888888888888555555555555555555555555555555666666555555444333444444444444444444444444444444555555555666666666333444555666666666555555555555555555666666555444333333333333333333333333111111111222333444444555444444444444444444444444333333444444444555555555444444444333333333222222222222222222222222222222333333222111000///.........///111222333333222111///000000000111111111111333333222111111000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000000000///////////////000000///............//////222222222222111000///...111///...///000222222111000000000000000000000000.../////////000000000111////////////000000111111////////////////////////000000000000000000000000//////000000111222333333111000000000000111222222222222111111111111111111111000000000/////////////////////000000000000000000000000000000000000000///000000111222222333333000000000111222222222333{{{yyyrrr```QQQKKKGGGEEECCCCCCDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999888888888777777777777777333222111111333333222111000000000000000000000000------------............////////////////////////.........///////////////------------,,,+++++++++------......///000000111------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,---------...//////000000,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------..................---------...............---///222444555555333222000000////////////000000000000000000000///.........////////////000000000///////////////////////////000000000111111111111111111111111111111111111333222222111222222333333111222333333444444333333222222222333333333444444111222333333444444333333333333333444444444555555444444444555555555555555666666666666666777777777555555444444444444555555444555666666777666666666666666555555555666777888666666777777666555444444555555555555555555555555666777777777777666555555444444444444444444444444444444444444555555555555333444444555555555555555444444555555555444444444333333333333333333333333444444444333333333333333444444444444444444444444333333333333444444444444444444333333333222222222222222222222222222222222000000000000000000000000000111222333333222111000000000000000000111111111333222222222111111111000000000000000000000000000000000////////////000000////////////////////////////////////000000000000......---------....../////////............//////222222333333222111111000000///---...///000000///////////////////////////////////////000000000000.........///000000111111........................////////////////////////......///000111111222222000/////////000000111222111111111111111111222222000000000////////////.........//////000000000000000000000000000000000000222222111111111111111111000000000111222222222333{{{yyyrrraaaQQQKKKEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>>>>>>>?????????:::::::::999999888888888777777666666555555555444333222111111333333222111////////////////////////---------...............000000000000000000000000---...///////////////............///......---,,,++++++,,,,,,---......///------------------------,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---......//////+++***)))+++---......---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------------,,,,,,.............../////////,,,------.........------,,,...111333555555555444111000///......///000111000000000000000///............////////////000000////////////////////////000000000000111111111111222111111111000000//////222222111111222222333333111222333333444444333333222222222222333333333333111222333333444444333333333333333444444444555555444444444444444555555555666666666777777777777777555555444444444444555555333444555555555555555444555555444444444555666777555666777777666444333222444444444444444444444444777777777777777666666555444444444444444444444444333333333444444444555555444444444444444555555555333444666666444333444555333333333333333333333333555444444444333333333222333333333333333333333333222222222333333333444444333333333333222222222222222222222222222222222222//////000000111111222222111111222222222111111000000000000///000111111222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000------,,,,,,------......///............//////000222222333333333333333222...,,,++++++---...---,,,------------------------////////////000000000000.........//////000000000////////////////////////---------------------------......//////000000000///.........///000111222000000000111111111111111000000////////////......---......//////000000111000000000000000000000000000000000000//////......111111111111111222222222yyywwwpppaaaRRRMMMFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======::::::999999999999888888555444444333222111000000333222111111333333222111000000000000000000000000------......////////////////////////////////////...//////000000///...------...///000000//////...++++++,,,,,,---.................................,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------...///000111222***))))))******+++,,,---,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,------,,,+++,,,---...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,------,,,++++++)))******+++---......///------------------------------.........///////////////000000000000//////.........//////000000000,,,---.........---,,,,,,---...000222444555666666111000///......///000111000000000000000///.............../////////000000000000000000000000000000000000000000111111111111111111000000000/////////222222111111222222333444111222333333444444333333111222222222222333333333111222333333444444333333333333333444444444555555333333333444444555555555444555666666666777666666666666555555555555666666444444555555555444444333444444555555555666666666444555777777777666444333444444444444444444444444666666777777666666555444444444444444444444444444222333333333333444444444444333333333444444555555222444666666444222333555222222222222222222222222222222222222333333333333333333333333333333333333222222222222333333333333333333333222222222222111111111111111111111111111000000000111111111222222000000000000111222333333111000/////////000222222//////000000111222222222000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000---------------...//////...............///000000111222333444444555555444///...,,,,,,---......---------------------------000000000000////////////......//////////////////////////////////////////---------------------------------...........................///000111111/////////000000111111111000000/////////.........------......///000000111000000000000000000000000///////////////000000000222222222111111111111111xxxtttnnn```TTTOOOJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBAAA???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888777777555444333222222333222111111333333222111111111111111111111111111........./////////000000...........................///000000000///---,,,+++,,,---/////////.............../////////000000........................+++,,,------------,,,+++++++++,,,,,,,,,---------000000000000000/////////,,,,,,,,,---...///111111,,,,,,,,,------.........+++,,,---...///000000000,,,,,,---......//////000111///...---......,,,++++++++++++,,,,,,---------......---,,,,,,---------------,,,,,,------...///,,,,,,---......---,,,,,,))))))***+++---...//////////////////////////////.........////////////000------............------.../////////000000111111,,,---.........---,,,+++---...///111333555777888222000///......///000222000000000000000//////.............../////////000111111111111111111111111000000000000111111111111/////////000000000000000222111111111222333333444222222333444444444333333111111222222222333333333222222333444444444333333333333333444444444555555333333333444444555555555333444555555666666555555666666555555555555666666555555666666555444444333444444555666777666666666333444666888999888777666444444444444444444444444555555666666555555444333555555555555555555555555222222333333333444444444444333333333333444555555111444666666333222333555000000000000000000000000//////000111222333333444333333333333333333333333111111222222222333333333333333333222222222111111111111111111111111111111222222222111111111111111////////////111333555666111000/////////000222333......///000111222222333000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000...............///000111...............///000111111111333444555666666666333111//////111111111000////////////////////////000000000000////////////////////////////////////000000000000000000000000////////////////////////------------------,,,,,,---------......000111111......//////000000000111000/////////............---------...///000000111000000000000000000000000//////000111222333444444333222222222111111000000}}}pppbbbXXXNNNGGGEEECCCCCCCCCDDDCCCBBBAAA@@@??????@@@@@@>>>===<<<:::999:::<<<<<<999666777666666666666555555555444222...,,,+++---000222222222111000///...------,,,---///000000000///...333///,,,---111222...***.........------,,,,,,,,,...---,,,++++++,,,---...//////...------------...222111///---,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,---------......------...............---........................,,,,,,,,,+++++++++******,,,---...000000000000///,,,,,,---...---,,,***)))+++,,,,,,---.........---,,,------......------,,,,,,+++***+++---/////////---------,,,,,,+++++++++---......---+++******+++...------...///...,,,)))###***000///+++(((+++//////...------------//////000///...---------------////////////............111333444222///---...000111000///000333555555555333222111000.........---////////////////////////////////////000000000000......///000111222222333000111111111222222222222000000////////////000000000000000000111111111111333333333333333333333333111111222222222333333333333333333333333333333333555555555444444333333333222222333333333333444444555444222111111222444555555555555555555555555555555555555555555555555555444444444555555555555555555555666666666666555555333333333333333333333333222222222222333333444555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333222222222222111111111000000111111222222222333333333222222222222222222222222333333333333333333333333333333333333222222111000111111111111111111111111000000000000000000111111------...///000111222222000000000000000000000000......///000000000000000///000111222222111000//////////////////000111111000000//////.........---////////////000000000000............////////////000000000000111222333444444333333444666777666555//////.........---------333111000...---------...///......------///000111000000//////.........---////////////////////////---...///000000///...---222111///......///000111111111000//////////////////////////////////////////////////////////////////......------///000111---...000111111111000///222111000//////......///111111111111000000000000|||nnn```WWWLLLGGGEEECCCCCCCCCDDDCCCBBBAAA???>>>???@@@AAA@@@???===;;;::::::<<<;;;999777666666666555555555444444555444222111111111222333111111000000//////......000000000000//////...---111000///////////////.../////////......---------//////............//////---,,,,,,,,,---......//////...---,,,,,,,,,---...000///...---,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------......///...---,,,+++,,,---------,,,,,,+++***+++,,,------......------++++++++++++++++++++++++---,,,***+++---.........---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///...---------......,,,***&&&+++//////---+++---//////...---,,,,,,---.........------,,,,,,,,,,,,---////////////............///000111000---+++,,,...---------...///000222333333222111///............////////////////////////.../////////000000000000/////////000111111111222000000000111111111222222000000////////////000000000000000000111111111111333333222222111222222222111111111111222222222222333333333333333333333333444444333333222222222222222222333333333333444444666555444222222444555666333333333333333222222222444444444444444444444444444444444444555555555555555555666666666666555555333333333333333333333333222222222222222333444555555555555555555555555555333333333333333333333333444444444444444444444444555444444333222111111000333222222222222111111111111111111222222222333333222222222222222222222222222222222222222222222222444444555555444333333222111111111111111111111111000000000///////////////000000000000//////////////////////////////////////////000111111111111111///000111111111111000//////////////////000000111000/////////.............../////////000000000000............/////////////////////000111333444555666555444444555666555333//////.........---------///...---++++++++++++,,,///......---...///000111000/////////............////////////////////////......////////////............/////////.........000000///...............///////////////////////////////////////////////////......---...///000111......///000000000000000//////.........//////000111111111111000000000000~~~zzzkkk]]]TTTKKKGGGEEECCCCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;999888555555555555444444444333333444444444444333222222000000000000////////////333333111000///.........///000111000------///111///////////////.........//////000000000000//////*********+++,,,---///000,,,,,,++++++,,,---......111000///---,,,+++++++++++++++++++++++++++++++++***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,,,,,,,++++++***------,,,,,,++++++,,,,,,,,,,,,------......------++++++***))))))***++++++...,,,++++++---...---,,,------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///------,,,---......,,,******+++---/////////......///...---,,,+++,,,,,,---,,,,,,+++++++++,,,------/////////............---,,,---...---***)))***+++---000111111///000333666555333111...---...//////////////////////////////....../////////000000000000000000000000000000000/////////000000000111111000000////////////000000000000000000111111111111444333111/////////111222000000000000111111111111222222333333333333333333222222222222111111111111222222333333333333444444555444333222222333444555444444333333222222111111444444444444444444444444333333444444555555555555555555666666666666555555333333333333333333333333333222222222222333333444444444444444444444444444333333333333333333333333444444444444444444444444222222222222222333333333333333333333222222222222111111111222222222222333222222222222222222222222111111111111111111111111333444444444444333222222111111111111111111111111000000//////......------111000000000/////////...////////////////////////000000111222222222222111///000000111111000000/////////......//////000111////////////................../////////000000000............////////////......///000111333555666999777555555555444333111...............---------000000////////////000000///............///000000////////////............//////////////////////////////............//////,,,---///000111///---,,,///......------------...///////////////////////////////////////////////////............///000000///////////////000111111------------...///000111111111111111000000000000zzzuuufffZZZRRRJJJGGGEEECCCCCCCCCDDDCCCAAACCCBBBAAAAAABBBBBB@@@???>>>===<<<;;;;;;:::999999555555444444444333333333111111111111111000000000.../////////000000000111444333111////////////000//////......------...000//////.....................///000111111000///...************+++,,,---...++++++++++++,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***,,,---.../////////........................******++++++,,,------...((((((***+++,,,---.........---,,,+++***+++,,,---,,,,,,------...------,,,,,,+++)))(((((()))+++,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++---,,,+++,,,------,,,+++,,,++++++---000111///,,,000...---,,,++++++,,,,,,,,,+++++++++,,,---......//////.........---------+++,,,,,,+++***))))))***---111444333//////333777555333111...---...///000////////////////////////........./////////000000000000000000000/////////////////////000000000000000000////////////000000///000000000111111111111444222///------...000111////////////000000000000222222222222222333333333222222222222222222111111222222222333333333444444111111000//////000111111666666555444444333333333333333333333333333333333333333333444444555555666444555555666666555555444333333333333333333333333333222222222222222333333444444444444444444444444333333333333333333333333333333333333333333333333---...000222555777888999444444444333333333222222111111111111222222222222111111111111111111111111000000000000000000000000000111111111111111000000111111111111111111111111111000000//////......---.........///000111111111//////////////////////////////000111111111111000/////////000000000000000///............///000000///////////////................../////////000000............////////////------...000222444666777;;;999666555444333000...........................000000000111111222222333............/////////000///////////////.........//////////////////////////////---,,,,,,---//////---...///000111000/////////......------.........////////////////////////////////////////////////............/////////000000///.........///111222...............///000000111111111111000000000///uuuoooaaaVVVQQQKKKGGGEEECCCCCCCCCDDDCCCAAAEEEDDDBBBAAAAAA@@@???===>>>>>><<<;;;999888999999555555444444444333333333222111///.........000000......//////000000111111222111000//////000111222111---)))***---000///,,,------------------------,,,---////////////---,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,)))***+++---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---,,,+++***+++,,,---...,,,------...------,,,,,,...---+++******+++---......,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++---+++***+++,,,---,,,+++---***)))+++///111...+++///...---,,,+++,,,------------,,,------...//////............------------,,,,,,+++++++++++++++******---000///+++***...333555444111///......///000////////////////////////............////////////000000000///////////////////////////000000000000000000////////////000000///000000000111111111111333111///,,,,,,---///111....../////////000000000111111111222222333333333222222222222333333333333222222222333333333444444000000000000000000000000555555444444444333333333333333333333333333333333222222333333444555555666444444555555555555444444333333333333333333333333333222222111111222222222444444444444444444444444333333333333333333333333333333333333333333333333...///111333666888:::;;;444444444333333333222222000000111111111222222222111111111111111111111111000000000000000000000000//////000000111000000///000000000000000000000000111111111000000/////////......//////000000111111........................---......///000/////////....../////////000000111...............//////000.........///////////////............////////////............////////////------...000222444666777:::888555444333222///------.....................,,,------...////////////---......///////////////.........//////////////////////////////////////////...---,,,,,,---...///......---------...000000000///////////////000000////////////////////////////////////////////////---......///////////////000///.........///111222222111111000//////000000111111111111000000000///ssskkk]]]TTTQQQKKKGGGEEECCCCCCCCCDDDCCCBBBEEECCCAAAAAAAAA@@@>>><<<>>>>>><<<:::777666777999555555555555444444444333444333111//////000111333......//////000000111111///////////////000111222222---((()))...111///,,,,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,++++++*********+++------...------,,,+++***++++++,,,---------------,,,,,,,,,------.........)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......------,,,,,,......---,,,,,,---......---+++******,,,---,,,+++++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///---+++******,,,------,,,---***)))+++...000...,,,///...------------...///......---------...//////.........------------,,,...---+++,,,---...---+++,,,...000///,,,,,,///222444333222111000/////////////////////////////////------.........//////////////////////////////////////////000000000111111000000////////////000000000000000000111111111111111000...------...000111////////////000000000000000000111111222333333333222222222333333333333333222222333333333333444444222222222222222222222222111111111222222222222222222222222222222222222222111111222333444555555666444444555555555555444444333333333333333333333333333222222111111111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666333333333333222222222222000000000111111111111222111111111111111111111111000000000000000000000000000000111222222222222111000000000000000000000000000000000111111111111111222222111000///...------........................,,,---......//////..................///000111111......------......///000.........///////////////------........./////////............////////////......///000111333555666777555333222222111...------------...............------...///000000//////---......///000/////////.........///////////////////////////////////////......------------......---,,,*********,,,...000000////////////000111111////////////////////////////////////////////////---......///000////////////////////////000111111444333222111000000000000111111111111000000000000sssjjj\\\SSSPPPKKKGGGEEECCCCCCCCCDDDCCCBBBAAA@@@??????@@@AAA???>>>======<<<999555444666999666666666555555555444444333333333222222222111111////////////000000000000//////000000000///......222///++++++...000111111------------.........///------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,---...///...------+++,,,---------,,,+++*********+++,,,---......///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------222111///---,,,+++++++++***+++,,,,,,---------,,,------......------,,,+++------------------------,,,***)))***,,,------,,,+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///,,,+++))))))+++------,,,---,,,+++,,,...////////////...------...///111222......------,,,,,,------.........---------,,,,,,///---+++,,,...///...,,,000000/////////000111111333333333333222000...---////////////////////////---------.........//////---.........///000000000000000000111111111222222000000////////////000000000000000000111111111111............///000111222//////000000000111111111///000000111222222333333111111111111222222222333222222333333333333444444222333333333333333333222000000000111222222333333222222222222222222222222000111222333444555555666333444444555555444444333333333333333333333333333333333222111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333222222222222111111111000000000000111111111111111111111111111111111111111111111111111111111111///000000111222222111111000000000000000000000000......//////000111111111222222111000///...------........................---......///////////////......------...///111222...------------...//////............/////////000---------.........//////............/////////////////////000111333444555444222111000111000///------------.........////////////000111111111000///------///000000000///.............../////////000////////////////////////,,,------......------,,,,,,,,,------...///000000...............///000000////////////////////////////////////////////////------///000000000///.........///000000000000000111111000000000000000111111111111111000000000000uuukkk[[[RRROOOKKKGGGEEECCCCCCCCCDDDCCCBBB>>>======>>>@@@BBBAAA@@@<<<===<<<888444333555888777666666666666555555555///111333444444222///...000000000000////////////000000111111000...,,,+++111111000...---///222666---.........//////000000...---,,,++++++,,,---...*********+++,,,---//////***+++---///000000000///---.........---+++)))((((((((()))***,,,---...///++++++,,,---------,,,,,,........................***++++++,,,---.../////////...---,,,+++,,,---...)))***,,,---...---,,,,,,---.........---,,,,,,+++,,,------......------,,,+++)))((())),,,---...---+++++++++,,,,,,------------......---+++******+++,,,***))))))+++,,,---------............///000111............///111222333...------,,,++++++++++++......---------,,,,,,,,,///,,,+++,,,...///...,,,...,,,++++++---......---222333444444333111...,,,////////////////////////---------.........//////,,,------...///000111111111111111111222222222222000000////////////000000000000000000111111111111------...///000111222222000000000000111111111111///000000111222222333333//////000000111111111222222222333333333444444444111111222222222222111111111111222333444555555666111111111111111111111111000111111222444555666666333444444555555444444333333333333333333333333333333333222111000000111111333333333333333333333333333333333333333333333333222222222222222222222222///000000111222222333333222222222111111111000000000000000000111111111111000000000000000000000000111111111111111111111111------...//////000//////000000000000000000000000,,,,,,---...///000111111////////////000000000000...........................//////000000000000000...---------...///111222...------------...//////---.........//////000000---------.........//////............/////////000000000000000111222333444222000//////000000///------------.........//////+++,,,---......---,,,+++,,,---///000000000///...---.........//////000000////////////////////////+++,,,............,,,+++...///111333444333222222---------------...///000////////////////////////////////////////////////,,,---///000000000///...---...000111111111000//////......//////000111222111111111111000000000000wwwfff[[[QQQKKKIIIDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;999999999999777666777666444333333444555666111222222222222111000000---...///000000000000000000000000000000000000000////////////////////////***+++---......---+++***++++++------------++++++++++++++++++++++++++++++)))***+++,,,...///000111++++++++++++++++++++++++***------)))(((+++---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,------...///000111111+++---...---+++***+++,,,,,,,,,,,,++++++*********,,,---...//////...---,,,***+++,,,---------,,,++++++++++++,,,,,,---------)))***++++++,,,---......+++***))))))++++++***)))***+++,,,,,,------,,,,,,///...---,,,------,,,*********+++,,,...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000333555555111///...////////////...---------,,,//////.........---------............------------222000...---,,,---...///......///000000000000000111111222222222222111111......///000000///...---000000111111111111000000///000111222222222222222111111111222222333333333222222222222222222222222333333333333333333333333111111000000111222333333111111222222222333333333333333333333333333333333555444333333222222222222111111111222222333333333333333222222111000//////000000000000000000000000444333333222222333333444000111111111111222222222111111111111111111111111222222222222222222222222333222111000000111222333000000000000111222333444111111111111111111111111222111///...///000222333......///000111222333333///---,,,,,,...000111111------......//////000000...000111///,,,***+++------------...///000000111222111000.........///000........................000000//////.........---------............------------............------........................000000//////............+++++++++,,,---...///000...---,,,,,,.../////////------------------------000//////......000111222...---,,,++++++,,,---...------,,,+++,,,---...///---------............///............/////////000000000//////......------111111000000//////......111000///...------...///......///000000000000000............////////////444222000000222333111...wwwggg[[[RRRKKKIIIDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<::::::::::::888666999777555333333333444444111222222222222111000000222222222222111000///...000000000000000000000000////////////////////////---...000111111000...---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------&&&***,,,******///111111---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,------....../////////...------------.........---------,,,,,,,,,++++++------............------+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,+++,,,------......------///...,,,,,,------,,,+++------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000444555333000000000...............---------//////.........---------......///000111222333333111000...---------//////......///000000000000000000000000111111000000000......///000000///...---000000111111111111000000///000000000000//////...111222222222222222222333222222222222222222222222333333333333333222222222111111111111111222333333111111222222222333333333333333333333333333333333555444333222222222222222222222222222222222333333444444333333222111111000111111111111111111111111333333222222222222333333000000111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222000000000000111222333333111111111111111111111111111000///......000111333/////////000111111222222///---,,,,,,///000111111---------------............000111///,,,+++,,,------------...///000000000111000///.........//////........................000/////////............------............------------............------........................111///---++++++,,,...//////...---,,,++++++++++++,,,,,,++++++,,,---------------------------------//////.........///000111000///...------...///000...---,,,,,,,,,---//////---------............///.........//////////////////////////////.........////////////000000000000111000///...---......///......///000000000000000000000000000111111111111444222000000222222111///xxxhhh]]]SSSLLLJJJEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????===;;;;;;;;;:::999777:::888666444333222222333111222222222222111000000222222111111000000//////000000000000000000000000////////////////////////...///000111111000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................,,,000111---+++,,,,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...,,,)))***---//////.........------------,,,,,,......------------......,,,------------,,,+++***---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++...---,,,---...///...,,,,,,------..................---,,,,,,---...---+++000000///...---,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////***...222444444222111111---------..............................---------,,,,,,---...///000000111111000...------...//////......///000000000000000////////////////////////...//////000000//////...000000111111111111000000000111111000000///...---222222222222222111111111222222222222222222222222222222222222222222222222222111111111111222222333111111222222222333333333333333333333333333333333444333333222222222222333333333222222222222222222444444444333222222111111222222222222222222222222333333222222222222333333000000000111111111222222111111111111111111111111111111111111111111111111///000000111111000000///111111000000000111111222111111111111111111111111000///...---...///000111000000000000000000000000///---,,,---///000000000//////...............---...//////...,,,+++,,,------------...//////000000000///......---.................................////////////............------............------------............------........................111///,,,))))))+++...000111000...---,,,++++++***,,,,,,,,,,,,------......------------------------...------------...//////111000000//////000000111......------......///000---------............//////////////////..................///////////////.........///000111111111000000///.........//////......///000000000000000000000000000111111111111333111000000111222111///yyyiii^^^TTTLLLJJJEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<<<<<<<;;;999777888777666444333333333333111222222222222111000000------......///000111222////////////////////////////////////////////////,,,---............---,,,,,,------------------,,,------------------------------------------------------------------------,,,111222...++++++***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---((($$$&&&+++...---+++---------------,,,,,,,,,///...,,,,,,,,,,,,...///------------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,------......------...,,,+++,,,......---,,,//////...---,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............***---111444444333111000,,,---------.../////////........................///......------,,,,,,,,,000///............//////......///000000000000000////////////////////////.../////////000000000000000000111111111111000000111111222222222111111000333333222222111111000000111111111111111111111111111111111111111222222222222222222111111222222333111111222222222333333333333333333333333333333333333333222222222222222333333333333222222111111111333333333222222111111111222222222222222222222222222222111111111111222222000000000000111111111111111111111111111111111111000000000000000000000000,,,---...//////...---,,,222111111000000000000111111111111111111111111111///......---...///000000111111000000///////////////...------///000000///222222111111000000//////---......------,,,---------------....../////////.........---------..............................///////////////.........------............------------............------........................000...,,,++++++,,,...///000///...............///---...///000/////////000------------------------,,,,,,,,,,,,------......000000000000000000000000............//////000000---------............///////////////............------......//////000000.../////////000000000111000000//////////////////......///000000000000000............////////////111111000000111111000000yyyiii^^^TTTLLLIIIFFFDDDCCCBBBCCCCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAA???===<<<<<<;;;999777555555444444444555555666111222222222222111000000............000111333444////////////////////////////////////////////////,,,,,,,,,------,,,,,,,,,------------------------------------------------++++++,,,------......///------------------------"""(((,,,+++,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,(((%%%&&&+++...---***+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...---------,,,++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++---++++++,,,...///...---,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000333444333000...,,,---------.../////////---.....................222222111111000//////...//////........./////////......///000000000000000111000000//////000000111////////////000000111111000000111111111111000000...///000222222333333333222222222111111000000000111111111111111111111111000000111111111222222222333333222222222222222333111111222222222333333333333333333333333333333333222222222111111222222333333333333222222111111111111111111111000000000000111111111111111111111111222111111000000111111222//////000000000111111111000000000000000000000000000000000000000000000000---...000000000000...---111111000000///000000000000000000000000000000000...............//////000111111000000///.........///...---...000000///...222222111111000000//////---,,,,,,,,,------------------------............------...................................................///////////////------............------------............------........................---...////////////............------------------+++...000000///...///000------------------------+++,,,,,,---------------////////////////////////.........///////////////---------............//////////////////.........------......//////000000111000000000/////////...//////000000000000000000......///000000000000000............////////////000000000000000000000111yyyiii^^^TTTKKKHHHFFFEEECCCCCCCCCCCCAAA?????????@@@AAAAAAAAA@@@@@@AAA???===<<<<<<;;;999777333333444555555666666666111222222222222111000000333222111000000111222333000000000000000000000000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................$$$))),,,******---///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++---+++***+++...000...,,,******++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++)))******+++---......///...---,,,---...///...,,,))))))***+++++++++++++++,,,+++***,,,...//////...******++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......///111333333000...---------...............---------........................//////000000000.........///////////////......///000000000000000111111////////////111111////////////000111222222000000111111111111000000+++,,,...///111222222222111111111111111000000000111111111111111111111111000000111111222333333333444333333222222222222333111111222222222333333333333333333333333333333333222111111111111222222333333333222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111/////////000000000111111000000000000000000000000111111111111111111111111111222222333333222222111000000/////////000000111000000000000000000000000....../////////000000000000000000//////.........///......///000000///---//////...............---,,,+++***+++---......---------------------------------.../////////.......................................///////////////------............------------............------........................,,,---///111111000...---///...,,,+++***)))(((((('''+++......,,,***+++---------------------------+++,,,------......---------......//////......---------...////////////...---------............///............/////////000.........///////////////111111111000///.........//////000111111111000000......///000000000000000000000000000111111111111...000111000//////000222xxxiii^^^SSSJJJGGGGGGEEECCCCCCCCCBBBAAA???>>>???@@@AAAAAAAAAAAA@@@AAA???===;;;;;;:::888666444444555555555555555555111222222222222111000000111000///......///000222000000000000000000000000//////////////////////////////............/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------000000+++)))***+++)))+++++++++,,,,,,---------------------------------******+++,,,,,,+++***************++++++,,,,,,,,,+++,,,.../////////---,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,...///+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------...,,,+++,,,---...---,,,******+++,,,,,,,,,,,,++++++******,,,...000000///,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,...222333333111...............------------------.........//////,,,,,,,,,------------------......///////////////......///000000000000000111000...------...000111///////////////111222333000000111111111111000000,,,---...000000111111111000000000000111111111111111111111111111111111111111111111222333444444444555444333222222222222222111111222222222333333333333333333333333333333333111111111111111222333333222222222222222222333333000000000000000000000000111111111111111111111111000000000//////000000000////////////000000000111000000000000000000000000222222222222222222222222333222222111111222222333///////////////000111222000000000000000000000000//////000000111111000000//////////////////......///......///000000...,,,---------------.........,,,***)))+++...///...------------------------------...///000000000//////..................................../////////000------............------------............------........................,,,---.../////////............---++++++*********%%%***......+++)))***,,,------------------------+++,,,---...///......------......//////......---+++,,,---...///......------------............///,,,------...///000111111///////////////.........000000000000////////////...///000111222111111000......///000000000000000000000000000111111111111---///111000///...000222xxxiii]]]RRRJJJFFFGGGEEECCCCCCCCCBBBAAA???>>>???@@@AAAAAAAAAAAAAAA@@@???<<<;;;;;;999777555555666666666555444333333111222222222222111000000***)))))))))+++---000222000000000000000000000000////////////////////////......------------......///...---,,,,,,---...///++++++++++++++++++++++++//////...------,,,+++++++++++++++++++++++++++++++++......******---000///+++++++++,,,,,,---------------------------------)))***+++,,,,,,+++***)))))))))***+++,,,---------)))+++///000...,,,******,,,,,,,,,------.........++++++---......---+++++++++*********+++---///000+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++***))))))++++++***)))++++++,,,------------,,,+++******,,,...000000////////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***,,,111555555444/////////......------,,,---------.........//////333222111000///...------------...///000000//////...//////000000000000000000///---,,,,,,---///000000////////////111333444000000111111111111000000000111111222222222222111//////000000111111222222000000000000000000000000111111222333444444555555555444333333222222222222111111222222222333333333333333333333333333333333111111000000111222333333111111111222222333333444111111111111111111222222222222222222222222222222000000////////////000000////////////000000000000000000000000000000000000222222222222222222222222111000///......///000111............///111222222000000000000000000000000//////000111111111111111///////////////////////////......///111000...,,,---.........//////000000+++***)))***...000///------------------------------...000111111111000///........................---.........//////000000---..................------..................---........................---,,,,,,+++,,,---...///---------...///000111222&&&+++000000,,,***+++...------------------------,,,---.../////////...------...///000000///...---++++++---.........---,,,---------.........//////+++,,,---...///111222222000000//////.........---......//////000000111111...///000222222222111000...//////000000000000000............////////////---///111111///...000333{{{gggYYYQQQKKKHHHGGGEEECCCBBBBBBAAA???======@@@BBBAAA>>>===???AAAAAA>>>;;;:::::::::999888777888999999999888666555111222222222222111000000///---,,,---000222000...///...---,,,,,,---...///222///---///222444222000------------------------......//////......---,,,+++++++++,,,,,,------------+++)))((()))+++---///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++---///000111///---+++************,,,,,,---------.........***)))))))))***+++,,,,,,---,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***---,,,***))))))***,,,---...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,------.........------.........---+++***************+++---///000+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---///111222333111///---,,,,,,,,,...///,,,,,,,,,---------..............................---///000000...---...///...............---------......//////000000111111000//////...------,,,,,,///000111111000///000222////////////000000000000111111222222222222111111000///---,,,---...000222:::888444111000111333444555555444333333222111111222222222111111111000000222222222222222222222222000000000000000000000000222111111111000000//////111111111111222222222222222333333333333222111111222111111111000000//////000000000000000000000000222111111111000000//////////////////////////////............///000222222111111111222222111111111222111000//////......///222000///------///000222////////////////////////000000//////.........---......////////////..............................------------------------------.........---+++***------------------------000000//////.........---------------------------///...,,,++++++,,,...///---------............///---...............------------------------------///...,,,++++++,,,...///---......///////////////------,,,,,,,,,,,,------000//////...------,,,,,,000000//////............,,,,,,,,,---------......111000///......///000000---------------...///000///////////////............///000111111000///...////////////000000000000////////////000000000000000000111111111111000000}}}hhhZZZQQQKKKHHHHHHFFFDDDCCCCCCCCCAAA???>>>???@@@@@@???>>>???AAAAAA>>>;;;:::::::::999888666666777777666666555444111222222222222111000000111///...///111222111///000///...------...///000...//////......------...------------------------...............------,,,------..................,,,,,,***)))***+++,,,...,,,,,,---------------------,,,,,,++++++,,,,,,---,,,+++*********,,,...///------,,,+++++++++,,,---))))))*********+++++++++******************+++,,,,,,,,,+++***)))))))))***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---+++******+++---......---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------)))***,,,---////////////000///...---,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++,,,---...000111222333111///---,,,+++,,,---,,,,,,,,,---------..............................,,,...000000.........///------........................//////000000000000........................///000222111000///000222////////////000000000000000000000111111000000000000//////...///000111222555333111000000111333444555444444333222222111111222222222111111111000000222222222222222222222222000000000000000000000000111111111111000000000///////////////000000000000111111222222111111000///111111111111000000000///000000000000000000000000111111111111000000000///000000000000000000000000//////...//////000111222000111111111111111111000000///////////////000111111000///......///000111////////////////////////000/////////..................////////////..............................------------------------------.........---,,,+++////////////////////////000/////////.........---------------------------,,,------------------,,,,,,,,,,,,,,,---------...---...............------------------------------///...,,,++++++,,,...///,,,,,,---...............//////............//////---------.............../////////.........------,,,---------............111000///......///000111......---------...//////...............---------...///000111111000///....../////////000000000000////////////000000000000000000111111111111000000jjj[[[RRRLLLIIIIIIHHHFFFEEEEEEDDDCCCAAA???>>>>>>>>>@@@AAAAAA@@@@@@>>>;;;:::::::::888777666555444444333333444444111222222222222111000000222111000000111111000///000000////////////000000,,,///111///+++)))+++...------------------------...............---,,,,,,..................------,,,,,,,,,+++++++++++++++++++++,,,------......///------,,,,,,,,,,,,------,,,+++*********+++,,,---*********+++,,,---//////,,,,,,,,,,,,------------,,,++++++************+++------,,,,,,+++)))((('''------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,************,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))+++---...///000000222111000///...------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,---///000111444333000...,,,+++++++++,,,,,,,,,---------..............................+++---/////////...///000,,,---------.../////////...////////////000000000,,,,,,---...//////000000000111222111000///000111////////////000000000000//////000000000000//////000000000000111111111111.........///000111222333444333333333222111111111222222222111111111111111111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000000000000111111000000///...111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000000111111222222111111000............///000111222000000////////////000000////////////////////////////////////..................////////////..............................---------------------------............---,,,,,,/////////////////////////////////...............------------------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------------...............---------------------------...---,,,++++++,,,---...++++++,,,---------------//////............//////+++,,,,,,---.../////////.........---------------------........./////////000///.........///000111//////......---.........------------------------...//////000000//////........./////////000000000////////////000000000000000000111111111111000000kkk\\\RRRLLLIIIIIIGGGFFFEEEEEEEEECCCAAA@@@===<<<>>>AAACCCAAA???@@@>>><<<;;;;;;:::888777666555444333222333444555111222222222222111000000222111000000000000///...111000000000000000000111...///111000...---...000........................------.........---,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,***))),,,,,,------------------------,,,,,,,,,,,,------,,,,,,+++*********++++++))))))***+++,,,...//////------------............---,,,++++++************---...//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------------///............/////////---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000333222000...---,,,,,,,,,,,,,,,,,,---------......------------------------***,,,...///......///111,,,,,,,,,---...///000000////////////////////////---------...//////000000000111222111000///000111////////////000000000000//////000000000000//////...///000111111111000000,,,---...///000111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000111111111222222222222000000111111000000///...111111111000000000000000000000000000000000000000111111111000000000000000111111111111111111111111111000000////////////000222222333333333333222222///////////////000111111//////000000000000/////////////////////////////////////////////...............////////////..............................------------------------..................------------------------------................................................,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,---......///.........------------------------...---,,,,,,,,,,,,---...++++++,,,---------------------,,,,,,,,,,,,------+++,,,,,,------......///------------------------.........////////////000//////...---...///000111000000///......---......---------------.........////////////////////////........./////////000000////////////000000000000000000111111111111000000lll\\\RRRLLLIIIGGGFFFDDDDDDDDDDDDBBBAAA@@@>>><<<>>>AAABBBAAA>>>???===<<<;;;;;;:::888666888777555444444444555666111222222222222111000000000000000///............000111111111111111111000...,,,,,,---000222111///........................---------...---,,,,,,+++---------,,,,,,+++++++++,,,---.........,,,***)))//////...---,,,,,,++++++...------,,,,,,------...,,,,,,++++++++++++++++++***++++++,,,------------)))*********++++++++++++------,,,+++*********++++++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,------------------------------,,,,,,+++++++++,,,++++++++++++,,,------+++++++++,,,---...///000111000//////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///000,,,,,,,,,---...///000000/////////...............////////////////////////000222222111/////////000////////////000000000000000111111222222111111000---...///000000000//////...///000111111000//////000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111000111111111222222222222111111222222111111000///000000000000000000111111////////////////////////000000000000000000111111000000000000000000000000111000000////////////000333444444555555444444333111111000/////////////////////000000000000//////////////////////////////.........///////////////......////////////..............................------------------------........................---------------------------------..........................................---,,,,,,,,,,,,---...------------............,,,------...//////......---------------------------------,,,,,,---------,,,,,,---............---------,,,,,,,,,,,,------------------------------------------------------.........////////////000///...---------///000111111000///...............------......//////////////////............//////............////////////////////////000000000000000000111111111111000000lll[[[QQQKKKHHHFFFDDDCCCCCCCCCCCCBBB@@@@@@???>>>???@@@@@@???>>>???===<<<<<<<<<:::888666888777777666555666666666111222222222222111000000...///000///...---...///000000111111111111000000,,,***(((+++000222111...........................---------------,,,++++++..................------,,,,,,---......---++++++000000///...,,,+++***)))......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------------------------,,,,,,+++++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000------------,,,+++))))))---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,---...///000000000000/////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///,,,---------...//////////////////............---////////////////////////111222222111///...///000////////////000000000000111111222222222222111111............////////////111111111111000000///...//////000000111111111222111111111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000111111222222111111000///000000000000111111111111////////////////////////000000000000111111111111////////////////////////000000////////////000000333444444555555444444333222111000///............000000////////////000000////////////////////////.........///////////////......////////////..............................------------------------.........---......///000////////////////////////---------------.................................///...,,,++++++,,,...///---------.........//////,,,,,,---...////////////------------------------------------------------,,,,,,---...............//////............//////---------,,,,,,,,,,,,,,,---------------.........------........./////////...------------...000111000000//////.../////////------......///000000000///......------......///------........./////////////////////000000000000000000111111111111000000lllZZZPPPJJJGGGFFFDDDCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>===>>>???>>>===<<<<<<<<<;;;888555666777777777777666555555111222222222222111000000---///111000......///111//////000111111000//////,,,,,,,,,---///000000000........................,,,------------,,,++++++------..................,,,,,,------------------//////...---,,,,,,++++++......------------......+++,,,------............***+++,,,---------,,,,,,---------.........//////,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,------,,,+++***)))+++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,---------------...///000000111111111000///...------,,,,,,,,,---------..............................+++---......---,,,---...------..................//////.........---------......//////000000111111111222333111///...///000////////////000000000000000000111111111111000000000///.........///111111111000000000////////////......//////000111222222000000111111111222222222222222222222222222222222000000000000000000000000///000000000111111111111////////////000000000000000000111111000000///...///000000000111111111111///////////////////////////000000000111111111111........................//////...//////000111222222222333333333333222222111000///////////////000111000///......///000111////////////////////////............/////////000......////////////..............................------------------------///...------...///000111////////////////////////,,,,,,,,,------.................................---------,,,,,,---------,,,,,,---------.........+++,,,---...////////////------------------------,,,------------------,,,++++++,,,---------------//////............//////+++++++++,,,,,,------...------........./////////,,,---------............------,,,,,,---...000111//////////////////000111,,,,,,---......///000000///...------------...///---------.........//////////////////000000000000000000111111111111000000lllZZZOOOIIIFFFFFFEEECCCCCCDDDDDDCCCAAA@@@BBBCCCAAA===;;;===???>>>===<<<<<<<<<;;;888555555666777777777666444333111222222222222111000000---000222111//////111444...///000111111000///......111333222///...000333////////////////////////,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---.........---------------------,,,......------------......+++,,,---...////////////((()))+++---......------*********+++++++++,,,,,,++++++++++++,,,------...222111///---,,,,,,,,,---++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000))))))************))))))++++++++++++,,,,,,---...)))***,,,---...---,,,,,,,,,,,,,,,------.........222000...,,,+++***++++++''')))+++---............+++++++++,,,,,,---------++++++******++++++,,,---...............///000111333333222111///---,,,+++,,,,,,,,,---------......000000000000000000000000,,,---///...---,,,,,,---...............---------//////.........---------,,,,,,---///000222333333111222333222///......///////////////000000000000//////000000000000//////222111///......000222333//////.........//////000---......///000111222222000000111111222222222222222222222222222222222222000000000000000000000000//////000000111111111222111111111111222222222222///////////////......---//////000000111111111222//////////////////////////////000000111111111222....................................///111222222111111111222222111111111///......//////000111222222000///------///000222////////////////////////---.........//////000000......////////////..............................------------------------///...------...///000111------------------------,,,,,,,,,------.........////////////////////////+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++,,,---...////////////------------------------,,,------......------,,,******+++,,,,,,,,,,,,+++---------,,,,,,---------((()))***+++---...///000........./////////000000,,,,,,,,,---------......------,,,,,,---...000111//////...//////000111222++++++,,,,,,---.../////////...---,,,,,,---...///---------.........//////////////////000000000000000000111111111111000000gggVVVNNNJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<;;;:::888888777777777777666555444333111111111111111111111111222111111000///......---------............---------......//////////////////...---,,,---...000222---------,,,,,,+++++++++..................------......---,,,---...///000........................)))+++---//////...---,,,***+++,,,+++)))((()))***+++++++++,,,,,,---------***))))))(((((())))))***,,,,,,,,,++++++*********---,,,++++++------,,,+++,,,,,,---...---,,,***)))***+++,,,,,,,,,,,,+++***))))))***+++,,,------...------------,,,++++++***)))+++++++++***)))***+++******+++,,,---......///(((((()))***++++++,,,---++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,+++*********+++///000111222111///---,,,///...---,,,,,,---...//////......---,,,,,,+++++++++++++++,,,---...///000........................000///...---,,,,,,---..................///000000//////.........---------,,,---...//////...---,,,000000000000000///......////////////////////////000000000000000000000000000000000000////////////000000000000111111111111////////////////////////111111111111111111111111000000000000000000000000000000000000////////////111111111111111111111111,,,---...//////...---,,,.........///////////////........................////////////////////////,,,,,,,,,------------.........////////////......,,,,,,---...///000111222000000////////////000000.........------,,,,,,,,,,,,...//////...------...000000000000000000000000111000///---------...///---------.........//////........................------------------------...---,,,,,,,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,+++,,,------......------+++,,,---.........---,,,------------------------,,,,,,,,,---------......---...---,,,++++++---//////////////////.........////////////////////////////////////////////////...------------...//////111111000000//////..............................---------.........//////000///...------...///000000000000000000000000000////////////000000000000gggVVVNNNIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;999888777777777777777666555444333111111111111111111111111111111111000///............//////////////////...---......//////////////////...---,,,---...000111...---------,,,,,,,,,+++------...............---...------,,,---...///000........................***+++,,,---...------,,,+++,,,---,,,*********+++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******---,,,++++++------,,,+++///////////////...------+++,,,------------,,,+++*********++++++,,,,,,---,,,,,,---------,,,++++++)))+++,,,+++***)))***+++)))))))))******++++++,,,,,,,,,,,,,,,------------+++*********++++++,,,---------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,+++******++++++///000111222111000...---......------------......------------------......,,,,,,,,,,,,---...//////........................//////---,,,,,,,,,------//////.........//////000000000/////////............//////////////////...000000000000000///......000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111---...////////////...---.../////////////////////........................////////////////////////.........////////////000//////000000000000///////////////......---------......------------............---------,,,,,,,,,,,,...//////...------...------------------------000000///...............------..........................................------------------------...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...---------+++,,,---.........------------------------------,,,------------------------......---,,,,,,...000...............---------........................////////////////////////...------------...//////////////////.........---........................---------.........//////000///...------...///000////////////////////////.../////////000000000000hhhWWWMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@???<<<<<<;;;;;;:::888777666777777777777666555444333111111111111111111111111111111000000//////......//////000000000000//////---......//////////////////...---------...///000.........---------------+++,,,---...............---------,,,---......///------------------------,,,,,,,,,,,,,,,---------,,,---...---+++++++++---...------,,,,,,++++++***++++++,,,------,,,++++++,,,,,,,,,++++++++++++***---,,,++++++------,,,+++------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,+++***)))***,,,************************............---------,,,***************++++++,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++...///111222222000///---------............------,,,,,,---...//////000000......---------......///........................///......------------...000//////.........//////000000000000000/////////000000////////////000000000000000000000//////...111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000////////////000000000000000000000000...//////000000//////...//////////////////......////////////////////////////////////////////////.........////////////000000000000111111000000000000//////...---,,,++++++......------------.........------------,,,,,,,,,,,,...//////...------...------------------------...////////////...------..................------........................------------------------...------,,,,,,------...//////......---,,,,,,+++)))***+++,,,------------,,,,,,------------......---------...------,,,,,,+++,,,------......---------------------------------------------------,,,---.........------///111------------------------........................////////////////////////...------------...//////............------------////////////////////////---------...............//////............///000............................../////////000000000jjjWWWMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????;;;;;;;;;:::999888777666777777777777666555444333111111111111111111111111111000000000/////////.../////////000000/////////---......//////////////////...---------...//////........................***+++,,,---.../////////,,,,,,,,,---------......------------------------...------,,,,,,---......+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,+++***+++---...---,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...///111222222111000///,,,,,,...//////...,,,,,,------......///000000000000///......---------...........................////////////////////////000000///............///////////////////////////111000///......///000111//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000//////////////////////////////////////////000000000000//////////////////............000000000000000000000000////////////////////////,,,,,,,,,------------...//////000000000000//////,,,,,,------------------000//////......//////000------------------------,,,...//////...------...////////////////////////---.../////////...---,,,...............---------........................------------------------------------------------//////.........---------***++++++,,,------,,,,,,,,,,,,,,,---------------------......------,,,+++,,,,,,,,,---------------------------------------...------------,,,,,,,,,,,,...//////......000222---------------.................................////////////////////////...------------...//////........................000000000000000000000000.......................................//////000................................./////////000000lllYYYNNNIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;:::999888777666777777777777666555444333111111111111111111111111000000000000////////////---......//////......------......///////////////.........---------..............................***+++,,,---............,,,,,,,,,---------------------------------------000///............//////)))+++,,,+++***)))***,,,******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,///...---,,,,,,---...///+++******************+++---,,,,,,++++++************++++++,,,------------***,,,,,,,,,+++***+++,,,...------,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---------///111222333222111000+++,,,---......---,,,+++////////////////////////000///...------,,,------........................000000000111111111000000000///............//////........................000///------------///000//////000000000000//////////////////////////////////////////////////////.../////////000000000111///000000000111111111111////////////////////////000000000000000000000000////////////////////////000000000000////////////........................000000////////////000000000000//////.........---000000000000000000000000////////////////////////,,,,,,,,,------------...---..................---,,,,,,------------------//////............//////------------------------,,,...//////...------...////////////////////////,,,---...//////...---,,,.....................---........................---------------------------------------------------------.........//////---------------,,,+++***,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,.../////////...///111------......////////////........................////////////////////////...------------...//////////////////////////////000000000000000000000000.....................------......///////////////....................................////////////oooZZZOOOJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;:::888777666777777777777666555444333111111111111111111111111000000000000////////////------............---------......///////////////............---------,,,---------------.........***+++,,,---------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............(((***++++++***)))***,,,))))))***+++---...//////++++++************++++++***++++++++++++,,,,,,,,,+++******+++---......---,,,,,,+++++++++,,,------******))))))))))))******,,,,,,,,,++++++*********++++++,,,---------,,,,,,+++,,,---,,,+++***+++---+++++++++******)))))))))++++++,,,---...///000000///......------------...------------------------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,------...---...000222333333222111,,,,,,------------,,,,,,///.....................///...---,,,,,,,,,,,,,,,........................///000111111111111111000...............///000000------------..................------------.........//////000000000000000........................////////////////////////......//////000000111111000000000000111111111111........................000000000000000000000000////////////////////////000000000000////////////////////////////////////000//////......//////000000000000///......------////////////////////////////////////////////////.........////////////000,,,------......------,,,000//////...---,,,++++++------,,,,,,,,,,,,------,,,,,,,,,------------...,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------.........//////........................------------------------,,,------......------,,,+++,,,,,,---......//////............---,,,+++***,,,,,,++++++++++++******+++,,,------......---------,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,...000000...---......------......///000000000------------------------////////////////////////...------------...///////////////000000000000000////////////////////////...............---------,,,---...///000000000///........................------........./////////rrr\\\PPPLLLLLLFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<;;;999888777777777777777666555444333111111111111111111111111////////////000000000000......////////////......---......///////////////............------,,,++++++,,,,,,,,,------------+++,,,,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***)))***,,,+++******,,,---******+++,,,,,,---......+++***(((''''''(((***+++******+++++++++,,,,,,,,,+++******+++---......---(((((()))***************++++++***))))))***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,------++++++,,,---++++++******************+++,,,,,,,,,------......///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,...000222444444333222---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////---,,,,,,+++++++++,,,,,,........................---...///000111000000///------------...000111222---.........////////////......////////////............///000000000000000////////////////////////////////////////////////.........///000111111111000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////...------...//////111000000///......------........................////////////////////////.........////////////000------............------/////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++,,,,,,---...///000000........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,---------------,,,,,,------,,,,,,,,,+++++++++***+++,,,---.../////////------,,,,,,,,,---...///------------------------***++++++,,,---...//////---...000///...,,,+++,,,,,,,,,---......///000000------------------------////////////////////////...------------...//////........./////////000000........................//////.........---------,,,---...///000000000///////////////////////////---------.........//////sss]]]QQQMMMMMMEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;:::999888777777777777666555444333111111111111111111111111////////////000000000000//////000000000000//////---......///////////////---.........------,,,++++++++++++,,,,,,---------,,,,,,---------,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******,,,///111*********++++++,,,,,,,,,+++******+++---......---***+++,,,---......---,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...000333444444333333...---++++++++++++---...)))***+++,,,...///000111,,,++++++******++++++,,,........................+++,,,.../////////......,,,,,,,,,---///000222333.../////////000000111111...///000111111000///.........///000000000000000000000000000000000000000////////////////////////---......///000111111222000000000000111111111111000000000000000000000000........................////////////////////////000000000000////////////000000000000000000000000///...---,,,,,,---...///111000000///...---------........................////////////////////////,,,,,,,,,---------............////////////......,,,,,,---...///111111222///......------......///,,,,,,,,,------.........,,,...//////...------...........................------,,,+++,,,---///000***+++,,,---...000111111........................------------------------,,,,,,---......---,,,,,,...------,,,,,,++++++***++++++,,,---.....................------,,,,,,,,,)))***+++---...///000000------,,,+++,,,---...///------------------------)))***+++,,,...///000000---///000///---+++******++++++,,,,,,---...//////------------------------////////////////////////...------------...//////---------.........//////........................//////.........---------+++,,,...000000000000///000000000000000000000000---------.........//////vvv```QQQKKKJJJIIIGGGDDDBBBBBBAAA???>>>>>>????????????>>>>>>===;;;;;;:::999999888888777777777777777666555444333333333222222111000000000//////...//////000111222000000000000000000000000,,,---------.../////////,,,,,,,,,,,,,,,---...///)))***++++++******,,,.........---,,,---...///000,,,,,,++++++,,,---///000---...//////...---***)))///---************((('''---------------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---************************,,,,,,,,,,,,+++***))))))...,,,***+++---...,,,***///...,,,***))))))************+++,,,,,,---......************+++,,,---------,,,++++++++++++------......---,,,,,,,,,------...---,,,+++)))((('''&&&+++,,,---......---+++***************+++,,,------************************---------------------,,,,,,,,,,,,---------......---...///000111222333333///////////////.........,,,,,,,,,---------......000000///...---,,,,,,,,,...000111000...------...000000///.......................................000000//////.........---111000000///......------111000///////////////000////////////////////////000000000000000000000000111111000000//////......222111111111000000//////------...///000111222222000000//////......------////////////////////////000000//////.........---////////////////////////000000////////////000000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++////////////////////////111000///..................///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,+++++++++,,,+++,,,,,,---...///000000---------------------------.........---,,,,,,+++---------............///,,,------......---,,,,,,.........------,,,,,,,,,---------............/////////.........---------...---+++******+++---......---++++++,,,..................------,,,,,,,,,---...............------......//////////////////...............---------++++++,,,,,,,,,,,,------..............................////////////.....................---------------......///000000000000///...------...///000//////000000000000//////xxxaaaRRRMMMKKKIIIGGGDDDBBBBBBAAA???>>>@@@@@@@@@@@@@@@??????>>>;;;;;;:::999999888888777777777777777666555444333333333222222111000000000000////////////000000111////////////////////////.........///////////////---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,---...//////---...//////...---+++))),,,+++))))))***++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---************************---------------,,,,,,+++,,,***)))***---...---+++---,,,+++*********+++,,,******++++++,,,------...+++++++++***++++++,,,,,,///...,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---......---,,,+++******)))+++,,,------,,,***((('''++++++++++++,,,---...///************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------...///000111222222333000///......------......,,,,,,,,,---------......//////......------,,,,,,///000111111///......///000000///.......................................000/////////............111111000000///......---///////////////000000000////////////////////////////////////////////////111111111111000000000///111111111000000000//////////////////000000000000111111111111000000000000////////////////////////000/////////............////////////////////////000000////////////000000/////////////////////////////////......---------...---------,,,,,,,,,+++........................////////////.........---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,+++++++++++++++---------------.........---------------------------.........------,,,+++---------............///------........................---------,,,,,,,,,------------............///.........------------...---+++******+++---...---,,,******+++---------------------------,,,,,,---...............------////////////............------..................,,,,,,---------.......................................////////////......000000000000////////////000000000///......------000///...------...///000//////000000000000//////yyybbbSSSMMMLLLIIIFFFDDDBBBBBBAAA@@@>>>AAAAAAAAAAAAAAA@@@??????;;;;;;:::999999888888777777777777777666555444333333333222222111000000000111000000////////////000........................000000000///////////////------,,,,,,,,,---......333000------//////---+++,,,,,,+++++++++,,,---...++++++,,,---............---......///...---+++******)))((()))+++---------+++,,,---------------,,,,,,,,,------------,,,,,,.........------,,,,,,,,,++++++******++++++,,,,,,***************************+++,,,,,,---,,,,,,,,,+++***)))***,,,------,,,++++++******++++++,,,---******++++++,,,,,,------,,,,,,++++++***+++++++++///...---,,,+++************************+++,,,---............------------+++,,,,,,+++***(((&&&$$$,,,,,,,,,,,,---...//////++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---......///000111222222000///---,,,+++,,,---...,,,,,,,,,---------...............---------------///000222111000...//////000//////............///........................////////////............111111000000///.........,,,---///000111000000///////////////////////////////////////////////////222222111111111111000000111111000000000000//////111000000000/////////...000000000000111111111111////////////////////////////////////............////////////////////////000//////......//////000///////////////////////////////////////..................---------------------------------------......///000///...---,,,,,,---............------,,,,,,,,,,,,,,,,,,------------------............------...//////...------------------------------...------,,,,,,------...,,,,,,++++++******++++++...---------,,,,,,,,,+++---------------------------............---,,,,,,---------............///------....../////////000...------------,,,,,,,,,------------........................------------...---,,,++++++,,,---...+++++++++***+++,,,,,,---,,,,,,------------------------...............---////////////......------,,,---------.../////////---............/////////..............................////////////......////////////////////////000000000///......------//////...------...//////...//////000000//////...yyybbbSSSMMMKKKHHHFFFCCCBBBBBBBBB@@@???AAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999999888888777777777777777666555444333333333222222111000000000111111000//////...//////////////////////////////000000//////......------------,,,,,,,,,------...333///+++,,,000111///++++++++++++++++++,,,,,,,,,***+++---...///...---,,,------.........---,,,+++***)))((()))+++---...---,,,,,,---,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,++++++******))),,,++++++***++++++,,,,,,************************''''''((()))***++++++***------,,,,,,------,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,------,,,+++************------,,,,,,,,,+++,,,,,,)))))))))******,,,---...------------............++++++++++++***)))'''&&&+++++++++,,,,,,---...///++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,------...//////000111111000///,,,******+++---///,,,,,,,,,---------......---------------------...---///000000///......///000///............//////........................///////////////........./////////.........------***,,,...000111111000///////////////////////////////////////////////////111000000000000000000000000000000000000000//////000000000000////////////------......//////000000///////////////////////////////////////........./////////////////////////////////......///////////////////////////////////////..........................................------------------------,,,---///000000///---,,,+++,,,------...---------,,,,,,,,,---------------,,,,,,---------.........---..................---........................------------------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------............///,,,,,,------......///000------------------------,,,,,,---------.........------------------------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,---...,,,,,,,,,------.........,,,---......///.........000//////......------,,,,,,,,,,,,---...///000000------........./////////..............................////////////......,,,,,,---------------...------......///000000000...........................//////////////////...yyyaaaRRRKKKJJJHHHFFFCCCBBBBBBBBBAAA???@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999888888777777777777777666555444333333333222222111000000000111111000//////...//////000000000000000000000000.........------,,,,,,,,,...------,,,,,,,,,------000,,,)))***///111///,,,*********++++++++++++++++++,,,---.........---,,,------------------,,,,,,---+++******+++,,,,,,+++---------,,,***)))'''&&&,,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,************************&&&'''((()))***+++++++++000000///...---,,,++++++------,,,,,,+++***))))))******+++++++++++++++,,,------,,,+++************)))***+++,,,------......************+++---......+++++++++,,,------......******++++++++++++++++++************+++,,,---...++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,---------...//////000000000///,,,******+++---///,,,,,,,,,---------......,,,,,,,,,---------------+++---......---,,,,,,---//////............//////.................................///////////////......---------------,,,***,,,...000111111//////////////////////////////...........................///////////////////////////////////////000000.........///000111111111------......//////000000////////////////////////........./////////////////////////////////////////////............//////////////////////////////------------------------................................................+++,,,...000000///---,,,+++,,,,,,---......------,,,,,,,,,------.........,,,,,,,,,------------............------.................................------------------------,,,++++++***++++++,,,,,,******++++++,,,---......------------------------------...//////......------------............///,,,,,,+++++++++,,,---...------------------------,,,,,,,,,------------...,,,,,,------------------------------------------+++---//////------...000,,,,,,,,,------.........,,,------...//////......//////......---------,,,,,,,,,,,,---...///000000,,,------------.......................................////////////......+++,,,,,,,,,------......------......///000000000------............------......////////////......yyyaaaRRRKKKIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999888888777777777777777666555444333333333222222111000000000111000000////////////000111111111111111111111111---------,,,,,,,,,,,,,,,......---,,,,,,,,,---------***)))***---//////---)))***+++,,,,,,,,,,,,+++,,,,,,------...------,,,------------------------///---+++++++++,,,+++***---------,,,+++)))''''''------............------------------------------,,,,,,++++++******++++++************************)))***+++,,,------------///000000///,,,++++++,,,---------,,,+++***((((((******++++++++++++++++++,,,,,,++++++***+++++++++'''(((***,,,.../////////+++++++++++++++,,,---...)))******+++,,,,,,------+++++++++,,,,,,---......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------......//////000///---,,,+++,,,---...,,,,,,,,,---------......---------,,,,,,,,,,,,,,,)))+++------,,,+++,,,---///............//////000.................................///////////////------------------------+++,,,...///000//////...////////////////////////........................------............//////......////////////000000------...///000111222222000000000000111111111111////////////////////////.........//////////////////////////////////////////......------......///////////////////////////,,,,,,,,,------------------------------.........////////////////////////+++,,,---...///...------+++,,,---......///......,,,,,,,,,---......//////,,,,,,,,,,,,------------///...------------...///------------------------,,,------......------,,,,,,,,,++++++,,,,,,------******+++,,,---...//////------------------------------...////////////...---------............///---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++...111000...---...111,,,,,,------------------,,,,,,---...////////////------------------------,,,---------.../////////,,,,,,---------.......................................////////////......---------...//////000000000000000///......------------............---------......//////......---{{{cccSSSLLLJJJGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;:::999999888888777777777777777666555444333333333222222111000000000000////////////000000111000000000000000000000000,,,,,,,,,---------------///...---,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------******,,,---------,,,+++...------,,,,,,------------------,,,,,,------......---++++++,,,,,,,,,+++,,,,,,---------,,,++++++------............------+++,,,,,,------......///---,,,++++++******++++++************************++++++,,,------...------***,,,...---+++***,,,...+++,,,,,,---,,,+++***)))++++++******************+++++++++***++++++,,,,,,((()))+++,,,............++++++************+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---------+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------.........000///......------......,,,,,,,,,---------.........------,,,,,,+++++++++)))+++------,,,,,,,,,---...............///000000..................................../////////000////////////////////////........................////////////////////////..................................../////////000........./////////000000......//////000000111111111111111111000000000000////////////////////////............/////////000///////////////////////////......------......///////////////////////////------------.........///+++,,,,,,,,,------------........................,,,,,,,,,------.........,,,,,,---...////////////,,,,,,------.../////////++++++,,,,,,,,,---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,------...///,,,,,,------.........///------------------------------...///////////////---------............//////...,,,*********+++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------------............------)))---111111---,,,---000------------------,,,,,,+++,,,---...////////////+++,,,,,,------......///------..................---............/////////..............................////////////......,,,,,,---......///000000000000000///......------,,,------......------,,,---......//////......---|||dddTTTMMMKKKGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@???======;;;;;;::::::999888888777777777777777666555444333333333222222111000000000//////...//////000111222////////////////////////,,,------......////////////...---,,,,,,,,,,,,,,,...//////---+++***+++---***+++,,,---...---,,,,,,///...,,,++++++,,,---...------,,,,,,,,,------...---,,,***+++,,,------,,,+++,,,---...////////////------............------((()))***+++,,,,,,---...---,,,,,,+++*********+++******************************+++,,,,,,,,,++++++%%%(((++++++******,,,///)))***+++,,,---,,,++++++++++++******************************+++,,,------)))***,,,---......---,,,+++***)))))))))))))))***+++++++++,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,------------------///////////////.........,,,,,,,,,---------............---,,,,,,+++*********,,,......---------///...............///000111........................---.........//////000000000000000000111111111111//////...---------......////////////////////////.........................../////////000000111111---.........//////000000000000000000////////////000000//////......------////////////////////////---.........//////000000////////////////////////.........------.........////////////////////////---.........//////000000+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---...///,,,---...///000000000000,,,,,,------...///000000++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------...///000//////.........---------------------------------------...///000000//////---------.........//////111000...+++***+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------------............------(((,,,000000---+++,,,///.........------,,,,,,,,,+++,,,---...////////////***++++++,,,---...//////...............---------////////////000000000000..............................////////////......******++++++,,,---......------......///000000000,,,,,,---......---,,,,,,---..................---{{{bbbSSSLLLKKKGGGGGGEEEDDDBBBBBBAAAAAADDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999777666555444444333111///222222222111000//////......///000000000///---,,,////////////////////////........................//////.........---------///000///...------///111111///...,,,+++++++++,,,,,,...000222222000...,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,++++++*********------...---,,,+++***)))++++++,,,---,,,+++***)))***++++++,,,,,,++++++***,,,***)))***,,,...,,,***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,### """)))......---))))))*********+++++++++)))***,,,,,,++++++,,,...++++++,,,---///...+++))),,,++++++******)))))))))%%%&&&)))+++,,,---------+++++++++++++++***)))(((---------.........//////++++++++++++++++++++++++...------,,,,,,,,,------...,,,******,,,---***(((------------------------111111///...---------------...//////---,,,---//////...---,,,,,,---...///,,,,,,,,,---...///000111---------.........//////---------............///........................///...,,,,,,,,,---///111111000...---,,,,,,---...////////////000000000000........................------...000111222333444000000000000000000000000//////...//////000111222---...///000000///...---,,,,,,,,,------------...////////////////////////000000//////.........---...------,,,,,,------.....................------......---......///000111------............------...------------...//////,,,---......,,,,,,---...............////////////000000///...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,---......//////......//////000000000000//////000/////////............************))))))((('''------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...,,,++++++,,,---...,,,++++++******++++++,,,******+++,,,,,,---......---------.........//////---------............///......------------..............................,,,,,,------------,,,,,,+++---///111111///---+++---...//////000/////////---,,,++++++,,,---///000.........------,,,,,,,,,{{{cccSSSLLLKKKGGGFFFEEECCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888777666666666666333111222222222111000////////////000111111111000......////////////////////////........................//////.........------------------,,,++++++---///000///...---,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---............---,,,,,,+++******---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***...,,,******,,,,,,***(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---)))&&&'''+++...---+++*********++++++++++++,,,***+++,,,,,,+++***+++------,,,++++++,,,---,,,++++++++++++++++++*********)))***+++,,,---,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,---------......////////////////////////,,,,,,,,,+++++++++,,,,,,...,,,***+++,,,---+++))),,,,,,,,,------.........000000/////////000111111,,,...///...---,,,---...///...------------...///---------------...///000........................---------............///........................///...---,,,,,,---///000---,,,+++++++++,,,------.../////////000000000000........................------...///000111111222//////////////////////////////////////////000111---...///000000///...---////////////000000000111........................000/////////.........---.........------...........................------000///...............///------............---------------------...//////,,,---......,,,,,,---...------......//////000000000//////...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++------------------------......---------......///------------------------,,,---......//////......//////000000000000//////000000/////////.........//////000000000///......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,......---------------...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------------.........---------............///......------------....................................////////////......,,,---...000000...---,,,,,,------...///.........000///...---------...///......---------,,,,,,,,,}}}dddTTTMMMKKKEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999888777777888888666444222222222111000000//////111111111111111000//////////////////////////////.......................................---------,,,---...---++++++---///////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,---------------...//////...------,,,,,,++++++***------------,,,,,,,,,,,,((()))******+++,,,,,,---+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***///---++++++++++++)))''')))))))))***++++++,,,,,,******+++++++++,,,,,,,,,000---***+++---...---+++++++++++++++,,,,,,,,,,,,+++,,,---,,,*********,,,///---***)))***,,,------++++++++++++,,,,,,,,,,,,---------------,,,******,,,,,,------,,,,,,++++++------------............------------------------+++************+++++++++...---,,,,,,------,,,+++++++++,,,,,,---...//////222222111111000000111111+++---...---,,,+++,,,...///...------------...///...---------------.....................------------------............///..............................---,,,,,,...///000++++++***++++++---...///....../////////000000000........................------........./////////////////////////////////000000//////.../////////......////////////......,,,---------..................................../////////...............//////............//////------------------......111000///...------------------............---------------------.........,,,---......,,,,,,---...,,,,,,---...//////000000/////////...------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,,,,,,,++++++..............................---------------...------------------------,,,---......//////.........//////000000//////...,,,,,,,,,,,,++++++++++++------.../////////......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...............---...------,,,,,,------...000///...---,,,+++***))),,,,,,,,,,,,---------------------............///......------------..............................///000000111111000000///........................------...///////////////111111000......------......------------,,,,,,,,,~~~eeeUUUMMMKKKEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999888777666777888888777555222222222111111000000000111111111111000000//////////////////////////////...................................................///000///...---///000---...///000///...---,,,//////...------...//////---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***------,,,++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,***)))(((***---......---++++++,,,,,,,,,---------+++------,,,***)))***+++...,,,******+++------,,,+++++++++,,,,,,------------------,,,,,,+++******,,,---------------,,,,,,............////////////++++++++++++++++++++++++*********+++++++++++++++...------------------,,,******+++,,,---//////000666555333111///...---,,,***,,,---,,,++++++,,,............------...............---,,,,,,,,,---------------.........//////---------............///...........................------------...///000------------......//////........./////////000000................................................////////////////////////111000///..................//////////////////...++++++,,,,,,,,,---------......................................................------------......,,,,,,------------......000///...---------------,,,------......------,,,,,,,,,------............,,,---......,,,,,,---...+++,,,------...///000000//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------------------------------,,,---......///............//////////////////...,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,---...///000///...---------,,,,,,,,,,,,------//////...---,,,+++******+++++++++,,,,,,,,,---------------............///......------------..............................000000000111111000000000///...------------...///......///000000000000000000//////...............------------------------gggVVVMMMKKKEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@>>>>>>===<<<<<<;;;;;;:::999999777666555666777777666444222222222222111111111111000000//////............////////////////////////........................---.....................---///000000.........///,,,---.../////////------///...---,,,,,,---...///++++++******++++++,,,---------,,,,,,,,,,,,++++++------------------------++++++***))))))***++++++,,,,,,++++++++++++***+++***++++++,,,,,,++++++***+++++++++++++++++++++,,,***************+++++++++******+++++++++,,,,,,,,,''''''(((***,,,.........++++++,,,,,,,,,---------+++------,,,***)))***+++,,,++++++---......,,,***+++++++++,,,,,,---------***************+++++++++,,,------.........------,,,,,,---------.........------------------------)))***+++,,,------,,,,,,,,,------------------...******+++,,,---//////000444333111///---,,,+++******+++,,,,,,++++++---...---..................---...------,,,,,,,,,------***+++,,,---...000111111---------............///........................------------......///////////////......------,,,............////////////........................000000////////////..............................000000///......---....../////////....../////////.../////////000000000000////////////////////////---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---------------...//////,,,,,,------------,,,,,,+++,,,------......------,,,---......,,,,,,---...,,,,,,,,,---...//////000...............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,---......///...............////////////......////////////.........---+++,,,------............------------------------------------------------,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,.../////////...---,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,---------------............///......------------.................................//////000000//////...000...---,,,,,,---...000,,,---......//////......,,,,,,------............------------------------hhhWWWNNNKKKEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;:::999999777555555555666666444222222222222222222222222222000000///...............////////////////////////........................---------...............+++---......---,,,,,,---++++++,,,---............---,,,+++******+++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***))))))***+++,,,---,,,++++++******++++++***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---******************************+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,*********,,,++++++,,,...///...+++)))++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------......------)))*********++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,+++,,,------,,,,,,---...++++++,,,,,,---...//////......---,,,,,,,,,------***+++------,,,,,,...///------...//////...---------,,,,,,,,,,,,,,,------***+++,,,---...000111111---------............///........................---------............///------------,,,+++***)))------........./////////........................000/////////////////////........................//////......---.........//////............//////------........./////////////////////////////////---------------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,***+++,,,......------,,,,,,---......,,,,,,---...---------------.................................,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---......//////......---......//////......---,,,,,,,,,,,,+++++++++***,,,---..................------------------------,,,,,,,,,------------...,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++,,,---............,,,++++++******++++++,,,+++,,,,,,---.../////////,,,,,,,,,,,,---------------------............///......------------..............................---......//////......---///...---,,,,,,---...///******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,------------...iiiWWWNNNKKKGGGFFFEEECCCCCCBBBBBBBBB???@@@AAABBBBBB@@@???>>>===<<<<<<;;;;;;:::999999888666555555666555333111222222222222222222222222111111///.........///000////////////////////////........................---------.........//////+++---...///---,,,,,,---*********+++,,,---......,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***)))***,,,...///---,,,+++*********++++++***++++++,,,,,,++++++******,,,---,,,***)))***,,,******************************+++++++++,,,,,,,,,---...//////---,,,++++++*********++++++++++++,,,***+++,,,,,,+++***+++------,,,+++,,,------,,,++++++++++++++++++***************))))))***+++---...++++++,,,---------------*********+++++++++,,,,,,))))))))))))))))))))))))'''(((***,,,---,,,++++++)))+++---,,,+++***,,,...,,,,,,,,,------.........---,,,,,,,,,,,,------...***,,,---...------///000------...//////...------++++++++++++,,,---......---------...............---------............///........................,,,------...............+++,,,---------,,,+++***---------.........//////..............................................................................---------...//////000///...------...///000+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++,,,------......---------,,,,,,---......+++,,,,,,------,,,,,,+++)))+++,,,......---,,,+++,,,---......,,,,,,---.........------------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------------------------------*********+++,,,---...///------------------------,,,---......//////......---......//////......---+++*********)))))))))))),,,------------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------.../////////.........------------,,,*********++++++---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////000,,,------------.........---------............///......------------..............................---......//////......---.........------.........***+++,,,,,,------,,,,,,,,,---...//////...------,,,,,,,,,---------......jjjXXXNNNKKKGGGGGGEEEDDDBBBBBBAAAAAA???@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;:::999999999888666666666555333111222222222222222222222222333222000/////////000111////////////////////////........................---------.........//////,,,...111111///.........******))))))***,,,...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))+++---000222---,,,+++*********+++,,,+++++++++,,,,,,+++++++++,,,...///---)))((()))***++++++************************+++++++++,,,,,,,,,***,,,......---+++++++++))))))*********+++++++++)))***,,,,,,++++++,,,...///---***)))+++,,,------,,,++++++******)))))))))---,,,+++++++++,,,---...***+++,,,,,,---------,,,---------.........//////------------------------%%%''')))+++,,,+++***)))(((***---,,,******,,,...------------------------000///...---,,,++++++++++++,,,............///111,,,---...//////...---,,,*********+++,,,---...///000000///...------,,,,,,---------.........//////........................,,,---......//////......+++,,,...///000//////...---------.........//////........................,,,,,,,,,---------..............................---------------...///000000///...------...///000........./////////000000++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,---......,,,,,,---...///......------,,,++++++---.....................,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,---------........................))))))***+++,,,...///000------------------------,,,---......//////......---..................---000000000/////////......///000000000///...------------------------------,,,,,,,,,------.........,,,,,,------...///000000//////.........---------******))))))***,,,---///...------,,,,,,------...---------.........//////---------.........//////---------.........//////.........------.......................................////////////..............................---...//////000000////////////000000000...---,,,,,,,,,,,,------.........mmmZZZOOOJJJIIIHHHEEECCCBBBBBBCCCDDD@@@@@@AAA@@@@@@???>>>===;;;;;;;;;::::::999999999666777777777777555444333444222111000111000///---////////////////////////------------............////////////000000000000111...++++++...000///.........---------,,,,,,,,,++++++,,,---,,,+++)))(((+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++***((((((***,,,)))))))))******+++++++++---,,,***)))***---111333***+++,,,,,,,,,,,,+++***,,,,,,+++,,,---...,,,***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++---...///...------+++++++++*********))))))+++,,,------,,,+++)))(((,,,++++++***+++,,,...///*********++++++,,,,,,,,,...+++((((((,,,/////////000//////---,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...000///......---+++******)))$$$&&&))),,,...//////...000///...------...///000+++,,,------......------))))))******+++,,,------,,,,,,,,,------------...//////.........---------................................................------............------++++++,,,,,,---.../////////...,,,,,,,,,---///111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................111000...---,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,---.........---,,,++++++,,,---...---------.........//////,,,---...//////...---,,,---------,,,,,,+++++++++***,,,---///000000//////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,------------------------///......------......///.........------,,,,,,,,,------------------------.........------,,,,,,,,,******+++,,,,,,,,,++++++------,,,+++,,,---...///000000///...---,,,,,,,,,........................---,,,,,,++++++******)))...---,,,+++***+++,,,------..................------------,,,,,,+++++++++------------------------000---++++++...000///...//////.........---------........................------------------------+++,,,---...///...---,,,,,,,,,,,,,,,---...//////mmmZZZOOOKKKJJJHHHFFFDDDCCCCCCDDDDDD@@@AAAAAA@@@@@@???>>>===>>>>>>===<<<:::999888888666777777777666555444333222111000000111111000///////////////////////////111111111111111222222222000/////////////////////---+++)))+++...111222111.........---------,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***---///222333---///000///...---...///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,+++++++++------,,,***)))))))))***+++++++++,,,++++++++++++++++++++++++******************************+++++++++++++++***++++++,,,,,,,,,+++******---------,,,,,,,,,++++++++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,)))''''''***,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++*********+++,,,---........................///////////////000000111.........---------------************+++,,,---...------,,,,,,,,,,,,------+++,,,------......---------------....../////////.........////////////000......------,,,,,,,,,,,,........................------------------------------............------++++++,,,,,,---......//////...---,,,,,,---///000//////.........---------........................---------------------------,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++,,,,,,------,,,,,,+++......,,,+++***)))))))))---------,,,,,,---------,,,,,,,,,,,,------......------............------//////.........---------***+++---...//////......,,,,,,------------,,,,,,...---------,,,,,,,,,+++------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,---,,,,,,,,,------,,,,,,,,,---...///000000///------,,,,,,---........................******++++++,,,---------++++++++++++,,,,,,---...------............---------------,,,,,,+++++++++........................000---++++++...000///...//////.........---------........................------------------------+++,,,------......------...------,,,,,,,,,------mmmZZZOOOKKKIIIHHHEEECCCBBBBBBCCCDDDAAAAAAAAAAAA@@@???>>>===@@@@@@>>>===;;;999888888777777777777666555444333111000///000222333222111////////////////////////000000000000000000000000000000000///.........---,,,+++***,,,...111111111...............---------,,,------------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))+++------,,,+++++++++......------------------)))***+++++++++***((('''++++++***))))))***+++++++++******+++,,,,,,+++)))******************++++++++++++++++++++++++++++++************************)))***+++,,,------------------,,,+++************---------,,,,,,,,,++++++******+++,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,------------......,,,***(((((()))+++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++++++++,,,........................***,,,---...///...---,,,------....../////////000///---+++))))))***,,,---,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---,,,,,,,,,,,,+++++++++........................------------------------------............------+++,,,,,,------...............---,,,,,,...///000...............---------......................................................---------...//////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++...---,,,+++******)))))),,,------......------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------///............---------******,,,---------------------............------.........---------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,------......---------,,,,,,,,,,,,---...///000///...---------------------------------------+++++++++,,,------......))))))+++,,,---.........,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++///////////////////////////---,,,,,,...//////.../////////............---................................................---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,mmmYYYOOOLLLHHHFFFDDDBBBAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;:::999888777777777666666555444444222111000000222222111000////////////////////////...............---------000000//////...---,,,,,,///......---......------........................---------------------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++$$$&&&)))***)))(((''''''.........------,,,,,,,,,)))******+++******((((((+++******))))))******++++++***)))***+++,,,***(((+++++++++******************+++++++++++++++,,,,,,***************************+++,,,---------------///...---,,,+++,,,---...+++++++++*********))))))))))))***+++,,,,,,------------,,,++++++*********,,,,,,,,,---------------...---,,,++++++,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,------------,,,,,,------------,,,---------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------........./////////...---,,,+++***++++++,,,------///000000///------+++,,,------......------,,,+++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------,,,,,,,,,---------.........------------...///000................................................------------------------......------------......------,,,,,,,,,,,,------...------,,,,,,+++++++++------------------------)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---..................---........................*********++++++,,,,,,,,,------------------------///......------......///*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------...............,,,,,,,,,,,,------......000///...---------------------------------------///......------,,,,,,+++)))***+++---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---------...//////////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,mmmYYYOOOMMMFFFEEECCC@@@???@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>;;;;;;::::::::::::::::::888777666666555555444444444333111111222222000...000000000000000000000000111000000000/////////...000//////...---,,,,,,+++...//////......---------------..................------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...000111&&&))),,,---,,,+++++++++---,,,,,,,,,++++++******+++************+++,,,---++++++************+++++++++***)))***+++,,,***(((+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,++++++,,,...///111+++++++++*********))))))))))))******+++,,,---...,,,,,,,,,++++++******))),,,,,,,,,+++++++++++++++---------,,,++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,---......//////+++++++++,,,,,,,,,------///...---,,,---...000111.........------------,,,++++++,,,---...---,,,+++,,,---...//////...---,,,+++,,,------......------///////////////.........,,,,,,,,,------------...------------....................................------------------------------............------,,,,,,,,,---------------------------......//////---.............................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++***+++,,,...............+++,,,---......---,,,+++............------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---..................---........................*********++++++,,,,,,,,,------------------------///......------......///*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,---......//////......,,,,,,,,,---------------//////...------------...------------------------///......------,,,,,,++++++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...............///////////////////////////........................++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///mmmXXXPPPNNNFFFEEEBBB@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>999999999:::::::::;;;;;;888777666555555444444555666444222222222111000...000000000000000000000000//////......------,,,,,,.........---,,,,,,,,,+++***,,,...///......///000,,,,,,,,,------------------,,,,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......(((+++---...---,,,------+++******************))),,,+++******+++,,,---///***+++,,,,,,,,,,,,+++***+++******+++,,,,,,+++)))******************++++++*********++++++,,,,,,---------------------------------------,,,+++***)))(((((()))***+++---...///---------,,,,,,,,,++++++************+++,,,---...***++++++,,,++++++***))),,,,,,++++++++++++******)))***++++++***)))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---.../////////,,,------......////////////---+++******,,,///111.........---------,,,,,,)))***---...///...---,,,++++++,,,,,,,,,,,,+++++++++,,,------......------------...........................////////////000------...............///................................................------............---------------------------------------............///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))),,,------......------,,,///...............------------,,,,,,,,,,,,---------------............///,,,++++++******+++,,,,,,------............---------------------.........++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------------,,,---......//////......+++,,,------......------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---------,,,,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------+++---//////...---...///...////////////000000000........................++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////mmmXXXPPPOOOHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;:::::::::999888666555444444555555444333111222222222111000000000000000000000000000...------,,,++++++******------,,,,,,,,,,,,,,,,,,))),,,///000...---...000+++++++++,,,,,,,,,------,,,++++++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********((()))++++++***+++,,,...)))))))))***************,,,,,,,,,---,,,,,,+++******+++---//////---+++***,,,+++++++++------,,,***)))))))))***+++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((()))***+++,,,------------------,,,,,,,,,+++++++++************+++---...))))))++++++,,,+++******------,,,,,,,,,+++++++++''')))++++++***)))+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,,,,,,,------...//////000******)))))))))***+++,,,.............../////////+++,,,,,,---------------,,,++++++++++++++++++,,,+++,,,------......------******++++++,,,---------.........////////////000,,,,,,,,,------.................................////////////////////////------............------------------------------,,,------...............---------.........//////........................------------------------......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,************************---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------+++***(((---------,,,,,,---------.........------,,,,,,,,,------............---------------.........//////---,,,++++++***+++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---............---+++,,,---.........------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++++++++,,,------------............------+++++++++,,,,,,---------........................***---000000...---...///.../////////000000000000........................------------------------+++,,,------......------------,,,,,,,,,------...mmmXXXPPPOOOIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::999888666555444444555555222111000111333444333222000000000000000000000000222222111000//////......,,,,,,,,,,,,,,,,,,,,,------///222111...++++++,,,*********++++++,,,,,,,,,++++++***)))***+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////***+++,,,,,,+++,,,...000)))))))))******++++++,,,+++,,,...///...+++'''%%%))),,,...000000...,,,)))---,,,+++,,,---...,,,***(((((()))***+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++((()))***++++++++++++++++++,,,---...///...---,,,+++++++++*********)))))),,,+++*********+++,,,---((()))***+++,,,,,,+++***.........------,,,,,,,,,'''***---...,,,,,,---000------------------------++++++++++++++++++++++++,,,------......------,,,+++,,,---------,,,+++*********++++++,,,---......+++,,,---...///...------------...///000111222222///...,,,++++++,,,---...///...,,,,,,,,,,,,...///+++,,,------......------------......///000111111,,,,,,,,,---------......+++++++++,,,,,,---------........................000000000000000000000000---..................---------------------------,,,---......//////......---------.........//////................................................000///...------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,---........................,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++(((***,,,...000000///.........,,,++++++,,,......---------,,,,,,+++++++++,,,---////////////---,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,------------------------///......------......///.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------......------+++,,,---.........---,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++******+++---///000---......//////......---+++++++++,,,,,,---------////////////////////////***---000000...---...///.../////////000000111111........................////////////////////////+++,,,---...///...---,,,//////...---,,,,,,,,,,,,oooZZZNNNJJJGGGFFFEEEEEEEEEEEEBBB@@@@@@@@@@@@??????????????????===;;;;;;;;;:::888777777666666555555555555666999777444000...------...111111111111000000000000000///...---------------,,,,,,,,,------.........---///000///,,,+++---///......,,,,,,,,,,,,......,,,++++++,,,......---+++......---,,,,,,,,,------------,,,++++++******)))$$$%%%''')))***+++************++++++,,,,,,,,,,,,...---+++***)))******+++,,,------......------,,,*********)))(((''''''&&&))))))***+++,,,------...*********,,,------+++)))((()))***+++,,,------------,,,+++******+++,,,---,,,,,,,,,+++++++++******.../////////...,,,***)))...,,,++++++------,,,******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000000//////............---,,,***))))))***,,,---+++++++++++++++,,,---............------,,,,,,+++......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---++++++,,,---.........---,,,---......//////......111111000000////////////,,,------......---,,,,,,---,,,,,,++++++,,,,,,---***+++---...///......---........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......,,,---------,,,++++++***,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------------------------------------------------........................------,,,+++,,,---...///000000//////...---++++++///...,,,+++***+++,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***///...---,,,+++,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------+++++++++*********))))))+++++++++,,,---...///000.....................///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***)))------------------------,,,---...///000000000000------..................///............------------------............///........................+++,,,---......---,,,+++///...---,,,+++,,,---..................///000000nnnYYYOOOLLLHHHFFFEEEEEEEEEDDDBBB@@@AAA@@@@@@@@@???>>>>>>>>>>>>===;;;;;;;;;;;;999888777777666555555555555666777666333000///......///............------------//////......------------,,,,,,------------------+++---//////---,,,...000---,,,++++++++++++,,,---,,,++++++,,,......---+++************+++,,,,,,---*********+++,,,,,,------***+++,,,------,,,++++++(((((((((((())))))))))))************+++,,,------++++++++++++++++++++++++++++++***))))))((('''''')))))))))))))))*********+++++++++---//////...,,,)))******+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))(((---+++++++++------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******++++++,,,------...............------,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,------------.........---------------------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---...............,,,------........................------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------...------,,,,,,..............................------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,,,,,,,---------...,,,,,,,,,---------......---------------,,,++++++******+++---------------++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------........................------,,,,,,,,,---...///////////////...---,,,,,,...---,,,+++++++++,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,------++++++,,,------------,,,///...---,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------------------------+++,,,---...////////////+++,,,---...////////////000////////////.........---------............///........................------............------...---,,,,,,,,,,,,---..................///000000lllXXXOOOMMMHHHFFFEEEDDDEEEDDDBBBAAAAAAAAA@@@@@@???>>>=========<<<::::::;;;;;;:::999777777666555555555555555555444222000//////000000111111000000000///////////////..................------------------,,,,,,+++---......------///000------,,,,,,,,,,,,------,,,++++++,,,......---+++((())))))***+++------...******++++++,,,---------............---+++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++******)))))))))*********)))))))))((((((*********,,,///000///---***++++++,,,,,,++++++++++++******))))))******+++,,,,,,,,,+++++++++***************)))))))))******,,,+++***+++---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++******---,,,+++******+++,,,---------...///...---,,,+++---------..................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---......///.........,,,,,,---...............------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,......------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,------------------------.........---,,,,,,,,,,,,........................---,,,,,,,,,,,,---......---------------.........,,,,,,,,,---------........................---,,,++++++,,,---............++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++------------------------........................---,,,,,,,,,,,,---...///---...............------...---,,,,,,+++,,,,,,,,,//////...---------......++++++,,,,,,,,,,,,------------,,,,,,------...//////...---,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------............------------,,,,,,,,,,,,------...////////////......------,,,------------------------........................------------------------***+++,,,---............***+++,,,...///000000111000000000////////////...---------............///........................///..................///------,,,,,,,,,------..................///000000jjjXXXPPPNNNIIIGGGEEEDDDDDDDDDCCCAAABBBAAAAAA@@@???>>>======<<<;;;::::::;;;<<<;;;999888777666555555444555555333222111000000000111111222222222111111111000000....../////////..................------,,,,,,,,,---..............................------.........+++++++++,,,---...---+++++++++,,,---.........///...------,,,++++++******,,,,,,++++++***)))((('''------------,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,***)))'''''')))***,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))(((***,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***,,,,,,,,,+++++++++******,,,+++***)))***+++---...+++******+++---......------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------************************+++++++++++++++*********---,,,++++++++++++,,,------...000000000...,,,***---------......///////////////............//////---,,,,,,++++++,,,,,,------......//////.........,,,,,,---.........------------------------------...---,,,++++++,,,...000------,,,,,,,,,,,,------///...---,,,+++,,,------------------------------,,,,,,------------------------------............---,,,,,,,,,,,,---..............................,,,,,,,,,---------............////////////..................---,,,+++***+++,,,,,,---...---------...---,,,++++++,,,---...---------,,,,,,+++******------------------------------------....................................,,,,,,,,,,,,------......,,,------...//////......---------,,,,,,,,,------///...---,,,,,,---...///+++++++++,,,,,,,,,---------,,,+++++++++,,,...///......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000//////...---,,,,,,........................,,,---------.........///------------------------+++,,,---...............+++,,,---...////////////////////////............---------............///........................000///...------...///000---,,,,,,,,,------.....................///000000jjjXXXPPPNNNIIIGGGDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;<<<;;;999888888666555555444444444222111111111111111111222//////.........---------......///000000//////............------,,,,,,,,,//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++,,,------......---,,,,,,......------,,,++++++***)))))))))((((((((())))))******************))))))+++,,,------,,,+++)))(((---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,***))))))***+++***))),,,,,,,,,,,,+++***)))))))))))))))******))))))))),,,,,,,,,+++++++++******+++******)))***+++---...+++******+++---......------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,++++++)))(((((('''+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...000000000...,,,***,,,---------......//////---------......------------,,,,,,++++++,,,,,,------...............------+++,,,,,,---...---------,,,---------------------...---+++++++++---///000...------,,,,,,------...------,,,+++,,,---...///------------------------)))***,,,---...//////...++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................,,,,,,,,,---------............//////000//////...,,,------,,,,,,+++***))),,,,,,---.........---------,,,+++******+++,,,------------,,,,,,,,,++++++---------------------------------....../////////........................,,,,,,,,,---------------+++,,,---...////////////------------------------...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,+++*********+++---...---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------,,,,,,,,,---......,,,,,,+++***)))(((((('''........................+++++++++,,,------......---------------------------......////////////.....................------......---------,,,,,,,,,---------............///........................000///...------...///000+++,,,,,,------........................///000000kkkXXXPPPNNNJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@???????????????===<<<::::::;;;;;;:::999999888777555555444444444111111111111111111111111000000000/////////......---...///000111000///...------------------,,,,,,000...------......---,,,))))))************)))))),,,++++++,,,......---+++++++++,,,---,,,+++***)))++++++,,,,,,------......***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++&&&'''((()))***+++,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,+++***))))))******++++++******))),,,,,,,,,+++++++++******)))))))))))))))***+++,,,,,,+++***+++---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,+++***(((((('''+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,------...///...---,,,+++,,,,,,,,,---------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------...------,,,+++++++++,,,---------------******++++++++++++,,,,,,---,,,++++++,,,---///000......------------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......***++++++,,,,,,------------,,,,,,,,,,,,---...............---------------,,,,,,,,,---------......---...//////////////////))))))***+++,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------...//////000000........................+++,,,------......------,,,,,,---.../////////...,,,,,,---............---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++*********++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------............---------------------,,,,,,------...,,,,,,,,,++++++*********------------------------+++++++++,,,,,,---------------------------------......///////////////...////////////...---,,,+++---------,,,,,,,,,++++++---------............///........................///..................///++++++,,,---...........................///000000lllYYYOOOLLLJJJGGGDDDCCCCCCDDDCCCCCC???????????????@@@@@@@@@>>>===;;;;;;;;;;;;999888999888777666444444444444111111222222222111111000222222222222111111111111---...000111111111//////,,,,,,---------------------,,,+++,,,///111000...)))***++++++++++++***))),,,++++++,,,......---+++)))***+++------,,,+++***++++++,,,,,,---.........++++++*********+++,,,---+++,,,,,,---...///000000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))))))))*********+++)))((())),,,...///...++++++,,,,,,,,,+++************+++,,,,,,+++******,,,,,,,,,+++++++++******)))***+++++++++++++++***---+++++++++------,,,++++++++++++,,,,,,+++++++++------------------------(((***,,,---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***++++++,,,------------,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///......------------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---......///---,,,,,,,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,---------......,,,---...////////////...)))***+++,,,------------,,,------...............++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........++++++++++++++++++++++++---------...///000000000........................+++,,,---.........------------..................+++,,,.../////////...---+++,,,,,,------...------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------------------,,,,,,,,,,,,...------,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......//////......---..................------......---------,,,,,,,,,---------............///........................------............------***+++,,,..............................///000000nnnYYYOOOKKKJJJGGGDDDBBBCCCCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA???===;;;;;;;;;:::999777999888777666444444333333111222222222222111000000////////////............,,,...000111222111000///,,,,,,,,,------.........+++)))))),,,000333333111,,,,,,............,,,,,,,,,++++++,,,......---+++)))***,,,///000///......///......------,,,++++++,,,+++***)))))))))***+++'''((()))***,,,---.........---,,,***)))******+++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,+++++++++++++++&&&%%%$$$&&&***---///000***++++++,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,---...//////...,,,+++...,,,++++++------,,,+++***+++,,,------,,,+++***------------------------(((+++---...---,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))******+++,,,,,,------******++++++,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,---------,,,,,,---------....../////////***+++,,,---..................------------......---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000...,,,***(((,,,,,,------...///000000---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---...//////..................---,,,++++++,,,---......//////......***+++,,,------,,,+++******++++++,,,---...//////---------------------------------...///000000111........................+++,,,---.........---,,,---...............------+++,,,.../////////......+++,,,...///000///......++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------+++++++++*********))))))...------,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...------,,,,,,,,,,,,---.../////////...//////.........------------------.........//////........................+++,,,---......---,,,+++)))+++,,,...//////.....................///000000kkkYYYNNNGGGGGGFFFEEEDDDBBBBBBAAAAAACCCAAA@@@@@@AAAAAA???>>>;;;;;;:::::::::999999999777777777666555555444444222222222111111111111000......//////000000111111//////.........---------.........///////////////................................................------------,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////...,,,(((%%%!!!////////////...---,,,,,,)))***+++,,,+++***)))(((************************///,,,))))))+++---,,,***---+++(((&&&&&&(((+++---------++++++++++++------((())))))))))))*********+++++++++************))),,,+++*********+++,,,---*********++++++,,,,,,,,,......,,,++++++,,,............---,,,,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))******+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,---......///---,,,...111333222000........................+++***)))))))))+++...///------------------------,,,,,,------.../////////------------------------......------------............---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........------------------------*********+++,,,---...///111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++***))))))+++---...///...---,,,+++,,,---...---...///...------...///,,,,,,,,,------.........++++++,,,,,,---...//////------...///...---+++***---------,,,,,,+++++++++***+++,,,,,,,,,***(((&&&++++++,,,------------,,,------------------------------......------,,,+++,,,---.........---,,,+++///...---,,,,,,---...///------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++++++++++++++++++++------...,,,***))))))***------------------------.........///////////////------------------------000000000000000000000000222111///---,,,+++,,,,,,......////////////......////////////////////////000000000000////////////000---,,,---///000...,,,........................jjjYYYNNNGGGGGGFFFEEECCCBBBBBBAAAAAABBB@@@???@@@AAAAAA@@@???;;;;;;;;;;;;::::::::::::777777777666555555444444222222222111111111111000////////////000000000000//////.........---------111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++***)))((((((,,,,,,---------,,,++++++'''(((***+++,,,---,,,,,,************************///,,,******,,,---,,,+++---+++)))(((''')))+++,,,,,,+++************+++,,,)))))))))*********++++++))))))******+++++++++,,,++++++*********+++,,,---++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,+++******+++,,,,,,******+++,,,,,,---.........,,,+++---000111000...------------------------,,,+++*********,,,...///---------------------------------------,,,,,,,,,------------------,,,,,,......------------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...///...------...///,,,,,,------------------++++++,,,,,,---......///------------------,,,,,,---------,,,,,,+++++++++***,,,---.........,,,+++***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,---......---,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...,,,***))))))***------------------------//////......------,,,,,,------------------------...........................------------...//////......////////////..............................000000000/////////......///---,,,---///000...,,,........................jjjXXXNNNHHHFFFFFFDDDCCCBBBBBBAAAAAAAAA?????????AAABBBAAA@@@<<<<<<<<<;;;;;;;;;;;;:::777777777666555555444444222222222111111111111000000000000000////////////...............---------333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************+++,,,---...)))***+++++++++++++++***((()))***+++,,,---------************************---,,,******,,,---,,,,,,---,,,+++************++++++******))))))******+++******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............------------------...------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,------...,,,++++++,,,...///...---------------------------...---,,,++++++,,,---...------------------------...------,,,++++++******.........------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,++++++++++++(((***,,,......---+++***------,,,,,,,,,------...---...///...------...///------------------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***+++---...//////......******+++,,,,,,,,,,,,+++------------------------)))***,,,---.../////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------,,,+++******+++........................//////...---,,,++++++***------------------------........................,,,------...//////............////////////......------------------------/////////.........------///...------...///...---........................jjjWWWMMMHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>???AAABBBBBB@@@======<<<<<<<<<;;;;;;;;;777777777666555555444444222222222111111111000000111111000000//////..............................111000000000//////..............................------------------------------------,,,+++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++*********+++,,,((()))***+++++++++++++++------,,,,,,++++++******************************+++*********++++++++++++------------,,,+++******++++++************+++++++++++++++,,,,,,,,,------((())))))***++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++++++++***+++++++++,,,,,,,,,---------------------,,,,,,,,,------...------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......---------------------------......---,,,,,,,,,---------------------------------------,,,,,,,,,++++++.........------,,,,,,+++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,,,,,,,------......---...///...---------///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,)))***++++++,,,,,,++++++------------------------***+++,,,---............+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------+++***+++,,,////////////////////////.........------,,,,,,,,,...................................................//////000///---+++***......////////////......------------------------///.........------------......---............---........................iiiWWWMMMIIIEEEDDDCCCBBBBBBAAABBBBBB@@@???>>>???AAABBBBBB@@@======<<<<<<<<<;;;;;;;;;777777777666555555444444222222222111111111000000111111000000//////......---.....................---------....../////////........................------------------------------------,,,+++******((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++***))))))***+++******+++,,,------,,,,,,------,,,+++******))))))************************((())))))************+++,,,------...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********((()))++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------))))))))))))))))))******,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------------....................................------,,,---------------------------------,,,---------.........///.........------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------.........---...///...---------///.........------,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,+++------------------------,,,------...------,,,,,,++++++++++++,,,,,,------------............------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,------,,,+++,,,...////////////////////////------....../////////000........................////////////////////////......///000///...,,,+++......////////////......------------------------///.........---------------.........------......////////////////////////iiiVVVMMMIIIDDDCCCCCCBBBAAAAAABBBBBBAAA?????????AAABBBAAA@@@<<<<<<<<<;;;;;;;;;;;;:::777777777666555555444444222222222111111111111000000000000000////////////---------...............++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......++++++******++++++,,,---+++,,,------------------******))))))******+++,,,************************&&&(((***+++*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++*********)))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*********++++++*********+++++++++,,,,,,---------++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,------------------------------------,,,,,,---......///000000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---------,,,,,,,,,+++,,,,,,,,,,,,------------...---+++******,,,...000++++++,,,---............---...///...------...///------------------,,,,,,------------------------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------//////......---,,,,,,,,,++++++,,,------------,,,------------------------------......------,,,+++++++++******+++,,,---...---......//////......---------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,------......***,,,------,,,,,,---///........................,,,------...///000111111........................000000000000000000000000++++++---...//////000000......////////////......------------------------/////////.........---------...///...------...///////////////////////////hhhUUUMMMIIICCCCCCBBBBBBAAAAAABBBBBBBBB@@@???@@@AAAAAA@@@???;;;;;;;;;;;;::::::::::::777777777666555555444444222222222111111111111000////////////000000000000---------.........//////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...******,,,------.........------------------,,,+++***)))((((((((()))***+++************************'''***------,,,+++,,,...******++++++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******+++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------.........//////000000000***+++,,,------......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------------------------------------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......***+++,,,...............---...///...------...///,,,,,,------------------------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,,,,,,,---,,,,,,---............---------------------------,,,,,,------...---------+++************,,,---...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,---......///***+++------,,,---...000---------------------------------....../////////........................////////////////////////,,,,,,,,,---...///000111......////////////..............................000000000/////////......,,,...000///---,,,---///////////////////////////hhhUUUMMMIIICCCCCCBBBAAAAAAAAABBBBBBCCCAAA@@@@@@AAAAAA???>>>;;;;;;:::::::::999999999777777777666555555444444222222222111111111111000......//////000000111111---------........./////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,---...//////...---,,,---------------,,,+++***---+++***(((&&&&&&''''''************************(((+++//////...---...000)))))))))***+++,,,......)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++*********++++++,,,,,,------,,,+++******+++,,,---******+++,,,------......---,,,,,,++++++,,,,,,------......//////......---++++++,,,,,,,,,---------)))))))))******+++++++++++++++---...///000000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,************************((()))***+++,,,---------------------------------...------,,,,,,++++++******++++++,,,---...//////---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,------.........***+++---//////...---,,,)))+++,,,...//////......---...///...------...///,,,,,,,,,------.........------------------------+++,,,------,,,+++)))(((+++++++++,,,,,,---------))))))))))))***+++,,,,,,,,,---......//////......------------------------***+++,,,---.../////////******))))))***,,,---///++++++------------++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,,,,,,,---++++++,,,,,,---...//////)))+++------------///000---------------------------------------------,,,////////////////////////........................000///---,,,,,,---...///......////////////......////////////////////////000000000000////////////,,,...000///---,,,---000000000000000000000000000gggUUULLLHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBB:::::::::999999999888888999777666555666666444333444222000000111222111000000000000000000000000000//////............/////////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...///...,,,+++***+++,,,,,,000//////...------,,,,,,...//////000000//////...,,,+++******,,,,,,+++***(((((())))))******************))))))))))))******((()))***+++---...///000,,,+++***)))***+++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---*********++++++,,,,,,,,,***++++++++++++***))))))---***''''''***,,,,,,+++...------,,,+++++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------,,,+++***)))333000------///000///------000...))))))...000---++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++''''''((()))+++,,,---...,,,,,,------,,,++++++***///...---,,,+++,,,------,,,,,,,,,---------......------,,,+++************------,,,++++++++++++,,,...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////...---+++***))))))+++,,,,,,---...///000000//////---+++)))'''&&&%%%!!!%%%)))++++++)))(((++++++*********+++------************+++,,,---------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...//////...,,,+++/////////...---------,,,+++,,,---......---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***))))))***,,,...///***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++,,,,,,------...------------------------------------------,,,,,,++++++***...------,,,,,,++++++***++++++)))))))))***+++,,,...---,,,,,,,,,,,,---...///---***(((((()))+++------,,,,,,+++*********+++***+++,,,------,,,+++***------,,,,,,,,,,,,++++++++++++******)))***************++++++,,,---....../////////////////////////////////...------,,,,,,222111///...---------...000///...------...///000---------............/////////...///000...,,,)))++++++,,,,,,---...//////------......//////000000hhhUUUMMMIIIFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????;;;::::::::::::999999999999777555555666666444333444222000000111222111000000000000000000000000000//////............//////------------------............---------,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,,,,------------------------))))))************)))))),,,+++***+++,,,---,,,***++++++******++++++,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---+++))))))+++------,,,,,,+++******))))))******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------,,,+++***)))...+++)))(((***+++***)))***,,,+++&&&&&&***,,,)))++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------------------,,,,,,+++,,,---...///,,,,,,---------.........,,,+++++++++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,---------------...------,,,+++******))))))***---///000///...------,,,+++++++++,,,---...,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,............------------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,------,,,,,,---------,,,,,,+++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,,,,,,,---...111000...---,,,---...///---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---,,,------....../////////.......................................---------000///...------,,,,,,,,,......///000000///......---------............///000///......///...,,,***++++++,,,------...//////.........///////////////hhhVVVNNNJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888777555555666666555333444222000000111222111000000000000000000000000000//////............//////,,,------......///000000......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,------......***++++++,,,,,,++++++***---,,,++++++------,,,+++///...,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,+++,,,------...,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,++++++++++++++++++)))***+++,,,---.........---,,,***+++,,,...------++++++******))))))******------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))---,,,******+++++++++***---///---)))))),,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,---------,,,+++******+++,,,---------------,,,,,,,,,,,,------,,,,,,,,,------...******++++++,,,...///000---------.........//////************+++,,,---.........---,,,,,,,,,,,,------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------...///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------......---,,,,,,+++......---,,,,,,---------...---,,,+++************------,,,,,,,,,,,,++++++++++++++++++++++++++++++............------------,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++***------......//////000000,,,,,,++++++++++++,,,,,,------------------------------------............,,,++++++******++++++,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,+++*********+++,,,---,,,,,,++++++,,,,,,------......---,,,,,,+++******---------,,,+++***((((((++++++++++++++++++++++++///...,,,++++++,,,,,,---******+++,,,,,,---......///...---+++++++++,,,---...------,,,,,,------...000000/////////.........---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------................................................---------...........................---,,,++++++,,,---000222222000---,,,---------............///111///------......---,,,,,,,,,,,,---....../////////////////////.........iiiWWWOOOKKKGGGFFFEEECCCBBBAAA@@@@@@BBBCCCDDDDDDCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;888666555555666666555333444222000000111222111000//////////////////////////////............//////---......///////////////......---------,,,,,,,,,)))***+++,,,---///000000---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------............---------,,,+++,,,---------+++000///---+++++++++,,,---------,,,,,,,,,,,,------,,,++++++******))))))))),,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********)))***+++,,,------------++++++++++++,,,------,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,000000///---,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------***+++++++++,,,---......------........./////////+++++++++++++++,,,---...///...------,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++******))))))))))))...------,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++++++++***,,,------...///000000111,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........---,,,+++******+++,,,---------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---,,,+++*********+++,,,---,,,+++***+++,,,---.........---,,,++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++***)))***,,,---+++++++++,,,,,,---------...---+++***))))))***+++------------------------+++,,,---......---,,,+++---,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++........................,,,,,,------...//////000------...///...---,,,+++---...///111111///...------------............///111///---,,,---......---,,,---------......//////000000//////......------jjjXXXOOOJJJFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCDDDDDDCCCBBB@@@???=========<<<<<<<<<;;;;;;777666555555666666555444444222000000111222111000//////////////////////////////............////////////000000///...------......---------,,,,,,,,,***++++++,,,...//////000+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,++++++------,,,+++...---,,,+++******++++++,,,,,,++++++++++++,,,,,,******************++++++,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************++++++++++++******)))***++++++++++++++++++---,,,,,,+++,,,,,,------++++++************+++++++++++++++,,,,,,---------++++++,,,,,,++++++******)))*********************...---,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,***))))))***,,,---******++++++,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------.........///...------,,,++++++,,,,,,......---,,,,,,,,,,,,------+++(((&&&%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,,,,---.../////////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,---...++++++,,,,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++*********,,,,,,,,,---------......+++++++++,,,,,,+++++++++++++++,,,---.../////////---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,,,,------.........---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,,,,++++++++++++++++++---,,,+++***+++,,,---.........---,,,,,,+++******++++++,,,------...------------------------------//////...------...///000---------,,,,,,+++++++++...---+++*********++++++------------------------)))***,,,------,,,+++***---,,,,,,+++,,,,,,------...---,,,++++++,,,---...------,,,,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++........................+++,,,,,,---...///000000---...///000000///---,,,//////............//////---------............///111///,,,,,,---.........------...............///000000//////......------kkkXXXNNNIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;777666555555666777666444444222000000111222111000000000000000000000000000//////............////////////000000///...,,,+++......---------,,,,,,,,,//////......---,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++*********,,,+++******,,,,,,+++***+++++++++++++++*********++++++************++++++((())))))***+++,,,------++++++,,,---------------***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++***++++++++++++***)))(((''')))++++++*********+++******))))))******++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,---***+++++++++++++++*********,,,---...,,,,,,,,,---...,,,,,,......,,,,,,...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++,,,------........./////////...---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......///...---,,,++++++++++++------,,,++++++++++++,,,...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,++++++***+++,,,,,,---...///000111------,,,,,,++++++******,,,+++++++++,,,---...///)))***+++,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,,,,------------------------------++++++++++++************,,,,,,,,,---.../////////+++,,,,,,------,,,,,,++++++++++++,,,---------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---.../////////------------------------,,,---------..................---,,,,,,+++******///...---,,,,,,---...///,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,------...///000........................------------------------,,,,,,------...///000000...///////////////......000///...------...///000---------............///000...,,,---...///...---........................///////////////.........kkkXXXMMMHHHCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;::::::666555444555666777666555444222000000111222111000000000000000000000000000//////............//////,,,---...//////...,,,+++......---------,,,,,,,,,111000///...---,,,+++******+++,,,---------,,,,,,******++++++,,,---------------............------+++***))))))++++++***)))((()))+++,,,,,,,,,***)))++++++************++++++*********+++,,,---------******,,,---------,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,******++++++,,,+++++++++'''***------+++***+++,,,******))))))******+++,,,+++******************+++---,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++...000111///...///000---***+++000000------111++++++++++++++++++++++++'''((()))+++,,,,,,++++++************************,,,,,,,,,,,,------------,,,---...///...,,,)))'''******+++,,,---,,,+++++++++++++++,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,+++************+++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---------,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,)))*********++++++++++++((()))+++,,,---...------+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------)))***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,---......---,,,,,,,,,------...............,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------///000000,,,------....../////////------------------------,,,---------......//////.........------......///...//////////////////...---------............///...------...//////...,,,////////////.....................///////////////lllXXXMMMGGGBBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBB<<<<<<;;;;;;;;;:::::::::666555444555666777666555444222000000111222111000000000000000000000000000//////............//////)))+++---...//////---,,,......---------,,,,,,,,,///............---------)))***,,,---...---,,,,,,((()))***+++---...///000,,,------......------,,,***)))((()))***+++***(((''')))+++......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---)))***+++,,,---.........(((+++......,,,+++,,,---,,,+++++++++,,,------...,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))******+++++++++******'''***------+++***+++---(((%%%&&&+++,,,))))))---++++++++++++++++++++++++&&&''')))***+++++++++***)))***++++++++++++***)))000//////...------,,,,,,(((***,,,,,,+++((($$$!!!'''(((***,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++******))))))******'''))),,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------,,,,,,,,,,,,++++++---------...............,,,,,,---------,,,++++++((())),,,...////////////------,,,+++************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***---......//////......---------------------,,,,,,...------,,,,,,------...+++,,,...//////...,,,+++---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------((()))***+++,,,---------***+++,,,---...---,,,+++***++++++,,,,,,------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++***,,,...111111000...,,,***++++++,,,,,,------...+++*********+++---///000,,,,,,---......---,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///+++,,,............,,,+++---------,,,,,,,,,++++++*********+++,,,---...///******++++++,,,---......---------------------------------..................---,,,++++++,,,...///,,,...000111111000...,,,---------.........//////---------///000000...,,,///////////////.........---.........//////000000mmmWWWLLLHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<============<<<<<<::::::999777666444333333333333333222222222111111''',,,000222111111222444////////////////////////000000//////.........---//////...---+++***))))))***,,,---,,,)))&&&%%%%%%........................((()))+++------,,,+++***)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((///,,,((((((***+++***(((+++++++++++++++***)))(((,,,,,,,,,,,,++++++***))),,,---------,,,***((('''))))))************)))))))))+++---,,,+++***+++,,,******))))))***,,,...///*********++++++,,,,,,,,,(((...333111+++(((+++///...---,,,+++************++++++,,,,,,,,,++++++***......---,,,,,,++++++***------------------------************************///---***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---------------,,,++++++***((()))+++---...///000000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******///333/////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...,,,******+++,,,,,,---.........---,,,,,,++++++++++++..................---------------,,,+++(((&&&$$$++++++******++++++,,,---000//////---,,,+++************+++,,,------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......------,,,------......------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,---+++((((((***,,,------,,,,,,+++******+++++++++++++++******+++---...///---...///...---++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,***'''&&&&&&(((,,,.........---,,,+++))))))(((...------,,,,,,,,,---------............---,,,+++,,,++++++******++++++,,,......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000000000000---...//////......///111000000//////.........---////////////////////////---...///000000///...---////////////000000000000------------...000111222mmmWWWMMMIIIFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777555444444333333333222222222111111,,,///222333222000000222////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,........................+++,,,.../////////---,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---***((((((***,,,,,,***,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,+++************++++++++++++******(((***,,,+++***)))******+++************+++---...++++++++++++++++++,,,,,,)))***,,,,,,***)))((()))+++******)))******++++++++++++,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,---------,,,++++++,,,---------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++---///............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++******+++,,,,,,---............---,,,,,,,,,------..................------,,,---------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------......------***++++++,,,,,,++++++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,+++---+++))))))***,,,---,,,,,,+++++++++++++++++++++++++++******+++---...///,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++...------,,,,,,---------------------,,,,,,,,,+++------,,,,,,,,,,,,------......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////////////////---...//////......///111000/////////............////////////////////////---...///000000///...---........./////////000000...------......///000000lllXXXNNNJJJGGGEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999999:::;;;<<<;;;;;;:::999777666555555333333333222222222111111111333444444222000//////////////////////////////////////////............******+++,,,---...//////***+++,,,+++++++++---///------------------------)))***+++,,,---,,,+++***++++++,,,---------------'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))+++------,,,,,,,,,---------,,,++++++******+++,,,,,,,,,+++++++++*********+++,,,,,,---++++++,,,,,,,,,,,,++++++((()))++++++)))((()))***,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++)))((()))++++++(((&&&((((((((())))))+++,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++,,,---------,,,,,,------...------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,,,,,,,+++------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,******++++++,,,,,,------......------------......///------------------......,,,,,,,,,,,,---...///000------,,,,,,------...///((()))******+++,,,------------.........------,,,+++++++++++++++,,,------************************,,,,,,+++++++++,,,---...***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++...,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++,,,---......+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------***+++,,,---,,,+++***)))))))))***+++,,,---......---------,,,,,,------......---+++******+++,,,,,,......------------............---------,,,,,,,,,)))*********++++++++++++,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................////////////.........---------...//////......///111////////////............////////////////////////---...////////////...------------.........//////..................//////kkkYYYOOOJJJGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<<:::999999:::<<<===::::::999888777666555444333333333222222222111111222333333333111000///...///////////////////////////////////////.........***++++++,,,---...//////***++++++***)))***---///------------------------)))***+++,,,,,,,,,+++++++++,,,------......------)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---***++++++++++++++++++***(((***++++++***))))))***,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++,,,,,,+++)))))))))))))))***+++,,,---++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------***+++,,,---------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------111...++++++---...---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,------------......---,,,,,,,,,---...000111,,,,,,,,,,,,,,,---......))))))***+++,,,------...////////////...---,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++,,,------......------------............------///////////////......---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...,,,******+++++++++*********++++++,,,,,,++++++++++++++++++,,,---------***,,,......------...///------------------------......---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******+++,,,---......------,,,,,,,,,---......---,,,***))))))***,,,---......------------............---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,------...------,,,,,,------------------------//////............///////////////...------,,,,,,---...//////......///111///////////////.........////////////////////////........................,,,,,,,,,---------........................------jjjYYYOOOJJJFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===;;;::::::;;;===>>>888888777666555444444333333333333222222222111111000000000000000000//////////////////////////////.........///////////////------------------------000000000...,,,---///111------------------------......//////000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++******)))***++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,))))))************)))))))))+++,,,,,,+++******+++++++++,,,++++++++++++***,,,,,,,,,++++++*********---......---++++++,,,---,,,,,,,,,++++++,,,,,,---***+++,,,------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,------------******+++,,,---------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...,,,***+++...000...,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,,,,------......------+++++++++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,---------------////////////...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------......---------......//////......---//////000000000///...---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,+++***++++++***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***,,,......------...///---------------------------,,,,,,+++++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,............////////////,,,,,,,,,---------......,,,,,,------...------,,,------------------------//////............////////////......---------------...//////......///111.........///////////////////////////////////////......------------......,,,,,,,,,,,,---------------......///......---,,,iiiXXXOOOIIIDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>777777666555555444333333333333333222222222111111000///......000111000///////////////////////////........./////////////////////......------,,,,,,///000000...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***)))***))))))***+++++++++************+++,,,,,,,,,++++++---,,,,,,+++*********+++)))))))))******)))))))))***+++------+++***+++,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++------,,,)))(((***---...------,,,,,,,,,------***+++,,,------......---,,,,,,++++++***))))))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++,,,...//////...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,------......---,,,+++++++++++++++++++++************+++,,,,,,.........------,,,,,,,,,------.........------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++***+++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,------......------,,,,,,------------,,,,,,...///000000000///---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++)))((()))+++,,,------,,,++++++,,,,,,------,,,,,,++++++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,+++***+++,,,...///......------,,,,,,++++++,,,,,,,,,,,,---......///,,,,,,+++******+++---...------,,,,,,,,,,,,------......---------,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,------......------------------------------///..................///........................---...//////......///111.........///////////////////////////////////////......------------......,,,,,,,,,---------......,,,,,,...//////...---,,,hhhXXXNNNHHHCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777666666555555444444333333333222222222111111222000...///111222111///////////////////////////............/////////000///.........------------+++,,,---,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***,,,......,,,***+++,,,)))***++++++,,,,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++)))******++++++******))))))***,,,,,,*********+++))))))+++,,,---,,,,,,+++++++++++++++++++++,,,,,,---+++))))))***+++******++++++++++++,,,---......***+++,,,---............+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---------,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---......---,,,---...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,------......++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,------------,,,+++************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,))))))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,------......------,,,,,,------------,,,,,,---...///000000...---+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++******+++,,,---,,,***''')))+++---------,,,++++++,,,---------,,,++++++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,((()))***,,,------------......---------,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,------------......------------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------..............................------------......---......//////000000111---...//////......///111............/////////000////////////////////////...------,,,,,,------...------------............***+++---/////////------gggWWWMMMGGGBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888777777666666555555333333333222222222111111555222000000222222111///////////////////////////---.........//////000000........................+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---************************************************'''+++......,,,+++,,,...***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))'''(((***,,,------------+++++++++,,,,,,+++++++++((()))++++++)))((()))***((()))***,,,------,,,,,,*********++++++,,,,,,---222,,,&&&''',,,///,,,((((((((()))***+++---//////***+++,,,---............+++++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++***'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,...111///,,,***+++------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******+++,,,,,,---......)))***,,,---...------,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,------------******))))))******+++,,,***************************+++,,,---...---,,,,,,((()))+++...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,------......------......////////////......---...///000///...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***))))))+++------,,,+++''')))+++---...---,,,++++++,,,---------,,,+++***---...//////---++++++,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---$$$'''***...///...---+++------------------------+++++++++,,,---...///000+++,,,---............---//////............//////......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......+++,,,,,,---.........---........................---------,,,,,,---------------...///000111222222---...//////......///111---.........//////000000////////////////////////...---,,,,,,,,,,,,---...---------.........//////)))***,,,...//////...---kkkWWWKKKGGGDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::::::::888555222111222444555666555555444444333222222111111000/////////////////////............//////000///...------...///000............---,,,+++***,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,---...---,,,+++***(((((())))))*********+++444000+++)))***+++***(((,,,+++***+++,,,,,,+++))))))***,,,------,,,***)))++++++++++++,,,,,,---...******))))))))))))))))))------,,,+++*********+++...---,,,+++************...---+++******+++---...------...///...---+++***...---,,,+++++++++,,,---++++++++++++++++++++++++,,,------+++))))))***+++,,,,,,++++++++++++******---------,,,,,,++++++++++++***)))(((((()))***+++...---,,,+++***)))))))))------,,,++++++++++++,,,))))))(((((()))+++,,,...//////...---,,,++++++***))))))***+++,,,,,,,,,,,,---------......---,,,,,,//////...------,,,++++++***+++,,,,,,+++***)))(((***++++++***))))))***,,,------,,,+++,,,---...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********------------------------000---++++++,,,---,,,))),,,++++++******++++++,,,*********++++++,,,,,,---........................,,,,,,,,,++++++*********......////////////......///...,,,+++***++++++,,,---,,,++++++------,,,+++***+++---...///...------......//////---+++((('''---------------------------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++++++++******))))))---...///...,,,+++,,,------,,,+++++++++,,,---...++++++---......---++++++---------------------------,,,+++******+++,,,---....../////////...,,,+++000000000///...,,,+++***,,,,,,,,,,,,------...///......,,,,,,,,,...000111---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------/////////...---------,,,------------------------////////////////////////,,,,,,,,,---------..................////////////,,,---------.../////////...---,,,,,,,,,,,,---...---.........//////000000+++,,,.../////////...---...------,,,,,,------...------------------------jjjVVVKKKGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>======<<<<<<;;;::::::999888666333222333333444444444444333222222111111111111000/////////////////////............//////000///...------...///000////////////...---,,,+++------------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,******++++++,,,+++++++++)))******************+++...+++))))))+++,,,,,,******))))))+++------,,,+++)))***+++,,,,,,+++***)))++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,++++++************+++---,,,+++***************...---+++******+++---...,,,,,,,,,---,,,,,,+++++++++************+++---...))))))))))))))))))))))))***+++,,,+++******+++---------,,,,,,,,,+++++++++---,,,,,,,,,+++++++++++++++******))))))******+++...---,,,++++++***++++++//////...------------......------------...000111---------,,,++++++******,,,,,,---------,,,,,,++++++++++++,,,,,,++++++***------,,,++++++***))))))++++++,,,---,,,+++*********+++,,,+++))))))+++,,,,,,,,,+++***+++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++------............---------,,,++++++++++++++++++---,,,++++++------,,,+++,,,,,,------...---------+++,,,,,,---,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,++++++++++++*********))),,,---------+++***+++,,,,,,++++++***+++,,,---...***++++++,,,,,,++++++***------------------------000///............///000......,,,+++++++++,,,,,,..................---,,,------,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---...............---------............------------------------------------........................,,,,,,,,,---------..................////////////---------...............///...------------...///---........./////////000,,,---......///...............------------......,,,,,,,,,---------......hhhUUULLLHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA>>>======<<<<<<;;;;;;;;;888888666555444333333333333333333222111111000000111111000/////////000000//////............////////////...------...////////////000//////...---,,,///......------,,,++++++,,,++++++******++++++,,,------------------------,,,,,,---...............---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***+++***))))))+++,,,+++))))))((()))+++---...---,,,************************+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,******)))))))))***+++++++++******)))))))))******---,,,+++******+++,,,---++++++*********+++,,,,,,))))))))))))***,,,---...------------------------''')))+++,,,++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++*********,,,++++++******++++++,,,------,,,,,,,,,,,,------//////...---------------------,,,,,,,,,------...++++++++++++++++++++++++............---,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++******)))++++++,,,---------,,,,,,+++,,,,,,,,,******,,,---++++++*********+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++...---,,,,,,,,,,,,+++***......---,,,,,,,,,------***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,+++)))((()))+++...000++++++++++++***************+++,,,+++***)))***++++++************+++,,,,,,++++++************++++++************************------,,,,,,,,,,,,------...,,,***(((((()))+++---+++,,,---...............111000///...------------,,,---///000000...,,,+++---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,------------............------------------------........................,,,,,,,,,---------..................////////////...............---------000///............///000.............../////////...------------.../////////......------......///,,,,,,,,,------.........gggUUULLLIIIEEEDDDCCCBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;888888777666555444333333333333333222111111000000111111000000///000000111//////............//////..............................///......---,,,,,,------------------,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,---,,,++++++---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))+++---...---------,,,,,,+++++++++,,,,,,,,,,,,+++***((('''***))))))+++------,,,+++******)))(((((()))******,,,+++***)))))))))))))))))))))***************+++)))((((((((()))***++++++))))))))))))))))))******,,,,,,+++******+++,,,,,,,,,+++*********,,,---...*********++++++,,,,,,---------------------------''')))+++,,,+++***++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---,,,++++++******++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,------------------,,,++++++,,,---...........................------,,,,,,,,,******+++,,,,,,---------,,,------,,,++++++,,,...+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***+++,,,.........---,,,///---,,,,,,,,,,,,+++)))000///---,,,++++++,,,---,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++---...///++++++++++++++++++++++++***+++,,,+++***)))***+++***************+++++++++---,,,+++******+++,,,---************************,,,++++++++++++++++++,,,---+++***)))((()))+++,,,,,,,,,---.........------///...---------------...//////000000000...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,------------------........................,,,,,,,,,---------................../////////////////////...---------,,,///..................///..............................---,,,,,,...///000...------------------...------------------------gggTTTKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDBBBAAA???>>>===============<<<<<<<<<888888777666555444444333444444444333222222111111111111000000000000111111//////............//////------............------,,,,,,---------,,,++++++++++++,,,,,,---...//////++++++++++++++++++++++++------------------------***+++,,,,,,,,,+++)))(((+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++*********+++,,,...///...---------,,,,,,++++++,,,---------,,,+++******---,,,++++++,,,,,,***(((******)))(((((()))******---,,,+++***************))))))******++++++++++++)))((((((((()))***++++++))))))))))))))))))******++++++++++++++++++++++++---,,,+++++++++---...///.........------,,,,,,+++))))))))))))))))))))))))***+++,,,,,,***((()))))),,,++++++++++++*********************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++************+++------------------,,,,,,++++++,,,,,,------......******+++,,,,,,,,,,,,,,,,,,---....../////////.........------------,,,,,,))))))******++++++,,,,,,,,,------,,,++++++,,,...+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++///......,,,+++***++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,---/////////...---...---+++,,,,,,---+++***000///---,,,++++++,,,---,,,,,,------.........---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,***)))+++++++++++++++++++++,,,***,,,---,,,+++***+++---))))))******++++++++++++...---,,,++++++,,,---.................................////////////......++++++,,,,,,,,,,,,,,,+++---------...---,,,,,,+++))))))))))))***+++,,,---000///---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))******+++,,,------+++,,,,,,,,,------......,,,,,,,,,---------..............................,,,,,,,,,---------................../////////////////////...---------,,,------------------------...............---------......---,,,,,,...///000------,,,,,,,,,,,,------//////...---,,,++++++***gggTTTKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA========================999999777666555444444444444444444333222222111111111111000000000111222222//////............//////------............------++++++,,,,,,,,,,,,+++***)))***+++,,,...///000000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++,,,---......------,,,,,,,,,,,,,,,+++(((***,,,,,,,,,---///000...---,,,,,,,,,+++)))'''************************,,,,,,+++*********++++++++++++,,,,,,---.........******)))))))))***+++++++++******)))))))))******++++++++++++++++++++++++------,,,,,,------......////////////...,,,+++***************************+++,,,,,,***((('''(((***.........---------,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------.........((()))***+++,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++******)))))))))***+++++++++,,,,,,,,,******,,,---+++,,,---.........------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,+++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,------............------,,,++++++------,,,+++......---,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,,,,------......---,,,,,,+++******((()))+++---,,,)))&&&$$$++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,---)))***++++++,,,,,,++++++......------------......++++++++++++++++++++++++------............------***+++---.........---,,,---------------,,,+++***+++++++++,,,...///111222---,,,***(((((()))+++,,,---,,,,,,++++++,,,,,,---)))***+++,,,---...///000,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,---------..................////////////...............---------,,,,,,------------,,,,,,.........---------------...------------...//////---------,,,,,,---------//////...---,,,++++++***hhhUUUJJJFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>=====================>>>;;;999777555444444555666333333333222111111000000111111000000111111222333//////............//////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,''')))*********+++///222---,,,++++++,,,,,,***((()))***+++,,,,,,+++***)))******)))))))))******+++++++++,,,,,,---......///,,,++++++************+++---,,,+++*********************++++++++++++******,,,,,,---------,,,++++++---............---+++***------------------------++++++***(((&&&'''***---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---***+++,,,------,,,+++***,,,++++++++++++,,,,,,---...---,,,,,,+++,,,,,,,,,'''(((***++++++++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,***+++,,,---............++++++++++++++++++++++++---,,,+++*********+++,,,***+++,,,+++))))))+++,,,***+++,,,---...---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///------000222------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------,,,+++++++++,,,,,,+++******+++---......---,,,,,,------...------------,,,,,,+++++++++,,,,,,***++++++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((+++++++++,,,,,,,,,------)))***++++++******+++---******,,,---------,,,+++,,,------......------,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,------......++++++,,,---------,,,,,,.........///000111222333++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---......///------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------..................////////////---------...............,,,---...//////...---,,,.........------,,,,,,,,,,,,---......///.........//////............//////------------------------iiiUUUIIIEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@>>><<<:::999============>>>>>>>>>>>><<<:::777444333444555777222222111111000/////////111111000000111222333333//////............//////,,,,,,---......---,,,,,,,,,,,,---......---------,,,---------------------***+++,,,------,,,+++***************************)))((((((((()))+++---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,***++++++)))'''(((+++///+++******+++------,,,***)))***,,,------,,,***)))(((((('''(((((()))***+++))))))***++++++,,,------------,,,+++*********+++...---,,,+++******************++++++++++++******+++,,,------,,,+++)))(((***+++,,,---------,,,+++++++++++++++++++++++++++******(((&&&&&&(((,,,000*********))))))))))))(((+++++++++,,,,,,---------******,,,,,,,,,,,,******,,,++++++******++++++,,,,,,+++******))))))*********,,,---///000000//////++++++++++++++++++++++++............---,,,++++++,,,---...///000000000000------------------------///...,,,+++***++++++,,,***++++++***))))))***,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,------------------------***---/////////000333666...------,,,,,,------...,,,,,,,,,------.................................*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,***)))((()))************)))+++---///......***+++---...///...------000///...------------...))))))***+++,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,---...//////+++++++++,,,,,,---------''')))******))))))***,,,***+++,,,---...---,,,,,,++++++---......---++++++////////////////////////------////////////---------,,,***)))***,,,...000))))))+++,,,---.........++++++*********++++++,,,+++,,,...000000///...------,,,,,,++++++,,,,,,---******************++++++---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------................../////////000,,,------....../////////---...///000000///...---.........------,,,,,,,,,+++,,,.../////////...---111111000000000000111111******+++,,,...//////000jjjTTTIIIIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBB<<<<<<======<<<<<<;;;:::666666666666666666666666444444444333222111//////111000///......///000111........................000000//////..................//////......---,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++***)))((((((***,,,---************************+++,,,,,,---,,,+++***))))))+++,,,...//////......************************,,,+++*********,,,...000---,,,,,,+++*********+++***++++++,,,,,,++++++***)))(((&&&%%%%%%&&&((()))*********))))))))))))))),,,++++++******++++++,,,...---+++******+++---...)))***,,,---...------,,,++++++++++++++++++++++++)))******+++++++++******,,,***)))***,,,...//////***+++,,,---------------...---+++***)))***++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,......---,,,,,,+++******---,,,++++++******++++++************************)))***++++++,,,,,,+++++++++,,,------......---------------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,---)))************+++++++++------,,,+++,,,---...///((())))))+++,,,---......---.........---,,,,,,+++,,,++++++******++++++,,,444111---,,,------,,,***..............................---,,,,,,+++******+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...111222222///,,,***...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---......//////......---------------------------+++,,,,,,------,,,,,,+++,,,------...---,,,***)))++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------...------,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,111...++++++---...,,,***,,,,,,------.../////////000///...------...///000...---,,,,,,,,,,,,---...///............---------.......................................---------///...---,,,,,,---...///------------------------iiiSSSIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA<<<<<<======<<<<<<;;;:::999999888666555444333222444444444333222111//////111000///......///000111......................../////////.........------,,,,,,------,,,,,,+++***,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,+++)))))))))***,,,---************************+++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,************************...---+++******+++,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***...---,,,++++++,,,---...************)))))))))))),,,++++++******++++++,,,...---+++******+++---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++******+++,,,------******++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++,,,------......------,,,,,,---............---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************++++++++++++---,,,+++++++++,,,......,,,,,,,,,+++++++++******------......---,,,,,,+++------,,,,,,,,,,,,------333000---,,,---...,,,+++........................++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------///111222222000---+++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---------///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------......---------,,,------......------,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------...------,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,000---++++++---...---+++---------------,,,,,,,,,///...------------...///......---,,,,,,---......///............---------........................---------............//////...------------...///////////////////////////fffRRRHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::999999888666555444333222444444333333222111//////000000////////////000000.................................---------------,,,,,,------,,,,,,+++***,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,+++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,+++************)))******+++,,,---++++++++++++++++++++++++///...,,,+++******++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,------++++++++++++------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++***************------------............---,,,+++*********++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))***+++,,,,,,---------,,,++++++******++++++,,,+++***))))))***+++,,,+++,,,------......------,,,---......//////......,,,,,,,,,,,,++++++++++++.........---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---************+++++++++,,,+++++++++++++++,,,------...------,,,+++******)))---------------,,,,,,+++........................000...,,,,,,---...---,,,------------------------))))))***+++---...//////++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++,,,------------------///111222222000...,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***)))***+++,,,------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------...------,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,...,,,++++++---......---...------,,,++++++******......------------...///......---,,,,,,---......///............---------........................,,,,,,------...////////////...------------...///........................}}}dddQQQHHHGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????<<<<<<<<<===<<<<<<;;;:::666666666666666666666666333333333222222111//////000000////////////000000........................------------------------......//////......---,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///++++++++++++++++++++++++...---,,,++++++++++++,,,+++++++++,,,+++++++++******++++++,,,,,,++++++***(((((())))))))))))(((((()))***************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,+++******++++++***))))))***+++------,,,,,,,,,---------*********))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,------,,,++++++******++++++---,,,***))))))***,,,---)))***++++++,,,,,,++++++,,,---......//////......,,,+++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++......////////////......------,,,,,,---...------------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,------------,,,...///111222222111///---000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,***,,,++++++++++++++++++,,,***,,,...000000...,,,******++++++++++++++++++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------...---------,,,,,,,,,++++++,,,,,,------------------------------,,,+++,,,---......///---------,,,,,,,,,++++++.............../////////......------------......///............---------........................------...........................------.........,,,,,,,,,,,,,,,,,,,,,,,,|||bbbPPPHHHFFFDDDCCCCCCBBBBBBBBBBBBCCC@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<===<<<<<<;;;:::666666666666666666666666222222222222111000000/////////000000000000//////////////////////////////------------------------......//////......---,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,,,,+++******++++++,,,,,,++++++***++++++,,,------,,,++++++))))))******+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------+++++++++++++++***))))))''')))++++++******+++---+++***)))(((((()))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,+++******+++,,,---)))***++++++,,,,,,++++++,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,+++,,,---............---,,,+++,,,---------------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---///000111111000///......---***((())),,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,+++******+++,,,,,,+++************+++,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,+++************+++,,,***,,,...000000...,,,***+++++++++,,,,,,+++++++++---------,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,---.........------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,---------.........///......//////000000000000........................///............---------......................../////////...---------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,|||aaaPPPIIIGGGCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBBBBAAA@@@???>>><<<<<<======<<<<<<;;;:::999999888666555444333222111111222222111000000/////////000000000000//////////////////////////////---------------.........,,,,,,------,,,,,,+++***,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......)))***+++,,,---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((%%%))),,,,,,+++***,,,//////...,,,++++++,,,------,,,,,,---.........------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------+++,,,------......------*********+++++++++++++++,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,///......---,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------///000000//////......,,,******---333:::>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++---...---,,,+++,,,...,,,+++***))))))***+++,,,***++++++,,,,,,------...******,,,------,,,,,,+++---,,,+++******+++,,,---+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++///...---,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---............------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,---...---,,,,,,---///,,,,,,---......///000000,,,---...///000000000///---...////////////...---///............---------........................//////.........---------------...//////...------------------------------|||aaaQQQJJJGGGCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???<<<<<<======<<<<<<;;;:::999999888666555444333222111111111111111000000///...///000111111000///...////////////////////////------........./////////,,,,,,------,,,,,,+++***,,,,,,------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,(((***+++------,,,+++******++++++,,,,,,++++++******)))(((((((((((()))***))))))***++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++......+++***+++...222111///------...///000***+++,,,---...------,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------......///---,,,++++++******++++++***+++---......---+++***+++,,,------......------***+++,,,,,,---,,,,,,,,,)))*********++++++++++++------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++************+++---...///+++++++++,,,,,,,,,------***+++,,,---...------,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,---......---,,,******,,,///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,---..................------...111666<<>>======::::::;;;;;;;;;;;;;;;;;;:::888555666777888555333222222222111000//////...111111000///////////////000000//////.........---///...---,,,,,,---...///........................///...---,,,,,,---...///------......------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++*********+++...,,,))))))+++,,,+++)))******++++++++++++,,,,,,,,,------...////////////+++++++++++++++++++++++++++******))))))******+++))))))*********++++++++++++,,,,,,------......///---,,,+++***))))))))))))***+++...000000...,,,+++++++++------------++++++...,,,***)))((()))***+++***,,,...000000///...---++++++***))))))***+++,,,************+++,,,---...000---***)))+++,,,***((()))+++---,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++******************++++++,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000///...---------------++++++++++++++++++++++++.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,******************+++++++++++++++,,,,,,,,,------*********)))******+++++++++***)))))))))***,,,---...---,,,+++************,,,+++***)))))))))++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***---...//////...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***)))***+++,,,---******))))))))))))******,,,,,,+++++++++,,,---...++++++------------++++++......////////////......***+++,,,,,,------,,,,,,---///111222000...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,...000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------.........///------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,}}}fffSSSIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::777666666777777555333333333333222111000000000111111000///////////////000/////////............///...------------...///...........................---,,,++++++,,,---...,,,---------,,,+++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++---,,,++++++******++++++000...++++++---...---+++,,,,,,,,,---------......******************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,***+++,,,---,,,+++)))(((++++++,,,------,,,++++++---,,,***)))((()))+++,,,+++,,,---.........---,,,---,,,+++******++++++,,,************+++,,,---...///,,,******,,,,,,***(((''')))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******---------,,,++++++******+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,........................---------------,,,,,,,,,------------------------+++++++++++++++,,,---...------,,,,,,++++++******+++,,,,,,,,,---------------,,,,,,+++,,,,,,------++++++***))))))***+++,,,...---,,,+++************---,,,+++******+++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,)))***,,,...//////...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------+++,,,,,,------,,,,,,+++------............------,,,---......//////.........000111111///...---..............................------------------......------,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...---,,,,,,,,,---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////+++++++++,,,,,,---------///...---,,,,,,,,,,,,---{{{dddRRRIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;::::::999999777666666666666555333444444333333222111111111111000000///////////////////////////............///...------------...///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,------...------------------------//////---,,,+++*********,,,,,,++++++******++++++///---,,,+++,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))---------------------------,,,,,,++++++,,,,,,---***************+++++++++---,,,,,,+++******))))))((((((((()))+++,,,...///------,,,+++***)))((((((++++++,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,,,,,,,,,,,,,+++++++++......---,,,+++++++++,,,*********++++++,,,,,,---,,,,,,+++,,,---,,,***'''%%%'''***+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++++++++***......------,,,,,,++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------)))*********,,,---...//////......---,,,+++******,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,++++++*********++++++......---,,,++++++++++++------,,,,,,,,,,,,---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&(((***+++++++++******+++,,,.........---------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,---......//////......///000000000...---...///////////////////////////.........------.........---,,,,,,,,,,,,------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////...---,,,,,,,,,,,,---......////////////......------------------------,,,------......------,,,............/////////000******+++,,,---...//////......---,,,,,,,,,------xxx```PPPHHHFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????======<<<;;;::::::999999888777666666666555444444333333222222222111111111000000////////////000000///////////////..................------.........------------------------,,,,,,++++++++++++,,,,,,------------,,,***)))(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,+++******************)))************+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,++++++************(((((()))***+++---...//////...---+++++++++,,,,,,+++++++++,,,,,,++++++++++++************+++,,,------,,,+++***))))))******...------,,,++++++************++++++,,,,,,,,,,,,***+++,,,------,,,)))(((&&&(((***++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---...//////*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------************+++,,,---...------,,,,,,+++++++++***,,,,,,---------.........++++++******))))))******,,,,,,+++++++++*********...------,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***+++,,,+++*********+++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,******))))))))))))******++++++,,,,,,---------,,,------++++++++++++------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,......///---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++,,,---......---------------,,,++++++++++++,,,,,,,,,,,,------............////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............---------------------------......//////......---........................,,,------......------,,,........./////////000000++++++,,,,,,---......///...------,,,,,,,,,------vvv^^^NNNGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????======<<<;;;::::::999999777777777666555444444444111111111111111000000000000000////////////000000.........///////////////---..................---------------------------,,,,,,------------,,,,,,............---,,,+++******+++,,,---------,,,,,,************************++++++++++++,,,,,,---...,,,++++++***++++++,,,,,,+++++++++***)))))))))***)))))))))*********++++++'''((()))***++++++++++++************************+++******))))))******+++***************************+++++++++,,,,,,,,,---++++++******+++,,,------,,,,,,*********,,,...///++++++++++++++++++++++++*********++++++,,,------,,,+++***)))))))))))))))+++++++++++++++***))))))******+++,,,,,,,,,++++++)))+++---...---+++***)))***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++,,,...//////000,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------........................***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******+++++++++))))))******++++++,,,,,,,,,,,,,,,---------......,,,+++******)))))))))***++++++,,,,,,,,,+++++++++------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,---...///...---,,,******))))))))))))*********+++,,,---------,,,,,,------++++++++++++------------............------***+++,,,,,,------,,,,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++......------------......+++++++++++++++,,,---...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---.........///------............------........................,,,------......------,,,............////////////------------------------------,,,,,,,,,------...vvv^^^MMMFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;::::::999666777777666444333333444000000000000000000000000///////////////000000111.........///////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,***+++,,,---------,,,+++************************)))))))))***+++,,,......++++++******++++++,,,,,,,,,------,,,******+++,,,++++++++++++,,,,,,,,,,,,'''(((***+++---.........************************---,,,,,,++++++,,,,,,---+++++++++*********************++++++,,,------...---,,,,,,++++++++++++,,,(((((((((((()))+++,,,...++++++************+++++++++++++++,,,,,,,,,,,,,,,***************))))))))))))******++++++******)))******,,,------,,,+++***)))+++------,,,******+++---------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++***************(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------......---,,,++++++++++++******+++,,,------,,,,,,,,,++++++******++++++,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...---,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++,,,---------------,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---------............------,,,---......//////......***+++---,,,++++++,,,------------------------------------,,,,,,---------,,,++++++++++++,,,,,,---((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...)))***+++,,,---...///000***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,)))***,,,---.../////////------............------------------------------,,,------......------,,,------------.........///............------,,,,,,------,,,,,,,,,---......xxx```OOOGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;555777888666333222333555111111111111111111111111///////////////000111111............/////////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,------------,,,***+++---......---+++***************************))))))))))))******+++,,,++++++******++++++,,,---+++------,,,***)))+++---++++++++++++,,,,,,,,,,,,******+++---............************************---,,,,,,++++++,,,,,,---+++++++++*********))))))*********+++++++++++++++---,,,,,,++++++,,,,,,,,,)))(((((())))))***++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++((()))***+++++++++***)))((()))***,,,,,,,,,,,,+++)))***,,,------,,,***))))))+++---,,,***)))+++------...---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------************************,,,,,,,,,+++++++++++++++)))******+++,,,,,,------+++***************+++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,///...---,,,++++++++++++((()))+++---......------*********))))))******+++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,***)))***+++,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,)))+++,,,......---,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---......//////......***,,,...///...------...........................,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,******+++,,,,,,---.............../////////000000******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,---...///zzzbbbQQQHHHEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;555777888666333222333555222222222222222222222333///////////////000111111---.........//////000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++******)))))))))))))))***+++*********+++,,,,,,---)))+++,,,***'''&&&(((+++((())))))))))))*********'''(((((()))))))))((((((+++++++++++++++++++++++++++******************+++++++++++++++******))))))++++++******)))(((((((((,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,------------,,,,,,+++***'''(((+++,,,---,,,+++***((()))+++---.........---)))+++,,,------,,,***)))***,,,---+++))))))+++...,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))***,,,---...///*********++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))***+++,,,,,,---------------------------,,,,,,++++++*********))))))***+++,,,,,,------(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++***))))))))))))''')))+++---...///......***)))))))))))))))*********+++---///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***(((&&&'''(((+++---,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---******))))))))))))******)))***,,,......---,,,+++++++++---......---+++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,***---000111000/////////------------------------,,,++++++******++++++,,,------,,,+++************............---,,,++++++******+++,,,,,,---.........------,,,++++++************+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///{{{bbbQQQHHHFFFCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAA??????>>>>>><<<;;;::::::999999999999999777555444555555444333333222111111222222111///222222111000000000000000////////////////////////......////////////......***+++,,,---...---,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...,,,***++++++---------,,,+++***---,,,,,,+++*********+++///,,,)))))),,,///000///---,,,,,,++++++,,,,,,---************************111000...---,,,,,,---...++++++,,,,,,,,,,,,------*********)))******+++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++------...///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,+++*********((()))***+++,,,---------,,,---...---+++***+++,,,++++++++++++,,,,,,---...///...,,,+++***+++,,,,,,---,,,++++++******++++++,,,,,,,,,---------......//////......---,,,++++++)))))))))******+++++++++...------,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))***++++++,,,,,,---------------------------(((+++------,,,*********,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++++++++++++++///...---,,,,,,,,,,,,---///......------,,,,,,+++,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++***)))******+++000///...------...///000+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,***,,,------,,,,,,...///------------------------........................+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,******+++,,,,,,------...{{{cccQQQIIIFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;:::999999999::::::<<<:::888888888888777666333222111111222222111///222111000////////////000////////////////////////.........//////...............///...---,,,***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...///000000///---++++++,,,---,,,+++******---,,,,,,+++*********+++---+++)))***,,,//////...,,,,,,++++++++++++,,,,,,+++++++++***************+++******))))))***+++,,,++++++,,,,,,,,,,,,------***************++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++++++++***)))(((++++++++++++++++++++++++(((((()))***************)))))))))((((((((((((((()))***++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......222111000...,,,++++++***------------------------,,,...//////...------...,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++000///...,,,+++*********,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,000///...---------......---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************//////......---,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++---...---,,,,,,---...------------------------........................,,,,,,------------,,,,,,------.........---,,,+++/////////...------,,,,,,{{{cccQQQIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA???===<<<::::::999999999:::;;;;;;999777666666666666555444333222111111222222111///000000//////......//////////////////////////////------............------/////////...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++***)))***,,,------,,,++++++************++++++++++++++++++******))))))(((''''''(((((()))++++++++++++,,,,,,,,,,,,------***************+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---......***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------------------------)))******++++++******)))))))))*********)))((((((++++++++++++++++++++++++'''((()))***************'''''''''(((((((((((((((***++++++,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............++++++++++++++++++++++++........................------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,+++*********+++---...------------------------+++,,,---,,,******,,,---------------,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,---.........---,,,+++))))))***++++++,,,------------------,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,------------.........------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++,,,,,,------,,,***)))))))))************++++++++++++******++++++************++++++)))))))))******++++++,,,......---+++***((('''&&&++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,.........,,,+++,,,---------------------------........................------............------,,,---...///...---,,,+++111111000000///......---{{{cccRRRIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???<<<;;;999999999999::::::;;;<<<777555444555666666444222333222111111222222111/////////............//////////////////////////////,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++++++++***))))))***+++,,,,,,+++***+++******))))))******+++,,,,,,++++++***)))))))))************++++++,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,++++++************++++++,,,++++++++++++,,,------)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***((())))))***+++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,//////......------------+++++++++******)))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++.............../////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///(((''''''''')))+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---......---------,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,...//////...,,,***,,,,,,,,,------.........------------------------******++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,+++******))))))*********+++,,,,,,///...,,,+++******+++,,,)))******++++++******)))++++++++++++++++++++++++******+++,,,------......,,,,,,+++)))((('''&&&%%%---------,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,,,,------.........------.........---...///...,,,++++++---------------------------........................---..................---------------------------.........///000000111111{{{dddRRRIIIFFFDDDDDDCCCBBBAAA@@@@@@AAA@@@AAAAAAAAA@@@>>><<<;;;999999999999::::::;;;<<<999888888888:::999777666333222111111222222111/////////............//////////////////////////////,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........------,,,,,,,,,,,,------***++++++,,,,,,,,,+++***((()))***++++++*********+++******))))))******++++++++++++*********))))))------,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,***************++++++,,,)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------++++++++++++++++++++++++---------,,,+++***)))(((******+++,,,------......++++++,,,,,,,,,+++******+++,,,------++++++,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++***************+++++++++******)))))))))+++******))))))******+++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++,,,...000......---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***,,,...//////...,,,+++.........------,,,,,,,,,------------------------)))))))))***+++---...///************************************************+++++++++,,,,,,,,,------,,,------------,,,+++***,,,,,,---........./////////...,,,+++++++++,,,---)))******++++++******)))+++++++++,,,,,,+++++++++******+++,,,------......------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------+++++++++,,,,,,---------........................---...///...,,,++++++---------------------------........................---..................---///...,,,******,,,...000,,,------......///000000{{{dddSSSIIIFFFCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>======<<<::::::999999999:::;;;;;;777666666888999999666444333222111111222222111/////////......//////000000////////////////////////------............------///...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------++++++++++++,,,---...///)))***+++,,,---,,,+++***)))***++++++***)))***,,,++++++************++++++************************,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---)))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************+++******))))))******+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++***)))((('''&&&))))))******+++,,,------***++++++,,,,,,,,,++++++***,,,------++++++,,,...------,,,+++++++++,,,,,,++++++,,,---------,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........---,,,------,,,++++++***)))))),,,,,,,,,,,,------------,,,,,,+++*********++++++++++++************))))))************************++++++,,,,,,,,,,,,------***+++------------,,,++++++,,,,,,------------,,,++++++***))))))***+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,------...------...//////...------,,,.........,,,+++,,,---------------------------........................------............------///...+++******,,,///000//////...------,,,,,,+++{{{dddSSSJJJGGGBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???===<<<<<<===>>>;;;;;;:::999999999::::::444444444666777777444222333222111111222222111///000////////////000111222////////////////////////.........//////.........222000///---,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,+++***((((((((((((***,,,...///(((***+++------,,,+++***+++,,,,,,+++((((((+++---,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,******))))))******+++,,,...---,,,,,,++++++++++++************************))))))*********+++++++++************************++++++***))))))***++++++******)))))))))***,,,---++++++++++++++++++++++++((())))))*********)))))))))))))))******++++++,,,)))***++++++,,,,,,,,,,,,***+++---,,,,,,+++---......---,,,,,,+++++++++,,,***+++,,,---------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,------+++++++++******+++++++++,,,++++++******++++++,,,******++++++,,,------...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...++++++++++++++++++++++++++++++,,,------...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++!!!###&&&)))+++,,,---,,,++++++++++++++++++++++++(((***,,,+++***)))***+++,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,,,,------)))***,,,---......---,,,******+++++++++***)))((()))(((''''''((()))+++,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++************************))))))))))))******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,---............---,,,+++---...---,,,,,,---...------------------------........................,,,,,,------------,,,,,,,,,,,,,,,------.........//////...------,,,,,,+++{{{dddSSSJJJGGGAAAAAAAAAAAABBBCCCDDDDDDDDDBBB???<<<;;;<<<===???<<<;;;;;;:::999999999999666666777999::::::777555333222111111222222111///000000000000000111222222////////////////////////......////////////......000//////......000111222,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...000000///---%%%%%%%%%&&&(((***---...((()))+++---------+++***,,,------***((((((+++///---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---)))***,,,---......------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++************++++++++++++******++++++,,,---000///---+++******++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---...++++++*********+++---...++++++++++++++++++++++++((((((***+++------......+++++++++++++++,,,,,,,,,((()))***+++,,,---------***+++---,,,,,,,,,---......---,,,,,,++++++++++++)))***,,,---...---,,,,,,000000///............///,,,,,,------------......++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,------...//////+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++---///000++++++++++++++++++++++++,,,,,,------...//////000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***---......,,,***(((+++++++++++++++++++++++++++---//////...,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---...///+++,,,,,,------......///*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------''')))+++...///...---------......///...---+++***(((((((((((()))***,,,---+++,,,,,,------,,,,,,+++++++++------------++++++------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......+++,,,---......---,,,++++++,,,------,,,,,,...///------------------------........................+++,,,,,,------,,,,,,+++(((***...000111///---+++,,,,,,------.../////////}}}fffQQQHHHHHHGGGDDD@@@>>>???@@@@@@@@@CCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999;;;:::888666444444444555555444111000///000111222000000//////.........---111000///---------...///---...///000000///...---,,,---///000000000///...------------------------++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,++++++,,,+++***+++,,,,,,+++)))++++++************++++++//////...---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...---------......,,,+++------------------------------------------------******+++,,,,,,---......*********+++------,,,+++*********+++***)))((('''))))))))))))))))))))))))+++,,,---,,,***)))***+++---,,,,,,,,,------+++)))+++******,,,......+++'''************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,...------,,,,,,,,,------...---+++******+++---.........---------,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------000000///...---++++++***)))************+++++++++&&&%%%&&&***...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))+++,,,,,,,,,,,,+++***)))---...///000000///...---...---,,,,,,++++++++++++------------------------+++,,,...//////...,,,+++++++++++++++++++++,,,,,,------------------------+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,---------------------,,,,,,+++++++++,,,,,,............,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,---......))))))***++++++,,,------------------------,,,,,,+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++------------------------------------,,,,,,+++*********************************+++++++++,,,,,,,,,*********************************++++++*********......---------,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------000000///...------------------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...}}}gggRRRIIIIIIFFFCCC@@@>>>???@@@AAAAAACCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999999999888666555555555555444333111/////////000111000/////////............000///......------......,,,---...//////...---,,,+++,,,------.........---------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,---------,,,,,,+++---,,,+++,,,......,,,***,,,,,,,,,++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&(((***---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++******+++------,,,+++************))))))))))))******************))))))***+++,,,+++)))))))))***---,,,+++,,,---,,,+++)))---+++)))***,,,---,,,******+++---......---+++***************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,+++++++++++++++,,,------///...,,,++++++,,,...///+++,,,,,,,,,------......++++++++++++*********)))......---,,,,,,+++*********************)))))))))************++++++++++++((('''&&&(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***///...---,,,,,,,,,,,,---------------------------+++,,,---...------++++++++++++++++++++++++++++++------------------------+++,,,------++++++,,,---------,,,++++++++++++,,,------------------------++++++,,,---------,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------...******++++++,,,------------------------------------,,,+++,,,------+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++++++++*********,,,---------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))******************)))))))))***+++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++************++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------......---------------...------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...|||gggSSSJJJIIIEEEBBB??????@@@BBBBBBBBBCCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999777777777777777666555555333222000///......///000////////////............---............------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,------......------,,,............------,,,+++---,,,,,,---...///---,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***++++++,,,,,,------...+++*********,,,---,,,+++******)))((()))***+++,,,,,,,,,++++++*********)))+++,,,---,,,*********,,,,,,+++++++++---,,,+++)))...,,,)))(((***+++,,,,,,***+++---......---+++***************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++,,,---///...---,,,,,,---...///******+++,,,---...//////++++++++++++************...------,,,,,,++++++***&&&&&&'''((()))******+++************+++++++++,,,---+++))))))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***,,,---......---,,,+++*********+++,,,******++++++++++++******///......------------...------------------------,,,,,,,,,+++++++++******---,,,,,,++++++*********------------------------+++,,,------++++++,,,---------,,,+++++++++++++++------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,------..............................///---++++++,,,---,,,+++************************++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((************************,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))''''''((()))***+++,,,,,,---,,,+++***)))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,------...------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...zzzfffSSSJJJHHHCCCAAA??????AAACCCDDDCCCCCCAAA@@@@@@@@@@@@???===;;;;;;:::::::::999999999555666777888888777666555222111000///.........//////////////////.........,,,,,,.........---,,,+++---------------------------,,,+++******+++,,,---------------------------++++++++++++++++++++++++,,,------......------,,,............---,,,******,,,,,,+++,,,......---,,,***))))))(((((())))))***,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++//////000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******+++,,,,,,++++++***(((((((((***,,,...------,,,,,,+++*********,,,---...---,,,+++,,,------,,,,,,,,,......,,,***---,,,*********+++,,,,,,*********++++++*********************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,,,,,,,---...******+++,,,------......++++++++++++++++++++++++******+++,,,,,,---......(((((()))***+++,,,,,,---*********+++++++++,,,,,,000///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...,,,***))))))***,,,---,,,,,,------------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........------............//////000...,,,+++,,,---------************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))---,,,***(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,---------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...xxxfffTTTIIIGGGBBBAAA???@@@BBBDDDDDDDDDCCCAAA@@@@@@@@@@@@???===;;;;;;:::::::::999999999555666777888888777666555111111000//////..................///////////////+++,,,---.........,,,,,,///..................///...---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,------......------,,,---------,,,,,,***))))))+++******+++------,,,+++******))))))))))))******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***---...------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,++++++***)))((()))***,,,...,,,,,,,,,+++++++++*********,,,---,,,+++***+++---...---,,,---//////...,,,)))+++,,,---,,,+++******,,,+++)))(((((()))+++,,,************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,***))))))***,,,---......------------......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------......------------......//////000...,,,+++,,,---------++++++++++++,,,,,,------***++++++,,,,,,++++++***)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++*********,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...---,,,+++++++++++++++------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...yyygggUUUJJJGGGCCCAAA@@@AAACCCDDDDDDCCCCCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999777777777777777666555555222111111000000///...............///////////////,,,------............---000///............///000///......---------------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++***))))))***))))))+++------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((+++...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++++++++++++++***)))***+++,,,---++++++++++++++++++++++++''')))******)))((()))+++---,,,,,,---//////...,,,(((***---...---+++******...---+++******+++---...************************'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,000///...---,,,+++++++++******++++++++++++******---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///......---,,,,,,,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++***************------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,---.........///---++++++,,,---,,,++++++++++++,,,,,,------...******++++++++++++******(((((()))***+++,,,,,,---(((((())))))***+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++,,,---......******)))((()))***+++,,,******++++++++++++,,,,,,++++++++++++++++++++++++******,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...{{{jjjXXXLLLIIICCCBBBAAABBBCCCDDDCCCBBBCCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999999999888666555555555555222222222222111000//////............/////////000......------......///000///...------------...///...............---,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,++++++*********+++......---,,,......------------......,,,---------------......++++++++++++++++++++++++))))))))))))))))))))))))---///111...)))%%%&&&(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++++++++,,,++++++++++++++++++***((())))))******+++++++++((()))+++***))))))+++,,,+++******,,,---...---+++)))+++------+++)))+++,,,+++,,,,,,------,,,,,,+++************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------'''***,,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++*********++++++,,,---++++++++++++++++++++++++((()))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***************------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...---,,,+++,,,------+++))))))******+++,,,,,,------******++++++++++++******)))))))))***+++++++++,,,)))))))))***+++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,---......))))))))))))*********+++)))))))))******+++++++++*********++++++,,,,,,---((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,---///000111------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...~~~mmmZZZNNNJJJDDDCCCBBBBBBCCCDDDCCCBBBCCCAAA@@@@@@@@@@@@???===;;;;;;;;;:::::::::999999;;;:::888666444444555555222333333222222111000///---.........//////000000///...------...///000111...---,,,,,,,,,,,,---...------...///...---+++***------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,------...---------+++++++++,,,///000///------,,,,,,++++++,,,,,,---'''((((((***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))---000///,,,***---000++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---***)))***+++++++++,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,+++,,,...---------...///)))))))))***,,,,,,+++***+++,,,---***((((((,,,///&&&(((,,,......,,,(((&&&************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,)))))))))***+++---...///+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++,,,,,,---------((()))***+++---...///000------------------------++++++,,,,,,,,,---------))),,,//////,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++'''(((+++---......---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***)))*********++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------......,,,,,,,,,,,,......---,,,+++******+++,,,---------,,,,,,------...///++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,---,,,***(((((())))))***++++++,,,,,,******++++++++++++******+++++++++***************++++++,,,---......//////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++++++++***'''((()))***************(((((())))))*********+++))))))***+++,,,,,,------'''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------((()))***,,,...111333555------------------------------------------------+++,,,------++++++,,,---...------,,,,,,------...lllYYYMMMJJJEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::555555555555555444444444666333000000111222000...222000......111111///---//////............//////......---------,,,,,,,,,......------------..............................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,---///000------,,,++++++******)))***+++---...---,,,)))'''******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,---............***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...******))))))))))))******)))***,,,---...------,,,,,,------,,,***))))))++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///---+++)))(((((()))***************************++++++******++++++,,,---,,,+++***))))))***+++,,,111///---,,,,,,+++***)))++++++------------++++++******+++++++++,,,,,,,,,.../////////...------,,,222000...+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++******))))))+++,,,------......------***************+++++++++******+++,,,------......---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************+++,,,,,,---,,,+++)))(((((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---............---,,,+++***)))---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***&&&'''***,,,......------+++*********++++++,,,------,,,++++++*********+++***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***+++++++++*********))))))******+++++++++******)))++++++,,,,,,,,,,,,------++++++***)))***+++---...++++++++++++++++++++++++...---,,,++++++---...000,,,---------...////////////...,,,***)))))))))***,,,+++)))(((((()))+++,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------111000...,,,,,,,,,...///,,,,,,,,,---------......000000000///.........---000000//////............///......------......///,,,,,,,,,---//////,,,***mmmYYYMMMJJJEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::666555555555555444444444444222///000222333111000222000...///000111///---//////............//////............------,,,,,,......------------..............................------,,,,,,,,,------...---------,,,,,,+++++++++++++++******+++,,,...///,,,,,,,,,++++++++++++***++++++++++++******))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,******++++++++++++*********+++,,,---------,,,,,,******))))))))))))************++++++,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++***))))))***+++,,,,,,***)))))))))******)))******+++,,,,,,+++******************************---------------,,,++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,---...............,,,,,,++++++******))))))******++++++,,,,,,------------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++++++++***)))(((******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///............---,,,++++++,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***'''(((***,,,------,,,,,,,,,,,,,,,,,,------...///------,,,+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------------,,,+++******+++,,,,,,,,,+++***))))))***+++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............------------......///...---+++++++++------------------............---------------,,,,,,,,,/////////.........------......------------......---,,,,,,...//////---+++mmmXXXLLLIIIDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;::::::::::::666666666555555555444444222000///000222333333222111000//////000000///.........------------....../////////............---......------------......------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************,,,------******+++++++++,,,,,,,,,,,,+++)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))******++++++******)))(((***---//////...,,,*********))))))))))))******++++++******)))*********((()))++++++***+++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------------------------((())))))))))))*********++++++************++++++)))((((((((()))***++++++)))******++++++******)))++++++++++++++++++******+++++++++++++++******)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,---............---------,,,+++***)))((((((******++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++((()))***************)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------............------*********+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------------------------)))+++---//////...,,,+++,,,,,,,,,,,,++++++++++++************+++---...///,,,+++***))))))***+++,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,---------...---,,,+++***+++,,,---------------............,,,,,,,,,---------------.........---------------...------,,,,,,------......------...//////...,,,mmmXXXLLLIIICCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::::::::999999777777666666555555444444222111000000111222222222111000000///000//////.........------------....../////////////////////.........------------......------------------------000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---))))))***+++,,,,,,------++++++***************+++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))***,,,......---,,,++++++******))))))******+++---,,,+++)))))))))***+++(((***++++++******+++---************************++++++,,,,,,,,,,,,++++++******))))))******,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******,,,---******++++++++++++******+++++++++,,,,,,---------******++++++++++++******)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******++++++++++++---,,,***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,---......------)))))))))******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++******+++++++++++++++++++++---------------------,,,,,,,,,,,,,,,+++***))))))------------------------++++++++++++++++++++++++***************+++++++++******++++++++++++,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,------)))***,,,------,,,+++***------------------------***+++,,,---...---,,,,,,------,,,,,,++++++***************+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---............,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,---------------.........///000000000------------------------------,,,,,,,,,,,,------///...---...//////...---mmmXXXLLLIIICCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::999999999888777777666555555444444333333333111000///000000000000000000////////////.........------............/////////////////////......------------......---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))***+++,,,------...***+++---......---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------......---,,,++++++,,,------......------,,,,,,,,,++++++,,,,,,------++++++************++++++///---,,,*********+++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++------,,,***)))+++,,,,,,,,,,,,++++++,,,,,,,,,'''((()))***+++,,,---...++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***++++++++++++*********++++++,,,,,,,,,---++++++******************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,------......++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,+++******,,,,,,---......------,,,,,,,,,,,,,,,,,,+++***)))------------------------------------------------))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++************++++++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,------***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,+++***+++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,---............------,,,,,,,,,,,,------...---------------......***++++++++++++,,,,,,,,,---.........///000000000------------------------...------,,,,,,------...///...,,,---...///...---lllWWWLLLIIIDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>::::::::::::999999999999999888777777666555444444444444444222///...///000///000111000///...///000//////............//////---............/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...///000++++++,,,,,,,,,,,,------,,,------......------,,,))))))***+++,,,,,,------)))+++---///000...,,,*********+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++------.........---,,,,,,---......//////......------,,,+++***+++,,,---...++++++************++++++------,,,,,,+++,,,,,,,,,+++,,,,,,+++)))'''((()))------------------------******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++***))))))++++++,,,,,,,,,,,,++++++***,,,---+++((('''))),,,---,,,,,,++++++,,,,,,---$$$%%%&&&'''(((***+++++++++,,,------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))***++++++++++++***))))))***+++,,,---......******++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,))))))***+++++++++++++++*********+++++++++++++++------............//////------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,---...///...---,,,+++***+++---......---,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++........................))))))******+++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,)))***************++++++,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,***))))))+++---///------------,,,,,,,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------------------------------)))***,,,...//////......000//////......//////000------..................++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------..................------.........///---++++++---...------kkkWWWLLLJJJEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@???????????????:::::::::999999999999888999999888777666555444444222333444222///...000222///111222111...---...000000000////////////000000,,,,,,------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///+++++++++,,,,,,---------+++,,,------------,,,+++*********++++++,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,------............------++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******++++++++++++++++++++++++'''(((***++++++***)))(((++++++,,,------,,,++++++))),,,...,,,)))(((+++///,,,,,,+++******+++,,,,,,((((((((((((((()))))))))++++++,,,---------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,***++++++,,,,,,---------******++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---//////......---,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------............---,,,,,,,,,,,,---...++++++++++++++++++,,,,,,,,,---...//////---+++***)))***,,,---...---,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********+++,,,---------+++++++++,,,------.........---,,,+++************,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,+++******+++,,,...000++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------.........---+++++++++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////......///......------......///,,,,,,------............,,,,,,---------.........---------------,,,,,,,,,------........./////////000//////......//////000...,,,******+++,,,,,,,,,jjjVVVLLLJJJEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@???????????????:::::::::999999999888888999999888777666555444444///111333222000///222555///111222111...---...000111111000000000000111111,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------***+++,,,---,,,,,,***)))***++++++++++++,,,,,,,,,++++++*********+++---...******+++,,,,,,,,,,,,+++))))))******++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,------......------,,,)))***---...///...,,,***,,,++++++******++++++,,,''')))***,,,,,,,,,+++***'''(((******))))))+++,,,))))))))))))))))))))))))******++++++++++++************+++++++++******)))........................(((***,,,---------+++***++++++------------++++++)))---//////,,,,,,000444,,,+++***))))))***+++,,,------,,,,,,+++***))))))***+++,,,---------------'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---000000///...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---,,,+++)))(((,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))))))))******+++++++++...---,,,,,,,,,,,,---...++++++******++++++,,,---***+++---------+++)))(((((()))+++---------+++***((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,------.../////////...,,,***))))))***+++---,,,+++******+++,,,---+++++++++,,,,,,---------***)))(((((()))***---...++++++,,,,,,,,,---------...---+++***)))***++++++------------------------(((***+++------,,,+++***))))))******+++++++++,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((***,,,.../////////...,,,++++++******++++++,,,***+++,,,---------------........./////////000000000000000//////......---........./////////000000000000////////////000000---+++))))))***,,,,,,+++iiiUUUJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCBBB@@@===;;;>>>>>>>>>===<<<999666555999999999999888666555444333333333222222222111111111111000////////////////////////////////////////////////...------,,,,,,222111...,,,+++,,,---...---------///111000---+++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,*********)))(((''''''&&&++++++,,,---------,,,,,,------------------------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++///...---+++***)))))))))***+++---...///......---%%%&&&((()))+++---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************---------,,,,,,+++++++++,,,------......------,,,......------,,,+++******************************---,,,+++***))))))))))))******+++++++++******)))*********+++,,,,,,,,,---///...,,,+++***+++,,,,,,,,,++++++******++++++,,,///...,,,++++++,,,...///---------,,,,,,+++++++++---,,,+++*********+++,,,,,,+++++++++++++++++++++++++++******)))*********,,,,,,+++***)))))))))***.........------,,,,,,,,,...---,,,,,,++++++++++++......---------,,,,,,,,,((()))******,,,,,,---...------------,,,,,,+++***000///...---,,,,,,+++***+++++++++,,,,,,,,,------...------,,,,,,++++++***........................------++++++++++++------'''((()))***************(((((()))******************++++++,,,,,,,,,++++++------------------------***+++---...---***'''%%%,,,,,,,,,------.........*********************************++++++,,,,,,---.........---,,,+++***))).........------,,,,,,,,,+++++++++******)))))))))///...---,,,,,,---...////////////......---,,,,,,((((((((()))*********+++))))))))))))***+++,,,---***)))((()))+++,,,+++***+++,,,------++++++,,,---...//////...---***((('''++++++***)))(((((())))))---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...******+++,,,,,,---......------------------------///......---------......///...---...000000,,,)))000///......///...,,,***---------............///000///......------------,,,,,,,,,------.........jjjUUUJJJHHHCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::999888888888777666555444444333333222222222111111111111111111000///////////////////////////////////////------.....................---+++***)))******+++------...///111000...+++++++++******++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***,,,---......///)))))))))))))))))))))))),,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++++++++******++++++,,,,,,+++,,,,,,------------,,,((()))***+++,,,...//////+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++***))))))(((''''''************************---,,,+++***)))))))))))))))******+++++++++***************+++++++++++++++...---,,,+++++++++++++++,,,++++++++++++++++++,,,---,,,***))))))***+++---------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++******++++++------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,......---------,,,,,,,,,+++,,,,,,------......///,,,---------,,,,,,+++***......------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---((()))******+++++++++***)))******+++++++++++++++((()))+++,,,...//////000---------------,,,,,,,,,+++,,,---...---+++)))(((,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***---------------,,,,,,,,,.........------,,,,,,,,,......---,,,,,,---......---------------------...++++++++++++,,,,,,,,,,,,***************++++++,,,+++***)))***,,,,,,,,,++++++,,,------++++++,,,------............---+++***++++++***)))))))))))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---///...---------,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------------------------......---------......//////...,,,---///000---+++,,,++++++,,,------,,,***---------............///------,,,+++++++++++++++,,,,,,------------------kkkVVVJJJHHHCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>===999999999999999::::::;;;888777555444333222222222222222111111111000000000111111000///////////////////////////////////////,,,,,,------...//////000......------------------...------///000000...,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---......//////++++++************++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------......------,,,******))))))((('''''''''************************---,,,+++******)))******((()))***+++++++++++++++******************)))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...///------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,((()))***,,,---...............------,,,,,,++++++------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))))))***,,,---///000000000,,,,,,,,,,,,------------+++++++++++++++*********---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,+++***+++,,,------++++++,,,---,,,+++***+++---,,,---...............---++++++***))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////---,,,,,,...//////...+++******,,,...///...------------............///,,,,,,+++*********++++++------------------,,,,,,jjjUUUJJJHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>:::999888777888999:::;;;888777555333222222222333111111111000000000000///111000000///////////////////////////////////////---------.........//////---...///////////////...---,,,,,,---......---+++++++++******++++++,,,---------,,,,,,+++,,,,,,---...---------,,,,,,,,,+++.........---,,,+++***)))------------------------++++++++++++++++++++++++************************...---,,,+++************...---+++***)))******+++........................+++******))))))******+++...------,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,---,,,------......------,,,,,,,,,++++++************************************---,,,++++++************'''((()))***+++,,,,,,,,,+++*********)))(((((((((***+++,,,------,,,******++++++++++++++++++++++++---,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++++++++++++++*********+++,,,,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))+++,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********)))((((((......---,,,,,,+++++++++---,,,+++++++++---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********+++---...000000111111+++++++++,,,,,,------...************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))...---,,,+++************,,,+++***+++---...---,,,***,,,,,,,,,+++***+++,,,,,,------------------,,,++++++***))))))*********,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---....../////////...---,,,,,,---...000000/////////000222222111000---------............///...------,,,,,,,,,------.........------,,,,,,,,,}}}gggSSSIIIHHHDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;999888777888888999888888666555444444333333111111111000000000000///111000000/////////////////////////////////////////////.........---------******+++,,,,,,,,,++++++,,,+++***+++,,,,,,+++***++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++************...---+++***)))******+++------------,,,,,,,,,+++++++++************++++++---------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))((((((*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++************************---,,,++++++++++++++++++'''((()))***+++,,,,,,,,,+++*********)))((((((((()))***+++,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))))))))*********+++))))))(((((()))***++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,------,,,,,,,,,)))******++++++,,,,,,---***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))******+++,,,+++++++++***************)))((('''------,,,,,,,,,+++++++++,,,+++***)))***,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))***++++++*********++++++,,,,,,---------,,,---------------------++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++******))))))......,,,+++******)))))),,,+++***+++---...---,,,***+++,,,,,,******+++,,,------,,,++++++*********+++***************+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---...//////.........------,,,,,,---///111333222111111222222000///---------............///---------,,,,,,---...............------,,,,,,,,,wwwaaaOOOHHHHHHBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>======<<<;;;:::888888777777888888888888777555444333222222111111111000000000111111000///////////////////////////////////////000//////...------,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,+++***++++++******++++++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++)))))))))***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((*********+++++++++++++++,,,------......------,,,************************************************,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++******************)))))))))***++++++++++++++++++***+++,,,------,,,+++***(((((())))))***+++++++++*********+++++++++++++++))))))+++,,,,,,,,,,,,,,,(((((())))))***+++++++++******)))******+++,,,---******))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,---------,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))******+++++++++++++++)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,,,,+++*********,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000***+++++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++***))))))---------------,,,,,,,,,......---++++++*********,,,+++***+++,,,------+++***+++,,,+++***)))***,,,------+++***))))))))))))+++************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,---.........------...000111000//////000///---+++---------............///,,,,,,+++++++++,,,------------------------,,,,,,ppp[[[KKKFFFHHHAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<:::999888777666777999999888666333111333222222222111111111111111111000///////////////////////////////////////..................------111111///...------...///...,,,++++++---------,,,++++++******++++++,,,---++++++******+++,,,,,,---++++++++++++++++++++++++((()))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---)))))))))***+++,,,...///+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******++++++++++++************,,,------......------,,,)))))))))))))))*********************************,,,,,,,,,++++++,,,,,,---)))******+++++++++***************+++++++++++++++***************+++,,,,,,)))***,,,------,,,***)))'''((()))******+++++++++)))*********++++++++++++((()))+++,,,------,,,,,,)))******+++,,,,,,------************+++,,,---...+++************+++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***+++,,,------......---*********+++,,,,,,---------,,,,,,,,,,,,------...,,,,,,------------------++++++++++++++++++++++++))))))+++,,,---///000111------............------,,,,,,,,,+++++++++++++++(((((()))))))))*********++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...---,,,++++++++++++++++++***)))***,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,+++*********+++,,,+++*********++++++,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------......///000///...,,,***,,,...000000---,,,---...---,,,+++,,,------,,,***---------............///---,,,,,,,,,------...///,,,,,,------------------lllWWWHHHEEEHHHCCCCCCCCCCCCCCCDDDEEEFFFAAAAAACCCCCCBBB@@@===;;;;;;<<<<<<===<<<;;;999888555777999:::999666222000333333333222222222222111111111000///////////////////////////////////////,,,,,,------.../////////000///,,,***)))***+++,,,000...,,,,,,...///......++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,''''''''''''''''''''''''***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,++++++***+++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,------...///......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,------......------,,,***************+++++++++************************,,,,,,,,,++++++,,,------******+++++++++******)))*********+++,,,,,,,,,---+++***)))))))))***,,,---)))***,,,------,,,***)))))))))***,,,,,,---------))))))******++++++++++++((()))+++,,,------,,,,,,++++++,,,------...//////))))))))))))***+++,,,---++++++++++++,,,,,,---............------,,,,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------------------------------...,,,***))))))+++...000***++++++,,,,,,------...************************++++++------------++++++,,,,,,,,,,,,++++++***)))+++,,,------......---------------,,,+++***)))((())))))***+++,,,------........................---,,,,,,,,,------.........******************************+++,,,...//////000***++++++,,,---------,,,---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,------------,,,++++++++++++,,,,,,---......*********++++++,,,,,,,,,------,,,,,,++++++,,,,,,***)))((()))+++,,,+++***)))+++++++++***)))***+++++++++******+++---...///+++*********+++,,,,,,---***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------....../////////,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,---...---,,,,,,******+++,,,,,,---......------------------------...///000000///---+++))),,,///111111...+++,,,---+++******,,,......---,,,---------........./////////////////////000111222,,,,,,,,,------.........zzzcccTTTLLLGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCCCCDDDCCCBBB@@@???======<<<;;;::::::::::::999888888777666555555555444333222111000000000000111///,,,))))))+++---///000///------///000///.........//////////////////,,,,,,,,,---------......///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------///---***((((((***---///,,,,,,+++***+++,,,...///)))***+++,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,---.........---...---,,,,,,++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---......---,,,,,,------......------,,,...---+++*********++++++...------,,,,,,++++++***,,,***))))))***++++++***,,,,,,+++***))))))******---,,,+++*********+++,,,,,,++++++******++++++,,,)))))))))))))))*********((()))***+++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************...------,,,+++++++++,,,,,,,,,+++++++++,,,---...000///---,,,,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***...---+++******+++---...///...------++++++***)))...------,,,,,,++++++***************************...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,---...---+++***+++,,,//////...---,,,++++++***+++&&&###$$$))),,,,,,***...------------,,,***))),,,,,,,,,++++++*********,,,,,,+++******+++++++++,,,+++***))))))******+++******+++,,,,,,---......000///---+++*********+++***)))(((((()))+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))***+++---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,.../////////...---........................,,,***(((***---//////---yyybbbSSSKKKGGGDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>===<<<;;;::::::999::::::888888777666666555444444333333222111000000000000222000...,,,,,,---///000000///------///000///...///////////////..................------,,,,,,,,,...---,,,+++***++++++,,,******+++++++++,,,,,,,,,------------------------...,,,***))))))***,,,...+++++++++++++++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,+++************+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,------......------,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,++++++***))))))******,,,+++*********+++,,,---,,,++++++******++++++,,,+++++++++******)))))))))***+++,,,------...------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************------,,,+++++++++++++++*********+++++++++,,,,,,++++++))))))((()))******+++,,,------++++++,,,---***++++++++++++++++++*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,...---+++******+++---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,------,,,---...---,,,++++++---.........---,,,,,,++++++---)))&&&&&&***------+++(((((()))***+++,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++++++++))))))***++++++,,,------...---,,,+++++++++,,,---++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++//////------,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------.........------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---------------,,,,,,,,,++++++,,,,,,,,,---------......000000000///......------,,,,,,------------,,,,,,---------....../////////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---,,,yyybbbRRRJJJFFFDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBBBBBBB@@@???>>>===<<<;;;::::::999999999777777666666555444444444333333222111000000000000222111000/////////000000000///------///000///...000000//////.........---000///...---,,,++++++***---,,,+++*********++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++,,,------...++++++,,,,,,,,,---------++++++******))))))******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///,,,------......------,,,,,,++++++++++++,,,,,,---******++++++,,,------...,,,+++))))))+++,,,+++***,,,+++******)))*********************+++,,,------++++++************++++++...------,,,+++***)))(((++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++************************,,,,,,+++************+++((()))***+++,,,+++******++++++*********+++,,,,,,+++,,,---,,,+++***+++---******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,......---...///...,,,,,,,,,---------------,,,,,,,,,,,,///,,,)))))),,,...---,,,(((((()))***+++,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,---------,,,+++)))))))))******++++++,,,,,,++++++++++++,,,---...***++++++,,,------------++++++++++++++++++++++++,,,,,,---------.........******++++++++++++******000///...------,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------------000000///...---,,,++++++,,,,,,---------,,,,,,+++------------------------,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,---------......000000//////////////////------............------.........///////////////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++zzzbbbQQQIIIEEEDDDCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBBBBAAA@@@>>>======<<<;;;:::999999999999666666555555444444444444333222111000000/////////000000111111111000000///000///------///000///...000000000///......------//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++******,,,------,,,+++******++++++,,,,,,,,,++++++*********+++,,,,,,------,,,+++++++++++++++,,,,,,++++++************++++++,,,,,,++++++,,,------...++++++++++++++++++++++++...---,,,+++++++++,,,---,,,------......------,,,++++++++++++,,,,,,------******++++++,,,,,,,,,,,,---+++)))***+++,,,++++++++++++***************+++))))))******+++,,,---...++++++************++++++---------,,,,,,+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++******)))******+++((()))+++,,,---,,,***)))++++++++++++,,,,,,------***,,,,,,,,,+++***+++,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))*********++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------******************************++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,---.........///000///---,,,---...++++++,,,,,,,,,---------000...++++++,,,---,,,+++,,,---...---,,,++++++++++++*********************)))***+++,,,------......,,,,,,+++++++++,,,------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------)))******++++++******)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,.........---,,,,,,,,,+++)))***+++++++++)))((('''------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---..................---..................//////,,,,,,.../////////...---------..................---,,,++++++,,,,,,,,,,,,}}}dddRRRHHHEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;:::999999999999555555555555555444444444333222111000////////////......///000000000///...000///------///000///...000000//////.........---------------------------++++++++++++,,,+++++++++******+++++++++,,,,,,,,,------------------------+++,,,------------,,,+++***+++,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++*********++++++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,---------,,,+++***,,,------......------,,,++++++,,,,,,------------,,,,,,,,,++++++*********---+++******+++,,,,,,++++++***************++++++))))))***+++,,,,,,------+++******))))))******+++++++++,,,,,,---------...))))))))))))((('''&&&&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++******)))******++++++)))***,,,......---,,,***''''''((()))))))))*********+++,,,,,,******+++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------)))***+++,,,------.........///000///---,,,---...******+++,,,,,,---------...---,,,++++++++++++***+++---......,,,***+++,,,************************'''((()))+++,,,,,,,,,,,,---+++(((''''''***---///+++++++++,,,,,,,,,,,,,,,......------,,,+++******((()))***+++,,,+++***)))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,---***+++++++++***(((%%%$$$++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++,,,,,,,,,---------......,,,------------------------..................---------------------------,,,,,,.../////////...------------.........//////***++++++++++++,,,...///gggSSSHHHEEEEEECCCBBBAAA@@@???@@@AAAAAAAAABBBBBBBBBBBB@@@???>>><<<;;;:::999999888888888555555555555555555555555222222111000////////////------.../////////......000///------///000///...////////////////////////,,,,,,,,,---------......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++***)))++++++,,,,,,,,,+++******+++++++++++++++*********,,,+++***)))))))))***+++,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---......---+++***,,,------......------,,,+++,,,---------------,,,---,,,,,,+++******))))))---,,,******,,,---,,,+++*********)))******+++,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,---......///+++++++++++++++***)))(((******************************+++,,,,,,,,,,,,+++************************+++************+++,,,,,,***+++,,,---...---,,,,,,)))******++++++++++++******+++,,,+++***)))***,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******))))))))))))))))))))))))******,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................******,,,,,,---------------...///...,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,++++++*********$$$(((+++,,,******,,,///+++++++++,,,,,,,,,,,,,,,'''((()))+++++++++******,,,***(((&&&'''***---///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((+++,,,,,,------,,,,,,,,,*********++++++,,,,,,---*********+++++++++,,,,,,******++++++++++++******'''(((***,,,---.........,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,(((((()))***+++,,,---------------,,,+++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))************,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,,,,,,,,,,,,,.../////////...---***++++++,,,,,,---------)))***+++++++++,,,...000jjjTTTIIIEEEFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???>>><<<;;;:::999888888888888666666666666666666666666222111000//////......///---------....../////////000///------///000///...------......///000000000------------------,,,,,,+++,,,---...///......---******+++++++++,,,,,,,,,------------------------------------------------,,,,,,+++***************+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,+++)))(((((((((******++++++******+++,,,,,,---+++******))))))************************************++++++,,,------------,,,------......------,,,,,,---.........---,,,++++++++++++***************...,,,***+++,,,---,,,+++******))))))***++++++,,,******+++,,,,,,,,,+++*********))))))))))))************++++++,,,,,,------+++++++++,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,------...//////...---,,,)))+++,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,+++,,,---...---,,,++++++---+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++++++++###'''+++,,,***))),,,000***+++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***))))))*********+++,,,------++++++++++++++++++++++++,,,------------,,,******---,,,,,,,,,+++,,,,,,---)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,.../////////...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******))))))*********+++++++++,,,,,,,,,---------...............---,,,,,,,,,+++,,,,,,------------,,,,,,///.........------------,,,,,,.../////////...---******++++++,,,------...***,,,---,,,++++++---///lllVVVIIIFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@???<<<;;;:::999888888888888666666666777777777777777222111000//////........................///000111000///------///000///...,,,,,,---...///000111111//////...---,,,++++++***+++,,,.../////////......******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))''''''(((***+++,,,---...---+++)))((('''((()))*********))))))***+++,,,,,,******)))))))))))))))***************************,,,+++******+++,,,///000,,,------......------,,,------...///...---+++***)))))))))***++++++,,,,,,...,,,++++++,,,------,,,******))))))***+++,,,,,,***+++,,,---,,,+++***)))******))))))))))))******++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,+++++++++,,,------...******))))))******+++,,,+++,,,,,,---,,,+++)))((()))+++++++++***)))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++******************+++,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,---...---+++***+++,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,(((,,,000///+++))),,,///(((((())))))***************+++,,,------,,,***)))'''))),,,...///...---+++++++++*********************+++,,,---...---,,,+++,,,+++***)))))))))***+++))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222------------------------'''((()))***+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++,,,,,,------,,,,,,+++000000//////.........---,,,---.../////////...---,,,,,,------...///000000,,,---...---***)))+++...oooXXXJJJFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???===???>>>===<<<;;;::::::999;;;999666666666666555444666555444333111000///...222222111000///...------......////////////....../////////......---------//////...---------------++++++***)))***---///111******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...&&&'''***,,,,,,+++)))'''444///***))),,,...,,,***,,,,,,,,,++++++*********)))))))))((())))))***++++++,,,,,,,,,,,,---------...------,,,+++***))))))((())),,,...///...---,,,------,,,,,,,,,,,,,,,+++******+++,,,------......******************************+++++++++,,,,,,,,,111...,,,++++++***)))'''***,,,------+++******+++---,,,,,,+++***)))((((((,,,+++)))(((((()))+++,,,...------,,,,,,------...(((((((((((()))***,,,---...---+++*********++++++---,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...---...//////...,,,***)))))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---,,,+++*********+++,,,...---+++***)))***++++++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------------......---------------------------...............------------............------........................******+++++++++,,,,,,,,,---------....../////////pppYYYKKKGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>><<<;;;:::999888777777666777666555555777888888777666555444333111000///...111111000000//////............////////////......,,,,,,,,,+++++++++******000///...---,,,------...,,,+++******+++,,,...///***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........******++++++++++++,,,,,,000,,,((())),,,...,,,***,,,,,,,,,+++++++++*********))))))))))))***++++++***)))))))))((((((''''''+++++++++***))))))((((((***+++,,,.........------++++++++++++,,,,,,,,,,,,'''(((((()))******++++++******************************+++++++++,,,,,,,,,...,,,***)))*********((((((***++++++)))(((((())),,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,++++++++++++++++++,,,***************+++++++++++++++)))((((((((())))))---,,,***))))))***,,,---***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++*********+++++++++,,,,,,---,,,*********,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---............---,,,+++************++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************+++,,,,,,************************,,,++++++,,,,,,...//////---------------------------------------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,***'''$$$""",,,,,,+++******+++,,,,,,++++++******************......------,,,++++++***,,,,,,+++++++++++++++,,,------,,,+++++++++++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------.........//////......---------............------........................+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,rrrZZZLLLGGGGGGEEECCCAAA@@@@@@AAACCCEEEDDDEEEDDDDDDCCCBBB@@@@@@>>>======<<<;;;:::999999777666555555777888888777555555444222111000///...000000000000////////////......////////////.....................---------000///---,,,+++,,,---///---,,,++++++++++++---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,+++*********+++---...,,,)))((())),,,...,,,***,,,,,,,,,++++++++++++******************+++,,,,,,---,,,,,,+++)))(((((('''+++++++++++++++*********,,,,,,,,,---------------))))))******+++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++(((***++++++)))(((((()))************************,,,+++***))))))***+++,,,******))))))))))))******,,,,,,,,,+++++++++******+++***))))))((()))))))))---,,,+++******+++,,,---***+++,,,,,,******+++,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++))))))*********+++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++******+++---///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///------------------------------.........---,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...------,,,,,,++++++******++++++,,,+++++++++******)))))))))...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,..............................///////////////...------............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++rrr[[[MMMHHHGGGEEECCCAAA??????AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;999666666666666555444444444333222111000//////.../////////000000000111......////////////......////////////////////////000///---+++***,,,---///...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++******++++++,,,---+++***)))+++------+++)))++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,+++******,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,*********************+++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,...---++++++---...---,,,***,,,------+++******+++))))))*********+++++++++,,,++++++******++++++,,,)))))))))(((((()))))))))++++++++++++++++++******,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,//////...---,,,,,,++++++***++++++++++++,,,,,,,,,***,,,,,,,,,******+++,,,************++++++++++++++++++---000222111---(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***++++++***)))+++,,,///...,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---------.........------------------------------,,,+++++++++,,,------...,,,,,,------------------,,,---------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++...000111222222++++++++++++++++++++++++...------,,,,,,++++++++++++++++++******)))))))))***+++,,,---------,,,+++,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------////////////////////////......//////000000//////------............------........................------------.........////////////......---------qqq[[[MMMHHHGGGEEECCC@@@>>>>>>@@@CCCEEEDDDDDDCCCCCCBBBBBBBBBAAA<<<;;;;;;:::999888777777;;;999666666666666555444333333222222111000//////......//////000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,---///...,,,+++++++++---......------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---//////...---,,,------,,,,,,,,,,,,***(((++++++++++++++++++++++++++++++******++++++,,,---************************+++,,,,,,------......///,,,+++******)))******++++++++++++******)))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++++++++++++++)))***,,,------+++******+++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,******))))))))))))******'''((()))***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,---)))+++///555999777///(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***++++++***)))+++,,,...---,,,******+++,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,---...------,,,+++------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++***************)))***+++,,,---...---,,,,,,+++,,,---...///...---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........++++++,,,------------,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------......------------......////////////////////////------...///////////////------............------........................------.........//////////////////......---------oooYYYLLLGGGGGGDDDBBB@@@??????@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBB======<<<;;;:::999888888777666555555777888888777333222222111000000//////......//////000000111111......////////////......---------............///...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---000222333111///---......---,,,+++***))))))***++++++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------))))))******++++++,,,,,,*********+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))((())))))((('''(((***++++++)))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%&&&(((***++++++++++++(((((()))************)))++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((((((((()))))))))***************++++++++++++)))+++,,,,,,+++***+++---++++++,,,,,,,,,---------)))***///666<<<;;;333+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++******+++---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,******+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........******++++++,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---+++,,,,,,------------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------++++++,,,---------------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------///......------......///........................+++,,,---...////////////------............------........................---------.........//////,,,,,,,,,,,,,,,,,,++++++mmmXXXKKKFFFFFFBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAA??????>>>===<<<;;;;;;:::777666555555777888888777222222111111000000//////////////////000000000000......////////////......///000000000111111111111,,,,,,---------,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,---------...------------,,,,,,,,,,,,---...///000//////...---,,,+++***))))))***+++******+++++++++,,,,,,,,,***))))))))))))***++++++.....................---)))))))))***************)))***,,,---......---,,,)))******+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***))))))***+++***)))(((***++++++)))(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++'''(((***,,,,,,+++***)))'''((()))***+++******)))+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,******))))))))))))))))))************++++++++++++)))+++,,,,,,+++***,,,---***+++++++++,,,,,,,,,,,,+++***,,,222:::;;;666000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---***++++++,,,,,,,,,++++++*********++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++,,,,,,---......------------,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---......///***++++++,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))+++---///111222***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////+++++++++++++++,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,+++,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------***+++,,,---............------............------........................,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,kkkWWWJJJFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAA<<<<<<;;;:::999888888777;;;999777666666666555444222222111111000000//////000000000000////////////......////////////......,,,---------......//////+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------///......------,,,++++++++++++***)))***+++,,,---******)))((('''(((+++---*********++++++,,,,,,,,,)))))))))((()))******+++---,,,++++++***)))((((((++++++++++++++++++++++++***+++...000000000///...'''((()))+++---///000111************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++---/////////***,,,------+++******+++************************+++,,,,,,------,,,,,,+++******))))))))))))*********+++,,,------,,,***((()))***+++,,,------,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,///......---,,,+++******)))************+++++++++)))***,,,,,,++++++,,,---)))************+++++++++---***)))...666:::888444++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...)))***,,,------,,,+++***))))))*********+++++++++,,,,,,,,,---------......************************+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---...............------,,,,,,,,,...///000111111///---,,,........................,,,,,,++++++***+++++++++++++++,,,,,,---...//////+++,,,------.........---,,,,,,,,,++++++*********++++++************++++++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))((((((((((((***+++,,,------,,,+++*********+++,,,---......///************************,,,,,,++++++,,,---///000++++++***)))***+++---...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------)))***+++,,,---------------..................---........................,,,,,,,,,---------......---------....../////////hhhSSSJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???>>>======<<<>>><<<::::::::::::888666777777888999:::999666333000000000000111111111111////////////////////////////////////000000000000//////.........---------........................------------------------///...,,,******+++,,,---,,,,,,,,,---------......,,,,,,------.../////////,,,,,,++++++***)))((((((++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++,,,---------******+++,,,,,,***)))((()))***++++++,,,,,,,,,,,,000///---,,,,,,,,,------,,,,,,---......---,,,,,,************************++++++,,,,,,+++***(((''',,,,,,+++******+++,,,,,,,,,,,,++++++******))))))((()))+++------,,,+++***(((((()))))))))*********---,,,***))))))***,,,---,,,+++***+++---...---,,,------,,,++++++,,,------+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,+++***)))((($$$&&&***+++,,,,,,---...---------.........//////*********(((''''''***---...,,,)))(((***,,,,,,,,,++++++,,,---///111333444++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---...///...,,,***))))))******+++***)))***,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---..................------------------------------------,,,,,,+++***))))))++++++******++++++,,,------.........---,,,,,,+++***+++,,,,,,------------------++++++++++++------,,,+++*********+++,,,---)))+++------,,,+++++++++000///...---,,,,,,,,,,,,,,,------,,,***))))))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,***)))***...///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,******+++++++++,,,,,,,,,---......///...,,,+++***))))))))))))***+++,,,,,,,,,------......------,,,//////000000000000//////......////////////..............................///......------......///---,,,,,,++++++,,,,,,---gggRRRIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???===;;;;;;;;;;;;999777888888888999999888555222111111111111000000000000000000000000000000000000000000000/////////////////////.........---------........................---------------------------,,,***)))((()))***+++,,,,,,,,,---------........................------,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,------------)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***)))((('''(((((())),,,,,,---......---,,,,,,************************))))))***+++,,,++++++***,,,,,,+++******+++,,,,,,,,,++++++++++++++++++***((()))+++,,,,,,,,,+++***,,,++++++******))))))(((---,,,***))))))***,,,---,,,+++++++++---...---,,,++++++***))))))***++++++......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********,,,---,,,***(((((((((++++++,,,,,,,,,---------,,,,,,+++***((((((+++---...,,,******+++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++***+++++++++***************++++++,,,---,,,+++))))))))))))***,,,+++******,,,---,,,+++******+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************000///...------...///000------...............------------------,,,,,,,,,------,,,,,,+++******)))+++++++++***++++++,,,---------......---,,,,,,+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,)))***,,,,,,+++))))))***------,,,+++***************+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------)))***+++,,,---......///************************---,,,***))))))***,,,------,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******...,,,***+++---...,,,***------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++))))))***+++,,,,,,---...+++,,,---------,,,+++***++++++*********+++,,,,,,,,,------......------,,,,,,------......------,,,......////////////......------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---eeeQQQIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@>>><<<<<<<<<<<<:::888999888888888999888555222222222222111000000//////111111111111111111111111111000000//////........................------------------------------------------------------------,,,***)))))))))***+++,,,,,,,,,---------......000//////...------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,+++************+++,,,))))))***************))))))***+++,,,---...//////............---,,,+++***------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++'''''')))+++,,,---------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***///...---,,,***)))((('''---,,,+++******+++,,,---+++***)))***,,,,,,,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,&&&(((***+++++++++,,,---************++++++++++++---...---+++))))))+++------,,,++++++,,,---,,,+++------------,,,+++***)))++++++++++++++++++++++++...---,,,+++************)))(((((((((((()))******,,,,,,+++******++++++,,,---+++***+++,,,,,,+++***++++++******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---.....................------,,,,,,++++++---,,,,,,++++++*********+++++++++++++++,,,---------------------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************+++,,,------+++*********---,,,+++******)))******)))+++,,,,,,,,,,,,---///++++++++++++,,,,,,,,,,,,******+++,,,---...//////************************---,,,+++******+++,,,---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***///---,,,,,,,,,,,,+++))),,,,,,++++++++++++,,,,,,++++++------------++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---dddQQQIIIFFFDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@????????????===<<<;;;<<<;;;999888777666666777888888777555444333333222000//////...000000000000000000000000111111000///......------........................------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......//////.........---------,,,,,,,,,++++++*********************************,,,+++)))(((((()))+++,,,***++++++++++++******)))*********+++,,,---......,,,,,,,,,---,,,,,,++++++000000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---......++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,---,,,,,,+++//////...---+++***)))(((,,,++++++******++++++,,,)))((('''((()))******(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************------+++******+++,,,---%%%''')))***+++,,,...///************++++++++++++---...---,,,***)))***,,,+++******+++,,,,,,+++))).../////////...---+++******+++++++++++++++,,,,,,---,,,++++++*********+++((((((((((((((()))******,,,,,,,,,,,,------......---+++***+++,,,,,,+++))),,,,,,++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,////////////////////////++++++************++++++***+++,,,---.../////////......---,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))---...///...,,,++++++,,,...------,,,++++++,,,,,,***,,,------,,,,,,---...***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++---......---+++***,,,,,,---...////////////...------,,,+++***)))))))))******+++,,,---------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---dddQQQJJJGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>><<<;;;:::::::::888777444444444555888999999888555444333222111000///...////////////////////////111000000///...------,,,---.....................------------------------------------------------......------------------,,,,,,,,,---------......---------.........//////,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++..................------+++++++++++++++*********'''((()))++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,---++++++++++++++++++++++++((()))))))))******+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......************************,,,+++***))))))***+++,,,,,,------+++)))'''((()))++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***+++***))))))***++++++)))(((------------------,,,,,,*********++++++,,,,,,,,,+++*********++++++,,,---***))))))))))))***++++++******++++++,,,---------,,,+++******,,,,,,+++***------,,,,,,+++++++++***++++++++++++++++++++++++******************************+++,,,...///000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++------............------***+++,,,---............------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,------,,,*********,,,------,,,+++++++++,,,,,,,,,---...---+++***+++,,,*********+++++++++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++------------++++++,,,,,,---...////////////,,,,,,,,,+++++++++*********++++++,,,---...////////////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---cccQQQKKKGGGCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::888666444333333555777999999888555444333222111000//////........................000//////......------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))*********+++++++++++++++*********+++,,,+++***)))(((%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,---------...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++,,,.........---)))******++++++******))),,,,,,++++++++++++,,,,,,******************************))))))******+++++++++++++++***)))(((***+++,,,,,,,,,,,,---------...)))+++,,,+++***)))***,,,+++)))((()))***+++***)))******)))))))))***+++,,,*********++++++,,,,,,---************+++,,,---...+++************+++,,,,,,'''((()))***************+++***)))***,,,---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))***,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******)))(((((()))+++******))))))))))))******,,,------,,,***))))))***************++++++++++++''''''((()))***+++,,,,,,************************++++++++++++++++++++++++***,,,---+++((('''***---++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,---...///000......---,,,,,,,,,------,,,------......------,,,***++++++,,,,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---}}}bbbPPPJJJFFFBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>===;;;;;;;;;:::999777666555444444666777777666444444333222222111000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&'''((()))))))))))))))'''))),,,......,,,***((('''((()))***+++,,,,,,,,,***+++,,,---......---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,+++++++++---,,,+++,,,.........---)))***++++++++++++***))))))((((((''''''(((((()))************************)))***++++++,,,,,,,,,+++'''((()))))))))+++...000,,,,,,,,,,,,------------)))***,,,---,,,,,,---......,,,***)))+++,,,,,,,,,,,,+++)))''''''(((***,,,)))******+++,,,,,,------+++++++++***++++++,,,,,,+++************+++,,,,,,((()))***+++++++++***)))***))))))***,,,...------+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---...------------------------((()))***++++++***)))(((+++,,,,,,---------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......******+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++******((()))***)))((()))+++...******))))))))))))******)))+++++++++)))))))))+++************++++++++++++(((((()))***+++,,,,,,---************************+++++++++,,,,,,+++++++++***---...,,,((('''***---************************))))))******+++,,,,,,---,,,,,,,,,,,,---------------------...------,,,+++***,,,...---+++***,,,...------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---|||```OOOIIIEEE@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<<<<<<<<<<:::888999777555555555666555444444333333222222111111111000000000000000000000000---------...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---.../////////%%%(((,,,000111///,,,******++++++,,,,,,,,,++++++((()))+++,,,---,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***+++,,,------,,,+++***/////////......---------)))))))))((())))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))+++,,,+++***+++,,,---......---,,,+++++++++************++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,------,,,***((('''(((***++++++,,,,,,,,,---------)))+++---...------///000000...+++***,,,---......000...+++(((((())),,,---))))))***+++,,,,,,------------,,,+++***************************++++++,,,,,,---............,,,,,,)))((((((***---.........))))))******+++++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...))))))))))))))))))))))))+++,,,---......---,,,+++,,,,,,---------,,,++++++))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,------------,,,,,,+++***++++++------------++++++)))***+++,,,---,,,+++***+++,,,,,,,,,,,,---000222,,,+++++++++++++++,,,,,,'''(((******))))))***,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++...000...)))(((+++...************************++++++,,,---......//////,,,,,,------------......------......------,,,+++,,,...///...***)))***,,,...------,,,,,,------...///---+++))))))+++---///////////////...---,,,,,,000///...,,,***)))'''''',,,+++*********+++,,,---++++++++++++,,,,,,---...,,,------......------,,,---......//////......---,,,------......------,,,........................///......------......///---,,,,,,++++++,,,,,,---eeeQQQIIIFFFCCCBBB@@@>>>>>>???AAAAAAAAAAAA@@@>>>=========>>>???<<<<<<<<<;;;:::999777666555444444333333444444555222222333333222111///...000000////////////000000000///...------...///000///////////////............---,,,++++++,,,---.........////////////.........---,,,******+++,,,---...------,,,,,,------......------,,,,,,------...***,,,---+++'''%%%''')))++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***))))))+++...***)))))))))(((((('''''',,,,,,------------......,,,,,,,,,---//////...,,,++++++************++++++***+++------,,,)))%%%"""+++***)))))))))+++...///,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******,,,...++++++******************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''++++++***)))(((((())))))...---,,,+++++++++,,,,,,---------,,,,,,+++++++++)))******++++++******)))***+++,,,------------,,,,,,,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,+++++++++...---,,,++++++++++++,,,------++++++++++++------++++++,,,,,,,,,,,,------(((''''''))),,,///000///.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,((((((((((((((((((((((((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,++++++***+++,,,------------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++++++++++++++***)))(((((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...,,,***)))***,,,...000............---,,,+++***///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---)))$$$"""---,,,,,,+++,,,---///000++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,+++,,,,,,---.../////////...)))******+++,,,,,,,,,,,,------------------------..................------eeeQQQIIIFFFDDDCCCAAA??????@@@AAABBBAAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;:::888888555555555555555555555555222222333333222111///...000000////////////000000//////...------...//////...............------------------,,,,,,------------......//////......------,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,------,,,***)))***+++++++++++++++++++++++++++---------,,,+++***)))(((***************************++++++***((((((***,,,+++++++++*********))))))******++++++++++++,,,,,,,,,*********,,,---,,,+++++++++************++++++)))***,,,------,,,***(((,,,+++*********,,,...///,,,***))))))***++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,---...---,,,+++***))))))))))))************************((()))***+++,,,,,,,,,,,,++++++++++++************++++++***))))))))))))))),,,,,,,,,,,,,,,++++++***,,,+++++++++******************++++++++++++******((()))***************)))++++++,,,---.........---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***)))(((***,,,...///.........---------,,,,,,,,,///...---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,++++++***************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++***)))(((((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++,,,***+++,,,------...------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++)))''',,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,------...,,,***+++---...---+++******))))))))))))))))))+++++++++,,,,,,---------///......---,,,,,,------......---------,,,,,,,,,,,,,,,------,,,++++++***,,,---..................------.../////////..............................------------------------eeeQQQIIIFFFDDDDDDBBB@@@???AAABBBBBBAAA???????????????>>>======>>>>>>>>>===<<<;;;:::999555666777777777777666555222222333222222111//////000000////////////000000......------------......------------------------,,,------......------,,,,,,------......------,,,+++,,,---..................------,,,,,,------......------,,,,,,------...---,,,++++++,,,---,,,+++************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******)))(((((()))+++------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,+++)))'''((()))+++++++++++++++************++++++,,,,,,------------,,,,,,,,,+++*********+++,,,---+++***((((((*********)))++++++++++++++++++++++++---,,,+++,,,---...---,,,...---,,,***)))(((((('''))))))))))))))))))))))))'''((()))***++++++++++++******++++++,,,,,,,,,---++++++***))))))))))))***++++++,,,,,,,,,+++***)))*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++******,,,---............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,((()))))))))))))))******---------------,,,+++***++++++,,,------,,,***)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,***+++,,,------,,,...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------...............------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,---+++++++++***))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******************)))***+++,,,------------))))))******+++,,,,,,---+++++++++,,,,,,---------++++++,,,---...---------+++,,,,,,---------------------------------------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,+++***+++,,,,,,+++***------,,,,,,++++++************+++,,,,,,---......//////...------------...------------,,,,,,,,,,,,++++++,,,,,,++++++******---............------,,,//////000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,fffRRRIIIFFFDDDEEECCCAAA@@@AAABBBBBBBBB>>>>>>???@@@@@@>>>===<<<=========<<<<<<;;;:::999444555777888888777555444333333222222111000000///000000////////////000000......------------......---------------.........+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***+++---///000000//////...------,,,,,,------......------,,,,,,------...+++)))'''(((,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---.........************************)))***+++***)))(((***+++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,)))''''''(((***+++,,,,,,++++++******++++++,,,000///...---,,,++++++***+++***)))))))))))))))***---+++))))))***+++***)))***************+++++++++---+++***+++......---+++---,,,+++***))))))))))))************************'''((()))******+++***************+++++++++,,,,,,++++++***))))))*********,,,+++***)))))))))***************)))))))))))))))+++,,,,,,------,,,,,,+++......//////......------)))***+++,,,---.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---------***,,,---///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,+++,,,,,,+++***------------------------...------,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,...---+++******+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,+++*********+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,------...---,,,******+++,,,,,,,,,++++++***)))++++++,,,,,,------------******+++,,,,,,---......,,,++++++,,,,,,---......***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++*********++++++******.........---,,,,,,++++++******++++++,,,---......///......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............------,,,+++------...------,,,+++***........................,,,,,,,,,,,,,,,---------fffRRRJJJGGGDDDEEECCCAAA@@@AAABBBBBBAAA>>>>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999888333444666777777666444333333333222111111000000000000000////////////000000........................------......////////////+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++---///000000//////...------,,,,,,------......------,,,,,,------...+++((('''))),,,...,,,***------------------------&&&''')))+++---......///++++++++++++++++++++++++***+++,,,,,,*********,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++(((((())),,,------,,,,,,++++++++++++,,,,,,///...,,,+++************,,,++++++************+++///---++++++,,,,,,+++***))))))*********+++++++++,,,++++++,,,------+++************)))******++++++++++++++++++++++++++++++'''((()))******+++******+++*********))))))))))))+++***************++++++...,,,)))''''''(((+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******))))))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------,,,***+++,,,---.../////////+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,+++,,,,,,+++)))------------------------------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------------***)))'''&&&&&&''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,---.........,,,***)))++++++,,,,,,,,,+++******---------,,,,,,+++++++++******+++,,,,,,---......---,,,++++++***+++,,,,,,++++++---------,,,+++***************************++++++,,,,,,,,,------------------------,,,,,,,,,************************+++*********)))))))))(((******+++,,,,,,---............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---.........---,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///fffRRRJJJGGGEEEEEECCCAAA@@@@@@AAAAAA@@@???????????????>>>======::::::;;;;;;::::::999888444555666666666666555444444333222111000000000000000000////////////000000......////////////......------......///000000000,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,---..................------,,,,,,------......------,,,,,,------...,,,++++++,,,---......---------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++------+++***+++,,,******++++++++++++,,,,,,******++++++++++++,,,,,,---+++******+++---------,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,---------------------------000...,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,***---//////---++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++'''((()))***++++++++++++*********)))))))))((((((+++************+++,,,,,,///---***'''''')))+++---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++---............,,,,,,...//////...------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,******+++++++++***,,,,,,,,,------------...------,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------......---+++***)))(((((()))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,+++***)))(((((()))***,,,---.........,,,++++++***))))))((((((+++++++++,,,,,,---------...---,,,+++*********+++,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,......------------,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,------------,,,,,,+++---------...------,,,,,,++++++++++++++++++++++++,,,------....../////////gggSSSJJJGGGEEEEEEBBB@@@???@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999666666666666666666666666444333222000000000000111000000////////////000000//////000111111000//////,,,,,,---......///000000---------,,,,,,---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,---...---,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++******************************(((***,,,,,,+++***************+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++***+++---------,,,---,,,,,,++++++,,,,,,---((())))))***+++,,,,,,,,,***+++,,,---------------000...,,,+++,,,,,,+++************+++,,,---------***///444333...+++,,,///******************++++++************************((()))***+++,,,,,,,,,,,,)))***************+++++++++*********++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------******++++++++++++******)))***+++,,,---.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++)))((((((***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------)))*********++++++++++++++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******((()))+++,,,.../////////*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******++++++*********************************++++++++++++,,,---------,,,,,,,,,++++++)))+++---,,,***)))***,,,+++,,,,,,------......///------,,,,,,,,,,,,+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,---------,,,,,,,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////gggSSSJJJGGGEEEDDDBBB???>>>???@@@???>>>AAA@@@>>>=========>>>???<<<<<<<<<===<<<<<<;;;;;;888888777777777777888888444333222000000000000111000000////////////000000///000111222222111000///++++++,,,,,,---...//////......,,,++++++,,,......,,,------......------,,,...---,,,+++***+++,,,---...------,,,,,,------......------,,,,,,------...))),,,...,,,***(((***---))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))''')))++++++***)))))))))+++++++++,,,,,,---------,,,,,,---------.........+++******+++------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))&&&'''(((******+++++++++///---+++***++++++***)))******+++,,,------......+++222888666///+++---222,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,((()))***+++,,,---......+++*********+++,,,,,,---***,,,...//////---***)))+++++++++,,,,,,---------*********++++++*********$$$%%%'''(((******++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,+++***((('''***)))))))))***+++,,,,,,++++++------------++++++++++++,,,,,,,,,---------)))'''&&&'''***,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++))))))******++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,---......---------*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///............---+++***)))***++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********))),,,---,,,***)))+++---(((((()))***+++,,,,,,---...------,,,,,,++++++***************++++++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---............------------------------******+++,,,,,,---......jjjVVVJJJGGGGGGDDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCBBBAAA???>>>===<<<;;;;;;<<<======<<<:::999777555555666555444222444444333333222111000000111111000000//////......000000000000////////////000000000000000000000000////////////////////////...------,,,,,,------...000...,,,,,,------,,,+++---,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,+++******))))))((()))))))))******++++++,,,111000...---,,,---......)))************+++++++++(((+++------***((()))************++++++,,,,,,,,,)))******+++++++++******---,,,,,,+++*********+++******+++,,,------......*********++++++,,,,,,,,,......---------,,,,,,,,,...---+++)))(((((()))***************************,,,---.........---,,,+++)))))))))******+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))***,,,------+++******+++)))+++---//////---+++)))------------------------///---+++)))(((((()))***+++,,,,,,------,,,,,,+++***((('''(((***++++++***////////////////////////++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---+++))))))***+++,,,000...+++)))))),,,///111---,,,,,,++++++,,,,,,---++++++*********+++---.........---------,,,,,,,,,************************------------------------,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---,,,------....../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))((()))*********((( """&&&***,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++***))))))***+++,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......)))******++++++,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,***+++---......---+++***)))******++++++,,,------000...***'''&&&''')))+++jjjVVVJJJGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;<<<======<<<:::<<<;;;999999:::999888666333333333222222111111111111000000000/////////...///////////////000000000////////////////////////.................................------.........000...,,,,,,---...---,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---*********+++++++++++++++******))))))((()))))))))************++++++++++++)))***+++)))((('''***---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))......---,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++,,,,,,))))))***+++,,,---.........---+++)))(((((()))***************************+++,,,---------,,,***)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++***))))))***+++,,,+++)))((('''(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((***++++++,,,,,,++++++***,,,***))))))+++,,,,,,+++------------------------++++++++++++++++++++++++***+++,,,+++*********,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...,,,+++***+++,,,---000///---++++++,,,...///---,,,,,,++++++,,,,,,---++++++*********+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------************************+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))+++---///000///...---------,,,,,,,,,,,,------------------------------+++******))))))******+++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))))))))******,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,+++++++++++++++,,,---(((((()))******++++++,,,************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***...---,,,+++*********+++kkkVVVJJJFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????<<<;;;:::;;;======;;;::::::999777777888888777555222222222222222222111111000000000000////////////.........//////000000000////////////////////////........................//////............/////////...,,,,,,---...---,,,++++++,,,,,,------,,,,,,------------------,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++************+++++++++,,,++++++***(((''')))---000,,,,,,++++++++++++++++++.........---,,,+++***)))------,,,++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,---------,,,+++)))))))))******++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++******)))''')))+++,,,,,,,,,---///,,,+++)))(((((()))+++,,,******))))))))))))******)))***,,,------,,,***((()))******++++++******)))...,,,+++***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...//////------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,+++************+++++++++++++++************)))******+++---......///++++++++++++++++++++++++,,,+++++++++++++++******...---,,,,,,......---,,,,,,,,,---...---+++((('''------,,,,,,,,,,,,------------------------------***))))))(((((())))))***(((((()))))))))*********---------,,,,,,,,,++++++************************************++++++++++++---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,++++++*********++++++'''(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++------,,,,,,+++******)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,,,,+++************************++++++++++++************,,,,,,,,,,,,------------************************------------------------,,,------......------,,,,,,---...//////...---,,,///...---,,,+++***)))(((+++,,,---......---,,,+++kkkVVVJJJFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::;;;;;;:::;;;<<<===;;;999888666555555666666555444111111111111222222222222000000000000////////////------......///000000000////////////////////////..............................------------.........,,,******,,,---,,,+++***+++,,,---...---,,,+++.........------,,,,,,,,,)))))))))******+++++++++---------,,,,,,+++++++++,,,---...000000000///...*********+++++++++,,,,,,,,,,,,+++***+++---///111,,,,,,,,,++++++*********,,,---------,,,+++************))))))((())))))***))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++++++++*********,,,,,,******))))))******++++++++++++++++++++++++***+++,,,,,,,,,+++))))))******************************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))(((***++++++***)))***+++++++++)))(((((()))++++++***)))(((((((((((()))******+++,,,.........---,,,******++++++++++++******///---+++***+++,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,------------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++******))))))******+++,,,,,,---......------------------------------,,,,,,++++++******...---,,,---...///...,,,***+++++++++)))'''%%%###---,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++++++++,,,,,,))))))))))))*********+++))))))***+++,,,---......))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************,,,+++******))))))************++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,------......------,,,,,,---.../////////......///...---,,,+++******)))***+++,,,---...---------jjjUUUIIIFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::;;;::::::;;;<<<<<<;;;999999888666777888888777666111111111111111111111222////////////000000000000---........./////////000................................................---,,,,,,++++++,,,,,,---,,,***))))))***++++++******+++,,,---...---,,,+++.........------,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++)))***+++---------,,,+++***++++++++++++,,,,,,,,,))))))***,,,---...------,,,,,,,,,++++++*********))))))***++++++,,,++++++***))))))((())))))************************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++******************+++++++++++++++++++++++++++,,,---------,,,***)))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******---...---***%%%!!!***++++++++++++++++++***+++***)))(((((()))***+++++++++******+++,,,...///++++++,,,,,,,,,,,,++++++...,,,*********+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,***++++++,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++...,,,+++,,,---...---,,,---------------+++***))),,,,,,,,,++++++,,,,,,,,,************************------,,,,,,,,,,,,------*********+++++++++,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++++++++++++++,,,------++++++******)))******+++++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...iiiTTTIIIFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>;;;:::999:::<<<<<<:::999777555444555666666555444111111111111111111000000////////////000000000000................................................------------------------,,,,,,++++++++++++,,,,,,+++)))((()))***++++++***++++++,,,,,,------,,,,,,------------------,,,,,,......------,,,++++++***,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,((('''(((***,,,,,,***(((,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---,,,***(((((((((******+++,,,,,,+++******,,,+++***((((((***+++,,,+++)))((('''((())),,,---,,,,,,,,,------,,,,,,,,,---+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,+++***+++---***++++++++++++,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++******+++++++++++++++,,,)))******++++++******)))---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++.........---------,,,,,,******++++++,,,,,,------------------------------***+++,,,---------,,,,,,///...------,,,,,,---------------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......---------------,,,---,,,++++++------,,,+++,,,------......---------,,,,,,++++++++++++,,,,,,------------------------,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------)))******++++++******)))++++++++++++,,,---...///***************+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------...//////***++++++,,,---......///,,,+++*********,,,---...gggSSSHHHFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>??????@@@@@@??????>>>;;;:::999:::;;;<<<:::888555333222333444555444333222222111111000000//////.../////////000000000111/////////......------,,,........................---------------------------,,,,,,++++++,,,,,,---,,,+++)))***,,,------,,,,,,,,,++++++,,,,,,------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,***)))))),,,---+++***++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,(((((()))***+++,,,------*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***'''))),,,......///111333+++***)))(((((()))***+++---+++)))(((((()))+++---+++************++++++,,,++++++,,,,,,,,,,,,++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,+++*********,,,******+++++++++,,,,,,,,,+++,,,------...---------+++,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---------.........---++++++---------,,,,,,,,,++++++))))))******+++,,,,,,---------------------------***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++************++++++************++++++++++++,,,,,,+++++++++*********************************,,,------------.........******+++,,,,,,+++******,,,+++++++++++++++,,,,,,************+++---...///)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++++++++,,,---------+++++++++++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---...///++++++,,,,,,---......///+++,,,---------------,,,~~~fffSSSHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>><<<;;;::::::999:::;;;<<<:::888888777666777888999888777333222222111000//////....../////////000000111111000000///...---,,,,,,+++........................------------------------...------,,,,,,------...---,,,++++++---//////...---,,,+++***+++,,,---...,,,,,,,,,------.........)))))))))******+++,,,,,,)))))))))******++++++,,,///...,,,+++***++++++,,,++++++,,,,,,,,,---------333///+++***,,,//////...*********++++++,,,,,,---,,,,,,---------,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************)))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))((('''+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,+++)))''''''(((,,,***'''%%%%%%'''***,,,,,,+++(((''''''(((+++,,,,,,---///000000///---,,,******++++++++++++******---,,,++++++---//////...++++++++++++++++++++++++))))))***+++,,,,,,------)))***++++++))))))***+++*********++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,++++++,,,------.........---+++++++++,,,---...000000---,,,,,,++++++,,,,,,---------...///...---+++***,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,------------------------***+++,,,---...---,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------******+++,,,------...///........................*********++++++,,,,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************)))***+++,,,---......///************************(((((()))))))))*********++++++------------++++++---,,,+++***)))))))))))))))******+++,,,...///000*********+++,,,,,,------........................,,,,,,,,,------.........,,,,,,------...///000000------,,,++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------------,,,------......------,,,+++******+++,,,---...///,,,,,,,,,---------......+++---///111111///,,,***{{{dddSSSJJJGGGGGGFFFEEECCCBBBAAAAAABBBCCC@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::555555666777777888777777888555111...---...000222///////////////000000111000000000000000000000000,,,---------.../////////++++++,,,---...///000111---------,,,,,,+++++++++************************))))))*********))))))(((,,,+++*********+++,,,---,,,)))(((***///000,,,'''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------...------,,,+++++++++,,,...---,,,,,,---,,,***(((+++,,,......,,,++++++,,,------------------------------------,,,+++******000...,,,*********+++,,,************************************************++++++,,,,,,,,,,,,,,,,,,,,,---//////...,,,(((&&& """%%%(((+++------...+++++++++++++++***)))(((+++***)))))))))***,,,---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++------,,,+++***)))((('''+++---///---***)))***------,,,,,,+++*********+++++++++++++++++++++++++++------------,,,+++******...---,,,+++++++++++++++)))***+++,,,+++***)))((()))***+++,,,------------+++,,,------++++++,,,---...,,,++++++,,,---,,,+++------------,,,,,,+++***,,,------......------,,,++++++,,,---,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******)))))))))---,,,,,,+++***)))((((((,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&'''***,,,+++)))&&&%%%%%%'''+++---+++)))******))))))******+++,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++---......,,,***(((((()))---,,,+++******+++,,,---&&&&&&'''((()))******++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********{{{dddSSSIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::555666777777777777777777777555222///......000222111111000///////////////////////////////////////---------...............---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++***((('''&&&++++++*********+++,,,---+++***)))+++......,,,)))++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,++++++******------+++******))))))))),,,++++++***))))))******,,,++++++,,,---...,,,+++************++++++++++++------------------------***++++++,,,,,,++++++***---,,,+++******+++---...++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***+++,,,------+++***))))))***+++,,,,,,,,,+++***)))******+++++++++************))))))***++++++,,,++++++***))))))***++++++***++++++,,,,,,++++++************************++++++++++++++++++*********,,,...///...,,,***,,,------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++)))***+++,,,------------+++,,,------++++++,,,------+++******,,,------,,,,,,---------,,,,,,+++*********++++++++++++******---.........------,,,++++++,,,,,,,,,---------...,,,,,,,,,,,,------------...------------------...***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********...------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++,,,+++***)))((((((***---...---+++******))))))******+++,,,---------............///------------------------------------------------******+++++++++,,,,,,,,,///......---+++******)))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++***))))))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,{{{dddSSSHHHEEEDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777888777777666666555444222000//////000000333222111///......------////////////////////////...............---------//////...---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......***+++,,,---,,,+++***))),,,+++***))))))))))))))),,,++++++************************,,,...///...,,,+++(((&&&&&&))),,,+++***------------------------))))))***+++++++++******++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))))))))******+++++++++......------,,,***)))((((((((()))++++++,,,,,,,,,))))))***++++++++++++***++++++***))))))***++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,******++++++,,,,,,------,,,---...---+++***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,---------,,,+++***+++,,,---------------)))***+++,,,------------+++,,,------++++++,,,---,,,+++)))***,,,---------,,,,,,---------,,,++++++------............------......------,,,,,,---------------------.........,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,+++***))))))+++,,,---,,,*********))))))******+++,,,******+++++++++,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,//////...---+++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---******))))))))))))******---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...zzzeeeTTTJJJFFFEEEBBBBBBCCCCCCBBBAAA???>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::888888888888888777666555333333222222111000000///222111000///............/////////////////////////////////...---------,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++*********+++++++++++++++***+++,,,------,,,***)))(((((((((((()))***,,,,,,...------,,,,,,,,,------+++******,,,......---,,,,,,((($$$%%%***------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***)))++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++******)))+++******))))))+++,,,---************++++++******((()))***+++++++++++++++))))))+++,,,,,,+++***)))+++******************+++***++++++,,,,,,++++++*********+++,,,,,,---......++++++,,,,,,,,,---------***+++++++++*********+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++(((***,,,.........,,,+++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,******+++,,,,,,+++,,,,,,,,,------,,,,,,+++//////000000000000//////---,,,+++***)))***+++,,,........................,,,,,,,,,++++++***************))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,---.........***************+++,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,,,,+++)))))))))*********)))(((******))))))******+++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++******************+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,zzzeeeUUULLLHHHGGGCCCCCCDDDDDDDDDBBB@@@???>>>????????????>>>>>>===<<<<<<;;;;;;;;;:::::::::888888999888888777666666222222222222111111000///000000////////////000000......................../////////...---------,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------******++++++,,,,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++++++++******))))))((((((******+++,,,,,,,,,+++***'''''''''((()))+++,,,---...------,,,------......,,,++++++,,,------,,,***...)))%%%&&&+++///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************///......---,,,++++++***...---+++*********,,,---((())))))******+++,,,---+++++++++++++++***)))((()))***+++,,,,,,+++))))))*********++++++************++++++,,,,,,++++++***((())))))***+++,,,,,,------------,,,,,,,,,++++++,,,+++++++++,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((***,,,.........,,,+++,,,,,,++++++*********)))******++++++,,,,,,+++++++++,,,------++++++,,,---///---+++******+++)))(((+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,---........................,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,)))***+++,,,---.........+++++++++++++++,,,------++++++++++++++++++++++++************************)))***,,,,,,,,,,,,+++,,,)))***+++******)))((((((******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((((((***+++---...000000***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,---++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,{{{gggWWWMMMIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::888888888999888888777777222222222222111111000000///////////////000111111.......................................---------,,,------....../////////++++++,,,,,,,,,,,,------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,......+++++++++++++++++++++++++++++++++***))))))((((((++++++++++++++++++,,,,,,+++******)))))))))******+++++++++++++++,,,,,,------,,,+++,,,------,,,***...+++))))))---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,+++++++++///...,,,+++++++++,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++)))((((((***++++++++++++***)))))))))***++++++++++++***)))***++++++,,,,,,++++++***&&&&&&''''''((()))))))))------,,,,,,++++++******...---,,,---///000///...++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++,,,---------,,,+++,,,+++******))))))************+++++++++++++++***+++,,,------++++++,,,---///---+++*********)))(((++++++,,,---------,,,,,,,,,------......------,,,------,,,,,,------...............---------------,,,,,,,,,,,,++++++++++++......------------......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------........................------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************'''***,,,---,,,+++++++++***,,,------,,,++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---++++++++++++++++++++++++&&&(((***++++++,,,...000,,,,,,------------,,,,,,***++++++,,,...//////000)))))))))***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...~~~iiiXXXMMMHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::777777888999999999888888333222111111000111111111111000000////////////000........................---------...............+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++++++++)))'''(((,,,......---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***)))***+++---...++++++************+++++++++++++++++++++,,,------+++******,,,......---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,---,,,+++***)))***++++++******+++++++++******))),,,++++++***))))))******)))***++++++++++++***)))***++++++,,,,,,++++++***(((((((((((((((((())))))*********+++++++++++++++...,,,+++,,,...000...---++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,++++++******))))))***,,,---...******++++++++++++******+++,,,------++++++,,,---,,,***))))))***++++++******+++,,,,,,---------,,,......////////////......+++,,,------.........---------------,,,,,,,,,+++,,,,,,,,,,,,------------......------------......,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************&&&))),,,---+++))))))***))),,,......,,,+++,,,---******))))))******+++,,,(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++%%%'''***++++++---///111+++,,,------------,,,+++++++++,,,,,,------......)))))))))***+++,,,...///++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---......------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,kkkYYYLLLFFFDDDDDDCCCAAA@@@??????@@@AAA===>>>>>>?????????>>>>>><<<<<<;;;;;;;;;:::::::::666777888999999999999999333222111000000000111222333222111///....................................,,,------....../////////************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,)))***+++,,,---,,,++++++---(((%%%''',,,000///,,,++++++++++++++++++++++++)))***+++,,,...///000111---+++)))((()))+++---///(((((()))***+++---///000---------------...///000)))((()))+++...000///...+++,,,......,,,++++++,,,++++++++++++++++++++++++%%%&&&(((***,,,---......((()))***+++++++++++++++************************************************(((((((((((())))))))))))'''((()))***+++,,,------)))((('''''''''(((***+++((()))***+++++++++++++++---,,,***)))))))))***+++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++'''((()))***+++,,,------+++)))'''))),,,---,,,***+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,------------......,,,++++++++++++,,,(((((()))***,,,...111222******+++++++++******)))+++,,,------++++++,,,---)))((('''(((+++---------***+++,,,,,,------------***++++++++++++++++++***((()))+++,,,---,,,++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,++++++******++++++,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************,,,,,,---------,,,++++++*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%(((,,,,,,***((()))***'''))),,,,,,***)))***,,,*********)))***++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++)))***,,,,,,++++++,,,...***+++,,,------,,,+++***++++++************)))))))))))))))***+++---...///++++++++++++++++++++++++******+++,,,,,,---......***+++---...///...------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********pppYYYKKKFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA>>><<<<<<=========<<<;;;;;;;;;;;;<<<===;;;888777666555222000111111111000111111222222222111///...---...000111........................////////////............++++++,,,,,,---...//////+++******))))))******+++------------------------///...,,,,,,,,,,,,***))),,,...///000///---)))'''------+++'''$$$%%%***...++++++************++++++***)))((((((+++,,,,,,,,,++++++++++++++++++++++++((((((((('''(((((()))***,,,***((())),,,...---+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********%%%'''***---...---+++)))(((((()))))))))*********,,,++++++******+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,***((((((***+++)))&&&...---+++******+++---...,,,,,,*********+++,,,---,,,,,,,,,++++++*********,,,------,,,+++***)))(((,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------........................---,,,***)))))),,,...000***+++,,,,,,------,,,,,,------++++++++++++---------,,,++++++******++++++---***'''(((***,,,+++***+++'''###%%%))),,,+++)))+++++++++,,,,,,---------+++++++++******))))))))),,,,,,,,,---------......///...---,,,+++,,,,,,---...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...---,,,+++******,,,...///,,,,,,,,,++++++*********+++,,,------......------...---,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,------------,,,+++************))))))))))))******************************---,,,+++***))))))))))))++++++++++++,,,---......++++++************+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---------------------------------///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------////////////000000111111+++++++++,,,,,,---------+++++++++,,,,,,---------rrr[[[LLLGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;:::888666555555444111000222222111111111111111222222111///.........000000........................////////////............++++++,,,,,,---......///...------------------...------------------------...---,,,,,,,,,,,,+++***,,,---///000///...---+++++++++)))&&&$$$%%%(((,,,,,,++++++++++++++++++,,,+++***)))***,,,---------++++++++++++++++++++++++***************+++,,,------+++)))))),,,---,,,+++)))***++++++,,,,,,++++++---------,,,,,,,,,++++++'''(((***,,,---,,,++++++************************,,,,,,+++*********++++++,,,,,,++++++************'''(((((()))))))))))))))(((((((((((())))))))))))&&&%%%%%%'''+++------+++...---+++******+++---...,,,+++***)))))))))***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,+++*********************++++++,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,+++******+++---...***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++***+++++++++///,,,******,,,------,,,,,,)))&&&'''+++...---***+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,---------.........---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,+++******,,,---///,,,,,,,,,+++++++++******+++,,,------...---------...---,,,,,,++++++++++++,,,,,,++++++***+++++++++)))***+++,,,------------******))))))))))))******************************+++***************++++++,,,,,,+++*********++++++++++++************++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------------,,,...---,,,+++++++++,,,,,,...------------------,,,++++++++++++++++++++++++***************+++,,,,,,******+++,,,,,,---......---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++------------------------***+++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,uuu]]]NNNHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA???@@@AAA@@@>>>===>>>???>>>===<<<;;;::::::::::::999777555555555555333111333333222111000000000000222111///.........///000......................../////////............---+++,,,,,,------.........///......------......///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++)))'''''')))+++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---......---*********************************++++++---......---,,,******+++,,,+++***))))))***++++++++++++***---------------,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************+++************)))))))))'''(((((())))))))))))))))))))))))))))))(((((((((%%%$$$%%%'''+++---...------,,,+++******+++,,,---++++++***)))((((((((()))+++++++++++++++*********((()))***+++,,,------------,,,,,,,,,++++++++++++******+++++++++***))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++...,,,++++++,,,------,,,---***(((***---///...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,+++***+++,,,---...,,,,,,,,,++++++++++++***++++++,,,---------------------,,,,,,,,,,,,++++++---,,,,,,+++*********+++((()))***+++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++***))))))))))))++++++************++++++((()))***+++,,,---------++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++******))))))******++++++,,,---......---,,,+++------,,,+++++++++,,,,,,,,,------------------...************************))))))(((((())))))***++++++++++++,,,,,,---------......---,,,+++***)))))),,,,,,------------,,,,,,------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvv^^^NNNHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAA@@@>>>>>>???@@@>>>===<<<;;;:::999999999:::888777777888888666555444333222111000000000000111111000///...//////000........................//////.........---------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...,,,,,,+++******+++,,,---------------,,,,,,------,,,++++++******++++++,,,,,,+++******,,,------,,,))))))))))))))))))))))))(((((())))))***+++---------,,,++++++***+++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------,,,,,,,,,,,,++++++---,,,+++***))))))))))))***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,+++******+++,,,,,,,,,+++******))))))((((((+++++++++***************))))))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++***))))))(((++++++++++++************++++++++++++++++++++++++))))))*********++++++++++++,,,...//////...,,,++++++,,,------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++*********************,,,+++***+++...///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------............////////////......,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++************++++++++++++***)))((((((+++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++***************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******---+++***((((((***+++---******+++++++++,,,,,,,,,,,,,,,---------.........------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,*********)))******+++,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))******+++//////...---+++***))))))---------,,,,,,++++++***,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++vvv^^^NNNGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB???@@@AAA@@@>>>>>>???@@@======<<<::::::999999999:::888777777888888777666444333222111000000000000111000000///////////////////////////////////////............------------,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///000///---+++***+++,,,,,,---------............---******))))))))))))******,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++*********+++***++++++,,,---,,,,,,,,,******************++++++,,,+++***)))***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))))))))))))))))))))***+++,,,------......------------,,,,,,++++++******.........---+++*********++++++++++++++++++++++++,,,,,,,,,++++++******)))***************************++++++,,,,,,++++++***,,,,,,---------,,,+++***+++++++++++++++***)))(((***************)))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,---......---,,,+++++++++,,,---,,,+++)))((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***++++++*********************+++---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---............---,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,+++---,,,++++++*********+++++++++++++++***)))((((((++++++************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++************+++,,,,,,//////...---+++***))))))+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv___NNNGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB???@@@AAA@@@>>>===>>>???<<<;;;;;;:::::::::::::::888777666666666666555444333333222111000000000000000000000000////////////////////////////////////.........------------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++---///333222000...---------...,,,+++***+++,,,---,,,+++))))))(((((((((((()))))),,,***((()))***++++++***************************,,,++++++++++++,,,------+++,,,,,,+++***)))+++,,,++++++,,,------------,,,))))))))))))************---,,,+++******+++,,,---+++++++++,,,,,,---------******)))))))))******+++)))))))))************+++)))******+++,,,+++++++++***************)))))))))+++,,,------,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++)))))))))***************++++++,,,,,,,,,++++++***+++,,,---------,,,***)))++++++,,,,,,,,,+++******************************++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***))))))******++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,***,,,......,,,+++,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++***++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,((()))***+++,,,---------------,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,************,,,,,,------------------------*********++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,------------------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,---...//////------............------------------------------......------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------www```PPPIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBB@@@>>>======>>>::::::999999::::::;;;<<<999888666666666666555333222222111111111111111222000000000000000//////...////////////////////////.........---------,,,,,,---------------------------------,,,,,,---------++++++++++++++++++++++++,,,///111000,,,***,,,///000//////...------------,,,***((())),,,------+++******))))))))))))******---+++******+++,,,+++***++++++++++++++++++++++++,,,,,,+++*********++++++***+++,,,+++***)))+++...******+++,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,,,,))))))***+++,,,---......)))(((((())))))***+++,,,************++++++,,,,,,(((((()))************))))))******************+++(((***,,,,,,******+++...******++++++++++++******((()))***+++,,,,,,++++++((()))))))))*********+++)))***++++++,,,,,,,,,,,,***+++,,,---,,,+++)))(((+++,,,,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++******+++---...)))******++++++++++++***))))))***++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---))),,,......,,,++++++---((()))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------......***+++,,,---...------,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***++++++,,,,,,---------,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++************+++,,,------)))***+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---------------------------)))******+++,,,,,,------,,,,,,,,,,,,---...///000---,,,+++))))))+++,,,---***+++,,,---------,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,---......+++,,,,,,,,,---.........------............------------------------------/////////.........---------------,,,,,,+++++++++******++++++,,,---......xxxaaaQQQJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBAAA>>><<<<<<===999999999999:::;;;<<<<<<<<<:::999888999888666555111111111111111111222222000000000000000//////...000000000000000000000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---000222000+++)))+++...******+++++++++,,,,,,,,,///,,,)))***---//////...++++++************++++++...,,,++++++,,,---,,,++++++++++++++++++++++++++++++***)))((('''''''''''')))+++,,,+++***))),,,///))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......'''((((((((()))+++,,,---******+++++++++,,,,,,,,,(((((()))***************+++++++++,,,,,,------...(((***,,,+++((('''(((+++******++++++++++++******%%%''')))***++++++++++++(((((())))))*********+++'''((()))+++---.........)))***+++,,,,,,+++)))'''+++,,,,,,---............,,,,,,------...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++))))))+++---///)))))))))******++++++,,,))))))***++++++++++++***++++++------------++++++......---,,,,,,,,,,,,---'''***------***))))))+++(((***,,,---------------+++++++++,,,,,,---------)))))))))******+++++++++,,,,,,,,,---------......)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......---...000111111000...---***+++,,,---------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,.........,,,+++)))))))))***+++,,,......------------,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***,,,...///---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++///...,,,++++++,,,...///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...///000...,,,***((((((***,,,...)))***,,,---...---,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------............------------------------------+++++++++******)))))))))---------,,,,,,+++++++++))))))***+++---...//////ttt\\\PPPLLLJJJGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::===;;;999999:::::::::999666666777777888888888888555444444333333222222111222111111000///......---,,,,,,............,,,,,,//////000000000000//////......---,,,,,,,,,,,,---...------,,,,,,------...---,,,***(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++++++++***)))(((((()))))),,,+++***))))))***+++,,,,,,,,,+++---...///...,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++///...,,,******,,,///000(((((((((((()))***+++,,,)))************+++++++++---,,,***))))))***,,,---*********+++,,,---///000***---///---***((()))+++(((((((((((())))))))))))...------,,,+++***))))))))))))*********+++++++++------,,,,,,,,,,,,++++++111000...---,,,------.........---+++))))))+++...------,,,,,,,,,------...)))***++++++,,,---......------+++******+++---------------,,,,,,++++++++++++,,,------......------)))+++...000000...+++)))*********++++++*********,,,,,,++++++***)))))))))---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///...---------...///000000///...,,,+++******...---,,,++++++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,........................111000...,,,+++++++++,,,//////...---,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,+++)))'''&&&++++++******)))*********))))))))))))***+++,,,---+++++++++***************++++++++++++++++++++++++((()))+++---.........---++++++,,,,,,,,,++++++***,,,+++***+++------+++******+++,,,+++)))((()))***000000///...---,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,------.........------++++++++++++------,,,+++******,,,,,,+++******++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---,,,,,,+++******,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............---------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv^^^PPPKKKIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@>>><<<;;;<<<;;;999999:::;;;:::888888888888888777777666666555444444333333222111111111111111000///.........,,,---............---,,,---......//////......---------,,,+++++++++++++++...------,,,,,,------...,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,+++***************++++++***))))))***++++++,,,,,,+++,,,...///...,,,------------------------***+++,,,,,,---------,,,))))))(((((((((((())))))************************++++++++++++++++++++++++...---+++***)))***+++,,,---,,,+++***)))))))))))))))************+++++++++++++++***))))))***+++++++++++++++++++++,,,,,,---+++,,,---,,,+++*********)))))))))************+++---,,,,,,++++++******)))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********...---,,,+++++++++,,,------------+++)))***,,,......------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,------...---------------............------***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++*********+++------++++++,,,,,,---...//////000///...------...///000---------,,,,,,+++++++++......---------,,,,,,,,,........................000///---,,,++++++,,,,,,///......---,,,,,,++++++---,,,++++++******++++++******+++,,,+++***)))(((,,,++++++*********++++++++++++***************+++***************+++++++++++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,++++++******)))((()))++++++)))((((((***++++++******+++---------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------+++***+++,,,---,,,***+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------....../////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzaaaRRRJJJGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;:::::::::;;;;;;999777::::::999888777666555444444444444333222222111111111111000000//////......///000111111111111000///,,,,,,------------,,,,,,,,,,,,+++++++++*********...------,,,,,,------...,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///......------------...,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,++++++***))))))***++++++---++++++,,,---...---,,,------------------------++++++,,,---------,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''...---,,,+++************)))************+++++++++************************,,,,,,++++++************++++++***+++,,,,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))+++************++++++,,,,,,,,,,,,+++***+++---///......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,---...///000)))***+++,,,...///000111//////............//////------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------...------,,,,,,------.........------,,,,,,++++++,,,,,,++++++******++++++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++*********++++++,,,,,,+++++++++***))))))***++++++***((('''(((***+++++++++---///***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------...///000000...---,,,++++++,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------}}}cccSSSJJJEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???===<<<;;;;;;::::::;;;<<<;;;999777::::::999888777666555555444444333333222111111111111000000000/////////...////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******...------,,,,,,------...,,,,,,---...---,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******************+++---+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++)))((('''************+++,,,------))))))*********+++++++++******++++++++++++******++++++++++++******))))))+++)))(((***------+++(((************+++++++++,,,))))))******+++++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++************))))))*********+++,,,,,,++++++,,,+++++++++---///......---,,,++++++++++++,,,++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++************+++,,,,,,------------------,,,---,,,,,,++++++***))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,))))))******++++++++++++,,,,,,++++++,,,,,,------,,,++++++***))))))******))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++,,,++++++,,,------,,,***''')))++++++++++++---///+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------...//////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++,,,...///...---.........------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,------..................---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------}}}dddTTTJJJDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>===;;;:::::::::;;;;;;999888888888888888777777777666444333333222222111000000000000000000////////////++++++************++++++------............---------------...---,,,++++++...------,,,,,,------...+++,,,---......---+++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,*********++++++*********---+++******,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++(((((()))******)))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,((()))+++,,,---,,,+++***)))(((((())))))***+++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++*********((('''))),,,...+++))))))))))))*********++++++((())))))******++++++,,,************++++++++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------***+++,,,,,,++++++---///...---,,,+++++++++++++++))))))***++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,------......------,,,------,,,,,,+++******************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((''''''000///...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------.........,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++++++++***************,,,+++++++++,,,,,,---...******))))))***++++++,,,))))))***+++,,,------...++++++++++++++++++++++++************++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++)))+++,,,,,,++++++,,,---.........---,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++,,,...///...---.........------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---------......***+++,,,---............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........{{{cccTTTJJJEEEBBBBBBCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???===;;;999999:::::::::999888888888777777777777777333333333222111111000000000000000000////////////......------------............////////////......,,,---...///...---,,,+++...------,,,,,,------...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,***++++++++++++******)))*********++++++++++++++++++************++++++,,,)))***++++++++++++***)))---+++))))))+++---------------------------------,,,,,,---------,,,++++++((()))***++++++***)))(((*********************************++++++,,,,,,---((()))+++---......------,,,+++***)))(((((((((((()))************+++++++++------------------------((()))+++,,,,,,,,,++++++((('''((()))+++,,,,,,***)))))))))************+++)))))))))*********++++++))))))*********+++++++++---------,,,,,,,,,+++++++++,,,------...------,,,***,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,(((((()))***+++,,,------------............------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,******++++++,,,---------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++***))))))(((------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,+++***))))))******+++******++++++,,,---...))))))))))))***+++,,,---******++++++,,,,,,------++++++++++++++++++++++++***************+++,,,---)))***++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))***+++---,,,++++++,,,---//////...---,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---///...---.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------............,,,,,,,,,---------......***+++---///000000//////,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////xxxbbbSSSKKKGGGCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>;;;888777888:::;;;;;;:::999999888777666555555333333222222111000000000////////////000000000000222111000//////000111222......////////////......+++,,,---......,,,+++***...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************,,,,,,+++***************)))***+++,,,,,,,,,+++***)))*********+++++++++++++++++++++++++++,,,------)))***++++++++++++***)))---+++))))))***,,,------------------------------,,,---------,,,,,,+++******+++---......---+++***------------------------)))******+++,,,,,,------******+++,,,------------,,,,,,+++***)))))))))))))))************+++++++++------,,,++++++,,,------***+++---------,,,***)))%%%''')))*********,,,---*********+++++++++,,,,,,))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,------......---,,,++++++---...---,,,++++++,,,************+++,,,------))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////***+++---.../////////...,,,,,,,,,------.........,,,---............---,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++******++++++,,,---+++***)))))))))***+++,,,)))))))))******,,,------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++)))(((***,,,,,,,,,,,,...///------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++***)))+++---...---,,,------------------,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------***++++++,,,,,,------......---,,,,,,,,,,,,---...------------............,,,,,,,,,---------......***,,,...000111111000000------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////vvv```SSSLLLHHHEEEEEEEEEEEEEEEEEEDDDCCC===============<<<;;;:::???<<<888666777999;;;<<<<<<;;;:::888777555444333333333222222111000000000////////////000000000000...---,,,++++++,,,---...---......//////......---***+++,,,------+++***(((...------,,,,,,------...,,,+++***)))***+++,,,---************************,,,++++++***)))))))))***)))***,,,---...------,,,))))))******++++++++++++,,,,,,,,,,,,------...///)))***+++,,,,,,+++***)))---+++)))(((***,,,------++++++++++++++++++++++++------------,,,,,,+++***'''(((***++++++***((('''++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++++++++************+++,,,---...)))************+++++++++---,,,***))))))***,,,------...//////...+++)))'''###'''***+++))))))+++...++++++,,,,,,,,,---------*********)))))))))))))))++++++,,,,,,,,,---------+++++++++************))),,,------...---,,,***))),,,---......,,,******+++)))))))))***+++,,,......+++++++++***************,,,+++***))))))***+++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---+++(((&&&&&&(((+++---+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////%%%'''***,,,...///000000------------------------******,,,,,,,,,,,,******+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++++++++++++++++++++*********+++,,,,,,---)))((((((((()))+++---...))))))))))))***+++,,,------,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***((((((((()))((()))***+++,,,---------------,,,---......---+++&&&(((+++,,,,,,---000222***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///......---------......***++++++,,,,,,++++++***,,,,,,,,,++++++*********...---++++++++++++---...***))))))***,,,------,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........((()))***+++---...///000...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,---------......+++,,,///111222222111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000ppp___RRRKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???===>>>@@@AAA???===<<<;;;;;;::::::999999888;;;:::999888777555555444333333333333222111000000---...///000000///...---------......//////000000,,,,,,------......//////---...............------************************&&&(((,,,...//////---,,,...------,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,------...///++++++******++++++,,,---)))"""!!!)))...,,,'''------------,,,+++******,,,,,,+++******+++,,,,,,000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++******)))))))))++++++******)))(((((((((************+++++++++++++++,,,,,,------,,,,,,+++,,,++++++---000000---***---,,,+++))))))+++,,,---))))))***+++,,,,,,------+++++++++)))'''$$$!!!*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************************************,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******///---+++,,,//////,,,***,,,---,,,+++******---///---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---++++++,,,,,,+++***........................---------............///...---,,,,,,+++***)))(((---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++******************++++++,,,,,,,,,//////...---+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,++++++***+++,,,.../////////---,,,,,,---...///111000...---,,,,,,------...---+++))))))***+++,,,...---,,,++++++,,,---...////////////////////////---,,,,,,++++++*********------------------------***,,,------,,,+++,,,---///,,,)))))),,,...---,,,...---+++******+++---...***+++---------+++)))(((*********++++++,,,,,,---++++++++++++,,,,,,---...(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,.../////////...---......---------,,,,,,,,,++++++,,,---,,,+++)))(((ppp___SSSKKKHHHFFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>>???@@@AAA???===<<<<<<;;;::::::999999888999999888888777777666666444444444444444222111111///000111111111111000///---..................///............////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++******++++++,,,---...)))%%%''',,,///---))))))***+++,,,------------,,,,,,+++******+++,,,,,,......---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++)))***---......,,,***)))(((''''''((()))***)))******+++,,,,,,------++++++++++++***(((&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++***))))))+++...///...,,,,,,------+++)))((()))***---------,,,,,,+++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,++++++,,,---,,,+++........................---------............///---------,,,++++++******---------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++*********)))))))))************************+++++++++++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,...---,,,+++++++++,,,---///...---,,,,,,---...///000///...,,,,,,,,,,,,,,,///...,,,******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......,,,++++++,,,///,,,******,,,...---,,,------++++++++++++------***+++,,,------,,,***)))+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------*********+++,,,---------,,,,,,,,,,,,------------,,,,,,.../////////...---......---------,,,,,,,,,+++,,,---------,,,***)))nnn^^^RRRKKKHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;:::999999999777777777777777777888888555555555555444333222222111111222222222222111111///..................---.........---------------------...............---------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---++++++******++++++,,,---000...,,,+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++---+++((((((***---//////,,,+++***))))))***+++,,,*********++++++,,,,,,---)))******+++++++++*********++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,***)))...---------,,,,,,,,,,,,)))((()))***---...---,,,)))***++++++)))(((((((((------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,***+++,,,------,,,---------------------------------............///------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,---------------......++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********))))))))))))))))))))))))***************,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++///...---,,,++++++++++++......------------............---,,,++++++++++++///...---++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------......------------------------,,,...///...,,,+++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------...,,,,,,---............---......---------,,,,,,,,,,,,------------,,,,,,+++kkkZZZOOOJJJGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@??????<<<<<<<<<;;;::::::999999888888888777777777777777555555555555444333222111111111111222222111111111000000000//////.........------,,,,,,++++++******,,,---......///.........,,,+++************+++,,,++++++******+++---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++******++++++,,,---,,,------+++)))((())))))++++++++++++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******------,,,+++***)))((((((++++++,,,,,,,,,,,,++++++,,,+++))))))***---///000---,,,++++++++++++,,,---*********++++++,,,,,,,,,(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******$$$&&&)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////******+++,,,,,,---.........------,,,,,,+++++++++,,,+++******,,,......------------------------------------............///------------......//////------------------,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++------------------......---,,,,,,++++++*********...---,,,+++++++++,,,,,,+++,,,---......---,,,+++------------------------------------,,,,,,,,,,,,,,,,,,---------------------//////...,,,******+++------,,,,,,------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++***...---,,,,,,++++++++++++++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---------------------,,,{{{gggVVVLLLGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>======<<<;;;;;;::::::999::::::999888777666555555333444444333333222111000000000000//////000000000222111111000000/////////...---------,,,,,,++++++,,,------...//////......---,,,************,,,---,,,+++******+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++******++++++,,,---)))***,,,+++)))((()))***++++++++++++***)))((((((++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))------,,,***)))((('''&&&***++++++,,,,,,++++++******+++,,,,,,,,,---...///))))))(((((((((((())))))***+++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------++++++++++++++++++++++++'''(((***,,,---,,,+++***++++++++++++*********))),,,---......---,,,++++++%%%(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000******+++,,,,,,---......---------,,,,,,++++++***,,,+++******,,,......------------------------------------............///,,,------......//////000------------------------.........------,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------******))))))))))))************++++++++++++******,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,---------......++++++++++++++++++******,,,++++++******************+++,,,------,,,+++***------------------------...------,,,+++******))),,,,,,,,,---------.........///000///---+++++++++,,,---......------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,...------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------............---------,,,,,,,,,------------------------xxxcccSSSIIIFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBB@@@>>>======>>>======<<<<<<;;;:::::::::;;;:::999888777555444444333333333333222111000000//////............//////111111000000000000000000////////////............,,,,,,---...////////////000...---++++++---...000000///---+++******++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++******++++++,,,---)))***,,,,,,+++++++++,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,------,,,+++***(((((('''******++++++++++++*********+++,,,,,,++++++,,,---************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***************************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))************************&&&''')))***+++,,,++++++************)))))))))))))))+++---.........///000,,,---......,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////------------............------------------,,,,,,...------------,,,,,,,,,******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++++++++,,,,,,---.........++++++***))))))))))))***)))******++++++******))),,,,,,++++++++++++++++++)))***+++,,,------------***+++,,,------...------++++++,,,,,,,,,++++++******************)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))+++,,,,,,------.........---///000///---,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,,,,---...wwwbbbRRRIIIFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA???AAABBB@@@===;;;;;;============<<<;;;;;;::::::999999999888777666666555444444444444333222111000//////...------...//////............////////////---------------.........+++,,,---...////////////000///---++++++---///000//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,---,,,+++***)))***+++,,,------------***+++,,,,,,,,,,,,+++***++++++,,,---,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******++++++,,,---------......------,,,+++************++++++++++++******+++++++++)))&&&&&&))),,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))******+++,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))******++++++,,,+++++++++*********))))))'''***------,,,,,,...000...//////---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------......------------.........///,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,+++******++++++******+++,,,,,,+++******++++++++++++++++++,,,,,,***+++,,,---------,,,+++)))***,,,---......------***+++,,,------,,,+++++++++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,...//////...,,,---...+++...000000...,,,---...------++++++++++++------,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,++++++***+++,,,---...wwwbbbQQQIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAA???<<<:::;;;<<<=========<<<;;;;;;::::::888888777777777777777777555555555555444333222222000///...------...///000+++,,,,,,------.........)))))))))******++++++,,,+++,,,---...///////////////---+++))))))+++---///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------++++++++++++------///...------,,,,,,,,,,,,++++++******++++++,,,---+++******+++,,,+++)))&&&------------,,,+++*********+++,,,------,,,+++***+++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))))))))******+++++++++///......------,,,++++++/////////......------,,,******++++++++++++******,,,+++)))%%%!!!###(((,,,((())))))******))))))(((++++++++++++++++++++++++((('''''''''''')))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++*********,,,...---***)))***+++,,,---,,,+++******---///+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////,,,,,,,,,------..................------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---******+++++++++,,,,,,,,,************************++++++******++++++,,,------------....../////////))))))***+++,,,,,,------///...------,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,---,,,---......---,,,***))))))***+++---......------***+++------...---,,,++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---////////////////////////))))))+++,,,...///000111++++++,,,,,,---...//////,,,---//////...---...///+++...111000...,,,---......---+++******+++---...------,,,+++*********+++,,,,,,,,,------.........++++++++++++,,,------........................------------.........//////---,,,+++***+++,,,---.........---------,,,,,,,,,++++++***)))***+++---...eeeRRRIIIEEEBBBGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<===<<<<<<;;;;;;:::999999888888777777666666555555555555555444333222111000111111000///////////////000000//////.........---000///---,,,,,,---///000///............---------))))))***++++++,,,------,,,,,,------,,,+++)))(((******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...---,,,***))),,,,,,---------,,,++++++)))+++------,,,,,,,,,---------,,,++++++******)))------------------------***************************,,,...---+++***,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))******++++++******)))...------,,,,,,++++++***))))))))))))((((((((((((,,,++++++******+++,,,,,,///---++++++------+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,)))&&&'''+++------+++///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---)))***,,,,,,,,,***((('''******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,+++*********+++,,,---...---+++***)))******+++++++++++++++++++++++++++))))))***+++,,,------...///---+++***)))***+++,,,++++++***))))))*********...,,,+++,,,---//////...+++++++++,,,,,,------------,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---.../////////---***))).........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,---000///---+++++++++---...,,,,,,+++***+++,,,---...+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++***************+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++...000...+++***,,,///.........------,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***+++---...///......---,,,,,,,,,---------......iiiUUULLLIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999999888888777666666666555555555444333222111000111111000///////////////000/////////...............---+++******+++---...............------------******++++++,,,,,,------,,,,,,------,,,+++)))(((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++++++++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,***)))***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++))))))***++++++***---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++---------,,,***)))******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,+++*********+++,,,---000///...---------......++++++++++++++++++++++++---------,,,,,,,,,++++++***)))'''&&&&&&'''((()))------,,,,,,,,,,,,------+++)))((()))***,,,++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***+++------,,,+++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++*********)))******+++++++++++++++++++++,,,,,,,,,///---,,,*********,,,------,,,+++++++++,,,......+++***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,++++++************++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------,,,,,,,,,.........---------,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------......---,,,+++,,,,,,,,,---------......lllWWWNNNKKKIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888888::::::999888888777777666555555555444333222111000111111000///////////////////////////...............---,,,++++++,,,---...............------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++)))))),,,+++++++++*********)))------------------------))))))))))))))))))))))))------,,,,,,,,,,,,++++++)))***++++++,,,+++++++++'''((()))***+++,,,,,,,,,((()))++++++*********+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---,,,+++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...+++++++++++++++++++++++++++,,,,,,---,,,+++)))))))))(((((()))+++,,,,,,+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,---,,,+++)))((()))***,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++.........---------,,,,,,,,,+++*********+++,,,---......------------......---,,,***+++---...------...------,,,,,,++++++***------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++&&&(((***,,,------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,++++++++++++---,,,+++***)))***+++,,,------,,,,,,------...///******))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++******+++,,,------,,,...------------,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++)))******+++---......///............---,,,+++***,,,,,,,,,---------......lllVVVMMMJJJIIIEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999888888777999999888888777666666666555555555444333222111000111000000//////////////////////////////.........//////............//////.........---------,,,,,,---------------------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++++++++))))))***++++++,,,++++++(((***,,,,,,+++***+++,,,------,,,++++++******)))++++++++++++++++++++++++---------------------------+++)))***---...,,,)))------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,*********+++++++++++++++)))***,,,------,,,***)))******)))***+++,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********,,,...,,,)))(((***,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...---------...///000000,,,,,,+++++++++,,,------///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,)))***+++---////////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***---------,,,,,,++++++***---,,,++++++***+++,,,,,,------------......//////,,,+++***************************++++++,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++)))''')))---///---+++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......------------,,,,,,++++++,,,,,,,,,---------......mmmVVVLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<;;;::::::999999888888777777777777666555555444444555555555444333222111000111000000///////////////.........///////////////////////////////////////...------------,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,---------,,,+++******)))+++------,,,+++,,,---------,,,++++++******)))++++++++++++++++++++++++---------------------------***(((***,,,---+++)))......------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))*********++++++'''(((+++---...---,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((+++------******,,,...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------------------..........................................))))))***+++,,,---......))))))))))))***++++++,,,,,,+++++++++,,,,,,---...,,,+++))))))***++++++*********+++,,,,,,---......---------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++,,,------............---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,+++++++++------,,,,,,,,,------------------..................---,,,+++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,++++++)))''')))---///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......pppXXXNNNKKKIIIFFFEEEDDDCCCBBB@@@??????AAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888888777666666555555444333333555555555444333222111000111111000///////////////.........///////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,++++++,,,---...///000000++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++*********+++,,,,,,.........---,,,+++***)))***+++------,,,,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,*********+++,,,+++***......---------------,,,++++++++++++++++++++++++*********)))******++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))(((((())))))***+++++++++'''(((***,,,---------,,,---......---+++******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,,,,------------,,,........................,,,,,,+++++++++*********)))))))))))))))*********---,,,,,,,,,---...///000...,,,+++***,,,,,,,,,+++))))))***+++---...//////------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......,,,,,,---............---///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------))))))***++++++++++++++++++******+++,,,------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,---------......qqqZZZOOOKKKIIIGGGFFFEEECCCAAA???>>>===AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999777777777666555555444444555555555444333222111000111111000///////////////............/////////000------............---------------,,,,,,,,,++++++******++++++,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,++++++,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))***+++,,,,,,,,,,,,,,,---------************************))))))(((((())))))***+++******++++++++++++******+++++++++***************))))))******+++,,,,,,---++++++++++++++++++++++++***,,,---,,,***)))+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,......,,,*********++++++++++++******---,,,,,,++++++,,,,,,---************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,+++,,,---.........---,,,((()))***+++++++++******------------------------------,,,,,,,,,+++++++++---------------,,,,,,++++++++++++,,,,,,---...///111///------.........---******+++,,,,,,---......------.........---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,++++++******+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------............,,,,,,------.../////////------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------------++++++,,,---------------***+++,,,---...------,,,///...---,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++)))+++,,,------,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------........................******+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,---------......qqqYYYNNNJJJGGGHHHGGGEEECCCAAA>>>===<<>>===<<<===<<<<<<;;;;;;::::::999888888888777666666555555555555555444333222111000111111000///////////////---.........//////000000//////000000000000//////---------,,,,,,,,,++++++))))))***++++++,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++++++++,,,,,,)))******+++++++++******(((***++++++******+++,,,------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,)))(((***,,,*********++++++,,,,,,---************************(((((('''(((((()))***************++++++*********)))))))))***++++++,,,,,,******+++,,,,,,---......///...,,,+++***)))))))))'''))),,,+++))))))+++...,,,,,,,,,++++++*********------------------------,,,,,,,,,+++++++++******...,,,+++,,,......+++'''))))))************))))))---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////++++++,,,---------,,,,,,+++,,,---.........---,,,+++,,,---...///......---++++++++++++++++++++++++***++++++,,,---...///000---.........---,,,++++++))))))))))))***+++,,,---...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,------...///,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........---------.........//////))))))***+++,,,,,,------------------------------************+++,,,------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++...---,,,+++************---,,,,,,++++++*********++++++++++++++++++++++++---.........---,,,,,,+++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++++++++++++++,,,---...///((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,------......------,,,+++++++++,,,,,,---------........................++++++,,,------------,,,+++...000///,,,***,,,///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------...///...---,,,***)))******+++,,,,,,,,,---------......rrrXXXMMMJJJHHHEEEDDDBBBAAA@@@@@@AAABBB@@@BBBCCCBBB???===<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666555444333444333333222111000......000000000000000000000000////////////////////////222111000...------------........./////////000000000,,,)))))),,,//////......,,,***((((((***,,,............------,,,,,,,,,++++++,,,---,,,+++)))(((&&&&&&'''((()))******+++,,,,,,,,,,,,,,,+++***)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***---///---***((()))+++,,,,,,---------,,,++++++++++++,,,------...//////,,,++++++******++++++,,,...,,,++++++------,,,***++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++***)))))))))***+++,,,,,,+++,,,---......---+++******++++++,,,,,,------...///,,,******+++,,,***(((++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++---...000,,,---...///...---,,,+++...,,,******,,,---+++(((++++++++++++++++++++++++))))))***+++,,,,,,---...---------------------------,,,,,,+++*********+++***+++---...///......---........................)))))))))******++++++,,,---.........///000000000******+++,,,,,,,,,,,,+++---------...------,,,,,,.........------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,------,,,++++++------------------,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///////////////////////////---,,,,,,++++++,,,,,,---............------,,,+++.........---,,,+++***)))"""%%%(((,,,......---,,,------------------------///...,,,++++++,,,...///((()))***+++,,,++++++******+++,,,,,,---...////////////...---,,,++++++***)))******+++---......///............---,,,++++++------------------------...---,,,+++++++++,,,------------,,,,,,+++++++++......---------,,,,,,,,,---,,,,,,++++++******)))......---------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,uuu[[[NNNIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA???AAABBBBBB@@@=========<<<<<<;;;;;;;;;:::::::::777777777777666555444444444444444444222111000///000000000000000000000000////////////////////////000///...------,,,,,,,,,+++++++++,,,,,,,,,------333000,,,+++---...---,,,///---,,,+++***+++---...---------,,,,,,++++++++++++,,,---------,,,***))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,++++++++++++,,,,,,,,,,,,------***,,,...---+++)))***+++*********++++++++++++++++++++++++,,,------......,,,++++++******++++++,,,...,,,++++++,,,---+++***++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,---,,,,,,++++++------------------------***+++++++++,,,,,,,,,,,,)))***,,,---------,,,+++((()))******++++++++++++,,,,,,++++++++++++++++++---+++)))))),,,---,,,+++)))************+++++++++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,...---,,,++++++,,,...///***+++++++++******))))))...,,,******,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,---.........---,,,+++------------------------******++++++++++++++++++---..................///******+++,,,,,,,,,,,,+++,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,,,,,,,+++***))))))((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,------,,,+++++++++++++++++++++++++++.........------,,,,,,+++++++++,,,,,,,,,,,,---------------...------,,,,,,------------------------------,,,++++++,,,,,,------------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////...------,,,,,,,,,,,,,,,---------......---,,,+++))))))+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------,,,,,,+++++++++xxx___OOOHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@BBBBBB@@@>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888777666555444555555555444333222111000000000000000000000000000////////////////////////------------------------------........./////////555222///---------,,,+++//////......------,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******............---,,,++++++++++++,,,,,,,,,,,,------)))***,,,,,,+++++++++,,,)))))))))))))))***+++,,,******++++++,,,,,,------,,,++++++******++++++,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++///...,,,+++******++++++,,,,,,------,,,+++******+++,,,---......---,,,+++++++++,,,,,,,,,---------)))+++---///000...,,,***((((((((()))***+++------------,,,++++++***))))))+++***)))))),,,---------************+++++++++++++++******))))))******+++*********++++++++++++,,,---,,,+++++++++,,,...///+++******)))))))))))))))---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------------------------,,,,,,+++++++++++++++............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++******,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++******............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,------------,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++,,,,,,------...---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++yyy```PPPHHHFFFCCCDDDEEEEEEDDDCCCAAA@@@>>>@@@BBBBBB@@@?????????<<<<<<;;;;;;;;;:::::::::888888888888777666555444444444444444333222111000////////////////////////////////////////////////,,,,,,------.............../////////000000000000222111///---,,,,,,++++++......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------,,,++++++***++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,,,,,,,---+++***)))))))))***++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,,,,+++)))***+++++++++++++++,,,,,,,,,+++)))))))))+++...///,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,+++***+++,,,...///------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,+++++++++,,,---...///...,,,+++++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,)))******+++,,,------...------------------------,,,,,,,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,000///...---,,,,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,------------,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,+++++++++******+++++++++***************------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,www```OOOIIIJJJCCCDDDDDDEEEDDDBBBAAA???>>>@@@BBBBBBAAA??????@@@<<<<<<;;;;;;;;;:::::::::888888888777777666555444222333333222222111000///////////////////////////////////////////////////,,,---...///000000//////++++++,,,,,,,,,------------------,,,+++++++++,,,,,,---.........---+++***---------...............------------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++,,,------------,,,+++*********************++++++++++++,,,,,,,,,++++++******++++++,,,---+++******+++,,,***)))*********++++++,,,,,,,,,+++***)))((()))+++---///+++,,,,,,,,,++++++***)))((()))+++,,,,,,+++)))(((************++++++++++++---,,,+++******+++,,,---///...,,,+++***+++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,+++*********+++,,,,,,---------.........++++++************++++++))))))*********+++++++++++++++++++++,,,,,,------000///...,,,,,,---......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------,,,,,,+++++++++***++++++,,,------------,,,+++,,,,,,---.........---,,,,,,,,,---------------,,,------......------,,,------,,,,,,,,,+++++++++***+++,,,,,,---------,,,***++++++,,,---......///------------------------+++++++++,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++***+++,,,---...............---+++++++++,,,---///++++++++++++++++++++++++------------......//////,,,,,,,,,++++++++++++,,,++++++,,,------...//////+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---...//////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------******+++,,,,,,---......xxxaaaPPPJJJKKKCCCCCCCCCCCCBBBAAA@@@??????AAACCCCCCAAA?????????<<<<<<;;;;;;;;;:::::::::777777777777666555444333111222222222222111000///000000000000000000000000////////////////////////,,,---///000000000//////------------............)))+++,,,,,,++++++,,,---+++,,,---......---,,,+++............////////////---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******............---,,,++++++++++++,,,,,,,,,,,,------)))))))))+++---...---,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******++++++***)))*********++++++,,,,,,---...---+++***))))))************++++++++++++*********+++,,,------,,,+++***))))))*********+++++++++///---+++)))(((***,,,...------+++***)))(((((((((******+++,,,,,,---......---------,,,))))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++,,,,,,...///000------------------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------++++++,,,---............,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,------.........,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,---......///......++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,((())))))***,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------******+++,,,------......{{{dddQQQIIIJJJCCCBBBAAA@@@@@@???@@@@@@AAABBBDDDCCCAAA???>>>>>><<<<<<;;;;;;;;;:::::::::666666666555555444333222222222333333222222111111000000000000000000000000////////////////////////,,,---...000000///...---////////////000000000111)))+++------,,,+++,,,...+++,,,---......//////...---------.........//////,,,++++++***+++,,,---...*********+++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,************************++++++,,,,,,,,,,,,++++++............---,,,++++++++++++,,,,,,,,,,,,------+++))))))***---...,,,***%%%'''***,,,---,,,***)))------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******++++++***((()))******+++,,,,,,------,,,,,,++++++***)))))))))((()))***++++++,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,///...,,,+++++++++,,,---++++++++++++******)))(((******************+++++++++,,,---,,,))))))+++---+++++++++,,,,,,,,,,,,---///......------......///++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,,,,******,,,...------------------------***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,------...---------***+++,,,---............++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,++++++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,------...---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///...---,,,++++++,,,---*********++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++---------...------,,,,,,+++++++++++++++++++++++++++,,,---.../////////...+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,,,,,,,------------------------------------------***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,~~~gggRRRHHHHHHCCCBBB@@@???>>>>>>???@@@BBBCCCEEEDDDAAA???>>>>>><<<<<<;;;;;;;;;:::::::::555555555555444333222111333333444444444333222222000000000000000000000000////////////////////////+++,,,...//////...,,,+++,,,,,,,,,------------...***---//////,,,+++,,,...,,,------...///000111111,,,,,,,,,------.........++++++***)))***+++---...******++++++,,,---......)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***)))***---...,,,))) ###'''+++------+++***------------------------,,,++++++++++++++++++,,,,,,+++******++++++***((())))))***+++,,,,,,------((((((***++++++,,,++++++'''((()))***+++,,,,,,,,,******)))(((((()))******++++++,,,,,,,,,---------.../////////...------,,,***+++---......---,,,+++******))))))((((((''''''(((***,,,+++******,,,///---------.........//////+++******))))))******+++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,---...///...---,,,+++(((+++---,,,******,,,...------------------------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,---************************+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,------......------***+++,,,---............*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******)))***+++,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,------.........)))***+++,,,---,,,++++++---------------------------,,,,,,++++++,,,,,,---+++,,,------............,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------***+++,,,---............000///...---,,,------.........------------,,,,,,------------------------///......---+++******)))............---,,,++++++++++++++++++++++++++++++***+++---///000000///...+++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++,,,,,,......------------,,,,,,+++++++++,,,,,,---------......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.................................)))+++,,,...//////......//////...---+++******)))yyycccTTTLLLIIIEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???======<<<===<<<<<<;;;;;;:::999999777777666666555444222111222222333333222222111000////////////000000000000000111111000//////000222------......//////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...+++***+++***)))(((---,,,,,,++++++******)))...------------...//////,,,,,,++++++***)))((((((------++++++++++++------***+++,,,---...---,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------...---,,,+++************///...,,,*********,,,---,,,+++)))(((((()))+++,,,************))))))(((((())))))*********+++++++++......---------,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------,,,+++)))((((((((())))))******************************+++,,,---......///...---+++******+++---...))))))***,,,//////...---///,,,)))))),,,------+++---,,,***)))))))))******...,,,***+++---...,,,***((()))+++,,,------,,,+++---------,,,,,,+++++++++++++++------------++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++***)))+++......+++(((((()))***+++---...///000---------------------------------------------------,,,++++++++++++,,,---------------------------........................///...---,,,+++,,,,,,---////////////////////////...------,,,,,,++++++***........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,------++++++++++++------------...///...---+++***++++++,,,------,,,++++++++++++************++++++...---,,,+++***+++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***///...,,,,,,---------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********------------,,,,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++---.........---,,,---,,,+++*********+++,,,------,,,,,,,,,------..............................------------...//////zzzeeeUUULLLHHHEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999888888888777666555444333333333333333333222111111111111000000//////......000111222111//////111222.........///////////////000//////...------,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,+++******))))))---,,,++++++++++++,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******))))))))),,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++,,,+++***)))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,))))))***,,,...///...,,,000---++++++---......,,,,,,+++***))))))******+++...,,,***+++---...,,,*********+++,,,,,,,,,++++++,,,+++++++++************+++,,,,,,------,,,,,,+++,,,,,,---............------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------+++***+++---...,,,)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///........................---------,,,,,,+++++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++************+++,,,------------------,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,++++++---+++***+++---......---------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---//////.........---------,,,---------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,---...---------,,,,,,------...---------------------------------------...//////}}}fffVVVLLLHHHEEEDDDCCCAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::999999999888777666555444333333444444444333222222222222111000///...------...///000///------///000///////////////........./////////...------,,,,,,//////...---,,,+++******,,,,,,,,,,,,------------+++***)))***,,,......---***++++++,,,------......,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))***,,,------,,,***))),,,+++***))))))***+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---******************************++++++++++++******+++++++++++++++++++++++++++******))))))******+++,,,,,,+++*********++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))+++...///...,,,...,,,***+++,,,------,,,+++************++++++,,,---,,,++++++------,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......---------------------------,,,,,,++++++,,,,,,---++++++,,,---......//////,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......---.........---------------------------------,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------.........+++******))))))******+++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...------,,,+++++++++,,,,,,,,,,,,++++++***))))))***---......---......------------......,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000//////.........//////000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........hhhVVVLLLHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????=========<<<;;;;;;::::::999999999888777666444444333444444444444333222222111111111000///.........,,,------,,,++++++,,,...000000//////......------//////.........---------......------,,,,,,,,,+++,,,,,,,,,---------.........,,,++++++,,,---,,,+++,,,,,,,,,------.........++++++******++++++,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,)))******+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************+++,,,------,,,------------+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******++++++++++++*********))))))***---...---,,,+++************++++++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,------------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////++++++************++++++,,,,,,+++***+++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................---...............------+++,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,.........------.........------------.........///++++++++++++************,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......//////...------///000111//////////////////000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............iiiWWWMMMIIIGGGFFFDDDBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;::::::888888888777666555444333333333444444333333222111////////////000000000000---......---,,,,,,---///000000//////......------...............---------,,,,,,,,,------.........,,,,,,,,,---------.........---++++++,,,---,,,+++.........------,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,+++***))))))((()))******+++,,,,,,------++++++,,,------,,,+++++++++***)))***,,,------,,,+++,,,,,,,,,,,,++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++,,,...///***++++++,,,,,,------...........................////////////////////////........................,,,,,,,,,---------..............................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,+++,,,+++******+++,,,...///......------------......++++++************++++++***+++---...///...------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---------.................................---......//////.........,,,,,,,,,------,,,,,,,,,++++++***+++---,,,+++))).........------.........------........./////////............------------+++,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......//////...------///000111------......///////////////...---,,,,,,,,,,,,,,,------------------------+++,,,------......------iiiWWWMMMKKKHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;;;;888888888777666555333333222222333333333222111111.../////////000000000111///000111000......000111///////////////.................................++++++,,,---...///000000,,,,,,,,,,,,------------,,,+++***+++---//////............---,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,---------,,,,,,000000///...---,,,,,,+++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++,,,...000000...------...***+++,,,,,,---,,,,,,++++++,,,------++++++,,,---,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,.........------,,,,,,+++---,,,,,,++++++,,,,,,---......------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---------++++++,,,...******+++,,,,,,---......................................................------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---......------------......+++******))))))******++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............------------------------,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,---------***(((......------------......---------.........//////------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------............,,,,,,,,,,,,------------......------......///000+++,,,---.../////////...///......---,,,,,,,,,,,,........................***+++,,,......------,,,hhhVVVNNNMMMHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;999999999888777666555444111111222222111111000///000000000000///////////////000000000......000111.........///////////////........................,,,,,,------......//////++++++++++++,,,,,,,,,,,,---,,,++++++---.........,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++*********+++---------,,,***))))))***,,,---******++++++,,,---......************+++,,,------++++++******************+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,(((((()))))))))*********---------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,------,,,+++------------------------,,,,,,,,,------.........---,,,+++******+++,,,---,,,***((((((***,,,,,,+++***---000///---,,,,,,...+++,,,---------,,,+++******,,,...---+++***,,,...******+++,,,,,,,,,++++++************+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------.........---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---))),,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---......---,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------------------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------...///000---,,,+++******+++,,,---******+++,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,++++++,,,---//////,,,***------,,,,,,,,,,,,------,,,,,,---------.........+++++++++*********))))))***+++,,,,,,---------,,,------------............++++++++++++,,,,,,,,,,,,,,,,,,---...............+++,,,---/////////////////////...---,,,,,,,,,,,,------------------------)))+++,,,......---,,,+++hhhVVVOOONNNIIIGGGEEECCCBBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>===<<<<<<;;;;;;:::::::::999888777666555111111111111111000//////222222111000///...------,,,---...---,,,+++---///---.........//////000000---.......................................------******+++++++++,,,,,,,,,222000---,,,,,,,,,+++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---...*********************+++)))***+++,,,,,,+++***)))+++***)))))))))***,,,------,,,***))))))***,,,---))))))***+++---...//////(((((()))***+++---///000---------,,,)))%%%""" +++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))************))))))+++++++++++++++++++++++++++,,,---......---,,,+++((()))+++,,,---,,,,,,+++'''((((((***+++,,,------//////.........---------,,,+++)))(((((()))+++,,,,,,***((((((***+++,,,+++'''***------***))))))+++,,,------...---,,,***)))***,,,...---+++***,,,...((()))+++,,,------,,,++++++++++++,,,,,,---------------++++++++++++------,,,---......//////......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***+++---...///000...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---(((+++......+++)))***+++......---,,,,,,+++******------------------------------------------------++++++,,,------,,,++++++++++++,,,,,,---...//////........................((()))+++,,,---,,,,,,+++------------------------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------------,,,,,,------------------,,,,,,)))***+++,,,,,,+++***)))+++,,,------,,,+++)))(((,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,---...000111---,,,***))))))***,,,---******+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,------......------,,,******+++...000000///,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............---------,,,,,,***+++,,,,,,---------------------.........//////******+++++++++,,,,,,,,,***+++---.........---,,,+++,,,...///000000000///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++mmmWWWOOOPPPHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;:::::::::777777777777666555444333444222000000000000...---000000000000////////////////////////////////////...---,,,++++++,,,---...///////////////000111111/////////...---------,,,+++++++++,,,,,,,,,------........................---,,,++++++++++++,,,---///---,,,******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,...//////...,,,+++)))***++++++,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,******+++,,,++++++///---++++++,,,---...............------,,,,,,,,,+++++++++******))))))))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++***)))(((///...---,,,+++*********,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,...//////...,,,***......---,,,,,,+++******...---++++++++++++---...------------------------......////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---.../////////...---,,,...------,,,,,,------...++++++++++++++++++++++++.........------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++......//////...---,,,,,,******+++,,,,,,---......'''((()))***,,,---...///---,,,++++++------,,,+++,,,------.../////////...333222111///---,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,------............------.........,,,,,,------...///000000,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***))))))***++++++,,,------///...,,,+++***+++,,,,,,---+++******,,,------,,,+++,,,---......---,,,+++(((+++...222333222000...---------............///+++,,,---......---,,,++++++,,,---...---,,,+++***---------------------------.........---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---...///000111------,,,,,,------...///------------------------------.........---+++***,,,,,,,,,---------......111111///...---,,,,,,,,,++++++++++++++++++++++++pppYYYPPPQQQHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;:::::::::888888888888777666555444333222111111333333222000000000000000///////////////////////////////////////...---,,,,,,------...222111000///...---------............------------,,,,,,---------.................................------,,,++++++,,,------///...,,,+++***+++,,,---,,,,,,,,,+++++++++******(((((()))***,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******,,,,,,,,,,,,******+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---+++))))))+++,,,+++***...---++++++,,,---------------------,,,,,,,,,+++.........---------------++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***************++++++++++++++++++++++++***))))))......---,,,++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---......---,,,+++......---,,,,,,+++******++++++************++++++------------------------------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,---------,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,------......------,,,........................------......------,,,+++------......---,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---........................---,,,,,,++++++---,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,...------,,,,,,------...+++,,,,,,---......//////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---......//////000...---,,,+++***+++,,,,,,...,,,+++,,,---///......,,,,,,------------,,,,,,---...000111111///,,,+++------------............,,,------------------,,,***++++++,,,------------------------------,,,,,,------......------,,,++++++,,,,,,,,,------......---------------...///000++++++******++++++,,,---------------------------------.........---,,,+++............/////////000000///......---.........---------,,,,,,,,,,,,,,,rrrZZZPPPPPPHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::::::::999999999999888777666666444222222333444555555444000000000000////////////////////////////////////000000///...---------...111000///...---,,,,,,,,,------------............---------.........//////------------------------...------,,,,,,------...///...---,,,+++,,,------,,,,,,,,,+++++++++******'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---...............//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///************))))))))))))++++++++++++++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------......------,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++,,,,,,------------,,,...///000111111000//////,,,,,,++++++++++++,,,,,,---,,,++++++************---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------------******++++++,,,,,,------...---,,,+++++++++,,,---///---,,,,,,...//////...------,,,,,,,,,,,,------000000000//////---,,,+++------------...............------,,,,,,------...*********+++,,,---...///.........------,,,,,,,,,------......------,,,,,,******+++,,,---...//////...---------------......++++++******++++++,,,---------------------------------.........---,,,+++............////////////------------......///000//////......------,,,,,,rrrZZZNNNNNNHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;:::::::::999999999999888777666555444333222333444555444333000000000000////////////////////////////////////111000000///......---------,,,,,,,,,,,,---......,,,,,,,,,------.........------------............------------------------------------------------///...---,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++)))((()))***++++++***++++++,,,+++******+++,,,++++++++++++++++++++++++******++++++,,,,,,------/////////...---------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++******))))))+++++++++,,,,,,+++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.....................---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,...//////000---,,,+++,,,......---,,,++++++,,,,,,---,,,,,,+++...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......))))))******++++++++++++...---,,,+++++++++,,,---...---+++,,,...//////......---,,,++++++,,,---.........---------......///,,,,,,---------............---,,,++++++,,,---...,,,++++++***+++,,,...///.........------,,,,,,+++,,,------...------,,,,,,******+++,,,------............---,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,uuu\\\PPPNNNHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===???>>>===<<<;;;:::::::::888888888888777666555555666444222222333333111000000000000000////////////////////////////////////000000/////////......---,,,,,,,,,,,,,,,---......+++,,,,,,,,,------......+++,,,,,,,,,,,,---------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++)))((()))+++,,,,,,+++)))+++---,,,***)))+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,...---------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,---......+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,------------------------......////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////......------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------............------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////---,,,+++,,,...///...---+++,,,,,,---,,,,,,+++++++++,,,---...---+++)))'''---..................---......---,,,,,,,,,,,,,,,+++++++++******+++++++++*********+++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------............---,,,+++++++++,,,---...---,,,***+++,,,......------,,,+++******+++,,,---......---,,,------...///,,,,,,,,,------------......---,,,++++++,,,---...///...,,,+++***++++++,,,.........------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++...---------,,,,,,,,,+++{{{bbbSSSPPPHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAA@@@???>>>======???>>>===<<<;;;:::::::::888888888888777666555444555444222111222111///...000000000000////////////////////////////////////---....../////////......000///...---,,,+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******&&&'''((()))***,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++***)))***,,,------,,,))),,,......+++)))+++---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************))))))))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,------...,,,------......------,,,+++,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------...//////////////////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,------......------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,+++,,,...//////...---------------,,,,,,+++------......---+++***(((......////////////.........------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...---+++******,,,------,,,,,,,,,++++++++++++,,,,,,000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///...---,,,+++*********------------------------,,,,,,------......---------,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..................---------------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,eeeTTTOOOHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<>>===<<<;;;:::::::::999999999999888777666666444222111111222222111///000000000000////////////////////////////////////+++,,,---...//////......111000///---,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,++++++***))),,,,,,,,,+++++++++******&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******,,,,,,,,,,,,******+++,,,------......------+++++++++,,,,,,------------,,,+++******+++,,,---,,,+++***+++---.........)))---000///,,,***+++...+++,,,,,,,,,---------------------------,,,,,,,,,)))***************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------((()))***+++,,,---------*********++++++,,,,,,---+++++++++,,,------......******+++,,,,,,---......,,,,,,---......---,,,,,,***+++,,,...///......---******+++,,,,,,---......++++++************++++++---------------------------......//////......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------,,,------......------,,,........................+++,,,------......------+++,,,---............---+++++++++,,,,,,------------------,,,++++++******---,,,+++---///000///..................---,,,,,,/////////////////////...------...//////...------++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************,,,,,,+++***+++,,,---...---,,,++++++---......---++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,------------,,,++++++***+++,,,,,,------.........+++,,,------......------+++++++++++++++,,,,,,,,,++++++++++++,,,---......++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------......//////dddRRRLLLHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<>>===<<<;;;:::::::::::::::::::::999888777777222111000111333444333222000000000000////////////////////////////////////)))***,,,...//////.........------------...//////---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))------------------------...------,,,,,,------...+++,,,...//////...,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,---------...---+++******+++---...---+++***+++---/////////)))---111000,,,***,,,...,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++,,,------...///*********++++++,,,,,,---***+++,,,,,,---------------,,,,,,++++++,,,,,,---'''((()))+++---.........))))))***+++,,,,,,------++++++,,,------...//////******+++,,,,,,---......,,,,,,---......---,,,,,,)))***---/////////...---******+++,,,------.........---++++++++++++---...------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///...---,,,---.........------,,,,,,------...------------------------.........------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,------------******+++,,,,,,---......*********++++++,,,,,,,,,---,,,+++---///000000///.../////////...------,,,,,,+++++++++,,,---//////,,,,,,---......---,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,+++***+++,,,...//////---,,,,,,...//////...***+++,,,------,,,+++***)))***+++---.../////////++++++,,,,,,,,,---------+++,,,............,,,+++***+++,,,---...---,,,+++***++++++,,,---...//////+++,,,,,,---.........---))))))***+++,,,------...*********+++,,,---...///------,,,,,,------...///++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,---...///111111,,,,,,---...///000111111kkkVVVNNNGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===<<<::::::<<<======<<<::::::999999777666555444555555444333222222222222222111111000///......---&&&(((***---///000000000..................------222000...+++++++++,,,---...............///000000000///---+++++++++---...---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,------++++++---000333222...***,,,++++++,,,......,,,************++++++,,,,,,,,,---//////...+++))))))))))))+++---///...***&&&###((())))))***++++++,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111000...,,,***((()))*********///000+++((((((***))),,,+++***))))))***+++,,,......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------///000...+++)))+++------,,,***))))))***,,,---,,,+++******++++++)))(((,,,,,,---...---***(((&&&///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,......///111222222000---///...,,,++++++,,,.../////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,+++***,,,///000...,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---+++******,,,---......,,,,,,,,,,,,---...//////222111000///...------------------,,,,,,+++++++++((()))***+++,,,++++++***,,,+++***))))))+++---...---,,,***))))))***,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,........................------------,,,,,,+++***++++++++++++++++++++++++---------...------,,,,,,******))))))***,,,...000///......---+++***))))))+++...000...+++***,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///...---,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,------.........lllVVVOOOGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<:::;;;<<<===<<<;;;999999999999777666555444555444333222222111111111111111000000//////......+++,,,...///000000000///////////////////////////---,,,+++))))))***+++,,,---------------......///000///---,,,+++,,,---...------,,,,,,,,,---...///,,,,,,------------,,,,,,---,,,++++++***+++++++++************************)))((())),,,......***'''***)))(((((()))***((('''++++++++++++++++++,,,,,,+++---......---,,,,,,---)))+++---......+++(((&&&))))))***+++,,,---......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***...///,,,+++...///...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,...//////---,,,---///---,,,+++))))))+++,,,------+++******++++++***)))---.../////////...---,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,---///111111...,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,...,,,+++,,,......,,,***------------------------...------,,,,,,------.../////////......---------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---++++++***))))))***+++,,,,,,------,,,,,,,,,---......//////...---------......---------,,,,,,+++++++++***+++,,,---...------,,,,,,+++***)))***+++---......,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,+++***)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,------lllWWWPPPGGGFFFEEEDDDBBBBBBBBBAAADDDCCCCCCBBBAAA@@@??????===<<<;;;;;;<<<===<<<;;;999999999888888666555444444444333333222111111111000000000000////////////000111111111111000///...///000000000000000000000,,,+++*********+++---...,,,,,,,,,,,,,,,------...000///...,,,,,,---...///------,,,,,,,,,---......------............------,,,,,,+++***************,,,++++++******)))))))))((('''''')))***+++)))(((...,,,***)))***++++++***,,,,,,++++++++++++++++++(((+++------------...///++++++---------,,,+++***)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))*********++++++,,,,,,,,,***---------000555555222******++++++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------)))+++,,,---,,,,,,...000---,,,+++******+++,,,---...,,,++++++,,,---,,,***+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---//////---+++...---,,,++++++,,,---...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......000///...---,,,+++++++++///...,,,,,,---,,,+++)))------------------------///......------......//////////////////.........------............------------------------------...------------,,,,,,,,,------------------------...---,,,---...///...,,,++++++*********+++,,,,,,......---,,,,,,,,,---------,,,,,,,,,------...///------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++******+++---......---,,,++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---,,,++++++,,,---...---,,,,,,+++,,,---///000---,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------,,,,,,------......---,,,++++++,,,---...------------------,,,,,,lllWWWPPPGGGGGGEEEDDDBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????===<<<;;;<<<======;;;:::999999999888888777555555555555555444333333222111////////////000000000000111111111111000000/////////////////////000000000......------------...///,,,,,,,,,,,,,,,------...//////...------......///---------------------------..................---(((((((((((()))***+++,,,......------,,,+++******+++***)))******+++,,,,,,222///,,,++++++---------,,,,,,,,,++++++*********'''))),,,,,,,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++)))***+++,,,,,,,,,+++++++++,,,,,,,,,111777777222)))***,,,,,,,,,,,,***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,------((()))******++++++,,,------,,,++++++++++++,,,---...---,,,,,,---...---,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---...///---,,,...---,,,,,,,,,,,,---...***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++///...---------------,,,------------------------......------------......//////..................------............------------------------------------------------------...........................---,,,---/////////------.........------...///000///...---,,,++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------***+++,,,---............///...---,,,,,,,,,,,,---...---,,,+++,,,---///000...+++)))+++...///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......------,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------...---,,,,,,,,,,,,---...000000//////......------kkkWWWPPPHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<======;;;999888888888888888777666555555666666666555444333222////////////000000000000/////////////////////000---------....../////////000000///...---------,,,---------,,,---......///......---------.........---------------------,,,---..................---************++++++,,,---......------,,,+++******,,,,,,++++++++++++---...///---***((()))+++++++++,,,,,,,,,++++++*********(((***,,,,,,*********+++,,,,,,,,,,,,---...//////,,,,,,,,,+++***)))))))))***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***)))------,,,,,,000555444///***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---...---,,,,,,.........,,,000000///............///+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---...///...------------,,,,,,---------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---.../////////...---,,,++++++,,,............---...000111------------------------------,,,,,,,,,,,,---------------------------------......//////......---------------------------------------------------...........................---,,,---///000///...---///000///------...///000///...---,,,+++++++++......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------------------------------+++,,,,,,------,,,,,,,,,------------------------***+++,,,---............///......---,,,,,,,,,,,,///...---,,,+++,,,---------***)))***---///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------,,,,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,------------------------------------,,,,,,---------///.........------,,,,,,jjjVVVOOOHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<===>>>===:::888888888888888888777666666555555666666666444222111000000000000////////////------------...///000000,,,,,,------......////////////...---,,,+++***)))---------------......///,,,,,,,,,---------------------.........---,,,+++------............------111000///------,,,,,,,,,,,,++++++******)))))))))***+++++++++******,,,---...,,,******,,,---------,,,,,,++++++++++++++++++***,,,---,,,***))))))***,,,,,,,,,------.........,,,,,,++++++***)))(((((())),,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++*********,,,...---+++---000000,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///...------...///---,,,,,,,,,------------,,,,,,---,,,+++,,,...///...---//////.........------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---------------------------//////......------,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,---............---,,,,,,,,,---------......------...000333------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------......////////////......------------------------,,,,,,,,,------------...---------------------------,,,+++,,,...//////...+++...000///,,,***+++---000///...---,,,+++++++++//////---,,,+++*********++++++,,,,,,,,,,,,------///......------------...------------,,,,,,,,,,,,++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,---,,,,,,........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---------,,,,,,++++++---------,,,,,,++++++++++++******+++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,------......------,,,------------------------++++++++++++++++++******hhhUUUNNNIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@??????===<<<<<<===>>>===:::777777888888888888777666666333444555555444333111///111111000000//////............---------...///000---------...//////000000------...------,,,++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,---,,,,,,------.........---,,,+++,,,,,,------------,,,,,,000000...---,,,+++++++++************************(((***,,,,,,***)))+++---,,,++++++,,,...///...---++++++++++++++++++,,,,,,+++---......,,,++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++))),,,...---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++*********+++,,,---***...///,,,+++---...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++***+++...///...,,,,,,------------------,,,,,,+++++++++---...---,,,***+++,,,---------,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...,,,+++******,,,------,,,,,,------------------,,,///.........------------...........................---+++******+++---.........---,,,,,,,,,------------,,,,,,,,,---......------...,,,******---000------------------------------,,,,,,,,,,,,------------------.........///......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///...---+++...111000---***+++...///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---,,,------...------...------,,,,,,+++)))***+++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++(((***+++,,,---,,,+++***(((***++++++++++++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,}}}gggUUUMMMIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA===<<<===>>>>>>===999777777888888888888777777666111222333444333111///---222111111000///......---111000...------...//////---......///000111111222---...//////000/////////++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,------...///...---+++***+++,,,,,,------,,,,,,+++*********)))******++++++,,,,,,,,,,,,,,,,,,------))),,,......,,,+++,,,...&&&%%%&&&(((***+++***)))*********++++++,,,,,,---,,,...//////...---...///++++++---------,,,+++***)))***++++++---......///(((,,,///---)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((***,,,...000)))...000---***,,,.........---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......'''&&&%%%'''+++...---+++,,,------......------,,,,,,+++***+++---...---,,,***,,,...000222111000000)))***,,,---...---,,,,,,,,,,,,,,,---------......+++***((()))***,,,,,,+++,,,------......------,,,...................................................---+++******+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...---+++''''''***---------------------------.........------.........---.........//////000000......////////////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......------111444333///,,,---000......---,,,,,,,,,------------,,,,,,------......+++++++++,,,,,,---------...---,,,+++***++++++,,,---.........------,,,+++((()))***+++,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++---------...------,,,,,,***++++++,,,,,,++++++***$$$'''***,,,...---+++***'''***,,,,,,******,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,------......------,,,---......//////000000000www___QQQNNNGGGEEECCCBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999888777777666777777777888777777666444333222222222000///...///000///...///////////////.........------......///......---............//////000111++++++,,,,,,++++++***)))+++++++++,,,,,,---------------------------------.........------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))((((((+++...000---+++......---,,,,,,---------,,,,,,++++++***+++++++++)))+++,,,,,,+++***+++,,,...---+++***)))******+++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,------------,,,++++++---,,,+++++++++,,,---...***))))))***,,,...---,,,,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((+++,,,---,,,++++++,,,......000333444222000...,,,...,,,))))))+++,,,,,,,,,,,,------------,,,+++***'''(((***---...//////...------,,,------...000000........................------------------------))))))*********+++++++++------------------------------++++++++++++------------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------))))))(((***---......---///...---,,,,,,,,,,,,,,,000000///------,,,,,,,,,................................................------,,,++++++,,,,,,,,,------............------........................////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***(((..................------...------...000111///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------------,,,++++++,,,,,,,,,...---+++++++++,,,...000,,,,,,,,,+++***)))(((''' $$$)))...000///---+++(((***,,,,,,,,,,,,...000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,---............---,,,,,,++++++++++++***+++,,,---...---,,,+++ttt^^^PPPMMMGGGEEECCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999888777777777777777555555444333222111000000222000///...///000///...////////////////////////------...............---++++++++++++++++++,,,---///////////////...------+++++++++,,,,,,---------------------------------......------------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------+++***+++------+++(((------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---///...---,,,,,,---------++++++***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---,,,,,,+++,,,---...///+++***)))***,,,------,,,,,,,,,++++++,,,,,,---...+++++++++,,,++++++******---------,,,***)))+++,,,+++777CCCFFF@@@777333333---,,,******,,,---------............---------,,,+++,,,,,,------,,,,,,,,,//////...------------------------------------------------------------------------.........//////------------------------------,,,++++++,,,------------------------------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------........./////////000------------------------'''&&&&&&(((***,,,,,,+++///...---,,,,,,,,,,,,---......------------...///...................................................------,,,,,,------...------............------........................------------------------...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***------------------------...------...000111///...+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---///...,,,,,,,,,---///000------------,,,+++***)))((()))+++------------,,,---...///...,,,***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000...---,,,,,,++++++,,,,,,++++++,,,------------,,,qqq\\\OOOLLLGGGEEECCCBBBCCCCCCAAA@@@AAA@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;:::999999888777888888888444444333222111000000///222000///...///000///...////////////////////////.....................---......---,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------......,,,+++***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////---++++++,,,---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,,,,+++---,,,,,,,,,,,,---......,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,---......,,,)))((()))***,,,===OOOSSSGGG888...+++---,,,++++++---......---///...,,,++++++,,,---------,,,,,,++++++,,,,,,,,,111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000000111------------------------------,,,,,,,,,,,,---------------------------------,,,+++++++++++++++,,,------,,,,,,,,,,,,------............////////////------------------------+++******+++---//////.........---,,,,,,,,,------,,,,,,,,,,,,---...///000.........................................................------......///------............------........................------------------------///000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///...,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,+++,,,---...///......///......---,,,+++///...,,,+++++++++,,,---...//////...,,,***++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,---------......------------------------------------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...---,,,++++++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,...///000111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...}}}nnn\\\PPPLLLHHHFFFCCCCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????=========<<<;;;;;;::::::::::::999888888888888888555555444333333222111111222000......///000///...///////////////000000000///......---------------000///...------,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,+++******+++---...///++++++*********+++,,,,,,,,,,,,+++++++++,,,------,,,---...---+++))))))))),,,,,,,,,,,,---......///------------,,,++++++***.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,++++++,,,---,,,***,,,,,,++++++,,,,,,---...++++++,,,---............,,,,,,---+++))))))***+++,,,888GGGNNNKKK@@@444......---++++++,,,------,,,,,,+++)))(((((()))+++,,,+++*********+++---///000000000//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---------------------------------,,,,,,---------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---000111000///...------,,,,,,,,,------,,,,,,,,,,,,---...//////................................................---------------......///------............------........................////////////////////////000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,---------...------...000111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,------++++++******++++++,,,---...............---,,,,,,///...---+++++++++,,,---((()))+++,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------...///000++++++++++++++++++++++++------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++++++++,,,,,,,,,------+++,,,---...///111222222...------,,,,,,,,,------------,,,++++++---...///{{{lll]]]QQQMMMHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;:::::::::999888888777777888888444444444333333222222222222000......///000///...////////////000000111111000///...------------...,,,,,,+++***)))))))))***000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...000+++*********++++++,,,---,,,+++++++++,,,------...,,,---...---+++)))))))))+++,,,,,,---............,,,------------,,,******---,,,,,,,,,++++++******+++++++++++++++***)))))))))******+++++++++++++++...,,,+++,,,------,,,+++,,,,,,++++++,,,,,,---...+++,,,---...............)))+++++++++******,,,...+++---444AAANNNRRRLLLDDD333000---++++++,,,+++***,,,+++)))(((((()))+++,,,++++++******+++---///000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------------------------------------------------------------,,,,,,+++,,,,,,---...------,,,,,,------...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,------,,,,,,,,,------...------,,,,,,,,,,,,------................................................,,,,,,++++++,,,------...------............------........................////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------.........///...------...000111///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++***+++,,,------,,,++++++$$$&&&)))***+++,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------......---------------------------------------...///000------------------------------------------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,---...///000111222---------,,,,,,---.........---,,,+++,,,---...///yyyjjj]]]RRRLLLHHHFFFDDDCCCDDDDDDBBBAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;::::::999999888888777666777777777333222222222111111111111222000///...///000///......//////000000111111222111000...---,,,,,,---...------,,,,,,+++,,,,,,,,,...............------,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,/////////---+++******,,,++++++***++++++,,,---...,,,++++++,,,,,,---...///---...//////---++++++,,,+++,,,,,,------------,,,+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++++++++---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------)))***,,,,,,+++,,,...000///******444DDDNNNNNNIII;;;777111,,,+++++++++***------,,,++++++,,,...///......---,,,++++++++++++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------------------------------............------------------------------,,,,,,,,,,,,,,,---............------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,,,,,,,---......------,,,,,,,,,,,,,,,---................................................+++++++++++++++,,,---...------............------........................---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------....../////////...------...000111///...------++++++++++++------************************++++++++++++,,,,,,,,,,,,------............------++++++++++++,,,---.............../////////000000++++++,,,,,,,,,,,,++++++'''))),,,...///...,,,***((()))++++++******,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,---------......------------------------------------------......------------------------------------------------------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///000000------------------...///---------------......///wwwhhh\\\QQQJJJIIIGGGDDDDDDDDDDDDCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::999999888777666666555555666666333333333333222222222222222000///...///000///......//////000111111222222111000...,,,,,,,,,---.../////////...//////000000+++++++++++++++******)))---------,,,,,,+++++++++++++++,,,,,,---......///......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---///000///,,,******+++++++++++++++,,,---...///+++++++++,,,,,,...//////,,,---///...---,,,,,,---+++,,,,,,------,,,+++******+++,,,......---,,,+++******++++++,,,---------,,,------------,,,++++++***+++,,,---...---,,,,,,,,,++++++,,,...///...---,,,,,,++++++,,,,,,---...,,,------------,,,,,,++++++,,,------,,,,,,...000///------...333888===???EEE???666///,,,+++,,,,,,,,,---------............------------,,,+++***)))***+++---///000000///...------------------------------------------------........./////////000000------------------------,,,---...//////...---,,,------------------------+++++++++,,,---...///000......------------....../////////......---------++++++++++++++++++++++++///---------///000///...,,,,,,,,,,,,,,,---...///++++++++++++,,,---......................................................+++++++++,,,,,,---//////------............------........................---------------------------............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,------...//////...------...000111///......---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,---...///------....../////////...++++++,,,,,,,,,,,,++++++)))+++---//////...,,,+++,,,---...---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------------------------------------------...//////,,,------...............vvvfffZZZPPPIIIIIIGGGEEEDDDDDDDDDCCCBBB?????????>>>>>>>>>>>>===???>>>===<<<;;;:::999999777777666555555555555555666555555555555555555444222000///...///000///......//////000111222222222222000...,,,+++,,,---...,,,,,,,,,,,,,,,---...///------......------,,,+++---------,,,,,,+++++++++++++++,,,,,,---.../////////......------......///---,,,,,,++++++,,,,,,---...------,,,,,,------...))),,,///000---,,,,,,...,,,,,,,,,,,,---...///000+++++++++,,,---...///000)))+++,,,,,,+++***+++,,,+++,,,,,,---,,,+++)))((()))***,,,.........,,,+++***++++++,,,---...//////......//////......---,,,,,,---.../////////...---,,,+++***,,,...//////...,,,,,,++++++,,,,,,---...------------,,,+++******...//////...,,,,,,...///'''...222000+++,,,666@@@LLLEEE:::111---,,,------***+++,,,------------,,,)))***,,,---...------,,,+++,,,...000000///...---........................------------------------------------............------------------------,,,---...//////...---,,,------------------------******+++,,,---///000111......------------......//////.........---------+++++++++++++++++++++++++++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,---...///))))))***+++,,,...///000................................................,,,,,,,,,---...///000111---..................---........................////////////////////////.........///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000******+++,,,,,,---.........------...000111///......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,---...///)))***+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---......//////...---,,,---...//////---,,,---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++........................------------------------------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---///111111///---+++++++++,,,,,,,,,---------...------------,,,,,,,,,---------------...///000+++,,,.../////////...---yyygggVVVMMMLLLFFFEEEEEEGGGHHHFFFBBB===?????????@@@@@@@@@??????>>>>>>===<<<;;;999888777555444444555777777666444333333222333444444333111000000////////////000000////////////////////////,,,,,,---......---,,,,,,------............---------,,,,,,---......---+++$$$&&&)))+++---------,,,---------------,,,,,,,,,......---------,,,,,,,,,///...,,,***)))((('''''',,,,,,,,,------.................................+++++++++++++++++++++++++++,,,------......------333111///---,,,+++,,,,,,+++,,,...//////...,,,+++---,,,+++******,,,...///---,,,++++++************...------------...//////)))***,,,---,,,,,,---.........---------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000777:::;;;777///******,,,---,,,,,,++++++,,,,,,---***,,,...---***))),,,///------++++++++++++------...,,,)))((()))*********+++++++++,,,,,,,,,------------------------------000000/////////.........,,,,,,,,,---------..............................///...---,,,+++,,,---..................///000111,,,,,,,,,,,,,,,---...///......//////...---,,,,,,------------------------,,,++++++++++++,,,---------------............///111111///...,,,,,,++++++////////////////////////......---,,,,,,...///000000///...---------------///...---,,,,,,---...///000000//////.........---,,,,,,------...------,,,..................------,,,------......------,,,///...------...///...,,,------...---++++++---///------...///000000//////......---------,,,,,,,,,000000///...------,,,,,,///,,,)))***---//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,++++++,,,---******+++,,,,,,+++++++++------------------------++++++,,,------......///))))))+++,,,---.........000000000000///...---,,,............---,,,+++***---------...............***+++,,,---,,,+++***)))***++++++,,,,,,------...------------------------,,,,,,,,,---------......//////////////////......000000//////.........---***++++++,,,,,,++++++***---------------------------------------------------------------------------,,,+++******,,,...//////...---,,,+++,,,,,,---...------------...//////{{{hhhVVVLLLKKKGGGFFFEEEFFFGGGFFFBBB???AAAAAAAAA@@@???>>>===<<<=========<<<;;;:::999888:::999999999;;;;;;999777666444333333444333111///000000////////////000000////////////////////////,,,,,,............,,,,,,------............------...------...//////...,,,((()))+++,,,---,,,+++***---------------...............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------///...---,,,+++*********+++,,,---......---,,,+++,,,,,,+++++++++,,,---...///...------,,,,,,,,,------------------...//////---...000///...------.........---------,,,,,,,,,***+++,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------------............/////////222444666333...***+++------,,,,,,++++++,,,,,,---***))))))***,,,...//////......---,,,,,,---......///,,,))))))***+++++++++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,------...///...------,,,,,,,,,---------,,,,,,,,,,,,---...///...............---,,,,,,------------------------,,,,,,,,,,,,,,,---......---------............//////......---------......////////////////////////---------------...////////////...---------------///...------------...///000/////////............------.........---,,,,,,........................,,,------------------,,,///...------...///...---,,,---......,,,,,,---...------...///////////////.........---------,,,,,,))))))******+++,,,------///---***+++---///...---......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------...//////000000//////...------------------------------------------------))))))***++++++++++++******+++,,,---......///...............---,,,+++******+++,,,---...///000111,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------............---------,,,++++++++++++++++++++++++---------------------------------------------------------------------------,,,+++***+++,,,...//////...---,,,,,,,,,---------------,,,---......///~~~jjjWWWLLLJJJHHHFFFEEEDDDEEEDDDBBBAAADDDCCCBBBAAA???===;;;:::<<<<<<<<<<<<<<<;;;::::::999888888888999888666555777666444444444222000...000000////////////000000////////////////////////,,,---...//////...---,,,------............------///......///000000///---,,,------...---,,,***)))---------......//////000......---------,,,,,,,,,+++,,,---...//////......------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------......//////...///000000---,,,,,,,,,......---------,,,,,,,,,,,,------------,,,,,,+++------------------------,,,------------.........,,,,,,---------.........+++...000///,,,***+++------,,,,,,++++++,,,,,,------***''')))...000///,,,///......------......//////---******+++,,,,,,,,,,,,------------.........---------------------------------------,,,,,,,,,,,,------------.................................)))***,,,---...///////////////...,,,,,,+++++++++------,,,,,,,,,---......---............------,,,---------------------------------------...//////---------............///,,,,,,,,,---...///000111////////////////////////,,,---......//////......//////...------------...///......------......///////////////...........................---,,,+++........................------------------------///---,,,---...///...---+++---//////---,,,,,,---------...////////////...//////.........---------''''''((()))+++,,,------000...,,,,,,---...---,,,......---------,,,,,,,,,------------------------+++++++++,,,---...///000....../////////...------------............------------------------------//////...------,,,+++++++++++++++++++++***))))))((((((***+++------......---......------,,,+++***+++,,,,,,---...////////////...------,,,,,,------......---,,,,,,+++******------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------------------------------------------------------,,,+++++++++,,,...///......---,,,,,,,,,------,,,,,,,,,,,,,,,------...mmmXXXLLLIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;888777666666777666444222666555444444444333111...000000////////////000000////////////////////////,,,---...//////...---,,,,,,------......------,,,///...---...000000...------.........---,,,+++***,,,------...///000111111......---------,,,,,,,,,***+++...///000///...---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,+++,,,...//////...---,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,++++++******+++++++++,,,------...............+++---...---,,,******+++......---------,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------.........***,,,------+++***+++,,,---,,,,,,++++++,,,,,,---000...++++++,,,,,,+++)))......------------......///---++++++---------,,,---------.........//////------------------------////////////////////////------------....................................)))+++,,,...//////...---000000///...............------,,,,,,,,,------...---------......------,,,------------------------...............///000000---------............///,,,,,,,,,---...///000111////////////////////////+++,,,.../////////...---///......---------......//////............/////////////////////.........////////////...---,,,+++---------...............---------,,,,,,---------...---,,,---/////////---***,,,///000...---,,,,,,------...//////........./////////.........------,,,,,,,,,,,,------------000///...------------,,,------...---------,,,,,,........................+++++++++,,,---...///000---...///000000///...---,,,,,,,,,---,,,,,,++++++------------------------......---------,,,,,,,,,------......------,,,+++***++++++,,,,,,,,,++++++---------------,,,+++***//////...------,,,++++++///...,,,+++++++++,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...---+++******+++---...---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,------pppZZZMMMIIIHHHHHHFFFCCCBBBBBBCCCDDD@@@@@@AAA@@@@@@???======;;;;;;<<<<<<======<<<<<<:::999888888888888555333444333222333444444222111000000////////////000000////////////////////////------...//////...------,,,,,,------------,,,,,,...---,,,---...///---+++,,,,,,------......------,,,------...///000111111......---------,,,,,,,,,+++,,,...///...---+++***---------,,,,,,++++++***........................------------------------***+++,,,,,,------,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++******++++++,,,,,,---......//////......)))+++------,,,,,,,,,---......---------,,,,,,,,,///......---,,,,,,,,,,,,************************---------.........//////------........./////////+++---------,,,+++++++++---,,,,,,++++++,,,,,,------//////---***)))***,,,,,,,,,,,,------,,,,,,,,,...---,,,,,,---......------------.........//////------------------------.../////////////////////---------.........//////........................,,,,,,.........---,,,+++...............///000000...------,,,,,,,,,------,,,,,,---------------,,,------------------------///............///000000---------............///......---------......///////////////////////////+++,,,.../////////...---......---------......///////////////////////////.........///////////////.../////////......---,,,---------.........//////...---,,,,,,,,,,,,---......---,,,---///000///...***,,,///000...---,,,,,,------............------///.........------------------------............////////////...---------------.........---,,,+++........................,,,++++++,,,---...//////---...///000000///...---.../////////......---,,,------------------------,,,,,,,,,---------......,,,,,,---............---+++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++//////...---,,,++++++***...---+++*********+++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++,,,,,,,,,---------...---------------------......---+++******+++---...---------------------------------------------------------------------------,,,,,,,,,------......,,,---------------------,,,++++++++++++,,,------rrr\\\NNNJJJGGGHHHGGGDDDBBBAAACCCDDD>>>??????@@@@@@@@@??????;;;<<<<<<=========<<<<<<777666555666666666444222333222222333444555333222000000////////////000000////////////////////////---...///000000///...---,,,,,,------------,,,,,,---,,,,,,---......---+++++++++,,,,,,---...//////---------......//////000......---------,,,,,,,,,,,,---------,,,+++)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++,,,.../////////...---***,,,...///......///000......---------,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------.........---............/////////---.........------,,,+++---,,,,,,++++++,,,,,,---(((+++...---******---111+++,,,,,,------,,,,,,+++---,,,+++,,,...///...,,,,,,------------.........------------------------,,,,,,,,,---------------------........./////////........................---.........------,,,++++++++++++,,,,,,...//////......---,,,,,,,,,------+++,,,,,,------------,,,------------------------...............///000000---------............///000///...---------------////////////////////////,,,---......//////.........------------...//////...//////000000//////............///////////////---....../////////......,,,,,,------.../////////...---,,,++++++,,,---...---,,,,,,---///000///...+++---//////---,,,,,,------............---,,,,,,......---------,,,,,,,,,))))))***+++---...//////---///000000...------...,,,---.........---,,,+++------------------------------,,,,,,,,,---......------.../////////......---------------,,,+++***------------------------++++++,,,,,,---...//////******+++,,,,,,,,,,,,,,,***+++,,,...///000000000++++++,,,,,,,,,,,,++++++***++++++,,,---.........,,,,,,++++++*********+++******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,------......//////------------...............---,,,++++++,,,---...------------------------------------------------------------------------,,,---------............+++,,,---.........------,,,,,,,,,,,,,,,------...ttt^^^PPPLLLFFFGGGHHHFFFBBBAAABBBDDD>>>??????@@@@@@@@@??????<<<===============<<<;;;444333333444555555333222555444333333444444222000000000////////////000000////////////////////////---...///000000///...---+++,,,,,,------,,,,,,+++...------...//////...,,,++++++++++++,,,---...///---------------...............---------,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,,,,------...///+++,,,...///000///...---,,,...//////...---...///......---------,,,,,,,,,,,,,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---------.........---,,,---,,,,,,++++++,,,,,,---)))***++++++,,,---///000,,,,,,---......---,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..................////////////........................------,,,,,,,,,---......------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,***+++,,,---------------------------------------......------......///000---------............/////////...---------------////////////////////////---------------...//////---------------...//////...///000111111000///.............../////////000,,,---...//////000000///,,,,,,------...//////000///...,,,++++++,,,...///---,,,+++---///000000///,,,---......,,,,,,---...---.........------,,,+++---,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------+++...000111///---...///,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------......///,,,,,,,,,,,,+++***)))(((------------------------,,,---------------------,,,,,,,,,---,,,,,,+++***++++++---...////////////***++++++,,,,,,,,,++++++))))))***+++---...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---.../////////++++++,,,,,,------------------------------------------------------------------------------------------------------------,,,------...............+++,,,---.........---------------,,,---......///ttt___QQQMMMEEEGGGHHHFFFCCCAAABBBDDD???@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;777777666777999999888666777555444444444333000...000000////////////000000////////////////////////---...///000000///...---+++,,,,,,------,,,,,,+++///......///000000///---,,,,,,+++++++++,,,------------------------,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,---...------,,,,,,------...---,,,+++******,,,...///************++++++,,,---+++,,,...000000///...---,,,---......,,,******+++......---------,,,,,,,,,+++******)))***+++---...........................+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++---///000///...---,,,,,,++++++,,,,,,---...+++)))***---///---+++,,,---...//////...---,,,+++******,,,......---++++++++++++,,,,,,,,,------------------------------........./////////000000............/////////000........................,,,+++++++++,,,...000111111000///...............///...---,,,,,,,,,,,,,,,***+++,,,,,,---------------------------------------------------...//////---------.........//////......---------......///////////////////////////......---,,,,,,...///000---------------...///000...///000111111000///...---.........//////000000+++,,,---///000000111111,,,,,,------...///000000///...,,,++++++,,,...///---,,,+++---///000000///------...---++++++---///---.........------,,,+++,,,,,,,,,+++++++++******......------,,,+++*********---111111///...///000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,++++++,,,---...///000000000000///...---,,,------------------------///......------,,,,,,+++000000000///...---+++***/////////...---,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,---...///...---,,,+++...------,,,,,,++++++***------------------------,,,,,,,,,---------......++++++,,,------...//////*********++++++,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,---......//////......***+++---...///...------...------------...//////wwwbbbSSSMMMHHHGGGGGGFFFDDDCCCAAA@@@CCCBBBBBBAAA@@@???>>>>>>=========<<<;;;999888777999888666555444444555555444444444444333222111111000000000000////////////---------............///000000//////.........---)))&&&%%%'''---///...+++.........------,,,,,,,,,000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111...,,,---......+++'''((()))******+++,,,---------------......---,,,,,,+++,,,............,,,+++))))))***+++,,,,,,,,,,,,---------,,,+++***)))(((***+++,,,---...---,,,,,,++++++,,,,,,---...//////------------------------------------------------......------------......---,,,,,,++++++,,,,,,---)))+++------+++***++++++...------,,,,,,------...(((%%%###&&&,,,///...,,,------...///...---+++***,,,,,,++++++,,,,,,---...///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////.../////////...------,,,---------.........//////------......//////000000---------------------------------------...///000///...,,,,,,,,,---///111......---------,,,,,,,,,......---,,,+++******))),,,---.../////////......,,,---///000000///---,,,///............---------......//////////////////------------------------........................//////000000000000//////222111111000///......---////////////....................................+++,,,............,,,+++........................///////////////.........---......///////////////......---------,,,,,,,,,---------,,,,,,+++++++++)))***++++++------...///........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------------------------......------------......///...,,,*********,,,---------++++++++++++------,,,,,,,,,---------..............................///...------......,,,***,,,,,,,,,------.........,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---------------------------///...,,,+++,,,---///111,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))(((((()))+++---...///...---,,,+++,,,------------,,,,,,,,,+++++++++++++++,,,------......///wwwaaaSSSMMMGGGGGGGGGFFFDDDCCCAAA@@@BBBAAAAAA@@@@@@??????>>>============;;;:::999888999888666555444444555555222222222222111000//////000000000000////////////........./////////000000///.........---------------***(((+++///111///---......---------,,,,,,,,,))))))***++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---.........,,,+++,,,......,,,)))------------------------------------------------,,,,,,------------,,,,,,,,,------............------------------,,,+++******+++,,,---------,,,+++++++++,,,,,,---......///------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,---...---,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,)))'''(((---///...+++---------...------,,,,,,------,,,,,,------...///000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.....................---,,,,,,---------.........//////.........///////////////---------------------------------------.../////////...---,,,,,,---///000.........---------,,,,,,.........---,,,,,,++++++.............../////////,,,---///000000///---,,,,,,,,,------.........//////////////////.................................//////////////////////////////000000000000//////111111111000///.........////////////............------------------------------............------................................................,,,------...///..................---------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------------------------------......------------......///...,,,+++***+++,,,---------,,,++++++,,,------,,,,,,,,,---------.................................---,,,---......,,,+++,,,,,,------------------............////////////---------------------------,,,,,,++++++,,,,,,---........................---,,,,,,+++,,,---...///,,,------,,,******,,,...---------,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,...//////...---,,,,,,,,,------++++++,,,,,,------......///......------,,,++++++wwwaaaRRRMMMGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999888888777666555555555555222222222222111000//////000000000000////////////////////////000000000111---------------,,,,,,,,,///,,,+++,,,///111///---...------------,,,,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......+++++++++,,,......---,,,.........------,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,++++++++++++,,,,,,.........///......---------------......------,,,,,,,,,---------,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,///......------......///,,,------,,,******,,,...,,,++++++******++++++,,,111...++++++---///---+++------,,,,,,,,,---.........------------...//////...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------......------,,,,,,---------...............///////////////.........------------------------...------------...//////......---,,,,,,...///000.........------------,,,........................///...---------...000111---...///000000///...---******+++,,,---...///000000000//////.........---////////////////////////000000000000000000000000...//////000000//////...111111000000//////......////////////............------------------------///......------......///........................,,,,,,------......//////,,,,,,---............---.........------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///.........------,,,,,,------------------------......------------............,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,---...///---,,,------------------,,,,,,............////////////------------------------------,,,,,,,,,,,,------........................***+++,,,,,,------,,,,,,,,,------,,,++++++,,,...------------------------------------------------......---------......//////...---,,,,,,,,,,,,---***+++,,,---...///000000///......------,,,++++++wwwaaaRRRMMMGGGGGGFFFFFFEEECCCBBBAAA>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::888888777666666555555555444444444444333222111111000000000000////////////....../////////000000000------------------------...---+++,,,......---+++------------------------//////...------,,,,,,+++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,------.........---++++++++++++++++++++++++---,,,+++***+++---000111---,,,************,,,------------------,,,+++***++++++,,,------...------,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------------......++++++***((('''(((***---,,,,,,++++++++++++,,,,,,111...,,,,,,---...---+++---,,,++++++,,,---///000---------------......///,,,***))))))***++++++***++++++++++++++++++++++++------------------------...------,,,,,,------...,,,---------------,,,,,,........................000000//////......------..............................---------......///...------------...///000............---------------.........//////000000///...,,,++++++---///000......////////////......+++++++++,,,---......///000000000///......------////////////////////////////////////////////////...//////////////////...111000000000/////////...////////////............------------------------///...---,,,,,,---...///........................+++++++++,,,---...//////,,,---......//////..................------------------------------,,,,,,)))***++++++------...///........................+++,,,------......---------------------------------,,,,,,,,,,,,------...//////......------,,,,,,------------------------...------,,,,,,------......---,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,---------......------------------------,,,++++++---...///...---.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------........................***+++---.........,,,+++,,,---...---,,,+++---...---------...............------------------------//////........................------,,,,,,,,,,,,,,,,,,------...///000000++++++,,,------......///xxxbbbSSSMMMFFFFFFFFFFFFEEECCCBBBAAA===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;888888888777777666555555444444444444333222111111000000000000////////////------........./////////..................//////...------------------,,,------------------------000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000//////...------))))))***++++++,,,---------,,,+++***+++---000111---,,,************,,,---------------,,,+++******)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,+++++++++,,,,,,,,,------......------------......------,,,,,,,,,,,,------+++++++++)))'''(((+++---------,,,,,,,,,,,,------...,,,++++++,,,------------,,,++++++,,,---///000,,,,,,,,,+++,,,,,,---...---,,,******,,,,,,,,,+++++++++++++++++++++++++++------------------------//////............//////,,,,,,---......---------.....................---000000//////......------........................///......---------......------------......////////////.........------------......//////000000000---,,,+++******,,,...///...//////////////////...------------------------000000//////.........---......................................................////////////......000000000000////////////////////////............------------------------...---,,,++++++,,,---...........................+++++++++,,,---...//////......///000000000000000//////.........---------------------------------)))***++++++------...///........................+++,,,------......---------------------------------,,,,,,,,,------...////////////......---------------------------------------,,,,,,,,,,,,---------------------------...------------------------,,,,,,,,,---------......------------------------,,,++++++---...///...---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,,,,---......---,,,---...---------.........//////------------------------...............------------------------,,,,,,,,,........................++++++,,,------......///zzzdddTTTMMMFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>?????????@@@@@@===============<<<;;;:::888888888888777666555555222222222222111000//////000000000000////////////------------...................../////////////////////////////////......,,,,,,,,,------------...,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///111000...---------***++++++,,,...//////000---,,,,,,+++,,,---///000,,,,,,++++++++++++,,,,,,---------...------,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------.........------,,,,,,+++******++++++,,,,,,------///......------......///,,,,,,,,,++++++,,,,,,,,,---......---++++++---///...------,,,,,,------...++++++++++++,,,,,,---...------,,,,,,,,,---......,,,++++++++++++,,,------000///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////....../////////------......//////.....................---------///////////////.................................//////...------------...---------............////////////.........---------.........//////000000---,,,+++++++++,,,......//////////////////////////////.........---------////////////////////////................................................---......//////......---000000000000////////////////////////....................................---------,,,,,,---------........................,,,,,,------......////////////000111111111111000/////////.........------------------............------,,,,,,,,,,,,++++++........................+++,,,------......------------------------------,,,,,,,,,,,,---...///000........................------------------------------,,,,,,,,,,,,------------------............------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,------------------,,,,,,------------............------------------------......------------......+++++++++++++++++++++++++++,,,...000000///...---,,,---//////---,,,---...,,,,,,,,,---......//////------------------------,,,,,,------...------,,,------......------,,,+++.........---------,,,,,,///......------,,,++++++|||eeeUUUNNNEEEFFFFFFEEEEEEDDDCCCBBB>>>>>>>>>>>>????????????;;;<<<<<<<<<<<<;;;::::::888888999999888777555444222222222222111000//////000000000000////////////............////////////---------....../////////---...///............///,,,,,,,,,---------......++++++,,,,,,---......///---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......***,,,......,,,+++---...,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++*********+++---///000------------------------///......---,,,,,,++++++)))******+++,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,---------...//////------...///---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,---......000///------/////////...------------------------......---------,,,,,,,,,///......------......///---...//////000000////////////.........---------.........///////////////........................//////...---------------,,,------...............////////////.................................///---------.........//////000000////////////000000......//////////////////------......///000000000////////////////////////........................---......//////......---////////////000000000000////////////............////////////////////////......////////////.........................................................//////000000000000000////////////............------------.........///------,,,,,,,,,,,,++++++........................+++,,,------......------........................,,,,,,,,,------...///000------......//////000000---------------------------,,,,,,++++++,,,,,,---,,,------...............,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++,,,,,,------------------,,,,,,---------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++---//////...---------+++++++++,,,---.........------------------------***+++---............---------.........---,,,+++,,,,,,,,,,,,------------///......------,,,++++++}}}fffUUUNNNEEEEEEFFFEEEEEEDDDCCCBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::888888999999888777555444444444444444333222111111000000000000////////////////////////000000000000,,,,,,,,,------.........***+++,,,,,,++++++,,,...,,,,,,,,,------.........000//////......---,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......&&&))),,,,,,++++++---///,,,,,,++++++++++++******------.........---,,,,,,,,,,,,...//////...,,,,,,'''((()))***************,,,------......------,,,************+++---///111------------------------//////...---,,,,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---.........------.........+++---......---,,,,,,---,,,++++++++++++++++++,,,---......---++++++,,,...------...///...---+++***...------------...//////...,,,++++++,,,------,,,.................................------,,,,,,,,,...------,,,,,,------.........///000111111000000//////.........------------.........//////000000////////////////////////000///...---------------,,,---......//////......000/////////.......................................///000000111000000000000000////////////000000------...///000111222222,,,,,,---...///000111111000000000000000000000000000000000000000000000000---..................---////////////000000000000000/////////............000000000000000000000000///000111222222111000///........................///////////////.........---......///////////////000/////////............---------.........//////)))***+++,,,---......///........................+++,,,------......------........................,,,,,,,,,---...///000000,,,,,,---...///000111111---------------------------,,,,,,++++++,,,,,,---,,,,,,---.../////////...,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------......------------......------------------------++++++,,,,,,---------,,,+++---000000...---------******+++,,,,,,---......------------------------***+++---///////////////,,,---.........---,,,+++)))***++++++,,,---......++++++,,,------......///