BM6P6(@ yyyzzzyyyssseeeVVVNNNLLLJJJJJJLLLQQQQQQVVVfff~~~|||{{{zzzttttttrrrooommmkkkhhhdddaaa``````bbbhhhrrr|||~~~{{{zzzzzz{{{zzzxxxwwwxxx|||~~~}}}{{{vvvrrrllliiihhhfffbbb^^^ZZZ^^^___]]]]]]``````___bbb```]]]YYYUUUQQQNNNMMMNNNIIIKKKWWWgggttt}}}}}}}}}~~~}}}{{{zzzuuuvvvvvvvvvtttssspppoooqqqooolllkkkjjjiiihhhfffffffffffffffeeedddcccccc^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYZZZXXXTTTPPPKKKHHHEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA===???EEEIIIPPPaaattt{{{tttjjjccc\\\VVVRRRQQQQQQLLLIIIJJJJJJJJJMMMRRRNNNRRRXXX```jjjuuu}}}sssfffZZZWWWZZZ^^^ccciiinnn|||xxx```WWWOOOMMMJJJDDDAAA@@@===???EEEKKKOOO\\\{{{~~~ddd^^^[[[fff~~~jjjOOOIIIIIIKKKTTTfff}}}}}}|||xxxsssppplllfff^^^XXXTTTTTTVVV]]]gggooossstttxxx}}}~~~|||zzzzzz|||~~~~~~~~~zzzyyyzzzrrrcccTTTMMMJJJHHHHHHJJJMMMNNNSSSaaayyyvvvpppwww}}}yyyvvvtttqqqnnnkkkhhhddd```]]]^^^^^^```fffoooxxx~~~{{{yyyyyyyyyzzzyyyxxxxxxzzz}}}~~~}}}zzzwwwsssooollliiieeebbb```eeehhhhhhjjjnnnpppnnnqqqqqqpppmmmhhhaaaYYYTTTPPPKKKMMMYYYiiiuuu~~~}}}{{{yyyxxxuuuvvvvvvuuutttrrrpppooopppnnnkkkjjjjjjjjjhhhgggfffffffffeeeeeecccbbbbbb^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYY[[[YYYVVVQQQMMMIIIFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBB>>>???EEEJJJRRReeeyyy}}}wwwqqqiiibbb\\\ZZZXXXSSSPPPQQQQQQQQQUUUZZZZZZ___gggppp{{{yyylll^^^ZZZ[[[```fffllluuu~~~ttt```WWWOOOMMMJJJEEEAAAAAA@@@@@@CCCHHHLLL[[[|||eee^^^[[[eee|||pppUUUIIIIIIJJJRRRccczzz~~~zzzvvvrrrooolllggg```[[[TTTSSSVVV]]]gggppptttuuuxxx~~~~~~||||||~~~{{{xxx{{{pppbbbSSSKKKIIIFFFEEEGGGHHHIIINNN[[[qqqnnneeejjj||||||xxxyyyzzzyyyvvvsssnnnjjjfffbbb^^^[[[]]]^^^```eeemmmtttyyy{{{{{{zzzyyywwwwwwwwwxxxxxxxxxxxxyyy|||~~~}}}{{{{{{yyyuuuooojjjgggfffhhhnnnsssvvvzzz|||rrrfff^^^UUUPPPQQQ]]]lllwww}}}zzzwwwvvvuuuuuuuuutttrrrpppooonnnmmmkkkiiiiiijjjjjjiiihhhfffffffffeeedddbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY]]][[[XXXTTTOOOKKKHHHFFFDDDEEEEEEFFFEEEDDDCCCBBBCCC???@@@FFFKKKTTTjjjwwwooojjjgggbbb___```aaaaaaeeejjjooouuu}}}vvvgggaaaaaaeeelllsss{{{ppp___WWWOOOMMMJJJFFFBBBBBBBBB@@@AAADDDHHHYYY}}}eee^^^[[[dddxxxvvvYYYJJJIIIJJJQQQ```vvvyyyuuuqqqooommmiiibbb]]]SSSSSSUUU]]]gggpppuuuvvvxxx|||www}}}|||nnn```RRRKKKHHHEEEDDDEEEEEEFFFJJJVVVjjjhhh```dddtttwwwuuuwwwyyyzzzxxxtttooojjjgggdddaaa___``````bbbgggmmmrrrtttuuuvvvuuuttttttttttttuuuuuuwwwxxxzzz}}}~~~~~~}}}{{{wwwyyyyyyvvvooojjjhhhiiinnntttzzz}}}rrrjjj]]]XXXXXXcccpppyyy|||zzzwwwvvvuuutttsssrrrpppooommmmmmkkkiiiggghhhiiijjjiiiiiiffffffeeedddcccaaa```______^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ]]]\\\YYYUUUQQQMMMIIIHHHFFFFFFGGGHHHGGGFFFDDDCCCEEEAAAAAAFFFKKKVVVooo{{{vvvssstttuuuuuuxxx}}}uuummmlllooowww~~~yyynnn___WWWOOOMMMKKKFFFCCCCCCAAA@@@AAADDDHHHYYY}}}ddd]]][[[aaarrrvvvXXXLLLJJJJJJPPP^^^ssszzzvvvqqqooolllhhhbbb]]]SSSRRRUUU\\\gggpppuuuvvvxxx~~~}}}tttxxx|||lll___QQQKKKHHHEEEDDDEEECCCEEEIIIRRReeezzzbbb^^^eeerrr|||vvvvvvwwwwwwvvvvvvrrrmmmiiigggfffdddcccdddeeegggkkkooorrrrrrqqqqqqqqqooooooooopppqqqrrrvvvxxx{{{||||||zzzwwwvvvqqqsssuuusssooollllllnnntttzzz~~~}}}||||||wwwgggaaaaaajjjuuu|||}}}{{{zzzyyyttttttrrrpppnnnmmmlllkkkiiigggffffffhhhiiiiiihhheeeeeeeeedddcccbbb`````````___^^^]]]]]]\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZWWWSSSOOOLLLJJJHHHHHHHHHHHHHHHFFFEEEDDDFFFCCCCCCGGGKKKWWWqqq~~~{{{}}}zzzppp```WWWPPPMMMKKKFFFCCCCCC??????BBBFFFJJJXXXzzzbbb[[[ZZZ^^^kkk~~~tttWWWLLLJJJJJJOOO]]]qqq|||xxxrrrooolllhhhaaa]]]SSSSSSUUU]]]gggpppuuuvvvvvv~~~~~~rrrssszzz|||iii\\\OOOJJJHHHEEEDDDEEECCCFFFIIIQQQbbbppp^^^^^^fffuuuzzzwwwwwwwwwuuussstttooojjjfffeeefffffffffggghhhkkknnnqqqqqqnnnllljjjiiigggffffffiiikkkmmmuuuxxx{{{{{{xxxsssooommmiiikkklllmmmnnnpppsssuuuyyyyyytttqqqssszzzqqqkkkjjjqqqzzz~~~}}}{{{zzztttsssqqqooommmkkkjjjjjjhhhfffeeeeeeggghhhhhhhhheeeeeeeeeeeedddcccbbbaaabbbaaa```___^^^^^^^^^^^^[[[ZZZYYYYYYZZZ[[[]]]^^^\\\\\\[[[YYYVVVSSSPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEGGGDDDDDDHHHJJJUUUppp{{{sssbbbYYYQQQNNNKKKFFFBBBBBB>>>???CCCGGGJJJXXXwww}}}^^^XXXXXX[[[eeevvvqqqVVVKKKIIIHHHNNN\\\ppp~~~yyysssooolllhhhbbb]]]TTTTTTVVV]]]gggooossstttsss{{{oooooouuuzzz}}}~~~{{{eeeXXXLLLHHHGGGEEECCCDDDCCCFFFIIIOOO___}}}mmm]]]___ggg{{{~~~zzzyyy{{{|||zzzwwwuuuqqqjjjfffffffffggghhhhhhiiikkkooopppnnnjjjfff```^^^[[[[[[\\\aaafffiiissswwwzzzyyyssslllgggeee______```dddjjjqqqvvvyyy{{{uuuoooiiijjjsss|||zzzsssqqqwww}}}{{{zzztttrrrpppmmmkkkjjjiiiiiigggfffdddeeefffggggggfffddddddeeeeeeeeeeeedddddddddcccbbbaaa````````````\\\[[[ZZZZZZ[[[]]]___```]]]]]]]]]\\\ZZZWWWUUUSSSLLLJJJHHHFFFEEEEEEFFFFFFGGGEEEFFFHHHJJJSSSnnn}}}vvvcccZZZRRRNNNKKKEEEAAA@@@@@@@@@CCCGGGIIIVVVuuuzzz[[[VVVWWWXXX```ooommmSSSGGGEEEEEEKKKZZZnnn|||xxxrrrnnnllliiiddd```VVVUUUWWW]]]fffnnnrrrsssqqqxxx~~~nnnlllrrrwww{{{~~~zzzaaaUUUJJJFFFEEEDDDCCCDDDCCCFFFIIINNN]]]|||ooo``````iii||||||~~~yyytttnnniiihhhiiijjjjjjggghhhkkknnnooolllgggbbbWWWUUUSSSRRRUUU[[[bbbfffsssvvvyyywwwppphhhbbb___WWWUUUVVV\\\fffpppvvvyyyyyy~~~sssllldddfffnnnxxx}}}~~~xxxuuu{{{}}}zzzyyytttrrrooommmjjjiiiiiiiiigggfffddddddfffgggffffffddddddeeeeeeffffffeeeeeeeeedddcccbbbaaaaaaaaaaaa]]]\\\[[[[[[\\\]]]```aaa^^^_________]]][[[XXXVVVMMMKKKGGGEEEDDDDDDFFFGGGGGGEEEFFFHHHIIIRRRkkk~~~xxxeee[[[SSSOOOKKKEEE@@@@@@CCCAAACCCEEEGGGTTTuuuxxxYYYTTTVVVWWW]]]jjjhhhOOODDDCCCCCCIIIXXXmmm{{{vvvqqqnnnllljjjfffbbbWWWVVVWWW]]]fffnnnqqqrrrooovvv{{{}}}vvvmmmnnnooosss{{{sss\\\RRRJJJIIIIIIFFFCCCCCCEEEEEEHHHQQQ```{{{vvvaaadddsss~~~xxxuuupppmmmmmmnnnnnnnnnllllllllllllkkkgggaaa\\\VVVTTTQQQNNNNNNRRRZZZ```jjjooosssrrrjjj```WWWSSSNNNNNNPPPWWWbbbnnnwww{{{xxxzzz}}}{{{tttmmmlllpppyyy{{{|||}}}}}}}}}}}}{{{zzzwwwuuuqqqmmmjjjhhhhhhhhhfffeeedddddddddeeefffgggdddeeefffeeeddddddeeeggghhhfffcccbbbcccdddcccbbb___```aaaaaa```^^^___``````aaabbbbbbaaa___]]]\\\UUUQQQKKKGGGEEEEEEEEEDDDHHHEEEGGGMMMNNNTTTiiizzzmmmggg\\\RRRMMMIIIDDDAAABBBBBBDDDBBBDDDMMMVVVmmmppp[[[SSSPPPTTTZZZggg~~~aaaKKKHHHFFFEEEKKKYYYmmm{{{wwwrrrllliiieeeaaa___YYYZZZ]]]^^^aaafffkkkoooooorrrwww|||}}}qqqjjjlllooovvv~~~}}}oooZZZQQQIIIHHHHHHEEECCCCCCDDDDDDGGGOOO^^^yyy~~~gggiiivvvwwwuuurrrppppppqqqppppppnnnmmmkkkjjjhhhddd___[[[WWWUUURRRNNNNNNQQQXXX]]]dddgggiiiggg```WWWQQQMMMHHHIIILLLTTT```mmmvvv{{{wwwxxxxxx|||vvvpppooossswwwvvvwwwyyyzzz{{{}}}}}}|||{{{yyyvvvsssnnnkkkiiihhhhhhgggfffeeedddcccddddddeeedddeeeffffffeeeeeefffhhhjjjhhheeedddeeeeeeeeedddaaabbbccccccaaa``````aaaaaabbbcccddddddbbb```___YYYTTTOOOJJJIIIHHHGGGGGGHHHEEEGGGKKKLLLPPPbbbxxx}}}qqqggg\\\RRRMMMIIIDDDAAABBBAAACCC@@@BBBKKKTTTkkkiiiVVVPPPOOOSSSZZZhhh}}}___KKKGGGFFFEEEKKKYYYmmm{{{wwwqqqlllhhhdddaaa^^^ZZZ\\\___aaadddhhhlllpppooorrrvvvzzz}}}mmmvvv~~~mmmiiimmmqqqyyyzzzkkkWWWNNNHHHGGGGGGCCCAAABBBBBBBBBEEEMMM[[[uuummmlllxxx{{{vvvuuutttuuuvvvvvvtttsssqqqnnnjjjfffdddaaa^^^\\\YYYWWWSSSOOONNNPPPUUUZZZ]]]^^^]]]YYYSSSNNNJJJHHHEEEFFFIIIQQQ\\\hhhqqquuusssrrrpppttttttmmmkkkllllllnnnrrruuuwwwzzz~~~~~~}}}}}}}}}{{{yyyuuuqqqmmmkkkiiiiiigggfffeeecccccccccddddddeeefffggggggffffffgggiiillliiigggfffggghhhggggggccceeefffeeedddbbbbbbccccccdddeeefffgggfffeeeeee^^^ZZZTTTOOOMMMLLLJJJIIIIIIGGGHHHLLLKKKMMM[[[lll~~~sssggg\\\RRRMMMIIIDDDAAABBB???BBB???AAAJJJRRRhhhcccRRRNNNNNNTTT[[[iii}}}]]]JJJFFFEEEFFFKKKXXXmmm{{{wwwqqqlllgggccc___]]][[[^^^aaadddgggjjjmmmpppqqqsssvvvyyy|||bbbjjjuuuxxxkkkhhhnnnsssyyywwwhhhSSSLLLGGGFFFEEEBBB@@@AAABBBBBBFFFMMMZZZrrrpppmmmwww~~~wwwrrruuuuuuwwwyyy{{{zzzxxxuuuppplllgggdddbbbaaa```___ZZZXXXUUUQQQNNNOOOSSSVVVZZZXXXTTTOOOKKKHHHGGGGGGFFFFFFHHHMMMVVV```fffjjjkkkiiihhhnnn~~~uuujjjdddbbb```dddjjjppptttyyy~~~~~~~~~~~~~~~}}}{{{wwwsssooommmkkkjjjeeeeeedddccccccdddeeefffeeegggiiiiiihhhhhhiiikkkllljjjhhhggghhhiiiiiihhheeeggghhhgggeeeddddddddddddeeefffhhhiiiiiiiiiiiibbb^^^YYYTTTQQQPPPNNNLLLLLLJJJKKKMMMLLLMMMWWWbbbqqq{{{|||rrrggg\\\RRRMMMIIIDDDAAABBB???BBB@@@AAAIIIQQQfffaaaQQQNNNOOOUUU\\\jjj||||||]]]KKKEEEEEEFFFKKKXXXlll{{{wwwqqqkkkfffbbb^^^[[[ZZZ]]]bbbeeegggjjjmmmooosssuuuwwwyyy{{{YYY___iiitttrrriiihhhmmmsssxxxuuueeePPPJJJFFFFFFDDDAAA@@@BBBCCCDDDGGGNNNZZZpppqqqnnnwww|||vvvrrrpppvvvwwwyyy|||}}}|||yyyvvvnnnjjjfffdddcccdddcccccc\\\ZZZWWWSSSOOOOOOQQQTTTVVVRRRMMMIIIFFFFFFFFFFFFDDDDDDEEEJJJQQQYYY^^^```___```aaaiii{{{rrrddd\\\XXXVVV[[[ccckkkrrrxxx~~~}}}{{{yyyuuuqqqnnnlllkkkddddddccccccdddfffhhhiiifffhhhkkkkkkkkkjjjkkklllllljjjhhhhhhiiijjjjjjiiifffhhhiiihhhfffddddddeeeeeefffgggiiijjjllllllmmmgggccc^^^YYYWWWUUURRRPPPNNNMMMLLLMMMLLLMMMSSSYYYaaaiiivvv|||tttggg\\\RRRMMMIIIDDDAAABBB@@@CCC@@@BBBIIIPPPdddbbbRRRNNNNNNSSSZZZkkk}}}^^^MMMEEEEEEGGGKKKVVViii{{{wwwpppjjjeee```\\\YYYWWWZZZ___ccceeehhhkkknnnuuuvvvxxxzzz|||OOOTTT]]]gggssswwwmmmhhhhhhmmmssswwwrrraaaMMMIIIGGGGGGDDD@@@@@@BBBDDDEEEHHHOOOZZZooossspppyyy|||wwwsssrrrsssxxxxxxzzz}}}~~~|||xxxuuullljjjhhhgggggggggfffddd]]]\\\YYYUUUQQQPPPQQQSSSRRRNNNIIIEEEDDDEEEDDDDDDAAAAAABBBGGGNNNUUUYYY[[[VVVWWWZZZdddvvv|||iii[[[SSSPPPPPPUUU]]]eeennnvvv~~~|||{{{yyyvvvssspppnnnmmmeeeeeedddeeefffgggiiijjjgggiiilllmmmmmmlllmmmnnnmmmkkkiiiiiijjjkkkkkkkkkhhhjjjkkkiiigggeeeeeefffhhhiiijjjkkklllnnnooopppmmmiiieeeaaa___]]]ZZZXXXSSSQQQNNNMMMLLLMMMPPPRRRVVV\\\fffqqq|||xxxggg\\\RRRMMMIIIDDDAAABBB@@@CCCAAABBBHHHNNNbbbdddSSSNNNMMMPPPVVVkkkcccOOODDDEEEGGGJJJTTTfff}}}{{{vvvpppiiiddd___ZZZWWWSSSWWW[[[___bbbfffkkknnnuuuvvvyyyzzz|||IIIMMMTTT[[[eeerrrqqqkkkkkklllqqqwwwxxx}}}mmm[[[LLLIIIGGGGGGEEE@@@@@@CCCDDDEEEIIIOOOYYYmmmssspppxxxyyyvvvvvvvvvwwwwwwuuusssrrrtttvvvzzzzzz{{{||||||zzzvvvrrrmmmlllkkklllllljjjfffccc^^^]]][[[WWWSSSRRRRRRTTTPPPLLLHHHGGGGGGGGGEEEDDDBBBAAABBBEEEKKKPPPSSSTTTQQQRRRUUU]]]ooonnn]]]RRRLLLJJJOOOSSSYYYaaahhhqqqzzz~~~zzzzzzxxxvvvtttqqqooonnniiihhhgggffffffggghhhiiigggjjjmmmoooooonnnnnnoooooommmkkkkkklllmmmnnnmmmkkklllmmmllliiigggggghhhllllllmmmnnnoooppprrrrrruuurrrnnnkkkiiigggdddbbb^^^[[[UUUQQQPPPPPPPPPNNNPPPTTTZZZaaaiiiqqqzzz|||ggg\\\RRRMMMIIIDDDAAABBB???BBB???@@@GGGLLL___}}}hhhWWWQQQOOORRRWWWkkkhhhRRRDDDEEEGGGIIIQQQccczzz{{{vvvoooiiiccc^^^YYYVVVQQQTTTXXX\\\```eeekkkooorrruuuxxxzzz{{{~~~~~~~~~HHHKKKPPPUUU[[[fffrrr{{{|||pppmmmoooqqqvvv}}}zzz{{{iiiWWWKKKHHHGGGHHHEEE@@@@@@DDDDDDEEEHHHOOOXXXkkkqqqmmmvvvxxxqqqnnnllliiillloooppppppqqqtttwww|||{{{{{{{{{{{{yyytttqqqnnnnnnoooooonnnkkkeeeaaa^^^^^^\\\YYYUUUSSSSSSTTTQQQNNNJJJJJJKKKJJJHHHEEEFFFEEEDDDEEEIIILLLMMMMMMPPPPPPQQQYYYjjj~~~rrrbbbSSSKKKIIIIIIPPPSSSXXX^^^eeemmmvvv{{{}}}yyyyyyxxxvvvtttrrrpppooommmllljjjhhhgggfffgggggghhhkkknnnppppppooooooppppppooommmlllnnnooopppooommmnnnooonnnkkkiiiiiiiiiooooooooopppqqqrrrtttuuuzzzxxxtttqqqpppnnnllljjjiiiddd]]]VVVTTTTTTRRROOOMMMPPPSSSXXX]]]dddkkkppptttxxx}}}ggg\\\RRRMMMIIIDDDAAABBB>>>AAA>>>???EEEJJJ]]]{{{lll[[[UUUSSSVVV[[[jjjkkkSSSDDDFFFGGGIIIPPPaaaxxx{{{vvvooohhhbbb]]]XXXUUUQQQSSSVVVZZZ___eeelllqqqpppsssvvvyyyzzz|||~~~zzz|||}}}}}}}}}}}}CCCDDDFFFIIIOOOYYYdddkkkxxx|||sssooosss{{{uuubbbTTTHHHGGGFFFDDDBBBAAA@@@@@@DDDGGGFFFKKKXXXfffrrrkkkppp|||rrrkkkeeebbbcccgggkkkllljjjkkkpppuuuyyyyyyxxxvvvtttrrrppppppqqqmmmkkkmmmpppmmmgggcccaaa\\\YYYXXXVVVSSSSSSWWWTTTQQQNNNMMMMMMMMMLLLKKKLLLIIIGGGGGGIIIMMMNNNOOOSSSPPPQQQ[[[jjjvvv|||}}}yyynnnbbbXXXPPPGGGEEEFFFOOOQQQVVV^^^ccchhhqqqzzz~~~|||zzzxxxvvvtttpppmmmpppooonnnllljjjhhhgggfffjjjkkklllnnnppprrruuuvvvqqqrrrrrrqqqpppooooooqqqtttrrrpppnnnmmmmmmooopppqqqsssuuuvvvvvvwwwxxxzzz|||||||||}}}}}}|||zzzxxxuuuqqqjjjccc^^^[[[ZZZZZZVVVWWWXXXYYYZZZ]]]bbbeeelllpppuuuzzz~~~vvv```ZZZQQQIIIEEEBBBAAA@@@AAACCC???AAAHHHKKKYYYrrrrrrYYYVVVQQQQQQ\\\nnnsssTTTGGGFFFEEEIIIQQQ```ttt{{{vvvooogggbbb]]]YYYVVVRRRSSSUUUYYY^^^ccchhhkkkoooqqquuuwwwxxxyyy{{{|||xxxxxxxxxxxxyyy{{{}}}DDDEEEFFFHHHLLLSSS\\\bbbpppyyy~~~uuuuuu}}}tttaaaTTTKKKJJJHHHEEECCCBBBBBBBBBDDDGGGEEEIIIUUUbbb}}}rrrhhhmmm|||qqqiiidddbbbaaaeeehhhkkkjjjiiijjjnnnsssuuuuuutttrrrqqqqqqppppppsssmmmiiiiiijjjjjjhhhfffeee```[[[ZZZWWWTTTVVVZZZ[[[XXXVVVUUUUUUVVVUUUTTTRRROOOLLLKKKMMMOOOPPPPPPUUURRRSSSZZZgggqqqttttttkkkbbbWWWQQQKKKFFFFFFIIIOOOPPPVVV]]]bbbfffoooyyy}}}{{{yyywwwuuuqqqooopppooonnnmmmllljjjiiiiiillllllmmmnnnppprrrtttuuussstttuuutttrrrqqqqqqrrrvvvuuutttsssssssssttttttuuuvvvxxxyyyyyyzzz|||~~~|||uuunnngggccc```___\\\]]]^^^______aaadddgggjjjnnnssswww{{{ttt```YYYPPPIIIDDDBBB@@@@@@@@@BBB>>>@@@GGGJJJYYYrrryyy]]]XXXRRRQQQ[[[iii~~~wwwXXXIIIFFFDDDGGGOOO]]]rrr|||wwwooohhhbbb]]]YYYVVVQQQQQQSSSVVV[[[aaafffiiinnnppptttvvvvvvwwwxxxyyyvvvvvvvvvwwwxxx{{{}}}~~~DDDEEEFFFFFFHHHLLLRRRVVVdddmmm{{{zzz~~~}}}ooo]]]QQQMMMKKKGGGDDDAAAAAAAAABBBCCCFFFDDDGGGRRR^^^wwwrrrgggjjjzzzrrrgggaaaaaabbbcccfffhhhiiihhhfffgggkkkooopppppppppoooooooooooooooqqqlllfffdddfffjjjlllkkkkkkddd^^^[[[YYYWWWZZZ___bbbbbbaaabbbcccccc```^^^[[[XXXTTTQQQQQQRRRRRRRRRVVVTTTTTTYYYbbbhhhiiiggg```XXXPPPKKKGGGDDDFFFKKKOOOPPPUUU\\\```dddmmmvvv}}}|||{{{yyywwwtttqqqqqqppppppoooooonnnnnnmmmmmmmmmnnnoooppprrrtttuuuvvvwwwxxxwwwuuutttttttttyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}}}}~~~}}}vvvpppllljjjggghhhiiiiiihhhgggiiijjjlllooossswww{{{|||ppp^^^XXXOOOHHHDDDBBB@@@@@@>>>AAA>>>???FFFIIIYYYsssddd[[[TTTQQQYYYbbbxxxbbbMMMGGGCCCEEELLLYYYnnn|||wwwpppiiiccc]]]XXXUUUNNNOOOPPPSSSXXX^^^cccffflllnnnrrrssssssssstttuuutttttttttuuuwwwyyy|||}}}~~~CCCDDDEEEEEEFFFGGGKKKMMMXXXaaaooo|||wwwhhhXXXNNNLLLIIIEEEAAA>>>>>>???@@@AAADDDCCCFFFQQQ\\\uuusssfffiiiwwwxxxnnngggdddeeeggghhhfffffffffdddcccdddhhhkkklllmmmoooppppppnnnmmmllliiihhheeedddhhhooosssrrrppphhh```\\\ZZZYYY]]]dddgggjjjnnnrrrssspppkkkfffccc___ZZZVVVUUUTTTSSSRRRTTTRRRRRRVVV\\\``````^^^___XXXQQQLLLGGGCCCEEEJJJOOOOOOSSSYYY\\\```iiirrryyy}}}}}}|||zzzwwwtttrrrrrrrrrrrrrrrrrrrrrrrroooooopppppprrrsssuuuuuuyyy{{{|||{{{yyywwwwwwwwwzzz|||~~~zzzwwwtttvvvvvvuuussspppppppppsssvvvyyy}}}zzzkkk\\\VVVNNNGGGCCCAAA@@@???>>>AAA???@@@FFFIIIZZZvvvkkk^^^TTTPPPWWW^^^sssmmmRRRIIICCCEEEKKKVVVkkk}}}yyyqqqjjjddd^^^XXXTTTNNNNNNNNNQQQUUU[[[aaaeeejjjllloooqqqppppppqqqrrrqqqqqqrrrsssuuuxxxzzz|||~~~BBBCCCEEEEEEDDDEEEHHHJJJOOOWWWcccoooyyyrrrcccUUUMMMKKKIIIDDD@@@>>>>>>???@@@???CCCBBBFFFQQQ\\\uuuuuufffiiivvvzzzvvvrrrooonnnmmmlllkkkdddddddddccccccdddgggiiikkkmmmppprrrqqqnnnjjjhhhcccgggjjjkkkqqqxxx{{{xxxrrriii```\\\ZZZZZZ```ggglllqqqyyy|||rrrkkkfffbbb\\\WWWUUUSSSRRRPPPNNNMMMNNNRRRWWW[[[[[[ZZZ___ZZZUUUPPPIIIDDDEEEJJJNNNNNNQQQUUUXXX[[[dddmmmvvv|||}}}zzzwwwsssssstttttttttuuuuuuuuuqqqrrrrrrssstttuuuwwwwww|||~~~~~~}}}||||||}}}~~~zzzyyyyyy{{{}}}wwwgggZZZUUULLLFFFBBBAAA@@@???>>>BBB@@@AAAFFFJJJ]]]zzzppp___TTTPPPVVV[[[ooowwwVVVKKKDDDFFFKKKTTTiii~~~zzzsssllleee^^^XXXTTTNNNNNNNNNPPPTTTZZZ```dddhhhkkkmmmoooooonnnooopppqqqpppqqqrrrsssvvvxxxzzz}}}BBBCCCDDDCCCCCCDDDFFFIIIIIIOOOXXX```iiitttooo___TTTOOOKKKIIIEEEBBBAAAAAABBBCCC???CCCBBBFFFQQQ\\\ttt|||kkkkkkuuu}}}}}}|||{{{yyytttnnniiibbbccccccdddfffhhhiiijjjkkkmmmooopppooommmjjjiiieeeooouuuwwwzzzyyypppggg___[[[ZZZ[[[aaahhhnnnttt}}}uuummmddd```ZZZUUURRRPPPNNNMMMHHHHHHIIIMMMRRRWWWYYYZZZ\\\ZZZWWWTTTMMMGGGGGGLLLLLLLLLNNNQQQSSSVVV___hhhrrryyy}}}zzzuuuuuuuuuvvvvvvvvvwwwwwwsssssstttuuuvvvxxxzzz{{{ttteeeYYYSSSKKKDDDAAA@@@@@@???>>>CCCAAABBBGGGKKK^^^|||qqq^^^SSSOOOTTTXXXkkk|||XXXKKKDDDHHHLLLRRRggg}}}{{{tttmmmfff___WWWSSSNNNNNNMMMOOOSSSYYY```dddgggiiimmmnnnnnnnnnooopppqqqqqqqqqqqqrrruuuwwwxxx|||DDDDDDCCCBBB@@@AAADDDGGGEEEIIINNNSSSZZZdddpppxxxyyyiiiYYYPPPMMMHHHGGGEEECCCBBBBBBBBBBBB@@@CCCBBBFFFPPPYYYpppvvvrrrrrrzzzooohhhbbbccceeehhhkkkmmmnnnmmmmmmllljjjiiijjjkkkmmmnnnrrr}}}vvvlllddd]]]ZZZYYY[[[aaahhhmmmqqqwww}}}~~~yyyqqqjjj___[[[UUUPPPNNNLLLJJJIIIEEEEEEFFFIIIOOOTTTYYY[[[^^^]]]]]][[[SSSJJJIIILLLKKKJJJKKKNNNOOORRR[[[dddlllvvv}}}vvvvvvvvvwwwwwwwwwwwwwwwtttuuuvvvwwwyyy{{{}}}~~~~~~qqqdddWWWRRRJJJDDDAAA@@@@@@???===BBBAAAAAAEEEJJJ^^^}}}ppp\\\QQQNNNSSSTTTeee}}}zzzVVVIIICCCHHHLLLQQQddd{{{|||uuunnnggg___WWWRRRNNNMMMLLLMMMQQQXXX^^^bbbfffiiilllnnnooooooqqqrrrrrrrrrqqqqqqrrrsssuuuvvvxxx|||EEEEEECCC@@@>>>???BBBEEECCCFFFIIIKKKPPPZZZfffoootttcccTTTLLLJJJDDDCCCCCCBBBAAAAAA@@@@@@AAADDDCCCEEENNNWWWmmmzzzppp}}}qqqhhhbbbcccgggkkkppprrrrrrqqqmmmjjjfffccceeeiiipppttt}}}~~~sssiiibbb[[[YYYYYYZZZaaahhhiiikkkooorrrssspppjjjeee[[[WWWQQQMMMKKKIIIHHHGGGDDDDDDDDDGGGLLLSSSXXX[[[ccccccdddaaaWWWLLLIIILLLJJJHHHIIILLLMMMPPPXXXbbbhhhsss~~~wwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvxxxzzz}}}yyynnndddWWWQQQIIICCC@@@@@@??????;;;AAA@@@@@@DDDIII^^^}}}oooZZZQQQMMMRRRQQQaaawwwwwwUUUHHHBBBHHHKKKOOObbbyyy}}}vvvoooggg___WWWRRRMMMLLLKKKLLLPPPVVV]]]aaafffiiilllooopppppprrrsssssssssrrrrrrrrrssstttuuuvvvzzz~~~~~~~~~DDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFJJJPPPYYY___ttt{{{ooo^^^PPPIIIGGGFFFCCCAAABBBDDDDDDBBB@@@EEEGGGDDDFFFOOOVVViiiqqqvvv|||rrrnnnkkklllnnnppprrrqqqmmmjjjgggggghhhhhhkkktttzzzrrrllleee```YYYWWWZZZ___aaabbbfffdddbbbdddggghhheeebbbZZZVVVPPPJJJFFFEEEFFFGGGBBBBBBBBBCCCGGGNNNXXX^^^eeegggggg```VVVNNNJJJJJJJJJJJJJJJIIIIIIMMMRRRVVVdddooo~~~~~~zzzxxxyyy}}}~~~{{{xxxwwwyyy{{{|||}}}vvvjjjbbbWWWOOOFFFCCC@@@===>>>AAA<<<@@@???AAAGGGKKK\\\xxxlllZZZPPPKKKOOOSSSZZZmmm~~~rrrTTTKKKDDDDDDGGGNNN```sss{{{uuunnnggg___VVVQQQMMMKKKKKKMMMSSSYYY^^^```hhhiiillloooqqqrrrrrrrrrooopppqqqqqqpppppprrrttttttwww{{{}}}~~~EEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHNNNVVV[[[nnn|||}}}mmm[[[MMMHHHGGGEEECCCAAABBBCCCDDDBBB@@@DDDFFFDDDFFFOOOUUUhhhwwwsss~~~wwwsssooooooppprrrsssqqqnnnkkkgggiiijjjmmmqqqzzzzzzpppgggbbbaaa\\\WWWVVVZZZ^^^aaaaaa\\\ZZZXXXXXX[[[\\\ZZZXXXUUURRRMMMHHHEEEDDDDDDEEEBBBBBBBBBCCCFFFMMMVVV\\\dddeeeeee___UUUMMMIIIIIIEEEFFFFFFFFFFFFIIINNNQQQ___jjjzzz~~~{{{{{{~~~}}}yyyzzz{{{}}}~~~~~~tttiii```VVVMMMFFFBBB@@@======@@@===AAA@@@AAAFFFIIIZZZvvvlllZZZPPPJJJNNNOOOVVVgggxxxoooTTTJJJDDDEEEGGGNNN```sss|||vvvppphhh```XXXSSSMMMKKKJJJLLLRRRYYY^^^aaaiiijjjlllnnnpppqqqrrrrrrqqqrrrsssrrrrrrrrrtttvvvuuuxxx{{{}}}~~~FFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJQQQUUUeeesss|||iiiWWWLLLIIIIIIDDDCCCBBBBBBCCCCCCBBBAAACCCEEECCCFFFOOOTTTfff}}}ppp~~~}}}{{{vvvuuutttttttttrrrnnnllliiikkkooosssyyyyyyooofff___\\\ZZZWWWSSSTTTYYY^^^``````TTTPPPLLLLLLNNNOOOOOOMMMMMMKKKIIIFFFDDDBBBBBBBBBAAAAAABBBBBBEEEKKKRRRWWW```aaa```ZZZRRRJJJGGGFFF@@@AAACCCDDDEEEGGGJJJLLLYYYddduuu|||~~~|||sssggg^^^TTTKKKDDDAAA???<<<<<>><<<<<<>>>;;;@@@???@@@EEEGGGWWWrrrkkkYYYNNNHHHLLLMMMRRR```lllhhhQQQHHHBBBCCCFFFMMM^^^qqq~~~xxxrrrkkkccc[[[UUUNNNKKKHHHIIIOOOWWW^^^bbbjjjjjjjjjjjjlllnnnpppqqqrrrsssttttttssstttvvvxxxwwwyyy{{{|||}}}}}}IIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCEEEJJJNNN[[[jjj~~~ppp```RRRIIIEEEEEEAAABBBBBBBBBAAAAAABBBBBBBBBEEEDDDFFFMMMQQQ```zzzoooxxx~~~{{{wwwtttsssrrrqqqooossstttvvvyyy|||~~~~~~uuuppphhh```[[[XXXYYYYYYSSSRRRSSSXXX]]]aaa```^^^QQQLLLFFFCCCDDDFFFFFFEEECCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBDDDIIILLLPPPPPPNNNJJJEEE@@@>>>===999<<<@@@BBBCCCDDDFFFHHHOOO[[[mmm|||zzzmmmfffbbbdddjjjwww~~~rrreee[[[OOOHHHAAA@@@>>><<<<<<>>>:::>>>>>>@@@EEEGGGWWWrrrkkkYYYMMMGGGLLLMMMQQQ^^^ggg|||xxxdddOOOFFFAAABBBDDDKKK[[[mmm}}}xxxqqqkkkccc[[[VVVNNNKKKHHHHHHNNNVVV]]]aaaiiiiiihhhiiikkkmmmoooqqqqqqrrrssssssrrrsssuuuwwwwwwyyy{{{{{{{{{|||~~~}}}~~~JJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEGGGJJJMMMXXXhhhyyykkk\\\OOOEEE@@@>>>@@@AAABBBBBBAAAAAABBBCCCBBBFFFDDDGGGLLLNNN[[[tttqqqvvv|||xxxtttttttttttttttxxxwwwwwwwwwxxxwwwtttqqqgggddd]]]WWWSSSRRRRRRSSSVVVVVVXXX]]]cccdddaaa^^^PPPKKKDDDAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGHHHGGGEEEBBB???===;;;:::666999<<<>>>@@@AAADDDEEEMMMYYYiiiyyyuuufff\\\XXXUUUVVV\\\iiivvv~~~rrrdddYYYMMMGGGAAA@@@???<<<<<<>>>;;;@@@???AAAFFFGGGVVVppplllYYYMMMGGGLLLKKKOOO\\\eeexxxuuudddPPPGGGAAABBBDDDIIIYYYkkk}}}xxxrrrkkkddd\\\WWWNNNKKKHHHIIINNNUUUZZZ^^^ffffffgggiiikkkmmmoooppppppqqqrrrrrrqqqrrrtttvvvwwwxxxyyyyyyyyyyyy|||~~~|||}}}KKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGIIILLLOOOVVVggg}}}|||}}}ttteeeVVVKKKDDD@@@??????AAABBBBBB@@@@@@BBBDDDCCCGGGEEEGGGLLLLLLXXXppprrruuu~~~yyyuuuuuuwwwyyyyyy{{{yyyvvvuuussspppkkkggg^^^\\\XXXUUUSSSRRRSSSSSSZZZ[[[^^^ccchhhhhhccc^^^OOOJJJDDDAAAAAAAAA@@@===??????>>>>>>>>>>>>??????===>>>????????????AAACCCBBB@@@>>>===<<<;;;:::999666999;;;===???AAADDDGGGKKKVVVggguuuooobbbXXXRRRPPPKKKMMMSSS]]]ggguuu~~~qqqaaaWWWMMMFFFAAAAAA@@@======??????CCCBBBCCCFFFFFFSSSmmmmmmZZZNNNHHHMMMIIIOOO]]]hhh|||zzzjjjRRRIIIDDDDDDEEEJJJYYYjjj|||yyysssmmmeee^^^YYYNNNLLLIIIJJJNNNTTTXXXZZZbbbdddfffiiilllnnnoooppppppqqqrrrrrrqqqrrrtttvvvwwwxxxxxxwwwwwwwwwzzz||||||}}}KKKLLLNNNOOOOOONNNMMMLLLIIIJJJJJJIIIIIIJJJNNNQQQTTTfffzzzyyy{{{~~~xxxnnn```RRRIIIEEEDDDEEE>>>@@@CCCBBB@@@@@@BBBDDDDDDHHHFFFGGGKKKJJJVVVmmmrrrsss|||zzzwwwwwwzzz|||}}}|||yyyuuusssqqqmmmgggcccXXXXXXWWWVVVWWWWWWXXXYYY]]]^^^bbbgggkkkjjjddd___OOOJJJDDDBBBBBBAAA???<<<>>>===<<<;;;;;;<<<===>>><<<>>>??????>>>>>>???@@@???>>><<<;;;;;;<<<;;;:::999;;;===???AAACCCGGGJJJJJJUUUeeesss}}}lll\\\UUUQQQNNNKKKGGGHHHNNNVVV^^^jjj}}}ooo```TTTLLLFFFAAAAAA@@@>>>===@@@BBBFFFEEEDDDFFFDDDQQQjjjnnn[[[NNNHHHMMMJJJQQQaaalllsssUUULLLFFFFFFGGGJJJYYYjjj}}}{{{uuunnnggg___ZZZNNNLLLJJJKKKOOOSSSVVVXXX```bbbfffiiilllnnnooopppqqqrrrssssssrrrrrrtttvvvvvvwwwwwwvvvuuuvvvxxx{{{{{{}}}KKKLLLMMMMMMMMMLLLJJJIIILLLJJJKKKLLLJJJHHHMMMTTT]]]mmmtttyyy}}}~~~xxxhhhVVVLLLHHHDDDAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCFFFHHHIIIKKKUUU```|||pppnnnsss|||}}}~~~~~~~~~~~~}}}|||yyytttlllccc]]]^^^^^^]]]]]]]]]\\\\\\\\\```dddgggjjjoooooofff[[[MMMIIIDDDAAA??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@???===;;;>>>>>><<<;;;;;;;;;;;;;;;999;;;???CCCEEEGGGGGGGGGEEEOOO^^^kkkvvvyyykkk[[[RRRLLLHHHGGGIIIDDDDDDFFFKKKRRR___uuuyyylll^^^SSSIIIEEE@@@===<<<=========>>>===>>>@@@BBBGGGTTTaaattt]]]RRRMMMIIIOOOUUUhhhzzz}}}```LLLFFFIIICCCHHH[[[jjj{{{zzzvvvrrrkkkbbb[[[UUUMMMGGGJJJQQQTTTXXX[[[```fffjjjkkkmmmsssvvvuuurrrrrrrrrssstttuuuvvvwwwsssssstttvvvwwwxxxyyyzzz{{{|||}}}~~~~~~OOOPPPPPPQQQQQQPPPOOONNNNNNLLLLLLMMMLLLKKKPPPXXXdddrrr{{{zzz~~~zzzpppaaaQQQIIIFFFBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGHHHJJJTTT___zzzmmmiiilll}}}}}}yyytttnnngggbbbaaabbbbbbbbbbbbcccccccccfffiiilllppptttrrrgggZZZKKKHHHCCC@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>===>>>>>>===<<<;;;;;;;;;;;;:::<<>>>>>>>>???>>>???>>>???@@@AAAEEEQQQ^^^xxx```TTTOOOLLLNNNTTThhh{{{gggQQQJJJKKKDDDHHH[[[iiizzzzzzwwwrrrkkkbbb\\\UUUNNNIIILLLQQQUUUWWWZZZ]]]ccchhhiiilllrrrvvvvvvttttttsssssssssttttttuuuttttttuuuvvvwwwxxxxxxyyy{{{{{{||||||||||||{{{{{{OOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOONNNOOOUUU^^^ooozzzyyy|||ttthhh[[[MMMGGGEEECCCBBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHRRR]]]wwwmmmgggffftttyyyuuupppllljjjhhhhhhjjjkkklllmmmmmmmmmnnnqqqtttwwwzzzvvvhhhXXXIIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999;;;===???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFFFFNNNZZZdddmmmuuu~~~~~~ppphhh]]]TTTLLLJJJHHHEEECCCCCCEEEDDDDDDGGGHHHNNN\\\iii~~~uuujjj]]]SSSIIIFFFAAA???>>>????????????>>>???@@@@@@CCCMMMYYYzzzeeeWWWQQQNNNNNNTTTfffzzzoooWWWMMMLLLFFFHHHYYYfffxxx{{{xxxtttmmmddd]]]VVVOOOKKKOOOSSSTTTVVVYYYYYY```fffhhhlllrrrvvvvvvuuuttttttsssssssssssssssuuuvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzyyyxxxxxxQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNPPPQQQSSS[[[dddwww~~~|||zzzpppcccXXXMMMIIIGGGDDDCCCEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEEEEGGGPPPZZZuuupppgggdddpppyyyuuusssrrrqqqoooppprrruuuvvvxxxxxxxxxuuuxxx{{{~~~zzzhhhVVVHHHEEEAAA??????@@@@@@@@@===========================;;;:::;;;>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>AAADDDEEEFFFFFFEEEEEELLLVVV___gggqqq{{{rrreee\\\SSSMMMIIIJJJKKKHHHEEEEEEDDDCCCCCCEEEEEEGGGOOOYYYmmm{{{~~~sssgggZZZQQQGGGCCC@@@>>>>>>??????>>>===<<<>>>@@@???BBBKKKWWWssskkkYYYQQQNNNNNNRRRbbbuuuuuu[[[MMMLLLFFFHHHXXXcccttt~~~}}}yyyuuuooofff___VVVQQQNNNPPPSSSSSSTTTWWWYYY```fffhhhlllrrruuutttsssssssssrrrrrrsssttttttwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxYYYYYYXXXWWWUUUUUUTTTTTTQQQPPPRRRUUUVVVWWW___hhh{{{yyymmm^^^UUULLLIIIFFFCCCAAACCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEDDDEEENNNYYYsssnnnfffbbbmmmzzzwwwvvvwwwxxxvvvxxx{{{}}}zzz|||~~~|||gggTTTIIIFFFBBB@@@@@@AAAAAAAAA========================@@@???>>>???AAACCCCCCBBB@@@@@@???>>>===============???BBBDDDFFFFFFEEEEEEDDDIIIQQQYYYaaalllxxxzzzmmm```XXXQQQLLLIIIKKKMMMIIIFFFFFFCCCAAABBBDDDDDDCCCHHHOOO___nnn}}}|||pppcccVVVNNNCCCAAA>>><<<===>>>======999:::<<>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEDDDEEEMMMXXXooopppfffaaakkk}}}{{{{{{}}}}}}}}}~~~~~~~~~iiiTTTJJJFFFBBB@@@@@@AAABBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@AAABBBEEEEEEDDDCCCAAA@@@???>>>============>>>@@@BBBEEEFFFFFFEEEDDDCCCGGGMMMSSSZZZfffrrr{{{yyyoooddd\\\VVVOOOKKKLLLLLLHHHEEEEEECCCAAAAAACCCCCCAAADDDJJJTTTaaaooowww}}}zzzlll^^^RRRJJJAAA???<<<<<<<<<======<<<888999===@@@@@@BBBJJJTTTgggsssZZZOOOKKKJJJKKKYYYjjj___KKKHHHDDDGGGTTT\\\hhhsss|||yyysssjjjcccXXXSSSPPPPPPOOONNNPPPTTT\\\ccciiijjjmmmqqqrrrpppoooooopppqqqsssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvrrrsssuuuxxxzzz|||}}}}}}zzzxxxtttpppkkkhhhfffeeeiiihhhiiijjjgggdddffflllrrr{{{qqqbbbTTTNNNIIIHHHEEEAAA???AAA@@@@@@@@@???@@@@@@AAABBBDDDCCCDDDEEEDDDEEEMMMWWWlll~~~qqqgggmmmkkkVVVJJJFFFBBB@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEHHHHHHGGGDDDAAAAAA@@@???>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDDDDGGGJJJMMMSSS]]]jjjttt|||}}}xxxpppiii___VVVOOONNNLLLHHHEEEDDDCCCAAA@@@BBBAAA???AAAEEEHHHUUUaaahhhnnnwwwvvvhhh[[[OOOHHH@@@>>><<<<<<===>>>>>>===:::;;;>>>AAAAAAAAAHHHQQQfffuuu[[[PPPMMMKKKKKKVVVfff{{{cccMMMHHHCCCFFFRRRXXXbbbnnn}}}zzztttkkkeeeYYYTTTPPPNNNLLLKKKNNNTTTXXX```gggiiilllppprrrppppppppppppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwrrrsssuuuwwwyyy{{{{{{|||~~~zzzxxxvvvtttsssssssssnnnhhhhhhlllmmmxxx|||mmm^^^RRRNNNKKKKKKHHHDDDCCCEEE@@@@@@??????@@@@@@AAABBBEEEDDDEEEFFFDDDEEEMMMWWWiiipppqqqmmmXXXIIIFFFAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<@@@EEEIIIJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFFFFDDDDDDEEEGGGHHHJJJNNNWWWdddmmmwww~~~{{{vvvggg]]]TTTQQQNNNIIIFFFFFFEEEAAA@@@AAA@@@>>>>>>BBBAAAMMMXXX^^^dddnnnwww{{{}}}rrrfffYYYNNNHHH@@@???======>>>??????>>><<<===@@@BBBAAA@@@FFFOOOfffvvv\\\QQQOOOMMMLLLVVVcccvvvgggOOOIIICCCEEEPPPUUU___kkk}}}~~~{{{uuulllfffZZZTTTOOOMMMJJJIIIMMMSSSUUU]]]dddhhhkkkppprrrqqqqqqqqqqqqqqqrrrsssssstttuuuvvvvvvvvvwwwwwwwwwwwwrrrsssuuuwwwxxxyyyyyyyyyzzzuuullleeecccgggsssuuueeeYYYPPPNNNKKKHHHEEEBBBAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBDDDBBBBBBEEEGGGGGGLLLRRRaaa}}}~~~zzz}}}}}}nnnWWWMMMGGGCCCBBB@@@>>>???CCC@@@???????????????@@@@@@???AAADDDIIIMMMNNNMMMKKKDDD@@@>>>???>>><<<===AAAAAAHHHKKKIIIEEEEEEEEECCCCCCCCCCCCDDDIIISSS^^^eeesssxxxuuuiii[[[QQQMMMJJJDDD?????????>>>==================BBBIIIQQQYYYaaajjjoootttyyyxxxmmmbbbVVVIIIAAA@@@??????>>>>>>>>>>>>>>>????????????@@@DDDIIINNNeee{{{___RRRNNNHHHMMMSSS^^^ssslllMMMFFFFFFCCCHHHQQQWWWeeeyyy{{{uuummmggg\\\VVVOOOJJJHHHIIIJJJKKKSSSWWW]]]ccchhhlllpppsssuuuqqqnnnnnnqqqtttttttttvvvvvvvvvvvvuuuuuuuuuuuuuuutttrrrsssuuuxxxxxxxxx{{{tttmmmfffgggkkkzzzrrrbbbVVVOOONNNKKKHHHEEECCCAAA@@@BBBAAA@@@@@@@@@@@@AAABBBDDDBBBBBBDDDEEEFFFLLLRRRddd~~~yyysss[[[OOOIIIDDDCCCAAA>>>???BBB>>>===============>>>>>>@@@AAADDDHHHLLLNNNMMMKKKDDD@@@>>>??????===>>>BBBDDDLLLQQQMMMGGGEEEDDDCCCBBBBBBBBBDDDHHHPPPZZZaaannnsss{{{~~~pppeeeXXXOOOLLLIIIDDD??????>>>>>>===============>>>AAAFFFLLLSSSZZZbbbgggmmmrrryyy}}}~~~vvvkkk```TTTIIIAAA@@@???>>>>>>======>>>>>>>>>>>>???>>>@@@CCCHHHMMMbbb{{{```RRRNNNIIIMMMRRR[[[nnnnnnOOOFFFEEECCCGGGPPPXXXeeeyyy~~~{{{uuummmggg]]]XXXPPPKKKIIIJJJKKKLLLRRRVVV\\\bbbgggkkkooorrruuurrrooonnnqqqsssttttttwwwwwwvvvvvvvvvuuuuuuuuuuuutttrrrsssuuuxxxxxxxxxzzztttmmmiiilllrrr}}}mmm]]]RRRNNNMMMJJJGGGEEECCCBBBAAABBBAAA@@@??????@@@AAABBBDDDBBBAAACCCDDDEEEKKKRRRccc{{{wwwzzzzzzaaaQQQJJJEEEDDDCCC??????AAA>>>======<<<<<<<<<======@@@AAACCCHHHLLLNNNMMMKKKDDD@@@>>>??????===???CCCIIISSSYYYTTTJJJDDDCCCBBBBBBBBBBBBCCCFFFLLLUUU[[[fffkkkssszzzyyyuuuggg___SSSLLLJJJGGGCCC??????>>>======<<<<<<======>>>@@@BBBFFFJJJPPPWWW\\\dddhhhooovvv|||~~~}}}zzzvvvrrrqqqtttyyy~~~ssshhh\\\QQQGGGAAA@@@???>>>>>>======>>>>>>======>>>>>>???BBBGGGKKK^^^zzzzzz___QQQMMMJJJLLLOOOWWWhhh|||qqqRRRFFFCCCAAAFFFOOOWWWeeeyyy~~~{{{uuummmggg___YYYRRRLLLJJJKKKLLLLLLPPPTTTZZZ```eeeiiinnnqqquuurrroooooopppssstttuuuwwwwwwwwwvvvvvvvvvvvvuuuuuutttrrrsssuuuxxxxxxxxxyyyrrrmmmjjjpppwwwvvvfffXXXNNNLLLKKKIIIGGGEEECCCBBBBBBBBBAAA@@@??????@@@AAABBBDDDAAA@@@BBBBBBDDDJJJQQQ]]]sssrrrsssgggSSSKKKDDDCCCCCCAAA@@@BBB@@@@@@???>>>>>>>>>??????@@@AAACCCGGGKKKMMMMMMLLLEEE@@@>>>??????>>>AAAEEENNNYYY```YYYLLLDDDBBBBBBAAAAAABBBBBBDDDIIIOOOTTT]]]bbbjjjrrrzzz~~~zzzyyywwwyyy}}}~~~vvvmmmfff^^^WWWNNNIIIGGGFFFBBB???>>>>>>===<<<<<<<<<<<<======>>>???@@@CCCHHHOOOTTT[[[___eeelllqqqtttvvvvvvxxxvvvtttqqqnnnkkkiiiggghhhmmmuuu}}}zzzpppdddXXXMMMFFFAAA??????>>>===============<<<======>>>>>>AAAEEEIIIZZZtttzzz^^^NNNKKKJJJJJJKKKSSSbbbuuusssTTTFFFBBBAAAEEEMMMUUUbbbvvv~~~{{{vvvnnnhhh```ZZZRRRLLLJJJJJJKKKKKKNNNRRRWWW]]]bbbggglllpppsssrrrooooooppprrrtttuuuxxxxxxwwwwwwwwwvvvvvvvvvuuutttrrrsssuuuxxxxxxxxxxxxrrrnnnmmmsss{{{ooo___RRRLLLIIIHHHGGGEEECCCBBBBBBBBBAAA@@@????????????@@@AAACCC@@@???AAABBBCCCHHHOOOXXXkkk~~~ooonnnzzzoooWWWMMMDDDCCCCCCBBBBBBDDDAAAAAA@@@???????????????@@@@@@BBBFFFJJJLLLMMMLLLEEE@@@>>>?????????CCCHHHPPP\\\ccc[[[MMMEEEBBBBBB@@@AAABBBCCCDDDGGGKKKNNNTTTYYYaaajjjttt~~~}}}uuurrrooojjjggggggiiilllqqqxxx}}}yyyssskkkaaa[[[UUUPPPJJJFFFEEEDDDBBB???>>>======<<<<<<<<<<<<<<<;;;<<<<<<===???DDDKKKOOOTTTWWW\\\bbbfffiiikkkkkkkkkjjjhhhdddbbb```___```dddjjjttt|||}}}wwwmmm```TTTJJJCCCAAA???>>>>>>===<<<=========<<<===>>>>>>>>>AAADDDHHHVVVooo{{{]]]LLLHHHIIIGGGIIIQQQ___ooo~~~sssVVVFFFAAA@@@EEEKKKQQQ^^^qqq~~~{{{vvvnnnhhh```ZZZRRRLLLIIIIIIIIIJJJMMMQQQUUUZZZ___dddiiimmmpppooonnnnnnnnnqqqtttwwwxxxxxxxxxxxxwwwwwwwwwwwwuuutttrrrsssuuuxxxxxxxxxyyyuuuqqqpppuuu}}}wwwfffVVVLLLJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA??????BBBBBBBBBFFFLLLVVVeeeoookkkuuu}}}}}}~~~{{{```SSSGGGCCCCCCCCCDDDFFFAAA@@@???>>>>>>>>>>>>>>>@@@@@@BBBEEEIIILLLMMMLLLEEE@@@>>>???@@@@@@DDDJJJQQQ[[[```YYYMMMFFFCCCBBB@@@BBBDDDEEEEEEGGGIIIKKKMMMQQQXXXaaakkkvvvsssiiiddd___ZZZWWWYYYZZZ\\\```eeekkkooorrroooooonnnllliiiccc[[[UUUNNNKKKGGGEEEDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<>>>AAAGGGJJJMMMOOOSSSXXX[[[]]]^^^___]]]]]][[[YYYVVVVVVXXXZZZaaaiiittt}}}|||vvvlll^^^PPPFFFAAA@@@???>>>======<<<<<<======<<<===>>>??????AAADDDGGGQQQjjj|||]]]KKKHHHHHHFFFGGGPPP\\\jjjyyyqqqVVVFFFAAAAAAEEEJJJMMMZZZmmm~~~{{{vvvoooiii```ZZZRRRLLLIIIHHHHHHIIIMMMPPPTTTXXX\\\```fffiiillllllmmmlllmmmppptttxxxyyyyyyyyyxxxxxxxxxwwwwwwuuutttrrrsssuuuxxxxxxxxx~~~{{{yyyvvvtttxxx~~~}}}ooo^^^MMMFFFHHHCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAA???>>>???CCCCCCBBBEEEJJJSSS```{{{rrrjjjrrr{{{zzzyyyzzz{{{lll]]]MMMFFFEEEDDDDDDFFFCCCBBBAAA@@@????????????@@@@@@AAADDDIIILLLLLLLLLEEE@@@>>>???@@@AAAEEEKKKPPPWWWZZZTTTLLLGGGEEECCC@@@BBBEEEGGGGGGGGGIIIJJJHHHKKKQQQXXXaaalllvvv}}}tttcccZZZVVVRRRNNNNNNPPPPPPQQQSSSUUUXXX[[[\\\\\\\\\]]]^^^^^^[[[VVVRRRIIIHHHFFFDDDCCCBBB@@@???======<<<;;;;;;;;;;;;<<<:::;;;<<<======???BBBEEEEEEGGGJJJMMMPPPRRRRRRRRRPPPQQQPPPNNNLLLMMMQQQUUU\\\fffrrr||||||vvvkkk\\\NNNDDD@@@???>>>>>>===<<<<<<<<<<<<===<<<>>>???@@@@@@AAADDDGGGLLLeee~~~```NNNKKKHHHEEEGGGPPPZZZdddqqq~~~mmmUUUFFFAAAAAAEEEHHHKKKXXXkkk}}}~~~{{{vvvoooiiibbb\\\TTTMMMJJJIIIIIIIIINNNPPPSSSVVVYYY]]]cccfffhhhiiijjjkkkkkkoootttyyyzzzyyyyyyyyyyyyxxxxxxxxxuuutttrrrsssuuuxxxxxxxxx||||||zzzwwwzzzwwwkkkXXXGGGBBBFFFAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???@@@AAA>>>===@@@CCCDDDBBBDDDHHHOOOZZZtttuuujjjqqq}}}zzzxxxvvvvvvvvvwww{{{vvvdddRRRHHHFFFDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAADDDHHHKKKLLLLLLEEEAAA>>>???@@@AAAFFFLLLOOOUUUVVVQQQKKKHHHFFFCCC@@@CCCFFFHHHHHHHHHIIIJJJEEEHHHMMMRRRZZZdddnnnuuunnnaaaTTTNNNLLLJJJIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOQQQTTTVVVVVVRRRPPPGGGFFFEEEDDDBBBAAA@@@???======<<<;;;;;;;;;;;;<<<;;;<<<======<<<<<<>>>@@@@@@BBBDDDGGGIIIJJJJJJJJJHHHIIIHHHGGGEEEHHHMMMRRRYYYcccqqq||||||wwwkkk\\\MMMBBB??????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBEEEGGGIIIaaabbbPPPOOOIIIEEEGGGPPPXXX___lllxxx}}}kkkUUUFFFAAABBBEEEHHHKKKWWWkkk}}}~~~{{{vvvoooiiiddd^^^UUUNNNKKKJJJJJJJJJNNNPPPSSSUUUXXX\\\aaadddeeegggiiijjjkkknnnuuuzzzzzzzzzzzzyyyyyyyyyxxxxxxuuutttrrrsssuuuxxxyyyxxx|||zzz{{{|||~~~{{{||||||vvvjjj]]]QQQGGG@@@===@@@??????>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAACCCEEEFFFOOOVVVjjj~~~qqquuuzzztttrrrooonnnooopppppppppyyyjjjRRRKKKIIIFFFGGGMMMJJJIIIGGGEEEDDDDDDDDDDDDAAAAAABBBDDDGGGJJJJJJJJJIIIEEEBBBAAACCCFFFHHHJJJQQQQQQPPPNNNLLLIIIFFFDDDBBBDDDGGGIIIHHHGGGGGGGGGJJJJJJKKKNNNSSS[[[eeelllvvvyyyqqqkkkUUUQQQLLLGGGDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIMMMLLLKKKLLLLLLLLLJJJHHHEEEEEEDDDCCCCCCBBBAAAAAA=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<>>======<<<<<<<<<<<<=========>>>???@@@???@@@CCCEEEOOO^^^xxxhhhQQQMMMIIIGGGIIIOOOUUU]]]kkkxxx}}}nnnYYYIII@@@???BBBGGGMMMUUUcccwww|||yyytttmmmhhhddd^^^VVVPPPLLLKKKKKKKKKLLLOOOQQQTTTVVVYYY\\\___```cccgggkkkmmmpppsssuuuwwwxxxwwwvvvttttttvvvxxxvvvvvvuuuttttttttttttttt~~~}}}}}}~~~zzzxxxxxxyyyvvvooobbbUUUKKKCCC???===AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???@@@AAACCCDDDFFFJJJPPPbbb~~~{{{{{{}}}xxxqqqmmmiiigggggghhhiiiiiisss{{{sss[[[QQQLLLGGGFFFJJJLLLKKKHHHFFFDDDCCCCCCBBB@@@@@@@@@BBBFFFIIIKKKKKKOOOKKKFFFBBBCCCEEEGGGGGGMMMMMMMMMLLLJJJHHHEEEDDDCCCFFFIIIJJJIIIHHHHHHHHHFFFFFFGGGIIIMMMUUU^^^dddoooyyy|||vvvqqqiiiaaa[[[PPPMMMHHHDDDBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFFFFEEECCCDDDCCCCCCBBBAAAAAA@@@@@@>>>======<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@AAABBBBBBAAACCC@@@???AAAAAABBBGGGMMMWWWdddrrr{{{}}}nnn]]]SSSKKKDDD???>>>======<<<<<<<<<<<<=========>>>?????????@@@BBBDDDLLLZZZtttpppWWWNNNIIIHHHIIINNNTTT^^^nnn|||sss\\\JJJAAA@@@CCCFFFOOOVVVdddwww}}}zzzuuunnniiiddd^^^VVVPPPMMMKKKKKKJJJKKKMMMPPPSSSUUUXXX\\\___^^^aaaeeehhhjjjmmmppprrrssstttuuuuuutttuuuwwwyyywwwvvvuuuuuuttttttuuuuuu}}}|||}}}|||{{{rrrhhhZZZMMMEEEAAA??????AAA@@@@@@??????>>>>>>>>>@@@????????????>>>>>>>>>@@@@@@??????@@@BBBDDDEEEGGGKKKYYYqqq{{{{{{~~~yyyrrrllleee```___``````aaahhhqqq~~~hhh[[[TTTLLLJJJLLLMMMLLLJJJGGGEEECCCAAAAAABBBBBBBBBCCCFFFKKKOOOQQQ[[[VVVNNNHHHEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEHHHKKKLLLKKKIIIHHHHHHCCCDDDDDDEEEHHHOOOWWW]]]gggrrr}}}uuummmggg___UUUOOOIIIGGGDDDAAAAAABBBDDDFFFIIIKKKMMMOOONNNJJJGGGDDDCCCAAA@@@@@@AAABBB@@@???BBBBBBAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::<<<===>>>>>>>>>>>>@@@===<<<>>>??????DDDKKKVVVcccrrr|||~~~wwwiiiYYYOOOIIICCC???>>>======<<<<<<<<<<<<======<<<===>>>>>>>>>???AAACCCHHHUUUooo}}}```QQQKKKHHHHHHLLLSSS```rrr|||dddNNNCCCBBBDDDEEENNNUUUbbbttt~~~{{{wwwpppkkkddd___WWWQQQMMMKKKJJJIIIIIIKKKNNNQQQTTTWWW\\\___]]]___ccceeegggiiilllooooooqqqsssuuuuuuvvvwwwyyywwwwwwvvvuuuuuuuuuvvvvvv~~~|||~~~qqqfffVVVIIIBBBAAAAAAAAA?????????>>>>>>===<<<<<>>>>>>>>>>>@@@?????????@@@AAACCCDDDGGGJJJTTTiii~~~wwwvvvzzzzzzsssjjjbbb]]][[[[[[[[[^^^gggtttuuuhhh___VVVRRRRRRMMMLLLJJJGGGEEEDDDCCCBBBHHHGGGGGGHHHJJJOOOUUUZZZggg```VVVNNNJJJIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFIIILLLNNNLLLJJJHHHGGGDDDEEEDDDEEEGGGLLLRRRWWWcccnnn~~~~~~xxxppphhhbbbZZZQQQJJJFFFDDDAAA??????@@@BBBDDDGGGJJJOOORRRRRROOOJJJGGGDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;===>>>>>>CCCJJJUUUbbbsss~~~}}}rrrdddUUUMMMHHHCCC@@@@@@======<<<<<<<<<<<<======<<<===>>>>>>===>>>@@@BBBFFFQQQjjjkkkUUUNNNIIIGGGKKKRRR```uuummmUUUGGGDDDEEEEEEJJJQQQ]]]mmm~~~{{{wwwqqqmmmeee```XXXRRRNNNLLLJJJIIIGGGJJJMMMPPPSSSVVV[[[^^^]]]___aaacccdddgggjjjlllmmmpppsssuuuvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvwwwwww}}}uuuvvv}}}yyyooocccRRREEE@@@@@@@@@@@@??????@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCFFFIIIQQQbbb{{{wwwuuuxxx}}}rrrhhhaaa\\\XXXVVVWWW___jjjvvvuuuiii]]]VVVTTTMMMLLLJJJGGGFFFFFFFFFGGGMMMMMMMMMLLLMMMRRRYYY^^^iiicccYYYQQQLLLJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFJJJMMMNNNLLLIIIGGGFFFDDDDDDDDDDDDEEEIIINNNSSSaaammm}}}~~~vvvppphhhaaa[[[UUUMMMGGGGGGEEEBBB???>>>???@@@AAACCCGGGNNNSSSUUUSSSPPPNNNGGGEEEBBBAAAAAAAAA@@@???@@@@@@????????????>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>??????>>><<<<<<>>>??????EEEKKKUUUdddttt|||oooaaaSSSKKKHHHCCCAAAAAA======<<<<<<<<<<<<======<<<>>>>>>>>>===>>>@@@AAAGGGOOOeeexxx[[[PPPKKKHHHJJJQQQ```vvvyyy^^^KKKFFFFFFDDDHHHNNNXXXfffwww~~~{{{xxxrrrnnngggbbbZZZTTTPPPMMMJJJHHHGGGIIIMMMOOORRRUUUYYY]]]^^^```aaabbbccceeehhhkkknnnqqqtttuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwzzzuuuxxx|||vvvhhh\\\LLLAAA>>>>>>===<<<@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAABBBCCCFFFLLLZZZttt|||wwwwww~~~{{{qqqhhh```YYYUUUUUU[[[bbbkkk{{{ttteeeYYYTTTRRRPPPLLLIIIHHHIIILLLMMMQQQRRRRRRPPPPPPSSSYYY___ddd___XXXQQQNNNLLLKKKJJJNNNOOOOOOOOONNNMMMKKKJJJGGGKKKNNNOOOMMMIIIFFFEEEBBBBBBBBBAAABBBEEEJJJMMM]]]iiizzz|||sssmmmfff```[[[VVVOOOJJJHHHGGGDDDAAA@@@???@@@@@@AAAEEEKKKQQQUUUWWWWWWVVVKKKHHHEEECCCBBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===?????????======???@@@AAAFFFMMMXXXfffwwwzzzlll^^^PPPIIIFFFBBB@@@@@@======<<<<<<<<<<<<=========>>>??????>>>>>>@@@BBBGGGMMM```dddSSSMMMIIIJJJQQQ___uuuhhhPPPHHHFFFDDDHHHMMMUUUaaaqqq}}}zzzuuuqqqiiiddd]]]WWWRRRNNNKKKIIIHHHJJJMMMOOOQQQTTTXXX[[[___```aaabbbbbbdddgggjjjnnnppprrrssssssssstttvvvvvvvvvuuuuuuuuuvvvwwwwww~~~|||ttt```UUUHHH@@@??????>>>;;;===>>>@@@BBBCCCBBBAAA@@@============>>>>>>????????????>>>======???@@@AAABBBEEEIIITTTmmm|||vvv||||||sssiii___YYYVVVZZZ^^^cccqqqssseee]]][[[WWWQQQMMMKKKMMMPPPSSSVVVXXXYYYVVVSSSUUUZZZ```___\\\WWWTTTRRRRRRPPPOOOSSSSSSSSSRRRPPPNNNKKKJJJIIIMMMPPPQQQOOOKKKGGGEEEAAAAAAAAA@@@AAACCCHHHKKKUUUbbbttt~~~{{{zzzuuuooohhhbbb]]]YYYSSSNNNIIIHHHFFFCCCBBBBBBBBBBBB@@@CCCHHHNNNTTTXXX[[[\\\QQQNNNIIIFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@======@@@AAABBBGGGNNNZZZiiiyyy~~~vvviii[[[MMMGGGDDD@@@>>>>>>======<<<<<<<<<<<<======???@@@@@@@@@>>>???@@@BBBHHHKKK[[[zzznnnUUUOOOJJJJJJPPP]]]rrrpppTTTHHHFFFEEEFFFJJJQQQ[[[jjj||||||xxxtttlllggg___YYYTTTPPPLLLJJJJJJLLLNNNPPPRRRTTTWWWZZZ``````aaa``````bbbeeehhhjjjlllnnnooooooqqqtttvvvuuuuuuttttttuuuuuuvvvwww~~~xxxppp\\\RRRFFFAAAAAABBB@@@===999:::===???@@@@@@???>>><<<=========>>>>>>????????????>>>======>>>???@@@CCCFFFIIIRRRjjjuuu{{{|||qqqfff___XXXZZZ[[[^^^lllsssjjjbbb]]]VVVPPPMMMOOOSSSVVV\\\^^^___\\\XXXXXX]]]bbb^^^\\\YYYWWWWWWWWWVVVUUUVVVVVVUUUTTTQQQNNNKKKJJJKKKNNNRRRSSSQQQLLLHHHFFFBBBBBBBBBAAABBBDDDHHHLLLOOO]]]ooo|||~~~{{{yyywwwuuuoooggg```\\\WWWRRRMMMIIIHHHFFFEEEDDDDDDEEEEEEAAACCCGGGLLLRRRXXX\\\___WWWSSSNNNJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@CCCDDD???======@@@AAABBBGGGNNN\\\jjj{{{|||sssfffYYYKKKEEEBBB>>><<<=========<<<<<<<<<<<<======???@@@AAA@@@??????AAABBBHHHIIIXXXwwwtttWWWPPPKKKJJJOOO\\\pppuuuWWWIIIFFFEEECCCGGGMMMVVVcccvvv{{{wwwmmmhhhaaaZZZUUUQQQMMMJJJKKKMMMOOOQQQRRRTTTWWWZZZ___``````___^^^```cccfffggghhhjjjkkkmmmppptttxxxtttttttttttttttuuuvvvvvv~~~|||vvvnnnWWWOOOFFFAAAAAAAAA@@@===>>>>>>===<<<<<<<<<<<<<<>>===============>>>>>>>>>>>>????????????>>>DDDHHHMMM___~~~zzz|||xxxkkkbbb[[[ZZZaaajjjvvv|||qqqjjj___XXXUUUWWWZZZ\\\```aaabbbccceeefffhhhhhhgggddd```______`````````ddd___YYYUUURRRPPPOOONNNMMMOOOQQQRRRPPPKKKFFFCCC@@@AAAAAA@@@@@@AAAEEEGGGPPP\\\jjjsssyyy~~~yyyuuurrrnnnhhhccc___[[[WWWTTTOOOMMMKKKHHHFFFDDDDDDDDD@@@AAACCCFFFKKKRRR[[[aaaccc```[[[UUUOOOJJJFFFDDDDDDDDDDDDDDDDDDDDDEEEEEE@@@?????????>>>>>>======::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????======@@@AAACCCIIIQQQ```ooo{{{xxxeeeWWWIIIDDDBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???GGGMMMZZZqqquuu^^^QQQJJJNNNQQQVVVhhh}}}eeeKKKAAABBBDDDGGGKKKRRR^^^ppp|||yyysssmmmddd[[[VVVRRRPPPOOOLLLMMMMMMOOOPPPRRRTTTUUU\\\]]]^^^___```aaabbbcccggghhhjjjkkkmmmppptttwwwrrrrrrrrrrrrrrrssstttuuu|||{{{sssiiiTTTMMMEEE@@@@@@@@@???===>>>>>>===<<<<<<<<<<<<<<>>>>>=====================>>>>>>>>>?????????>>>CCCFFFKKK\\\|||~~~zzz{{{|||kkkaaa[[[```hhhtttyyykkkaaa___bbbeeefffkkklllmmmoooqqqrrrssstttnnnllliiigggggggggfffeeefffaaa[[[VVVRRRPPPNNNLLLMMMNNNOOOOOONNNJJJFFFDDD@@@AAAAAA@@@@@@AAAEEEGGGNNNZZZgggooouuu|||~~~zzzvvvqqqmmmgggbbb___\\\YYYVVVQQQOOOLLLIIIGGGEEEDDDDDDCCCDDDEEEFFFIIINNNUUUZZZjjjhhhccc^^^WWWPPPKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAA??????AAABBBDDDKKKSSScccrrryyyttt```SSSFFFAAAAAA???===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAHHHVVVooo{{{aaaSSSKKKNNNPPPTTTeeexxxkkkQQQFFFEEEDDDFFFJJJPPP[[[lll|||zzzuuuoooggg___YYYTTTQQQNNNKKKLLLLLLNNNOOORRRTTTUUU\\\]]]^^^___```aaabbbccceeegggiiikkkmmmooorrruuurrrrrrqqqrrrrrrssstttuuu~~~~~~|||yyyyyy~~~}}}~~~}}}mmmaaaPPPJJJCCC???>>>???===<<<>>>===<<<<<<;;;<<<<<<<<<>>>>>>======<<<<<<============>>>>>>>>>>>>??????>>>BBBDDDIIIYYYwww}}}xxxxxx|||mmmaaabbbjjjvvv}}}sssrrruuuvvvvvv{{{{{{|||}}}~~~xxxuuusssrrrqqqooommmkkkhhhccc]]]WWWTTTPPPMMMKKKLLLMMMMMMLLLKKKHHHFFFEEE@@@AAAAAA@@@@@@AAAEEEGGGMMMXXXdddkkkqqqxxx}}}~~~~~~{{{yyysssoooiiidddaaa___\\\[[[TTTRRROOOKKKHHHFFFEEEEEEGGGGGGFFFEEEEEEHHHMMMQQQccccccbbb___ZZZTTTNNNJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===<<<;;;:::999999:::;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCEEEMMMVVVgggvvvvvvoooZZZNNNCCC??????===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCC@@@FFFTTTlllgggWWWLLLNNNOOOQQQ___pppqqqVVVHHHEEECCCEEEHHHNNNWWWgggyyy}}}xxxssskkkccc]]]WWWRRRNNNJJJJJJKKKLLLNNNQQQSSSUUU\\\\\\]]]___```aaabbbccccccfffiiikkkmmmnnnqqqsssqqqqqqqqqqqqrrrssstttuuu{{{zzzwwwttttttyyyxxx{{{zzzgggYYYJJJFFFAAA>>>======<<<;;;===<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<==================>>>>>>>>>??????AAACCCHHHVVVqqqzzztttsss{{{|||llljjjqqq}}}}}}|||yyyxxxvvvtttpppnnnhhhddd^^^YYYUUURRROOOLLLKKKKKKJJJIIIHHHGGGFFFEEE@@@AAAAAA@@@@@@AAAEEEGGGMMMWWWbbbhhhnnnvvv}}}~~~~~~~~~~~~~~~}}}|||xxxtttnnnhhheeebbb___]]]WWWUUURRRNNNKKKHHHGGGGGGHHHHHHFFFDDDCCCDDDHHHKKKSSSVVVYYY[[[ZZZVVVQQQMMMGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>;;;999999999:::;;;<<<<<<===>>>???AAAAAABBBCCCAAABBBCCCCCCEEEOOOZZZkkkyyysssjjjVVVLLLBBB???>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@BBBCCCCCCIIITTTiiimmmZZZMMMMMMNNNNNNXXXgggxxxqqqXXXHHHBBBBBBDDDGGGKKKUUUdddvvvzzzvvvooohhhaaaYYYSSSNNNIIIIIIIIIJJJMMMPPPSSSUUU[[[[[[\\\^^^___aaabbbcccbbbeeeiiilllmmmnnnpppqqqppppppppppppqqqsssttttttyyyvvvrrrnnnmmmqqqwww|||uuuxxx~~~tttaaaRRREEEBBB???===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<============>>>>>>>>>@@@BBBCCCHHHSSSjjjwwwpppnnnvvvwwwtttyyy}}}{{{yyywwwtttpppmmmhhheee___[[[WWWTTTQQQNNNJJJIIIHHHGGGFFFFFFFFFFFF@@@AAAAAA@@@@@@AAAEEEGGGNNNXXXbbbhhhnnnwww}}}~~~~~~~~~~~~|||xxxrrrmmmhhhccc___\\\ZZZXXXUUUQQQMMMKKKJJJIIIHHHGGGFFFDDDBBBCCCFFFHHHIIILLLQQQUUUVVVTTTQQQNNNEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???===:::::::::;;;<<<<<<===>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCFFFRRR___nnn|||nnnbbbSSSKKKCCC@@@>>>:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@DDDIIIRRRcccrrr]]]MMMLLLMMMLLLRRR^^^mmmyyypppYYYGGG???AAABBBEEEJJJSSScccuuu|||xxxqqqjjjccc[[[TTTOOOJJJIIIIIIJJJLLLOOOSSSUUUYYYYYY[[[\\\^^^```aaabbbcccfffjjjlllmmmnnnooopppooooooooopppqqqrrrssstttyyyuuunnniiihhhjjjnnnrrrzzztttvvvyyy{{{yyylllYYYKKK@@@@@@???===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<======<<<<<<============>>>>>>@@@AAACCCHHHPPPccc}}}vvvooolllrrr|||~~~~~~{{{yyywwwtttqqqooojjjgggbbb]]]YYYUUUQQQNNNHHHHHHHHHGGGGGGFFFFFFFFF@@@AAAAAA@@@@@@AAAEEEGGGOOOYYYccciiioooxxx~~~|||wwwrrrmmmggg```\\\\\\ZZZWWWSSSPPPNNNMMMMMMHHHHHHGGGEEECCCCCCEEEGGGDDDFFFIIIKKKKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>===<<<<<<===>>>======>>>@@@BBBCCCDDDEEECCCBBBCCCDDDDDDIIIWWWfffsss}}}zzz|||hhhYYYOOOHHHBBB@@@>>>;;;:::<<<::::::::::::::::::::::::===<<<<<<<<<<<<<<<===>>>@@@EEEMMM\\\xxxttt^^^LLLKKKMMMJJJNNNXXXeeeppp||||||nnnYYYIII@@@@@@BBBEEEIIIRRRaaasss}}}xxxqqqjjjccc\\\UUUPPPLLLKKKJJJJJJKKKOOORRRTTTVVVWWWYYYZZZ\\\^^^``````ccceeehhhjjjkkklllnnnooonnnnnnnnnoooppprrrsssttt{{{vvvmmmgggdddeeehhhjjjqqq{{{tttsssrrrrrrnnncccRRREEE===>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<=========>>>>>>??????BBBGGGMMM\\\www|||sss~~~yyyqqqlllpppyyy}}}zzzxxxwwwuuusssoookkkeee___ZZZTTTNNNJJJGGGGGGHHHHHHHHHGGGFFFFFF@@@AAAAAA@@@@@@AAAEEEGGGNNNYYYdddjjjqqqyyy~~~{{{wwwppphhhccc]]][[[XXXUUURRRQQQPPPPPPJJJJJJIIIFFFDDDCCCDDDFFFCCCCCCCCCBBBBBB@@@??????@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????????????????===>>>???AAABBBDDDEEEFFFDDDDDDFFFGGGGGGMMM]]]mmmyyy~~~xxxsssxxxwwwcccSSSHHHCCC??????>>><<<<<>>>>>===<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<=========>>>======AAAFFFJJJWWWqqqwwwkkkuuu|||ssslllooowww{{{zzzyyyxxxwwwrrrnnnggg```ZZZSSSLLLGGGFFFGGGHHHIIIIIIHHHGGGFFF@@@AAAAAA@@@@@@AAAEEEGGGMMMXXXdddkkkqqqyyy~~~~~~yyyqqqkkk]]][[[YYYVVVTTTRRRRRRRRRLLLLLLKKKHHHEEECCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCC>>>??????@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEE??????@@@AAAAAAAAA@@@@@@===>>>???AAACCCEEEFFFGGGEEEFFFHHHIIIIIIPPPaaarrr~~~{{{uuuooossstttaaaQQQCCC>>><<<>>>>>><<<>>>AAA:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>AAAGGGTTTlllvvv]]]JJJJJJMMMJJJKKKRRRYYYcccmmmoooeeeUUUGGG???CCCDDDEEEGGGNNN[[[kkkwww|||wwwooogggaaa[[[VVVRRRPPPNNNLLLKKKKKKNNNQQQSSSSSSTTTUUUWWWZZZ\\\]]]^^^```bbbccccccdddfffiiilllllllllmmmnnnpppqqqsssttt}}}mmmbbb___``````___bbbmmmyyyssssssppphhh]]]PPPEEE@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA???AAAEEEQQQYYYeeennnuuuzzz{{{kkk```XXXYYYYYYVVVSSSTTTTTTQQQMMMJJJIIIHHHGGGEEECCCDDDEEEEEEDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEDDDGGGIIIIIIKKKVVVhhhvvvxxxrrrxxxnnnZZZMMM@@@@@@???>>>===<<<;;;;;;AAA@@@>>><<<<<<<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@DDDNNNcccsss___MMMIIIHHHGGGIIIOOOVVV\\\dddhhhcccWWWJJJBBBCCCCCCFFFJJJNNNUUUeeeuuu|||xxxrrrkkkeee___YYYTTTMMMLLLKKKKKKLLLNNNPPPRRRPPPQQQTTTWWWZZZ\\\^^^___cccccccccdddeeefffggghhhlllnnnqqqrrrrrrrrrtttuuupppddd_________^^^```jjj|||zzztttrrrlllbbbVVVJJJAAA<<<======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA@@@BBBFFFNNNWWWcccnnnuuu{{{xxxlll```\\\ZZZVVVTTTVVVTTTRRRNNNLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKNNNZZZmmm{{{~~~wwwzzz{{{iiiWWWJJJ@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======???@@@DDDLLL^^^yyy{{{dddPPPJJJJJJHHHIIIMMMTTT[[[eeejjjggg[[[LLLBBBBBBBBBEEEIIIMMMTTTdddsss{{{uuunnnhhhaaa[[[VVVNNNMMMLLLKKKLLLMMMOOOQQQPPPRRRTTTWWWYYY[[[]]]]]]``````aaabbbccceeeggghhhjjjmmmoooppppppqqqrrrssssssfff```^^^^^^]]]```iiiyyy}}}wwwmmm```SSSHHHAAA=========<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@DDDEEEKKKaaaxxx}}}llljjjkkkwwwzzzooommmsss{{{~~~wwwsssrrrsssuuuvvvpppkkkccc]]]XXXUUURRRPPPVVVTTTQQQQQQQQQOOOJJJEEECCC???>>>AAABBBAAACCCGGGLLLUUUbbbnnnvvv||||||mmmddd___[[[ZZZ[[[YYYVVVSSSQQQOOOMMMJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@AAABBBBBBDDDDDDEEEFFFHHHJJJKKKMMMSSSaaauuu}}}tttbbbQQQGGG@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@CCCJJJYYYpppjjjRRRKKKLLLJJJIIIKKKQQQYYYfffooonnncccQQQEEEAAAAAACCCHHHLLLSSSbbbppp~~~yyyrrrkkkddd]]]YYYQQQPPPNNNLLLLLLMMMNNNOOOQQQRRRTTTWWWYYYZZZ[[[\\\]]]]]]^^^```bbbdddfffgggiiikkknnnoooooooooppprrrvvvjjjbbb```______cccjjjyyy~~~nnn^^^PPPGGGAAA???======<<<;;;;;;;;;;;;<<<999888888999:::;;;<<<===>>>===;;;:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@BBBCCCIII\\\oooyyyqqqjjjqqq~~~qqqmmmqqqyyyzzzrrrlllkkkmmmpppqqqmmmiiiccc___\\\ZZZYYYWWWZZZVVVSSSRRRRRRPPPKKKGGGCCC@@@???AAABBBBBBDDDHHHKKKUUUcccooowww}}}}}}rrriiiccc___^^^]]][[[XXXUUUSSSPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEHHHGGGFFFDDDCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKOOOYYYiii|||zzzlll\\\MMMDDD???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888:::::::::;;;<<<===>>>?????????AAAHHHTTThhhpppTTTKKKLLLJJJHHHHHHOOOXXXgggtttwwwmmmYYYJJJBBBBBBDDDHHHLLLSSSaaammmyyy~~~{{{tttmmmfff___[[[TTTRRRPPPMMMLLLLLLMMMMMMQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\]]]___aaadddfffhhhhhhkkkmmmnnnnnnooopppqqqyyyooohhhdddccccccfffkkkwwwlllXXXJJJBBB>>><<<======<<<;;;;;;;;;;;;<<<888888888999:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAAAAAAAHHHXXXggg{{{ppprrrtttmmmooovvvxxxooohhhfffiiilllnnnmmmkkkgggeeedddcccaaa___ZZZWWWSSSRRRSSSQQQMMMJJJDDDAAA@@@BBBCCCBBBDDDHHHMMMWWWeeeqqqxxx~~~vvvlllccc]]]\\\ZZZWWWUUUTTTRRRPPPNNNKKKJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJLLLRRR___qqq~~~}}}}}}ssseeeVVVIIIBBB>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<;;;999777666::::::::::::;;;===>>>>>>>>>===@@@GGGPPPbbb~~~wwwXXXLLLKKKIIIFFFGGGNNNWWWgggxxxvvvbbbQQQEEEDDDEEEIIIMMMTTT___jjjvvv||||||uuuooohhhaaa]]]VVVTTTQQQNNNLLLLLLLLLMMMPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\^^^aaadddfffhhhiiikkkmmmnnnnnnoooppprrrzzzyyyyyyzzz}}}wwwpppkkkiiihhhgggkkkuuummmWWWIIIBBB???>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;???AAA@@@AAAHHHTTT]]]{{{{{{qqqpppuuu~~~|||vvvoookkklllqqqvvvyyyzzzzzzzzzyyywwwrrrkkkfff]]]ZZZUUUTTTTTTSSSPPPMMMHHHDDDBBBDDDCCCBBBCCCGGGMMMXXXgggttt}}}~~~nnnjjjccc^^^[[[ZZZYYYXXXSSSTTTUUUVVVTTTQQQNNNKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFBBBDDDGGGJJJKKKKKKJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMQQQ\\\nnn{{{}}}www{{{xxxvvvqqqfffXXXKKKBBB>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::;;;<<<<<<<<<;;;>>>EEEIIIUUUtttppp[[[PPPGGGEEEHHHLLLRRR```tttmmm\\\JJJFFFEEEIIILLLQQQXXXaaapppwww}}}xxxrrrlllfffbbbXXXVVVSSSPPPMMMMMMMMMMMMMMMOOOQQQTTTWWWYYYZZZ[[[YYYYYYZZZ\\\^^^aaacccdddfffiiikkkllllllmmmnnnooopppooonnnnnnqqqxxx~~~vvvpppnnnooopppwwwiiiRRREEE???<<<:::======<<<;;;;;;;;;;;;<<<::::::999999999:::;;;;;;>>>???AAABBBAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::???AAA@@@AAAIIITTT[[[www~~~sssqqqvvv{{{vvvpppnnnpppvvv||||||uuukkkeeeaaa\\\XXXUUUUUUTTTPPPMMMJJJEEECCCDDDDDDAAACCCFFFKKKWWWggguuu~~~{{{qqqhhhaaa]]]ZZZXXXVVVXXXZZZ[[[ZZZVVVQQQNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCFFFJJJNNNPPPPPPNNNMMMGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOSSS```rrr}}}{{{~~~tttrrrmmmcccUUUHHH@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCC<<<<<<;;;:::::::::;;;;;;===;;;>>>DDDFFFQQQooozzzbbbSSSGGGEEEJJJKKKPPP]]]qqqnnn]]]KKKFFFEEEHHHKKKOOOVVV]]]jjjqqq~~~yyytttnnniiieeeXXXVVVSSSPPPNNNMMMMMMNNNLLLNNNPPPSSSVVVYYYZZZ[[[XXXXXXYYY[[[]]]___aaabbbeeegggjjjkkkkkkkkkmmmnnnsssmmmjjjlllqqqxxxzzzssstttwww}}}fffQQQEEE???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<==============================;;;;;;;;;<<<<<<>>>??????BBB>>>===???AAACCCKKKSSSmmm{{{rrrrrrwww|||zzzuuuooonnnsssyyy~~~~~~{{{vvvqqqmmmjjjeee```[[[YYYZZZYYYSSSNNNJJJEEEBBBBBBBBB@@@CCCGGGNNNWWWfffwwwrrreee___]]]\\\]]]]]]___aaa___YYYPPPIIIKKKKKKIIIEEECCCBBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCGGGHHHLLLTTT[[[\\\WWWQQQNNNMMMLLLMMMOOOQQQQQQPPPRRRSSSYYYgggyyywwwtttlll___PPPEEE???>>>:::999999:::<<<<<<:::999======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>???<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<========================;;;;;;;;;;;;<<<===>>>???AAA>>>===???@@@BBBIIIQQQggg~~~sssrrrvvvzzz}}}|||xxxsssrrruuu{{{}}}yyyuuurrrpppmmmgggaaa^^^]]][[[UUUPPPIIIDDDBBBBBBBBB@@@CCCGGGMMMVVVfffwwwzzzooogggccc^^^^^^^^^^^^]]]YYYRRRMMMIIIIIIGGGEEECCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHJJJPPPZZZbbbddd___ZZZXXXVVVUUUUUUVVVXXXWWWWWWWWWXXX___mmm~~~zzzuuukkk\\\NNNDDD@@@???<<<:::999:::;;;;;;:::999;;;:::::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<===???===@@@HHHOOObbb~~~uuuYYYOOOJJJDDDGGGMMMXXXhhhyyyttteeeQQQHHHAAAAAADDDGGGKKKPPPZZZfffttt~~~zzztttlllfff^^^YYYSSSPPPPPPQQQPPPOOONNNNNNOOOQQQSSSUUUWWWXXXZZZYYYYYY[[[]]]```aaaaaaddddddfffgggiiikkkllllllyyyxxxzzzwwwZZZIIICCC???=========<<<<<<<<<;;;;;;::::::888888999999::::::;;;;;;========================;;;;;;;;;;;;<<<===>>>>>>@@@===<<<>>>???AAAGGGOOO```~~~tttpppqqqttt|||~~~|||{{{{{{wwwsssrrrtttyyy|||~~~}}}{{{yyyxxxzzzsssjjjeeebbb^^^WWWQQQIIIDDDBBBCCCBBBAAACCCGGGKKKUUUfffwwwsssjjjdddaaa]]][[[[[[YYYTTTPPPLLLKKKJJJIIIHHHIIIJJJKKKHHHGGGGGGHHHIIIJJJKKKLLLLLLPPPYYYeeeooorrrooojjjhhhfffcccbbbccccccbbbaaa___aaaiiivvv~~~vvvhhhXXXJJJBBB@@@AAA???===:::::::::;;;;;;:::888888888999:::;;;===>>>:::::::::;;;;;;;;;<<<<<<===???===???FFFKKK\\\xxxbbbRRRKKKFFFFFFKKKTTTaaarrr{{{vvvlllSSSIIIAAA@@@AAACCCFFFJJJTTT^^^lllxxx}}}wwwoooiii```[[[UUUSSSSSSSSSQQQNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]___```aaacccdddeeeggghhhjjjkkklllkkkQQQDDDAAA???<<<;;;===<<<<<<;;;;;;::::::999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<>>>???@@@EEELLLZZZuuuvvvooommmmmmuuu~~~~~~~~~~~~~~~~~~{{{xxxuuuttttttwwwzzz|||}}}~~~ssskkkeee^^^VVVPPPHHHDDDBBBDDDDDDBBBDDDHHHJJJUUUfffwwwyyypppjjjaaa]]]\\\[[[XXXTTTSSSQQQPPPOOOOOOPPPOOOOOOJJJKKKLLLNNNRRRUUUXXXZZZWWW]]]gggttt~~~}}}yyyvvvrrrpppoooooonnnmmmgggkkktttuuueeeTTTGGG@@@@@@AAAAAA>>>;;;999:::;;;;;;;;;888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>EEEIIIYYYtttiiiTTTKKKIIIEEEIIIOOOZZZiiivvvwwwrrrUUUKKKAAA???@@@AAADDDHHHPPPXXXdddppp~~~yyyrrrlllaaa]]]XXXUUUUUUTTTPPPMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[[[[\\\]]]```aaaccccccdddfffhhhiiikkkkkkqqq^^^III@@@???>>>;;;:::<<<<<<;;;;;;::::::::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;<<>>;;;999:::;;;;;;;;;:::999999888888888999999:::::::::;;;;;;;;;<<<<<<:::>>><<>>>>><<<;;;;;;::::::::::::::::::;;;;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<===@@@@@@???BBBGGGPPPbbbzzzqqqmmmnnnxxx||||||zzzxxxuuuuuuwwwxxx~~~vvvjjjbbb[[[TTTNNNJJJFFFFFFHHHHHHFFFGGGKKKLLLXXXjjjyyy|||yyywwwqqqkkkeeebbb___^^^______[[[XXX\\\___dddjjjpppuuuyyy{{{|||}}}}}}|||{{{vvv}}}yyypppcccUUUKKKEEE@@@>>>???===:::::::::;;;;;;:::;;;:::999999888888888999:::::::::;;;;;;;;;<<<<<<999===<<<>>>EEEGGGUUUnnnvvvWWWJJJGGGDDDGGGJJJOOOYYYfffnnnooo[[[PPPDDD@@@@@@@@@CCCGGGJJJNNNWWWcccnnn|||{{{uuuiiiccc]]]YYYWWWUUURRROOONNNNNNOOOQQQSSSUUUWWWXXXWWWZZZ\\\\\\ZZZ[[[^^^aaaaaabbbccceeeggghhhiiijjjqqqcccNNNFFF???>>>===;;;:::<<<999999999::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<>>>AAAAAA???AAAFFFKKKYYYsss~~~sssmmmjjjsss~~~~~~{{{xxxvvvwwwyyy}}}oooeee___[[[UUUPPPKKKHHHGGGJJJJJJHHHIIIMMMNNN[[[lllzzzxxxuuurrrrrruuutttqqqmmmooosssyyy~~~}}}}}}}}}vvvoooeee[[[RRRJJJCCC===<<<:::999:::;;;;;;:::999::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<999===<<<>>>CCCCCCOOOhhhyyyZZZKKKIIICCCGGGJJJLLLTTT___gggiii___SSSFFF@@@>>>>>>@@@CCCEEEHHHQQQ\\\gggsss{{{nnnhhh```[[[YYYXXXUUUSSSNNNNNNOOOQQQSSSUUUWWWXXXWWWZZZ]]]\\\ZZZYYY]]]aaaaaaaaacccdddfffhhhiiiiiiyyycccUUUDDD@@@>>>>>>===::::::===777888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;>>>===???BBBBBB???AAAEEEGGGRRRkkk~~~rrrkkkfffooo|||~~~vvviiiaaa]]][[[WWWSSSKKKIIIHHHKKKLLLJJJKKKNNNPPP\\\mmm{{{~~~~~~~~~}}}}}}zzz{{{uuuooohhh```XXXOOOEEE>>>:::999999:::<<<<<<:::999888888888999:::;;;======:::::::::;;;;;;;;;<<<<<<:::===<<<===AAA@@@KKKbbb{{{zzz]]]NNNKKKCCCGGGJJJLLLQQQ[[[ccceeebbbUUUGGG@@@===;;;<<<@@@AAADDDLLLWWWaaammmrrrkkkccc]]][[[YYYWWWUUUNNNNNNOOOQQQSSSUUUWWWXXXWWWZZZ]]]\\\YYYYYY]]]aaaaaaaaabbbdddfffgggiiiiiizzzjjjWWWHHH>>>>>>>>>===<<<<<<;;;;;;;;;:::888777777777888888;;;::::::999888888888999888888888888888888888888:::999888777777888999999;;;<<<============@@@BBBGGGNNN```{{{tttlllhhhjjjrrr|||tttjjjbbb]]]ZZZVVVSSSRRRNNNIIIIIILLLOOOQQQRRRSSS]]]lllzzz{{{|||zzzuuuppphhhZZZJJJ???<<<999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888;;;@@@@@@AAAJJJVVVqqqbbbMMMIIIEEEFFFGGGHHHOOOYYYaaadddfffYYYHHH>>>;;;<<>>======<<<<<<;;;;;;:::::::::888777777777888888;;;:::999999888888888999999999999999999999999999999999888777888999:::::::::<<<============@@@BBBDDDLLL]]]www{{{tttkkkjjjooo{{{uuupppiiieeeccc```\\\YYYUUUQQQLLLKKKNNNQQQSSSTTTVVV```nnn|||~~~zzz||||||uuummmdddVVVGGG>>><<<999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<@@@???@@@HHHRRRjjjmmmUUULLLFFFFFFFFFGGGLLLTTT[[[^^^```VVVIII@@@======???AAABBBCCCHHHPPPYYYhhh|||uuupppiiiccc^^^ZZZVVVSSSQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^___aaaccccccdddeeehhhjjjqqq___PPPEEE>>>===<<<<<<;;;;;;:::999999:::999888888777888888888::::::999888888888888999::::::::::::::::::::::::999999999999999:::;;;<<<:::;;;======<<<===???AAABBBHHHXXXqqq|||pppkkkkkkuuu{{{tttpppllliiihhheeeaaa\\\XXXUUUPPPOOOQQQTTTVVVWWW\\\eeesss~~~~~~~~~{{{yyy|||}}}ttthhh]]]PPPCCC<<<;;;999999999999999999999999999999999999::::::::::::999999999::::::;;;;;;<<<>>>===>>>???>>>???EEELLL```yyy~~~aaaQQQHHHFFFEEEFFFJJJNNNTTTWWWZZZUUUMMMDDD???>>>??????CCCCCCGGGOOOXXXeeeyyy~~~xxxssslllfff```[[[VVVSSSPPPPPPPPPQQQRRRTTTVVVXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^```aaabbbbbbdddgggiii{{{hhhVVVIIIBBB???<<<<<<;;;::::::999999888999999888888888888888888999999888888888888888999::::::::::::::::::::::::999999999::::::;;;<<<<<<:::;;;<<<<<<<<<===???AAA@@@FFFTTTkkkvvvnnnjjjqqq}}}{{{vvvpppllliiifffaaa]]]ZZZXXXTTTRRRRRRTTTWWWYYYaaajjjwww}}}{{{{{{xxxvvvzzzzzzooo```TTTHHH>>>::::::888888888888888888888888888999999999999:::::::::777777888999::::::;;;;;;>>>============???DDDIIIZZZooopppWWWJJJFFFEEEFFFHHHKKKOOOTTT[[[ZZZTTTIII@@@===>>>???CCCCCCHHHOOOWWWbbbuuu{{{vvvooohhhbbb\\\VVVSSSOOOOOOOOOOOOQQQSSSUUUVVVUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^```aaaaaaccceeehhhooo\\\KKK@@@<<<<<<;;;;;;;;;:::999999888888888888888888999888888888888888888777777888999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999;;;<<<<<<<<<<<>>>>>>>>BBBDDDIIIQQQWWWaaappp}}}xxxqqqjjjddd]]]WWWSSSOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\^^^___``````bbbeeeggg{{{dddRRRFFF>>>;;;<<<<<<;;;;;;::::::999888888777777888999999999999888888777777777777888999999::::::::::::::::::::::::999999::::::::::::999999999:::<<<<<<;;;<<<>>>@@@AAADDDNNN___xxx~~~xxxxxx}}}vvvooommmkkkiiiggg]]][[[XXXUUURRRSSSWWWZZZfffooo{{{~~~{{{xxxuuurrrmmmlllsss}}}{{{gggZZZLLLDDD>>>999888999888888888888888888888888888888888888999999999999888888888999999::::::;;;888;;;;;;:::<<>><<<<<<<<<;;;::::::999999666777888999:::999999888777777777777777888999999999999999999999999999999999::::::::::::888777666999:::;;;;;;;;;<<<>>>@@@@@@CCCJJJZZZqqq}}}{{{uuusssqqqmmmjjj^^^]]][[[WWWSSSTTTXXX[[[eeeooo{{{~~~vvvsssppplllggggggqqq}}}rrrZZZOOOCCC>>><<<999888999888888888888888888888888888888888888999999999999999999999:::::::::::::::888;;;;;;888;;;BBBDDDAAALLLXXXqqqwww[[[OOOGGGGGGFFFCCCJJJTTTfffuuuzzziiiTTTIIIDDD???AAAEEENNNWWW\\\```jjjttt~~~xxxqqqkkkddd]]]XXXSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\^^^``````aaabbbeeegggjjjNNNBBB@@@>>><<<<<<===<<<<<<;;;;;;::::::999666777888999::::::999888777777666777777888999999888888888888888888888888999:::::::::999777555444999:::;;;;;;;;;<<<>>>@@@@@@BBBHHHVVVlll}}}{{{|||xxxtttmmmiii```___]]]XXXTTTUUUYYY]]]eeeooozzz~~~rrroookkkgggbbbdddooo}}}zzzkkkSSSHHH>>><<<<<<999888999777777777777777777777777777888888888888999999999;;;;;;::::::::::::::::::999<<<;;;888;;;AAABBB>>>GGGRRRlll```RRRHHHFFFDDD@@@GGGRRRdddxxxsss\\\OOOFFF???AAAFFFOOOYYY]]]```hhhrrrzzztttnnnggg```[[[VVVUUUSSSRRRQQQQQQQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```aaaaaabbbeeehhhxxx^^^GGGBBBBBB===:::===:::::::::999999999888888::::::999888777777888888888888777777888888999:::888888777777888888999:::;;;;;;::::::999:::::::::<<<;;;888777:::???@@@???<<>>???EEERRRhhhppp___NNNIIIFFFEEEIIIRRR___rrrooo[[[JJJAAADDDFFFMMMVVV\\\]]]bbbgggyyyxxxqqqhhh^^^XXXXXXWWWUUURRRPPPOOOOOOOOOTTTUUUVVVUUUUUUVVVXXXZZZZZZ[[[^^^aaacccdddddddddnnnWWWCCC@@@AAA===:::<<<::::::999999999888888888:::999999888888777888888888888777777888888999:::999999888888999999:::;;;888888777777777777777888888:::;;;:::999999;;;<<<===@@@EEELLL\\\uuu}}}zzz}}}~~~xxxqqqkkkjjjbbb[[[WWWTTTUUU^^^iiioootttzzz~~~{{{vvvlllbbb\\\___aaadddqqq}}}gggPPPEEE@@@;;;:::;;;<<<999666888888888888888888888888777777777888888888999999:::999999999999999999::::::999999::::::;;;<<<===CCCMMMaaa{{{{{{fffQQQJJJGGGEEEHHHOOO[[[nnnvvvcccPPPDDDGGGHHHMMMTTTWWWYYY]]]cccqqq{{{tttkkkbbb[[[ZZZXXXVVVSSSQQQPPPPPPPPPRRRTTTVVVVVVVVVVVVXXXYYYZZZ[[[^^^```bbbddddddddd```NNN???===???<<<:::;;;:::999999999999888888888999999999888888888888888888777777777777888999999:::999999999999:::;;;;;;777777666666666666777777777:::>>>>>>;;;999;;;???>>>???BBBHHHTTTjjj~~~zzz{{{{{{~~~~~~{{{}}}yyyqqqkkkiiibbbZZZUUUUUUZZZeeepppssswww||||||zzz|||{{{rrrmmmccc[[[WWWZZZ___fffuuu}}}yyysss]]]JJJ@@@===999999;;;<<<;;;999888888888888888888888888666666666777777777888888:::::::::999999:::::::::999999999999:::;;;<<<===@@@GGGXXXqqqqqqVVVKKKHHHFFFFFFJJJUUUggg{{{pppZZZHHHIIIHHHJJJOOOQQQRRRWWW]]]hhhzzz~~~wwwooofff```[[[ZZZWWWTTTRRRQQQPPPPPPPPPSSSUUUWWWVVVVVVWWWXXXYYY[[[]]]___aaaccccccdddqqqTTTHHH===<<<===;;;999999999999999999888888888888888888999999999888888888777777777777777888999999999999888888999999:::;;;999999999999999999:::;;;999999:::<<<<<<;;;===@@@>>>>>>???DDDNNNaaa{{{}}}wwwssstttyyy~~~}}}xxxpppjjjddd___YYYVVVYYY```kkksssuuuyyy}}}~~~{{{vvvpppnnnpppuuuzzz}}}xxxooofffaaaZZZTTTRRRVVV^^^iii{{{|||www}}}vvvhhhVVVHHH???===;;;;;;<<<======;;;888888888888888888888888666666666777777777888888:::999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>@@@DDDQQQiii}}}\\\MMMJJJFFFEEEFFFNNN___tttyyyaaaLLLHHHFFFFFFIIIJJJLLLRRRYYYcccwww{{{sssjjjeee\\\ZZZWWWTTTRRRPPPOOOOOONNNQQQUUUWWWWWWVVVVVVWWWYYYZZZ\\\^^^```aaacccccc{{{cccLLLEEE>>>===<<<:::888777999999999888888888777777777888888999999999888888777777666666777777888999777777777777777888888999:::::::::::::::;;;<<<===CCC:::444666::::::999;;;===;;;===CCCJJJYYYsssyyyppppppttt{{{~~~~~~wwwooohhh```^^^\\\[[[```hhhppptttxxxzzz~~~yyyuuummmfffbbbeeekkkpppvvv|||~~~zzztttlllccc\\\XXXSSSPPPPPPUUU___nnn}}}yyyvvviiiZZZKKK@@@>>>===;;;;;;;;;;;;:::999777777777777777777777777777777777888888888999999888888777777777777888888;;;::::::;;;;;;<<<===>>>AAACCCNNNdddaaaOOOJJJFFFDDDDDDJJJWWWiiizzz{{{dddNNNEEEBBBAAACCCEEEGGGNNNVVVaaauuu}}}vvvmmmhhh]]][[[XXXTTTQQQOOONNNNNNMMMPPPTTTVVVVVVVVVVVVVVVXXXYYYZZZ\\\^^^```bbbccciiiWWWFFFCCC???===;;;:::999888999888888888888777777777666777888::::::999888888777666666666666777888888666666666666666777888888999999999999999:::;;;<<>>@@@BBBDDDKKKSSS^^^pppyyypppkkk___]]]YYYUUURRRPPPOOONNNMMMOOOSSSTTTUUUUUUVVVWWWXXXXXXYYY[[[]]]___aaabbb~~~mmmYYYLLL@@@@@@>>>;;;::::::::::::888888888888777777777777555777888:::::::::888777666666666666666777888888777777777666777888888999888888888888999:::;;;<<>>@@@;;;:::===<<<:::<<>>888999999999888666666666777777777777777777777777666666666777777777888888888888777777777777888888888888888888999:::;;;<<<>>>AAAJJJ\\\wwwfffSSSKKKEEEDDDGGGFFFLLLUUU___iiijjj]]]MMMAAA>>>===???@@@AAAGGGNNNWWWiii|||sssmmmbbb```\\\XXXTTTRRRPPPPPPMMMOOOQQQSSSSSSTTTVVVXXXXXXXXXXXXYYY\\\^^^aaabbbuuuaaaNNNCCC<<<===<<<:::999:::<<<<<<888888888888777777777777555666888:::;;;:::888777666666666666666777888888888888888777888999999:::999999999999:::;;;<<<===@@@888666<<<<<<666666===<<<:::===BBBAAAEEEXXXooosssjjjcccbbbgggmmmwwwxxxsssppprrrqqqqqqxxx{{{ooojjjaaaXXXRRRSSSXXX]]]dddnnnyyy}}}|||zzz|||{{{uuummmfff```]]]XXXWWWUUUSSSQQQOOONNNMMMMMMQQQVVV\\\jjj||||||wwwooofffZZZLLLBBB===888999;;;;;;999999999999888888888888888888888888555555555555666666666777999999888888888888999999::::::::::::;;;<<<======;;;???HHHYYYrrrgggSSSKKKEEEEEEIIIGGGJJJOOOWWW```bbbYYYLLLBBB???===?????????DDDKKKQQQbbbxxx~~~uuuooodddbbb^^^ZZZVVVTTTRRRRRRNNNOOOQQQQQQRRRTTTWWWYYYWWWWWWXXXYYY[[[^^^```bbbwwwbbbNNNFFFGGG@@@<<<888777999::::::888777777777777777777777777888999999::::::999777666555666777777666666777999888888888777777777777777888888888888888888888888999999::::::::::::;;;;;;???:::;;;AAABBBCCCRRReee|||nnn```\\\bbblllxxx~~~{{{xxxuuutttxxxxxxoooeee\\\TTTPPPSSSYYYdddoooxxxzzzzzz}}}~~~{{{xxx{{{zzzyyy{{{~~~~~~}}}}}}}}}}}}vvvtttpppjjjddd]]]XXXUUUUUUTTTSSSSSSSSSSSSQQQOOOPPPQQQVVV```ooo{{{wwwpppiiiaaaTTTFFF>>>===777777777888999999999:::777777777777777777777777888888888888777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEPPPeeepppYYYMMMHHHEEECCCGGGKKKNNNPPPVVVZZZUUULLLCCCAAA===999999===DDDIIISSS[[[iii||||||rrrlllgggaaa[[[WWWTTTQQQOOONNNMMMMMMMMMOOOQQQTTTVVVUUUVVVWWWYYY[[[]]]___aaawwwjjjXXXGGG@@@AAA???<<<888777999::::::888777777777777777777777777666777888888888777666555333444555555444444555777888777777777777777777777888888888888888888888888999999999:::::::::;;;;;;===999;;;@@@AAAAAANNN___}}}xxxeee\\\]]]dddppp{{{}}}|||zzzyyy}}}zzzrrrggg^^^VVVQQQSSSYYYbbbnnnyyy}}}~~~}}}|||yyyuuurrrrrrpppooopppsssvvvvvvvvv~~~}}}|||{{{zzzyyyvvvvvvuuutttssssssssstttmmmllliiifffaaa]]]YYYWWWTTTSSSSSSTTTUUUUUUSSSQQQRRRSSSWWW```nnn~~~zzzssslllddd\\\PPPCCC<<<;;;888888888888888999999999777777777777777777777777777777777777777666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<<<<>>>BBBFFFMMMUUUdddxxx~~~tttnnnjjjccc^^^ZZZWWWSSSQQQNNNNNNMMMMMMOOOQQQTTTVVVVVVVVVWWWYYY[[[]]]___```xxxgggYYYLLLAAA<<<<<<>>>;;;999888999999999888666666666666666666666666666777888888888777555444333444555555444444555777777777777777777777888888888888888888888888888888999999999999::::::::::::;;;888:::?????????IIIVVVoooppp```[[[___lllwww}}}uuujjjaaaXXXRRRTTTZZZaaannn{{{}}}zzzvvvrrrooojjjiiiggggggiiijjjiiiiiippppppooonnnmmmmmmllllllkkkjjjjjjiiiiiiiiijjjjjjfffeeedddbbb___\\\ZZZYYYUUUUUUVVVXXXYYYYYYWWWTTTUUUUUUWWW^^^kkk|||xxxnnnfff]]]UUUKKK???999888999999999888888888888888777777777777777777777777777777777777777888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>BBBHHHUUUooohhhQQQFFFEEEFFFDDDGGGIIIJJJMMMQQQPPPLLLBBBAAA???>>>>>>???AAABBBHHHQQQ```sssxxxrrrmmmgggbbb]]]ZZZVVVSSSOOONNNNNNNNNOOOQQQTTTUUUWWWWWWXXXYYYZZZ\\\]]]^^^oooZZZMMMEEE???<<<<<<<<<;;;999888888888888888666666666666666666666666777777888999888777666555555666777777666666777999777777777777777888888888888888888888888888888888888999999999999::::::::::::999;;;>>>>>>>>>EEENNNccc~~~kkk```aaalllxxxwwwmmmddd[[[TTTUUUZZZbbbooo}}}~~~zzzvvvsssllljjjhhhgggggggggeeedddggggggffffffeeeddddddccceeeeeeeeeeeeeeefffggggggffffffdddcccaaa^^^\\\[[[[[[[[[\\\]]]^^^\\\YYYVVVVVVUUUVVV[[[fffvvvvvvjjjaaaWWWOOOFFF===888888:::999999999888777777777666666666666666666666666888888999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===AAADDDMMMbbbsssWWWGGGDDDGGGDDDEEEGGGHHHJJJMMMPPPQQQJJJGGGBBB???>>>???@@@AAAHHHPPP]]]ooo|||uuuqqqkkkeee```\\\XXXUUUPPPOOOOOONNNOOOQQQSSSUUUWWWWWWXXXXXXZZZ[[[\\\]]]xxxeeeOOOEEEAAA>>><<<<<<;;;;;;:::999888777888888666666666666666666666666555666777777777666444444555666777777666666777999666666777777888888888888777777777777777777777777888888888999999999::::::;;;;;;<<<>>>>>>>>>CCCIIIZZZsss|||jjjccciiissszzzpppfff]]]VVVVVV[[[eeerrr|||zzzrrrpppnnnmmmmmmkkkiiigggfffeeeeeedddcccbbbaaaaaadddddddddeeefffggghhhiiihhhhhhhhhgggfffeeedddccceeedddbbbbbbaaa^^^ZZZVVVTTTSSSSSSVVV___nnn~~~uuuhhh]]]RRRJJJCCC<<<888999:::999999999888777777777666666666666666666666666777777777888888888999999888888888888888888888888999999999:::::::::;;;;;;;;;===@@@CCCHHHXXXxxx```LLLFFFGGGEEEEEEFFFGGGHHHLLLRRRYYYXXXPPPFFF>>><<<>>>@@@BBBEEEMMMYYYjjj~~~wwwtttnnnhhhccc^^^YYYUUURRRQQQOOOOOOOOOQQQSSSTTTWWWWWWWWWXXXYYY[[[\\\]]]jjjYYYFFF???>>><<<::::::999:::;;;:::888666777888666666666666666666666666333444555555555444222111333444555555444444555777666666666777888888999999777777777777777777777777888888888888999999999999;;;<<<<<<======>>>BBBEEESSShhhyyyhhheeejjj||||||sssjjj```YYYYYY]]]iiivvvxxxwwwuuuuuuuuussspppnnnkkkjjjiiihhhfffeeedddccceeeeeefffggghhhjjjlllmmmjjjjjjkkklllmmmmmmmmmmmmllljjjfffcccaaa]]]YYYVVVPPPPPPPPPQQQXXXgggzzzuuufffZZZNNNFFFAAA<<<999:::999999999888888888888888777777777777777777777777444444444555666666777777777777777777777777777777888888999999::::::;;;;;;;;;;;;>>>CCCFFFQQQmmmmmmUUUJJJHHHEEEEEEFFFGGGHHHKKKVVVaaaggg[[[KKK@@@<<<===@@@AAAAAAGGGSSScccvvv{{{wwwqqqlllfff```[[[WWWSSSRRRPPPOOOOOOQQQRRRTTTVVVVVVWWWXXXYYY[[[\\\]]]]]]OOOAAA<<<===;;;999888888:::;;;:::888666666888777777777777777777777777555555666666666555444333333444555555444444555777555666666777888888999999777777777777777777777777888888888888999999999999;;;<<<;;;:::;;;>>>AAACCCOOO]]]vvvuuuiiiiiivvvvvvnnneee^^^]]]bbblllxxx~~~}}}|||}}}}}}|||yyywwwttttttrrrpppnnnmmmkkkjjjhhhhhhiiikkkmmmoooqqqrrrmmmnnnoooppppppqqqppppppoookkkfffbbb___\\\XXXVVVMMMNNNNNNOOOUUUbbbtttuuueeeWWWJJJCCC???;;;:::;;;888888888888888999999999777777777777777777777777444555555666777777888888777777777777777777777777777888888999::::::;;;;;;:::999<<>>>>>??????@@@FFFOOO[[[kkk~~~{{{uuuooojjjccc]]]YYYTTTSSSQQQPPPOOOPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^yyyVVVJJJ???===>>>;;;999888777:::<<<;;;777555666888888888888888888888888888888999:::::::::999777666555666777777666666777999555666666777888999999999777777777777777777777777777888888888888999999999;;;;;;:::888999===@@@AAALLLVVVkkkrrrooooooyyyqqqhhhaaaaaaeeennnzzz}}}}}}|||{{{xxxvvvtttrrrqqqllllllmmmoooqqqsssuuuvvvrrrrrrrrrrrrqqqooonnnnnnnnnjjjddd```]]]ZZZXXXVVVLLLMMMMMMNNNSSS```rrruuucccVVVGGGAAA>>>;;;:::;;;777777888888999999999:::777777777777777777777777777888888999::::::;;;;;;777777777777777777777777777777888999::::::;;;;;;999666:::BBBEEEJJJ]]]sssgggTTTKKKDDDCCCDDDFFFFFFJJJZZZkkkxxxjjjVVVHHHAAA???>>><<>>???EEEOOO___sssxxxoookkkrrr{{{ppphhheeefffhhhvvv}}}|||{{{vvvuuuuuuvvvxxxyyyzzzzzzuuurrrooommmnnnmmmkkkhhhgggeeebbb___\\\ZZZYYYYYYWWWPPPJJJKKKPPP[[[lllzzzqqq___QQQCCC>>>===:::777777999999999888888888888777888666333111111333777999999999999999888888888888777777777777888888888888666777777777777888888888;;;;;;<<<>>>@@@GGGVVVfffsssYYYOOOLLLFFFEEEGGGFFFGGGUUUfffooojjjaaaSSSEEE>>>>>>AAABBBCCCGGGNNNWWWeee|||vvvrrrqqqmmmeee___XXXVVVSSSPPPPPPQQQTTTUUUUUUVVVXXXZZZ\\\\\\\\\\\\lllTTTFFFAAA;;;999;;;<<<:::777999999999999888777555555444555555666777777888888:::999777666555555666666555666777777888888777777777888888777666666777999777777777777777777777777777888999999::::::999999999999:::;;;<<<===>>>>>>AAAJJJWWWhhh|||mmmeeeiiittt}}}rrrkkkiiikkkmmmzzz~~~}}}yyywwwvvvvvvvvvvvvvvvvvvqqqnnnkkkiiijjjjjjhhhfffdddcccaaa```______``````YYYRRRKKKKKKPPP[[[lll{{{lll[[[NNNAAA===<<<:::777777555555666777888999999:::888777555333333444666777555555555555555555555555666666777777777888888888777777777888888888999999;;;;;;<<<>>>>>>CCCQQQ^^^jjjYYYNNNGGGEEEFFFFFFGGGRRRaaalllnnnjjj^^^MMMAAA???@@@CCCCCCFFFKKKRRR^^^sss|||vvvtttppphhhaaa[[[YYYUUUQQQPPPPPPRRRSSSSSSTTTVVVXXXZZZZZZZZZZZZ|||]]]IIIDDD???:::999:::;;;999888999999999888777555333222555555555666666777777888888777666555555555555555444555555666777666666666777888888777666666777999888888888888888888888888777888999999::::::999999999999:::;;;<<<======>>>===CCCLLLZZZpppkkk]]]^^^fffpppyyyuuuooooooqqqttt|||~~~{{{xxxwwwxxx{{{}}}{{{zzzxxxvvvtttrrrqqqqqqllljjjgggffffffffffffeeecccccccccdddeeegggjjjkkk___VVVMMMKKKOOOZZZmmm|||{{{dddUUUIII>>>;;;;;;999777777444444555666777888999999999888777666555555666666555555555666666777777888666666777777777777888888888888888888999999999:::;;;:::<<<======???JJJUUUuuuhhhSSSJJJEEEFFFFFFEEENNNZZZhhhqqqvvvmmmYYYGGG@@@@@@CCCBBBCCCGGGKKKTTTeeeuuu|||xxxsssjjjccc^^^[[[WWWSSSPPPOOOPPPPPPRRRSSSTTTVVVXXXXXXYYYYYYhhhPPPDDDAAA===:::999999:::999888777777777777666555444333555555555666666666777777666666555555444444444444333444555555666666555555666777888777555555777888777777777777777777777777777777888999999999999999999999:::;;;;;;<<<======<<>>FFFOOOlllyyy[[[NNNFFFFFFFFFEEEJJJSSSbbbqqq~~~zzzeeeOOOCCCAAABBB@@@@@@CCCFFFMMMZZZggg|||{{{tttkkkeee```]]]YYYUUURRRPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXkkkTTTDDD???===<<<999888888999888888444555555666666666555555555555555555666666666666555555555555555444444444333333444555555555555555666777777666555555666888666666666666666666666666777777888999999999999888999999::::::;;;<<<<<<<<<<<<>>>AAAGGGTTTjjjlll[[[VVVUUU[[[cccmmmzzz}}}zzz||||||wwwrrrpppqqqpppsssvvvwwwwwwwwwxxxzzz~~~||||||zzzuuuppplllkkkllljjjkkklllmmmnnnppprrrsssuuuttttttuuuvvvxxxzzz{{{nnnbbbVVVOOOOOOXXXiiiyyy~~~mmmVVVGGG???999999999666666888999999888888888777777777999999999999888777555444111111222222333444555555555666666666666777777777888888999999999:::::::::999888:::===>>>???EEEMMMddd~~~eeeUUUHHHFFFFFFEEEGGGMMM[[[lll|||}}}mmmWWWHHHBBBAAA>>>>>>AAADDDIIITTT^^^ppp}}}uuummmgggaaa___[[[XXXUUUSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY|||yyy{{{oooYYYHHH@@@===::::::999888888888888888333444555666777777777777555555555555555555555555444555555666555555444444333444444555666555555555666777777666555555666888555555555555555555555555666777888888999999888888999999::::::;;;;;;;;;;;;<<<===@@@EEELLL^^^zzzooo```YYYTTTWWW^^^fffpppyyy|||uuunnniiijjjnnnxxx|||~~~~~~~~~~~~|||vvvooojjjiiijjjjjjnnnrrrvvvxxxyyy{{{}}}~~~}}}|||zzzzzzzzz{{{|||qqqeeeXXXQQQQQQZZZjjjyyyxxxfffPPPCCC===888999888555555777666666777888999:::;;;;;;888888999888888777666555333333444444555555666666555555666666666666777777888888888888999999999:::999777999<<<>>>???EEEKKK\\\vvvrrr]]]JJJFFFGGGEEEFFFIIITTTaaaqqqwwwooo___NNNDDD@@@======@@@CCCGGGOOOWWWgggzzzxxxqqqkkkdddbbb___[[[WWWUUUSSSSSSRRRRRRRRRSSSTTTVVVWWWXXX|||xxxuuuuuuzzz}}}mmm[[[LLLCCC>>><<<888888999888777777777888555555666777777777666666555555555555555555555555444555666666666666555444444444555666666666666666555666777666444444666777666666666666666666666666666777777888888888888888999::::::::::::;;;;;;;;;:::<<<@@@CCCGGGSSSmmmssseee\\\UUUVVVZZZ___gggmmmwww}}}~~~tttnnniiihhhoooxxx}}}}}}xxxnnngggeeefffiiiooovvv|||~~~{{{zzzyyyxxxyyyoooeeeYYYSSSTTT]]]mmm|||rrr```III@@@;;;888999888555555777555555666777888999::::::777777777777777777777777777777777777777777777888555555555666666666777777777777777888888888999999:::888777;;;<<<>>>BBBHHHTTTmmm|||cccMMMGGGHHHGGGFFFHHHNNNVVVbbbmmmnnndddSSSFFF@@@======@@@BBBDDDJJJQQQaaaqqq~~~wwwrrriiigggccc^^^YYYVVVSSSRRRPPPPPPPPPQQQRRRTTTVVVWWW{{{uuuqqqpppvvv|||vvviiiWWWHHH@@@<<<999777777888999888777666777888777777888888777666555555555555555555555555555444444555666777777777555555444555666666777777666666555666777666444444666777777777777777777777777777666666777888888888888888:::::::::::::::::::::;;;888:::???BBBCCCLLLeee~~~vvvggg]]]UUUUUUXXX[[[```eeerrrxxx~~~vvvmmmiiiiiilllxxx~~~{{{xxxvvvvvvyyy|||yyymmmeeeccccccgggnnnxxx}}}zzzxxxvvvvvvvvvmmmcccYYYTTTVVV___ppp~~~nnn[[[EEE???;;;999999888555444777777777777777666666666666777666666666666666777888555555555555555444444444555555555555666666666777666777777777777888888888<<<888777999;;;;;;@@@EEEMMMggghhhNNNGGGHHHGGGFFFHHHJJJNNNXXXeeemmmgggVVVGGGAAA>>>===@@@AAABBBGGGLLL^^^lll|||xxxmmmjjjfff```[[[VVVRRRPPPOOONNNNNNOOOPPPRRRTTTVVV{{{yyyxxxtttqqqwww|||}}}vvveeeZZZMMMDDD@@@???<<<::::::::::::999888777666666777777777888999999::::::666666666666666666666666666666555444444444444555555555555555666666666666777777666666555555555444:::999666444333333444555777777888888888777777666888888888999999::::::::::::666888@@@CCCGGGWWWkkkrrreeeWWWQQQQQQTTTZZZ```jjjpppwwwzzzzzzzzz~~~xxxqqqlllkkkooo|||~~~vvvooommmnnnooosssxxx{{{mmmdddaaabbbkkksss{{{zzzsssnnnlllmmmnnniiiccc[[[WWW[[[hhhyyy|||dddOOOCCC???>>><<<:::999777666666555555555555555555555555999888777555444444444444444444444555555555666666666666555555555666666777888888777777777777888888;;;;;;<<<<<<>>>???@@@AAAIII\\\zzzrrrUUUJJJGGGCCCCCCHHHKKKIIISSS^^^bbbfff]]]HHHEEEAAA???AAACCCDDDHHHMMMZZZfffzzz~~~~~~~~~zzzqqqnnnhhhccc___[[[VVVSSSRRRQQQOOONNNNNNOOOPPPQQQyyyuuuuuuuuuuuuuuuuuu|||uuulllXXXOOODDD===;;;:::999777999999999999888777666666777777777777666666666666555555555555555555555555444444333222222222222333555555555555666666666666777666666666555555555555888777555444444555666777777777888888888888777777999999999999999999::::::<<<888999???AAADDDSSSeee|||mmm^^^VVVTTTUUUYYY___dddkkkrrrvvvvvvwwwyyy|||zzztttpppnnnqqq}}}wwwqqqllljjjjjjkkkqqqxxx|||nnneeebbbbbbhhhqqqyyy}}}~~~xxxsssqqqpppppppppkkkddd\\\YYY```ooowww^^^KKKAAA:::999888888777888999999555555555555555555555555111111222333444555666777555555555666666666777777555555444444444555666666888888777777777777777888::::::::::::<<<===>>>???FFFVVVqqqsssUUUJJJGGGCCCBBBFFFHHHFFFOOOYYY^^^ccc^^^KKKDDD???===???AAAAAADDDHHHRRR^^^sss~~~}}}{{{~~~tttpppjjjeeeaaa\\\XXXUUUSSSRRRQQQOOOOOOPPPRRRSSS~~~xxxxxxvvvsssrrrtttxxx{{{zzzpppcccNNNGGG???::::::;;;::::::999999999999888777666666777666666555444444333333555555555555555555555555444444333222222222222333444555555555555666666666666666666666555555555555666555444444444666777888777777888888888888777777::::::999999999999999999===::::::>>>???@@@LLL[[[sssvvvdddYYYTTTRRRTTTXXX^^^dddlllqqqrrrrrrtttuuuzzzwwwuuuuuu~~~}}}qqqmmmkkkjjjiiijjjrrr|||}}}oooeeeaaabbbgggpppxxx}}}|||wwwuuuuuuvvvtttsssmmmeee]]]^^^iiiyyynnnTTTDDD===999888666555555777888:::555555555555555555555555...000111444555777777888666666666777777777777777666555555555666666777888999999888777666666777777888888888888999;;;<<<===BBBNNNccc}}}yyy[[[MMMIIIEEEDDDEEEFFFCCCJJJSSSWWW```___QQQDDD???<<<>>>@@@@@@BBBEEELLLWWWkkk}}}xxx{{{wwwsssnnnhhhddd___ZZZWWWUUUTTTRRRQQQQQQRRRTTTUUU{{{tttvvvxxxyyywwwuuuvvv|||~~~gggWWWEEEAAA<<<999999:::::::::888888888888888777666666555555555444444444333333555555555555555555555555666666555444444444444555444444444555555555666666666666666666666555555555666555555555555666777777666777777888888888888777:::::::::999999888888888<<<::::::<<<===>>>GGGSSSeeeyyynnn```XXXSSSRRRUUUZZZ```hhhmmmooooooppppppyyy}}}}}}{{{{{{qqqooonnnnnnlllnnnxxx}}}nnnddd``````gggqqqzzz~~~{{{zzz||||||yyyvvvrrriiiaaaeeesssbbbKKK???;;;<<<:::888555444555666777555555555555555555555555444555666777777666555555666666666666666666666666777777777777888888999::::::999888777666666666666777777777888999:::;;;;;;@@@FFFUUUlllfffSSSKKKGGGFFFFFFGGGCCCHHHNNNQQQ\\\aaaWWWGGG@@@<<<>>>@@@AAABBBEEEJJJTTTdddxxx}}}wwwyyy~~~{{{wwwqqqkkkfffaaa\\\YYYVVVUUUSSSRRRQQQRRRTTTUUUzzzsssnnnrrrvvvzzz{{{zzz}}}oooXXXHHH>>>;;;888666555555555555777777888888888777666666444444444555555666666666555555555555555555555555666666555444444444444555444444444444555555555555555555555666666666666666777666666555555555555555666666777888888888888888:::::::::999999888888888:::999999;;;<<<>>>EEELLL[[[oooyyylllbbbZZZWWWXXXZZZ```hhhnnnqqqpppnnnmmmsssxxx}}}uuusssssssssrrrttt|||nnnddd```^^^gggqqq{{{{{{zzzqqqjjjnnn}}}vvv[[[HHH???======;;;999666555555666666555555555555555555555555777777777777666555444333555555555555555555555555666666666666777888999:::999999888777666666777777888888888888999:::;;;;;;>>>AAAKKK^^^xxxuuu[[[MMMGGGEEEFFFIIIEEEIIILLLNNN[[[ddd___LLLCCC<<<===???@@@BBBEEEGGGOOO\\\lll}}}~~~xxxxxx{{{{{{tttnnniiiddd___[[[WWWVVVTTTRRRQQQQQQRRRSSS{{{vvvssspppnnnmmmrrrzzzxxxaaaMMMAAA<<<;;;:::999777666555555666777777888888777666666444444555555666777777888444444444444444444444444444444333222222222222333333444444444444555555555555555555666666666666666777777666666555555555444555666777888888999888888::::::999999999999999999888999999:::;;;>>>BBBFFFSSSccc}}}sssjjjaaa\\\\\\^^^cccjjjqqqtttrrrooolllmmmrrryyy}}}zzzxxxyyyyyy|||}}}qqqhhhccc```hhhsss}}}}}}wwwzzzmmmXXXHHHBBB@@@999888888777777777777777555555555555555555555555444444333333333444555555555555555555444444444444333333333444555666777888888888777777777777888888999999999999999:::;;;;;;===>>>EEESSSjjjiiiTTTHHHEEEEEEIIIFFFJJJLLLMMM[[[iiigggVVVJJJ???<<<>>>???@@@BBBBBBHHHSSS___mmm~~~zzzxxxxxx|||yyysssmmmgggbbb^^^ZZZXXXUUUSSSQQQQQQQQQRRR}}}zzzuuusssssstttttttttsssxxxjjjTTTEEE>>>;;;<<<<<<<<<:::888888777666666777777777777777666555555555555666666666666444444444444444444444444444444333222222222222333333333444444444555555555555555555555666666666777444555555666666666666666555666777888888999999999999999999999999999::::::999:::;;;:::;;;===@@@AAAKKKXXXooo}}}uuulllfffdddbbbfffmmmtttwwwtttoookkkhhhlllrrrzzzwwwoooiiifffmmmxxxvvvcccSSSGGG@@@>>>777888888888777555444333555555555555555555555555444333111111222444777888666666666666555555555444444444444555666777999999666666666666777888999:::999999888888999999::::::;;;===AAALLL^^^www|||aaaPPPIIIGGGEEECCCHHHKKKLLL]]]ooopppfffWWWGGGAAA??????@@@AAA@@@EEEMMMUUU^^^lll{{{{{{xxxuuuwww~~~~~~wwwqqqkkkfffbbb^^^[[[XXXUUURRRQQQQQQQQQ|||wwwsssrrrqqqsssvvvzzz{{{|||vvv\\\GGG<<<999555777999999777666555555666666777777777777777666777666666555555444333333444444444444444444444444666666555444444444444555333333333444444444555555444555555555666666777777222333444666777888888888555555666888888999999999888888888999999::::::;;;;;;<<<<<<;;;;;;===>>>===FFFPPPfffzzztttrrrdddhhhooovvvxxxvvvooojjjeeehhhnnnuuu~~~|||tttnnnjjjsss}}}lll[[[NNNDDD===999999::::::888666222...,,,555555555555555555555555999777444222222555888:::888888777777666666666555777777777888999;;;<<<===555666666666777999:::;;;999888888888888888999:::999<<<@@@HHHXXXooommmXXXNNNKKKAAA@@@FFFJJJLLL___rrruuutttcccPPPFFFCCCAAAAAACCCCCCFFFKKKOOOTTT^^^kkkvvv{{{xxxttttttzzz{{{tttnnniiieee```^^^ZZZVVVSSSRRRQQQQQQ{{{wwwssspppqqqqqqsssxxxwww\\\III???>>>@@@999999888777666555444333444666888888666444444444555555555555555555555555555555555555555555555555555555555555555666777888555444444333333444444555444444444444444444444444555555555555555666777888666666666666777777777777888888888888888888888888777777888999;;;===???@@@BBBKKKZZZppp|||jjjgggiiipppuuuqqqllliiifffgggiiinnnvvvyyyvvvwwwuuucccSSSJJJEEE>>>777888777555555555444333111555555333222222222222222555555444444444444555555444444444555555555666666444666666777===CCC@@@999777777777777777777777777777777777888999999::::::>>>===???EEEQQQdddbbbOOOLLLIIIDDDAAAEEEOOO___sssuuu^^^LLLCCCBBBBBBBBB@@@BBBFFFJJJPPPXXXaaagggttt~~~yyyttttttzzz{{{tttooollldddaaa]]]XXXTTTSSSRRRSSSzzzuuuqqqooommmkkksssvvv|||}}}dddOOODDD???<<<::::::999888777666555444444666888999999777555555555555555555555555555555555444444444444444444444444444444444444444444555666555444444333333444444555666666666666666666666666666555555555555666666777555666666666777777777777888888888888888888888888:::::::::::::::;;;<<<<<<@@@GGGSSSfffnnnfffbbbgggmmmpppqqqrrrkkkjjjiiikkkpppwww~~~yyymmmZZZJJJAAA>>>:::888777666444444555555444222444444444444555666777888444444333333333333444444444444444555555555666666555666555444999@@@???999666666666666666666666666666777777888888999::::::;;;;;;>>>CCCLLL^^^zzztttZZZPPPIIIEEECCCFFFNNN\\\pppkkkWWWHHHAAA>>>>>>@@@BBBDDDGGGLLLSSSZZZ```kkkyyy~~~xxxsssrrrwww}}}vvvqqqnnnfffccc___ZZZVVVTTTTTTTTTtttrrrnnnkkkjjjiiijjjkkkxxxzzzgggOOOBBB@@@@@@<<<666:::999999888777666555555888:::;;;:::888666555666444444444444444444444444333333333333333333333333555444333333333333333333555444444333333444444555666666666666666666666666666666555555444555555555555555666666666777777777888888888888888888888888::::::999999::::::;;;;;;>>>CCCKKKZZZqqqrrrggg___bbbjjjpppuuuxxxrrrnnnjjjgggiiiooovvv{{{~~~zzz~~~nnndddUUUHHH???:::888777666555444444555666555444555555555555555666888888333333333222222333333333444444444555555555555555666666333222777<<<===:::666666666666666666666666666666777888888999999:::888:::===AAAFFFTTTnnngggSSSIIIFFFEEEGGGLLLWWWjjj{{{|||gggQQQBBB>>>???@@@AAACCCDDDGGGLLLSSSWWWbbbpppxxxqqqnnnrrrzzzyyytttqqqiiifffbbb]]]YYYWWWVVVUUUmmmmmmkkkjjjjjjmmmpppsssfffVVVDDD<<<===???===888:::999999888777777666666888999;;;:::888555555555444444444444444444444444333333333333333333333333555555444333333222333333555444444333333444444555444444444444444444444444777666555555444444444444555555555666666666777777888888888888888888888888666777777888:::;;;===>>>???AAAFFFRRReeezzzxxxlllbbbdddkkkrrrwww{{{zzzuuummmhhhgggkkkrrrvvv|||~~~yyyfff]]]RRRIIIAAA:::777777555444333444666777666555666666555444333333333333444444333333333333444444555555555555555555555555666555444555888::::::888666666666666666666666666666666777777888999999999777999===@@@AAAKKKbbbxxxrrrVVVJJJGGGFFFFFFGGGPPPaaarrrttt[[[HHHAAABBBAAAAAAAAABBBDDDHHHNNNRRR]]]kkk}}}yyyqqqlllnnnuuu{{{~~~xxxtttllliiieee```\\\XXXWWWVVVkkkmmmnnnoooppptttzzz~~~kkkTTTLLLAAA;;;:::;;;;;;;;;999999888888777666666666555777999888666444333333444444444444444444444444444444444444444444444444666666555444333333333444555444444333333444444555444444444444444444444444777666555444444444444444555555555555666666666666777777777777777777777777666666777777999:::<<<===>>>>>>BBBKKKYYYmmmssseeebbbgggppp{{{vvvnnniiijjjnnnqqqyyy}}}wwwqqqcccWWWIIIBBB<<<666666999444333333444666777666555666555444333333222222333555555444444444444555555555555555555555555555444555555777:::<<<:::777666555555555555555555555555555666666777888888999999888:::===??????FFFYYYkkk}}}^^^MMMIIIEEEDDDDDDIIIWWWeeexxx{{{dddNNNEEEDDDBBBBBBBBBBBBCCCGGGLLLPPPYYYhhhyyy|||sssmmmmmmrrrvvv~~~|||yyynnnlllhhhccc^^^ZZZXXXWWWppptttxxx{{{}}}xxxhhhTTTFFFCCC???:::666666888:::777777777777666666666555222444666666444333333333333333333333333333333333555555555555555555555555666555444444444444444555555444444333333444444555666666666666666666666666555555444444333444444444444444555555555666666666777777777777777777777777999999888888777777888888;;;;;;>>>EEENNN^^^uuuooocccbbbkkk}}}uuunnnkkkkkkkkktttxxx}}}}}}qqqiii___NNN===888777444666;;;555333333444666777666555444444444444444555777777666555555444444555555666555555555555555444444444555555888======888444444555555555555555555555555555555666777777888888999::::::<<<>>>>>>CCCQQQ```lllSSSLLLEEECCCBBBEEENNNXXXkkkwww|||kkkVVVIIIEEEFFFEEEEEECCCCCCFFFKKKNNNVVVdddtttwwwpppnnnqqqtttyyy}}}}}}rrrppplllgggbbb]]]ZZZYYY~~~yyykkkaaaUUUDDD>>>===;;;888666555777999666666666666555555555555000333555555444333333444333333333333333333333333444444444444444444444444333333333333333333444555555444444333333444444555666666666666666666666666444444333333333444555555444444444555555555666666777777777777777777777777999999888777777777777777::::::===AAAFFFRRRhhh|||vvvjjjjjjxxxzzzsssooolllkkkooosssxxx}}}zzzkkkbbbUUUEEE<<>>BBBLLLVVVqqqzzzZZZPPPFFFCCCCCCDDDIIINNN\\\hhhuuuzzzqqqaaaSSSJJJJJJJJJHHHEEECCCDDDHHHKKKTTTbbbsss|||uuuqqqqqqsssvvvzzzvvvtttpppkkkfffaaa^^^\\\wwwmmm\\\SSSJJJ<<<<<<:::999888888888999999555555555555555444444444000222555555555444444555333333333333333333333333333333333333333333333333111111111111222333444444555444444333333444444555444444444444444444444444333333333333444444555666444444444555555555666666777777777777777777777777666666666666777888::::::;;;;;;>>>AAACCCKKK```uuuxxxlllpppyyy{{{vvvsssqqqppplllooouuuzzzxxxhhh^^^JJJAAACCCSSS[[[PPP>>>555666555444444555666555444333333222111000000000000444333333222222333333444666666555555555444444444777444555999777111111555555555555555555555555555555555666666777888888888<<<888777:::>>>BBBIIIPPPggg```SSSGGGCCCDDDEEEGGGJJJPPP[[[lllwwwvvvkkk\\\RRRNNNMMMJJJFFFCCCBBBEEEGGGUUUccctttxxxsssrrrsssuuuyyyzzzxxxtttoooiiiddd```^^^}}}hhhYYYMMMCCC===<<<999999999888666555333222333444444444555666666666555444444333333333444444444444444444444444444444333111000111333333111...333333333333333333333333555444444333333444444555555555555555555555555555444444444444444444444444555555555555555666777777555555555555666666666666555666888999::::::999888::::::<<<>>>@@@FFFUUUdddrrrkkkoooyyy|||~~~}}}|||yyytttooonnnoooppprrrwww~~~rrraaaSSSCCCBBBQQQlllvvvcccDDD111777666555444333222222222555333222222333444444333555555444333333222111111222222222333333444444444777:::<<<:::555111222555444555555666666666666666333333444555666777888888888888999999;;;>>>CCCGGG___xxxkkkWWWFFFCCCCCC???@@@FFFMMMSSS___mmmzzzxxxeeeQQQMMMKKKHHHDDDCCCDDDHHHKKKTTTaaatttxxxrrrpppppprrrzzz|||wwwrrrnnniiiccc___uuu^^^OOOFFF???;;;;;;888888888777777555444333444444444444555555555555555444444333333444444444444444444444444444444444444222111222444444222000333333333333333333333333444444333333333333444444555555555555555555555555555555555555555555555555555555555555555666777777555555555555666666666666666666777888999999999999999999:::===>>>CCCQQQ___zzzxxxllllllsssuuuxxxzzzzzzyyyvvvrrrooooooooopppssszzz|||nnn]]]OOOEEEAAAHHHZZZbbbTTT@@@555666666555333333222222333555333111222333444333222333333333333333333333333333333333444444555555555555888;;;999444222333555444444555666666666666666666666666666555555555555777888999999:::>>>BBBFFFWWWoooqqq[[[HHHDDDCCC@@@AAAFFFIIIPPPZZZhhhuuuvvvfffTTTMMMJJJGGGEEEFFFGGGIIIJJJUUUbbbuuu}}}vvvrrrppprrrxxxzzzvvvqqqlllfffbbb|||gggPPPCCC>>>;;;999999666777777777777666555444555555555555444444444444444444444333333444444555444444444444444444444444444333222333555555444222333333333333333333333333333333222222222222333333444444444444444444444444666666666666666666666666555555555555555666777777555555555555666666666666777777777777888999::::::888888999;;;<<<@@@KKKWWWoooxxxgggbbbhhhiiimmmrrrwwwxxxwwwvvvrrrqqqooommmnnnttt|||uuugggWWWLLLBBB;;;:::BBBEEE>>>777555666555444333333222222333444333111111333444333222111111111222333444444555444444444444555555555555333666888777444222333555444444555666666666666555666666666666555555555555777888999999:::===AAADDDLLLbbbzzzbbbKKKDDDDDDBBBBBBDDDEEEKKKTTTaaaooosssiii\\\OOOJJJEEEDDDHHHKKKKKKIIISSSaaauuu|||uuuppppppttt{{{~~~zzzuuupppjjjfffkkkXXXDDD;;;:::999777666555555666666666666666555555555555444444333333333444444333333333444555555333333333333333333333333222222333444444555444333222222333333333333444444333222222111111222222333444444444444444444444444555555555555555555555555555555555555555666777777555555555555666666666666777777666666666888:::;;;999888999;;;;;;>>>FFFPPPaaaxxxwwwfff]]]]]]\\\___gggppptttvvvxxxvvvtttppplllkkkooouuuzzz|||{{{nnn```SSSJJJ@@@999666666666333333777555444444333222222222333444222111111222333333222111111111222333333444444444444444444444444444444111333555555444333444666333444555555666666555555333333444555666777888888666777888999999;;;???BBBDDDVVVpppiiiPPPEEEDDDCCCCCCCCCBBBGGGPPP[[[iiisssqqqiiiWWWMMMCCCBBBHHHNNNNNNLLLPPP]]]qqqyyyqqqnnnpppvvv{{{|||xxxsssmmmiii{{{YYYKKK===999:::888555333444555555666666666666666555555444444333333333222333333333333333444555666333333333333333333333333111222333333333333222333222222222333333444444444333222222111111222222333444444444444444444444444444444444444444444444444555555555555555666777777555555555555666666666666777666666555666888999::::::888999<<<======CCCKKKXXXooo~~~nnndddYYYTTTTTT]]]ggglllpppuuuxxxvvvrrrnnnkkkkkknnnqqquuu{{{uuuhhhZZZOOOHHH>>><<<:::999666444555888444444333222222222333333444222000111222333222222222222222222222222222222222222222222222222222222000222444444444444555555333444444555555555555555333333444555666777888888666777888888999:::===???AAAMMMbbb{{{sssYYYIIIEEEEEECCCCCCBBBFFFMMMWWWfffuuu{{{zzzhhhYYYHHHBBBGGGNNNQQQPPPNNNZZZmmm}}}}}}sssooommmrrrwww}}}zzzuuuoookkk{{{cccKKKAAA::::::;;;888555444444555555666666666555555444444444444333333333333333333333333444555555666333333333333333333333333222333555444222111111222111222222333333444444555333333222222222222333333333333333333333333333333444444444444444444444444555555555555555666777777555555555555666666666666666666666666777888999999:::888999===>>>===AAAGGGRRRggg{{{pppaaaUUUPPPVVV]]]aaafffmmmrrrsssrrrpppllljjjjjjkkkpppuuu|||yyymmm```SSSIIIEEE777888888777555333222333333333222222222222333333333222000000222333222111222222222222222111111111222222222222111111111111111222333444555555555555333333444555555555555444666666666666555555555555555666888888888999;;;===@@@FFFUUUllliiiTTTJJJGGGEEECCCBBBGGGLLLTTTdddxxx~~~lllVVVIIIHHHMMMPPPPPPLLLWWWggguuu{{{sssnnnppptttyyy~~~yyysssoooyyyaaaNNNAAA<<<999:::999666555777555555555666555555444444333333333333333333444444333333333333444555666666222222222222222222222222444666777666333111111222111111222333333444555555444444333333333333444444333333333333333333333333555555555555555555555555555555555555555666777777555555555555666666666666444555666777888888888888999777888<<<>>>===???DDDMMM^^^vvvppp___RRRSSSVVVWWW[[[bbbgggkkkooopppnnnkkkiiihhhjjjnnnuuu{{{qqqdddXXXJJJBBB@@@333444444222111111000000333222222222222222333333333111000000111222222111000000111111222222333333333333333222222111111111333333333444666666666555222333444444555555444444666666666666555555555555555666888888777888:::;;;???@@@JJJ^^^uuu}}}cccRRRJJJFFFDDDCCCGGGKKKRRRccczzziiiUUUMMMLLLLLLLLLHHHQQQ^^^jjjttt|||{{{rrrppprrruuu|||~~~yyyuuuwwwaaaNNNBBB===:::888888666333555:::555555666666555444444333222222222333333444444444222222222333444555666777222222222222222222222222666888999777444111111333111111222333333444555555555444444333333444444555333333333333333333333333666666666666666666666666555555555555555666777777555555555555666666666777333444666888888888777777777666777<<<===<<<>>>AAAHHHVVVlll|||gggVVVSSSSSSPPPSSS[[[___dddkkkppppppmmmiiigggfffjjjooouuu{{{kkk^^^QQQDDD===;;;888777555222222555666555222222222111222222333333333111000000111222222111......///111222333444555444444444333333222222222444444444555666777666444222333444444555555444444333333444555666777888888444666888888777777999:::>>><<>>999888888777666555555444444444444444444555666777333333333333333333333333222222222222222222222222222222333333333222222111888888999999888666444333111111222222222333333333333333333444444444555555555555555555555555555555555555555444444333333333666666666555444444444333666555555555666777999:::777666666555555666888999666888:::<<<<<<===???AAAFFFLLL^^^xxx~~~gggWWWQQQOOOPPPQQQTTTYYYaaaiiimmmmmmiiiggghhhhhhiiilllqqqxxx~~~kkkYYYIII===:::===555555555555444333222111222222222333333444444444222222222222222222222222222222111111222222333444444444444555555555666666555444555666888888666444444444555555555555444444777777777777666555444333555555666666888999:::;;;===;;;===III[[[ssslllTTTIIIGGGEEEAAABBBLLL]]]tttpppVVVIIIEEECCCFFFGGGMMMWWW^^^dddlllttt~~~tttooopppuuuyyy|||eeeQQQDDD===:::888888777777666555555444444333333333333444444555333333333333333333333333222222222222222222222222222222222333333222222111444555555555555333222111111111222222222333333333333333333444444444444555555555555555555555555555555555444444444333333333555555555555555444444444666666555555666777888999666666555555666777888999666888:::::::::;;;===???BBBGGGUUUmmmuuuaaaUUUPPPOOOPPPQQQVVV^^^gggmmmooommmkkkgggffffffhhhlllrrrxxx|||vvvbbbQQQDDD:::888:::555555555555444333222222222222222222333333333444222222222222222222222222222222111111222222333444111222222222222333333333444333444555777777555444444444555555555555444444444555555666666666555555555555555555666888:::;;;<<<;;;===FFFTTTjjjgggTTTJJJGGGDDDDDDKKKXXXkkkyyy]]]KKKEEEBBBBBBCCCIIIRRRZZZ___gggooo}}}uuupppooosssvvv|||vvvaaaOOOCCC===999777777777777666555555444444444333333222222222222333333333333333333333333333222222222222222222222222111222222333333222222222222222333333333333222222111111222222222333333333333333333333444444444444444444444444444444444444555444444444444333333333444444444555555555555555777666666555555666777777555555555555666777999999666888999999999999:::<<<>>>@@@JJJ]]]ssssssbbbWWWRRROOOPPPTTT[[[dddllloooooommmgggeeedddccceeejjjooorrryyy|||zzziiiTTTFFF>>>777555555555555666555555444333222111111111222222222222222111111111111111111111111222111111111111222333333000000111111111222222222333222333444666666444333444444555555555555444444222222444555555666666666666555444444555777999;;;;;;;;;===BBBJJJ\\\yyydddPPPJJJGGGFFFIIIPPP]]]sssfffOOODDDAAA>>>???DDDLLLSSSXXX```hhhsss~~~zzztttrrrrrrssswww{{{~~~{{{iii]]]LLL@@@<<<:::999777666666666555555444444444555444333222222222222222222222222222222222222222222222222222222222222222111111222333333333222222222222333333444444444444111111222222222333333333222222333333333444444444444444444444444444444444444444444444444444444444333444444444555666666666777666666666555555666666444555555666777888999999777999:::999888888999;;;>>>===CCCQQQcccyyywwwhhh]]]UUUSSSTTTXXX```hhhmmmnnnmmmkkkhhheeebbbaaacccfffhhhooosssyyy}}}{{{}}}lll[[[GGG===999555333333555555555555555444333333111111111111111111111111000000000000000000000000111111111111111222222333111222222222222333333333222222222444555555333222444444555555555555444444222333333444555555444444666555333333333666888:::999:::<<<>>>BBBQQQkkkuuuXXXLLLIIIGGGGGGIIIQQQcccssslllRRRDDD>>>;;;;;;???FFFLLLPPPXXX```iiiuuu{{{wwwtttrrrtttwww|||tttggg___RRRIII???:::::::::888555555555555555444444444444555555444333222222333333222222222222222222222222222222222222222222222222000111222333333333333333111111222222333333444555111111222222222333333333222222222333333333444444444444444444444444444444444444444444444444444444333444444444555666666666666666666666666555555555444555555666777888888888888999::::::999888999;;;???>>>AAAJJJXXXmmmqqqcccUUUTTTTTTZZZdddkkkoooooopppmmmiiieeebbbbbbbbbcccgggkkkrrrxxx~~~{{{yyy|||rrr___OOO???999777555333333444444444444444444333222111111111111111111111111000000000000000000000000111111000000111111222333111111111222222222333333222111222333555555333111444444555555555555444444444444555555444333333222666555444333444666888999777888;;;<<<>>>IIIaaavvvbbbOOOKKKGGGFFFEEEJJJWWWeeetttmmmUUUEEE<<<<<<:::===BBBFFFIIIPPPXXX```lll}}}|||vvvrrrrrruuuyyy~~~wwweeeVVVLLLAAA===999777888888666333444444444444444444444444555444444333333333333444222222222222222222222222222222222222222222222222000111222222333333333333000000000000000111222333111111222222222333333333222222222222333333333333333333333333333333333333333333333444444444444555444444444555555555555555444555555666666666555555555666666777777777777666888999::::::999888999;;;???>>>@@@FFFOOOaaa|||www[[[VVVSSSVVV```kkkqqqsssqqqooommmjjjgggeeedddddddddggglllqqqvvv}}}|||zzz{{{~~~vvvfffSSSGGG<<<888777444333444222222333333333333222222222222222222222111111111111111111111111111111111111000000000000111222222//////000000000111111111222111222333555555333222444444555555555555444444666666666555555444222222666555555555666666777888777777999;;;<<>>BBBGGGUUUnnniii```WWWVVV^^^hhhppprrrnnnnnnnnnnnnmmmkkkjjjiiieeefffhhhjjjnnnttt{{{{{{|||~~~vvvgggXXXIIIAAA;;;999777333333555000111111222222111111111444333333333222222222222222222222222222222222222000000000000000111222222000000000111111111222222222222222444666666444222444444555555555555444444555555666666666555555444555666777888888888777666888777888:::;;;@@@MMMZZZuuu^^^TTTJJJGGGFFFGGGJJJNNNTTT^^^gggjjjggg^^^NNN@@@>>>;;;:::<<<===>>>CCCJJJQQQZZZhhhvvvwwwqqqrrrtttwww{{{iiiWWWJJJAAA;;;;;;;;;:::777555444666888333333333333333333333333111000000000111222333333111111111111111111111111222222222222222222222222///000111222333444444444555444333222222333444444111111222222222333333333111111222222222333333333333333333333333333333333333333333444444555555555666666666555555444444333111222444666777777666666777777888888888666555333444555777777666666888999888999<<>>;;;999777222222555///000000111111111000000444444444333333222222222222222222222222222222222000000000000000111111222222333333333333444444444333222333444666666444333444555555555555555555444333444555666777777777777555666888::::::999777666999777777999:::>>>GGGQQQkkkdddXXXLLLHHHHHHGGGGGGIIIMMMSSSZZZ```eeeaaaRRRBBB>>>;;;:::;;;::::::???FFFMMMUUUaaannnyyy}}}pppqqqsssuuuyyyjjjVVVIII@@@<<<;;;888888777666777777555111555555444333333222111111111111000000000000000111222111111111111111222222111111222222222333333333111222333444444222111///111111111000000000000000333333222111000000111111111111222333333444555555666555333222111222333333666555333222111222222333444444444333333222222222333444555555666666555555777666666555555555555666444555666777777777777777:::>>>AAA??????HHHZZZjjj{{{ggg]]]```eeefffcccaaaccceeegggjjjmmmrrruuuoooqqqmmmfffcccgggmmmpppvvv{{{xxxooommmjjj___PPPGGG===;;;999666555555555666000222333222111111333444333222222111111222222333333333222111111222333333333333333333333333333333333222111000111222333444111111222333444444444444333333333444444444555555555555444444444444555555666666666666777777777777888999::::::;;;>>>BBBFFFbbbttttttbbbQQQKKKHHHEEEEEEGGGGGGLLLPPPVVV___bbbWWWIII???>>>===;;;999;;;>>>AAAGGGLLLWWWeeeqqq{{{vvvtttqqqqqquuu{{{kkkUUUHHHBBB<<<888666999999888666555555444333555444444333222222111111222222111111111111222222222111111111111111222222111111111222222222333333222333444555444222111///111111111111222222222222333222222111000000111111111111222222333444444555555444333222222222333333555444444333333222333333555555555444444444333333333444555555666666555555666555555555555555666666555555666777888999999999777;;;>>>======CCCQQQ\\\yyyqqqhhhddd```]]]]]]^^^^^^```ccciiiqqqwwwwwwxxxuuummmhhhiiikkkkkkpppuuu{{{wwwmmmdddaaa]]]RRRFFF???:::888666444333333444555000000111111222222222111333222222111111222222333333222222111111222222333333333333333333333333333222222111111222222333444222222333444555555555555333333333444444444444555555555444444444444555555555555555666666666777777777888999::::::===AAADDDTTTfff~~~mmm[[[QQQKKKDDDBBBCCCFFFIIIMMMSSS\\\aaaZZZOOOCCCAAA===::::::<<<>>>@@@DDDHHHRRR___jjjtttzzzvvvrrrppprrrxxx|||cccTTTEEE???===:::888888BBB???:::666444333444555444444333333222222111111333222222222222222333333222222111111111111111222111111111222222222222333444444555555444222111///111111111222333333444444333222111111000111111111111111222222333333444444444444333222222222333333444444555555444444333333666666555555555555444444333444555555666666555555444444444444555666777777666666777888999:::;;;<<<777999;;;;;;<<<@@@HHHNNNggg}}}zzzlllbbb]]]\\\ZZZWWWVVV[[[eeerrr{{{wwwpppllliiieeeiiimmmsssyyy~~~ooofff^^^YYYSSSHHH???;;;666555333222222222333444222000111333666666333///222222111111111111222222333222111111111111222333222222333333333333333333111111222333333333333222222333444555666666666666333333333333444444444444555555444444444444555555444444444555555555666666666777888888999;;;???AAAGGGVVVoooyyyfffXXXNNNFFFBBBBBBDDDFFFIIIOOOXXX___]]]WWWKKKDDD===999:::<<<>>>>>>AAACCCKKKUUU^^^gggttt|||tttoooooottt{{{sssfffPPPHHH???;;;888777;;;@@@VVVIII;;;555444444444444333333333333222222111111222222111111111222333333333222111111000111111111111111111111222222222222555555555555444222111000000000111111222333444444222222111111111111111222111111222222333333333333444333333333333333333333333444555666666555333222555555555555444444444444333444555555666555555555333333333444555666777888777777777888:::;;;<<<===::::::999:::<<<@@@EEEHHHXXXlllqqqhhh```[[[UUURRRVVVcccsss~~~yyysssllldddeeehhhmmmssszzzmmmddd[[[TTTKKKAAA:::999333333222222222222333444555333222666:::;;;666000222222111111111111222222222222111111111111222222222222222222222333333333000111222333444333222111111222333444555555555555222222333333333444444444555444444333333444444555333333333444444444555555555666777888888999<<>>???DDDLLLSSSZZZgggrrryyyqqqnnnqqqwww{{{}}}qqq___RRRAAA???<<<888333333>>>KKKgggPPP:::333555555333222333222222222222222111111000000000000000111222222333222222111000000111111000000111111111222222222555444444444333222111111...//////000111222333333222111111111111111222222111111222222222222222333222333333333333333333333222333444555555555333333333333333333333333333444333444555555666555555555333333333333444666777777777777777888999:::<<<===;;;999777888;;;???DDDFFFMMM^^^wwwyyy}}}|||mmmfff\\\UUUVVV```ooozzzwwwoooggghhhjjjnnntttzzzjjj```UUULLLDDD:::555555333333333333333333444444444222222555::::::555000222111111000000111111222111111111111111111111111111111111222222333333333000111222333444333222111000000222333333333333333222222222333333333444444444444333333333333444444333333333333444444444444444555777777777888:::<<<@@@GGGVVVkkkhhhUUULLLHHHHHHHHHFFFEEEGGGMMMTTT\\\bbb\\\RRRDDD<<<:::;;;:::999======@@@FFFJJJOOOZZZdddoooyyyvvvqqqqqqtttwwwyyy}}}~~~sssiii[[[LLLAAA:::;;;;;;999444666CCCSSSfffNNN777222555444222222222222222222222222111111////////////000111222222333333222111000000000000000000000111111111111222333333222222222222111111/////////000111111111222111111111000111111222333111111222222222222222222222222333444444444333333222222333333444444333333222222222333333333333444333444555555666666555555333333333333444555666666888777666666777888:::;;;888777666666888<<<@@@CCCDDDRRRggg~~~{{{}}}ooobbb[[[^^^gggooopppnnnlllmmmppptttwwwxxxiii]]]OOOGGGAAA:::666555333333333444444444444444111///000222555555222...111111000000000000111111000000111222222111000000000000111111222333333333111111222333333333333222///000111222222333333333222222222222333333333333444444333333333333444444333333333444444444555555444666777888777777999:::<<>>;;;:::888<<<<<<>>>BBBDDDGGGOOOXXX^^^iiivvvwwwtttttttttuuuzzzxxxhhh[[[QQQIII@@@999:::888888999777777???IIISSSAAA333333555111111555111111111111111111222222000000000000111222333444444333222111000000000000000000000000111111111111111111000000111111222222111111111111111111111111111111000000111222222333222222111111111111111111111222333444444444333333111111111111111222333333333333333333444444555555333444555555666666555555444444444333333444555555777666555444444555777888666777999999999999;;;>>>???JJJYYYiiiwwwhhhaaabbbeeeooouuuzzz|||vvvsssssstttttttttyyy|||uuucccTTTEEE???===:::777666333333333444333333222222...//////000111111000000111111000000000000111111///000111222222111000//////000000111222222333333222222111111222222333444000000111222333333333333111222222222222333333333444333333222222333333444444444444444555555555555444666888888777777888999888<<>>???<<<999999:::>>>FFFQQQ[[[mmmsssfffaaa``````eeemmmvvvzzzxxxxxxvvvttttttwww{{{wwwhhhXXXHHH888444555444222111333333333333333222111111///000111111000///111222111111000000000000111111///000111222222111000//////000000111222222333333333222111000111222444555111111222333444444444444111111222222222333333333444333333222222333333444444444444555555555666666555777888999888777888999888;;;@@@GGGTTTkkklll[[[OOOFFFBBB@@@CCCFFFLLL[[[kkksssmmmaaaSSSFFF>>><<<<<<999999<<>>===AAAHHHEEENNNYYYeeeuuu{{{uuuqqqoootttzzz~~~zzznnnZZZRRRGGG@@@>>>===:::777666555555555555444444444444444555555444333111000111111111111111111111111222111111111000000//////333222111/////////000111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111111111000222222222111000111333111222444555555444222111444444444444333333222111333333333333333333333333222222222222222222222222444444555555555555444444///111333444444444666888555777888999888888:::;;;===@@@FFFOOO\\\ooorrrddd\\\ZZZ[[[```gggsss|||zzzuuuuuuvvvzzz{{{jjj^^^EEEAAA;;;666333222333444111111111111111111111111......///000111222222333777333///...000111111///000000000000////////////000000000000000000000000222222111111000111111111///111333333222111000111555444333333222222222222444444333444555777999:::999888666444333333333333555555666666777777888888888888<<>>>>>???AAABBBFFFDDDIIIVVVfffxxxzzztttsssssstttxxx}}}mmm```OOOIII@@@<<<;;;;;;888666555555555555444444444444222222111000///,,,***)))111111111111111111111111111111111111000000000///333222000/////////000111111111111111111111111111000000000000111111111111////////////000000000000111111111111111111111111000111333333222222333444222111111111111222222333333444444444333333222111333333333333333333333333333333333333333333333333444444555555555555444444444666888888888888:::;;;555777888888888888999;;;:::===BBBHHHRRRbbbsssqqqeee\\\[[[\\\```iiiuuu~~~zzzxxxxxxzzz~~~ooo]]]PPPAAA>>>999444222111222333111111111111111111111111//////000000111111222222666333000///000111111///000000000000000000000///000000000000000000000000222111111111111111222222111222444444222111222333555444333333222222222333333333333333555666888999777666555444333444555555444555555666777777888888999999<<<@@@FFFTTTlllzzz___RRRJJJEEEFFFGGGHHHQQQ]]]jjjnnnppphhhXXXIII@@@===;;;<<<<<<===<<<===>>>???AAAAAAEEEPPP^^^nnn~~~wwwtttttttttwww||||||jjjYYYOOOBBB===888666777888666444555555555555444444444444444444333222111///---,,,111111111111111111111111111111111111000000000000222111000000///000000000111111111111111111111111000000000000111111111111........./////////000000111111111111111111111111///111333444333333333444222000...---...000222444333333444444444333222222333333333333333333333333444444444444444444444444444444555555555555444444444666777777666666777888555777888888777888999::::::<<<>>>AAAGGGRRR```jjj~~~sssbbb]]]XXXWWW[[[ccckkkppp~~~{{{zzz{{{|||}}}}}}~~~rrraaaOOODDD===:::666333111111222333111111111111111111111111000000000000000111111111555333000///000111000000000000000000000000000000000000000000000000000000000000000000111222333333333444444333222222333555444444333222222222333333333333333333444555777777444444444444444555666777444444555555666777777777;;;:::;;;===AAAJJJ]]]ooosss^^^QQQGGGGGGHHHGGGKKKSSS```eeeiiihhh___QQQDDD=========<<<;;;;;;;;;<<<<<<======AAAIIIRRR___sss|||vvvuuuuuuvvv{{{tttdddVVVJJJCCC999777555444555666555333555555555444444444333333333333444444444444444444111111111111111111111111111111111000000000000000111111000000000000000000111111111111111111111111///000000000111111111111////////////000000000000111111111111111111111111000222444444222111222333222111///......000222444333333333444444333333222333333333333333333333333444444444444444444444444333444444555555444444333444555666555444333444555555777888888777777888:::;;;===>>>>>>AAAHHHRRRZZZlll{{{rrrjjj___XXXXXX\\\aaacccpppxxx~~~|||zzzyyyyyy}}}~~~}}}rrrfffXXXIII???999777555333222222222333111111111111111111111111111111111000000000000000333222000000000000000000000000000000000111111111000000000000000000000000000000000000111222333444333444333222111111333555444333333222222333333333333333333333444444555555444444444444555555666666333444444555555666777777;;;::::::<<<===CCCRRR```wwwkkkXXXHHHFFFGGGEEEFFFJJJTTTXXX```eeedddZZZKKKAAA???===:::999999:::;;;;;;;;;<<>>777666555555555555444333555444444444444333333333000000000000111111222222111111111111111111111111000000000000000000111111000000000111111111000000000000000000000000000000///000000000111111111111000000111111111222222222111111111111111111111111222333333222111000111333222222222222222222222222222333333444444333333333333333333333333333333333222222222222222222222222333333444444444444333333666777888777666555666777666777888888777666777999:::<<<======>>>BBBJJJPPP\\\nnn~~~pppeeebbbbbbbbbaaacccjjjvvv}}}{{{~~~~~~~~~qqqeeeZZZOOODDD===666555444333333333333333000000000000000000000000111111111000000000000000111111111000//////000000///000000000111111111222000000000000000000000000000000000000111222333444222222222111///000222444333333333222222333333444333333444444444444444444555555555555555444444444333333333444555555666666999888999;;;<<>>:::888999;;;<<<<<<;;;<<>>CCCHHHTTTeee~~~vvvppplllhhhddd^^^bbbhhhqqq{{{~~~}}}|||{{{}}}~~~ttteeeWWWMMMDDD===888444444444333333333222222000000000000000000000000000000000000000111111111///000111111/////////111///000000111111222222222000000000000000000000000000000000000111222333333111222222111000000111333333333222222222333444444444444555555555444444333555555666666555444333333222222333333444555555555666666777;;;<<<===DDDMMM^^^pppmmmSSSIIIFFFCCCAAADDDCCCEEELLLUUU^^^___YYYRRRGGGBBB<<<999:::<<<===<<<<<<;;;===@@@BBBGGGSSS```ppp}}}||||||zzzoooXXXPPPGGG@@@===;;;999666666555444333222222444555444444444333333333222222444333222111111111222333111111111111111111111111///000000000111111111111...///000111222111111000000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111111111000000111555<<<@@@999777555222111111111222111222333333444444444333333333333333333333333333333333333333333333333333222333333444444333333222222333555444333333444555666777888777666555666888666888;;;;;;:::;;;???CCCLLLZZZpppwwwpppddddddeeeggglllrrrwww{{{}}}|||yyyzzz{{{}}}sssgggWWWIIIAAA<<<888555111222222222222111000///000000000000000000000000//////000000111111222222---000222111///...///111///000000111111222333333000000000000000000000000222111111111111111222222000222333333222111111222333222222222333333444555555666666777666555444333333444555666666666555444222222222333444444555555444444666:::;;;;;;???FFFOOOccczzz{{{]]]NNNGGGAAAAAAEEECCCCCCFFFMMMUUU[[[[[[YYYOOOHHH???;;;;;;<<<<<<:::;;;999:::>>>AAADDDLLLTTTcccttt}}}yyyvvvzzznnn```TTTGGGDDD???======:::555111333333222111000111444666444444444333333333222222////////////000222555666111111111111111111111111//////000000111111111222...///000222222222111000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111000000000333999BBBHHH<<<999444///...///111333111222333333444444444444333333333333333333333333444444444444444444444444222333333444444333333222666777888888777777888:::666777888777666555666777777999<<<<<<:::;;;>>>BBBAAAKKK___xxxnnnkkkhhhffffffhhhkkknnnmmmnnnqqqvvv|||wwwwwwyyy{{{~~~zzzhhh\\\MMM@@@999777666555///000111111111///...---000000000000000000000000...//////000111222222333---///222111///...///111///000000111222222333333000000000000000000000000222222111111111111111111111333555555444222222333222222222222333333444555666666777777777555444333111222444666777777777666111222222333333444555555444333555999:::999<<>>::::::999888666555444444444444444444444444444444444444333333333222222222222444333333222111111222222333222000/////////000111111000///......///111222000000000000000000000000///000000111222222333333111111111111111111111111666444000///000000000000111000//////////////////111000000000111333666777333444555444222111222333222222222111111111111000333333333222222222111111000000111222333444444555222333333333333333333444333444444555555444444333555555555666666666666777777777888888999::::::;;;???AAAJJJZZZlll}}}~~~tttkkkccc___]]]```cccffflllsss}}}||||||}}}~~~~~~~~~~~~nnn\\\NNNFFF;;;555333333222000111111000000000000111111000000000000000000000000222222222111000/////////111000///......///000111111000000000/////////...000000////////////000000//////000000111111222222111000000000000000000000222222333333333444444444222444555444333111111222333333333444444444444555444444555666666666666666666666777777888999::::::AAAEEESSSiiinnn]]]NNNIIIJJJCCCDDDCCCCCCGGGNNNVVV[[[___]]]WWWNNNDDD===;;;<<<:::;;;<<<;;;:::;;;???CCCLLLTTTddduuuvvvxxxqqq```YYYMMMCCC===:::999888999888777666555444444444333333333333333333333333333333333333222222222222444444333222111111222222222111000000///000000000000000//////////////////000000000000000000000000///000000111111222222333222222222222222222222222777444111//////000///...111000000////////////...111000/////////000222333222333444333222111222333222222222111111111111000333333333222222222222111111111222222222333333333444333333333333333333222333444444555555444444333555666666666666777777777777777777888999999::::::;;;<<>>III[[[pppnnnXXXMMMKKKDDDDDDDDDCCCDDDIIIRRRZZZgggllllllbbbQQQDDD??????<<<<<<<<<;;;999:::<<<>>>BBBHHHTTTcccnnnvvv|||yyymmmbbb\\\OOOIII@@@:::777777888999888777666555444444444444222222222222222222222222111111111111111111111111000000//////000000111222111111000000000000000000//////000000///...---,,,////////////////////////............//////000000111111111111111111111111555333000///000000///...000111222111///......///000////////////000111222222333444333222111222333222222222111111111000000222222222222222222222222222222222222222222222222444444444333333222222222333444444555555444444333555555555555666666666666666666777777888999999999999:::===BBBHHHTTThhh{{{}}}pppfff^^^YYYZZZ___jjjvvv}}}yyyxxxxxxzzz{{{~~~}}}}}}{{{zzzxxxvvvwwwzzz{{{fffSSSGGG:::777444333444555444333111111000000000000111111////////////////////////000/////////.........---000000////////////000000000000000000////////////111000000000000000000111111111111000000000000000000000000000000111111111222222222333333333444444111222444444222111222222222222333333333444444444333444555555666666555555666777777777777777777777:::;;;AAAOOOaaaxxxlllVVVKKKEEECCCBBBBBBAAAEEEOOOYYYmmmzzzzzzfffRRRFFFAAA<<<<<<;;;:::999999:::;;;===@@@HHHSSS\\\eeeqqq|||qqqcccXXXNNNHHH@@@===888666555555555444777666555444333333333444222222222222222222222222////////////000000000000---......///000222444444000000000111111111000000...///000111000...---+++////////////////////////.............../////////000000000000000000000000111000//////111111111000000222444333000......////////////000111222333333111222333333111111222333222222222111111111000000222222222222222222222222333333333222222222222111444444444333333222222222333444444555555444444333333333333444444444555555555666666777777888888999999:::===AAACCCIIIYYYhhh{{{xxxjjj^^^ZZZ[[[aaahhhqqqyyy~~~}}}||||||~~~}}}}}}~~~}}}{{{zzzuuuuuuuuutttuuu{{{lllWWWFFF===666555444333444444444333111111000000000000111111////////////////////////////////////............//////000000000000//////////////////000000000000111111000000000000111111111111111000000000000000//////000000111111111111000111111111222222222222000222333333222111222333222222222333333333444444333444444555555555555555666666666666666666666777::::::???HHHUUUjjjiiiSSSIIIDDDAAAAAA@@@BBBLLLWWWnnn|||fffQQQDDD===<<<:::999999:::;;;;;;===>>>BBBIIIOOOUUU```kkkzzzwwwhhhZZZPPPGGG@@@;;;:::888666666666666444333555555444333333333333333111111111111111111111111///////////////000000000//////000111222444666777//////000111111111111000...///000111000///...---000000000000000000000000000000000000000000000000///////////////////////////......///111222222000111444777666222//////111//////000111222333333444000111222222111111222333222222222111111111111000111222222222222333333333333222222222222222222222444333333333333333333222333444444555555444444333222222333333333444444444555555555666777777888888999999<<<@@@AAADDDNNNXXXjjj{{{}}}lllccc```]]]^^^bbbhhhnnnxxx~~~~~~~~~}}}|||{{{|||||||||}}}~~~}}}~~~|||yyyxxxtttuuuuuutttvvv|||~~~ooo[[[HHH;;;555333222222222111222222222111111000000000000111111000000000000000000000000111111111111000000000000//////000000000000//////////////////000000000000222111111000000111111222000000000000000111111111/////////000111111222222000000000000111111111111///111333333222111222333222222222222333333333333333333444555555555555444444555555555666666777777:::;;;>>>CCCKKK[[[vvv|||aaaSSSIIIAAABBBBBBBBBIIISSShhh{{{aaaMMMAAA>>>:::888999;;;;;;;;;======???DDDFFFIIIRRR[[[iiivvvzzzsssbbbZZZOOOGGGBBB>>>:::666777555444444555666555444555444333333222333333333111111111111111111111111000000000111111111222222111111111111222333444555...///000111222111111000//////000000111000000000000000000000000000000000000000000000000000000000////////////////////////000///...///111111000///222666999888333000000222111111111222222111111111///111222222111111222333222222222111111111111000111111222222222333333333222222222222222222222333222333333333333333333444333444444555555444444333333333333444444444555555444444555666666777777888999777888<<<>>>???EEEMMMYYYggg{{{xxxsssjjjeeeccceeegggkkkuuu}}}|||{{{zzzxxxyyy{{{}}}~~~zzz|||||||||zzzzzz{{{||||||||||||}}}~~~zzz|||~~~~~~{{{|||{{{zzz{{{|||{{{vvvlll]]]LLL???777444000111111000000111333444111111000000000000111111000000000000000000000000000000000000111111111111...///000111111000///....../////////000000000111222111111000000111111222//////000000111111222222...//////000111111222222000000111111111222222222///111222333222111222333111222222222222333333333222333444444555555444444333333444555555666777777888:::>>>@@@CCCMMMeeezzzuuuaaaQQQEEEEEEEEEDDDGGGOOO___uuurrrYYYGGGAAA;;;888888:::::::::::::::<<<@@@@@@@@@FFFNNNVVVdddvvv|||mmm^^^VVVNNNHHHAAA<<<;;;:::888666222000......000222333222444444333333222222333333000000000000000000000000111111222222333333333333222111111000//////000000...///000222222222111000//////000000111111222222000000000000000000000000...............---------000000000000000000000000111000///000111000...---333777;;;999444111111333222222222222111///......///111222222111111222444222222222111111111111000111111111222222333333333111111222222222333333333222222222333333444444444333444444555555444444333444444444555555555666666444444555555666777777777999555444777:::<<>>===EEEYYYnnnkkkXXXIIIHHHHHHEEEFFFLLLYYYlll}}}cccKKKEEE<<<888777999999999777777:::======<<<@@@GGGHHHXXXmmm}}}uuujjj^^^TTTKKKEEEBBB@@@===<<<===<<<888555444444444444444444444444555555444333222111000///444333222111111222333444000000////////////000000000000000000000000000000111000///......///000111111111111000000000000000////////////000000000000333333222111000///......////////////............//////000000000000//////444444444333333222222222////////////000000000000333333333222222222222222222222222222222222222222111111111222222333333333888777555444333333444444444444444333333222222222222222222222333333444555666666555444333222222111333333333444444444444555666666666777999;;;>>>???EEEJJJXXXmmmxxxtttssspppmmmtttwww{{{||||||{{{{{{{{{|||}}}~~~xxx~~~}}}zzz~~~}}}yyyyyy|||vvvlllbbbWWWJJJAAA===;;;777444111111111111111111111111222111000//////000111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000//////.........---111111000///////////////222222111111111111111111333333333333333333333333000111111111111222222222///000000222333444555555555444222000000111222333555666666555333333444666777888888:::===DDDMMMSSSooo}}}mmmTTTDDDAAADDDFFFEEESSS___sssuuuZZZJJJ>>><<<>>><<<999999;;;;;;;;;<<<===>>>???@@@HHHMMMZZZnnnzzzoooiii```VVVNNNFFF@@@<<<:::888777777999888666333333333333333333333333333333333222222222222111111333222222111111222222333000000////////////000000000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000222222111111000/////////////////////////////////000000////////////000000222222222111111111000000////////////000000000000111111111111222222222222333333333333333333333333111222222222222222222333333222222222222222333333333333333333333333222222222222222222222222333444555555555444444333333222666666666666777777777888:::999888888888999:::;;;AAADDDNNN___ppp}}}{{{zzzyyy||||||zzzxxxxxx||||||mmmaaaTTTLLLAAA:::888666444111111111111111111111111111111000000000000000000111000000000000000000000000////////////////////////........................000000000000000000000000000000000/////////......111111000///////////////000000000000000000000000111111111111111111111111000111111111111222222222444444333222222111111000333222111000111222444555444555666555444333555777666777777888;;;@@@HHHMMM[[[iii}}}}}}___KKKEEEFFFEEEBBBKKKTTTeeevvvyyyfffWWWHHHAAA>>>:::888:::888888999:::;;;<<<<<<===EEEHHHSSSdddvvvuuukkkdddUUUPPPHHHBBB>>>;;;888666333333222444555666555333111111111111111111111111111111111222222222333333111222222222222222222111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000///......///000111000000////////////......////////////000000000000//////000000111111222222222222222222222222222222222222222222222111111111...///000111222333333333222222222333333333333333444333222222222222222222444444444444444444444444333444444444555555555555::::::999888888888999999>>>???EEEOOO[[[lll}}}zzzwwwvvvwwwyyyzzz{{{~~~|||zzzzzzzzz|||~~~|||qqq```SSSEEE???888555444333111///111111111111111111111111///000000111111000000///////////////////////////////////////////////////........................000000000000000000000000111000000000000000//////111000000/////////////////////////////////000000000000000000000000000000000111111111111222222222444444333333222111000000111000000000111333555666222444555555444444666777555666666666777;;;AAAEEELLLYYYmmmpppWWWLLLHHHFFFCCCEEEJJJTTTaaallltttvvvvvvqqqeeeVVVJJJ@@@::::::>>>666777888:::;;;;;;;;;;;;AAABBBIIIWWWgggwww~~~sssiii___UUUOOOFFFBBB<<<999777777777666222222333444555555555444111111111111111111111111111111111111222222222222000111222333333222111000000000////////////000000////////////////////////000000////////////000000/////////000000000000000////////////000000000000////////////000000111111000000000000111111111111222111...------...111222///.....................////////////000000000000---......///000111111222000000000000000000000000333333222222111111000000///000222333444444333333111111222222333333333444555555444333222222222333333333333444444555555555222222333333333444444444777777777888999999:::;;;<<<===AAAGGGNNN\\\sss|||uuuqqqoooooommmlllllluuu|||xxxqqqcccRRRFFF<<<999666444444444222000111111111111111111111111...///000111111000///...////////////////////////////////////////////////........................000000000000000000000000111111111111000000000000000000////////////000000/////////000000000000000000000000000000000000000000000111111111222222222///000000222333444555555111111111111222333444555111333555555555555666888555666666555555777;;;>>>EEEOOOaaawwwjjjVVVKKKGGGFFFDDDFFFJJJQQQYYYaaagggjjjrrrmmmcccUUUGGG===<<>>BBBLLLYYYhhh|||yyyrrrggg^^^VVVNNNEEE@@@>>>;;;777555555666666666333444555555444333333333111111111111111111111111222222222111111111000000000000222333333222000000000000////////////000000//////////////////////////////000000000000//////......//////000000000000////////////000000000000.........///000000111111///000000000111111111222222111...------...111222////////////////////////////////////000000000000------...///000000111111111111111111111111111111222222222111111000000000000111333333333333111000111111111222222333333333777666555444444444444444222333333444444555555555555666666666777777777777666666777888999999::::::999;;;???DDDHHHPPPbbbrrrzzzvvvqqqjjjeeedddiiirrr~~~xxxnnnbbbUUUHHH???888777555444444333111000000000000000000000000000...///000111111000///...////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000////////////000000000000000111111222222222111111111111111111111111000000111111111222222222---...///111333555666777333222222222222222222222111333555666555555666777666666777666555666999;;;>>>FFFUUUiii~~~bbbNNNFFFFFFBBBCCCEEEHHHMMMTTTZZZ^^^nnnpppnnnaaaQQQDDD>>><<<::::::;;;;;;<<<;;;;;;;;;>>>===@@@FFFNNN[[[mmm}}}```ZZZRRRLLLGGGBBB===888777555333222222333222222222333444444222000000111111111111111111111111111222222111111111000000000000111111111111111111000000000////////////000000000000000000000000000000//////000000000000//////---......//////000000111////////////000000000000.........//////000000000...//////000000111111111111000///......///000111...////////////000000000////////////000000000000......//////000000111111333333333333333333333333111111111111111000000000000000111111111000000///111111111222222222222222666555444444444444444555333333333444444555555555444444555555555666666666888888888999888888777666777888<<>><<<;;;:::999888888999999======???DDDGGGNNN]]]kkkKKKFFFAAA>>>===<<<999666444222222222333333222000000333444444111000111222000000000000000000000000000000000000111111111111111111000000000000111111000000////////////000000000000000000000000000000...///000111111000///...------......///000000111////////////000000000000......//////////////////------...//////000111111000000////////////000000............//////000000////////////000000000000000000000000000000000000222222222222222222222222000000000000111111111111000000000000000111222333222222222222111111111111333333222222222333444444333333444444444444444444222222222333333333444444666777888999999888888777777777999>>>@@@BBBGGGNNNYYYfffttt|||wwwpppkkklllllliiigggiiiiiimmmqqqtttuuuzzz|||{{{{{{||||||uuummmaaaTTTHHH???:::777111111111000///...//////000000000000000000000000/////////....../////////000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000///////////////000111111/////////000111222222222222222222222222222222222000111111111111222222222333333333222222222111111111222222333333333222222222444777777666444444444333555777777777777888999;;;@@@JJJUUUeeezzzdddQQQIIICCCCCCDDDCCCDDDIIIPPPUUU___mmmwwwuuukkk```TTTKKK@@@>>>;;;999777777888999999;;;???BBBBBBDDDMMMXXX>>>;;;777666888999777555444333444555777666444222000333555555333222333555////////////////////////......///000111222333333222111000//////000111222000000////////////000000000000000000000000000000...///000111111000///...---------...///000000111////////////000000000000////////////////////////,,,------...///000000111//////000000000000//////---------....../////////////////////000000000000111111111111000000000000//////////////////////////////000000111111222222111111111111333555777888333222222222111111000000000000000000111222333333444444444444444444444444555555555666666666777777111333555888:::;;;;;;;;;:::888888===@@@AAACCCHHHNNN\\\kkkuuuxxxuuuqqqkkkiiikkkeeejjjnnnqqqsssyyy~~~~~~wwwwwwxxxzzz|||~~~xxxiiibbbWWWLLLBBB;;;666444000000000000//////000222000000000000000000000000000///...------...///000111111111111111111111111////////////////////////........................////////////////////////---.........//////000000///////////////000111111---......///000111111222111111111111111111111111000111111111111222222222333222222222222222222222///000111222333444444444222555777888666444333333111333666777777777888999999===DDDJJJVVVjjjrrr\\\PPPHHHGGGEEEBBBAAADDDLLLRRRWWWggguuuxxxtttmmmdddZZZEEECCC>>>:::888999:::;;;666999>>>AAA>>>===CCCLLL666666666666555444333222222222222222222222222222222222111111111111222222000000000000000000000000000000111222222222222222111111000000//////......000000000000000000000000------............------//////.........---------........................////////////////////////111111111000///..................///////////////111111000000//////......////////////////////////000111111111111222222222000000000000000000000000000000111111111111000000222222111111111111111222111000000000111222333333333444444555555444444333000111111111111222222222111222333333444555666666333222222222333555777888333444666888888888888777888999999::::::;;;;;;<<>>FFFMMMZZZsssttt___TTTKKKDDDDDDEEEFFFHHHLLLUUU]]]gggppp|||wwwdddQQQAAA===>>><<<;;;;;;:::999999;;;???BBBCCCCCC555555555555444333222111222222222222222222222222222111111000000111111222000000000000000000000000///000000111111111111111111000000000/////////...000000000000000000000000...//////////////////...//////.........---------................................................///////////////000000000000000//////......------...............---------000000000000000000000000//////000000000111111111000000000000000000000000000000111111111111000000111111111000000000111111222111111000000111111222222222222333333222222222000111111111111222222222222222222222222222222222666555444333222333333444333333444666666777777777888888999999:::;;;;;;;;;CCCGGGSSScccrrrxxxqqqpppsssuuuwww{{{}}}~~~ttthhh]]]PPPFFF===:::888444111111222222111111000000000000//////////////////////////////000000000000//////////////////////////////000000////////////000000////////////////////////////////////////////////333222111000///000000111000000000000///000000111111111111111111111111111111111111111000000000000000000000000000000000000222222222222222111111111111111111111222222222222666555444333333444555555555555555555666666666666999999===BBBFFFPPPdddwwwvvv\\\QQQGGGEEEFFFFFFGGGIIINNNWWWcccpppvvvaaaJJJ@@@???===::::::;;;::::::;;;>>>??????>>>444444444444333222111000222222222222222222222222222111111000000111111222000000000000000000000000...//////000000000000000000000000000////////////000000000000000000000000//////000000000000///////////////............---................................................------...///000000111111111111000///...---,,,,,,---------...............111111111111111111111111.../////////000000000000000000000000000000000000///000000111111000000///000000000000000000000000222111000000000000000000000000111111111111000000000111111111111222222222333333333222222111111111555555444333333333333333333333333333444555666666888888888999::::::;;;;;;>>>AAAKKKZZZhhhwwwttthhhZZZNNNEEE===666666666333111222000000000000////////////////////////////////////...//////000000//////...////////////////////////000000////////////000000////////////////////////////////////////////////111000000////////////000000///------///111111111111111111111111111111111333222222222111111000000222222222222222222222222222222222111111000000///111222222222222333333333444333333333333333444444444555555555555666666666:::;;;>>>???@@@EEESSSaaa{{{ppp```OOOHHHGGGFFFFFFGGGGGGPPP\\\mmmvvv[[[KKKCCC???<<<;;;;;;::::::;;;<<<===;;;999222222222222222111000000111111111111111111111111111111000000000000111111000000000000000000000000---......///000/////////000000000000////////////000000000000000000000000/////////000000//////////////////...............................................................------......///000000111000000//////......------......//////000000111111000000000000000000000000/////////000000000111111//////////////////////////////000000000000//////...//////000000000000000000000000///000000111111///000000000000000000///000000111111111222222222444444444444444444444444111111222222333555555666555444333333333444666777777777888888999:::::::::;;;===DDDPPP\\\iiiyyyttthhh]]]OOOCCC===666333444444222111222//////////////////......////////////////////////...//////////////////...////////////////////////000000////////////000000/////////////////////////////////////////////////////////.........//////333000......111333444333111111111111111111111111333222222111111000000///444444444444444444444444222222222111000///......111111111222222222333333333333333333333444444444444444444555555555666666:::<<>>>>>:::999999:::<<<;;;999777111111111222111111000000111111111111111111111111111000000000000000000111////////////////////////------...///////////////////////////000000000000////////////////////////---......//////......---////////////////////////........................................................................------......//////000000......//////000000111111////////////////////////000000000111111111222222//////////////////////////////000000000000//////---...///000111000000000////////////000111333333000000111111111111000000000000111111111222222222222222333444444555666666000000111333444444555555666555444444444555666777666666777888888999999::::::;;;@@@HHHPPPYYYgggsssuuuhhh]]]RRRFFF===999444222444444000000222..................//////..............................////////////..............................000000////////////000000////////////////////////................................./////////......222111//////111222333333000000000000000000000000111111000000000/////////333333333333333333333333222222222111000///......000000000000111111111222333333444444555555555555444444444444555555555555555999<<<<<<;;;???EEEJJJVVVggg|||nnnYYYLLLEEECCCDDDEEEHHHQQQ___pppqqqWWWEEE??????:::999999:::;;;;;;:::999000111111111111111000000111111111111111111111111111000000//////000000111////////////////////////---......///////////////////////////000000000000////////////////////////------............------...////////////000000000........................------------------------///.....................,,,,,,---...///000111111---------.......................................111111111111222222222222000000000000000000000000...//////000000//////...---...000111222111111000000000000000111222333444111111222222222222111111000111111111111222222222///000000111333444444555333333333333333222111111666555555555555555666666666666666777888888999999::::::<<>>???AAAIIIRRR___iiiyyy}}}pppaaaVVVIII===666666333111222444333///...111....../////////000000000........................---......//////......---........................000000////////////000000////////////////////////........................---...///000111000000///...333777666111---///111000000000000000000000000/////////000000111222222000000000000000000000000222222222222222111111111000000111111111222222222000111333444555555444444333333444444444555555555000666888666666;;;>>>>>>AAANNN___rrrhhhSSSIIIGGGEEECCCFFFPPPYYYbbbmmmxxxqqqaaaUUUMMMCCC@@@<<<::::::;;;<<<;;;000111111222222222111111000000000000000000000000000000////////////000000////////////////////////...//////000000000000000.../////////000000111111//////////////////////////////000000000000//////.../////////000000111111........................------------------------***+++,,,---///000111111///////////////.........111111000000/////////...000000000000000000000000////////////000000000000000000000000000000000000......////////////......---///111333444333222111888777555333222000000000000000111111111111000000000111111111111222222222555555444444444444333333...///111333444444444333222333444555444333222111555555666666777888888888666666888<<<<<<===CCCKKKPPPZZZjjjyyyooodddWWWMMMBBB666222555000///111444333//////111.../////////000000111111........................---..................---........................000000////////////000000////////////////////////........................---...000111111111000//////666===;;;333...000444111111111111111111111111//////000111222333333444222222222222222222222222222222222222222333333333111111222222222333333333///000222333444444333333333333333444444444555555333999;;;666666;;;===;;;;;;EEESSSdddyyyxxx^^^PPPMMMFFFBBBCCCIIIOOOSSS]]]hhhrrr|||yyyqqqeeeZZZHHHCCC>>>;;;:::;;;;;;;;;333333222222222222222333333222222111000///......////////////////////////////////////////////////...///////////////...---111000000///////////////111///------...//////...---.........//////000000000000000000000000000000........................------...///000000//////+++,,,,,,------,,,,,,+++------,,,...000000///---///////////////.........222222111...---...111444---...000000//////000222555333111///......000000///000111333444444444444000000000000000000000000:::777333000...///000111222111000//////000111222000000111111111111000000444444333333333444555555222222222222222222222222333333333444444444555555:::444111666999777666888555555666777999<<<>>>???EEEKKKVVVeeewwwzzzppp```VVVIII???:::777333///...111666:::;;;888444111////////////////////////,,,---......///......---------...///000000//////---...111222222111...---...///000000000///---,,,///////////////.........////////////////////////------......///000000000000000000000000000000000000000//////000111222222000000000000000000000000111111000000000000111111777555111...---...111222111111222222222333333333222222222222222222222222222222333333333333222222555555444444666777999;;;???CCCNNN\\\iiivvvyyyaaaSSSHHHFFFCCCCCCGGGLLLQQQTTT```iiippptttyyy|||xxxpppYYYNNNDDDAAA>>>:::999<<<222222111111111111222222222222111111000000//////////////////////////////000000000000000000000000......///////////////...//////......///000111111333111...---......------............/////////000.......................................---------,,,---...///////////////,,,------......------,,,---,,,,,,---...///...---............///////////////000111111//////000111...000111000//////000111333222111000/////////000000000000000111111111111000000000000000000000000444333222111000000000111222111000//////000111222000000000000000000000000222222111111222222333444222222222222222222222222333333333444444444444555555555666666666666777777555666666777999;;;===>>>AAAEEEMMMXXXfffxxxzzzmmmcccVVVNNNBBB;;;888666333000///222555888888666333000......................../////////.........---------.../////////////////////000111222222111000///***+++---.../////////////////////////////////...////////////////////////......//////000111111111////////////////////////222111000000000000000111000000000000000000000000111111000000000000111111555333111///...///111222111111111222222222333333333333333333333333333333555666666777777666666555444444555555666888999:::>>>AAAHHHRRR\\\jjjttt```QQQKKKCCC@@@AAAFFFJJJLLLRRR[[[cccjjjsss}}}|||ppp```NNNEEE@@@;;;;;;===111111000000000111111222111111111000000000000000000000000000000000000000000000000000000000000000------...///000000000///---------...///000222333444222///---------,,,+++............///////////////////////////////////////.........------,,,,,,,,,,,,---............------......//////......---...,,,++++++---......------------.../////////000---///111222111/////////000111222111000///000111111111111111111000///...111000///...---...//////////////////////////////...///111222222111000000111111000000000000111111222111000//////000111222000000000///000111111222222222222222222222222222333333333333444444444444333>>>AAA:::444555777555666666777777888:::;;;<<<<<>>BBBNNNeeezzzggg^^^TTTNNNLLLJJJEEE@@@FFFIIILLLSSS^^^nnn}}}qqq___OOOFFFCCCDDD000000//////000111111222000000000000000111111111000000000000000000000000........................,,,,,,...///000000000000//////............//////000///------...000000//////////////////.......................................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,...,,,++++++---......---+++,,,,,,---...//////000/////////---,,,,,,///111111222222111///...///000///000222333333111///---000///...---...000333444////////////////////////111000///.........///000000000000111111000000000333111///......///111333000000000000000111222222222222222222222222222222222222222333333333444444333EEEKKK>>>444666999666777666666666777777888999888<<>>888333666999888666666555555666777888888666999<<<<<<===AAAIIIQQQ]]]mmm~~~|||xxxtttooolllhhhccc```YYYUUUOOOIIIDDD???;;;888666555333111000000000000111000//////...//////000------------------------,,,------...//////......//////////////////...---///...---,,,,,,---...///---------...///000111222------......///000000000////////////////////////---------...//////000000111111111111111111111111.........///000222444555000000000000000000000000111111000000000000111111...//////000111111111000000000000111111111111222000111111222222333333444333333444444444444333333222333444555666777777777555555888<<>>999555444444444///000111111111000111222......//////000000111111---------------------------///000000...+++&&&###------...///000000000///........................///...---,,,+++,,,---------------...///000000111/////////////////////////////////000111111222222////////////////////////111000000000000000111222000000000000000000000000111111000000000000111111000000////////////000000000000000000111111111111222222333444444555666666000111111222222111111000444333333333444666888999???888444666999;;;@@@FFFLLL^^^tttiiiWWWOOOHHHEEEEEEHHHIIIKKKUUUbbbzzzqqq000000111333666666555333444333222111000000000000222111///.........///000111111000//////000111222333111///------...000222000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................(((***...000111///---+++***+++,,,---............******+++,,,,,,---.................................//////111222333444555//////000111111111111111222111111111000000/////////000000000000000//////000000000000000111111222000000000000000000000000222222222111111111000000111111111111111111111111000111111222222333444444333222111000000111222333666555555444444666777888AAA<<<777444555777:::;;;<<>>;;;666555666888:::;;;;;;AAAIIIPPPYYYfffxxxzzzsssjjjbbbZZZPPPEEE>>>;;;999777555333222111000222111111000111222333444111111000//////...------///000000000000000000//////////////////......---//////000000000000/////////............---------.........//////.................................,,,,,,------...//////000//////............//////000000000///......------///000000000000///...---000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111333222222111111222222333222222222222222222222222444444444444444444444444555555555666777999::::::AAAHHHTTTdddwwwqqq^^^PPPGGGGGGFFFBBBFFFOOOXXXgggwww000000000333555666555333333222111111000000000000///000000000000///......,,,,,,,,,---...000111222333222000///......//////........................------------------------,,,------......------,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------.........---,,,,,,,,,,,,------...---------,,,------....../////////........................+++,,,,,,---...///000000...///000000111111000000111111111111000000000000//////000000000000//////000000000000000111111222000000000000000000000000222222222111111111111111111111111111111111111111666555555444333333222222222222111111111111222222555555444444555555666777:::888666666777999999999:::>>>BBBEEEJJJUUUcccnnn~~~uuummmaaaWWWNNNFFF>>>999777666555333222111111000111000000000000111222222111111111000000//////...000000111111111111000000---...000111111///---+++...//////000000////////////............---------------............------........................,,,,,,------...///////////////............//////////////////////////////000000111111000000//////000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000000000111222222222222222222111222222222222222222222222333333333333444444444444555555666666777888999:::<<>>999666444333222111111000000111000000000000000111111111222111111111000000000///000000111111111111000000...///000000000///---,,,......//////000////////////............---------,,,,,,------------,,,,,,........................---------........./////////......------......///............//////000000000000111111111111000000000000000000000000000000////////////////////////111111000000000000111111////////////////////////000111222333333222111000111222222222222222333333333333333333333444444444444555666777777888888888999;;;@@@HHHUUUhhh}}}vvv^^^QQQKKKGGGEEEGGGHHHNNNWWWcccppp}}}//////000222444555444222111111000000///000000000...///000000000///---,,,------------,,,,,,++++++............---,,,+++***------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------........................------------------------///...---,,,+++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,---------......................................................///000000000000000000000000000000000111111......///000000000000000000000000000000111111222000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222222222222222333333222222222333444444555555555555555333333444666999999888666888888999999:::@@@HHHOOO[[[fffuuu~~~zzzlll\\\SSSGGG>>>:::888777555222222111000000000000111//////000000111111111111111111111111000000000000000000111111111111000000111000///...---......///------...//////////////////............---------,,,,,,------------,,,,,,........................---------.....................------------......------......///000000000000000111111111111000000////////////////////////////////////////////////111000000000000000000111////////////////////////000000222333333222000000111111111222222333333333222222222333333333444444444555666777888888777777888999<<<@@@IIIZZZooo}}}sss___TTTLLLGGGEEEEEEFFFKKKSSS^^^jjjttt{{{/////////222444555444222111000000//////000000000...////////////...------******,,,---............,,,---.........---+++***------------------------------------------------,,,------......------,,,)))***++++++---......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........---...//////000000//////000000000000111111111111---...///000000111111000000000000000000111111222000000000000000000000000111111111111111222222222111111111111111111111111//////000000111222222333222222333333333333222222333333444555555555555444222222333555888888666555777777888888999===BBBFFFOOOXXXfffttt~~~}}}~~~lll]]]MMMFFF===777555666555444222111000000///000000000///000111111222222111111000000000000000000000000//////000000000000//////222000...---,,,---///000,,,---......///////////////............---------------............------......................................................------------......---.........//////000000//////000000111111000000////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000000111111111111111111000111111111222222333333444111111222222333333444444444555666777888777666666666888:::<<>>BBBIIITTT```mmm|||zzz}}}yyymmm]]]PPPCCC===666333333444333222222222111000//////000000000000222333333333222111////////////////////////......////////////......000000///...............+++,,,---...///////////////............---------.........//////............................................................------,,,,,,------............///////////////---...///000000000000///////////////////////////000000000000000000000000000000////////////000000111111111111111111111111111111000000000000111111000111111222333333444444000111111222333333444444333444666777888777666555333666999:::<<>>FFFQQQ^^^nnn~~~xxx{{{~~~~~~yyyoooeeeZZZMMMAAA>>>999444222222333111000333222111000000//////000000111222333444333222222............////////////------............------...///000111000///---,,,+++,,,---...//////////////////.........---------......////////////...................................................---...------,,,,,,------...////////////////////////------...//////000//////////////////////////////000000000000000000000000000000////////////000000111111111111111111111111222111000//////000111222000000111222333333444444000000111222333333444444333444666888888777555444000555888888888===GGGQQQ```tttzzzcccUUUNNNHHHDDDGGGHHHHHHMMMUUU//////000000000000//////000000//////............//////000000111111222222------------------------000,,,222AAAFFF;;;111...///.........------------........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---............------------......---...///000000///...------------............///////////////////////////111111000///......//////000000000000000000000000---///000///,,,,,,...111000000000000000000000000222111000......000111222111111222222222222111111333333666;;;???===444---333333333444444444555555555555555555555555444444555666666555444333333555777;;;@@@DDDJJJUUUdddooo{{{wwwtttvvvyyy|||}}}|||zzzyyyuuuppphhh^^^RRRGGG???:::666444111000000000000///000000111111111111000000000000...------...//////222000...---,,,---...///---......///......---,,,000000///------,,,,,,,,,------------...000111222......//////...---,,,,,,000---++++++---...---+++/////////...---------,,,,,,------......------,,,000000//////............////////////////////////////////////////////////333222111/////////000111000000////////////000000000...,,,,,,...000111111000000000000000000000000111111111000000000000000111111000000000000111111444444444333333222222222222222333333333333444444444555666777888;;;???CCCOOO^^^pppuuu___UUUKKKDDDEEEFFFFFFIIINNN//////000000000000///////////////.........------.............../////////------------------------111+++...:::>>>666000000.........---------,,,,,,........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---............------------...............//////.........---------............///////////////////////////222111000///////////////000000000000000000000000222222222111//////000111000000000000000000000000000000111111111111000000111111222222222222111111111111444999>>>===777111333333333444444444444555555555555555555555444444777888999888777666777888888:::===???AAAIIISSS\\\iiiooo{{{|||xxxvvvsssuuuxxxzzzzzzwwwssspppddd```YYYQQQGGG???:::777555333000///000111111000000000111111111111000000//////...---......///000111000...---------///////////////////////////000//////...------...000000---------......///000111......//////...------,,,000...,,,---000000///---...............---------,,,------......------,,,/////////.........------........................////////////////////////000000///...............//////............//////444222///....../////////000000000000000000000000111000000000000000000000111111000000000000111111444444333333333222222222222222222333333333444444333444555555666888<<>>DDDJJJQQQXXXfffuuu|||yyyvvvttttttppprrruuuvvvsssmmmfffaaaQQQMMMHHHAAA<<<888555444333111//////000111222111000000111111111111000000......---......///000111111000...------...//////000000//////000111222333333111///......///000111.................................///......---,,,,,,,,,,,,...000000///------------...............,,,------......------,,,.........---------------........................////////////////////////---............---,,,,,,000//////////////////000555222000///000000000///000000000000000000000000000000000000000000111111111111000000000000111111333333333333222222222222222222222222333333333333222333444444444555888;;;===FFFSSScccvvvoooXXXNNNMMMLLLJJJIII...//////////////////...------------------------000000000//////.........,,,,,,------------------222+++))),,,...---...111/////////.........------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------------.........,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,------......---,,,++++++,,,---...---------............///////////////////////////222111111000000000111111////////////////////////222///---...000222111...000000000000000000000000000111222222222222111000111111222222222222111111000000111444888999888666222222333333333444444444333333444444444444555555444555666666555555666777333555777888999;;;???BBBDDDJJJTTT```mmmyyy}}}yyyuuurrrpppooojjjlllnnnnnniii```WWWQQQDDDAAA<<<888555333444444222000......000222222222000000111111111111000000---------...///000111111000///............//////000///......///111333555888666222///------......////////////...------,,,---...............------((()))+++---......---+++,,,---------.../////////,,,------......------,,,------------------------........................////////////////////////,,,---...///......,,,+++111111000000000000111111000...---...000222333222000000000000000000000000000000000000000111111111111111000000000000111111333222222222222222222222111222222222222333333333333444444444333444666888888>>>GGGSSSeeeyyymmm[[[RRRNNNKKKIII......////////////......------------------------000000//////......------,,,,,,,,,---------......000,,,+++---...---...000000000000////////////...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,---...---------............///////////////////////////111000000000000000111111////////////////////////000---+++---111333222000000000000000000000000000333222111000000111222333111111222222222222111111222111222333555555555444222222222333333333444444333333333333444444555555333444555444333333444555333444666888888:::<<<===???BBBHHHOOOXXXdddpppxxx~~~}}}|||zzzuuupppjjjgggaaabbbcccaaa[[[RRRIIICCC<<<:::666333111111222222111///......000222222222000000111111111111000000,,,------...///000000111//////.........////////////...---,,,---///222333777555222///...---------.../////////...---,,,+++------...............---'''))),,,.........---,,,,,,---------.../////////,,,------......------,,,------------------------........................////////////////////////,,,---///000000///...---/////////....../////////---,,,,,,---000222222111000000000000000000000000//////000000111111111111111111000000000000111111222222222222222222222222111111111222222222333333333555666555444444555777999:::@@@IIIVVVhhh{{{ppp]]]QQQKKKHHH---......//////......------------------.........,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------...............000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,---------,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......---------............//////////////////////////////////////////000000111000000000000000000000000///......///111333333333000000000000000000000000444333111//////111333444111111222222222222111111222222333333333222222222222222222222333333333333222222333333444444555555555666777666444333444555444555555555666666666666:::<<>>:::666555222000......///000111///---...000111222111000000111111111111000000,,,---...///000000000///.........///////////////------,,,,,,---...///000000000//////......//////---...//////...---,,,+++,,,---......///.........+++---000111000//////000---------...............,,,------......------,,,---------------.........------------------------////////////////////////......///000000000000///---,,,,,,++++++,,,,,,---000...---...///000...---000000000000000000000000/////////000111111222222111111000000000000111111111111111222222222222222111111111111222222222222333555666666555555666777999999<<>>:::777666222222111000/////////000222000......///111111000000000111111111111000000---...///000000///......---......///////////////------------------......+++,,,---.........------,,,---...//////---,,,+++,,,------...//////.........000222111///...000222...............---------,,,------......------,,,------........./////////------------------------//////////////////////////////......///000000111------,,,,,,,,,,,,------000///...///111111///...000000000000000000000000...//////000111111222222111111000000000000111111000111111111222222222222111111111111222222222222222444666666555444555666666555888>>>BBBIIIVVVdddwwwxxxdddUUU---..................---........./////////000000,,,,,,,,,------.........++++++,,,,,,---...//////...///...+++***,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((((()))***++++++,,,,,,)))***+++---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///000000///...------------.........//////////////////////////////---------------...///000000000000000000000000000...000111...***(((***,,,000000000000000000000000000111333444444333111000111111222222222222111111...000222333222111111222111111222222222333333333111111222333333444555555777888888666333222222222444333222333555777777777666:::===<<<;;;<<>>BBBDDDYYYfff{{{------------------------...------...//////...,,,++++++,,,---///000111111---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------------,,,,,,,,,---......------------,,,+++***)))+++,,,------++++++,,,---------,,,,,,,,,,,,++++++//////...------,,,+++++++++++++++*********))))))***+++,,,,,,,,,,,,******++++++++++++,,,---...//////...------,,,,,,,,,------,,,++++++,,,---------,,,,,,---...............---------------......///.........///////////////000000000000000000000000111111111000000000//////...............---------222222333333222222111000///000111111222222111111000000111111111222222222333333333333333333333333333333333222333333444444444444444444444444444444222222333333333333333333333444555444444666999<<<>>>AAAFFFLLLSSSZZZbbbgggqqqyyyqqqkkkccc[[[SSSKKKDDD@@@:::888555222111000000111222111111111000/////////000000000000///...---,,,000000000000///...------...///000111111000///.......................................------------,,,------......------,,,........................000---+++***,,,---...................../////////...+++))))))+++---//////,,,,,,,,,---------............---------,,,,,,,,,---++++++,,,//////...,,,------,,,,,,------.../////////.........---------....../////////000000000////////////////////////////////////////////////000000000111111111222222111///...///111222000---///000111333333222111000111222222222222111000///111000000333666777666555555444555666888;;;???AAAKKKXXXkkk------------------------...------...//////...,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,,,,------------------------///......------------...,,,,,,------------,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++............////////////+++++++++************)))******,,,,,,,,,,,,+++***++++++***++++++,,,---...//////...---------......,,,,,,,,,,,,------......------...////////////...------,,,,,,------...///---.........//////000000/////////000000000000000111111000000000000//////111111111000000//////...111222222222222111111000///000222333444333222111000000000111111111222222222222222333444444555555555444444333333333333444333333333333333333333333222222222222222222222222333444444444333444777999DDDBBBAAACCCIIIOOOUUUXXX___hhhsss{{{~~~~~~|||ccc^^^UUUMMMFFF@@@:::777555444222000/////////000000000000000000000000000333222222111000...,,,+++...///////////////.........//////000000//////...------------------------............------------,,,------......------,,,........................///---++++++,,,---...---//////...............---,,,+++******,,,......---,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,+++---...///---,,,---------,,,------...///...............---------------.........//////////////////////////////////////////////////////////////////000000000111111222000...///000111000//////000111222333222111111111111222222111111000000//////000222555777777666333333333444666888:::<<<>>>HHHXXXkkk~~~------------------------...------...//////...,,,///......---+++******)))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------///...---,,,,,,,,,,,,,,,+++,,,------.........---+++,,,------++++++,,,---------,,,,,,,,,+++++++++***+++,,,///111333555666,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++*********++++++,,,---......------------......+++---.........---...///---......///000////////////............///000000------......///000000000......///////////////000000000000000000000//////333333222222111000//////000111111111111111000000///000333555555444222000000000000000111111111111000000111222333333444444555555444333333222333333222222222222222222222222333333333333222222222222444555555444333333555777NNNHHHBBB@@@DDDIIILLLMMMSSS[[[fffnnnqqqsssuuuwww~~~yyy}}}}}}jjjXXXSSSKKKCCC===999555333333222111111000000111111/////////000000000000000......///000000000//////+++,,,,,,---......------////////////////////////------------------------.........---------,,,,,,,,,------......------,,,........................///---++++++---...------......------,,,,,,,,,+++++++++***,,,---...---,,,,,,,,,,,,---------......------------------------.........///000000///...---------------...//////........................------........./////////------------------------////////////////////////////////////000000000000222111///...///000111111///000111222222222222111000000111111111111000000///000111222444555555555333333333333444666777888:::@@@KKKYYYiii|||------------------------...------...//////...,,,//////...,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------------,,,+++*********+++++++++,,,---............+++,,,------++++++,,,---------,,,,,,,,,+++++++++)))***,,,...111333555666,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,------,,,...000000...------///---......///000/////////...............///000000---.........//////000000------.........///////////////////////////000000000000///...------,,,,,,///000000111111000000000///000333555555444222000//////000000000111111111......///000111222222333555444333222222222222222222222222222222222222222444444444444444333333333444555666555444444555777GGGAAA;;;999;;;@@@BBBCCCIIIQQQ[[[cccgggjjjmmmpppzzzzzzvvvtttoootttzzz~~~kkkYYYMMMHHHAAA;;;888555333111111111111111111111111222///////////////000000000++++++---...///000000000***+++,,,---............//////............//////------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,,,,,,,,,,++++++*********+++++++++,,,......,,,***,,,,,,,,,---------......------------------------...///000000///............------------...//////---.........................../////////000000000................................................////////////000000000000222111000/////////111222000000111111222222222222///000000111111111000000000111222333222222222222333333333444444555666777888<<>>???>>>EEEOOOWWW\\\aaagggkkksss~~~|||wwwqqqmmmjjjhhhmmmtttxxxyyy{{{~~~yyylllZZZMMMAAA===888555333222000///////////////////////////////////////////////////------............------------...///000000000//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...---,,,,,,......---,,,++++++++++++++++++******,,,++++++,,,---...,,,***,,,,,,,,,---------......,,,,,,,,,------------...,,,---///...---+++,,,,,,......------......///000---------...................../////////000000000111111111111111111111111......................../////////000000000111111000111222111000///111333111111111111111222222222//////000000111111000000000222333333111000000111333333333444555555666666444888<<>>EEEKKKPPPVVV]]]cccjjjwww}}}{{{xxxsssnnniiidddbbbccciiiooorrrqqqoooooopppnnnmmmlllhhh```TTTHHHAAA777555222111111111000///..................------000000000///.........---///////////////...---,,,....../////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,...//////,,,++++++---...............//////000---------.........//////------........./////////000000000000000000000000........................000000000111111111222222///111333333111000000222111111111111111222222333...//////000000000000000...000333222000///000222111111222333444555555555222555999;;;@@@LLL]]]jjjwww------------------------...------...//////...,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------++++++++++++,,,------...+++++++++,,,,,,++++++***+++,,,------++++++,,,------------,,,,,,,,,++++++******++++++,,,------...+++++++++,,,,,,---------((()))+++,,,------,,,,,,......---,,,,,,------------------------...///000///333666444///******,,,+++,,,------......------...------------...//////111111000///...---,,,,,,++++++,,,------...//////---.........//////000000............////////////------...///000000//////000000000000000111111111////////////000000000000111111111111000000000000//////...//////000111111000000000000000000000000//////000111333444555666///111333333333222333444222555777666333222444666777;;;AAADDDHHHLLLSSSYYYcccqqq~~~~~~{{{yyyvvvuuurrrmmmhhhccc___]]]aaaggglllnnnkkkgggeeeeee\\\\\\ZZZTTTKKKBBB:::666333111000111222222111000//////000000//////......111111000///...------,,,//////000000000000//////,,,---------------,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,---------------------------,,,,,,---......---+++---------....../////////...,,,++++++,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---000222111...,,,---///...............///000000---------.........//////,,,,,,,,,---------......------------------------........................111111111111222222222222...111444444222000000222111111000000111111222333......///000000000000000,,,///222222000000222444///000111333333444444444333666888888:::BBBPPP[[[eeezzz------------,,,,,,+++***000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---...///000///...---,,,++++++***)))---------------------------,,,,,,++++++,,,,,,---******++++++++++++*********++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------)))***,,,.../////////...---...---+++******,,,...+++,,,------......------------------,,,,,,+++***,,,---...---+++***+++,,,///...---...//////...,,,---------------...///000///...---,,,,,,---...///,,,,,,------...///000000000///...------...///000//////000000000000//////555555555444333222111000222222111000//////000000444111......111333333222111111000000000000111111000000000000000000000000000111111111111222222222333333222111222333444555333333333444444444555555666777999:::===BBBHHHMMMXXX___kkkxxxuuupppnnnkkkooorrrpppjjjbbb\\\YYY___```aaaaaa___[[[VVVSSSPPPMMMHHHBBB<<<888555444111111000000//////......//////000000111111111222000000//////......------***,,,...000000///...---------------------------//////......------------......---,,,++++++******......---------,,,,,,,,,+++,,,---...---,,,+++***---------,,,+++***)))((())))))***+++,,,------......,,,***+++,,,------,,,///......------,,,++++++..................---------,,,,,,++++++,,,,,,------------............///---,,,+++***)))***+++,,,//////---,,,,,,---...///////////////////////////............////////////............////////////////////////////////////111222222111111000///...111111111000000000000000222222222333333222222222111111111111111111111111222222333333333333444444444333333444888===BBBFFFVVVaaasss,,,---------,,,,,,+++***000///---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,.../////////......------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++---------------,,,+++***,,,------,,,+++***+++---,,,,,,---------------,,,,,,---------,,,,,,+++***,,,---...---+++***+++,,,...---,,,---...///---,,,,,,,,,,,,,,,,,,---......///...------------...///,,,,,,------...//////000000///............///000111111222222222222111111///000000000000//////...222111111000//////000000333111...///111333333222111111000000000000111111000000000000000000000000000000111111111222222222333333222222222333444555333333333444444444444555444555777999;;;???DDDHHHNNNTTT___kkkwwwxxxpppmmmlllkkknnnqqqoooiiiaaa\\\YYYYYYYYYYYYXXXUUUQQQMMMJJJDDDAAA>>>:::666333222111000000000000//////............/////////000000000///////////////.........+++,,,.../////////......------------------------000000//////..................////////////000000///.........------------++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........,,,++++++,,,---,,,+++,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---------------............---------,,,,,,---......///...------------...///....................................////////////............///////////////////////////////////////000000000000///......000000000000000000000111111111222222222222111111111111111111111111111111111111111222222222333333222222111222444888<<<>>>GGGQQQbbbwww,,,,,,---------,,,++++++//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---...///...............---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------///...---,,,*********)))...---,,,+++************+++---...---,,,++++++,,,,,,---------------,,,+++,,,,,,---------,,,++++++***,,,------++++++,,,...---,,,+++,,,---...---+++,,,,,,+++++++++,,,------///...------------...///,,,,,,------.../////////000000////////////000000000111111222222111111000,,,,,,---......///......111111000/////////000000222111///000111333333222111111000000000000111111000000000000000000000000000000000111111111222222333222222222222333444444333333333333444444444444111444666888999;;;>>>AAABBBHHHPPPYYYdddooozzz||||||qqqllljjjjjjlllmmmooolllfff___YYYWWWQQQPPPNNNKKKGGGCCC@@@>>>777666444222111000//////000000000////////////...---...............//////.........///////////////---------...............------------------------000000000///////////////,,,---...///000222333333//////.........---------***++++++,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,++++++------,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............+++,,,,,,---..................---------......///....................................////////////............////////////////////////////////////---......////////////////////////000000111111111000000111111111111000000111111111111111111111111000000000111111111111222333333333333444555666777<<>>EEEQQQaaarrryyy+++,,,,,,------,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------*********+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***)))(((((()))***,,,---***,,,......---+++***++++++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,---...---+++******,,,---------......------------......---..................------------...............//////000000000000//////......////////////......000000111111000000///...000///////////////000000000000111222111111222222111111000000000000111111000000000000000000000000//////000000000111111111111111222222222333333333222222222333333333444444111444777888777777777777999;;;>>>AAADDDIIIOOOTTTTTT___jjjnnnrrrzzz{{{uuuqqqnnnjjjggggggeeebbb]]]VVVOOOHHHDDDCCCAAA===999555222111000000000000000000000//////.............../////////////////////////////////------......//////000000///......---------......------------------------------------------------++++++,,,,,,,,,---------------------,,,,,,,,,+++*********++++++,,,,,,---111000///---------------------,,,,,,+++*********,,,++++++,,,......,,,***------,,,,,,,,,+++++++++,,,---------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...'''(((***,,,------,,,,,,,,,------.........//////....................................////////////............////////////////////////////////////---...///000111222222222------...///000111111222/////////000000/////////000000000000000000000000111111111111222222222333333444555777777777777666999:::===DDDPPP```oooxxx}}}{{{{{{++++++,,,---------,,,,,,,,,------......---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++******)))))))))******+++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******)))*********+++---...---,,,++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,------++++++,,,...---,,,******,,,...///...//////...---------......------...//////...------..............................////////////......///000000111111000000/////////000000///...------//////......//////000000///000222333222111111222111111000000000000111111000000000000000000000000/////////000000000111111000111111222333222222222222222222222333333333333222444666777666555555666666777888999:::<<<@@@CCCDDDMMMUUUYYY^^^hhhrrrwww}}}}}}~~~~~~~~~}}}~~~yyyuuuqqqnnnmmmjjjeee```]]]ZZZUUUPPPKKKEEE>>>::::::999777444222000/////////////////////...---------............/////////000000000///////////////.........///////////////...............---------------------------------,,,,,,,,,,,,,,,---------...............---------......---------,,,,,,,,,++++++++++++,,,---......222111///---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++---......,,,***---------,,,+++*********,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---............+++,,,---...////////////------------------------............////////////............////////////////////////////////////......000111222222222222.........//////000000000//////000000000000//////000000000000000000000000111111111222222222333333111111333444444555555555333444777;;;CCCPPP]]]eeeuuuzzzzzzvvvzzz***+++,,,,,,---------,,,,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++)))***++++++,,,+++++++++,,,------,,,+++***+++---((()))***+++,,,---------***+++,,,,,,---------,,,,,,---...---+++***+++,,,...,,,******---///000000///...------,,,,,,,,,---------...//////...------........................,,,---...//////...---,,,//////000000000000//////---......////////////..................///000000...000333333222000111333111111000000000000111111000000000000000000000000////////////000000000111///000111222333222222111111222222222222333333333111333555555444333444555333444666777777777999;;;<<>>===AAAJJJRRRUUUXXXZZZaaammmvvv}}}|||xxxuuurrrqqqkkklllkkklllnnnttt||||||uuunnnjjjeee```[[[YYYYYYWWWRRRNNNHHHDDD@@@===;;;999444111+++,,,---.../////////...,,,---///000111111000///---------.........//////.........------,,,,,,,,,000000//////.........------...///000000...,,,***---------------------------------.........//////------------......//////111111111111000000000000------,,,,,,---...000111...---,,,++++++,,,...000------------------------++++++,,,---///...+++)))*********++++++,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,+++***)))***+++,,,***+++---///000000///...------------------------............/////////000............/////////000////////////////////////---.../////////////////////////////////.........000000111111111111000000000000000000000000000000////////////000000000000444444333222111111222222111444777999:::<<>>BBBEEEHHHMMMSSSXXX]]]gggttt}}}}}}{{{}}}}}}tttyyy~~~~~~{{{yyyzzz}}}}}}wwwpppllljjjjjjjjjgggdddaaabbbhhhpppxxx||||||xxxrrrkkkddd```ZZZXXXUUUPPPLLLGGGDDDBBB===<<<:::777444222000///111111000000//////............---------,,,,,,,,,---...000111222111000///........................000///...---------------///...------------...///...---,,,,,,,,,,,,---...))))))***++++++,,,------........................///...---,,,,,,,,,,,,,,,)))***+++,,,------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------///---,,,,,,---...,,,+++------------------------+++++++++,,,,,,,,,------........................////////////////////////---...///...---...///111---...///000000///...---//////000000000000//////000000000000111222333444000000000000000000000000222222222222222222222222333444444555777888:::;;;EEEMMMZZZiiivvv}}}***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,000///---+++++++++,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,---------------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---000...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---//////...------,,,,,,------------------------------,,,------...------,,,,,,,,,,,,,,,---------......111222333444333222000///......//////000000000000........................000000000000000000000000000000000000000000000000111111111111111111111111............//////////////////000111111111111111333222222333444555333222222222222222222222222222333333333444444444444444222333333555777:::===>>>???CCCHHHLLLPPPXXXcccllluuuvvv{{{||||||zzzwwwxxx|||xxxuuuwwwyyyyyy{{{}}}~~~{{{wwwtttnnnrrrvvvuuussstttwww{{{~~~{{{wwwrrrnnnkkkiiihhhgggddd```aaaffflllrrrvvvxxxwwwtttooohhh```YYYUUUMMMLLLIIIEEEAAA>>>;;;999777666555444222111000///000000000/////////..................---------,,,,,,,,,,,,,,,,,,------...........................000//////..........................................---,,,,,,,,,,,,---...******++++++,,,,,,------------------------------------,,,+++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))---------------------------,,,+++,,,...///...---------------------------,,,,,,---------.................................////////////////////////---...///...---...///111---...///000000///...---//////000000000000//////000000000000111222222333000000000000000000000000222222222222222222222222333333333444666777999::::::@@@KKKXXXeeesss++++++,,,---------------+++,,,,,,------,,,,,,+++------------------------************+++,,,------000///---,,,+++++++++,,,++++++++++++++++++++++++...,,,++++++------,,,*********+++,,,,,,,,,++++++++++++************++++++......------,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,------------............222222333333333222111111...////////////000000000........................000000000000000000000000000000000000000000000000000000000000000000000000---------.........////////////000111111111111111444333222333444444222000222222222222222222222222444444444444333333333333333333444444555666666777777:::===???BBBGGGOOOVVV[[[]]]ccclllvvv}}}~~~}}}~~~~~~~~~}}}www}}}{{{xxxuuutttvvvzzz|||}}}zzzsssooooooppppppppprrrsssrrrooolllmmmooorrrssssssuuuzzz~~~}}}yyyuuupppllliiigggccc___^^^aaafffjjjlllkkkiiifff```YYYPPPIIIEEE???>>><<<:::777444222111000000000000///////////////////////////........./////////.........------000///---,,,---...000222........................000//////...............,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------+++******,,,...000//////---------------------------------.........//////........................////////////////////////---...///...---...///111......////////////......//////000000000000//////111111000000000000111111000000000000000000000000222222222222222222222222111222222333444666777888555:::AAAIIITTTdddwww+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///---,,,+++******+++++++++++++++++++++++++++...---,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,......---,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++*********+++,,,---******************************))))))))))))******++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------......//////////////////000000//////////////////////////////////////////........................000000000000000000000000000000000000000000000000////////////////////////.........////////////000//////000111111111111111333222111222444444222000111111111111111111111111444444444333333333333222333333444444555444444333555777888999:::===AAAEEEGGGJJJOOOWWW```hhhnnnqqqrrrrrrrrrsssuuuwwwyyyyyyrrrxxx}}}|||}}}~~~{{{wwwuuuuuuvvvxxxzzz{{{zzzxxxyyy|||~~~}}}~~~~~~~~~~~~~~~}}}{{{uuuooolllkkklllkkklllnnnpppqqqpppnnnmmmpppuuuwwwyyy{{{~~~~~~xxxqqqjjjfffeeeaaa\\\ZZZ[[[]]]______ZZZXXXUUUPPPJJJCCC===:::777777666444222111000///------..........................................000////////////.........000///.........///111222..............................---------------...,,,---///000000///---,,,---------------------------------------------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------.../////////...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////..................------------------------,,,++++++,,,...//////...------------------------------------....................................////////////////////////---...///...---...///111...//////////////////...//////000000000000//////111111000/////////000000000000000000000000000000111111111111111111111111000000111111222444555666666:::===@@@EEERRRfffuuu+++,,,------......------+++,,,,,,------,,,,,,+++************************************+++,,,---.........---,,,++++++******++++++++++++++++++++++++...---,,,,,,,,,,,,+++************++++++,,,,,,---,,,------------------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,,,,---...---,,,+++,,,...++++++*********++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---------------------------.........---............/////////...............///////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111//////000111111111111111000000000222444555444222111111111111111111111111333333333333333333333333222333444555555444444333555666666666777888999;;;;;;>>>AAAFFFKKKQQQVVVZZZ^^^```bbbeeeiiilllppprrrkkkpppxxx}}}~~~|||zzzyyytttsssrrrtttwww||||||yyyuuussssssuuuvvvwwwuuussstttxxxyyywwwuuutttuuuxxx|||~~~{{{wwwuuuvvvxxx}}}~~~wwwsssuuuxxxyyyvvvrrrooommmlllkkkjjjjjjlllooorrrssssssnnnrrryyy~~~{{{tttkkkbbb]]]___[[[VVVSSSSSSSSSRRRRRRIIIHHHFFFCCC???;;;777555333333333222111111000000............---------,,,---------------.........000////////////.........***+++,,,---------,,,,,,........................---,,,,,,+++,,,,,,------,,,---///000000///---,,,---------------------------------------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------......///.........,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------+++,,,,,,,,,,,,---------........................////////////////////////---...///...---...///111/////////......///////////////000000000000//////000000//////.../////////////////////////////////111111111111111111111111000000000000111333444555222555999999;;;DDDSSS```rrr{{{++++++,,,---------------,,,------......------,,,************************************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...,,,++++++------,,,***+++++++++******+++,,,,,,------............------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))******+++,,,,,,,,,+++---...---,,,+++,,,---++++++******++++++,,,,,,******++++++,,,,,,------++++++,,,---............+++++++++***************......///000000000///////////////............---000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222//////000111111111111111/////////111444555444333111111111111111111111111222222222222333333333333444444444444444444444444333333444444555555555555555666999:::<<<>>>BBBDDDLLLOOOSSSVVVYYY]]]aaaddd```dddjjjnnnooonnnnnnnnnlllmmmooorrrvvv{{{~~~}}}zzzwwwvvvxxxzzzvvvssspppooottt|||}}}{{{tttqqqnnnlllmmmpppsssvvv~~~}}}zzzvvvsssqqqrrrsssuuuyyy}}}}}}zzztttooolllooosssuuuqqqnnnnnnooonnnllljjjhhhiiilllppprrrssssssxxx~~~~~~~~~}}}zzztttmmmddd\\\XXXUUURRRMMMJJJHHHGGGFFFDDD<<<;;;;;;999888666444333000000000000000//////////////////...------,,,,,,,,,,,,,,,---------------/////////.........------***+++---//////...---+++........................,,,,,,,,,,,,,,,,,,---...,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,------......,,,------.........------,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......------------------------///...,,,,,,---...,,,+++------------------------+++++++++,,,,,,,,,------........................////////////////////////---...///...---...///111//////............////////////000000000000////////////............//////////////////////////////111111111111111111111111000000000000111222333444000333777888:::AAAKKKTTTfffooo|||***++++++,,,,,,,,,,,,,,,---......//////......---************************+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,+++*********+++,,,,,,,,,---......---,,,,,,*********+++,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++((())))))***++++++,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,------)))******+++,,,,,,------***+++,,,---............,,,,,,,,,++++++*********---...000111222111000/////////.........---------////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000111111111111//////000111111111111111111000000111333444222111111111111111111111111111000000111222333444444555666555333222222222333333111111222333444555444222222444666777666666888:::>>>BBBFFFHHHJJJLLLOOORRRQQQUUUYYY[[[\\\]]]^^^```cccfffjjjnnnrrrvvvzzz|||yyy{{{}}}|||{{{zzz|||~~~uuurrrmmmkkknnnwww~~~}}}xxxvvvqqqnnnjjjggggggiiillloootttuuuuuutttqqqoooooopppmmmooorrrrrrpppmmmkkkkkkkkkqqqsssmmmjjjlllnnnnnnmmmjjjfffeeegggjjjlllmmmsssvvvzzz~~~}}}yyyuuusssqqqlllfff___XXXSSSPPPJJJGGGCCC@@@>>><<<:::888444333333333333333222222.............../////////............------------++++++,,,,,,,,,---------............---------,,,......//////000000//////...........................---------......///000........................,,,,,,---......---,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,------------,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------////////////000000000111---------------------------,,,+++,,,.........,,,------------------------,,,,,,,,,,,,---------...........................////////////////////////---...///...---...///111000///...------...///000//////000000000000//////------------...///000000////////////////////////111111111111111111111111000000000000111222333333222333555777:::???EEEJJJWWW^^^jjjwww|||xxxwww******+++,,,,,,,,,,,,+++......////////////......++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,...---+++*********++++++++++++------------++++++))))))***+++,,,------...+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************************++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++((())))))***++++++,,,,,,+++,,,------++++++,,,---,,,+++++++++,,,------...))))))***+++,,,,,,------***+++,,,---............/////////......---------+++,,,///111222000...---//////.........---------........................////////////////////////////////////////////////111111111111111111111111////////////000000000000//////000111111111111111222111111111222222111///000000000000000000000000//////000111333444555666888666333111//////000111111111222444666666555333222555888888666555777999777;;;???@@@@@@@@@CCCFFFGGGIIILLLNNNOOOQQQSSSUUUWWWZZZ```dddhhhkkknnnpppnnnrrrvvvxxxwwwxxxzzz}}}vvvqqqkkkhhhjjjrrr{{{{{{uuuxxx|||zzzuuusssooolllhhhdddccceeehhhjjjkkknnnrrrsssrrrooonnnmmmgggiiikkklllkkkjjjkkkllljjjqqqrrrkkkfffjjjmmmmmmppplllgggddddddfffhhhiiijjjkkkmmmooopppnnnjjjgggbbb```ZZZTTTNNNIIIEEEDDDBBB@@@<<<999888666333111000000000000000111111111.........///////////////,,,,,,---------.........+++++++++,,,,,,---------......---------,,,,,,,,,---,,,+++******,,,---///........................///////////////000111111///...------------...///,,,,,,---......---,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------,,,++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,------......------------------------++++++***,,,...000///...---------------------------------.........//////........................////////////////////////---...//////---...///111000///...------...///000//////000000000000//////,,,,,,,,,---...///000111////////////////////////000000000000000000000000111000000000111222333333222111111111444888<<<>>>HHHOOO[[[iiivvvzzzqqqlllrrr~~~******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,---+++)))))),,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***))))))***+++***)))(((''',,,+++++++++,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,000///...,,,+++******))),,,+++******))))))******---------,,,,,,,,,+++++++++++++++***)))((('''&&&)))*********)))+++...000------++++++++++++------------,,,+++,,,---///000..................------...............---------,,,,,,,,,---------......000000000000///...,,,+++............/////////////////////...---///222555999444...---000222111///000000000000111111111111111111000000//////......111111111111111111222222333222222111111222222333666666444111111444333...111000///000333444222000222222333333333333444444666666777888999:::;;;;;;<<<===>>>@@@BBBDDDFFFGGGQQQQQQQQQSSSWWW\\\aaadddgggiiikkkooorrruuuxxxyyyoooooolllfffcccfffnnnvvv|||{{{yyyxxxwwwxxxzzz{{{vvvqqqmmmmmmqqqtttssspppooolllgggcccaaabbbdddfffiiiiiijjjlllmmmllljjjgggeeeffffffgggfffeeecccbbbfffgggfffeeecccccceeegggfffccc```\\\[[[\\\^^^```^^^```aaaaaa^^^ZZZVVVSSSQQQNNNIIIEEEBBB???;;;999555444333111000//////...///...---...///000000...........................,,,------......------,,,......//////...---,,,,,,///...,,,,,,,,,---///111........................------------------,,,,,,.........//////////////////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++---,,,+++******+++,,,---+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000///...//////...---,,,,,,,,,,,,...------,,,,,,------...,,,---....../////////...***...---)))///999777.........---,,,---///111333111111000000//////......////////////////////////111222222111...------...111111111111111111111111000000000000111111111111,,,------...///000000111333555666555555666888:::@@@BBBHHHTTTcccssstttpppnnnmmm~~~))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++******+++++++++***+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,++++++*********+++++++++***)))(((+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++************+++---,,,,,,+++++++++++++++++++++*********))))))))),,,,,,,,,,,,+++***))))))***+++,,,+++******,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---.....................------------..................---------.........//////000000//////...---,,,,,,............////////////)))***+++---...222666:::<<<666000...///000...+++//////000000000111111111////////////000000000000333222222111111000000000222111111000000111111222333444333000222666666222111000///111333444222000111111111222222222333333333333444444555555666666666777888:::;;;===>>>???DDDCCCCCCEEEHHHLLLQQQSSSXXXYYY\\\___cccfffiiijjjiiihhheee```[[[\\\bbbhhhooonnnlllkkkkkkmmmnnnoookkkgggdddeeeiiimmmlllkkkmmmjjjeeeaaa___^^^```aaabbbaaaaaabbbddddddbbb```aaabbbbbbbbbaaa___^^^]]][[[\\\[[[ZZZXXXXXXYYY[[[]]][[[XXXTTTRRRQQQRRRRRRPPPPPPQQQQQQOOOLLLIIIGGGCCC???;;;888777555333111333222111000///.........///...---...///000000...........................---..................---...............---,,,,,,///...,,,,,,,,,---///000........................------------------------//////......------,,,,,,///...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++******---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,------......------,,,,,,------...------............------,,,000000...666AAABBB:::///...---,,,---///000222000000000000//////......////////////////////////000111222000///---...///........................//////000000000111111111/////////000000111111222111222333333222333555777:::<<>>AAACCCFFFGGGJJJMMMPPPSSSUUUWWWYYYYYYXXXTTTPPPPPPTTTYYY]]]\\\[[[[[[\\\]]]___```\\\ZZZXXXZZZ___bbbcccbbbfffccc___[[[XXXXXXXXXYYY\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSNNNOOONNNMMMJJJJJJKKKLLLPPPNNNKKKHHHEEECCCBBBAAA????????????>>><<<;;;::::::777333111111111111000000000///...............///...---...///000000.................................////////////......---............------,,,...---,,,,,,,,,---///000........................+++,,,,,,------.........//////...---,,,++++++***......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...------------------,,,,,,+++......,,,333>>>@@@::://////---------...///000000000000////////////...///////////////////////////000111000///...///000........................//////000000000000111111222222222222222222222222000111222111111111333555444777<<>>;;;999777666555555555444444444555555888555111000000111222222///.............../////////...---...///000000...........................------............---------------......------,,,------,,,,,,,,,---...///........................++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,---,,,,,,++++++------...---,,,******+++------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...////////////,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,---,,,))),,,333444111//////...---------......////////////////////////////////////////////////...///000000//////000111000000000000000000000000////////////000000000111222222222222222222222111111222333222111222333555333777:::;;;>>>FFFSSS]]]nnnwwwzzzppppppsss~~~+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------***************************,,,+++)))+++000...)))++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))*********)))((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++***************,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,'''))),,,---,,,,,,,,,---++++++------------++++++------......------------,,,,,,,,,,,,------......,,,,,,,,,---...///000000++++++,,,,,,,,,---------...---,,,++++++,,,...///............////////////)))+++---......000222444000///......///000000000...////////////000000000111000000000/////////.../////////000000111111222222222222111111222222222000111111///222777777444000111222222222111111111111111111111222222222333555444444333333222222111333333333333333333333222555555444555666777888999999999999999::::::::::::999:::;;;;;;;;;<<<===?????????@@@AAABBBDDDEEEFFFEEEDDDDDDEEEFFFHHHHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCAAAAAABBBCCCCCCBBBBBBBBBAAA???>>>=========<<<======<<<:::999999:::666666777666666444333222111111000000111222333444555222///---...//////...//////.........///000000///...---...///000000...........................+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---..............................++++++,,,,,,---...//////------....../////////000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---+++,,,,,,---------,,,,,,+++---///...,,,******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000///...---,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++---...000111000000...,,,---000000............---------------.............../////////////////////////////////...///000000//////000111////////////////////////...////////////000000000111111111111111000000000111222222222111111222444333666888888888>>>HHHQQQ^^^iiivvv{{{vvvrrrwww,,,,,,,,,,,,---------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***************++++++++++++...---***---444333,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,+++************+++))))))***++++++***((('''++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++*********++++++,,,,,,+++******))))))*********))))))))))))((((((((())))))***+++++++++++++++''')))+++,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))++++++,,,,,,------......,,,---------.../////////***+++++++++,,,,,,,,,,,,------,,,,,,,,,...///000............////////////,,,---//////......///000111111000......---------......////////////000000111111111000///.........---......///000111222222333333222222222222333333111222111///000444444111000222333333111000000111111111111222222222333333222222222111111000000000111111111111111111111000111111111111222333444444555555555444444444333333666666555555444444444444555555666777888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<============<<<:::999:::;;;<<<;;;:::999888777666555555555666333555666666444333333444000000111222222222222111............///000111222333111////////////...---//////.........//////000///...---...///000000...........................++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,,,,------------........................+++,,,,,,------.........,,,------...///000111111------,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,---------------(((,,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------//////...---,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++,,,---///111333---............/////////---------------------------............////////////////////////////////////000111000///...///000------------------------......////////////000000//////000000000000000000///000111000......000222222333444333444888???DDDOOOZZZgggrrr}}}}}}wwwwww|||++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,***...---+++000:::999111++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))))))))******)))***+++,,,,,,***((('''************++++++++++++******+++++++++,,,,,,,,,((((((((()))***+++,,,---,,,,,,+++************+++))))))))))))(((((((((((()))***+++++++++++++++***)))+++++++++******,,,...---,,,,,,++++++,,,,,,---,,,,,,---------,,,***)))***++++++,,,------......------..................+++++++++,,,,,,,,,------,,,,,,---...//////000000............////////////111111222000---+++******////////////------------........./////////000000000000000000////////////......//////000000111111222222111111111111222222000111000---///333222///000222444333111///000111000000000111111111111222111111111111000000000000////////////000000000000/////////000000111222222111111111222222222222222555333222111222222222222000111222333444444444444333444555555444333333444444444555666777666666555666666666777999888666444444333222111111222333333---///111222111000000111---.........//////000000,,,,,,------......//////111000000111222222000.........---------------...///...---...///000000...........................+++,,,,,,------,,,,,,+++***+++,,,---------------++++++,,,,,,------------........................---------------------------------....../////////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,---......------&&&+++//////,,,+++,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++******++++++,,,---,,,,,,---......---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...------,,,,,,,,,------...------,,,,,,------...000///...------///000111+++,,,///000000...---...+++,,,,,,---............---------.........//////////////////////////////000111222000///---...///------------------------........./////////000000.../////////000111111111000111111000///...000222111111111111333666999<<<@@@KKKVVV^^^hhhuuu~~~}}}|||zzzyyy~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))------+++333>>>>>>555++++++++++++++++++++++++,,,+++******,,,,,,+++***((()))***+++,,,---------,,,+++)))((((((((()))******+++,,,---,,,+++)))'''))))))))))))******************+++++++++,,,,,,,,,$$$%%%%%%''')))+++---......---,,,,,,++++++,,,,,,++++++++++++************+++++++++,,,,,,++++++***,,,---,,,***))))))+++---...---++++++++++++---...//////000000000///---,,,******+++,,,,,,---.....................---------,,,,,,,,,---------......,,,,,,...///000000000000............/////////000+++,,,...///......///000+++,,,---.........000111............/////////000......//////000000111111000000000000////////////111111000000000000111111///000///---...222222...000222444333000///000111////////////000000000000111111111222222222222222//////000000000000111111///000000111222333333444///000000111222333444444222000///000222444666666000111222333333444444333111222444444333333333444222222333444444333111000000000000222333333000---222111000///000111222333,,,...000111111000000111------,,,,,,,,,---......+++,,,---...............++++++,,,...111000...,,,...---,,,,,,+++++++++,,,///...---...000000000...........................,,,------......------,,,***+++,,,,,,------------***+++,,,---------,,,,,,........................------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---%%%***//////---+++---///***************************+++,,,------,,,+++***))))))******+++++++++++++++*********+++,,,,,,---,,,,,,---......---,,,,,,/////////......---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////...------,,,,,,------...444222000...---...///000000111444666444000...///***+++,,,---............---------.........//////////////////////////////111222222111...------...////////////////////////............/////////000......///000111222222333222333444222111111222444222000000111444777888888666???IIINNNWWWeeessszzz{{{tttvvv}}}***+++,,,,,,------,,,,,,------------------------***++++++,,,,,,++++++***++++++******************************************)))))))))******++++++,,,******+++,,,,,,---......)))))))))))))))))))))))),,,,,,------...///000000************************++++++************++++++000---******,,,,,,***(((************************---,,,,,,+++*********+++++++++******)))(((((((((+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++******++++++,,,---(((***,,,,,,,,,+++,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***---------............///...---,,,+++***+++,,,------------............///......////////////..................////////////111000...------...//////......////////////......///////////////////////////////////////000111111......///000111111222222222222333222111000...,,,222111111111000000//////000000000000000000000000//////000000111111222222111111111111111000//////......////////////......000111111111111222222222111111111111000000000000000///111444666555000,,,000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000///...000222222///,,,---------............///////////////////////////000000//////.........---............---,,,+++***//////...------,,,,,,+++......//////...---,,,,,,,,,---......---,,,)))(((++++++,,,,,,,,,,,,------------/////////...---,,,......//////////////////***))))))***,,,------,,,***+++,,,,,,------,,,,,,,,,---///000000///---,,,///......------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))******))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,...///,,,(((%%%$$$%%%---------------------------------,,,,,,+++++++++........................///---+++,,,...///---+++///...---,,,,,,---...///AAA888,,,&&&(((---/////////000111222111000...---//////000000000...---,,,111000///---,,,,,,,,,,,,........................////////////////////////............////////////////////////////////////000000000000111111111111222111111111000000//////000000000111222222222333444999>>>CCCJJJUUUdddnnnyyyzzz{{{zzzxxxvvvvvvwww)))***++++++,,,,,,++++++------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,---------******************************+++,,,,,,---......************************++++++************++++++,,,+++))))))***+++******************************,,,++++++***))))))******))))))))))))************......---------,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++******++++++,,,---)))+++,,,,,,+++***,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------...------,,,++++++,,,---...------------..................////////////..................////////////......------...///000111//////000000000000/////////////////////////////////////////////000000111/////////000111222222222111111111111000///......111111000000000/////////000000000000000000000000000000000000000111111111111111111111111000//////...//////000000//////...000000111111111222222222111111000000000/////////000000000222444444000---//////////////////////////////000000000111111111000000000000000000000000///////////////////////////......///111111///,,,------------....................................000/////////.........---***+++,,,---......//////((())))))******+++,,,,,,...............---,,,,,,------...///...,,,***)))++++++,,,,,,,,,,,,------,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++,,,...///...---***+++,,,,,,------,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,---,,,)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...,,,+++,,,......---+++///...---,,,,,,---...///333///,,,,,,...///...,,,......---,,,,,,,,,,,,,,,...//////000000///...---000000///...------------........................////////////////////////............/////////////////////////////////////////////000000000111111111111111000000000//////111111111111111111222222222555999<<>>GGGNNN]]]dddmmmtttwwwvvvtttrrr)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))******++++++************************++++++************++++++***---//////,,,+++---///******************************+++++++++*********)))))))))******+++++++++******)))))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++,,,---,,,,,,+++***((())),,,///++++++******++++++,,,---,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,---...///000000,,,,,,---------.........---......//////......------------.........//////,,,,,,------...///000000//////000000000000////////////////////////////////////.........//////000000000000111111111222222...------,,,---...///000........................000000000000000000000000111111000000/////////...///000000000000000//////000000111111111111000000000000000000111111111111////////////............111000//////000000000000////////////////////////......//////000111111222000000000000000000000000////////////////////////,,,,,,---.........,,,+++,,,,,,---------.........................................................------------,,,---------/////////...------,,,,,,---------......------,,,....../////////...---,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,,,,---+++******,,,,,,+++)))***+++,,,,,,------,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***)))***,,,------,,,***))),,,,,,,,,+++******))))))++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---------,,,------------------------+++,,,---,,,,,,---///222000///...---------...///------...//////000000000...............///000111........................////////////////////////............////////////////////////////////////............////////////000000000000000000//////222222111111000000//////333444444444555888>>>CCCLLLTTT```jjjpppssstttttt***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++++++++************++++++++++++************************++++++************++++++***---000///,,,+++,,,...************************++++++,,,------,,,,,,+++,,,+++++++++******))))))---,,,,,,,,,++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******++++++,,,---,,,,,,,,,***((())),,,...++++++******++++++,,,---,,,,,,------,,,,,,+++***------------............+++,,,---...//////000000,,,,,,,,,------------...------............------------------..............................---------..................---//////////////////////////////............/////////000000000000000111111------,,,,,,,,,...///111------------............////////////////////////111000000000//////.........//////000000000//////000000111111111111000000//////000000000111111111////////////............000000///.........000111........................000/////////////////////////////////////////////........................+++,,,.........---,,,,,,,,,,,,,,,------------...////////////////////////---------.....................---,,,,,,,,,------,,,,,,++++++***))))))))),,,,,,---------------,,,..................------+++++++++,,,,,,,,,---------------------.../////////.........------,,,,,,---+++******,,,,,,+++)))***+++,,,,,,------,,,,,,,,,------------------,,,......------,,,,,,,,,+++,,,,,,,,,+++++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,------,,,***)))+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,------,,,------------------,,,...000222222000///...///...///000111111000///...............//////000000...------......///000111........................////////////////////////............////////////////////////////////////............//////////////////////////////000000222111111000000/////////222222222222333666999<<<@@@GGGQQQ[[[ccckkkqqquuu++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((***---...---,,,,,,---************************++++++---.........---,,,---,,,,,,+++******))))))+++++++++*********))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++******++++++,,,---,,,,,,,,,+++))))))+++---++++++******++++++,,,---,,,,,,------,,,,,,+++***---------.........//////+++,,,---...............,,,,,,,,,,,,------------------............------,,,------------........................---,,,+++,,,------......------,,,//////////////////////////////......------......////////////////////////---------------...///000---------...............////////////////////////000//////////////////.........///000000000/////////000000111111000000////////////000000000111111000000000/////////.........//////...------///000........................000000000//////.........////////////////////////........................+++---//////---,,,,,,---,,,,,,,,,,,,------------////////////////////////---------------.........---,,,++++++,,,---///000******++++++,,,---------+++,,,,,,------------,,,...---------------------++++++,,,,,,,,,,,,---------------------...000000------,,,,,,++++++******...---,,,,,,.........,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---//////...------,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,------------,,,,,,,,,000666::::::555///***+++,,,...000000///---,,,///............//////000---------------...///000........................////////////////////////............////////////////////////////////////....../////////000000000......////////////000000000000000000000000///////////////000111333555666:::>>>DDDKKKSSS]]]gggmmm******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++((()))+++...222333222111************************)))***,,,......---,,,+++++++++++++++++++++++++++((((((((((((''''''''''''((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++******++++++,,,---+++,,,---,,,***)))***+++++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,---------.........+++,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........+++,,,---.........---,,,------............------////////////////////////000///...------------........................------....../////////......------......////////////////////////////////////.........///////////////---......///000000//////...//////000000//////...////////////000000000111111111000000000/////////,,,...000///---,,,...///.................................///////////////////////////////////////........................+++---000000...,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........///---,,,++++++,,,...///,,,,,,---......//////000***+++,,,---------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///000,,,,,,,,,+++***)))))))))---,,,+++,,,...///...---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,---+++***+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///+++,,,------------,,,++++++...444;;;>>><<<444...+++,,,------............000000......---...//////---,,,,,,,,,,,,------...........................////////////////////////............/////////////////////////////////////////////000000000111111........./////////000000/////////000000000000000.........///000222222222666888;;;???EEENNNXXX^^^))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,************************)))))))))******++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++***************************************++++++************++++++******,,,111777:::999777************************((()))+++---------+++************++++++,,,------++++++++++++************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++******++++++,,,---***,,,------+++*********++++++******++++++,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......)))***,,,...//////............////////////......////////////////////////000///...------------------------------------,,,---...///000000///...---........./////////000000////////////////////////---.........//////000000------...///000000//////......////////////......////////////000000000000111111111111000000000000+++...000000---,,,---///........................,,,------...///000111111////////////////////////........................+++...111000...,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........333111...,,,*********+++---,,,,,,++++++***))))))***+++,,,,,,------------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------++++++******+++---...///------,,,,,,+++******)))***))))))***,,,...---,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,------++++++,,,,,,---...//////************************++++++************++++++------------------------'''(((((()))******++++++------------------------,,,++++++******++++++,,,***+++,,,---......///000*********++++++,,,,,,,,,,,,***)))***---...,,,)))------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,///++++++------------++++++...---...444;;;>>>;;;777///...,,,,,,,,,...000111111000///...------...///---,,,,,,++++++,,,,,,,,,........................////////////////////////............/////////000////////////////////////000000000000111111111111---.........//////000000......//////000000111111000//////000111222111000444555777999===DDDLLLRRR---,,,,,,+++*********+++******+++++++++,,,,,,,,,***************+++++++++///---++++++------+++)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++***)))((((((+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,************************---)))+++555BBBDDD999---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++------+++)))(((***************************++++++,,,+++***((((((***+++,,,,,,******+++,,,***+++,,,---,,,+++***))),,,++++++***))))))******,,,,,,------,,,+++)))(((..................------000000///...---,,,,,,+++,,,------......------,,,///---++++++,,,---...------------............////////////...---------,,,111...,,,---//////---+++------------------------......---,,,,,,,,,,,,---........................+++---...000000///---,,,////////////////////////////////////////////////......////////////.........000111000///...///111...///000000...---...//////////////////////////////............---------,,,,,,---......---,,,,,,---------............///++++++,,,------......///...------,,,,,,------...,,,,,,,,,++++++*********+++******))))))******+++...---,,,+++,,,...000111333111...++++++,,,---///+++++++++,,,,,,---------,,,,,,,,,---------......,,,---------,,,++++++,,,------++++++++++++------...---,,,+++***)))))))))***++++++,,,,,,+++++++++//////...---,,,,,,++++++------------------------------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++************)))***------++++++......+++///...---,,,+++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......------...///111222,,,,,,,,,---------......000///---,,,,,,---///000//////...---------.................................000111000...,,,++++++,,,+++***,,,...//////...............////////////......------------......000000000000000000000000////////////000000000000444555555333111111222333111222333555666:::???BBB---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---+++******,,,,,,***(((+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++************************+++***+++000666777222---+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))***++++++***))))))***************************+++---...---,,,***)))***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******...---,,,++++++******+++((()))+++,,,---------,,,,,,---------...////////////......------,,,,,,,,,,,,------......------,,,///---,,,,,,---......---------------........................------------000...,,,---//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------------------***+++---///000000///.........................................................////////////......---/////////...---...///111000///...............////////////////////////............------------,,,,,,---......---,,,,,,------------............------------------,,,,,,------,,,,,,,,,,,,------,,,+++++++++************,,,,,,,,,,,,---///000111///...---,,,,,,---///000000...,,,***)))***+++,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++***++++++++++++,,,,,,,,,+++******///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++************))),,,,,,******------***......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,---///000111,,,,,,,,,---------......---------......---------...---------------..............................---///000000...,,,,,,,,,---,,,,,,---///000000///............////////////......------------......////////////////////////000000000///////////////111222333111000000111222000111222333444777;;;>>>,,,,,,++++++******++++++******+++++++++,,,,,,,,,...------,,,,,,++++++++++++***))))))***+++)))(((+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,***)))***+++---,,,,,,++++++************************************,,,------++++++,,,...+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************+++...000000///,,,+++***+++,,,,,,******+++,,,---,,,++++++******++++++///...---,,,,,,+++++++++((()))***,,,---.........+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---...///000...---------------............------------...............---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000........................------------------------......////////////......,,,---......---,,,---...666222...---...000///---////////////////////////............------------,,,,,,------------,,,,,,------------.....................---,,,+++++++++------,,,,,,,,,,,,------++++++++++++************++++++,,,---///111333444000///---,,,,,,---...///...---,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///---,,,,,,---......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))).........------,,,,,,+++........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,+++++++++************(((+++,,,)))***------+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......***,,,---//////---,,,***,,,,,,+++,,,,,,---...///........................,,,...//////...------......------...000111000///---............/////////......------------......////////////////////////000000000//////............///000///......000222000111222111111222555888,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,......---,,,+++******)))*********************)))(((((())))))************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------+++,,,---,,,***)))***+++------,,,,,,+++***))))))************************+++---...---***))),,,///))))))))))))************************************************************************************++++++************++++++******++++++++++++******(((((()))))))))************))))))(((((())))))***************************(((***---000000///---+++***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---------......//////******+++++++++,,,,,,,,,,,,------......------,,,.........000111111...,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,---............------------------------+++,,,...000111111//////,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////........................---------------------------......//////......---,,,...///...---,,,---...999333---+++...111///,,,////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++---///111222000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,+++***))))))......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++,,,,,,+++++++++*********(((+++,,,***+++//////---,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,------,,,++++++*********+++,,,---...///........................+++---.........---...000...---,,,---///000000...---------.........//////......------------......////////////////////////000000000///......---------...//////......000222111222222111000000222444,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***))))))(((***+++++++++******++++++(((((())))))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,------...+++,,,---,,,***)))***+++------,,,,,,+++***))))))***************************++++++,,,------,,,,,,(((((()))))))))*********************************++++++++++++++++++++++++************************+++******))))))******+++)))******++++++******)))&&&&&&''')))***+++,,,---******))))))))))))******************************'''))),,,......---+++******+++,,,,,,******+++,,,---,,,+++***)))***+++,,,------,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,//////......---------,,,))))))***++++++,,,,,,,,,,,,------......------,,,.........000111111...,,,,,,,,,,,,------------...+++,,,,,,,,,------......+++,,,,,,---------..............................---...000111111///...,,,------------------------..................------........................------------------------------............---------...//////------...///888222,,,+++...000///,,,////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------************+++,,,---...//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))---------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++,,,,,,,,,++++++++++++***)))------,,,---111222///++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---*********+++,,,---...///........................+++---......------///111...,,,,,,,,,...///...---------------..................------------..............................000/////////.........---...///000000//////111333111222222111000///000222++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******))))))))))))***,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******++++++,,,,,,------+++,,,---,,,***)))***+++---,,,,,,++++++*********************************)))((((((***---...+++)))*********++++++++++++,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))************))))))'''((()))***,,,...//////************************************************((()))***+++++++++***)))***+++,,,,,,******+++,,,---,,,++++++******+++++++++++++++++++++,,,,,,---,,,+++++++++,,,---...///000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,------......------,,,///...---...///000...---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,------,,,,,,---..............................//////000///...---,,,........................000//////...------,,,,,,------------------------------------------------------............---------///000///...---...///555111---,,,---///...,,,////////////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------*********+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,...............---------++++++************++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,111666444///+++,,,...+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---......***++++++,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++***---...---...333444111++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,,,,---------......///---,,,******,,,---///,,,,,,+++,,,,,,---...///........................,,,---...---------///111...,,,+++,,,---...---,,,,,,------------...............------------......................................................000111111000//////111333000111222222000000111222++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---*********++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++***************************)))))))))+++++++++***************++++++++++++******************************************************************************))))))))))))******))))))************))))))*********+++,,,,,,------***+++,,,------,,,+++***************************+++******))))))))))))******+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******++++++++++++,,,...///000...---,,,,,,,,,,,,---.../////////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,///---,,,,,,---......---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++---...---+++***+++------------------------------------------.........------------------------///......------------...------------------------........................,,,------......------,,,,,,---......---,,,---...//////...---------------////////////////////////---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,++++++++++++,,,,,,------..................,,,+++)))((((((***+++,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---777???<<<333+++,,,111+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++))),,,---,,,...333444222,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,,,,,,,---------.........------------------......---------------..............................---......---,,,,,,...000///---,,,---...///...,,,,,,,,,---------...............------------..............................,,,------....../////////000111222000///...000111---...000111000000111222+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---&&&(((******((('''))),,,++++++******************************************+++*********+++,,,,,,---************************+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,************************------,,,***))))))+++---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))*********))))))))))))(((***+++---......---+++***************************---,,,***)))((()))*********+++,,,,,,******+++,,,++++++,,,---,,,+++***)))+++++++++,,,...000111222333111///,,,+++*********------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---++++++,,,---...---++++++,,,,,,,,,------------------,,,,,,+++++++++,,,...///...+++)))***---++++++++++++++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------------////////////////////////,,,------......------,,,+++,,,------++++++,,,---,,,---......,,,+++,,,---////////////////////////---------,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------------,,,++++++*********,,,++++++++++++++++++,,,(((((())))))*********+++******))))))******+++,,,,,,,,,---.../////////...///---+++))))))+++...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,'''333>>>;;;...%%%&&&,,,++++++------------++++++,,,++++++******++++++,,,((()))***+++,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,---------,,,,,,,,,++++++'''+++,,,+++---222333111---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,---------......,,,---///000000///---,,,//////...---------.................................//////---,,,,,,...000000///......///000///---,,,,,,,,,---------...............------.................................+++,,,,,,---...///000000111111111000...---///000***,,,///000///000111222,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))...---+++*********++++++))))))***++++++++++++***++++++******+++,,,,,,---******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********************************************************))))))***+++,,,,,,------000///...,,,+++******************,,,...///...,,,,,,+++***))))))***+++,,,(((((((((((())))))))))))+++++++++*********))))))))))))))))))***+++,,,---))))))))))))))))))))))))............---,,,+++***)))***,,,------,,,***))))))))))))))))))*********++++++******++++++,,,---------------------------***,,,...///000111333555888333...,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---....................................---,,,++++++,,,,,,+++***+++,,,---...------------------------+++,,,------,,,+++)))(((------------------------///......------,,,++++++---------............///---------------------------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********------,,,+++************---,,,,,,,,,------+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++........................,,,++++++******++++++,,,000...++++++------***((()))***++++++,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...------,,,,,,------...///...---,,,+++,,,,,,---...---+++******+++---...---------............///---.........---,,,,,,+++---...///000000///...------...///...------...///////////////////////////////////////////////////......////////////......,,,,,,------.../////////...------------...//////000000000000000000000111,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************---,,,+++*********++++++))))))***++++++++++++***++++++*********++++++,,,******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********************************************************)))******+++,,,,,,---------,,,+++***)))((((((((()))((((((***,,,---,,,+++++++++***))))))***++++++***************)))))))))+++++++++*********))))))++++++*********************************************+++,,,---............)))***,,,------,,,***))))))***++++++,,,,,,++++++++++++******++++++,,,---,,,---------.........///***,,,......---...///111555111,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,++++++++++++++++++***+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,---...------------------------//////...---+++)))'''%%%------------------------,,,,,,------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++,,,,,,,,,------******))))))))))))******++++++************++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---+++***,,,...++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++,,,++++++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,++++++******++++++,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---,,,,,,,,,---------,,,+++******+++,,,------------............///------......------,,,+++,,,---...//////...---,,,---...///...------...///........................////////////////////////......////////////........................------...------------...//////111111000000000000000000,,,+++***))))))***+++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++))))))***++++++++++++***++++++******)))******+++******))))))))))))*********************++++++++++++++++++++++++******************************************************************++++++,,,,,,---++++++******))))))))))))(((''''''(((***+++***)))++++++***))))))***++++++,,,,,,,,,++++++*********+++++++++***************+++,,,,,,++++++)))((((((++++++++++++++++++++++++******+++,,,------------)))***+++,,,,,,+++***)))***+++---...///...---,,,++++++******++++++,,,---+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---000...+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,---...------------------------//////...---+++***((('''------------------------+++++++++,,,---.........------------............------------------------++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))***+++,,,------...***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------............///------......------,,,,,,,,,,,,------------,,,,,,---...///...------...///........................////////////////////////......////////////......000//////...------,,,,,,...------------...//////111111111000000/////////++++++***))))))***++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++******************))))))***++++++++++++***++++++***)))))))))******+++******))))))******+++************************+++++++++************************************************************************++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++(((''''''(((***+++***(((+++******************+++,,,,,,,,,+++******))))))***************************++++++,,,+++***)))(((++++++++++++++++++++++++---------,,,,,,+++***))))))***++++++++++++***))))))+++---///000...,,,+++++++++******++++++,,,---//////.........---------)))***++++++******+++---,,,,,,++++++++++++)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***,,,...---,,,+++,,,---------------------------***+++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---------,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++*********+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------+++,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------+++,,,...//////...,,,+++---------............///,,,------...------,,,,,,,,,,,,------------,,,,,,---...///...---------///........................////////////////////////......////////////......//////.........---------...------------...//////111111111000//////......+++******************+++))))))***+++,,,,,,------************************************************))))))***++++++++++++***++++++***************+++++++++************++++++***************************************************************************************************+++++++++++++++,,,,,,++++++,,,,,,,,,+++*********))))))***+++,,,***)))*********++++++*********++++++*********)))))))))************************))))))***+++++++++++++++************************,,,,,,,,,,,,+++***)))(((************************(((***,,,......---+++***++++++******++++++,,,---555555444333111000///...((()))+++++++++,,,---///***+++,,,---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...------------------------------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,...///...,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,.........---+++***************+++,,,,,,---......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,...000111111000...,,,---------............///,,,,,,------...------,,,...------------------...---...///...---------///........................////////////////////////......////////////......---------.........//////...------------...//////000000000000//////......*********************************++++++,,,,,,---))))))))))))))))))))))))((()))******+++*********))))))***++++++++++++***++++++******+++,,,,,,---++++++************+++++++++++++++***************)))))))))***************************************************************++++++++++++++++++++++++))))))*********)))'''&&&+++******+++,,,,,,+++))))))***++++++++++++***)))***************************************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***++++++++++++************************((()))+++,,,---,,,***)))++++++******++++++,,,---222111000...---+++******((()))+++,,,,,,,,,...000)))+++------,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++***+++------+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,---------------------------------,,,+++*********,,,,,,,,,,,,------------------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------************++++++++++++******))))))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,...111000---+++,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...//////---+++))))))***)))******+++---......///---------------......///++++++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++,,,,,,+++,,,---.........---------...000111111000...------------............///,,,,,,------......------......------------......---...///...------...///------------------------////////////////////////......////////////......,,,,,,------...//////000...------------...//////////////////////////////*********++++++*********++++++++++++++++++++++++************************'''((()))***++++++***)))))))))***++++++++++++*********++++++,,,---//////,,,++++++******++++++,,,+++++++++*********))))))((()))))))))*********+++************************************************++++++++++++++++++++++++)))***++++++***(((&&&$$$+++******+++,,,,,,+++))))))***++++++++++++***)))))))))******+++,,,,,,,,,))))))*********+++++++++,,,+++)))(((((())),,,---************************'''((()))***++++++++++++******))))))))))))******))))))***+++++++++++++++++++++******++++++,,,---*********)))(((((('''''')))***,,,,,,++++++,,,---)))+++,,,,,,******,,,...************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++***+++------+++***+++,,,************************++++++,,,,,,,,,++++++******+++,,,---------,,,,,,++++++++++++++++++++++++......---,,,+++,,,------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......************++++++++++++******))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---+++)))++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++...111///,,,***+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///---+++)))+++,,,+++++++++,,,,,,------------------------...//////------,,,,,,+++************+++---......---+++***,,,,,,++++++++++++,,,,,,+++,,,---.........------,,,---...//////...---,,,---------............///+++,,,------......------------,,,++++++,,,---------...///...------...///------------------------////////////////////////......////////////......------.....................------------...//////------......///000000000******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))+++++++++***)))))))))***++++++++++++*********+++,,,---///000111,,,++++++******++++++,,,++++++++++++******))))))(((((())))))*********+++************************************************+++++++++++++++++++++++++++,,,------,,,)))'''%%%+++*********,,,,,,***((()))***+++,,,,,,+++***))))))***+++,,,------...///))))))******++++++++++++///---***'''&&&(((***,,,+++++++++++++++++++++++++++++++++******)))((('''******))))))))))))***************+++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***,,,,,,+++)))))))))***(((***++++++)))))),,,///************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++***+++,,,...000222------------------------*********++++++,,,------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---///000)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,)))*********++++++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------,,,+++************)))---000///+++(((***---*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,))))))***+++,,,------...---+++)))'''''')))+++---,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))),,,...---+++***,,,///------,,,,,,,,,,,,++++++...------------.../////////...---,,,***)))((('''***+++---......---+++***,,,++++++++++++++++++,,,***+++---...///...------+++,,,,,,,,,,,,,,,,,,+++---------.........//////+++,,,,,,---.........------,,,+++******+++,,,------...///...------...///------------------------////////////////////////......////////////....../////////...------,,,,,,...------------...//////,,,,,,---...///000111111************************+++++++++*********)))))),,,...///...***)))***,,,******)))))))))***+++,,,++++++***)))***+++,,,---(((((()))***+++---...///************************+++++++++*********))))))******++++++++++++******$$$(((------***''')))++++++++++++******)))))))))************************++++++++++++,,,---......***************++++++,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,)))************+++++++++------,,,+++***************************+++++++++'''((()))***************(((### ###)))---+++'''************************))))))******++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))******+++,,,------++++++++++++------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++''''''&&&&&&((()))+++---,,,,,,,,,,,,+++***))))))&&&(((,,,...000///...,,,)))+++,,,,,,+++***,,,---//////---,,,,,,,,,------------,,,,,,+++***))))))---------,,,,,,+++++++++,,,++++++******++++++,,,///......------,,,,,,+++,,,,,,,,,++++++*********++++++******)))(((((((((***++++++,,,,,,++++++***+++++++++,,,,,,---------************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***++++++*********+++,,,,,,,,,+++******+++,,,+++,,,------............***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++***+++---///,,,------***''''''+++...,,,)))''''''))),,,------((()))+++---------+++***,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++)))(((,,,000111---(((++++++++++++++++++++++++,,,,,,,,,++++++*********''')))***,,,---------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,+++***))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---//////.........---------...------------...//////((()))***+++,,,---......------------------------+++,,,.../////////...---+++---000000///---------...------,,,,,,------...---------............/////////000555999888222+++,,,---......//////......111000...------...000111************************+++++++++*********)))))),,,...///---***)))***,,,******))))))+++---///111///...---,,,++++++,,,,,,)))))))))***+++,,,---...************************+++++++++*********))))))******++++++++++++******$$$)))------***((()))+++......---------,,,,,,,,,************************,,,++++++*********++++++***))))))))))))***++++++,,,+++++++++******************++++++++++++++++++)))************+++++++++---,,,++++++******++++++,,,,,,,,,++++++*********))))))******+++************'''%%%&&&+++---,,,***************************)))*********++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***++++++------***++++++,,,,,,,,,++++++***+++,,,------+++)))((()))+++,,,,,,++++++,,,---,,,+++******)))***++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---...---+++*********,,,,,,,,,+++******+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,------,,,***)))***,,,...//////...------///000///,,,***)))***,,,,,,,,,)))***,,,------,,,+++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///---,,,///222333///+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,+++++++++---------,,,,,,++++++++++++++++++******+++++++++,,,,,,++++++,,,---///000///.........---------------------------...//////+++++++++++++++,,,,,,,,,------------------------,,,------...............+++---......---,,,,,,---...------,,,,,,------...---------............///...---...222666555000+++,,,---......//////......///---,,,++++++,,,---///************************+++++++++***************,,,---...---+++******+++***))))))))),,,///333666333222000...,,,+++++++++***************+++,,,,,,************************+++++++++*********************++++++++++++******%%%))),,,,,,***((()))++++++++++++***************************************,,,++++++***))))))(((((())))))((((((((()))******++++++*********))))))))),,,+++***))))))))))))))))))************+++++++++++++++******++++++,,,---...---,,,+++***))))))(((++++++++++++++++++***)))******))))))***++++++,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---///...---,,,,,,,,,,,,,,,)))***+++,,,------------......---,,,+++******)))***+++,,,,,,++++++,,,---*********))))))***++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++++++++*********(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...///...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++++++++***.........,,,***)))***,,,,,,+++******,,,,,,,,,+++111...+++***+++,,,++++++***+++,,,---,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------,,,+++,,,//////,,,(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---...............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......---,,,+++***))))))************************++++++++++++,,,...///000............---------------------------......///------,,,,,,++++++******---------------------------------------......///+++,,,---,,,+++***,,,---...------,,,,,,------...---------............///...,,,,,,...111222///+++,,,---......//////.........---,,,++++++,,,---...************************************************,,,,,,,,,,,,+++******++++++***))))))+++///333555222111000...---,,,+++***++++++***************+++******************************************************++++++++++++******&&&)))++++++***))))))+++))))))))))))))))))))))))************************+++++++++******))))))(((((((((((((((((())))))************))))))))))))(((+++***)))(((((()))***+++))))))*********+++++++++************+++,,,---...,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,+++***)))(((***+++***'''''')))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******+++++++++++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************++++++,,,------,,,,,,...---,,,,,,,,,---......***+++---,,,++++++,,,...++++++++++++,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,---,,,++++++******++++++,,,))))))******+++++++++++++++++++++***************)))))))))******+++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++*********************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---...---+++******+++,,,++++++,,,.........---***++++++,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///000,,,'''''')))******(((///---+++***+++,,,+++***,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......------,,,,,,+++******)))******++++++++++++*********************+++++++++------------------------------,,,,,,------...///------,,,,,,,,,+++++++++------------------------...---,,,+++,,,---...///---------+++******---///...------,,,,,,------...---------............///...,,,+++,,,...//////---,,,---......///.........000///............///000************************************************,,,+++++++++++++++******+++***)))((())),,,///111------------,,,,,,++++++++++++******))))))************************************************************++++++++++++******''')))******))))))***+++++++++,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,++++++((((((((((((((())))))************))))))))))))((()))(((((('''(((***,,,---))))))*********+++++++++)))))))))***+++,,,---...((())))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((+++---+++'''&&&))),,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***************---------------,,,+++***---,,,*********+++,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))************************,,,+++++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,++++++******************************************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,+++***+++,,,+++++++++---///000///---+++++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///;;;555...+++,,,...///...+++***))))))+++,,,,,,+++,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...............,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,,,,------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++***)))((((((,,,,,,------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------------,,,++++++---...///.........---+++,,,...000...------,,,,,,------...---------............//////...,,,,,,---/////////,,,---......///........./////////....../////////***************************************+++++++++,,,+++******+++,,,+++)))+++***)))))))))***+++,,,)))***++++++,,,,,,,,,++++++******)))))))))*********************************************+++++++++******++++++++++++******)))))))))))))))*********)))************+++++++++************************''')))***,,,---,,,,,,+++))))))((((((((()))******++++++*********)))))))))((((((((()))***+++,,,---)))************+++++++++************+++,,,---...((((((((()))))))))******++++++++++++++++++***)))***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))))))))*********************+++++++++,,,,,,,,,+++++++++++++++,,,------******++++++++++++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,------,,,,,,............---,,,+++***,,,+++)))((('''''''''(((+++,,,------,,,,,,---...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))((()))))))))***************---,,,,,,+++******))))))***++++++,,,,,,++++++***+++++++++++++++************************************************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&(((***+++++++++,,,---+++******---111333000---,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,+++,,,,,,+++***)))***,,,<<<777111---,,,...///000)))(((((()))+++,,,,,,+++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************++++++,,,,,,+++,,,---......---,,,+++,,,---------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,------.........///...---,,,...000...------,,,,,,------...---------............//////...---------...000111,,,---......//////......------------------------************************))))))*********+++++++++,,,***((()))+++,,,+++)))))))))******************((()))+++,,,,,,,,,++++++***)))))))))))))))***+++************************))))))*********+++++++++******++++++++++++*********)))(((((()))*********''''''''''''(((((())))))************************((()))***+++,,,+++)))(((***))))))))))))***++++++,,,+++++++++************))))))***+++,,,,,,++++++)))************+++++++++************+++,,,------++++++++++++************))))))******+++************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******((()))))))))*********+++******+++++++++,,,,,,,,,+++************+++,,,,,,++++++************++++++)))******+++,,,,,,------(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......---,,,+++,,,---------------,,,,,,+++******)))((((((((()))+++,,,------,,,,,,---///---.........---+++***)))++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,++++++++++++++++++******((()))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***,,,,,,++++++,,,---+++******...333444111...---------------,,,++++++***,,,...//////...,,,*********************************+++++++++,,,,,,,,,)))***+++***))))))+++,,,000000...,,,***)))+++---+++******+++,,,---+++***+++++++++***++++++,,,,,,,,,+++++++++***)))))))))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------,,,+++***)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,------------------------++++++,,,------------,,,+++---///...---,,,------...------,,,,,,------...---------............///---...------------///000,,,---......//////......,,,------------------,,,************************))))))******++++++++++++,,,***((())),,,---+++)))'''(((***+++,,,,,,+++*********,,,,,,,,,,,,+++***)))))))))))))))***++++++************************))))))******++++++++++++******++++++++++++*********)))(((((()))++++++***))))))******++++++,,,,,,************************((()))***+++***(((&&&%%%***************++++++,,,,,,,,,,,,++++++++++++***++++++,,,------+++***))))))************+++++++++++++++******++++++,,,---///......---,,,+++******'''((()))***************((((((''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++******+++++++++,,,,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++&&&'''(((***,,,...///000---.........---+++)))(((++++++,,,---............))))))***,,,---...//////+++,,,...---,,,,,,---///111111111111000---+++***++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,*********+++,,,,,,------(((((())))))*********+++*********++++++,,,------+++++++++,,,,,,+++++++++))))))******+++++++++,,,************************))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...---,,,++++++,,,+++******...333555222...............------,,,++++++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,$$$%%%'''((()))+++...000'''+++......+++)))***,,,...---,,,,,,------+++)))+++*********+++,,,---------,,,,,,+++***)))((((((************************---,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,---///++++++++++++++++++++++++*********++++++,,,,,,,,,111000...,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,+++***)))((((((((()))+++,,,,,,+++)))((($$$%%%(((***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...000//////---,,,++++++***------------------------***+++,,,---...---,,,+++***,,,......---++++++,,,...------,,,,,,------...---------.........//////,,,---------,,,,,,...///,,,---......//////............////////////......***++++++++++++***))))))************************+++++++++************)))******))))))))))))************+++,,,,,,,,,,,,+++***************************)))))))))+++,,,+++*********))))))))))))******---,,,,,,,,,------***(((++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***++++++*********))))))((((((+++++++++,,,,,,+++++++++,,,++++++***)))(((''''''&&&'''(((******+++++++++******)))))))))))))))***)))************+++++++++---,,,***)))))))))*********)))))))))***+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************)))***,,,,,,---,,,+++***************************+++++++++*********)))))),,,,,,---------,,,++++++,,,------+++***+++---///++++++++++++++++++++++++------...///...---+++***************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,++++++*********************************......---,,,++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************++++++,,,...//////...,,,+++,,,+++++++++***)))))))))---,,,***)))))))))******,,,,,,,,,++++++*********)))))))))))))))(((((((((---+++)))((('''((()))***++++++******))))))((((((++++++************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,+++++++++******...+++---222222---+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,***'''+++***))))))******((('''++++++++++++++++++++++++************************+++++++++*********))))))+++++++++************)))...---,,,+++)))((('''&&&++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///...---,,,+++(((&&&------------------------------------------------------------------------+++,,,,,,------......///---+++******,,,------,,,---...//////...,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...***++++++,,,---------,,,------------------------////////////////////////.........------,,,,,,,,,***++++++++++++***))))))************************+++++++++************)))******))))))))))))******)))***++++++,,,,,,++++++***************************)))))))))+++,,,+++*********))))))))))))************,,,///111111...,,,************************)))************+++++++++)))***++++++***)))***++++++*********))))))))))))******++++++++++++******++++++******))))))(((((('''((()))*********************))))))))))))******)))************+++++++++,,,,,,***)))))))))************))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,---,,,,,,,,,***++++++)))((((((***,,,++++++++++++++++++++++++---------------,,,++++++************************++++++++++++*********************+++++++++,,,,,,...---,,,+++***++++++,,,,,,,,,,,,+++++++++******------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,+++******+++++++++***************,,,,,,***)))))))))******,,,,,,,,,++++++***************))))))))))))))))))+++***)))''''''(((***+++************))))))))))))******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,+++++++++******+++(((***......***(((+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))---,,,******+++,,,***)))++++++++++++++++++++++++************************......---------,,,,,,,,,++++++++++++************,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++333777111,,,,,,---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++...,,,++++++---......---............---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------------...------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------------------------------------......................../////////......---------***++++++++++++***))))))************************+++++++++************)))******))))))))))))******)))***++++++,,,,,,++++++***************************)))))))))+++,,,+++*********))))))))))))******(((***///444777777444111)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++***************))))))))))))******************)))*********)))))))))))))))((())))))*********))))))******)))))))))******+++)))************+++++++++,,,+++******)))***************)))))))))***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---------,,,******+++***((((((***+++++++++++++++++++++++++++---,,,++++++***+++++++++*********************************+++++++++++++++*********++++++++++++,,,,,,++++++************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***************+++++++++,,,+++******)))*********+++++++++++++++************************************)))((('''((((((***+++)))))))))*********************************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))((())),,,,,,)))((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++***))))))***...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************)))((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++:::@@@444***,,,///...------------------------,,,,,,,,,,,,------------------------------------------,,,++++++***))))))...---,,,,,,...//////...///...---,,,,,,++++++,,,,,,,,,---------.........,,,,,,,,,,,,---------------------------............------,,,,,,------...,,,,,,---............---------------------------........................///////////////.........***++++++++++++***))))))************************+++++++++*********))))))******))))))))))))******))))))***+++++++++++++++***************************)))))))))+++,,,+++*********))))))))))))******))),,,111777;;;:::666222************************))))))*********+++++++++)))***++++++***)))***+++************************))))))************)))))))))))))))))))))*********)))************))))))(((******))))))******++++++))))))*********+++++++++++++++************************))))))))))))******++++++,,,------------,,,++++++++++++++++++++++++,,,------------,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---------+++,,,---,,,******+++,,,***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,************+++++++++++++++++++++*********++++++++++++++++++++++++++++++************************+++++++++++++++,,,------******++++++,,,,,,,,,---------------------------++++++++++++++++++++++++*********************+++------,,,++++++,,,------)))))))))***+++++++++,,,++++++******************+++++++++***************))))))))))))************))))))((((((((()))***+++)))))))))******+++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........************************+++---///---)))((())),,,...---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++***)))((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===BBB333(((+++...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...,,,++++++---......---///...,,,+++***+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,------....../////////...------,,,,,,------...------......///......---------------------------........................//////..................***++++++++++++***))))))************************+++++++++*********))))))******))))))))))))******))))))***++++++++++++******************************)))))))))+++,,,+++*********))))))))))))******)))+++///444777555111---++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++***************+++++++++))))))************)))))))))))))))))))))*********)))************))))))(((***************+++,,,,,,))))))*********+++++++++************+++***************))))))((())))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************(((((()))***+++,,,------))))))))))))))))))))))))************************((()))***+++,,,,,,------+++,,,---,,,***)))***+++*********++++++,,,,,,,,,+++***)))((())))))+++,,,******************************++++++,,,,,,,,,---))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,************+++*********************************((((((((())))))***************)))))))))*********))))))******++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------,,,,,,,,,,,,,,,+++++++++******,,,------,,,,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......***************************---...---***(((***,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))))),,,,,,,,,++++++++++++***......---,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------,,,+++******)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++666888...)))......''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,+++)))***+++---,,,,,,...---,,,******+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------....../////////...------,,,,,,------...---......///......------------------------------........................------------------------***++++++++++++***))))))************************+++++++++************)))******))))))))))))******((()))******++++++*********************************)))))))))+++,,,+++*********))))))))))))******))))))+++---///...***'''++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++*********+++++++++++++++)))******************)))*********)))))))))))))))((())))))*********))))))***************+++,,,---)))************+++++++++))))))***++++++++++++*********)))((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************(((((((((((()))+++,,,---))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,,,,+++)))***++++++)))'''''''''*********++++++,,,,,,---*********)))******+++,,,************************+++++++++,,,,,,,,,,,,,,,)))))))))************+++***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************************+++++++++))))))***++++++++++++***)))))))))***************(((((())))))***+++++++++,,,,,,+++++++++******************+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,,,,)))))),,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,+++******)))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------------------,,,+++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***,,,///...***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++***((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------............------,,,,,,------...---............---,,,,,,------------------------------------------------,,,,,,,,,---------------***++++++++++++***))))))************************+++++++++************)))******))))))))))))******((())))))******************************************)))))))))+++,,,+++*********))))))))))))******+++***))))))******)))(((************************)))************+++++++++)))***++++++***)))***+++*********++++++,,,,,,,,,******++++++++++++******++++++******))))))(((((('''((()))***************************+++,,,---...)))************+++++++++((()))***+++,,,++++++*********)))(((((((((((((((((()))******++++++************************************++++++******)))(((************************,,,+++***))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******(((***++++++)))'''&&&''')))******+++,,,,,,------)))******+++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++))))))))))))************((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((+++++++++***************((()))***+++,,,++++++***((()))))))))*********+++******+++,,,,,,---...............---,,,+++***))),,,++++++++++++++++++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***,,,,,,------,,,,,,,,,,,,+++++++++******(((,,,+++''''''+++,,,(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++++++++))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////************************++++++,,,---------,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***'''(((---///,,,+++---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...---------------,,,++++++------------------------------------------------------------.........///***++++++++++++***))))))************************+++++++++************)))******))))))))))))******(((((()))******************************************)))))))))+++,,,+++*********))))))))))))******///---******+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***)))(((((('''''''''(((******+++++++++************+++,,,---...)))************+++++++++((()))***+++,,,,,,+++*********)))((((((((((((((((((((()))******************************************************)))((((((************************000...,,,***)))))))))***************************))))))******++++++++++++******+++++++++******)))***,,,------+++)))(((((())))))***+++,,,,,,------)))***+++---------,,,+++************************---------,,,,,,+++++++++))))))))))))************'''((()))+++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))(((''')))***,,,------,,,***))),,,+++++++++******))))))((()))***+++,,,,,,+++***(((((())))))*********+++,,,,,,------...///000000000000///...---+++***)))---,,,,,,++++++*********((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,+++++++++******)))---,,,((((((,,,---)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''+++---,,,***+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,...000111222************************)))***+++,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000)))***222000'''&&&---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,++++++*********---+++***+++,,,---------)))***,,,------,,,+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,---------,,,,,,+++***---------------------------------------------------.........//////000000)))***++++++***)))***+++++++++************++++++++++++******)))(((((((((+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******)))))))))((()))******+++++++++***************+++************************))))))))))))))))))))))))************************++++++************++++++...---,,,,,,------+++)))***)))((('''&&&&&&'''(((+++*********))))))((((((++++++***)))(((((())))))******+++,,,,,,---......++++++++++++++++++++++++******))))))))))))******+++++++++***************)))))))))))))))))))))))),,,,,,++++++***)))((((((******++++++++++++******...---+++*********++++++***++++++,,,,,,++++++************************+++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++***))))))******)))************+++++++++)))***+++,,,,,,+++***)))************+++,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++------,,,***'''&&&******************************************************)))))))))******+++((()))+++,,,,,,+++)))(((&&&(((+++000444777999:::111///---+++***+++,,,---*********+++,,,,,,,,,---************+++,,,------&&&(((,,,///000///,,,+++,,,,,,,,,,,,+++***))))))+++***))))))***+++...///------------,,,+++******///---***)))***++++++***+++++++++*********))))))++++++++++++++++++++++++***+++---------+++)))((())))))***---//////---+++------,,,,,,+++*********))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++------------++++++++++++,,,,,,,,,,,,------///...,,,******+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******++++++)))(((%%%'''))),,,------,,,+++***,,,---,,,++++++,,,---***+++,,,---,,,,,,***)))------------------------,,,---......//////......000000///...---,,,,,,+++)))))))))***+++,,,---...------------------,,,,,,------,,,,,,,,,,,,------...------------...//////---,,,,,,,,,,,,---......+++,,,---,,,******+++,,,++++++************++++++((())))))*********))))))************)))))))))(((******************************))))))))))))******)))))))))))))))******+++,,,,,,+++++++++++++++,,,************************************************************************++++++************+++++++++******+++,,,---+++***+++***)))(((((((((((()))+++*********))))))))))))++++++***)))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************++++++************************,,,,,,++++++***))))))(((************************---,,,+++*********++++++***++++++,,,,,,++++++************************)))***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))******)))************+++++++++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,+++******)))))))))***++++++++++++++++++++++++******++++++++++++******))))))++++++,,,+++***)))************************************************))))))))))))******+++,,,***************+++,,,------000666:::;;;999555222000///---+++***+++,,,---))))))))))))))))))************))))))******++++++***+++,,,---------,,,+++,,,------------,,,+++++++++***))))))***+++---///++++++,,,,,,---,,,,,,,,,...,,,******,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++***+++,,,------+++***((())))))***,,,......,,,***)))))))))))))))******************++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******+++++++++,,,,,,,,,---------,,,***)))((()))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---+++******++++++***)))***+++,,,------,,,+++***---......---,,,***+++,,,***+++,,,,,,,,,,,,+++***------------------------+++,,,,,,---------------......------,,,,,,+++++++++++++++++++++,,,---...------------------------...------------------...---------------...//////---,,,,,,,,,,,,---......,,,---...---+++******,,,++++++************++++++&&&''')))***++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********,,,,,,+++++++++,,,,,,---************************************************************************++++++************++++++)))(((((()))+++,,,,,,+++++++++***)))))))))*********************)))))))))+++***))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******((((((((((((******,,,,,,+++************+++***++++++,,,,,,++++++***+++*********))))))(((((())))))************************+++++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++******)))*********)))************+++++++++++++++************++++++------,,,++++++******)))++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******************************************************************)))))))))))))))***+++,,,000...,,,******,,,...///888999;;;;;;888444000---///...,,,+++***++++++,,,))))))))))))))))))((((((******))))))((()))))))))...---,,,+++++++++++++++******+++,,,,,,,,,,,,++++++******)))***+++---...)))***+++,,,------------,,,++++++,,,......---++++++++++++***************++++++++++++++++++++++++***+++,,,---,,,+++***)))*********+++------+++)))(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((---,,,++++++,,,,,,+++***///......---,,,+++******///000000...,,,++++++,,,++++++,,,,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------+++,,,,,,------..................------.........---------------......///---,,,,,,,,,,,,---......,,,------,,,***))))))***++++++************++++++'''((()))+++++++++***)))*********)))))))))))))))******************************))))))))))))******(((((()))***************++++++*********+++,,,,,,************************************************************************,,,++++++******++++++,,,+++***))))))+++,,,+++***************)))***************************************)))))))))))))))***)))))))))*********++++++************************'''(((***,,,,,,***((('''(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++)))'''&&&&&&''')))+++++++++*********************++++++,,,,,,++++++***+++******))))))(((((((((++++++++++++,,,,,,,,,,,,)))******++++++++++++***************************************************------,,,+++******++++++++++++***************+++))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++...---++++++++++++---...///...,,,***)))(((''''''******************************************************)))))))))))))))***,,,,,,,,,,,,///333666999===:::555000---,,,,,,---------,,,+++******++++++,,,,,,++++++******)))))),,,+++***))))))))))))))),,,,,,++++++++++++++++++&&&&&&((())))))*********++++++*********+++,,,---******+++,,,,,,,,,,,,,,,++++++,,,...///000...,,,************************++++++++++++++++++++++++***+++,,,,,,,,,++++++***+++*********,,,+++***(((+++++++++,,,,,,---------,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''---,,,++++++------,,,+++///...---+++************...///000///---,,,,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------......---,,,,,,,,,------++++++,,,,,,---.../////////......------......///------,,,,,,------...///---,,,,,,,,,,,,---......***++++++***)))(((((()))++++++************++++++)))***++++++***)))((('''))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******(((((()))************))))))))))))))))))***++++++************************************************************************,,,,,,++++++++++++,,,,,,000...++++++++++++***)))((()))))))))))))))))))))***************+++++++++***)))))))))))))))***************+++++++++++++++************************'''(((***,,,,,,***((('''(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++)))'''&&&&&&''')))+++***************************++++++,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++((()))******++++++++++++************************************************---,,,,,,+++************+++***************++++++))))))*********+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&&&&''')))***+++------++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++...---++++++++++++---...///...,,,***)))(((''''''************************************************++++++***)))(((((((((((('''))),,,000555:::===???666333...***((()))+++---,,,+++++++++*********+++,,,++++++******)))))))))---,,,+++***************''')))***,,,------,,,+++%%%&&&'''((()))*********++++++++++++++++++,,,,,,+++,,,,,,,,,++++++***)))++++++,,,...///000...,,,************************++++++++++++++++++++++++***+++++++++,,,++++++++++++***)))***++++++***(((------------,,,,,,++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---,,,++++++---------+++,,,+++************+++++++++---......------///000+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------............---,,,,,,,,,------++++++,,,,,,---...//////......------------......,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......((()))***)))(((((()))***++++++************++++++++++++******)))((((((((())))))))))))************++++++++++++++++++++++++******))))))))))))******'''((()))++++++******)))((((((((((((((()))***+++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,222///,,,+++++++++***)))'''((())))))******))))))*********+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++******************************((((((((((((******((()))******+++************++++++,,,,,,++++++*********************************)))))))))((((((((((((((()))***++++++++++++************************************************++++++******)))******************)))******+++,,,)))************+++++++++++++++************++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++%%%%%%&&&(((***+++,,,---*********+++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************************************++++++*********+++++++++444444444444444444444444***,,,---......,,,+++)))************************((((((((((((((((((''''''---,,,++++++++++++++++++&&&'''***,,,------,,,+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++,,,......---+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))***+++,,,+++***---,,,,,,+++******))))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,+++***+++,,,---,,,+++)))))))))******+++++++++***+++---------...///111,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,------......---,,,,,,,,,,,,,,,------+++,,,,,,------.........---------,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......'''(((******))))))***,,,++++++************++++++,,,***)))(((((((((***+++((()))))))))******************************************))))))))))))******'''(((***+++++++++)))((((((((((((((()))***+++,,,************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---000...+++)))***+++******((()))***+++++++++***************++++++,,,,,,,,,)))))))))))))))***++++++************************************************))))))))))))))))))))))))******************++++++************************************************************************'''((()))***++++++***)))***++++++,,,,,,++++++************+++,,,,,,------++++++***)))((('''&&&&&&'''((()))***++++++++++++************************************************)))))))))((())))))************))))))***++++++,,,)))************+++++++++******++++++++++++******)))***,,,------,,,+++***++++++++++++++++++++++++((((((((()))******++++++)))*********++++++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))+++,,,,,,,,,+++******************************************************+++,,,...000222333===:::666222///---,,,,,,(((***,,,......---***((())))))***************)))'''''''''(((((((((((((((+++***************+++,,,))))))******+++++++++,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++******)))...,,,******,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,***)))***,,,------,,,+++++++++++++++++++++************++++++,,,,,,---++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,...///******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++))))))******++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++***)))***,,,---,,,+++)))***+++,,,,,,,,,++++++***,,,------,,,,,,---///,,,,,,++++++,,,---///000++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......'''(((*********+++,,,...++++++************+++++++++)))'''&&&'''))),,,...(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,+++)))((())))))))))))***+++,,,---************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---...+++(((((()))***++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))******************++++++******++++++++++++******'''((()))+++++++++***)))+++++++++,,,,,,+++++++++******+++,,,---......///...---,,,+++***((('''''''''''')))******+++++++++************************))))))))))))))))))))))))(((((('''(((((()))************))))))***+++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))+++,,,---------+++)))(((+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++))))))((())))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((************************************************)))***,,,...222555888:::333111...,,,---000555888---,,,***(((((()))***+++((()))************))))))(((((())))))******++++++))))))(((((()))***++++++...,,,***(((((()))+++,,,((())))))************)))++++++,,,,,,,,,++++++***((()))***+++++++++++++++///---***)))***++++++***))))))******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,***)))***---...///...+++,,,,,,------......///))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))+++...111333*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++***+++,,,---------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***)))((()))+++,,,+++******+++---......---+++***+++---------+++***+++---,,,,,,++++++,,,...///000++++++++++++++++++++++++))))))***++++++++++++***************************))))))******+++,,,---...------------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++++++++***)))((()))************+++++++++)))***+++,,,,,,+++***)))+++***)))***+++,,,***)))******))))))******+++,,,)))************++++++++++++++++++*********))))))............---,,,++++++---,,,***))))))***,,,---*********)))))))))(((((()))************+++++++++++++++************++++++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++******)))(((((((((***++++++******)))(((''')))+++,,,+++)))))))))***(((((())))))))))))(((((((((***,,,,,,***(((&&&&&&)))***+++,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++*********))))))************))))))))))))---,,,+++******+++,,,---,,,++++++***)))(((''''''***))),,,///...***+++///---+++***(((((()))+++,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++)))************+++++++++///,,,(((%%%%%%&&&)))+++555666777999999666111---+++++++++*********))))))************************************************)))))))))***+++++++++,,,)))******++++++******)))---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,...---,,,+++***+++,,,---000...+++)))((()))+++,,,******************************************************))))))))))))******(((((()))+++------***(((++++++++++++++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++************************,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,(((&&&(((---///,,,((('''(((***,,,,,,***((('''************************'''(((***---///111333444***++++++,,,,,,++++++***,,,++++++,,,---///111333---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,+++*********+++,,,---+++++++++++++++***)))(((---,,,+++*********++++++...,,,+++))))))***+++,,,//////...------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------//////...---,,,,,,++++++///...,,,+++***++++++,,,------,,,++++++,,,,,,,,,*********************************+++++++++,,,,,,******************))))))+++++++++++++++***))))))))))))*********+++++++++******++++++++++++******---+++))))))***++++++*********))))))******+++,,,)))************+++++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++++++++************++++++))))))))))))(((''''''&&&))))))************))))))************************))))))************))))))++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++******)))***************+++++++++))))))************)))))))))+++------+++((('''''')))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***+++++++++*********))))))************))))))))))))))))))(((''''''((())))))+++++++++******))))))(((***'''(((...000---***))),,,+++***))))))***,,,---******************++++++***++++++++++++++++++************++++++,,,,,,,,,*********++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++************++++++---,,,+++******)))******)))************+++++++++,,,+++******+++///222555333222222222111000...---+++++++++*********))))))***************************************************************+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,---,,,+++******+++,,,,,,---,,,***))))))+++,,,---************************************************,,,,,,++++++++++++,,,,,,*********---......,,,***++++++++++++++++++++++++*********)))******+++,,,************************************************//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,++++++))))))************))))))************************)))***+++,,,---......///***++++++,,,,,,++++++***+++*********+++---///000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++*********+++,,,---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++000...---+++***+++,,,---......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------------000//////...------,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---************************)))))))))******+++++++++*********+++++++++++++++***++++++++++++***)))))))))))))))*********++++++++++++************++++++///---***)))***+++++++++***))))))))))))***++++++)))************+++++++++---------,,,,,,,,,,,,+++))))))******************)))***,,,------,,,***)))------------,,,,,,,,,,,,)))************+++++++++++++++************++++++((()))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++'''(((((()))******++++++******+++,,,,,,,,,,,,++++++))))))+++...///---*********++++++++++++*********,,,------+++)))))))))******+++,,,,,,,,,++++++''''''&&&(((***,,,,,,++++++++++++***************************))))))))))))++++++************++++++++++++++++++++++++++++++,,,((()))000555222+++&&&,,,+++*********,,,---...((())))))***++++++,,,,,,))))))************))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++************++++++------+++***)))))))))))))))************+++++++++'''((((((***---000333555000///,,,***))))))***++++++++++++***************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------************************************************,,,,,,++++++++++++,,,,,,+++***+++---000000///---++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************************...---+++***))))))***+++++++++++++++++++++++++++************************+++---...---+++***+++---+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,---------+++***)))+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++***)))+++,,,---.........---,,,111000///---,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------......000000//////......------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---************************++++++++++++*********************++++++,,,,,,---******+++++++++******)))))))))))))))************,,,+++***))))))***+++,,,111...***((()))++++++,,,)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***(((&&&&&&***+++,,,,,,,,,,,,+++***------------------,,,,,,))))))*********+++++++++++++++************++++++))))))******,,,---...///)))******++++++******)))++++++++++++++++++++++++))))))************))))))************************(((((())))))************((()))***+++,,,,,,,,,,,,***)))***///444444...((()))******++++++******)))***,,,------+++************++++++,,,,,,,,,++++++)))(((''')))+++,,,,,,+++************************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...+++...555999444---)))++++++***+++,,,---...///))))))*********+++++++++)))******************)))++++++++++++************++++++,,,,,,,,,---------))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++///...---+++************))))))*********+++++++++))))))***+++,,,---......---,,,***(((&&&'''(((***************************************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***+++,,,---,,,,,,+++******************************************************))))))))))))******+++***+++---///000///---++++++++++++++++++++++++,,,+++******))))))******************************************************,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---+++******))))))******+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''***++++++,,,,,,++++++************)))))))))******(((***,,,---...---+++***+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,,,,------------,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,,,,+++*********,,,...000000///...---111000///---,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,---......//////......------------++++++++++++,,,------...,,,,,,+++++++++,,,------************************......---,,,+++******)))*********++++++,,,,,,---)))******+++++++++******(((((()))))))))*********,,,+++***))))))***+++,,,000---)))((()))***,,,,,,))))))(((((())))))***+++))))))*********+++++++++************++++++++++++---------,,,+++)))(((''',,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++************++++++,,,++++++***++++++,,,---******++++++++++++******************************))))))************))))))************************************))))))(((((('''''')))***++++++++++++((()))---333888777...'''(((((())))))))))))((((((***,,,---,,,+++******+++++++++,,,,,,,,,++++++***,,,+++******+++,,,+++***************************************)))))))))(((((())))))))))))))))))(((*********+++,,,,,,------,,,---111777666000,,,,,,******++++++,,,---...///+++++++++*********))))))******++++++++++++******+++*********************++++++,,,,,,,,,---------))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++//////...,,,,,,+++++++++))))))*********+++++++++,,,---------------------***,,,---,,,***((()))***************************************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++,,,---------------***+++,,,------+++)))(((******************************************************))))))))))))*********))))))+++---...---,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************///...---,,,+++,,,------++++++++++++++++++++++++------------------------)))&&&%%%''',,,...---***(((***+++,,,,,,+++***(((++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***+++++++++++++++*********%%%'''***,,,......---,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++...000111000///...///...---,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++***++++++,,,------------,,,+++++++++,,,,,,---...************************///......---,,,+++***************+++++++++++++++))))))***++++++++++++***((((((((()))))))))******++++++************++++++---+++(((((()))+++++++++)))(((((((((((()))******)))************+++++++++)))***************++++++)))***+++,,,---------------,,,***))))))***,,,---************++++++++++++)))************+++++++++++++++************++++++...,,,***((('''&&&&&&'''******++++++++++++******))))))))))))))))))))))))))))))************))))))************************++++++******)))(((((('''&&&'''((()))***+++++++++(((***...444777444---'''(((((())))))))))))((((((***+++,,,+++***)))***,,,++++++,,,,,,,,,+++******---,,,++++++,,,,,,+++)))***************+++++++++************)))))))))))))))******++++++******))))))*********++++++,,,,,,***+++///222000***))),,,******++++++,,,,,,------,,,,,,++++++***))))))(((***++++++++++++++++++***))))))******************++++++++++++,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++************++++++...------,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++,,,,,,(((,,,000000,,,***)))+++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,++++++************++++++***************************+++,,,------,,,+++*********,,,---------------,,,,,,------,,,+++)))(((************************************************,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------)))%%%"""&&&,,,///,,,((((((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***%%%''')))+++------...---++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,)))+++---...000000000000,,,+++++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,---......************************+++++++++++++++++++++,,,******************))))))))))))***+++++++++++++++(((((((((((()))))))))*********++++++++++++******)))((('''''')))++++++***((((((((((((((()))******)))************+++++++++*********++++++,,,,,,,,,((()))***,,,---.........,,,++++++++++++++++++,,,)))*********+++++++++,,,)))************+++++++++++++++************++++++,,,+++((('''&&&&&&'''(((***++++++,,,,,,++++++***************************))))))************))))))*********************************)))))))))))))))((()))******++++++++++++)))+++---//////...+++))))))))))))******))))))))))))***+++***))))))***,,,+++,,,,,,,,,,,,+++***)))+++***)))***+++,,,+++***))))))*********+++++++++************))))))))))))+++,,,------------,,,+++))))))******************...******------***)))+++******++++++++++++++++++++++++******************))))))************))))))(((((())))))******++++++*********++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,)))************+++++++++'''''''''''''''((()))***(((,,,000///+++)))***,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***(((''''''(((***+++++++++************++++++************************)))***,,,------,,,***)))'''(((***+++,,,,,,++++++++++++,,,,,,,,,++++++***************************************************,,,,,,++++++++++++,,,,,,,,,***))))))*********)))++++++++++++++++++++++++,,,+++******)))*********************************************************'''(((***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((***,,,***(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,...///000111)))******+++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++)))***,,,---...---,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++,,,---...///************************'''((()))***+++,,,------+++*********))))))((((((((()))***+++++++++++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''&&&&&&'''***++++++***((((((((((((((()))******)))************++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))*********++++++,,,,,,,,,)))************+++++++++++++++************++++++((('''''''''(((***---///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,++++++***++++++***((((((***,,,******++++++++++++******)))******)))((((((***+++,,,,,,,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++))))))******++++++++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))444,,,'''***...---++++++******+++++++++***)))))))))))))))***++++++,,,,,,(((((())))))))))))(((((('''(((((()))***++++++,,,))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************++++++(((((((((((()))***+++,,,)))************+++++++++...---+++*********+++,,,(((,,,...---)))''')))---))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***)))(((&&&&&&((()))***++++++************++++++************************)))***,,,------,,,***)))%%%&&&((()))*********)))*********++++++,,,------******************************************************))))))))))))******...,,,***)))******)))(((++++++++++++++++++++++++...---,,,***)))((((((((())))))))))))))))))))))))************************)))+++---//////...+++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,)))(((((())),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,+++++++++((()))***,,,,,,,,,+++***,,,+++******))))))******++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,%%%&&&((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,---,,,++++++***+++,,,,,,------------)))******+++---///111222))))))***+++,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++***+++---//////...---,,,...------,,,+++***))))))------------------------,,,------...---,,,***)))++++++++++++,,,---...///++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))...---+++)))((((((((())))))(((''''''(((***,,,...************)))(((&&&&&&&&&''')))******)))((('''******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***+++,,,+++******+++---)))))))))))))))))))))))),,,,,,,,,++++++*********+++***((()))******)))'''---,,,,,,,,,,,,+++)))''',,,,,,+++******+++,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++************))))))))))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,++++++***)))))))))******))))))))))))************)))))))))))))))***((()))))))))************+++*********))))))((((((,,,+++++++++***)))))))))((()))+++---...---+++***+++++++++*********))))))+++++++++*********)))))),,,+++++++++***))))))))))))))))))))))))*********++++++******************+++,,,,,,+++******+++---***+++,,,---------------************************'''((()))******)))((('''++++++***************+++,,,++++++***))))))******((()))***+++,,,,,,+++***++++++******++++++,,,------,,,***)))))))))******(((((((((((()))))))))))),,,+++***))))))***+++,,,************************************************---,,,,,,,,,,,,,,,,,,+++)))******+++++++++******************************+++++++++*********))))))************************)))************+++++++++******************************++++++++++++******((()))+++,,,------,,,+++---,,,+++******+++,,,---***************+++++++++************************************************+++,,,...//////...,,,+++------,,,++++++******)))***)))))))))))))))))))))************+++,,,------++++++++++++++++++++++++++++++---......---++++++))))))*********+++++++++,,,,,,,,,++++++*********))),,,---++++++......+++,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,......---,,,++++++++++++...------,,,,,,+++++++++---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))***+++---,,,+++******+++---...))))))))))))*********************++++++******))))))******+++++++++++++++************************++++++++++++++++++++++++((())))))(((&&&''')))+++************************((()))***+++---...///000***************+++,,,---000,,,'''&&&(((+++,,,,,,,,,,,,******)))***++++++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++***************++++++++++++++++++*********))))))))))))))))))))))))******++++++************++++++***************++++++,,,************++++++++++++************)))))))))(((+++++++++***************+++***)))(((((()))+++,,,+++++++++*********))))))+++++++++*********))))))+++++++++***************+++++++++******))))))(((************************)))***+++***((((((***+++******+++,,,,,,,,,,,,,,,************************(((((()))******)))((((((++++++***************+++---,,,+++***)))))))))***((()))***+++,,,++++++******************+++,,,,,,,,,+++***)))))))))***+++(((((()))))))))*********++++++***))))))***++++++************************************************)))******+++,,,---...///***++++++++++++***))))))************************+++++++++*********))))))************************)))************+++++++++*********)))))))))))))))******++++++++++++******)))***++++++++++++++++++,,,+++************+++,,,------,,,+++***)))((((((***************************************************,,,---......---,,,***+++++++++++++++++++++,,,,,,,,,,,,---------------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))...///,,,***,,,---+++,,,,,,,,,+++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++******)))*********+++++++++***++++++,,,---,,,,,,,,,+++++++++*********++++++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++*********)))))))))))))))))))))))))))))))))******))))))***+++,,,,,,...---,,,*********+++,,,((((((((((((***,,,...///...---,,,+++++++++++++++((()))******++++++******************************++++++++++++++++++++++++))))))(((&&&%%%%%%(((***************************'''(((***,,,...000111222)))+++,,,+++***+++///333JJJ???222)))(((***+++***,,,+++***)))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++++++++***************&&&''''''((())))))******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,************))))))))))))***************+++++++++...+++&&&######&&&***---+++++++++***************+++++++++******************************+++++++++------,,,+++***)))((((((***************************++++++***))))))***,,,*********+++++++++++++++************************((())))))******))))))(((+++***************++++++------+++******)))))))))))))))***++++++++++++******))))))))))))***++++++******)))))))))***++++++))))))*********+++++++++++++++***))))))***++++++************************************************)))******+++,,,---......++++++++++++***)))((((((************************+++++++++***************************************)))************+++++++++,,,,,,+++******))))))*********++++++++++++******++++++***)))))))))******+++******))))))******+++---,,,,,,+++***)))((((((***************************************************+++,,,------,,,+++***)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***000333///******,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,......*********+++++++++++++++******))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******)))*********)))(((''''''***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++************))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((''''''(((((())))))(((''''''(((+++...///000...,,,+++******++++++(((((()))************)))************************++++++++++++++++++++++++,,,,,,***(((''''''***---************************++++++,,,,,,,,,,,,,,,,,,***,,,---+++'''(((...444XXXJJJ999---******)))(((++++++***))))))(((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************)))))))))(((*********)))))))))))))))))))))************))))))************************,,,+++++++++***)))))))))************************((((((((()))))))))******+++++++++******+++++++++++++++++++++++++++***************+++++++++,,,,,,*********))))))))))))))))))))))))***+++++++++,,,000,,,'''###"""%%%***---************************************************)))))))))***+++++++++,,,---,,,,,,++++++************************+++++++++,,,------,,,++++++,,,...******************++++++************************))))))))))))))))))))))))*********)))******+++,,,------,,,+++************************+++*********)))))))))((())))))***+++((()))))))))******++++++******+++++++++,,,,,,,,,+++******************+++************************************************------,,,,,,+++*********))))))************))))))************************************************************************))))))*********+++++++++......,,,+++***+++++++++***++++++,,,,,,++++++***,,,+++)))((((((((())))))***))))))))))))))))))***)))))))))***++++++,,,,,,************************************************)))***++++++++++++***)))*********++++++,,,,,,,,,((())))))***+++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,333777222+++***---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++******+++,,,,,,---++++++*********************************++++++,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******************)))((('''&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++******************)))))))))(((((())))))))))))))))))))))))++++++++++++******))))))%%%%%%%%%&&&'''(((((()))***)))'''&&&''')))+++,,,...---+++***)))))))))***(((((()))************)))************************++++++++++++++++++++++++------,,,***((((((+++---************************---,,,,,,+++***))))))(((***------***&&&%%%+++000BBB999...))))))+++,,,+++************))))))((((((***)))))))))***+++,,,,,,************************))))))))))))))))))))))))+++***)))))))))***+++,,,************)))))))))((())))))))))))))))))******((()))************)))(((************************,,,+++++++++***)))))))))************************+++++++++******)))))))))******))))))))))))******++++++++++++***)))'''&&&))))))))))))*********+++))))))))))))))))))******)))))))))***+++++++++,,,...,,,***((('''(((***+++************************************************)))))))))***+++++++++,,,*********++++++,,,,,,---))))))*********+++++++++,,,------,,,++++++,,,...++++++***))))))******+++******************************))))))))))))************))))))***++++++,,,---,,,,,,+++***+++++++++++++++******************)))))))))((())))))***+++(((((())))))************++++++++++++,,,,,,,,,,,,*********++++++*********************************************************------,,,++++++***))))))&&&'''((()))***+++++++++************************************************************************))))))*********+++++++++---,,,+++)))))))))***+++++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))))))))))))))******)))))))))((())))))***++++++,,,,,,************************************************************************,,,,,,,,,+++++++++******+++,,,,,,---...///000000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...555999333,,,+++...///++++++++++++++++++++++++///...------,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++************,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********+++++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***++++++++++++***)))******)))))))))((((((((())))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&'''((()))***++++++***)))(((''''''(((((())),,,+++***)))))))))))))))((()))******++++++******************************++++++++++++++++++++++++***++++++***((('''((()))++++++++++++++++++++++++***************************++++++)))&&&%%%))),,,000---***((()))+++,,,,,,))))))***++++++******)))*********)))******++++++************************))))))))))))))))))))))))+++***************++++++************))))))))))))))))))))))))************((()))***++++++***)))(((************************+++++++++******************************+++++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))******+++++++++***((('''%%%(((((()))))))))*********))))))))))))***************************++++++++++++,,,,,,,,,,,,++++++******************+++++++++***************+++++++++***************+++++++++(((((()))***+++,,,------)))))))))***++++++,,,,,,)))******)))(((((()))+++---,,,+++))))))***++++++************************+++******))))))******+++))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,+++******)))************))))))))))))***++++++(((((()))*********))))))******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************************++++++,,,,,,&&&'''((()))***+++++++++***************************************+++++++++************************)))************+++++++++***)))'''&&&&&&''')))***++++++,,,,,,,,,,,,++++++++++++***)))))))))******)))******++++++******)))+++++++++*********))))))************************************************************************------,,,,,,+++******)))***++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,,,,------------...444777222------......***++++++++++++,,,,,,,,,......---,,,+++***))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,------+++******)))))))))---,,,,,,+++******)))))),,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***++++++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******((())))))***++++++++++++)))))))))))))))))))))))))))***************)))))))))******+++++++++++++++************************++++++++++++++++++++++++(((***++++++)))'''&&&'''++++++++++++++++++++++++)))))))))******+++++++++)))))))))(((((()))******...//////---***)))***+++((()))***,,,,,,,,,,,,+++++++++******)))*********************************))))))))))))))))))))))))******+++++++++******)))************))))))))))))((()))))))))************((()))***++++++***)))(((***************************************+++++++++))))))*********+++++++++***************)))))))))+++******))))))******+++((()))+++,,,,,,+++)))((())))))*********+++++++++((()))))))))************+++++++++***************)))***,,,---------++++++))))))*********+++++++++))))))*********++++++++++++++++++***************((())))))******+++++++++((())))))***++++++,,,,,,((())))))(((''''''(((***...---+++*********+++,,,************************++++++***))))))***++++++))))))))))))***+++,,,---*********+++,,,---...///,,,,,,***)))))))))*********************+++,,,,,,((())))))******)))((('''************++++++++++++)))***++++++++++++***)))************************************************************++++++++++++((()))))))))))))))((((((************************))))))*********+++++++++************************)))************+++++++++***)))'''&&&''')))+++---+++,,,,,,------,,,,,,+++)))***++++++++++++++++++******+++,,,,,,+++******+++++++++***************************************************************+++++++++******+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------......---111222...,,,------+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++***+++++++++,,,,,,------***+++,,,---///111333444---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,)))************)))((((((((()))***+++++++++++++++((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++(((+++------+++((('''&&&++++++++++++++++++++++++,,,,,,++++++++++++++++++(((''''''(((+++,,,,,,+++'''+++...---)))'''***...''')))***,,,---------,,,,,,,,,+++***)))))))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************))))))))))))(((((())))))*********+++''')))***++++++***)))'''))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++''''''(((((())))))******,,,++++++++++++++++++,,,&&&(((***---......---,,,******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++++++++******)))))))))***+++,,,---,,,,,,+++))))))******++++++++++++))))))******++++++++++++,,,+++++++++******))))))*********)))))))))))))))((())))))***++++++,,,,,,)))******)))(((((()))+++///...,,,******+++,,,---************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))***+++,,,...///000---,,,***)))))))))******++++++******++++++,,,---))))))*********((('''&&&))))))*********+++++++++)))***+++,,,,,,+++***)))************************************************------,,,+++***)))((('''++++++******)))'''&&&%%%************************))))))******++++++++++++************************)))************+++++++++,,,+++***)))***---///111+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++***+++,,,------,,,+++***'''((()))***+++,,,------************************************************,,,,,,++++++++++++,,,,,,*********++++++,,,------,,,,,,,,,+++++++++++++++************+++,,,------------------------------+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........+++......++++++---,,,(((*********++++++,,,,,,,,,'''((((((***+++,,,------+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,))))))))))))***+++,,,---((()))***+++---///000000((()))+++---111444777999---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---......---+++***,,,+++++++++***)))))))))************************))))))))))))))))))))))))***,,,,,,+++)))((()))***++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((+++,,,------------,,,++++++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,******))))))(((((('''''''''(((((()))***+++++++++************************,,,***'''%%%$$$&&&((()))))))))))))))))))))******+++++++++***((((((***,,,******++++++++++++******++++++*********************((('''&&&&&&'''(((***))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))+++***)))))))))(((&&&$$$((()))***,,,,,,,,,+++***************))))))))))))+++)))((())),,,---+++)))++++++************++++++++++++************++++++,,,***))))))***++++++***+++(((&&&&&&)))***)))(((******++++++++++++******))))))***+++,,,------...(((((()))***++++++,,,,,,.........------,,,,,,,,,))))))+++,,,,,,+++***)))((())))))))))))*********++++++************++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))******---,,,***((('''&&&''''''((()))***++++++***)))(((++++++,,,,,,+++***((('''***++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++***))))))))))))+++,,,---******++++++++++++******...+++))))))+++---,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,))))))*********+++++++++))))))************))))))++++++++++++++++++++++++,,,***(((''''''(((***,,,++++++,,,------...//////++++++,,,,,,,,,---------,,,+++,,,---//////---+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------+++)))))),,,,,,***((())))))(((((())))))***+++---...***(((000;;;888,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********---***''')))---///,,,))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))***))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))++++++************++++++,,,++++++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))+++++++++***************)))))))))***+++,,,,,,,,,************************,,,+++)))((('''((()))***---,,,,,,++++++*********)))******((('''&&&(((***)))******++++++******)))***************************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))******++++++******+++++++++*********))))))+++***))))))******(((&&&'''(((((())))))(((((('''************))))))))))))+++)))((()))+++---+++***++++++************++++++,,,++++++++++++++++++,,,+++************++++++***---***((()))+++,,,+++*********++++++++++++******((()))***+++---...000000((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***))))))))))))*********++++++++++++************++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))***+++++++++++++++******))))))))))))*********))))))((()))***++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,+++***((('''*********++++++************************************************++++++,,,,,,++++++******+++++++++,,,+++***))))))******+++******++++++++++++******---+++((((((+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++))))))*********+++++++++))))))************))))))************************++++++************++++++***++++++,,,------......((((((((())))))*********+++++++++---......---+++------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,...,,,)))***+++,,,+++)))+++************+++,,,,,,,,,++++++...555999333***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******///,,,)))+++///000...+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++))))))************))))))************************(((((()))******)))((((((+++++++++*********************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))(((''''''&&&************++++++++++++*********+++,,,,,,------************************,,,++++++++++++*********------,,,+++***))))))(((((())))))(((&&&&&&'''((()))******++++++******)))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************))))))(((+++++++++***************+++***)))***+++,,,***((())))))(((((('''(((((((((************))))))))))))***)))))))))+++,,,+++***++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))+++,,,+++*********++++++++++++******((((((***,,,...///111222)))))))))***++++++,,,,,,*********)))))))))))))))******+++++++++******)))************+++++++++,,,++++++************++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++++++++*********))))))))))))***************)))***+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))((()))******************)))************************)))(((((((((((()))******++++++*********++++++,,,---,,,+++***))))))))))))******++++++++++++******,,,***((((((***+++***************++++++++++++,,,,,,++++++******++++++,,,******************************++++++++++++******++++++***))))))***++++++***************+++++++++))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++************+++,,,,,,------***++++++++++++,,,,,,,,,+++******+++------,,,***------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******))))))******+++///,,,***)))***+++++++++,,,,,,,,,,,,,,,---......,,,))),,,444999555---)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***...+++***+++...000...+++)))***+++,,,,,,,,,,,,+++,,,,,,---------.........((())))))************))))))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++***************+++++++++((())))))))))))))))))(((************************)))***+++,,,,,,+++***)))))))))******++++++,,,,,,******************************************************)))))))))(((((((((''''''(((((())))))***************+++++++++,,,,,,***************************+++,,,,,,,,,+++***)))******))))))((((((''''''***++++++***((('''((()))))))))************))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************))))))((('''******************************)))+++------,,,***,,,+++*********+++---...************)))))))))(((***))))))***++++++++++++++++++************++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++++++++***)))((())))))))))))******++++++++++++******))))))***+++---...//////))))))*********+++++++++))))))))))))))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))******+++++++++************))))))))))))******,,,,,,+++***))))))(((((((((((())))))))))))((((((++++++++++++******))))))++++++************++++++************************((((((((((((((()))*********************++++++,,,,,,++++++*********))))))******++++++++++++*********))))))))))))***))))))))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******+++******************+++************************)))******++++++******)))***************************++++++++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,+++*********************+++++++++++++++************++++++...,,,***))))))***++++++,,,,,,,,,,,,,,,---.........))),,,777999000******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))((()))+++,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------(((((())))))************)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))***++++++***)))***+++++++++,,,,,,,,,,,,++++++))))))******++++++++++++************************************************)))***+++,,,,,,+++***))))))))))))******+++++++++************************************************)))))))))******+++++++++''''''(((((())))))******)))))))))***************************************((()))***+++,,,+++)))((('''''''''(((((())))))***,,,---...---+++)))******)))))))))******)))))))))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))***************)))((('''*********************************+++---...---+++++++++***+++,,,...000222************)))))))))((()))***************++++++++++++************++++++******))))))))))))******)))+++------+++***+++,,,++++++***)))(((((())))))******++++++++++++************************++++++***************+++++++++))))))******************,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++************++++++************************+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******+++++++++******)))******))))))))))))***************))))))(((''''''((((((((((((((((((((((((++++++******************---,,,++++++++++++,,,---***************************))))))))))))***++++++***)))))))))******+++,,,))))))******++++++++++++******++++++++++++******))))))******))))))))))))))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++***************++++++***************************************++++++++++++******++++++++++++++++++++++++,,,***)))(((((()))***,,,))))))************++++++)))))))))(((((((((((((((***)))((()))+++,,,+++***,,,,,,+++************+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,++++++***)))((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++,,,------///+++---555555---)))---***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))+++++++++***+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,((((((((()))******++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,))))))************))))))(((((())))))***+++++++++,,,++++++******++++++,,,***************+++++++++******++++++++++++******)))))))))******************************************************+++++++++)))))))))***+++,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************'''((()))*********)))((('''(((((()))***+++,,,,,,,,,...///...+++***)))***((())))))******))))))((('''(((((())))))*********************************))))))))))))))))))))))))***++++++++++++******)))***************+++++++++*********+++------,,,+++((())))))***+++---...///************))))))))))))(((***++++++******+++,,,++++++************++++++))))))(((((((((((())))))(((,,,///...,,,***+++,,,---......,,,***)))***,,,******++++++++++++******++++++******))))))((((((************************************++++++++++++---,,,+++***))))))))))))************+++++++++,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''(((((()))************++++++++++++***))))))******))))))))))))******%%%&&&''')))************+++******))))))******+++++++++******)))******+++...---,,,++++++,,,---...************************+++************+++,,,,,,)))))))))))))))***+++,,,(((((()))++++++,,,,,,+++******++++++++++++******(((***++++++***))))))************++++++++++++,,,,,,++++++******++++++,,,******************************++++++++++++******)))***++++++++++++***)))+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,************************************))))))))))))+++***((()))***,,,,,,+++,,,,,,+++******************++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++******)))((())))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++)))))))))******************++++++,,,...---///222000,,,+++...******++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++******++++++,,,---*********+++++++++,,,,,,))))))))))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++************************(((***++++++******+++,,,))))))************))))))''''''((())))))***++++++,,,+++************+++,,,))))))*********+++++++++++++++************++++++************))))))))))))************************))))))*********+++++++++)))))))))***************+++++++++***************************************************************'''(((((())))))***))))))(((((())))))******++++++***+++---,,,)))'''&&&&&&(((((())))))))))))((((((''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++))))))*********+++++++++******)))***,,,,,,+++)))((()))******+++*********************))))))))))))(((***,,,+++))))))+++---++++++************++++++******))))))))))))******''',,,000///,,,***+++------...///---***)))***,,,******++++++++++++******+++++++++************)))************************))))))*********+++++++++---,,,+++))))))))))))***)))))))))*********++++++++++++************++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''''''''((()))*********+++++++++++++++***))))))******))))))))))))******%%%&&&(((***+++++++++++++++***)))(((((()))***+++++++++***))))))***+++,,,...---+++******+++---...************************+++************+++,,,,,,(((((((((((()))***+++,,,))))))++++++++++++***)))******++++++++++++******(((+++------+++)))***+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))+++++++++*********))))))***++++++,,,,,,++++++***************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,***))))))+++,,,,,,,,,,,,++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++***************+++,,,---------***+++,,,,,,,,,,,,+++******,,,//////---******+++***************+++,,,,,,)))///333000---------,,,******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---++++++*********+++,,,---+++++++++,,,,,,,,,------))))))))))))***+++,,,---,,,+++++++++******))))))((((((((((((((((((((((((++++++++++++++++++++++++(((***++++++******+++---++++++,,,,,,,,,,,,++++++&&&''''''((()))*********,,,+++***))))))***+++,,,))))))******++++++++++++,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))((((((''''''******))))))(((((('''''',,,+++++++++++++++++++++************************(((((()))))))))******+++((((((((((((''''''''''''''')))***)))'''$$$######(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))***+++,,,,,,------------))))))******+++++++++++++++***)))***+++,,,***(((++++++,,,,,,+++***((('''************))))))))))))(((***,,,+++))))))+++---++++++************++++++++++++************++++++''',,,000000,,,)))+++---+++------+++((('''(((+++******++++++++++++************+++++++++,,,,,,,,,++++++******************(((((())))))******++++++...---+++))))))))))))***((())))))))))))*********++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***+++,,,,,,,,,+++++++++++++++***)))(((******))))))))))))******)))***+++,,,,,,+++)))((()))((('''&&&&&&'''((()))++++++***))))))***+++,,,---,,,***))))))***,,,---***************************************++++++,,,(((((((((((()))***+++,,,++++++,,,,,,+++***((('''******++++++++++++******(((+++......+++******,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++***)))))))))((((((''''''---+++))))))+++,,,---,,,,,,++++++***)))******************++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,******+++,,,------......)))***+++,,,,,,+++***)))***...222222///,,,,,,,,,++++++******++++++,,,---%%%000666000---//////)))******++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,((()))******))))))***+++,,,+++*********+++,,,---,,,,,,,,,---------......,,,......+++***+++***&&&***************************++++++++++++***))))))))))))))))))************'''(((((((((((()))))))))*********)))'''(((***,,,,,,+++++++++++++++++++++)))(((''')))+++---+++((()))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&++++++++++++++++++++++++************************+++*********))))))((((((************))))))(((((($$$'''***++++++***+++,,,))))))*********+++++++++***,,,...//////...,,,***)))***+++,,,,,,+++***)))************************&&&&&&((()))************************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---............++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************...---+++*********+++,,,))))))***++++++++++++***(((((()))***++++++,,,,,,*********)))))))))((((((******++++++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,000...***((('''))),,,---++++++++++++++++++++++++)))***+++,,,,,,+++)))(((---,,,***(((''''''((()))***+++---------+++)))(((************************************************************************)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++)))************+++++++++***,,,...000111000...,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,---------,,,+++,,,,,,+++(((&&&///,,,((('''+++111333111,,,,,,++++++***+++++++++***...///+++(((((((((&&&***************************++++++++++++***))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++)))(((''')))+++,,,***((()))************+++++++++))))))))))))************))))))))))))))))))))))))************************((((((((())))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''((((((((((((((('''''''''************************************************************)))))))))(((++++++*********)))))))))''')))++++++***))))))***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************&&&'''((()))************((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))***************+++,,,,,,,,,++++++************************)))************+++++++++++++++******)))*********************************************************************************************************))))))************))))))************************+++***))))))(((((())))))))))))***++++++++++++***((())))))***++++++,,,,,,---------,,,,,,,,,++++++******************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++************++++++************************+++++++++++++++***)))))),,,,,,++++++***************++++++++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++)))((()))+++,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,+++***))))))((())))))***+++,,,,,,***)))(((************************************************************************)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------------,,,+++************++++++++++++)))+++,,,.........,,,+++++++++,,,,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,*********+++++++++---+++)))(((+++...///...------,,,,,,,,,,,,------***000333---(((((())))))***************************++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,***'''(((***,,,+++)))************************))))))(((***+++,,,***))))))************+++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))(((((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++++++++++++++*********)))***,,,+++)))(((((()))***************+++++++++,,,+++)))(((((()))+++,,,++++++************++++++************************''''''((()))************((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********)))************))))))((()))))))))))))))))))))))))))************+++++++++*********)))******++++++************************************************************************************************))))))************))))))************************))))))******))))))((('''))))))***++++++++++++***)))))))))***++++++,,,,,,---------------,,,,,,,,,******((((((((((((************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,++++++************++++++***************************++++++++++++***))))))+++************)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++*********++++++************************+++*********+++,,,,,,---,,,,,,,,,,,,+++***)))((('''((()))++++++***)))(((******************************************************************************+++,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,************+++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---...+++*********+++++++++,,,---,,,,,,++++++,,,------,,,333777111***)))+++---***************************++++++++++++***))))))((()))))))))************++++++,,,,,,,,,------------)))&&&(((,,,...+++''')))))))))))))))*********************++++++***)))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))************************+++******))))))((((((((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))************************************************)))))))))(((((((((((('''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***************************,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,************************'''((()))***************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))(((''''''************************))))))*********+++++++++***)))))))))***+++,,,,,,************************************************************************************************++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,+++)))((())))))***++++++++++++***))))))*********+++++++++************************+++)))'''&&&&&&''')))+++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++******)))***)))))))))))))))))))))++++++************++++++)))******++++++******)))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++*********,,,---///+++,,,,,,---,,,+++***)))'''((()))***++++++*********************************************************************************++++++,,,,,,,,,++++++******))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------*********+++++++++,,,,,,++++++***))))))***+++,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************)))***,,,...***)))))),,,+++)))))),,,******)))))))))***++++++***222666000***))),,,---***************************++++++++++++***))))))((()))))))))************++++++,,,,,,,,,------------***''')))---...+++'''(((((()))))))))***************+++++++++*********))))))*********+++++++++((()))))))))************************************************************++++++******))))))(((((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))***************************************************)))))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++'''((())))))))))))+++---******************************++++++++++++******,,,+++***))))))***+++,,,************************((())))))************)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++***)))((((((++++++++++++++++++++++++))))))*********+++++++++***)))))))))***+++,,,,,,************************************************************************************************++++++,,,,,,,,,,,,++++++******************************+++,,,,,,***)))((())))))***++++++++++++******************+++++++++(((((((((((())))))))))))+++)))'''&&&&&&''')))+++******++++++++++++************)))(((((()))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************++++++************************)))******+++++++++******)))))))))))))))))))))***+++******))))))******+++)))******++++++******)))******+++++++++,,,,,,,,,))))))***+++++++++***)))))))))))))))))))))))))))++++++***)))***+++---...***+++,,,------+++***))))))******++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,++++++*********))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------***++++++++++++,,,,,,,,,...---+++******+++,,,---+++++++++,,,,,,,,,------(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***,,,,,,+++***,,,---///***))),,,---******...******))))))***++++++,,,&&&---000,,,((((((*********************************++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,***)))***------+++(((((())))))******+++++++++***+++---,,,+++)))******)))************+++++++++))))))))))))************************************++++++++++++++++++++++++******************)))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))***************************************+++++++++******)))))))))(((((((((''''''((())))))***++++++************************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++&&&((())))))((())),,,...+++++++++***************)))***++++++++++++***)))++++++************++++++************************))))))******+++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))************++++++++++++******)))++++++++++++++++++++++++)))************+++++++++*********)))******++++++************************************************++++++++++++++++++++++++************************))))))************))))))************************(((((())))))(((((('''&&&))))))***++++++++++++***************************)))))))))*********************((((((((((((************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))************++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))******+++*********************************++++++***************+++***+++++++++++++++******+++++++++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,+++***************))))))*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///...,,,++++++,,,------++++++,,,,,,,,,,,,------(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++...---,,,,,,///333:::000***---...++++++///,,,,,,,,,,,,---...//////%%%)))+++(((''')))***)))***************************++++++++++++***))))))))))))))))))************))))))))))))******************+++,,,,,,,,,+++***))))))******+++,,,,,,---***,,,...---***))))))+++)))************+++++++++))))))))))))************************************++++++++++++++++++++++++******************++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))((((((((((((((())))))******+++************************************************((()))))))))************)))))))))*********++++++((()))))))))((((((+++---+++++++++*********))))))******((((((((((((************++++++++++++***************************************++++++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********))))))***+++++++++******************************)))************+++++++++++++++******)))*********************************************************++++++++++++++++++++++++************************))))))************))))))************************))))))((('''''''''''''''))))))***++++++++++++***************************))))))******++++++++++++******************************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++************++++++,,,,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++************)))(((((('''******)))))))))******+++,,,++++++***************************************************************************************+++,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''((())))))++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++************+++++++++++++++---...,,,,,,///777>>>JJJ999,,,---///,,,+++...------------...///000111%%%)))***((())),,,,,,)))***************************++++++++++++***))))))))))))))))))************'''(((((((((((())))))))))))+++------,,,******+++))))))***+++,,,,,,------***,,,...---***))))))+++)))************+++++++++))))))))))))************************************++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))************************************************************(((((())))))*********+++(((((())))))*********+++++++++***)))'''''')))+++++++++++++++******)))))),,,)))&&&$$$$$$&&&))),,,)))***+++,,,,,,+++***)))******************************+++++++++******)))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))******+++******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,+++)))((((((((()))***))))))***++++++++++++***++++++******************(((((())))))*********+++******++++++++++++************++++++++++++******+++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++***)))'''''')))***+++*********++++++***************+++++++++,,,,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++)))***+++***)))(((&&&$$$******((((((((()))***+++++++++***)))(((((())))))************************************************************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************&&&&&&''')))***+++------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++******++++++************************)))************+++++++++......---++++++222???IIIUUU???...---000,,,***,,,+++++++++,,,---...///000(((((()))***************+++++++++*********))))))++++++++++++++++++++++++)))***++++++***)))(((''',,,,,,++++++***))))))(((((()))*********((('''&&&))))))((())))))***++++++---******---,,,))))))+++)))************+++++++++++++++************++++++'''''''''((()))+++,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,+++*********************************))))))(((((('''''')))...(((###)))***(((---+++++++++*********))))))***,,,///...+++))))))***,,,---...---+++***+++,,,...---+++)))(((((())))))))))))))))))))))))))))))++++++++++++,,,---......(((((())))))******++++++###'''+++,,,***(((((()))******))))))))))))******++++++,,,,,,+++***((('''+++***)))(((((()))***+++)))+++------+++)))((()))++++++************++++++))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,------,,,,,,+++*********&&&'''(((***++++++++++++)))************+++++++++###&&&))),,,---,,,***(((******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++---,,,,,,,,,+++*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++*********+++,,,'''((()))***************,,,,,,+++***))))))******************************---,,,++++++******++++++++++++++++++++++++++++++************************************+++,,,,,,------,,,++++++*********+++***************************++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))******))))))*********+++++++++++++++************++++++++++++++++++******))))))*********)))******+++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++(((((()))***,,,---...///999666111,,,***+++---///++++++,,,------------,,,(((((()))***************+++++++++*********))))))************************((()))***+++++++++***)))))))))))))))))))))************+++++++++***(((((())))))))))))***+++,,,---222---***,,,---***)))+++)))************+++++++++++++++************+++++++++***))))))((((((((((((******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++************************************))))))((((((((((((&&&---)))&&&***)))'''---+++++++++*********))))))))),,,...---+++))))))******,,,,,,+++***))))))***---,,,+++))))))))))))***)))))))))))))))))))))))),,,,,,+++************+++))))))))))))************&&&))),,,,,,***)))***+++******))))))))))))******++++++,,,,,,+++***((('''+++***)))(((((()))***+++***+++,,,,,,***))))))***++++++************++++++))))))))))))************************************++++++***))))))***++++++++++++***))))))***++++++---,,,+++*********++++++))))))))))))))))))******)))******+++++++++******)))************+++++++++'''(((+++,,,,,,+++)))(((******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,++++++***))))))******)))************+++++++++*********)))))))))))))))*********************************************************+++++++++,,,,,,******************++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,---......///((())))))************))),,,++++++***))))))******************************+++*********+++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++*********++++++,,,,,,+++++++++************************************++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))******))))))*********+++++++++******))))))))))))******++++++++++++*********)))******))))))***+++,,,,,,***************++++++++++++++++++,,,,,,,,,------)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,111000...,,,++++++,,,---***++++++,,,,,,,,,,,,,,,(((((()))***************+++++++++***************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,''''''(((((()))***++++++++++++,,,,,,++++++***)))******))))))***+++---...999000***+++---,,,******)))************+++++++++++++++************++++++++++++***)))(((''''''''')))******************))))))*********+++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))******++++++******)))***************************))))))))))))(((((((((%%%,,,******///+++'''---+++++++++***************)))+++,,,,,,***))))))***(((*********((('''((()))++++++******)))******+++))))))))))))))))))))))))...---+++***((((((''''''***************))))))))))))***,,,+++******+++,,,******))))))))))))******+++++++++++++++***)))(((******))))))))))))******++++++,,,***)))(((***+++++++++************++++++)))))))))*********++++++************************++++++***))))))***++++++++++++***))))))***++++++---,,,++++++******++++++'''(((((()))******+++++++++,,,,,,,,,++++++***))))))************+++++++++++++++,,,,,,+++***))))))******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++)))))))))))))))*********************************++++++++++++++++++++++++*********++++++++++++,,,)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++***************&&&'''((()))******)))(((*********+++******)))))),,,+++******)))*********************************)))))))))***+++,,,...///++++++++++++++++++++++++************************---,,,+++******)))******+++++++++,,,++++++***)))******************************++++++++++++******+++++++++***************))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))++++++++++++************)))))))))******,,,------+++++++++***************++++++++++++,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************)))))))))******++++++++++++)))******+++,,,+++++++++(((((()))******************************************************************+++++++++,,,,,,++++++(((((())))))******++++++++++++++++++++++++*********)))(((((()))+++---...>>>333******------***)))))))))*********+++++++++++++++************++++++((())))))***************))))))************))))))((())))))***+++,,,,,,---))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))************************)))))))))))))))))))))))))))+++)))---666111(((+++************************)))*********************((()))***)))((('''((()))******************++++++))))))))))))))))))))))))---,,,+++***)))(((((((((+++++++++******)))))))))+++++++++*********+++,,,+++******))))))******+++++++++++++++******))))))***))))))))))))))))))***+++++++++)))((((((***---++++++************++++++))))))*********+++++++++************************+++******************++++++******************+++,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,******+++++++++******)))))))))*********+++++++++,,,,,,+++++++++++++++,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++***************+++))))))*********+++++++++*********+++,,,,,,,,,---************************************************************++++++++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************((()))******)))&&&$$$"""++++++++++++******)))(((++++++***************+++************************************+++,,,---...++++++++++++++++++++++++************************,,,+++***************+++******+++,,,++++++***)))******************************++++++++++++******************************))))))************))))))******************************))))))))))))******++++++++++++++++++++++++)))))))))***+++,,,---...,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))******+++))))))***++++++++++++***(((((()))***************************************++++++++++++++++++++++++...---,,,+++******))))))++++++++++++++++++++++++*********)))************)))(((''''''(((+++---///>>>222)))))),,,,,,***)))))))))*********+++++++++++++++************++++++))))))***,,,,,,,,,,,,+++))))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))***************************))))))))))))************...+++'''///>>>999+++)))***************************))))))***++++++,,,,,,)))***+++***))))))***+++)))*********+++++++++***))))))))))))))))))))))))++++++************++++++,,,,,,++++++******))))))+++***)))))))))*********++++++************++++++++++++******************)))))))))******)))))))))***++++++)))((()))+++---++++++************++++++************++++++++++++*********************************++++++******************++++++*********,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******&&&'''((()))************))))))*********+++++++++***************,,,---...******++++++++++++******************++++++++++++))))))))))))))))))))))))+++***************++++++))))))*********+++++++++*********+++,,,,,,,,,---************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************,,,---......---+++(((&&&+++++++++++++++***)))(((+++***************++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************)))((())))))***+++,,,---)))******++++++*********************************)))******++++++******)))************************((()))************)))(((************************,,,++++++******++++++,,,+++++++++++++++++++++,,,************+++,,,---...,,,+++++++++***)))))))))*********+++++++++,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++((((((((()))******++++++,,,+++)))''''''(((***+++))))))***++++++++++++***(((((()))******************************+++++++++++++++++++++++++++++++++///...,,,+++)))(((((((((,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++***)))(((''')))+++///111999000((()))+++***)))***)))************+++++++++++++++************++++++***+++,,,,,,,,,+++***))))))******************)))((()))))))))***+++++++++))))))))))))))))))))))))************))))))))))))+++******))))))******+++************************)))))))))************+++///+++&&&111AAA:::+++******************++++++++++++)))((())),,,---...---)))+++,,,+++******+++---******+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,------+++++++++++++++*********+++***))))))***+++)))(((++++++************++++++++++++******)))******+++))))))************)))))))))***+++***))))))+++---++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))+++,,,,,,,,,,,,+++***)))++++++******)))(((((('''$$$%%%'''((()))*********)))************+++++++++))))))))))))***,,,---...******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++)))))))))))))))*********************************(((((((((((((((((((((((()))))))))************+++)))))))))***+++++++++,,,************************++++++++++++++++++++++++***************+++++++++)))***+++,,,---,,,,,,++++++++++++,,,++++++***************)))******+++,,,************************---,,,++++++******++++++++++++++++++++++++++++++************************''''''((((((***+++---...******)))))))))***++++++************************))))))************))))))***************+++++++++((()))***++++++***)))(((+++++++++***************,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++***************************++++++++++++)))************+++++++++************************************************************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,///---***((('''(((***,,,)))******+++,,,+++++++++(((((()))***************))))))*********+++++++++************************---,,,+++)))((((((((()))*********++++++,,,,,,---+++******)))***+++,,,---,,,+++))))))***...111444222,,,(((((()))((()))+++)))************+++++++++++++++************++++++'''(((***++++++***)))(((******++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********,,,+++************+++,,,************************))))))*********++++++++++++***)))333>>>555***...))))))*********+++++++++,,,***((()))---///000///)))***++++++******+++---++++++,,,,,,+++***)))((())))))))))))))))))))))))((((((((())))))+++,,,,,,***++++++++++++++++++,,,,,,+++***+++------***''',,,++++++******++++++,,,++++++***))))))***+++,,,((()))***++++++***)))(((((()))++++++******+++,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))++++++,,,,,,,,,+++***)))******))))))))))))))))))''''''((())))))))))))))))))************+++++++++((())))))******+++++++++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,)))************+++++++++*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))******************************++++++************************++++++++++++++++++++++++))))))*********+++++++++''''''((())))))***++++++******+++,,,,,,,,,++++++******))))))***++++++,,,************************+++++++++***++++++,,,,,,++++++++++++++++++++++++************************(((((((((((()))+++,,,,,,+++***((('''''')))+++---************************))))))************))))))))))))*********+++++++++((()))***++++++***)))(((+++++++++*********)))))),,,++++++++++++++++++,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,***************+++++++++************++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,(((((()))***************))))))******++++++++++++))))))))))))))))))))))))+++***)))((((((((()))***''''''(((***+++,,,---...,,,,,,+++***+++,,,...///...---++++++,,,000333666...)))'''((((((&&&(((,,,)))************+++++++++++++++************++++++ """%%%)))++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,+++******+++,,,---************************))))))******++++++++++++'''***,,,555;;;///(((111))))))******++++++++++++---***(((***...000111000(((***++++++******+++---+++,,,,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,------,,,+++---///...+++''',,,++++++******++++++,,,++++++***))))))***+++,,,((()))***++++++***)))(((''')))+++,,,+++******+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++,,,---,,,+++***)))*********+++,,,,,,------***************)))(((((()))************+++++++++)))************)))((((((******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++---,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++++++++++++++++++++))))))******++++++++++++---,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************)))))))))***+++,,,......++++++++++++++++++++++++***************************)))))))))))))))***+++,,,***'''&&&&&&))),,,...************************))))))************))))))))))))******++++++++++++''')))***++++++***)))'''++++++++++++******))))))++++++************+++++++++++++++,,,,,,---------......---,,,++++++++++++))))))******+++++++++,,,)))************+++++++++)))************+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++------,,,,,,+++******)))((()))+++,,,---,,,***)))++++++,,,------------,,,+++++++++*********))))))++++++***)))(((((())))))++++++++++++++++++++++++++++++***)))((((((((()))(((((())))))*********+++'''+++***'''...888777...,,,+++'''&&&,,,555888777---,,,***(((((()))***,,,((())))))))))))*********+++***)))(((((()))***++++++*********))))))((((((++++++******************************************''''''((((((((((((''''''******++++++++++++******,,,+++******))))))******************************)))************+++++++++,,,(((---;;;>>>333++++++))))))************))))))((())))))(((%%%$$$%%%%%%+++(((&&&'''***,,,+++)))+++...000...,,,+++***((())))))************))))))(((((())))))*********++++++++++++*********))))))******++++++++++++******)))************+++++++++***************************************)))(((((())))))*********+++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******))))))******+++))))))*********+++++++++***************)))((('''&&&'''***,,,---,,,+++***,,,+++***))))))***+++,,,,,,---/////////---+++***(((((()))***+++,,,,,,,,,************************************************************************************************+++,,,------......------+++++++++************)))'''(((***+++,,,,,,+++***++++++++++++++++++++++++************************)))******)))(((((()))+++++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((***)))))))))((((((''''''++++++******)))((((((((((((((()))***++++++,,,,,,************************+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,333111...,,,,,,+++***))),,,+++++++++***)))))))))###'''***+++))))))+++...************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++******))))))((()))+++---...+++,,,------......------************************,,,,,,------------......111000...,,,+++,,,...///++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++*********))))))++++++***)))))))))))))))************************+++***))))))))))))))))))))))))******************)))---,,,)))...888777...++++++))))))///777999666,,,,,,***)))))))))***+++)))))))))*********+++++++++***))))))))))))***+++************)))))))))(((************************************************((())))))******))))))(((******++++++++++++******+++++++++++++++,,,---...************************)))************+++++++++,,,(((---888;;;222+++,,,))))))************))))))***+++,,,***(((''''''(((***(((&&&''')))+++***(((+++---///...---+++)))((())))))************))))))((((((((()))))))))))))))+++++++++*********))))))******++++++++++++******)))************+++++++++************************+++++++++++++++***))))))))))))))))))*********+++************************************************************************)))************+++++++++************************+++***)))(((((()))***+++************++++++++++++++++++***************+++*********)))))))))(((((())))))*********+++++++++++++++************++++++))))))*********+++++++++)))************))))))((()))***,,,---......,,,,,,++++++***))))))***++++++******+++++++++***((('''(((((()))++++++,,,,,,+++***************************************************************************************************++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++++++++*********************************************************++++++***))))))***,,,++++++************++++++---,,,+++***)))(((((((((+++******))))))******+++************************+++++++++*********))))))+++*********))))))))))))+++++++++******)))))))))))))))))))))************((())))))***++++++,,,,,,************************+++,,,,,,,,,,,,+++***************)))******++++++///---*********+++***)))+++++++++***************&&&(((***+++******+++---************************************************,,,,,,,,,+++++++++******)))******+++++++++++++++***))))))))))))+++,,,---+++,,,------...---------*********************************+++++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********(((+++***(((,,,333222+++)))+++++++++000666555000+++++++++************)))************+++++++++,,,++++++************++++++************))))))))))))************************************************)))******++++++******)))******++++++++++++******+++++++++,,,---...000111************************)))************+++++++++---))),,,555777///***+++))))))************))))))+++,,,,,,+++)))((()))***)))'''&&&&&&((())))))(((++++++---...---+++)))((())))))************)))))))))))))))))))))(((((((((+++++++++*********************++++++++++++******)))************+++++++++************************+++,,,,,,,,,,,,+++******))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))*********)))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,***************+++++++++))))))******+++************+++,,,------,,,++++++++++++***))))))***++++++)))))))))))))))(((((((((((()))***+++++++++++++++*********************************************************************************************************++++++++++++++++++++++++************)))++++++******************))))))))))))))))))))))))************************+++,,,,,,+++******+++---++++++************++++++///...,,,***(((&&&%%%%%%***))))))))))))))))))***+++++++++++++++++++++++++++++++++******************************))))))))),,,,,,,,,,,,,,,+++++++++(((((())))))***++++++,,,)))))))))***++++++,,,,,,************************+++,,,,,,,,,,,,+++******++++++******)))*********,,,+++))))))+++,,,,,,+++***************+++++++++***))))))+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++,,,---------------++++++++++++++++++++++++************+++++++++++++++++++++***************++++++++++++++++++++++++//////---,,,+++*********,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************)))))))))))))))***************************)))((((((((()))***++++++---,,,,,,++++++*********&&&)))(((%%%(((---,,,''')))+++,,,---000333///)))***++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))))))))***************+++++++++************************)))******************)))******++++++++++++******,,,++++++,,,---...//////************************))))))*********+++++++++---***,,,222222---***+++))))))************)))))))))***+++***((('''((())))))((('''(((((()))******,,,***+++---...***(((((())))))************))))))+++++++++***)))))))))(((******************************++++++++++++******))))))*********+++++++++***************************++++++,,,++++++******************++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))*********+++---,,,,,,++++++,,,,,,---************************((()))******++++++++++++))))))************)))(((+++******************+++,,,++++++*********++++++((()))***+++++++++++++++***************************************************************************************************************+++,,,,,,+++++++++*********))))))---,,,***)))((()))*********************************************************+++,,,+++))))))+++---++++++************++++++///...,,,***((('''&&&&&&******))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++************************+++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***...,,,+++,,,.........---)))))))))***+++++++++,,,---+++)))+++---...+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------)))******++++++***))))))++++++++++++++++++++++++///...,,,+++******+++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***************************)))))))))))))))******++++++++++++++++++++++++)))((((((((()))***++++++---,,,,,,++++++*********'''((((((&&&'''******'''(((***,,,...222666222,,,***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))*********+++++++++************************((())))))******))))))(((******++++++++++++******,,,,,,+++++++++++++++,,,************************))))))*********+++++++++,,,,,,---000///+++)))***))))))************)))))))))***+++***)))((()))***************)))***+++,,,111+++)))------***((()))))))))************)))))),,,,,,,,,++++++***************************************++++++++++++******))))))*********+++++++++************************))))))***************)))+++++++++,,,,,,,,,------************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))*********+++---,,,+++***))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************((()))***+++++++++++++++)))))))))***))))))((((((*********++++++*********,,,,,,++++++++++++,,,---))))))***+++++++++******************************************************************************************************,,,++++++***+++,,,------+++++++++*********))))))---,,,***)))((()))******++++++++++++++++++++++++************************)))***+++***((((((***+++++++++************++++++------,,,+++************+++++++++******+++++++++***************************************************************+++++++++*********+++++++++++++++,,,+++++++++******))))))***************+++++++++************************+++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***...---,,,---......---+++)))))))))***+++++++++,,,---+++)))+++---...+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))*********++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++++++++******++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,,,,------......***************+++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))***++++++++++++++++++*********)))************+++++++++&&&)))+++...555:::999444+++++++++************)))************+++++++++,,,******++++++++++++******))))))))))))************)))))))))***++++++,,,,,,************************((())))))))))))))))))(((******++++++++++++******,,,+++******)))))))))***************************)))************+++++++++,,,...//////---***)))***))))))************))))))***,,,---,,,+++***+++,,,***+++++++++******,,,---777...))),,,---)))'''+++))))))************))))))++++++++++++++++++*********************+++++++++******++++++++++++******)))************+++++++++************************(((((()))************)))+++++++++,,,,,,,,,,,,---************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((()))))))))*********,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************++++++,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))***************)))******+++++++++******************************************************************************************************,,,,,,+++******,,,---...+++++++++************)))++++++******************++++++++++++++++++++++++************************)))******)))(((((()))+++++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++*********+++++++++++++++))))))))))))************---,,,,,,+++******))))))************************************************+++,,,,,,,,,,,,+++******++++++******)))*********,,,+++***+++,,,,,,***)))***************+++++++++++++++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,------......///))))))*********+++++++++)))))))))))))))***++++++************************+++***))))))))))))))))))))))))************************+++,,,,,,+++,,,...((()))***+++111999999555,,,,,,***)))))))))***+++)))))))))*********++++++))))))***++++++***))))))((()))))))))************((())))))***++++++,,,,,,************************)))******++++++******)))******++++++++++++************)))))))))******+++************************)))************++++++++++++///111000---+++))))))))))))************))))))***+++,,,+++******+++,,,)))***++++++))))))+++--->>>111(((+++,,,(((''',,,))))))************))))))))))))))))))))))))******))))))*********+++++++++******++++++++++++******)))************+++++++++************************((()))******+++++++++***))))))*********+++++++++************************************************************************)))************+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++***************+++(((((()))))))))*********************++++++++++++++++++************+++++++++++++++*********))))))++++++,,,,,,,,,+++*********))))))******+++,,,,,,)))***++++++++++++***)))&&&''')))*********)))(((******+++++++++******)))************************************************************************************************,,,+++)))))))))***,,,---+++++++++************))))))******+++++++++*********************************************************++++++***))))))***,,,++++++************++++++++++++************++++++++++++************++++++************************))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,+++***************)))******++++++)))))))))+++---...,,,***+++++++++***************((()))++++++***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))************))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************++++++,,,------......))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++))))))***++++++***+++---++++++)))(((,,,222333///---,,,***(((((()))***,,,((())))))))))))*********((()))***++++++***)))((((((((())))))*********+++((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++******++++++++++++******(((((())))))***+++------************************)))************++++++++++++000333111---+++)))((())))))************))))))'''((())))))((('''(((***''')))+++***((('''***---BBB222)))+++,,,'''(((---))))))************))))))&&&&&&''''''(((((())))))))))))******++++++++++++******++++++++++++******)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))************************************************************************)))************+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,******************++++++******++++++,,,,,,,,,,,,))))))))))))************+++******************+++++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))''''''''''''((()))++++++)))***+++,,,,,,+++***)))&&&(((***+++,,,+++***)))******+++++++++******)))************************************************************************************************+++***((('''((()))+++,,,+++++++++************)))''')))***,,,,,,,,,+++***))))))))))))))))))))))))************************+++,,,,,,+++******+++---++++++************+++++++++******)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,------++++++******************************************+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,))))))***---000111000///,,,+++++++++******))))))&&&)))++++++)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((())))))))))))))))))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))((((((***,,,...++++++++++++++++++++++++---.........---+++)))(((*********++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++************************************************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))(((,,,***)))((()))***)))(((+++++++++************)))((()))))))))************...---,,,+++************+++*********))))))((((((************************%%%$$$%%%'''+++,,,***'''************************...,,,******+++,,,+++***(((***,,,---------+++***))))))))))))************))))))))))))************+++*********))))))((((((******))))))))))))))))))------------,,,,,,+++***((()))***++++++***((('''))))))))))))))))))))))))******))))))))))))******---,,,***)))))))))***+++,,,++++++******++++++,,,******))))))))))))******---***((()))---000111000++++++******)))((('''''')))************+++++++++))))))************)))))),,,+++++++++******)))))))))************+++++++++&&&'''***---------+++***************************++++++++++++++++++,,,,,,*********))))))))))))))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************************************************+++++++++************)))+++++++++*********))))))'''((()))***+++,,,,,,,,,000...++++++------***(((((()))***+++,,,+++******************************,,,,,,+++***))))))******...---+++)))&&&$$$"""!!!)))))))))***+++++++++,,,,,,+++++++++***)))))))))((((((((((((((((((((((((******++++++++++++*********))))))+++------,,,++++++++++++++++++***)))(((************************+++***)))(((((((((******++++++++++++++++++++++++******)))))))))***,,,---......---,,,+++++++++,,,***************************)))(((''''''((()))***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********---***'''''')))******(((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++)))))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++........................+++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++---+++***,,,...///,,,***---+++)))***,,,---,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))******))))))(((,,,***)))))))))***)))((())))))******+++++++++,,,************++++++++++++...---,,,+++************************)))))))))(((++++++++++++++++++++++++((('''&&&(((+++,,,***(((************************---+++))))))*********)))((()))+++,,,---,,,+++***))))))))))))************(((((((((((())))))))))))************)))))))))(((******)))))))))******+++,,,,,,------,,,,,,+++***'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******,,,++++++***))))))******,,,++++++******++++++,,,******))))))))))))******000---+++,,,///111222222------,,,,,,++++++******)))************+++++++++******++++++++++++******))))))))))))(((((((((''')))************+++++++++&&&(((***,,,---,,,+++***************************+++++++++******)))))))))************))))))))))))++++++,,,,,,,,,+++*********************)))(((((()))************+++++++++************************************************************************+++++++++************)))+++++++++*********))))))((()))***+++++++++++++++...,,,******,,,,,,***(((((()))***+++,,,++++++***************************,,,++++++***))))))******...---,,,+++***)))((((((***************++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++******+++***)))***,,,,,,,,,++++++++++++++++++***))))))************************+++*********************++++++++++++++++++++++++,,,+++*********+++,,,---++++++******************************************+++***)))(((((()))***+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***((((((+++------,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++,,,+++***+++---...,,,)))---+++)))***,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((,,,***))))))***+++)))((('''((()))***+++,,,------***++++++++++++,,,,,,,,,---,,,+++***************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***************************,,,***(((((()))***)))(((((()))***+++++++++***)))))))))))))))************))))))))))))************************))))))))))))***************+++,,,---,,,,,,,,,,,,,,,++++++***&&&''')))***+++******)))))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))++++++************++++++******))))))))))))******---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))************+++++++++'''(((***,,,---,,,+++***************************,,,++++++***)))(((''''''******************************++++++,,,+++++++++)))************)))(((((()))************+++++++++************************************************************************+++++++++************)))+++++++++***************)))******+++++++++******+++***))))))***+++***)))))))))***++++++++++++***************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******************************++++++++++++******...,,,))))))***++++++******++++++++++++***))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++******)))******+++((()))***+++,,,+++***)))************************++++++************++++++************************++++++++++++++++++++++++************************)))))))))******++++++,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***)))+++---/////////******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++++++++++++++++++++++++++******+++,,,,,,+++))),,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))((((((+++***)))***++++++***(((((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++************************)))))))))))))))++++++++++++++++++++++++---+++)))(((((()))******************************,,,***)))(((******)))((('''((()))************)))((()))))))))*********************+++++++++,,,,,,*********)))))))))))))))************+++,,,---...++++++,,,,,,,,,++++++***&&&&&&((()))************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++))))))++++++************++++++******))))))))))))*********)))((((((((()))))))))***************+++++++++))))))*********+++++++++***++++++++++++++++++***+++++++++***************))))))*********+++++++++((()))***,,,,,,,,,+++***************************++++++******)))))))))((()))***************++++++((()))***+++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++************************************************************************+++++++++*********))))))************************+++++++++++++++***)))((())))))))))))***+++++++++))))))******++++++++++++************************++++++***************+++))))))))))))******++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,)))((()))***************+++++++++******)))************************)))+++---//////...,,,+++++++++++++++++++++++++++***)))))))))(((((((((((()))***,,,...///...,,,+++************************************************************************++++++++++++++++++++++++************************((())))))***+++,,,,,,---++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++*********+++++++++***)))+++++++++++++++,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))******''''''((()))))))))))))))******)))+++,,,,,,***)))************************))))))))))))*********+++++++++******))))))******))))))))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''((()))************************---,,,******+++++++++***(((((())))))************((()))))))))************)))))))))*********++++++))))))))))))))))))******************+++,,,---...******+++,,,,,,+++++++++&&&&&&'''((()))*********))))))))))))))))))))))))******))))))))))))******))))))+++,,,,,,+++***)))+++******))))))******+++******))))))))))))******,,,,,,,,,++++++***++++++*********************+++))))))*********+++++++++))))))************))))))******************++++++))))))*********+++++++++))))))***+++++++++******************************)))******++++++,,,,,,,,,))))))******+++++++++,,,((()))******++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************************************************************+++++++++*********))))))************************+++++++++++++++***)))((())))))***+++++++++,,,---***************+++++++++************************+++***************++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///,,,)))((((((*********)))******+++++++++******************************)))+++...000111///---+++++++++++++++++++++++++++*********************))))))***,,,...///...,,,+++************************((())))))))))))))))))(((************************++++++++++++++++++++++++************************)))******+++,,,---......++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,------------,,,+++++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++)))***+++++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************'''((()))******++++++******)))***+++------+++)))+++++++++*********))))))(((((()))))))))*********+++******)))))))))******))))))))))))************))))))))))))))))))))))))******+++)))''''''((()))************************...,,,******+++,,,+++***)))))))))*********++++++))))))))))))************&&&'''''''''(((((((((((())))))))))))***************************+++,,,---)))***++++++++++++++++++'''''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********))))))))))))************))))))))))))******)))+++,,,+++))))))***+++++++++++++++++++++++++++)))************+++++++++)))))))))******)))))))))(((((((((((()))))))))))))))************+++++++++*********+++++++++******************************))))))***+++,,,---......))))))******+++,,,,,,,,,))))))******+++*********(((((()))************))))))************+++++++++++++++++++++++++++++++++************************************************+++++++++************)))***************++++++++++++++++++++++++***)))((()))***++++++******,,,---******))))))******+++,,,*********************************)))******+++,,,,,,++++++++++++*********+++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++(((((()))******)))))))))***++++++++++++***************************)))+++...000000///...,,,++++++++++++++++++++++++++++++,,,---------------((()))***+++,,,+++***)))************************(((((())))))))))))((((((************************++++++++++++++++++++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---,,,***))))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************((()))***+++,,,,,,,,,,,,))))))***,,,......+++)))***************+++++++++))))))*********+++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))(((***,,,,,,)))((()))***************************---+++))))))***+++***)))***************+++,,,,,,))))))))))))************''''''((((((((()))))))))((()))))))))******************)))))))))******+++))))))***+++++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,******))))))))))))************))))))))))))******&&&(((******((('''(((***,,,++++++******))))))))))))************+++++++++)))******++++++******)))'''((((((((()))))))))))))))************+++++++++************************************************))))))******++++++,,,,,,))))))***++++++,,,------)))************))))))((((((((()))***************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++************)))))))))*********+++++++++******+++++++++******)))(((***++++++)))(((***,,,+++***)))))))))***+++,,,******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))((()))***+++***)))))))))***+++++++++++++++************************)))+++---/////////...---++++++++++++++++++++++++((()))+++,,,------------++++++******************************************((()))************)))(((************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***------+++)))***+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***************+++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---...---,,,+++******+++,,,************************,,,+++******))))))******************************++++++++++++++++++++++++))),,,...---+++***+++,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++))))))***+++,,,---------))))))***,,,......,,,)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***)))))))))))))))******(((((())))))*********+++************************(((+++......+++******,,,************************,,,***(((((()))***)))(((++++++******++++++,,,---))))))))))))***************++++++++++++,,,,,,,,,(((((())))))*********+++******))))))))))))))))))((()))***+++++++++++++++)))(((((('''''''''(((((())))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---******))))))))))))************))))))))))))******(((+++------+++***,,,...***))))))((('''&&&&&&%%%)))************++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,)))************+++++++++++++++******************************************************))))))))))))))))))***+++,,,,,,------***************)))(((''')))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************+++++++++************)))))))))******++++++++++++)))******+++++++++******''')))+++***'''&&&(((***+++***)))))))))***,,,---******************************))))))***+++,,,,,,))))))***++++++,,,------))))))******+++++++++,,,,,,+++++++++******))))))************************+++,,,,,,------,,,,,,+++((((((((()))+++,,,***)))((()))***+++++++++++++++***************************+++,,,...............++++++++++++++++++++++++$$$%%%''')))***++++++***......---,,,+++++++++,,,************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************+++++++++***************+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,%%%))),,,---,,,+++,,,...******+++++++++,,,,,,,,,***+++,,,------,,,+++***///---+++)))((((((((()))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...111000...,,,,,,,,,...///************************,,,++++++***)))*********************************++++++++++++++++++++++++***,,,///...,,,***+++---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++************************((()))***++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***(((((((((((((((((((((((()))+++---,,,+++***+++,,,************************************************++++++++++++++++++++++++************************++++++++++++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%///---+++)))((((((((())))))************+++++++++)))************+++++++++,,,,,,++++++******))))))************************************************************************************************))))))))))))))))))******++++++++++++++++++++++++************************---,,,+++)))((())))))***)))***++++++***)))***+++***))))))***,,,,,,***)))))))))))))))*********************************************++++++,,,,,,,,,)))******++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---,,,)))++++++++++++++++++++++++...//////---,,,,,,...000111...+++***+++,,,+++)))************************))))))))))))))))))))))))******))))))******+++,,,***((('''(((+++------,,,***(((((()))***+++***)))+++*********+++,,,,,,---************************------+++***)))((((((((()))))))))))))))*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++)))'''(((+++,,,***(((************************,,,,,,+++******+++,,,,,,((()))***+++,,,+++******************************((())))))))))))*********---,,,++++++******++++++,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------(((&&&###$$$(((,,,---,,,++++++******************************)))))))))((()))))))))***+++++++++,,,************************++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,///...---,,,++++++***+++******+++,,,,,,---......,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++///...+++)))((()))***+++///---+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++************************///,,,)))(((((()))******************)))))))))(((((((((((((((((((((((((((************************))))))))))))************************************))))))***++++++++++++***************************)))+++---,,,+++***+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&%%%######))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((''',,,+++***))))))***++++++))))))*********+++++++++)))************+++++++++))))))))))))((((((((((((************************************************************************************************************))))))))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***+++,,,,,,+++***+++,,,+++***)))***+++,,,***)))))))))))))))************************************---,,,,,,++++++*********,,,+++++++++++++++++++++***************************************************---,,,((('''******(((+++++++++++++++++++++++++++---//////---,,,,,,---000---******+++,,,+++*********************************************************))))))******+++,,,,,,***))))))+++,,,,,,+++***)))((()))***+++***)))++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---------,,,***)))))),,,,,,+++)))************************,,,,,,+++******+++,,,,,,((()))***+++,,,++++++***************************)))))))))*********++++++---,,,++++++******++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++++++++******+++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,***''''''***,,,,,,+++******++++++++++++++++++,,,++++++******************************+++++++++******************************+++++++++,,,,,,,,,************************++++++************************+++++++++,,,,,,,,,...---,,,++++++***++++++******++++++,,,------...************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---///000///---+++)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++************************555///(((%%%&&&((())))))************))))))))))))((((((((((((((((((((((((************************))))))))))))************************************))))))***++++++++++++***************************)))+++---,,,+++***+++,,,************************************************************************((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))((())))))***+++---...)))))))))*********++++++)))************+++++++++((((((((()))))))))))))))************************************************************************************************++++++*********)))))))))++++++++++++++++++++++++************************++++++******++++++,,,---+++,,,---,,,++++++,,,---+++***)))***++++++***))))))))))))*********++++++************************++++++++++++++++++++++++------,,,,,,+++******)))***************************************************...///***'''(((******++++++++++++++++++++++++(((+++...///---+++******---,,,******+++,,,,,,+++******************************************************))))))******+++,,,...,,,******++++++***)))***)))((()))+++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,***************************++++++,,,,,,---------,,,+++***+++,,,---,,,***************************,,,++++++******++++++,,,))))))***++++++++++++***************************************+++++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******)))*********************************+++++++++++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000---+++***+++++++++*********++++++,,,,,,------...---+++*********+++,,,+++++++++************************************************++++++,,,,,,---******************************++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++******++++++,,,,,,------************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...---+++))))))***+++---+++++++++++++++++++++++++++******))))))******+++++++++************++++++************************555///(((%%%'''))))))(((*********)))))))))))))))************************************************((()))))))))************************************))))))***++++++++++++***************************)))+++---,,,+++***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))------......---,,,,,,+++))))))))))))))))))))))))************************************************)))))))))*********++++++(((((())))))***,,,,,,---))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************************************,,,++++++******))))))(((************************************************,,,+++++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,+++))))))***+++***)))))))))*********+++++++++************************'''((()))***,,,---...///,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,222333...((())),,,---++++++++++++++++++++++++)))***,,,,,,+++******++++++*********++++++++++++******************************************************))))))******+++,,,,,,***((()))***+++***)))***)))((()))+++,,,+++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,------...++++++***++++++++++++***************************++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------///---,,,+++++++++++++++******+++,,,------......---,,,+++))))))***+++,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++******************************+++++++++++++++,,,******+++++++++,,,,,,,,,*********)))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))---,,,+++***)))***,,,,,,************************++++++************++++++++++++************++++++************************///,,,)))(((***+++)))((())))))))))))))))))******************************************************((()))))))))************************************))))))***++++++++++++***)))))))))))))))))))))))))))+++---,,,+++***++++++************************************************))))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))************************************************'''(((((())))))******+++************++++++******(((((()))))))))*********))))))*********+++++++++******++++++,,,,,,------************************************************************************************************,,,+++++++++******))))))************************************************,,,,,,,,,,,,++++++******(((***+++***)))((()))***---+++))))))*********)))************++++++++++++************************'''((()))***,,,---...///******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++111333...)))))),,,...++++++++++++++++++++++++++++++***((('''(((***---))))))************************************************************************))))))******+++,,,((('''&&&''')))++++++***+++))))))***+++,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++---..................------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))*********))))))******************************++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++*********+++,,,******+++,,,------......,,,+++***)))((())))))***,,,+++++++++***)))))))))************************...------,,,+++***))))))******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******+++,,,,,,************************++++++************++++++++++++************++++++************************)))***+++,,,+++***))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************************************))))))***++++++++++++***(((((((((((((((((((((((()))+++---,,,+++***+++,,,************************************************************************************************((())))))******)))(((((())))))))))))))))))))))))************************************************((((((((())))))*********+++++++++++++++***)))(((((((((((()))))))))******)))************+++++++++)))))))))***************************************************************************************************************++++++++++++++++++++++++******************************************************+++++++++******)))((()))***)))((('''(((***...,,,)))((()))******)))*********++++++++++++,,,************************++++++++++++++++++++++++)))******+++,,,,,,------************************************************)))---...***''')))++++++++++++++++++++++++++++++,,,,,,)))'''%%%'''+++...((()))++++++)))(((((()))************************++++++++++++++++++++++++******))))))******+++,,,(((&&&&&&''')))+++,,,++++++***)))***,,,,,,,,,+++,,,,,,++++++******++++++***************************+++---...///...------,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---((()))******)))((()))******************************++++++,,,,,,++++++*********))))))******+++,,,************************************+++++++++,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///---+++***))))))+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------&&&(((******)))***+++---******++++++,,,,,,------************))))))((((((+++++++++***************************************...------,,,+++***))))))******************************++++++,,,---------******+++++++++,,,,,,,,,,,,++++++*********++++++******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************(((+++...---)))''')))+++((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************************************))))))***++++++++++++***)))))))))))))))))))))))))))+++---,,,+++***+++,,,************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************************++++++,,,+++***)))((((((((((((((()))))))))***)))************++++++++++++******************)))************************************************************************************************)))******++++++,,,,,,---************************************************%%%&&&(((***++++++++++++(((***+++***)))((()))***///,,,)))((()))******)))*********+++++++++,,,,,,************************---,,,,,,++++++*********+++++++++++++++++++++,,,************************************************(((++++++((((((+++,,,***++++++++++++++++++++++++++++++***((('''(((+++---(((***,,,+++)))''''''(((************************++++++++++++++++++++++++******))))))******+++,,,+++)))((()))+++,,,,,,++++++***)))***,,,---,,,+++---,,,++++++******++++++++++++++++++++++++++++++***+++---......---,,,+++++++++++++++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((***,,,+++)))(((***,,,***************************+++,,,,,,,,,,,,+++***+++***)))))))))***+++,,,************************)))))))))*********++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********((((((((()))***,,,---...++++++++++++++++++++++++///...---,,,,,,+++,,,,,,***))))))(((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------&&&(((++++++))))))+++,,,******++++++++++++++++++)))***+++,,,,,,***)))'''***************+++++++++************************++++++++++++++++++++++++******************************++++++,,,------...******+++++++++,,,,,,,,,...---,,,++++++***++++++++++++***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,///111222*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************)))---000---'''$$$(((---(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))************************************))))))***++++++++++++***************************)))+++---,,,+++***+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))+++,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++...------,,,,,,+++++++++************************************************************************************************))))))***+++,,,------...))))))))))))))))))))))))************************!!!###%%%)))+++---------)))+++,,,+++***)))***+++///---)))((())))))***)))******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,------,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++***(((***///...+++++++++++++++++++++++++++)))+++,,,+++***)))***,,,(((***---,,,(((&&&&&&'''************************++++++++++++++++++++++++*********)))***++++++,,,///---++++++,,,---,,,++++++***)))***,,,---,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++++++++,,,***+++,,,------,,,+++***************************,,,***)))''''''(((***+++))),,,---,,,***)))+++---***************************+++,,,------,,,+++***+++***)))))))))***,,,---************************((())))))))))))*********---,,,++++++******++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))((((((((()))***,,,---...************************---,,,,,,,,,,,,---......))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------'''***,,,,,,***)))***,,,++++++******************)))+++---......,,,)))'''))))))******+++++++++,,,************************((())))))+++,,,---......******************************+++,,,,,,---......******+++++++++,,,,,,,,,///...---,,,++++++++++++++++++******************,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++,,,++++++,,,,,,,,,---------(((((())))))*********+++,,,,,,---------,,,++++++************************+++*********************)))))))))******+++,,,,,,)))************+++++++++******************************))))))******+++,,,***)))))))))***+++,,,,,,,,,+++***)))((((((((((((************++++++++++++******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))------......---***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************************((('''))),,,...,,,+++((()))***++++++***)))(((+++******))))))******+++))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,+++***))))))***+++,,,************************)))************+++++++++,,,,,,,,,+++++++++************))))))))))))******......------,,,+++******,,,,,,---------,,,++++++************************************************************************+++++++++*********)))))))))************+++++++++************************------+++*********+++,,,******+++,,,------......,,,,,,,,,++++++*********++++++,,,---,,,***(((&&&((())),,,------,,,+++***)))))))))((()))******++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))******+++,,,,,,,,,,,,+++***,,,++++++,,,......---+++,,,+++***))))))***+++,,,*********)))******+++,,,++++++************++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***************************************************,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++*********------,,,,,,***'''%%%###)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***)))))))))***++++++************++++++++++++((()))))))))***************++++++,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++******************************))))))******+++,,,*********)))******+++++++++***************++++++''''''((((((((()))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***,,,+++)))******++++++++++++******++++++************++++++************************************************(((((()))++++++,,,,,,+++************************))))))))))))************************************************************++++++***))))))***++++++************************)))************++++++++++++++++++*********))))))*********))))))*********---------,,,+++*********++++++,,,,,,,,,,,,,,,+++************************************************************************+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++***)))((((((((()))*********++++++,,,,,,------,,,,,,,,,+++++++++******---,,,++++++************)))***+++,,,---,,,++++++******))))))******+++,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***,,,***+++,,,,,,,,,,,,+++***,,,++++++,,,......---+++******)))(((((()))*********************++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++,,,,,,+++***)))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************))))))))))))******((((((((()))))))))******))))))))))))************((()))***+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++------,,,,,,+++******))))))************+++++++++******************************))))))******+++,,,++++++******)))*********************+++,,,---...************++++++++++++******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***)))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************++++++***))))))***++++++************************)))************+++++++++*********)))))))))((((((++++++************++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************)))************++++++++++++++++++++++++++++++++++++***))))))(((((())))))******++++++++++++++++++,,,,,,,,,++++++++++++***---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++***+++,,,...***++++++,,,,,,++++++***,,,++++++,,,......---+++))))))(((((((((((())))))***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,************************************************)))***+++,,,------------******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,++++++++++++***)))***+++,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********''''''(((***++++++++++++,,,,,,++++++***)))))))))((((((((((((((())))))))),,,,,,,,,,,,++++++******))))))*********+++++++++******************************))))))******+++,,,,,,,,,+++***)))))))))******************+++,,,---************++++++++++++******))))))))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***(((%%%###"""))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------------,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************************+++******************+++************************))))))*********++++++++++++*********)))))))))))),,,++++++++++++++++++,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******************+++++++++++++++++++++++++++***)))((()))***+++,,,++++++*********+++,,,---,,,++++++++++++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,+++******,,,---+++++++++++++++++++++++++++++++++,,,---...---+++******))))))))))))******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,***))))))***,,,---************************************************+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,(((***,,,.........,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************))))))(((((()))))))))*********++++++******))))))))))))))))))&&&'''((()))***++++++++++++++++++*********))))))''''''((((((((()))))))))*********++++++,,,,,,,,,))))))*********+++++++++******************************))))))******+++,,,,,,,,,+++***)))))))))***++++++***)))))))))))))))%%%%%%&&&&&&&&&'''''''''******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))------,,,***((('''%%%$$$))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++***)))(((((()))***+++,,,++++++******++++++,,,************************************************))))))***+++++++++******************************((((((((()))))))))***************************************************************++++++*********************************))))))*********+++++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,++++++******************((()))***+++,,,---------++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******************++++++++++++++++++++++++'''((()))******))))))(((++++++*********+++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++,,,---...---++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++************++++++,,,++++++***++++++,,,,,,---,,,***))))))***,,,---************************************************)))************))))))(((******+++++++++,,,,,,,,,(((***,,,.........,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,++++++***)))(((*********+++++++++,,,,,,************))))))))))))'''((()))***************************************)))******++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++******************************))))))******+++,,,++++++******)))*********,,,+++***)))((((((((((((''''''''''''((((((((((((******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***+++***))))))))))))))))))***+++******************+++))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))************************************************)))***++++++++++++***)))************************)))************+++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++)))************+++++++++************************)))************)))((((((******++++++++++++++++++***++++++++++++,,,,,,,,,'''(((***++++++***(((&&&******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...---+++)))***+++,,,++++++******++++++,,,,,,++++++,,,......---+++++++++,,,------,,,+++++++++++++++++++++,,,------+++******))))))******+++++++++******++++++,,,,,,,,,,,,+++******+++,,,,,,************************************************%%%&&&''')))***+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,---------,,,+++)))(((*********+++++++++,,,,,,************)))))))))((())))))***++++++*********)))))))))***++++++,,,,,,******++++++,,,------...)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,*********)))******++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++''')))+++***((('''(((***)))******++++++******)))***))))))(((((())))))*********************************************************+++++++++******)))************************(((((()))))))))*********************************************************)))***++++++++++++***)))************************)))************+++++++++++++++++++++*********************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))************+++++++++)))))))))))))))))))))))))))******+++***)))((('''******++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++***)))))))))***+++,,,---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------+++***+++,,,,,,,,,+++******+++,,,,,,,,,++++++,,,......---+++***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********+++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************------......---,,,***)))************+++++++++++++++*********))))))((((((***++++++++++++******)))(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,******))))))(((((('''''')))************+++++++++*********************************)))***++++++,,,***)))))))))***+++,,,,,,************+++,,,------))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))+++---,,,)))(((***,,,***+++,,,------,,,+++***))))))(((((((((((())))))++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++)))************+++++++++************************************************)))***+++,,,,,,+++***)))************************)))************+++++++++************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++)))************+++++++++((((((((((((((((((((((((++++++,,,---,,,+++***)))******+++,,,------......*********++++++,,,,,,,,,000///---+++******+++,,,(((***,,,---------+++***++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,+++******+++,,,---,,,++++++,,,......---+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---***++++++,,,,,,++++++***************************************************)))******+++++++++************+++++++++,,,,,,,,,......,,,++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********++++++******++++++,,,---************************************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******+++,,,...000222,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++***)))))))))***************************+++,,,,,,******+++,,,******++++++++++++******+++******+++------,,,***++++++++++++++++++++++++,,,,,,+++***)))))))))***%%%***---***)))+++,,,++++++)))((()))+++,,,,,,+++++++++************++++++)))))))))))))))******+++************))))))))))))+++++++++***************+++++++++***************...---,,,,,,++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))+++,,,...000111************************+++******))))))******+++)))***,,,------,,,***)))++++++*********************************************++++++++++++***))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...........................************************)))***,,,,,,***)))***+++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++,,,,,,,,,++++++***************************,,,,,,---+++***)))***,,,*********++++++*********"""$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******))))))))))))******,,,,,,,,,++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***...---+++*********++++++************************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,...------,,,+++***))))))***+++,,,,,,,,,,,,+++***++++++************++++++))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------,,,+++***))))))***+++,,,************************))))))*********+++++++++///...,,,*********,,,---...---+++***)))***++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,(((((()))***+++---...///...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************++++++++++++************************************************++++++***************************+++,,,,,,******+++,,,******++++++++++++******+++*********++++++***(((++++++++++++++++++++++++++++++******)))************---...+++***,,,+++(((+++***((()))***,,,+++***++++++************++++++******))))))******+++,,,************)))))))))))),,,+++***)))(((&&&%%%%%%******************++++++,,,,,,+++*********++++++***************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************---,,,+++***************************************,,,++++++******++++++,,,)))***,,,------,,,***)))***************************************************++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))************************++++++++++++++++++++++++************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++************************************+++++++++,,,,,,++++++***************************+++,,,,,,+++))))))***,,,(((((()))******)))(((((('''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,+++*********++++++***************************++++++,,,------......++++++***))))))***++++++---,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++************++++++)))******+++,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++***))))))***++++++************************))))))*********+++++++++///...,,,******+++,,,------,,,+++*********+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---)))))))))***+++,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++************************************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***************************+++,,,+++******+++,,,******++++++++++++******,,,+++))))))******((('''++++++++++++++++++++++++*********)))******++++++***---...+++***,,,+++''',,,+++))))))***+++***)))++++++************++++++***************++++++,,,++++++*********))))))))),,,+++***)))(((&&&&&&%%%)))))))))***+++++++++,,,******)))))))))******++++++++++++***************))))))))))))))))))))))))************************)))))))))************+++************************---,,,+++***((((((((((((************************+++******************+++)))***+++,,,,,,+++***)))***************************************************++++++++++++***))))))******++++++++++++******************************+++++++++***************+++++++++************)))************************++++++++++++++++++++++++************************((((((''''''(((((()))***************************************************)))***,,,,,,***)))***+++)))************++++++++++++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++************************+++************))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,((()))+++,,,,,,+++)))(((,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,+++*********++++++************************+++++++++,,,,,,------...++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++***))))))***++++++***************************************+++++++++...---,,,+++***+++,,,---++++++*********+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++******++++++,,,---+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************)))+++,,,+++***)))***+++******++++++++++++******,,,***))))))+++,,,+++***++++++++++++++++++++++++***)))))))))***+++,,,,,,&&&...222///******++++++---+++***)))*********(((++++++************++++++)))))))))))))))***+++++++++++++++*********))))))***************+++++++++(((((()))***+++,,,,,,,,,)))))))))))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))***+++,,,************************))))))(((((((((((()))))))))***++++++++++++***)))***************+++++++++***************************++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))************************++++++++++++++++++++++++***************************************+++,,,,,,************************************************)))***,,,,,,***)))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++)))(((***+++***+++---//////---+++***,,,------......---+++***++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++,,,---,,,*********,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++************************)))))))))******++++++++++++******************+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,+++******+++******************+++************************************************------,,,+++++++++,,,---*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++***++++++,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************)))***++++++))))))***+++******++++++++++++******+++)))(((***,,,/////////++++++++++++++++++++++++***)))))))))***+++,,,,,,)))555<<<666+++'''+++///---+++***)))*********(((++++++************++++++)))(((((((((((()))******++++++++++++************))))))******++++++++++++(((((()))***+++,,,,,,,,,***************+++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))+++,,,...///*********************************))))))*********************************))))))*********+++++++++***************************++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((()))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++************************)))***,,,,,,***)))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))+++***+++---......---+++***)))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++---...///...,,,+++,,,---*********++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************)))***************++++++*********++++++******************++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++***))))))(((************************)))***+++***))))))***+++******++++++++++++*********)))(((***---000222222++++++++++++++++++++++++*********)))******++++++000<<>>888---000+++++++++++++++++++++++++++++++++++++++++++++++++++---///000000///---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,......//////...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))*********++++++,,,---...------++++++++++++------++++++,,,------,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,---...***************************************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***))))))'''&&&''')))+++,,,,,,*********++++++++++++++++++++++++***************))))))******+++,,,,,,,,,******+++,,,,,,+++******)))************+++++++++***************+++++++++)))))))))***++++++,,,,,,++++++************++++++)))***++++++,,,+++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,---------((()))+++,,,,,,,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++************************'''((((((((((((''''''&&&************************(((((())))))***+++++++++******++++++++++++******((()))))))))************+++++++++++++++,,,,,,,,,***)))((()))++++++)))(((++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))******+++,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************++++++******++++++,,,---++++++++++++++++++++++++************************,,,+++***+++,,,---,,,***++++++***))))))***++++++******++++++,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,))))))(((((()))***++++++***)))((()))+++---------******+++++++++***))))))'''''')))***++++++++++++,,,++++++++++++++++++,,,+++++++++++++++***************+++,,,,,,,,,++++++******))))))******+++,,,*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,------777BBB999,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,......,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------...............---+++******+++---...+++,,,---......---,,,+++)))***++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***+++,,,...///************************))))))*********+++++++++************************++++++************+++++++++++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,+++******(((&&&''')))***++++++*********++++++,,,,,,,,,+++++++++*********))))))***************+++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++***************((())))))***++++++,,,,,,*********))))))*********)))***++++++,,,,,,,,,+++************************(((((()))))))))*********************************************************((()))))))))************(((((((((((()))))))))))))))******+++,,,,,,------((()))+++------,,,+++***************************+++++++++++++++,,,,,,,,,*********++++++*********'''((())))))))))))))))))************************((((((((()))***+++++++++******++++++++++++******''''''((()))***++++++,,,)))*********++++++++++++******)))***+++,,,***(((++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))******+++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++++++++******++++++,,,---++++++++++++++++++++++++************************)))((('''(((***,,,+++***++++++***))))))***++++++******++++++,,,------...************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,******)))))))))***++++++***))))))***+++,,,,,,***)))***+++,,,,,,,,,+++***((()))***+++,,,++++++***+++++++++,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++************+++,,,,,,************************++++++++++++,,,,,,,,,---************+++++++++,,,***))))))444@@@666))),,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******++++++******)))++++++************++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---((()))***+++,,,+++)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))'''''')))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++++++++++++++***************************++++++,,,,,,++++++***+++******)))***,,,...///************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))(((((())))))***++++++***(((''''''(((***+++'''(((***,,,---------,,,,,,***(((''')))******)))*********++++++,,,,,,,,,++++++++++++******)))))),,,+++++++++******))))))***+++,,,------,,,+++***)))************+++++++++,,,+++++++++******))))))((())))))***++++++,,,,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))************((())))))***++++++,,,,,,(((***+++------,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,---******++++++++++++*********+++,,,---------------************************'''(((((()))***+++++++++******++++++++++++******&&&&&&''')))***+++,,,---(((((())))))*********+++,,,+++***+++------+++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))***++++++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))$$$######$$$'''((((((''',,,+++***))))))***+++,,,******+++,,,,,,---......************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,++++++************++++++***))))))***,,,,,,+++)))***+++,,,---...---,,,,,,)))***+++,,,---,,,++++++***+++,,,------,,,+++***+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************)))************+++++++++)))))))))******+++++++++...,,,)))444@@@777,,,000++++++++++++++++++++++++...------,,,+++***))))))************************++++++************++++++******+++++++++,,,,,,,,,------++++++++++++------***+++,,,------,,,***)))*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---+++(((&&&&&&(((+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++*********+++,,,,,,------,,,,,,,,,***+++---......---+++***((()))+++,,,,,,+++)))(((((()))***+++++++++++++++************************+++++++++,,,,,,+++++++++***)))(((((()))+++---...)))))))))***+++---...///)))***,,,,,,***)))***++++++++++++*********))))))***)))))))))***+++,,,,,,************************)))************+++++++++)))***,,,------,,,***))))))*********++++++++++++---+++***+++------+++(((,,,+++++++++***)))))))))+++***)))***---...,,,))),,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************************************+++++++++***************+++++++++++++++***)))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))&&&'''***///444555222///++++++******************,,,+++***)))))))))++++++))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++))))))*********))))))(((+++)))((((((***---222444)))))))))))))))******+++//////...,,,))))))***,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***++++++++++++************+++,,,,,,,,,---+++++++++++++++***)))(((******++++++++++++******))))))***+++,,,,,,------*********)))******++++++(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************......,,,+++***)))))))))************************************************+++++++++++++++***))))))444///***((()))+++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++***---,,,***333===999+++---***((('''***,,,...///+++,,,---,,,***)))***+++************************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***************++++++++++++*********))))))((((((++++++++++++++++++++++++000///,,,***)))***+++,,,)))***,,,,,,***)))***+++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---***)))))))))))))))******)))***,,,,,,***)))***++++++++++++*********))))))*********)))******++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))*********++++++,,,+++******,,,,,,***(((+++++++++***************+++***)))***---...,,,***++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++************+++---...///******************************************+++++++++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***(((((()))---000000...+++************************,,,+++***))))))***++++++++++++++++++++++++++++++******************************++++++++++++******))))))***+++++++++******))))))************))))))+++***)))((())),,,///000)))))))))))))))***++++++,,,,,,,,,+++))))))+++,,,************************************************++++++++++++,,,,,,,,,---++++++++++++,,,---......***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))***++++++++++++************++++++++++++++++++++++++++++++***))))))******++++++++++++***************++++++,,,,,,---++++++***************+++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++******************************************************+++++++++******)))...+++))))))+++,,,+++)))++++++***))))))***++++++******************++++++,,,+++***))))))***+++,,,+++---,,,***333??????777...,,,)))((()))+++------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++******++++++*********(((''''''))),,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))************+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))+++,,,---,,,,,,***)))(((((('''''')))***,,,,,,***)))***++++++++++++***************++++++******)))*********************************)))************+++++++++++++++++++++++++++++++++((((((((()))))))))******+++***)))***++++++)))'''***************+++++++++***))))))+++,,,---+++***++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******)))***,,,///222444************************)))))))))***+++++++++,,,,,,+++***)))))))))***+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))***++++++)))(((************************+++******)))******++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))))))))************))))))+++******)))******++++++***))))))))))))***++++++)))*********))))))+++---************************************************,,,,,,---------.........++++++***++++++,,,---...)))(((((((((((()))******++++++************+++++++++************)))))))))))))))***++++++++++++*********************))))))+++++++++************)))******++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************************************************)))******+++++++++******(((((()))+++------+++)))++++++***))))))***++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))),,,+++(((///;;;AAA???000---***))))))***+++***---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,***(((&&&(((+++...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++*********---.........---+++)))(((************++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))***+++---.........,,,+++******)))))))))***,,,,,,***)))***+++************************,,,,,,+++***)))))))))***************************))))))*********+++++++++,,,++++++******++++++,,,(((((((((((())))))))))))***************)))(((''')))))))))***+++++++++,,,))))))***++++++,,,+++***+++******************+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))+++...222444************************(((((()))***+++,,,,,,,,,---+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))(((((()))((((((***************+++++++++******************++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***)))(((((())))))************)))))))))************))))))******))))))******+++,,,)))***++++++******+++---************************************************,,,,,,,,,---------......++++++******+++,,,,,,---((((((((((((((()))******+++******))))))******+++***)))))))))))))))))))))))))))***++++++++++++***+++*********)))(((((((((++++++************************++++++++++++******,,,,,,++++++++++++++++++---,,,+++***))))))))))))************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************************************))))))***++++++++++++***))))))***+++,,,,,,+++***+++******************+++))))))*********+++++++++++++++++++++++++++++++++&&&******'''***333:::;;;111///+++*********)))(((,,,......---,,,+++,,,---************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))******+++,,,------***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---...---,,,++++++---000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++,,,.........,,,***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...,,,,,,+++++++++++++++,,,)))***,,,,,,***)))***+++************************,,,,,,+++***)))))))))***************************))))))*********+++++++++,,,++++++******++++++,,,(((((((((((()))))))))))))))*********))))))(((((()))))))))***+++++++++,,,((()))***++++++******+++*********++++++*********))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++)))((()))+++...000************************(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++---***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---******))))))((()))***+++))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***)))((((((((()))***************&&&''')))************)))***************++++++,,,+++---------+++***+++,,,***************************************************+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,***))))))))))))***+++++++++******))))))******+++)))))))))))))))))))))***))))))***++++++++++++***+++*********)))(((((((((+++******))))))***++++++******++++++++++++******,,,,,,++++++++++++++++++---,,,+++***))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))(((((())))))***+++,,,************************************************)))******+++++++++******------,,,+++******+++,,,*********++++++*********+++++++++*********)))))))))******************)))'''***+++)))))),,,///111111...,,,*********)))(((+++,,,---,,,+++******,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------((()))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++---///000...---,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******))))))))))))***,,,.........,,,+++,,,,,,---------.........************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---)))((((((((()))***++++++)))***,,,,,,***)))***+++***************+++++++++++++++******)))*********************************)))************+++++++++++++++++++++++++++++++++((((((((()))))))))******)))+++,,,+++***((())))))***************+++++++++''')))++++++***)))***+++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))***+++++++++,,,+++***)))))))))***+++,,,))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))*********))))))+++---)))))))))***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))'''((()))******+++******'''((()))***************+++************+++,,,,,,,,,---......,,,+++++++++************************++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++************+++,,,,,,++++++************++++++)))))))))************+++))))))***++++++++++++*********************))))))+++***)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))))))))'''((()))***+++,,,------)))************+++++++++*********++++++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++,,,************************************************+++++++++++++++***))))))......---,,,******,,,---)))***++++++++++++***))),,,,,,++++++***))))))(((((()))************)))(((+++,,,---,,,+++******+++///---+++***++++++***)))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***'''***...///---+++***)))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++*********((()))+++---.........---************++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((()))******+++)))***,,,,,,***)))***+++))))))*********+++++++++*********)))******++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))*********++++++)))+++------***))))))++++++++++++***************&&&)))++++++)))(((***+++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++***+++++++++++++++++++++++++++******)))))))))************************************************++++++))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++(((***++++++(((''')))+++((())))))***++++++,,,,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))***+++++++++******'''((()))******+++++++++++++++*********)))))))))++++++******++++++,,,---)))+++------,,,++++++,,,************************++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,************++++++,,,,,,))))))***++++++++++++************++++++++++++++++++***)))((()))***,,,---******++++++++++++***************++++++,,,,,,---++++++***************+++))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************,,,,,,,,,+++***)))((('''(((+++------+++***+++---)))***++++++++++++***)))++++++******************)))***++++++++++++***))),,,+++***+++++++++***+++,,,+++******,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++***))))))***+++,,,(((***,,,---+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))************+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++******))),,,,,,+++++++++++++++,,,)))***,,,,,,***)))***+++))))))******++++++++++++***)))))))))***+++,,,,,,************************)))************+++++++++)))***,,,------,,,***)))************++++++++++++***,,,...---***)))***,,,,,,+++++++++******))))))&&&)))++++++)))((()))+++)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++++++++***************((()))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((***,,,+++(((&&&&&&(((((())))))***++++++,,,,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++''''''(((******+++++++++...---,,,***)))(((((((((++++++******++++++,,,---%%%(((***,,,,,,+++,,,---************************++++++++++++++++++++++++))))))*********+++++++++++++++***************+++***************++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***++++++++++++************+++,,,,,,,,,---+++***)))((()))***,,,---******++++++++++++******))))))***+++,,,,,,------******************+++++++++++++++***************)))************+++++++++))))))***+++,,,,,,------++++++************++++++*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************************************------,,,,,,***)))'''&&&"""''',,,...---++++++,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,***+++,,,------,,,+++***+++'''%%%'''***+++,,,---***))))))***,,,------,,,---...///...,,,+++,,,---************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,------.........++++++++++++++++++++++++,,,+++)))((((((***+++---,,,------,,,++++++,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,+++***)))((())))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******,,,+++***))))))***+++,,,+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++************************,,,------......------,,,,,,,,,,,,++++++************(((&&&(((+++,,,+++)))++++++******************,,,,,,++++++++++++,,,,,,$$$&&&((()))***)))((('''*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))((((((******+++,,,,,,+++))))))***************************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))((((((((()))******++++++++++++***)))((('''&&&%%%++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************+++++++++*********))))))222111///,,,)))'''&&&&&&)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---+++)))(((((()))+++---,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---------,,,,,,,,,++++++...+++((((((***+++***(((***,,,------,,,*********++++++++++++++++++++++++///...+++*********)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))---...,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))(((((())))))***)))((('''%%%$$$+++,,,,,,,,,,,,+++******++++++******************......---,,,++++++******+++++++++*********))))))************************++++++++++++++++++++++++(((***,,,,,,+++***)))******+++++++++***)))***+++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******------,,,+++************)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------......---,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........)))))))))))))))******+++************************,,,,,,++++++******************))))))))))))******,,,+++***))))))***+++,,,+++******))))))***+++,,,)))***++++++,,,,,,++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,***)))***---...,,,+++******************************))))))))))))******&&&''')))***+++***)))(((***++++++++++++++++++,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***************************************)))))))))(((%%%&&&''')))***+++******************************************************++++++************+++++++++++++++++++++***)))))))))***++++++++++++***)))*********)))))))))))))))++++++++++++************++++++************++++++((((((((((((((((((((((((************))))))))))))************************+++++++++*********))))))......,,,+++))))))(((((()))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***************,,,,,,+++******+++,,,,,,+++++++++*********))))))************************************************************************,,,,,,++++++************,,,,,,,,,+++++++++******++++++++++++************+++)))(((***,,,---,,,******+++,,,,,,+++*********+++++++++++++++++++++++++++***))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***(((******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,,,,,,,***)))(((((()))******++++++++++++************************/////////...------,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,)))***,,,,,,***)))***+++*********)))((('''''''''******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......)))))))))))))))*********))))))))))))))))))))))))+++************)))))))))******))))))))))))******,,,++++++******++++++,,,++++++******)))******+++)))***++++++,,,,,,++++++************************))))))************))))))+++++++++++++++*********,,,*********,,,---,,,+++******************************))))))))))))******((()))***+++++++++***)))+++++++++++++++*********))))))))))))))))))))))))***(((%%%######%%%(((***************************************))))))))))))&&&&&&((()))************************************)))(((''''''''''''((()))******))))))))))))*********++++++++++++***)))))))))******++++++******)))++++++******)))(((((('''((())))))***+++,,,------++++++************++++++************************************************************************+++++++++*********************)))))))))******+++)))***++++++++++++***)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++)))(((,,,++++++******++++++,,,+++++++++***************************************))))))))))))))))))))))))************************+++************))))))))),,,,,,,,,++++++++++++***++++++++++++************+++***)))***,,,,,,+++)))************++++++******++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***************++++++++++++++++++++++++++++++---,,,++++++,,,+++)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++&&&'''((()))***+++++++++************************///......------,,,,,,,,,+++++++++************************************************++++++,,,,,,---***++++++***))))))***,,,,,,,,,+++*********************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,+++******)))*********************+++,,,---...++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------+++***)))******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------)))))))))*********))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++***************))))))***+++++++++++++++************************((())))))))))))))))))(((+++++++++***************))))))))))))*********)))***************+++++++++,,,,,,++++++++++++,,,,,,))))))***++++++******))),,,,,,++++++******))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++*********************************))))))))))))))),,,,,,,,,,,,+++******)))***************************)))'''&&&&&&''')))***))))))(((((((((((())))))******+++++++++******)))))))))************))))))************))))))((((((''''''((()))******+++,,,++++++************++++++++++++++++++++++++++++++)))***************++++++************************************************))))))(((((()))******+++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************************************************************************************)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,***((()))***+++++++++***((()))***+++++++++++++++++++++++++++++++++,,,,,,---,,,***)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++******************)))******+++,,,************************,,,,,,,,,,,,++++++)))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********++++++'''((()))***++++++++++++***************+++++++++,,,+++++++++*********)))************************************************+++++++++++++++++++++++++++++++++)))((((((+++---,,,***))))))***,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++***************++++++*********++++++,,,---,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))******++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,+++)))&&&%%%******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((************************)))))))))))))))))))))*********))))))))))))******++++++++++++++++++++++++*********+++************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))************************)))*********))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))(((+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))******...---,,,,,,+++*********************************+++***(((''''''(((***+++)))(((((((((((((((((())))))******+++++++++******))))))))))))))))))))))))(((((())))))************)))))))))))))))*********++++++************++++++(((((((((((((((((((((((())))))******+++++++++,,,******************************************************)))))))))))))))***+++******************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))***---///111++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))))))))***++++++++++++++++++++++++************))))))))))))///---***((()))---222666---+++(((''')))+++,,,++++++++++++++++++++++++++++++---///...+++******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))***++++++,,,***************************+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******************'''((((((((()))******+++***++++++,,,++++++******))))))*********+++++++++***************)))))))))************************************************...------,,,+++***))))))+++++++++)))((((((+++---///,,,((('''((()))((('''******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++***************++++++---,,,++++++*********+++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++((()))******+++++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,+++)))&&&%%%******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***((('''++++++++++++++++++++++++)))))))))************+++******))))))))))))******)))******++++++******)))))))))***++++++++++++***((()))******++++++******))))))))))))))))))))))))******++++++++++++******)))))))))***************+++,,,---,,,*********,,,)))))))))***++++++,,,,,,******))))))))))))*********))))))))))))(((((((((***************)))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''************************))))))))))))************)))))))))))))))***+++,,,************************++++++))))))))))))++++++))))))(((((((((((())))))))))))***++++++++++++******))))))(((((())))))***'''(((((()))******++++++---------,,,+++++++++***++++++************++++++************************))))))******+++,,,,,,,,,***************************************+++++++++++++++***))))))))))))***++++++***))))))***++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))((((((***---000333***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,(((((((((''''''''''''&&&---,,,+++***,,,222:::???111---((('''***,,,,,,+++++++++++++++++++++++++++%%%)))---...,,,+++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++------,,,++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))))))))))))))************************+++,,,---,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************...------,,,+++***))))))***++++++***))))))***,,,:::555///,,,,,,+++)))&&&******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***************)))******+++,,,...---,,,+++************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++((()))***+++++++++++++++,,,++++++******++++++,,,******,,,------,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,---------+++***)))******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,++++++++++++))))))+++++++++***((('''++++++++++++++++++++++++************++++++,,,,,,******))))))))))))******((()))************)))((('''((()))+++,,,,,,,,,,,,((())))))***************)))))))))))))))))))))))))))******++++++******)))((()))))))))*********++++++,,,...,,,***)))***,,,((())))))***++++++,,,,,,******))))))))))))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))************************((()))))))))******************)))))))))***+++,,,***************************************************))))))(((((())))))***))))))***+++++++++++++++***)))(((''''''((()))***)))))))))))))))*********---------,,,,,,+++++++++++++++************++++++------------------------))))))***++++++,,,------************************))))))*********+++++++++++++++*********++++++,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++,,,...///***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************************************************++++++,,,,,,******+++++++++,,,,,,,,,***))))))))))))(((((((((((()))++++++,,,000666;;;555///)))'''***,,,,,,+++++++++++++++++++++++++++"""''',,,,,,***)))***---******+++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***+++******+++,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++++++++,,,------)))******++++++++++++***((())))))***++++++,,,,,,***+++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))***,,,,,,***)))***+++<<<666///---......,,,)))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))******))))))***++++++,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,+++***(((&&&******************************+++++++++,,,,,,,,,******))))))))))))******'''((()))******)))((('''%%%''')))+++,,,------,,,(((((()))***************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))+++,,,+++(((&&&(((***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++(((((())))))******++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************(((((())))))*********+++000///---+++*********+++************************))))))************))))))******))))))))))))******((()))***+++++++++++++++***)))(((''''''((()))***++++++******)))(((((((((************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))******++++++++++++************+++,,,---...,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++%%%(((++++++)))))),,,///777111***(((***---,,,+++++++++++++++++++++++++++###(((,,,,,,(((%%%&&&(((******+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111///+++((((((*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,&&&'''(((***++++++++++++((())))))***++++++,,,,,,((((((((((((((()))))))))))))))******++++++++++++************************((())))))+++,,,---......(((***,,,,,,+++***)))***111,,,&&&&&&)))+++***(((******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,************+++,,,------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,---------,,,++++++++++++++++++,,,'''(((+++---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++---***((((((+++,,,+++))))))***---//////---+++)))++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))(((************************************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,+++***)))((())))))))))))))))))))))))************)))(((&&&&&&)))))))))))))))))))))))),,,------,,,***)))***+++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,************************)))************+++++++++---...///...,,,+++,,,---++++++************++++++++++++************++++++)))))))))))))))*********+++++++++++++++++++++++++++,,,------+++)))******)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,++++++***+++++++++((()))***+++,,,---......,,,,,,,,,++++++*********&&&&&&'''))))))************++++++,,,,,,++++++***---...//////---++++++,,,++++++++++++++++++++++++*********)))******+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++,,,------...//////---+++******+++,,,,,,+++---,,,+++******,,,...///---------,,,,,,+++++++++000///---+++*********+++------------,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++---***((()))+++,,,+++)))***+++---......---,,,+++++++++++++++++++++++++++************************************)))))))))((())))))************))))))************************************************+++++++++*********))))))))))))))))))))))))))))))***************************++++++,,,+++***)))((())))))))))))))))))))))))************)))((('''&&&***************************,,,,,,,,,***)))***+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************)))************+++++++++,,,---...---++++++,,,---++++++************++++++++++++************++++++,,,,,,++++++******))))))++++++++++++++++++++++++***,,,------+++************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,++++++)))((((((++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++++++++,,,,,,,,,------,,,+++***+++,,,------+++,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++***++++++,,,,,,++++++******,,,------+++)))******++++++++++++++++++++++++***************++++++,,,,,,---------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,------......---+++******+++,,,,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++///...,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,+++*********+++,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************))))))***************+++++++++,,,***))))))***++++++***------------------------++++++++++++++++++++++++************************************))))))))))))******))))))))))))******************************************************+++++++++***************))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))************)))(((''''''************************)))***++++++***)))***,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++***+++,,,,,,+++***+++---++++++************++++++++++++************++++++...------,,,+++***))))))++++++++++++++++++++++++***,,,------+++******++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,***++++++,,,,,,++++++******,,,---,,,+++******+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))''''''(((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---------+++******+++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***,,,---,,,,,,,,,+++++++++******---,,,,,,,,,++++++******,,,,,,+++*********++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,***)))************************************************************************))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++******))))))))))))))))))))))))((())))))************)))************************+++***))))))***+++++++++///...---,,,,,,,,,---...*********************************************************)))))))))))))))+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))***************)))((('''************************((()))************+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))++++++******+++---++++++************++++++++++++************++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++***+++---,,,+++******+++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***)))((()))+++,,,+++***++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------------,,,+++***++++++,,,,,,++++++***,,,---///...---,,,,,,---+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))))))))***+++,,,,,,---...)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,***((('''(((***,,,...,,,,,,,,,+++++++++******......------,,,+++++++++---,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++***)))(((************************************************************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++******************************(((((()))***************************************)))***************+++,,,000...---+++++++++------************************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))************************+++++++++***************************************)))************))))))(((************************((()))++++++******+++---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))************+++,,,++++++************++++++++++++************++++++((()))))))))******++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++******************************+++++++++***))))))++++++++++++++++++++++++,,,---------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******************+++++++++,,,,,,***)))((()))+++,,,+++***+++*********++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++---......---,,,---...++++++,,,,,,,,,---------+++++++++***+++,,,,,,---,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,---+++******+++,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------,,,***((('''(((***,,,...,,,,,,,,,+++++++++******//////......---------,,,,,,,,,,,,,,,+++******)))((()))***+++,,,---------...------,,,+++***))))))+++,,,,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************************************************************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++******************************'''((()))******+++******+++++++++***************((()))******)))***,,,...///...,,,+++******+++,,,************************(((((((((((((((((((((((())))))))))))******************))))))))))))*********************************************************************+++++++++))))))))))))))))))))))))************************,,,+++******))))))******************************)))******+++******))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************)))************+++++++++)))***++++++***)))***,,,++++++************++++++++++++************++++++''''''((()))***++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************+++++++++++++++***)))***,,,,,,,,,+++************+++,,,------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,,,,++++++***)))***,,,,,,+++***+++,,,++++++,,,,,,------......+++++++++++++++,,,------++++++***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))************************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************+++++++++,,,*********+++++++++++++++***+++,,,------------,,,,,,+++***))))))***,,,---,,,,,,,,,+++++++++******---------------.........++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,...------,,,+++***))))))***+++---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((()))***,,,---************************************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,******++++++++++++******************************'''((()))******++++++++++++++++++*********))))))''')))+++***)))))),,,...------,,,+++******))))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************************************))))))*********+++++++++))))))))))))))))))))))))************************,,,+++***)))))))))***+++************************)))******++++++*********++++++++++++++++++++++++,,,---...---++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************)))************+++++++++***,,,,,,,,,***)))***+++++++++************++++++++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))))))))************++++++++++++,,,+++***+++,,,------+++************+++,,,---...,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,+++++++++,,,++++++,,,,,,---......///,,,++++++++++++,,,------+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************)))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---............------,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++***)))))))))***,,,---)))*********++++++++++++***+++,,,---------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,---------)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,******++++++++++++******************************''''''(((******+++++++++++++++++++++******))))))''')))+++***)))))),,,///,,,,,,++++++***)))(((((())))))))))))))))))))))))************************(((((())))))*********+++((()))***++++++***)))(((************************************************))))))******++++++++++++))))))))))))))))))))))))************************---,,,***)))))))))***+++************************)))******+++++++++******++++++++++++++++++++++++---...///...,,,+++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,------,,,+++***************************)))************+++++++++,,,------,,,***)))***+++++++++************++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))******+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***+++---...---,,,************+++,,,---.........---,,,+++***)))(((*********++++++,,,,,,,,,)))***+++,,,------...---+++++++++,,,,,,+++++++++***,,,......------...///++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---......---,,,,,,++++++***'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---............---------------------------+++******+++,,,,,,+++,,,***)))((((((***,,,---))))))******+++++++++++++++,,,------------++++++------------,,,+++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---((()))+++,,,---,,,,,,+++++++++,,,,,,,,,+++******((())))))+++,,,---......***+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,...///...---,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))******************************************************))))))******+++,,,+++++++++++++++***)))((())))))))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))************************((()))))))))************+++***)))))))))))))))***---+++)))'''&&&(((***+++,,,***((()))***++++++***((((((((((((((()))******,,,,,,,,,++++++*********))))))))))))************************))))))))))))---+++)))***,,,,,,)))''',,,+++++++++***)))))))))++++++++++++++++++++++++*********)))))))))))))))111///---+++***)))******------------------------///---+++***)))***+++,,,************************++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***************************+++,,,,,,,,,---+++++++++***************---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************---,,,,,,+++*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,------,,,***)))((((((((((((((((((((((((*********++++++*********,,,,,,,,,,,,,,,+++***)))---***((())),,,...---++++++*********+++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,))))))*********))))))(((,,,,,,++++++***)))))))))...---+++))))))***+++,,,------,,,++++++,,,------,,,++++++++++++++++++,,,))))))***++++++++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------...---+++*********++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111------++++++++++++------+++++++++,,,,,,---------,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++******************************************************************************))))))******+++,,,)))******+++++++++******************))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********************************************++++++++++++'''''''''((()))***+++,,,***)))((('''(((***,,,---000,,,)))'''(((***++++++***))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))************************)))))))))))),,,***)))***,,,,,,)))'''+++++++++***************++++++++++++++++++++++++************))))))))))))///...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***************************++++++************++++++******************************+++,,,,,,,,,,,,+++*********************************+++++++++++++++,,,,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))*********+++,,,,,,,,,++++++***)))+++(((''''''***++++++)))++++++******++++++,,,---,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,))))))***************)))***************+++++++++...---+++***)))***+++,,,---,,,++++++++++++,,,---++++++************++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))++++++,,,------------,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,(((((()))++++++,,,,,,,,,++++++*********)))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,((((((((((((((()))******&&&&&&''')))***,,,---...222...)))'''''')))***++++++************+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))************************))))))))))))+++*********++++++***(((***************+++++++++************************************************------,,,+++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************************))))))------,,,+++******))))))------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++******,,,++++++***++++++,,,,,,************************+++***)))(((((()))***++++++++++++,,,++++++***)))***)))'''((()))+++******++++++******++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,++++++******++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------))))))******+++,,,,,,------,,,+++*********+++,,,,,,++++++******++++++,,,*********))))))*********)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))---,,,+++*********++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))))),,,,,,---............---******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,((()))***+++++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,+++***((('''&&&&&&&&&%%%''')))+++,,,------,,,///---***)))***++++++******************+++,,,,,,++++++++++++++++++++++++((()))))))))************************)))))))))(((*********+++++++++***))))))))))))***+++++++++,,,)))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,************************++++++******+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************++++++++++++*********)))(((((((((,,,,,,+++***)))((((((''',,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,+++***)))***+++,,,---+++++++++++++++++++++++++++***(((''''''(((***+++******++++++++++++******++++++******+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111111*********++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))***++++++,,,,,,++++++************++++++++++++,,,+++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,---------------******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++++++++***)))(((,,,+++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++,,,+++***)))''''''&&&&&&((()))+++,,,,,,,,,******))))))***,,,......,,,******))))))))))))***++++++++++++++++++++++++++++++((()))))))))************************)))))))))((()))***+++++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++++++++************************&&&&&&&&&&&&'''(((((()))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++))))))*********++++++++++++*********)))(((((((((+++******)))((((((''''''(((((())))))))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,)))******++++++******)))++++++***)))***+++---...+++++++++++++++++++++++++++***)))(((((()))***+++)))******++++++*********++++++++++++++++++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000111,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++)))))))))************+++,,,+++***)))***+++---...*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,++++++)))((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************(((((()))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,+++)))(((&&&(((+++...111000,,,))))))))))))))))))***++++++***++++++++++++,,,,,,,,,))))))))))))************************))))))))))))(((***++++++*********+++***************+++++++++************************))))))******+++,,,,,,,,,)))***+++++++++++++++***************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,******************))))))***))))))))))))(((((((((++++++,,,------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,++++++******++++++,,,))))))************))))))************+++,,,------++++++++++++++++++++++++*********++++++*********((()))******+++*********((()))***)))((((((***,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,***))))))((()))***,,,---...------,,,++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))************++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++)))))))))+++---///++++++++++++++++++,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******++++++++++++******)))************+++++++++******************************************************************************))))))******+++,,,******+++++++++******))))))******++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))*********+++++++++))))))))))))***,,,------,,,,,,,,,,,,++++++***)))))))))+++...000///,,,)))+++************+++,,,,,,******+++++++++,,,,,,,,,))))))))))))************************))))))))))))'''))),,,,,,***)))***,,,+++++++++***************++++++++++++++++++++++++))))))***++++++,,,------******+++,,,++++++***)))++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,*********+++++++++++++++************++++++++++++---...////////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((((()))******++++++,,,++++++******++++++,,,))))))************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***************''')))***)))((((((***,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,---+++***))))))***+++---******+++++++++,,,,,,,,,+++***((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---............---,,,++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,+++)))((()))+++...///,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))*********************************************************)))***++++++,,,((()))***+++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++,,,------,,,***,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,))))))))))))************************))))))))))))'''))),,,,,,***)))+++---,,,+++++++++******))))))++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,*********+++,,,,,,,,,---***++++++,,,,,,---......((()))************)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%&&&&&&'''((())))))***,,,++++++++++++++++++,,,))))))************))))))((()))+++,,,------,,,,,,************************)))+++---//////---+++)))(((((()))***************)))+++---,,,***))),,,///---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,...,,,+++))))))***+++---***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,------...//////...------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------.........//////,,,+++)))((()))+++...000---,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------(((((())))))*********+++************************++++++************++++++***************)))(((((()))************+++++++++,,,,,,+++***))))))******,,,,,,,,,+++***)))((('''))))))(((((()))***++++++,,,***(((''')))*********,,,,,,,,,++++++*********************************,,,,,,,,,,,,+++***)))))),,,++++++***)))(((''''''---+++'''%%%$$$&&&)))+++((()))+++------+++)))'''***************************++++++++++++***))))))++++++******************)))((((((((()))***++++++++++++************++++++++++++************++++++))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++***************)))((('''******++++++++++++******,,,------......------,,,***)))))))))***++++++,,,,,,,,,++++++++++++++++++))))))************))))))...------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++*********+++---------,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++&&&'''***,,,------++++++++++++************+++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------///......------,,,++++++)))***+++,,,,,,+++)))(((............---,,,,,,+++,,,%%%(((555:::111************,,,------------------,,,++++++------,,,+++------,,,,,,------+++)))************+++,,,---...------,,,+++*********+++(((((()))***+++---...///(((***,,,,,,++++++,,,---++++++++++++++++++++++++...000222111///,,,******---,,,,,,++++++,,,,,,---000///,,,*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++)))*********++++++++++++************************++++++************++++++++++++++++++******)))))))))************+++++++++,,,++++++***))))))******+++++++++++++++***)))((()))))))))))))))***++++++---+++))))))***+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++************---,,,+++***)))***++++++************++++++++++++************************+++,,,,,,,,,,,,+++******************************,,,,,,++++++,,,,,,---...+++******))))))******+++,,,++++++******++++++,,,******************************************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++******)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++******++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,---------((())))))***************,,,------------,,,,,,+++///)))+++666;;;333---...+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++,,,---...***,,,------,,,,,,,,,---++++++++++++++++++++++++---///111000...+++***)))---,,,,,,++++++,,,,,,---000...,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++************++++++,,,,,,+++************+++)))************+++++++++,,,+++******)))***************+++++++++******)))***))))))))))))***++++++---+++******+++,,,,,,+++,,,,,,,,,++++++++++++***************************))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,+++)))))))))+++---///************************,,,,,,------,,,,,,+++***************************---,,,,,,,,,,,,---......******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))******++++++++++++************++++++++++++******++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++((()))+++---...---+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++******++++++++++++***************************++++++++++++,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++******++++++,,,---------------............+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))))))))***+++,,,***+++,,,,,,,,,,,,,,,,,,111+++,,,555888333///000...---,,,+++++++++,,,------,,,++++++------,,,+++***+++,,,------......---,,,,,,------,,,+++)))((()))***+++,,,---,,,+++***++++++******++++++,,,---,,,...//////---,,,,,,---++++++++++++++++++++++++,,,...//////,,,***))))))---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,***)))))))))***+++))))))*********+++++++++++++++***************+++((()))***+++++++++++++++*********))))))***++++++,,,+++******+++,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))---,,,+++******+++,,,---************************++++++,,,,,,++++++***)))***************+++++++++*********))))))******+++***))))))(((((())))))***+++******))))))******+++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++))))))************++++++))))))************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***))),,,,,,++++++***++++++,,,)))*********************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++******++++++,,,---------------------------******************++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,///******///222///---...///...,,,*********,,,------,,,++++++------,,,++++++,,,---...---,,,------***+++---------+++)))(((((()))+++---...---+++***,,,,,,++++++***++++++,,,,,,...///...,,,++++++,,,+++++++++++++++++++++++++++,,,...---+++***)))***---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************++++++************++++++++++++***))))))))))))***))))))*********++++++++++++***************++++++((()))***+++++++++++++++++++++***************+++***)))))))))++++++***(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,++++++***))))))((((((---,,,***)))((()))***+++---------,,,+++***)))(((***************************************)))(((((())))))*********+++++++++))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))******************************************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++******))))))******++++++++++++))))))************))))))...---+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++***++++++,,,,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,---------,,,++++++******000///---+++*********+++)))***++++++,,,,,,,,,,,,---******,,,---,,,,,,---///...,,,*********,,,------,,,++++++------,,,+++---///000///,,,***+++,,,((()))+++---------+++***((()))+++---...---+++***,,,,,,++++++******+++++++++---...---+++*********++++++++++++++++++++++++***+++,,,,,,*********+++---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************++++++************+++++++++++++++,,,+++******))))))************+++++++++*********)))******+++,,,((()))***+++++++++++++++,,,,,,+++************+++))))))((()))++++++)))'''***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,+++***)))))),,,,,,+++***)))((('''&&&///---+++***)))***,,,---,,,,,,,,,,,,+++)))((('''************************)))))))))***)))((((((''')))))))))***++++++,,,,,,++++++***))))))))))))***++++++************++++++)))))))))(((((()))))))))))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++)))***++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,+++***)))(((*********+++,,,,,,------++++++,,,,,,,,,,,,++++++///---+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,,,,---***+++,,,------......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************------,,,+++***))))))(((++++++++++++++++++++++++,,,++++++++++++,,,------++++++******++++++,,,---++++++++++++************+++++++++***************************++++++++++++******++++++,,,---------///...---,,,+++************+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------...---,,,+++++++++,,,------,,,++++++------,,,+++...111222000,,,)))***+++((()))+++,,,------,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++***+++++++++***+++---,,,+++******+++++++++++++++++++++++++++***+++,,,,,,******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++************+++++++++---...//////---+++))))))************+++++++++******))))))***++++++,,,)))******+++++++++******---,,,++++++*********+++***))))))+++,,,,,,***(((******+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++******))))))))),,,,,,+++++++++***************((((((((()))***+++***************************************)))((((((((())))))***++++++,,,,,,,,,++++++***))))))******,,,,,,++++++++++++,,,,,,++++++************++++++******************************************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++((()))******++++++************++++++++++++************++++++++++++******((()))***++++++)))'''&&&***++++++,,,------......++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---...---------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,+++++++++*********************++++++++++++))))))******+++,,,,,,,,,)))******++++++*********,,,------------,,,,,,+++,,,......---------------+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++---000222000,,,***+++---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.../////////......//////......------------------------------,,,,,,,,,++++++*********************************++++++************++++++,,,...111222222000---***)))************+++++++++******))))))***+++,,,,,,******+++++++++******)))---,,,,,,+++*********++++++***+++,,,------+++)))*********++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''(((***++++++)))&&&%%%)))(((%%%$$$%%%(((---///************************+++++++++++++++***))))))((())))))***++++++,,,,,,++++++***)))(((((())))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++'''((()))*********************++++++++++++******))))))************))))))((()))***+++***)))'''%%%++++++,,,------...//////))))))************))))))$$$'''+++///000...,,,***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++,,,---------***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++)))+++---......,,,)))'''******+++++++++,,,,,,,,,...---++++++++++++---...+++*********+++,,,,,,---//////...------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---......,,,***)))---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,"""###%%%'''***,,,...///++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++******)))************+++++++++++++++******)))((((((((($$$%%%''')))++++++******............------,,,+++***---...---+++,,,,,,+++***+++,,,------------------,,,++++++------,,,++++++///222000,,,***,,,000...---,,,+++************------,,,+++*********+++++++++******++++++,,,---***,,,......------...///++++++++++++++++++++++++***+++,,,,,,+++,,,---///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000.../////////...---,,,,,,------------------------,,,,,,++++++***))))))((())))))*********+++++++++************************'''...555444---'''))),,,---,,,+++***))))))))))))************************)))************+++++++++(((((())))))******+++++++++******)))))))))((((((************************)))***,,,------,,,***))))))***+++,,,---.........+++++++++*********))))))))))))))))))************,,,+++*********+++------,,,,,,+++***))))))******++++++++++++++++++++++++++++++******))))))((((((************************)))))))))((())))))***+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,***++++++++++++***))))))******))))))******+++,,,...------,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---***)))***,,,++++++++++++++++++++++++((((((((()))***,,,---...************************---------,,,,,,---......---------,,,+++***((((((+++,,,,,,,,,,,,+++******------.........---+++***))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,+++******)))))))))******,,,...---,,,***)))***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********************************+++,,,------......------,,,,,,+++******+++,,,,,,***+++---.........------(((((()))***++++++,,,,,,---///,,,&&&&&&,,,///---*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++************************...---+++*********++++++******************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************++++++,,,---*********)))******++++++///,,,******---//////---,,,,,,,,,---------......,,,,,,++++++,,,---///000222111111000///.........---,,,++++++*********+++************************))))))*********+++++++++))))))))))))))))))))))))(((...222111,,,((()))++++++************++++++,,,************************)))************+++++++++))))))))))))***************+++++++++******)))(((************************+++,,,---......---+++***++++++,,,,,,---,,,,,,,,,+++++++++*********))))))))))))))))))************+++******)))***+++,,,---,,,++++++***))))))******++++++++++++++++++++++++************))))))))))))***************************))))))))))))***++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++***************************++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,)))+++---,,,***)))+++---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,---......//////......+++,,,,,,,,,,,,+++******,,,---.........---+++***+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,***,,,------+++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******************************++++++,,,------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------)))))))))***++++++,,,,,,)))...///------///...)))***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((((((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******...------------------...)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++---,,,,,,+++++++++,,,,,,...,,,)))***,,,......---,,,,,,,,,------------...,,,,,,,,,,,,,,,...///000111000000///......------,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))+++,,,...---+++))))))***((())))))***+++---...///************************)))************+++++++++***************)))))))))***+++,,,------+++***(((************************,,,---.........---+++***,,,,,,,,,,,,,,,+++******+++++++++***************))))))))))))***************))))))))))))***++++++,,,+++******)))*********++++++++++++++++++++++++)))))))))******************************************************+++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,---,,,+++***)))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,+++******+++,,,++++++++++++++++++++++++///......---,,,+++******++++++++++++,,,,,,,,,,,,******))))))))))))******------...////////////...+++,,,,,,,,,,,,+++******,,,------......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...---***(((((())),,,---))))))******+++,,,,,,,,,)))---///......///---)))***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...///000(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---000///...------,,,------,,,+++)))***+++------,,,,,,,,,,,,,,,---------------------------...///000//////......------,,,,,,++++++,,,---,,,+++***))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))---+++***)))*********))))))))))))***+++---...///************************))))))*********++++++++++++++++++******))))))))))))+++---//////---+++)))************************------------,,,+++***)))++++++,,,,,,,,,++++++***************************((()))))))))************)))))))))))))))*********++++++***************+++++++++++++++++++++++++++)))))))))******+++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++************+++,,,,,,******+++,,,...---+++))))))***+++,,,))))))******++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++......------,,,***))))))+++,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,---------,,,+++***)))(((+++,,,,,,,,,,,,+++******+++,,,---...------++++++************************************************++++++++++++++++++++++++)))******+++++++++++++++***+++---,,,+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++///---+++***)))***+++,,,*********++++++,,,,,,,,,,,,,,,***((((((***,,,,,,+++************+++,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,...//////)))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********,,,---///111222000000///---,,,,,,,,,,,,******)))******+++++++++++++++,,,,,,,,,------------------....../////////---------,,,,,,,,,++++++)))***,,,------,,,***)))************************************************++++++++++++++++++++++++---+++((((((***+++***)))+++*********++++++,,,---************************))))))*********+++++++++,,,,,,++++++******)))))))))+++---//////...+++***************************++++++++++++******))))))((()))***+++,,,,,,,,,,,,************************((()))))))))************(((((())))))************+++***************++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++******++++++,,,---,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************))))))))))))+++++++++,,,,,,---------************))))))))))))***+++,,,,,,******+++,,,...---+++))))))***+++---((()))***++++++++++++************++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++***)))+++++++++,,,,,,---------000///...---------------+++++++++***)))((('''&&&+++,,,,,,,,,,,,+++*********+++,,,------,,,++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++***+++,,,+++******+++---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))******++++++******++++++++++++++++++++++++------...------,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,------,,,,,,---+++++++++***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++---......---++++++++++++++++++++++++++++++...///000000000000///...***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********,,,---///111222//////---,,,++++++++++++((()))************+++++++++++++++,,,,,,,,,---------------...............,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))++++++******************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++***++++++******)))*********************************)))************++++++++++++++++++++++++*********)))+++,,,......---,,,+++******************************))))))************'''((()))+++,,,,,,------***************+++++++++))))))))))))************((()))******++++++***************)))******+++,,,++++++++++++++++++++++++*********+++++++++++++++***************************************+++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((())))))))))))))))))***++++++,,,,,,------...+++*********))))))))))))***+++,,,,,,******+++,,,...---,,,+++***++++++,,,((()))***,,,,,,+++***************++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++'''(((***+++,,,++++++*********++++++,,,,,,------///...---,,,,,,++++++,,,))))))***++++++++++++***+++,,,,,,,,,,,,+++************,,,------,,,,,,+++------------------------*********+++++++++++++++++++++++++++++++++++++++---.../////////...,,,+++***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***,,,---...//////---,,,+++++++++,,,,,,,,,,,,,,,,,,***---444;;;;;;444---***+++++++++++++++,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************+++,,,------...---------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,,,,,,,---------,,,+++*********+++((()))+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++++++++++++++++++++***))))))(((((())))))***************************)))************+++++++++***++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,((()))***+++++++++++++++))))))*********+++++++++))))))))))))************))))))+++,,,,,,,,,+++*********))))))***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++******************************))))))))))))***++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((()))******++++++******+++,,,,,,---......,,,,,,,,,,,,+++++++++******+++,,,,,,******+++,,,------,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,***)))))),,,000333333222++++++++++++++++++++++++((()))+++------,,,+++***))))))******+++,,,,,,---......---,,,++++++++++++))))))***++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------......---+++)))(((***++++++***)))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...777AAAAAA777...+++,,,++++++++++++,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************+++,,,---......---,,,+++++++++************++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,'''***------+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++++++++******))))))************************)))+++------+++***+++,,,((((((((((((((()))******************************)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,************************)))))))))***+++,,,......***++++++++++++***))))))))))))******++++++++++++))))))))))))************)))***+++,,,---,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************)))))))))((()))******+++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---******+++,,,,,,---...............---------,,,,,,***+++,,,,,,******+++,,,,,,,,,---------,,,+++***''')))+++,,,,,,,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,'''&&&''',,,222666777777++++++++++++++++++++++++***+++---......---+++***(((((()))***++++++,,,,,,000///...---,,,,,,,,,,,,+++++++++***)))((('''&&&+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++***'''%%%###***++++++***)))***,,,///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,//////555======555//////,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++************************((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************++++++,,,---,,,,,,+++++++++,,,------'''***---...,,,***+++---******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************...------,,,+++***)))))))))***+++,,,------......,,,,,,++++++++++++******------++++++++++++------...---,,,,,,+++++++++,,,++++++++++++******)))))))))***,,,......---,,,+++,,,,,,,,,+++++++++******++++++***)))(((((())))))((()))***+++++++++++++++************************,,,***(((******)))((((((++++++************++++++...---+++***)))***++++++************************(((((()))***+++,,,,,,,,,)))************++++++++++++++++++************)))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++'''+++------888@@@:::---------,,,,,,+++++++++...+++)))***---000000///...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((++++++************+++++++++*********))))))((((((,,,++++++******++++++,,,------------------------++++++++++++++++++++++++------++++++++++++------,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++******)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,***))))))(((((())))))***++++++,,,---.....................------,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********))))))***+++,,,------...************************************************++++++************++++++///..................///++++++++++++++++++++++++************************---,,,,,,++++++*********(((***,,,.........,,,++++++++++++,,,,,,------------,,,++++++++++++,,,---------,,,+++++++++++++++++++++++++++*********)))***+++---......------,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))***+++++++++++++++***************************)))(((***************++++++************++++++---,,,++++++******++++++************************)))))))))***+++++++++,,,)))************++++++++++++++++++************)))************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***************+++++++++************++++++++++++(((((()))***************************************++++++++++++++++++++++++---)))+++,,,***333:::333------,,,,,,,,,+++++++++---+++***+++...//////......---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************************++++++++++++++++++++++++++++++************+++++++++++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***---//////---***(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))***++++++++++++***************************((())))))******+++,,,,,,++++++************++++++++++++,,,,,,,,,+++************************************************++++++)))************++++++++++++++++++************)))************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***))))))***++++++***+++++++++***************************++++++++++++((())))))***************************************++++++++++++++++++++++++---))),,,---+++444:::333,,,,,,,,,,,,+++++++++++++++++++++,,,...///...,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++++++++************++++++******))))))))))))******,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++---...---,,,)))(((,,,,,,++++++***))))))))),,,++++++++++++++++++,,,*********+++************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******++++++***))))))*********)))******+++++++++******************************)))+++,,,***)))+++,,,+++++++++************++++++***+++,,,------,,,***)))************************+++++++++***************))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++)))(((((()))******))),,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++(((---//////999@@@:::,,,+++++++++++++++++++++***+++,,,---......---+++---,,,,,,++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---------,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++)))(((&&&&&&((()))++++++,,,,,,------,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---------+++*********************++++++,,,---------++++++++++++++++++++++++)))******+++++++++***)))+++++++++++++++++++++,,,)))))))))((()))******+++,,,,,,,,,+++++++++******+++***************++++++******+++++++++******)))***************************///000+++(((***+++)))++++++************++++++)))***,,,------,,,+++***************************+++++++++***************))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++)))(((((()))******))),,,+++++++++***))))))))),,,,,,,,,------------...++++++,,,------------,,,************************++++++++++++++++++++++++***(((---000000:::AAA:::++++++++++++++++++++++++)))+++---------,,,,,,+++,,,,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******++++++++++++++++++++++++------............------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,...---***)))((()))+++,,,((()))+++---000222444555******++++++++++++******)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******+++************+++,,,,,,***++++++++++++***))))))************************+++222333,,,'''***+++(((++++++************++++++******+++,,,,,,,,,++++++******************************************++++++)))************++++++++++++++++++************)))***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++)))(((((()))******)))+++++++++***************,,,,,,,,,,,,------------)))******+++++++++++++++************************++++++++++++++++++++++++,,,)))---///,,,444999111*********+++++++++++++++***+++------+++++++++,,,,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******))))))******+++************++++++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++*********))))))))))))************))))))))))))******((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------)))***+++,,,---------,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---............+++,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***++++++,,,,,,++++++***************+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***))))))(((((())))))***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,+++******)))******+++((()))+++---///111333444)))***+++,,,,,,+++***))))))***,,,---...---,,,++++++++++++,,,,,,,,,------((()))+++,,,,,,,,,+++***,,,,,,,,,+++++++++******+++*********++++++,,,---+++++++++++++++***))))))************************)))222444,,,'''+++---***++++++************++++++++++++******++++++,,,---************************)))))))))***+++++++++,,,)))************++++++++++++++++++************)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***((()))***+++*********************+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++...***------)))///222))))))*********++++++++++++***,,,---,,,***)))+++---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------,,,++++++******++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))******************+++******))))))))))))************))))))))))))*********+++,,,,,,,,,***((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***************+++,,,,,,((()))***+++,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,------------((())))))))))))))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++,,,,,,---------***+++,,,,,,---------,,,***+++,,,,,,,,,,,,+++***************+++,,,---...******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,+++***)))******++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***,,,.........,,,++++++++++++,,,,,,---------)))+++---.........,,,+++,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++++++++++++++***)))(((************************'''111444+++'''---///,,,++++++************++++++++++++***)))***+++---...************************(((((()))***+++,,,,,,---)))************++++++++++++++++++************)))*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***))))))***++++++***))))))******+++++++++,,,((())))))))))))*********+++,,,------......------************************++++++++++++++++++++++++...***------(((...111'''))))))******+++++++++++++++,,,---+++((((((+++...++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********)))))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***(((((())))))*********+++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,------...---+++((('''+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++,,,,,,------,,,,,,+++))))))((())))))***++++++'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...000000******+++++++++,,,,,,,,,***))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))+++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,---------***+++,,,,,,------------***+++,,,------,,,+++***************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,------,,,---///000222---((((((,,,...---******++++++++++++***))))))++++++,,,,,,,,,---------......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))))))))))))))))))))************************---,,,+++))))))))))))***,,,++++++++++++++++++,,,)))************+++++++++************+++,,,---...,,,,,,---...---,,,***)))++++++++++++++++++++++++***)))***...---***+++000,,,***((((((***+++++++++(((***++++++++++++,,,...******************************++++++++++++******,,,+++)))((((((((()))***---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************'''(((***+++,,,---...............------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,+++,,,...000222++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,+++***)))((((((***))))))))))))***++++++++++++------------++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***))))))******++++++++++++***+++,,,------,,,+++***------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***............---,,,++++++------++++++++++++------///...,,,*********,,,---((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++************---------------------------------,,,,,,+++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------........................************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++***+++......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------))))))*********+++++++++)))))))))***+++,,,...///***,,,,,,))))))------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......***++++++++++++***))))))))))))(((((((((((())))))+++,,,,,,,,,+++,,,///111888222***'''(((***)))''''''((()))***+++,,,,,,,,,))))))*********+++++++++------,,,++++++++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++************++++++((())))))))))))*********************+++---......,,,,,,---------,,,+++***+++++++++++++++++++++++++++***)))))))))*********...,,,******,,,---...---+++,,,---,,,+++***+++,,,******************************++++++++++++******---,,,+++***)))******+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))+++,,,---...............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///111+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,++++++***)))))))))---------------......///+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++)))*********+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------...------,,,+++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++'''((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,+++******+++,,,---------------------------------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++***,,,......,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***,,,,,,)))***---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...+++++++++,,,+++******)))))))))(((((((((((()))))),,,,,,,,,+++***+++...111:::333+++&&&'''((()))((((((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,+++************++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********))))))*********((((((((())))))))))))************+++,,,---//////,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++---+++'''***333444...***((('''''')))***+++***---......---+++******+++++++++++++++++++++++++++******++++++++++++******------,,,++++++++++++,,,*********+++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++***+++,,,---.../////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,...///***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,------......++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++.........---,,,+++***))))))******+++++++++++++++************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++)))+++---......---,,,***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++++++++++++++++++++***++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++///.........------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++((()))***+++,,,---......***+++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++***---,,,******......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,***)))+++...111111...)))((()))+++,,,++++++++++++***************++++++,,,,,,,,,------------,,,,,,+++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......******))))))))))))******))))))))))))*********************+++,,,...///000++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++000...)))222BBBDDD;;;)))'''%%%%%%'''((()))(((,,,---...---+++***+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++,,,)))))))))******++++++,,,,,,++++++******++++++,,,************************------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++------******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---))))))***+++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++------++++++++++++,,,,,,------+++++++++++++++++++++++++++*********+++,,,...///++++++++++++++++++++++++,,,---------,,,+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,---......---++++++------------++++++)))***,,,---...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++---,,,,,,++++++******************+++++++++++++++---------,,,++++++******------,,,,,,,,,,,,------------------------------,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++***------***+++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))***---///***))))))+++,,,---,,,+++,,,+++***)))))))))******++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))))))))************++++++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***000...***444EEEHHH???---+++))))))***,,,,,,+++***+++---,,,++++++---...++++++++++++++++++++++++******++++++++++++************++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++111111///...------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------...............///000000------++++++++++++------,,,+++++++++*********)))++++++++++++++++++++++++------,,,,,,,,,------...++++++++++++++++++++++++))))))***++++++,,,++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))+++,,,------......++++++------------++++++,,,++++++***+++,,,...///000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------******)))))))))******+++,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---***------+++,,,///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------------,,,++++++******))))))))))))******+++,,,,,,,,,******,,,---(((***,,,------,,,)))((())))))(((((()))+++---...))))))*********+++++++++///...------,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''((()))***+++,,,,,,+++*********))))))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++))),,,+++)))///999;;;666000---+++***+++++++++***(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++++++++++++++************+++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********((((((((()))))))))))))))++++++++++++++++++++++++000000///...------------++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------...////////////...***+++++++++,,,,,,---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((++++++++++++++++++++++++...///......---+++***)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))+++,,,------------+++,,,,,,------,,,,,,+++...,,,+++******+++---///111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********)))******++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,------...........................++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,...---,,,++++++,,,++++++++++++++++++++++++------,,,++++++,,,......------,,,,,,,,,,,,,,,+++))))))*********++++++++++++*********+++,,,,,,---+++---...+++,,,000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******))))))******+++)))+++------,,,******+++)))+++,,,,,,+++***)))((())))))(((((()))+++---///))))))*********+++++++++...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++************+++---...///111///,,,*********)))((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------...************************************++++++,,,---,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,,,,+++******+++,,,,,,---......//////------......///000000000+++,,,---......---,,,+++------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***,,,......,,,***+++---++++++++++++++++++++++++,,,++++++***+++---///111.........---------,,,,,,*********+++++++++,,,,,,,,,,,,++++++******+++++++++......,,,---111222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,+++******)))---,,,,,,++++++,,,,,,---(((+++---...---+++******)))***+++***)))***+++,,,---,,,***(((((()))***+++++++++,,,,,,,,,------------,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,)))************+++++++++---,,,+++)))((('''''''''******)))))))))***,,,---+++++++++++++++++++++++++++)))+++...---)))+++///777444111///......---,,,***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---...///...---------------,,,,,,+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,*********************************,,,---///111222............---,,,++++++*********++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,---------,,,,,,+++((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------*********++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++---......---++++++***++++++,,,,,,------...++++++++++++++++++++++++"""'''+++...///...---++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++...---++++++++++++---...+++,,,.........,,,***)))***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,---......//////......------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000******,,,,,,---,,,+++***,,,,,,------...///000000***++++++,,,---...//////,,,---...//////...---,,,------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***,,,......+++***+++---++++++++++++++++++++++++******)))***,,,///222333/////////......---------++++++,,,,,,,,,---------///...,,,+++***)))))))))+++......,,,---111333111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++******))))))++++++++++++++++++++++++,,,++++++,,,------,,,***---------,,,,,,+++++++++...------,,,+++***))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++,,,+++((((((,,,...---******))))))******+++,,,************+++,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++000000...---,,,+++++++++,,,++++++******++++++,,,...,,,***))))))***,,,---++++++++++++++++++++++++,,,---///000111000///...++++++++++++++++++++++++))))))***---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...,,,***+++---...,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...,,,+++,,,***(((***000---------,,,,,,+++++++++...------,,,,,,------...------------------------333///+++***,,,---,,,+++)))+++++++++***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111******+++++++++,,,,,,,,,......---,,,+++))))))(((,,,,,,++++++++++++++++++...------------...//////......---------,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...222///,,,+++++++++***))),,,++++++******++++++,,,------------------------------------------------000...+++))))))***---///000000...---,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,************,,,,,,222///,,,,,,///000000...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---111222///***...------,,,,,,,,,------............000222444666......---,,,,,,+++******&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,////////////...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++*********)))++++++++++++++++++++++++,,,++++++,,,------,,,***------,,,,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++***************+++++++++---+++((((((---///...+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++------,,,+++---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,+++******)))***+++,,,++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++************++++++++++++******+++++++++,,,,,,,,,...,,,***+++---...,,,******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,---------------222---,,,---...,,,...222---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------222///+++***,,,---,,,+++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------111...,,,++++++++++++***,,,++++++******++++++,,,------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---111...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...000...+++...---------------......------------...000111333......---,,,,,,+++******)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,---------,,,++++++............---,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++************++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))***+++,,,---+++---,,,))))))...000///,,,,,,,,,,,,,,,---............------,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000---***))))))))))))******+++,,,,,,++++++******++++++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,---------+++******,,,...************************------,,,+++************)))*********++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,///)))(((+++///...---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------111...,,,++++++,,,,,,+++***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&$$$###******+++++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,///---++++++,,,,,,,,,+++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000000------,,,+++,,,---...///...------,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***------------,,,+++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++------+++***,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))******))))))***++++++,,,+++---,,,)))***///222111,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,000111---************)))******+++,,,,,,++++++******++++++,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,...+++,,,,,,,,,,,,,,,------...---,,,+++************------------............******+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,''''''...333111,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///---,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******+++++++++,,,,,,,,,))))))***+++,,,------...))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---......---,,,+++---,,,++++++,,,------+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,......,,,---///---------...///000111222///...,,,+++++++++,,,------------,,,,,,+++++++++------------,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++------------,,,+++******---------------,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------............)))))))))))))))))))))))),,,++++++***))))))******+++------***,,,111444333+++++++++++++++,,,------------,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////---***------,,,++++++++++++,,,,,,++++++******++++++,,,***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---+++++++++,,,,,,---------...---,,,+++************............////////////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---***...777<<<777000+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---,,,,,,+++++++++,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,***+++,,,------,,,+++***,,,+++***+++---...---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,---------,,,++++++++++++,,,,,,------------,,,++++++------------------------+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++---333444000///111---------...///000111222000///...,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***---............------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++************+++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))*********+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........************************---,,,+++***))))))))))))+++------+++---333666555+++++++++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,---,,,++++++******++++++,,,***,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......333000---,,,---------,,,)))))))))******++++++,,,------,,,+++************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---............---+++***///777:::555---***++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,---,,,+++***+++,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++,,,++++++,,,......,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++---...------,,,+++++++++++++++---------------,,,++++++,,,,,,------------,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++...999>>>888333222------------...///000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///+++,,,,,,------,,,,,,+++---......//////...------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***************************************************+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,,,,***))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************++++++------,,,...444777666,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++------***&&&%%%)))---------------------...///,,,++++++******++++++,,,)))***,,,---.........---------------------------------,,,,,,++++++++++++++++++,,,,,,---......///BBB999///+++---///...,,,((())))))***++++++,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))+++------++++++---///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...////////////...***))),,,111111---******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------)))+++------+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............------,,,,,,++++++++++++,,,,,,,,,,,,+++---...---+++))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***++++++,,,,,,,,,+++++++++***++++++,,,------------...------,,,+++***+++,,,------,,,+++******,,,//////---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///***000@@@IIIAAA777333...---------------......000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------...------,,,,,,++++++***------------------------...------------------...******+++,,,------------,,,------......---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---......///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,---------***************************************************+++,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---+++......,,,...444888777...------------...//////,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******************************+++......***###"""'''...+++++++++,,,---...000000,,,++++++++++++++++++,,,((()))***+++,,,,,,------------------------------------,,,+++******++++++++++++,,,,,,---...//////NNNAAA111***,,,//////---******+++,,,------......+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((+++------++++++---000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,------......------///---...000...+++,,,000+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------(((+++------+++)))+++---+++,,,------++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------------............---------,,,+++******+++,,,------,,,,,,---...---+++))),,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------%%%'''***---...---+++))))))))))))***+++,,,...///------......------,,,+++******,,,,,,,,,,,,*********---000000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000***111EEEPPPGGG:::333...------,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...------,,,+++***)))+++++++++++++++++++++++++++******************+++)))***+++,,,---.........++++++,,,------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......,,,+++,,,---)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++*********+++...---,,,+++************,,,------...---,,,***)))000...+++************)))++++++,,,,,,,,,,,,++++++,,,...)))///---///===000///,,,+++,,,...///---+++000///---+++***(((((('''++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++***)))((('''++++++++++++++++++++++++)))***,,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---***+++---...,,,************+++,,,---...///333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...///,,,))))))+++,,,+++(((---------,,,,,,,,,++++++,,,------......------,,,///...---+++******++++++,,,,,,,,,,,,---...//////---.........---,,,++++++------,,,,,,,,,,,,++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---......//////......---------,,,,,,+++++++++///...---,,,++++++++++++***++++++,,,,,,------...000//////---,,,+++******++++++++++++,,,,,,---...++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,------------...------------------------------,,,++++++,,,,,,,,,........................---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...,,,///...---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***++++++,,,,,,------...---------------------,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,++++++++++++******000***333KKKYYYOOO<<<111............---,,,++++++/////////......------------,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------....../////////---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++))))))***+++,,,,,,------------------------------+++---000000...,,,++++++)))+++---000000///---+++---+++)))***,,,---,,,)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++,,,,,,...---,,,+++************+++++++++++++++***))))))...,,,***)))++++++++++++(((((())))))))))))((((((---...)))///---000>>>222...---+++,,,...///---+++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))'''++++++++++++,,,---......000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------...//////---++++++---...---+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............+++++++++*********))))))///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,...///---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++,,,,,,,,,------......000+++222FFFPPPFFF666...---------...------,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++,,,,,,,,,---------------------------,,,---//////---,,,+++,,,***+++---.........---,,,...,,,***+++---...,,,+++---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******+++,,,,,,+++++++++***)))))))))))))))+++++++++,,,,,,---------...------,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,,,,------...---,,,++++++******+++,,,++++++***************,,,***))))))+++------,,,***++++++,,,,,,++++++***---...(((...---111@@@444...---,,,,,,......---,,,+++******++++++,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............---------,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------......---------.../////////...------...000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,...---,,,+++,,,---...///------,,,,,,,,,,,,++++++...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............++++++++++++************///...---,,,++++++++++++......---,,,,,,+++*********++++++,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------******++++++,,,,,,---------,,,+++,,,------+++)))''')))+++---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,+++******++++++*********,,,---...++++++,,,---------,,,,,,******++++++++++++,,,,,,,,,,,,---...///000111111000,,,111>>>CCC:::000,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,.........,,,+++,,,---+++++++++,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------///,,,******+++,,,,,,+++++++++***************+++******+++,,,,,,---......///...---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++------,,,,,,,,,,,,------...---,,,+++++++++++++++///...,,,++++++,,,---...,,,***)))***,,,---,,,+++,,,,,,------------,,,,,,---...(((...---111AAA666------,,,---------------------,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---..................------,,,,,,++++++,,,,,,---..................------+++++++++,,,,,,,,,------......------------.........---------...///000000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,---...//////...---+++***+++---///000------,,,,,,,,,+++++++++...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////...---,,,,,,++++++++++++------------------------,,,,,,,,,------.........))))))***+++,,,------...------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((+++---//////...---+++++++++,,,,,,,,,------------------------------...------,,,------......---------,,,,,,+++++++++------,,,+++,,,...000222+++,,,,,,------,,,,,,,,,------------------------,,,------...///000000000...,,,///666777111------++++++,,,---....................................---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------/////////......---------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------------------------......---++++++---///,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,+++,,,,,,,,,++++++******+++,,,---......******+++,,,,,,---......------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,......,,,,,,,,,---...///---+++***+++,,,,,,+++)))))))))************)))))),,,---(((...---111AAA555,,,------------,,,------------,,,,,,+++,,,,,,---***+++,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***)))(((((()))***......---,,,++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---..................------,,,,,,++++++,,,,,,---........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,------------///000.........---------,,,,,,------............------------------------------,,,,,,,,,,,,---...//////...---+++***+++---///000------,,,,,,,,,+++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------......------,,,,,,------+++++++++,,,,,,---------------------------------...---,,,,,,++++++++++++------------------------+++,,,,,,------.........+++++++++,,,---......///------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///......---,,,+++******+++,,,,,,,,,+++***)))))))))***,,,.........,,,++++++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,---///000111,,,,,,,,,------,,,,,,+++------------------------------------------------,,,,,,...111000------///++++++,,,---....................................---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------------------------,,,---...---++++++---///---,,,***))))))***,,,---******++++++*********+++,,,---///...,,,+++---...+++++++++,,,,,,------...,,,,,,,,,,,,---------------///000///---,,,,,,,,,++++++++++++---...///000+++++++++,,,,,,---------+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,------,,,++++++,,,,,,***(((++++++,,,,,,,,,,,,+++++++++,,,(((///---000???222,,,---......,,,,,,---...******++++++,,,...///000***+++,,,------......---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,+++))))))***,,,...---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,------............---------,,,,,,++++++,,,,,,------------...............++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,---,,,++++++---...............---------,,,......////////////......------.........------,,,//////...---,,,,,,,,,,,,...---,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,......---------------...******+++,,,,,,---...............------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------......------------------------++++++++++++,,,---..............................++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------000000///...---,,,++++++***,,,------+++***+++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------------------------------,,,++++++*********************+++,,,,,,---......++++++,,,,,,------......,,,,,,---------,,,++++++,,,,,,++++++++++++******---------,,,,,,,,,++++++,,,---......------...000,,,,,,------...---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,,,,,,,,,,------------------------------------+++---...---,,,,,,---///...---+++******+++,,,,,,)))***+++***)))((()))++++++...000///,,,+++---///+++,,,,,,---......//////,,,,,,,,,------------...+++000555444...++++++...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++,,,++++++******++++++,,,------------------------)))******++++++******)))+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------...***++++++,,,------,,,,,,*********+++------+++***---..................---))),,,(((///---///<<<...+++---///...,,,+++---...+++++++++,,,---...///000***+++,,,---............******+++++++++,,,,,,,,,---,,,+++******++++++,,,++++++++++++++++++++++++***+++,,,---......---,,,+++++++++,,,,,,---------******+++,,,,,,---......---...///...+++***,,,...------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---...---******,,,...............---------------..................---+++,,,---...//////......//////...---,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,------------,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++------------------------++++++++++++,,,---...///------------------------+++++++++,,,,,,---------++++++,,,,,,------,,,,,,////////////////////////***,,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,+++,,,---------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------------......------------,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,,,,---.........------------------------***,,,...///...------......------,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,+++...111///,,,+++---000,,,,,,------...///000000,,,,,,,,,---------......)))111888777///***+++///---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,,,,)))+++...111222000---,,,......,,,,,,,,,,,,......------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///------,,,,,,,,,------...+++,,,...///000///......(((((()))+++...///---,,,***++++++,,,,,,++++++***(((+++(((000...///:::,,,+++---///...,,,+++,,,/////////...---,,,,,,,,,,,,***+++,,,---............******+++++++++,,,,,,,,,...---+++***)))******++++++++++++++++++++++++++++++,,,...//////...,,,***+++++++++,,,,,,---------******+++,,,,,,---......***+++,,,+++((('''))),,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,*********+++,,,,,,---......++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------000///...------------------//////...+++***+++...//////.........---------,,,------......------,,,)))***,,,...000000000000,,,,,,,,,,,,---...//////---.........---,,,++++++---------,,,,,,,,,++++++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................++++++,,,---------,,,,,,---------....../////////......---------......///...------,,,,,,++++++***------------------------++++++++++++,,,------...++++++++++++++++++++++++------------------------------,,,++++++******)))------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++------...///000111222333))),,,//////---,,,---000,,,++++++++++++,,,---...++++++,,,,,,,,,---------...........................------,,,+++++++++,,,...------,,,,,,++++++***,,,...000222222000---+++------------,,,,,,+++***.........------,,,,,,,,,***++++++,,,---...//////...///...---,,,---+++(((............---,,,++++++---------....../////////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------------....../////////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,---...//////------------------------)))+++...//////---------.........------,,,,,,,,,))),,,---,,,***)))+++---+++...111000,,,***---111***+++,,,---............,,,------......------,,,---///000///---,,,,,,---------++++++++++++------)))***,,,,,,,,,,,,...///........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,,,,,,,/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))***,,,...///000111------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000......//////------...///......///111000...,,,111000...---,,,+++******000///---+++++++++---...)))***+++,,,------------000///---,,,+++,,,,,,---+++,,,---.........---,,,...------,,,,,,------...------------------------,,,---......//////......***+++,,,---...000111111,,,---......//////......000000///...------,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000---+++,,,///000///...------------------------+++***))))))++++++***)))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////......------------...............------.........,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................---------------------------,,,+++++++++---000111,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---------....../////////...---------,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***------------------------'''))),,,///000...,,,***------------------------------------------------...------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////...---,,,++++++***++++++******++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///111000///...---......///---..................---,,,,,,,,,------,,,++++++------------------------------------------------***+++,,,,,,------------/////////......------------------...............++++++---....../////////+++,,,,,,,,,,,,,,,,,,+++---...000///---,,,,,,------,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///........................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------............---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...,,,,,,,,,---///...---+++...------,,,,,,,,,------///...,,,++++++,,,---...,,,,,,---...///////////////...---,,,,,,,,,------+++,,,---.........------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---............---,,,,,,------.../////////+++,,,------......------000//////...------,,,,,,,,,---------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++)))***,,,...---,,,------------------------...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------......------------............------------......,,,------......------,,,///...---,,,,,,,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,---------........................---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------........................------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------,,,------......------,,,------------............///...---,,,+++,,,,,,---------............------,,,,,,,,,------,,,,,,+++------------------------------------------------***+++,,,---------------.........---------,,,,,,+++,,,,,,---...///000000+++,,,------............***++++++,,,,,,++++++***,,,...//////---,,,,,,------,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///........................------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------.../////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++......---,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///---++++++---///***))))))+++---...,,,++++++++++++,,,---...///000...---,,,+++,,,---...///------......///.........------,,,,,,,,,---......+++,,,------......------,,,++++++******++++++,,,------------------------++++++,,,---------------..................------++++++,,,------------,,,/////////...------,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---+++******,,,------,,,------------------------,,,+++******,,,,,,,,,***,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,------......------------......------,,,,,,,,,,,,------,,,------......------,,,......---,,,,,,,,,------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********,,,---...------------------------.........///......---,,,,,,------------.........---------...........................------------******+++,,,,,,---......------------------------000///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........////////////000///...,,,++++++******,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................,,,------......------,,,------------...............---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,------------------------------------------------+++,,,,,,------------,,,------,,,,,,,,,,,,,,,+++******+++---...///000111***++++++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...........................------------------------*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///111222111000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------,,,,,,++++++******------------------------------------------------+++000222///++++++...///+++******,,,...///...---***++++++,,,---...000111,,,,,,,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,........................+++,,,------......------//////.........---------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++++++++,,,,,,,,,------...---------.../////////------------------------+++)))))))))+++,,,+++***------------.........///---------------------------------.........//////......------------......---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,,,,------000000///......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000........................//////000000000//////...------------............,,,---------.../////////.........------------,,,+++++++++,,,,,,---------------------------------///...---,,,+++,,,,,,---++++++++++++++++++++++++------------------------...------,,,,,,------...---------...............------------------------------------------------,,,,,,,,,---------......---------...............000///...---,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,---------.........///.....................+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------------------------------,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,------...//////))))))***++++++++++++***,,,,,,------------,,,,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...........................------------------------*********++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------------------------------+++111222---***---...,,,...---,,,...000111111111,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,---,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,,,,------.../////////------...///////////////...............---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...------...///000------------------------...---,,,---///000///...------........./////////---------------------------------.........//////......------------......---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,------...000000///...---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////........................---....../////////......---------.........//////,,,---------.../////////------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,---............---++++++++++++++++++++++++------------------------...------,,,,,,------...---------.........//////------------------------------------------------,,,,,,,,,---------............---,,,,,,+++******---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------..................+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---------------------------------------------------------......------,,,++++++++++++++++++++++++---------------,,,,,,,,,)))******++++++*********,,,------......------,,,***,,,---...,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---........................------------------------++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,---.........,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++///111222111,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////------------------------------------------------***//////***+++000000+++111///...///111222222111---------,,,,,,------...,,,,,,------------------------......///.........,,,,,,---.........---------,,,,,,,,,,,,---...///...------,,,,,,------...------------------------++++++,,,---------------,,,,,,------...///000000......///000000000000///........................,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,++++++---...------------------------,,,++++++,,,...///...------------.........//////,,,------......------,,,+++++++++,,,,,,,,,------......------------......------,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,---...............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,------........./////////---------...............---------,,,,,,,,,,,,+++......---,,,,,,+++******------------------------***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------.../////////------------------------------------------------,,,,,,,,,---------............---,,,+++***)))))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++,,,---------------------------------------------------------------............------,,,***++++++++++++,,,,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))+++------,,,,,,---...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---........................------------------------------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...000000///,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------........................***......+++000:::999000111///------...000000///---,,,,,,,,,,,,---......------------------,,,,,,,,,,,,---...////////////,,,---.........---,,,+++------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---............---........................---......///000/////////........................***++++++,,,---...//////,,,------------.................................++++++++++++++++++++++++,,,,,,,,,------------...***,,,---,,,******---///------------------------***))))))***,,,------,,,,,,,,,---------.........,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------......------------............------------......,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............////////////...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------...//////000........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,------......------,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++------............------)))***+++,,,------------------------------------------------------------...............---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,+++++++++)))+++------,,,,,,---...++++++------------+++++++++---------++++++,,,---........................------------------------.........------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++++++++++++++++++++---------....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************---,,,,,,++++++*********+++++++++***************------------------------........................,,,///...---666CCCBBB777000...++++++,,,---------+++++++++,,,---...///000............---,,,++++++)))***+++,,,------...---------...///...---+++***------,,,+++,,,---...///,,,++++++++++++++++++,,,------------------------,,,---......//////......000//////...------,,,,,,,,,---......//////......---.....................)))***+++,,,...///000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...,,,,,,...111---------------------------,,,,,,---///000000///,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////.........------.........///......------......///,,,------......------,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++,,,................................................------------------------...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,......///000111111000000............/////////000/////////......------,,,000/////////............***++++++,,,,,,------...------------------------333111---+++***+++...///------------------------------------------------...------,,,,,,------...,,,,,,------...///000000........................------------------------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++***)))))))))***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................,,,------......------,,,++++++,,,,,,,,,---------***+++---...///......------......//////......---)))***+++,,,------...---------------------------------------------------.../////////...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,---------......***+++,,,+++++++++---///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,...000111...++++++++++++,,,,,,,,,------......................../////////......//////000...------,,,,,,------...++++++---///111222444555,,,,,,+++***+++,,,...///---------------...///000...+++***+++...000...,,,------------------------///......------,,,,,,+++************+++,,,------------------------------,,,,,,,,,------.........------------------------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---///000222444666777------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////......,,,,,,,,,---------............---,,,,,,,,,------*********++++++,,,,,,,,,+++,,,------......------000///...---------...///...---,,,,,,......---,,,,,,,,,,,,------...............---------,,,,,,,,,........................////////////////////////......---------,,,,,,,,,---------............///+++++++++,,,,,,,,,---------------.........//////***+++---...///...------------............------................................................------------------------//////.........---------........................------............---------,,,,,,++++++,,,,,,---...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,000///...,,,,,,,,,---..........................................---------...---+++,,,.../////////........................------............------,,,,,,,,,------..................------,,,,,,,,,........................,,,,,,,,,---------......------------------------///......------......///,,,,,,,,,------.................................,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...........................---------............///...///000000///---+++***+++,,,,,,------,,,,,,+++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............---,,,+++***,,,,,,,,,---------......+++,,,------,,,,,,---.........------------......------,,,,,,,,,,,,,,,,,,------------------------...,,,,,,---///000---+++,,,,,,---------.........,,,+++++++++---111444666,,,,,,+++++++++++++++,,,...------,,,,,,------...,,,,,,------...///000000...------,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,***,,,...///...,,,------------------------............////////////------,,,,,,,,,,,,,,,---------------------------,,,,,,------------------------------------------)))******++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------...//////000------------------------........................,,,,,,------------------......////////////......---------.........//////------,,,,,,,,,------...,,,,,,---------.........+++,,,------......------+++***)))(((((()))******...---,,,,,,......---,,,,,,------------------.........---------,,,,,,,,,........................------------------------.........---------,,,,,,---------............///,,,,,,,,,,,,---------------------.........//////+++,,,------......------------............------................................................------------------------//////.........---------........................------............---------,,,,,,++++++,,,,,,---...------,,,,,,------.........------,,,,,,------,,,,,,,,,---------...............---------,,,,,,//////...---------------........................------..................///.........000111000///........................------............------,,,,,,------------------/////////......---------........................,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------........................,,,,,,------------------+++,,,,,,,,,------------------------------------,,,------......------,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...---,,,++++++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---,,,++++++,,,,,,,,,---------......,,,---//////...,,,,,,,,,......------------.........---------,,,,,,++++++---------------------------,,,,,,---......,,,+++---------.........//////---,,,******---111666999///...---,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++............---,,,+++***------,,,+++++++++,,,,,,---,,,+++,,,.........---------------------------------...//////000111111000///...---,,,,,,,,,,,,------------------------------------------,,,,,,------------------------)))******+++,,,---...///...........................------------,,,,,,,,,------,,,,,,,,,+++++++++................................................------------------,,,,,,......////////////.............../////////000000,,,,,,,,,,,,---.........---------...............+++,,,------......---------,,,,,,++++++,,,------...---,,,---.........,,,.........---------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------............///,,,------------.........---------...............------,,,,,,,,,---......------............------................................................------------------------...............---------........................------............------------,,,,,,,,,,,,------......------------......///......---,,,,,,------,,,,,,,,,---------...............------------,,,.........///......---,,,........................,,,---------.../////////000000000111333333111///........................------............------------------------,,,,,,///////////////.................................,,,------------.........---------------------------,,,,,,++++++,,,,,,---------------------,,,,,,........................------------------,,,,,,------------............---------------------------......//////......---...------------,,,,,,,,,------------.....................------------,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///............///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------,,,,,,------------,,,,,,***++++++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------.........------,,,+++,,,,,,,,,---------......,,,...111111///---,,,+++......------------...............---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++------------............000///---,,,,,,...000111000///...------,,,,,,---...------,,,,,,------...------,,,,,,++++++******++++++,,,------,,,+++***......---,,,+++++++++,,,------,,,---------------------------------------,,,,,,---------.........///......---,,,,,,------------------------------.........------,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------///.........------,,,,,,////////////////////////------------------------.........------,,,,,,,,,---......//////......------.........////////////***+++,,,---......//////,,,,,,,,,,,,,,,---------+++,,,------......------000000000000000000111111///---,,,---...///...---//////......------,,,,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///---------.........//////...........................---,,,++++++,,,...///------............------........................------------------------........................................................................------............------------,,,,,,,,,,,,------......------------......000///...------,,,------,,,,,,,,,---------..................------------------/////////...---,,,........................,,,,,,,,,---...///000000000000111222444333111...........................------............------.........------,,,,,,,,,//////..........................................------------....................................///......------......///.........------,,,,,,,,,.................................------,,,,,,,,,,,,------------.........------------------------------............------------------------------,,,,,,------.........///............------------,,,,,,,,,---------........................------------------------------------------------------///..................///........................---------............///000///...,,,,,,------...,,,,,,------------,,,,,,******+++,,,...///000000------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,...111111///---,,,+++......------------...............------,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,---+++,,,,,,,,,,,,---------/////////...---,,,+++***,,,++++++***))))))******...------,,,,,,------...,,,,,,,,,,,,,,,,,,------'''(((***+++,,,,,,,,,+++//////...------,,,---------------------,,,------------------------------,,,+++++++++*********))),,,,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///////////////////////////------------------------.........------,,,,,,,,,------............------,,,,,,---------.........***+++,,,---...///......------------------------+++,,,------......------,,,,,,------............///...------//////...---/////////......---------......---------,,,,,,,,,................................................//////.........------------------............///---------.........//////.....................---///...,,,++++++,,,---...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---.............................................------............------...------,,,,,,------...///......------......///111000///...------------,,,,,,,,,---------......//////.........---------,,,---...//////...---,,,........................,,,,,,,,,---...///000000//////000111333222///,,,........................------............------.........------,,,,,,,,,------------------------........................---------.........//////........................///......------......///.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------++++++,,,,,,------......//////.........---------,,,,,,,,,---------..............................------------------------------------------------------------------------........................---------............///000///---,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,------......------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......,,,---//////...,,,,,,,,,......------------......------------------------------------------------,,,------,,,++++++---...+++++++++,,,,,,,,,------+++,,,...///...---+++)))---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,------......///&&&''')))***,,,---------//////...---------......---.........,,,+++,,,---------------------------,,,,,,+++******)))((((((++++++++++++,,,---...///------------------------------------------,,,,,,------------------------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.................................////////////////////////------------------,,,,,,------............------,,,,,,,,,------------...***+++---...///......---000000000000000/////////+++,,,------......------+++,,,---......///......///...---...//////...---/////////.....................---------,,,,,,,,,......................../////////////////////////////////.........---------------............///,,,------------........................---------......---,,,,,,,,,------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.......................................------............------......------------......//////............//////111111///...------,,,,,,,,,,,,,,,---------....../////////.........------,,,---......///.................................,,,---------...//////////////////000111000...,,,........................------............------------------------,,,,,,,,,,,,,,,---------------........................------........./////////........................---,,,,,,++++++,,,,,,---------------------,,,,,,........................------------------,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---------/////////.........------,,,,,,,,,---------......---------...............------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------......------............---------------,,,,,,,,,,,,,,,------------------------------------............------------------------,,,,,,------...------,,,,,,,,,,,,---------......+++,,,------,,,,,,---.........------------......,,,,,,------.../////////---------------------------...///---++++++---000,,,,,,,,,,,,---------...,,,,,,---......------,,,............///000111111...------,,,,,,------...,,,,,,,,,------------...++++++++++++,,,---...///------,,,,,,------......,,,...///...,,,***,,,------------------------------,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------,,,,,,------------------------------------------......------,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------////////////////////////,,,,,,------------------,,,------......------,,,------------............+++,,,---//////...,,,+++111111111000000000//////+++,,,------......---------...000111222222111111000...---...///000///---............////////////......---------,,,,,,,,,........................////////////////////////////////////............---------............///,,,,,,,,,,,,------------//////.........---------------......------,,,+++------............------........................................................................---------.........//////........................------............------......------------......//////............//////222111000...------,,,,,,,,,,,,,,,---------......////////////............---------------...//////........................------..................111///......///000...---........................------............------,,,,,,------------------------------.........///....................................////////////........................---,,,,,,++++++,,,,,,---,,,,,,------------------........................,,,,,,------------------------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,---------..................------------////////////............,,,,,,,,,---------......,,,,,,---------.................................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...............---------............------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................,,,,,,------...---------,,,,,,,,,---------......***+++,,,+++++++++---///.........------.........+++,,,,,,---...///000000---------------------------//////...++++++...111---------.........//////111000...---,,,,,,------+++++++++,,,---...///000...------,,,,,,------...------,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000++++++++++++,,,------...,,,...000...+++***+++...------------------------------......///000000000111000///......---......------------------------,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........//////............------------------------------........................,,,,,,,,,------.........,,,------......------,,,............/////////000+++,,,...//////---,,,***000000//////.........---+++,,,------......------,,,---///000111111111000000...---...///000///...------......//////000000......---------,,,,,,,,,........................////////////////////////000/////////............---------.........//////+++++++++,,,,,,,,,------//////.........---------------...///...---+++***---..................---........................000000000000000000000000////////////////////////---------.........//////........................---..................---......------------......//////............//////222111000///------,,,,,,,,,,,,,,,---------......000/////////...............---,,,,,,---...///000.......................................---------333111///...///000///...........................---..................---,,,,,,,,,------.........---.........//////000000..................................../////////000///////////////////////////......------......///,,,,,,,,,------.................................,,,,,,,,,------...................../////////000---------------------------..................---,,,,,,,,,------.........000000//////.........---000/////////............,,,,,,,,,---------......,,,,,,,,,---------..............................---------------------------...///000000///...---........................---------.........//////,,,---.../////////------------............------+++++++++,,,,,,---------........................,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------,,,------......------,,,////////////////////////,,,---......,,,,,,---.........------------,,,,,,---......//////......---------------------------.................................------,,,,,,,,,........................------------------------...------,,,,,,------...///...,,,******+++,,,------------.........//////........................//////.........---------/////////...------,,,,,,...,,,)))***,,,...---+++------,,,++++++++++++,,,/////////...------,,,,,,---------...///000111111+++++++++,,,,,,---------000///...---,,,------...******+++,,,,,,---......---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------...//////000111000000///...---,,,,,,---------------------------......//////......---.........////////////000...///////////////......////////////000000000000000000000000000000000000////////////////////////,,,------......------,,,+++,,,,,,---...///000000//////......---------,,,)))***+++---...///000000////////////////////////111000...------...///000......//////...---,,,,,,---..................---000///...------...///000---------.........//////------.....................------,,,,,,------...,,,,,,------...///000000---..................---...........................//////000000000000000..................................../////////000////////////////////////000000000000000000000000...------,,,,,,------...------------------------,,,---...//////...---,,,////////////////////////---///000///---,,,,,,---..................................../////////000............/////////000..................------000000000000111111111111//////............//////,,,,,,------...///000000...............---------000000///.............../////////...---------,,,000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------...///000111111................................................------------------------000000/////////.........//////............//////........................111000///......///000111////////////////////////---...///000000///...---................................................+++++++++,,,---...///000,,,------------.........------------............------------------------,,,,,,,,,,,,------------.../////////......---,,,------------------------,,,...///...---,,,---.........---------,,,,,,,,,------............------------------------------....................................---------,,,........................------------------------......------------......///...,,,+++++++++,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------........................///---++++++---...---,,,000//////...---.................................------......//////000000------......////////////000///...---------......,,,,,,------......//////---......//////......---..............................---,,,,,,---......000000///......------,,,+++++++++***))))))((((((------------------------------............------............////////////------...///000000000000...////////////000000000000000000000000000000000////////////////////////......////////////....../////////.........------............------------***+++,,,---...///////////////////////////////////////.........//////000///////////////...------.........//////.........000///............///000------.........//////////////////......---------......------------......,,,,,,------.../////////.........//////.................................------...///////////////................................./////////000000//////////////////////////////////////////////////////............//////////////////////////////---......//////......---////////////////////////---///000000...---------................................./////////000000........./////////000000.........---......////////////000000000111111111000000////////////000000,,,,,,---......///000000000000000000000000000000000000///.........//////........................000000/////////.........////////////////////////////////////////////////---......//////000000000................................................------------------------////////////.........---.........------.................................000000///......///000000////////////////////////......////////////......................................................---------------...///000------........./////////------....../////////000........................------------............//////000000///...---------------------------------///000///...---...///.........---------,,,,,,------............------........................////////////////////////////////////............////////////////////////........................///..................///000///---,,,,,,---.............../////////000000------------------------////////////............---------...///000000000000...------...//////...111000//////......//////---------...///000000000............////////////......////////////000000000//////............///////////////////////////......///////////////...///////////////////////////......------......///000000000///......------------------------------........................------............------------........./////////,,,---...000111111111111........./////////000000000000000000000000000000//////////////////////////////000000000000//////////////////.........................../////////,,,---....../////////...////////////////////////---...///000000000000000000000000111000000///......//////000000//////...000000////////////000000........./////////000000111111000///...---,,,,,,///......------......///---------..................//////000000//////...////////////////////////,,,,,,---...............////////////////////////////////////000000000000////////////////////////........................000000////////////000000111111111111111111111111//////............//////////////////////////////...///000000...------...////////////////////////////////////000000000000////////////000000000000......---------///000111////////////000000000000111000000//////000000111------......//////000000000000000000000000111111000///////////////000000......///////////////000000000000000////////////000000000111111111111111///////////////////////////////////////000000000////////////////////////////////////////////////......................../////////............---......------------......////////////////////////000//////......//////000////////////////////////......------------......//////////////////////////////////////////////////////.........//////000........./////////000000......//////000111111111////////////////////////........./////////000000---......////////////////////////000000000000000///000111000///...///111//////.........------------......//////......---////////////////////////000000000000000000000000000000000000000000//////000000000000000000000000///////////////////////////000000000000000000///000//////.........///////////////000000000111111000000000000000000000000000000000/////////............/////////000000000000//////...//////000000//////...---------............/////////000000000//////////////////..............................000/////////////////////000000000000////////////---...//////////////////000000000000000000000000////////////////////////---......//////000111111000000111111222222222333////////////////////////---......//////......---------........./////////...///000000111111111111....../////////000000000111111111111111111111111//////////////////////////////000000000000//////------...///000111111222/////////000111111111222/////////000000///......000000000000000000000000,,,...///111222222111111111111111222222111111000///000000000000000000///000000000000000000000000/////////000000000111111000000000//////.........000//////......//////000........................///000000000000000000///000000000000000000000000------...////////////...000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////000000////////////000000222222222222222222222222111000///......///000111////////////////////////...///111111///....../////////////////////////////////000000000111111111//////000000000111111111///...------...000222333....../////////000000000000000////////////000000....../////////000000000......////////////000000000000//////000000111111000000000000000000//////000000000000000000000000.........///////////////////////////////////////111000000000000000000000////////////////////////////////////////////////................................................//////............/////////////////////////////////////////////////////////////////////////////////...---,,,,,,---...///////////////////////////000000000000000000000000111111000000///000000000//////000000000000111111000000000111111222222222000000000000000000000000//////000000000111111111***+++---...000111111111000000000111111222222222000111222222000000111222000000000/////////.........//////000000//////...000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000111111000000000111111111222222111111111111111111111111111111000000000/////////111111000000000/////////000000000000//////000111111000//////......//////111111000000000/////////000000000000000000/////////////////////////////////000000000000000000000000000000000////////////------...///////////////////////////////////////000000000000000000000000......//////000111111222......//////000000111111000000000000000000000000...//////000000//////............/////////000000111222222222111000///////////////000000000000111222222222222222222222222000000000000000000000000//////000000000000//////---......///000111222222111111222222333333444444000000111111111000//////111111111111111111111111---...000222333333222111111111222222222222222111000111111222222111111000000111111111111111111000000000000111111111222222...//////000000111111111111000000//////000000111000/////////////////////000111111222222111111000111111111111111111111111//////000111111111111111111111111111111111111111000000000111111111111222111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111111000///......///000111000000000000000000000000...000111111000///000000000000000000000000000000000000000111111111111222000000000111111111111222///.........///111222333////////////000000000000000//////......//////000/////////000000000000000////////////000000111111111111000000000111111222333333222111000000//////000111111111111111111111------........./////////000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111000000000000000000000000///000000000000000000///000000000000000000000000///...---,,,,,,---...///000000000000000000000000111111111111111111111111222222111000000000111111000000000111111111222222222222222222222222222222111111111111111111111111111111111111222222222222+++,,,...///111222333333///000000111111222222222111333444333222111222333222222222111111111000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222333333333222222222222222222222222111111111111111111111111111222333444444333222111111111111111222222222222111111111222222222333333000000000000000000000000111111111111000000000000222222222111000/////////000111111000//////000222333333222111111111222222222222222111000/////////111111111111222222222222333333222222222222111111///000000111111111111000000000000000000000000000---...///000000111111000000000000000000000000000000111111222222111111000222222111111000000///////////////000000111111111111111111111111111111111000000111111111111000000//////000000000111111111333333333333111000///...000000000111111111222222222222222222222222222222111111111111111111111111//////000000000000//////111111111111000000000000333333333333333444444444111111111222222111000000111111111111111111111111///000111222222222222222000111222222333222222222111222222222222222222111111111222222222222111111111111111222222222333333......///000111222333333222111111000000111111222000000000000111111111111111222222222222222222111222222222222222222222222111111222333333333333333222222222222222222222222000111111111222222222222111111111111111111111111222222222222222222222222000000////////////000000111111111111111111111111111111000000000000111111000000000000000000000000...000222222111000111222000000000000000000000000000111111111222222222222000111111111222222222222//////000000111111222222000000000000111111111111111000000//////000000111000000000000111111111111111111111222333333444444333222222111111111111111444333333222222111000000111111111111222222222222//////000000111111222222000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000111111222222111111111111222222000000000000000000000000000111111222222111111000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000111111000000000111111222111111111222222222222333555555444444333222222222222222222222222222222222222222222222333333333333000000111222333333333333111111222222333444444555222444555444333222333444444444333333333222222222111222222333333222222111222222222222222222222222333333333333333333333333222222333333444444444444333333333333333333333333222222222222222222222222222333444555555444333222111111222333333333333333222222222222333333333333111111111111111111111111222222111111111000000000111111111111111111111111///000111000......000222444444333222222222222222111111111111111111111111222222222333333444444444444444333333333222222222///000111222222222111111000000111111222222333333///000111222333333333333111111111111111111111111111111222333333222111111333222222111111000000///333333333333333444444444222222222222222222222222111222222333333222222111111111111111222222222222333333333333222111000000111222222222222333333333333333333333333333333333333333333333333333333333000000111111111111000000222222111111111000000000333333333222222222222222111111222222222222222111222222222222222222222222222222111111111222222333000000111222222222222222222222333333333333222222111111222333333222111111222222222222333333333333000000000111111222222222222222111111111111222222111111111222222333333444222222333333333333222222333333333333333333333333222222333444444444444333333333333333333333333333111111111222222222333333222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111000111111222222111111000000000000000000000000000...000222222111111111222111111111111111111111111111111111222222222333333111111111222222222333333///000222333333222111///111111111111222222222222333222222111111222222333111111111111111111111111111111222222333444444555555444333222111000000000111222222222333333444444111111111222222222333333000000111111222333333444000000000000000000000000000111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222222222222111111111111111111222111111111111111111111111111222333333333333222111000000000000000000000000///000000000000000000///111111111111111111111111000000000000000000000000000000///000000111222333111111222222222333333333666666555444333222222111222222222222222222222222222222333333333333444444444444555555444444333222444444555555666777888888333444555555333333444555555555444444444333333333222333333444444333333222222222222222222222222222333333333333333333333333333333333444444555555555333333333333333333333333222222222222222222222222222333555666666555333222111222333333444444444333222222333333333333444444333333333333333333333333222222222111111111111000000000000111222222333333...000111000...---///222333222111111000000111111000000000111222222333333222222333444444555666666222222222111111000000000///000111222333333222111111111222333333444555555111222333444555555555555333333333333333333333333111222333333333333222111000000000111222222333333333333333333333333333333222222222222222222222222222333333444444333333222111111222222222333333333111222222333333333222222222222333333333444444444333333333333333333333333444444444444444444444444222222222333333222222222//////000111222333333444333222222111111000000000000111222333333333333222222222222222222222222222444333222111111111222333///000111222222222222222222333333444444333333222111222333444444333222111222222333333333333444444222222222111111111111111333222222111111222222333111111222333444444555555222333333444444333333222333333333333333333333333222222333444444444444333333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111333222222222222222222333222222222222222222222222000111222333333222111000000000000000000000000000...000222222111111222333111111111111111111111111111111222222222333333333111111222222222333333333///000333444444222000...111111222222222333333333555444444333333444444555222222111111111111111111//////000111222222333333666555444222111000000/////////111222444555777777111111111222222333333333//////000111222222333333000000000000000000000000000000111222333333444444111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333111111000000000000111111111111111111111111111111222333444444444444333222000000000000000000000000///000111222222111000///111111111111111111111111////////////////////////////////////000111222333666666444444444444666666777666444333222222333444333333333222222222111111333333333333333333333333222222333333333333444444444444444555555666666666555444222111111222444666666666555444333222222111111111222222222333333333333333333333333333333333444444444444444444444444555444444444444555666666:::666222222444666555444555555555555555555555555444333333222222333333444444333333222222333333444333333333333333333333333333333333444444555555555333222111111111222333444444333333222222333333444222222222111111111111000111111000000000111222333333333333333333333333333222222222333333333444444555444333222111222333444555666666666555444444333111111222222222333333333444444444333333333222222444444444444444444444444333333333333333333333333333333333333333333333333000000111222333333444444222222333444444555666666555222///000222444333222444333333222222111111000000111222333333333333333333333333444444444555555333333333222222111111111111222444555555444222111111222222333333444444555333333222222111000//////333333222222222222333333333333333222222222111111222222111111111111222222222222333333333444444444444444444333333222222222333333333222222222111111222222222222222222222222222222222222222222222222111222222333333444444555555444444333333222222111222222222222222222222222444333222111111222333444111111111111111111111111222222222222222222222222000111111222222333444444555555444333333444444444444444444333333222222222222222222333333333444444000111111111111222222222666444222111000111222333333333222222111111000000333333333222222111111111333222111000000111222222222222222222222222222222111222444555555444222111333333333333333333333333555333222222333444333222111222333333444444333333111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111444333111000000111333444444333333222222333333444000111111222222222111111222222222222222222222222222222333333333333444444111111111111111111111111222222222222222222222222222222111111111111111222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111333333333222222111111111111000000000//////......111111111111111111111111444333222111111222333444555444333333333444555555444444444333333333222222333333333333333333333333222222333333333333444444333333444444444555555555777666444222222222333444444444444444444333333333111111222222222333333333333333333333333333333333333333333333333333333333444444333333444444555666888555222111333555444333444444444444444444444444333333222222222222333333333333222222222222333333333333333333333333333333222222222222222333333333222222222111111222222333333333222222222222333333222222222111111111000000000000000000111111111111111111111111111111111111222222222333333333333444333333222222222333333444333333333333333222111111111111111222222222333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333333222222222333333444444555444222000000222444333222333333333333333333333333111222222222222111111000222333333333333444444444666555333111111222333444333333222222222222333333333333333333222222222222444444333333222111111000111111000000000000111111333333222222111111111111222111111111111111111222222222222222333333333333333333333222222111111111333333333222222222111111222222222222222222222222222222222222222222222222333333333333333222222222333333333333333333333333222222222222222222222222333333222111111222333333222222222222222222222222222222222222222222222222333222222222222222222222444444333333333333444444222222222111111111000000333333333444444444555555111111111111222222222222333222000//////000111222000000000000////////////444444444333333333222222333222111000000111222222222222222222222222222222222222333444444333222222333333333333333333333333777555333222222333111000111222333333444444333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222444333111000000111333444444333333222222333333444000111111222222222111111222222222222222222222222222222222333333333444444222222222222222222222222222222222222222222222222222222111111111111111222111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333333222222111111111222222222111111000000000222222222222222222222222333222222111111222222333333333222333333555666777555555555444444444333333333333333333333333333333222222333333333333444444333333333333444444444444888666555333222222222222222333333333444444444555111111222222222333333333333333333333333333333333222222222222222222222222222222222222222333444444666444111111222333333222333333333333333333333333333333222222222222333333333333222222222222333333333333333333333333333333111111111000000000000000111222222222222222111111222222222111111222222222222222111111111000000000...///000111222111000000111111111111111111111111111111222222222333333333111111222333444444444333222222222222222111111111111111111222222222222333222222222222111111111000111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222222333111000000222444444333111222222333444444555555222222222111111000///...111111222222222333333333888666333000000222555777444333111//////111333444444333333222111111000000444444444333222222111111111111000000000000111111222111111111111000000000111111111111111111111111111111111222222222222333222222111111111111111000333333333222222222111111222222222222222222222222222222222222222222222222444444333222222111000000111111222333333444555555333333333333333333333333333333222222222222333333444444444444444444444444333333333333333333333333444444333333222111111000333333222222222222333333222222222111111111111000444444444444555555555555111111111111222222222333000///.........///000111/////////000000000000000444444444444444333333333222222111111111111222333222222222222222222222222333333333333333333333333333333333333333333333333888666333222222222000///111222222333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333111111111222333444333333222222222222333333111111222222222111111000222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222111111111111111222222111111111111111111111111222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111111111333333333333333222222222333333333333333333333333444444444333333444444444333333333333444444555555444444444444333333333333222222333333333333444444222222222333333333444444333333333333333333333333555444333222111111222222333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111111111111111111222222333444333111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222222222222222222222222222111111111000000//////...111111222333333222000///222111111000000111111222111111111111000000000000...///111333333222111000222222222222222222222222111111111111222222222222///000222333444444444333333333333222222222333333111111111111222222222222111111111111000000000000333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111000000000111111111111222333444444111111222222222333333333///000000000000000///...000111111111111222222222555444222111111222444555222222111000000111222222222222222111111111000000333333333222222111111111333333222222222222333333111000000000000000000000111111111222222111111111000000111111111222222222222222222222111111111111333333333222222222111111222222222222222222222222111222222222222222333333333333222222222111111111222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111222222111111111222333333333333333333333333333333333333333444444444444555111111111222222222333333//////......///000111222111111111222222333333333333333333333333333333333222222111222222222333333111222222222222222333333333333222111111222333333222222222222222222222222666444222111222222111000111111222333333333333222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222111111111222333444333333222222222222333333111111222222222111000000111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222111111111000111111222333111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111111111333333333333333333333333333333333333333333333333444444444444444444444444555555555444444333333222333333333333222222222222222222222333333444444444222222222333333333444444333333333333333333333333000000111111111222333333555444444333222222111111111111222222222333333333222222222222222222222222111111111111111111111111111000000000000111222222222222222111000000000111111111111111111111111111222111111000000111111222222111111000000111111222222222222222222222222222222222111111000000000///111111222333222111000...000000000//////000000000111111111000000000/////////000222444444333222000222222222222222222222222000000000111111111222222...///111333444444333333222222111111111111222333000000111111111222222222111111111000000000//////222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111111111000000000000000000000///000111222222222222333333111111111111000000//////,,,---...///000111111111000000000111111111222222000111222222222222111111000111222222222222111000000000111111111222222222111111111111000000000000333333222222222222333333000000000000000000000111000111222222222222111000000000111111111222222222222333333333333333333333333333333222222222111111222222222222222222222222111111111222222333333333111111222222222333333333444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333222111111111222222333444333333333333333333333333111111222222222333333333111222222222222333333333000000000000111222222333111111222222333333444444111111111111111111222222111111222222333333333333111111111222222333333333333222222111111222222333222222222222222222222222333222000111222333333222000111222222333333222222222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222111111111222222333333444333222222111111222222333222222222222222111000///111111111111111111111111111111111222222222333333222222222222222222222222222222222222222222222222111111000000111222222333111111111111111111111111111111111111111111111111111111111111111111111111444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333333333333333333222333333444444333333222555555555555444333222111333333222222222111111111111222222333333444444555222222333333333333444444444444444444333333333333//////000111222333444444555555444333222111000000111111222222222333333333222222222222222222222222111111111111111111111111111000000000000111222222000222333222000///000111111111111111111111111111111111000000000000111111111111000000000000111111222222222222222222222222222222222222111111111111222222222222111000//////000//////......//////000111111000000000////////////000111222333222222111000000000000000000000000///000000000000111111111000000111222333333333222000///...---...///000111000000000111111111111222111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000222444444222111111222111111000000///......---+++,,,...///111222222222000000111111111222222222...///111333333222000//////111333444444333111///000000111111222333333444000000000000000000000000111111000000000000111111000000000111111111111222000111222333333222111000111111111222222222222333333333333333333444444444333333333222222222111111222222222222222222222222111111111222222333333444111111222333333444555555555555444333333222111111333333333333333333333333333333444444444444333333222222222222222222222222333333333333333333333333000111111222333333444444222222111222222333444555000111111111111222222222111111111111222222222222222222222222333333333333222222222222333333333333000000000111111111111111000000000000111111111111000111222333444444444333111111111222222333333444222222222222222222222222222222222222222222222222222000///000222444444333000111111222222222222222111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111000111111222333333333444222222111111111111222222222222222222222111000///111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222000000000000111222333333111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000000000111111111111111000000000000111111111111333333333333333333333333333444444555555444444333333444555555555444333222444444333333333222222222111111222333333444555555222222333333333333444444555555555444444444333333111222333333444444444444444333333333222222111111111111222222222333333333111111111111111111111111222222222222222222222222111111000000111111222333000222444333000///000111111111111111111111111111000000000//////000000000000000000//////000000000111111111111111111111111111111111111111111222222333222111000000////////////..................///111000000000////////////////////////000000000000000000000000000000000000/////////000000000111111222111111111111111222222///...---,,,,,,...000111000000000000111111111111222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222/////////000000111111222111333555555222000000111000000000000000/////////---...///000111222222222111111111222222222333333///000111222222222222111222222333333333333222222222222222222333333333333000000000000000000000000111111000000000000111111111111111111222222333333///111222333333222111///222222222222333333333333111111222222333333333333333333333222222222111111222222222222222222222222000111111222333333444444444444444444444444444555333333333333333333333333444444444444444444444444333333444555555444333333444444444444444444444444444444444444444444444444222222222222222222222333222222222222333444555666000000111111111222222222111111222222222333333333222222222333333333444444333333333333333222222222222111111111111111111000000000111111111222222222000111222444444444444444000111111222333333444444000111222333333222111000111111111111111111111111333111000000222333222222000000111222222222222222222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222000000111222333333444444222222111111111111222222222333333222222000//////111111111111111111111111111111111111222222222222000000000000000000000000222222222222222222222222000000000000111222333444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111222000000000000111111222222222222222222222222222222555666777888888777666555111222444555666555555444555555444444444333333333111111222333333444555555222222333333333444444444666666666555555444444444555555555666666555444444111222222222222333333333111111222222222333333333111111111111111111111111222222222222222222222222111111111111111222222333000222444333111///000222111111111111111111111111000000////////////000000000000////////////000000111111111111111111111111//////000000111111222222444333111///...//////000.........------.........000000000000////////////...------------...//////111111111111111111111111////////////000000000000333222111000000000111222000///...---...000222333000000000000111111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222222333...//////000111222222333222444666555222//////000//////000000111111222222///000111111111111111000111222222222222333333333222222111111111222444555555444222111111222444555555555444333333222222222111111111111111111222222333333222222222222333333111111222222222333333333///000222333333222000///222222333333333444444444000000111111222222222222333333333222222222111111222222222222222222222222000000111222333333444444777666666555555444333333111222222333333444444555444444444444444444444444333333444555555444333333555555555555555555555555444444444444444444444444444444333222222111111111333333333333444555666777222222222333333444444444222222333333333444444444222222333333333444444444333333333333333222111000555444444333333222222222111111222222222333333333000111222444555555444444000000111222333333444444///000222333333222000///111111111111111111111111444222111000111111111000000000111222222222222111333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333///000111222333444444444222222111111111111222222333333333222222000//////000000000000000000000000000111111111111222222222////////////////////////222222222222222222222222000000000000111222333444111111111111111111111111000000000000000000000000222222222222222222222222////////////////////////111111111111111111111111111111111111111111111111//////000000111111111222000000111111111222222222111111111111111111111111666666666666555555555555111222333555666777777777444444444444444444444444444555555666555444222111444444444555555555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222333444555444444333333333222222222222333333444444333333222111111111222222333333333111222222333333222222111222222222222111111000000111111111111000000000000............/////////000------...///000111222222222222111111111111111111///////////////000000000000000000000////////////000///.........000111222111111000000000111333444000000000000000000000000000///...---...///111333444///...111222///...///222222222222111111000000111111111111111111111111000000///000000111222222111111222222222333333333000111111111111000//////000000111111111111000000222111111111222333333444111222333333444444333333222222111111111111222222222222111111111111111111111111111111111111111111333444444555444333111000333333333333333333333333333333333222222111111111222333555666666555333222444333333444777999999999444333333222222333333444111222222333333444444555444444444444444444444444......///000111222222222333222222222444555444333555444333333222222333333222222111111111222444555222222222222222222222222444444444444444444444444555555555555444333222222666555444333222333444444444444444444666888;;;<<<222333444555666555444333444444333333444777999;;;333333333333333333333333444444222222222222444444000000111111111222222222555444333444555555555444222222222111111111000000222222222222111111000000000000111111222222222222111222222222111000...---000000000000111111111111222222222222111111111000000000111111111111000000///////////////000111111222222111111111111111111000111222222444444555666111111111111111111111111333333333444444333222222444333222000000000000111222222222111111111000000222222111111111111111111111111111111111111111111111111111111111111111111222222222111111111111000333111///000222333222///111111111111111000//////000000000000000000000000///000222444444444222111111111111111000000000000111111000000//////......000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000222333222111000111222333333222111000000111111888777777777777666666666444444555555666555555444444444444444444444444444444555555555555444333222444444444555555666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333444555555444444444444333333333333333333444444444444333333333333333444444444444444222222333333333333222222222222222222111111111000111111111111000000000000........./////////000000//////000000000000000000222222222222222111111111000000000000000000111111000000000000000000000000111000/////////000111222111000//////000111222333111111111111111111111111000000111111222222222222666222111444555222111333222222222222111111111000111111111111111111111111111111111111111111222222111222222222222333333333222222222111111111000000111111222222222222111111222222111111222222333444111222333333444444333333333333222222222222333333222222111111111111111111444444444444444444444444333333444333333222222111333333333333333333333333333333333222222222111111111222444555555444222111555333222111222333222111333333333333333333333333333333333333333222222222333333333333333333333333111111222222333333444444222222222222333444444333444444333222222222222222333333222111111222333333333333333222222222111111333333333333333333333333444444444444444444333333444333333222333444555666444333333444555777999:::222333333444555444444444777666444333222333444555333333333333333333333333444333333222222333333444111111111222222222333333222111000000111111111111444333333333222222222111333222222222111111111111000111111111222222222222111222222222111000...---000000000000111111111222222222111111111000000000000000111111111111000000000000/////////000000111222222222222222111111111000111111222222333333444111111111111111111111111///000111222333444444444222222111000000111222333222222222111111111000000222222111111111111111111222222222222222222222222222222222222222222222222222222222222111111111111333111000000222333222000111111111111111111000000000000000000000000000000111111000111111222222333111111111111000000000000//////000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000////////////000111222222000000111222333222222111000000111111888888888888777777777777777777777666555444333222444444444444444444444444444444555555555444444333333333444555666666777777666666666666666666666666555555555555555555555555555555555555555555555555555444444444444555666666555555555444444444444333444444555555555555444444666666666555555555555555222222333333333333222222222222222222111111111111222222111111111000000000////////////000000000000111111111000000000//////222222222222222222222222222222222222222222222222000000111111111111111111222222111000000000111111000000/////////000111222111111111111111111111111000111333555555444222111555111111555777444333444222222222222111111111111222222222222222222222222333333222111111111222222222222222222333333333333444333333222222222222222222222333333333333222222222222111111222222333333111222333333444444333333444333333333333333333444111111222222222222222222555555555555555555555555333333222222111111222222333333333333333333333333333333333333222222222222111222333444444333222111555333111000111111000...222222444444444444222222444444333222222111000000333333333333333333333333222222222333333333333333111111222222222333333333444333222222111111222222333333222111111222222222444444333333222222222111333333333333333333333333222333333444444444444333111111222222333555666777333333333333444555666777333333333333333444555555777666444222111111222222333333333333333333333333444333333222222333333444222222222333333333444444444444222222111222333444444444444444333333333333333333222222222222111111111111111111222222222222222222222222111000///...000000111111111222222222111111111111000000000///000000111111111111000000111111111111000000000000222222222222222222222222111111111111222222222222222222222222222222222222000000111222222222222222000000000000111222444444222222222111111111111111111111222222222222222222333333333333333333333333222222222222222222222222333222222222111111111111333111000111222333222111111111111111111111111111000000000000000000000000222111///......000222444222222111111111000000000...//////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000////////////111222111000///000111333222111111000111111111888888888777777777666666777777777777666444333222555555555555555555555555444444444555555555555555333333444555666777888888666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666666666555555555444444444444555555555555555555444777777666666555555444444222333333333333333333222222222222222222222222222222222222111111111000000//////000000000111111111111111111111111111111111222222222333333333333333444444444444333333333333111111111111222222222222444444333222222111111111111111111111111111111222222222222222222222222222222222333444444444333222444222555;;;===999555444222222222222222222222222222222222222222222222222333333222111000000111111222222222333333333444444666555444333222333333444222222333333333333222222333222222111222222333333111222333333444444333333333333222222222222333333111111222222222222222333333333333333333333333333444333111000000111222333444444444444444444444444333333333333333333333333222333333444444333333222444333111222333444444333111222444555555444222111333333222222222111111111222222222222222222222222111111111111111111111000000111222222222222222333333333222111111111111222111111111222222333333444222222222333333333444444222222222222222222222222111222333444444444444444111222222222333444555555333333333333333333444444444333222111222333555666555444333333222333444444222222222222222222222222333333333333333333333333333333333444444444555555666666555333222222444666444444444333333333333333333333333333333333222222222222222222222222222222222222222222111111000000111111111222222222333333111111111000000000//////000111111222222111111000222222222222222111111000222222222333333333333333333333333222222222111111222222222222222222222222555555444333222111///...111111111111222222333333111111111111111111111111111111222222222222222333444444444444444444444444333333333333333333333333333333222222222111111111222222222222222222222222111111111111222222333333111111111111111111111111222222111000000111222333222222222111111111000000000000000111111222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000/////////000111111//////000111222222111111111111111222777777666666666555555555555666666666666666555555555555555555555555555555444444444444555666666777444444555555666777777888555555555555555555555555666666666666666666666666444444444444444444444444777666666555555555666666666666555555555444444444444555555555555555555444666555555555444333333333333333333444444333333333222222222222222222222333222222222222111111111111000000000111111111111222000000000111222333333444222222333333444444444444666555555555444444444333222222222222333333444444555555555444444333222222333333333333333333333333222222222222222222222222444444333222222222333444555555:::BBBDDD>>>888555222222222222222222222333222222222222222222222222333222111111000000000000222222333333333444444444666555555444444444444444111111222222222222111111333333222222111222222333111222333333444444333333222222111111111111222222111111222222333333333333111111111111111111111111333333111111111222333444444444444444444444444444333333333333333333333333444444555555555555444444666444333333555666555555111222444555555444222111111111222222222333333333222222222222222222222222222222222111111111111111000222333333111111333444444333222222111111222222//////000222333444555555000000111222444555666777222222222222222222222222111111222333444444444444333333333333333333333222222222333333333333333222333333222111222333444555555555555444444444444444222222222222222222222222333333333333333333333333333333444444444555555555333333333222//////111333222222222333333333333333333333333333333333444444333222222222222222222222222222222111111111111111222222222222333333333333111111111111000000000000111111222222222222111111222222333444333333222111222222333333444444444444555555555444333333222222222222222222222222222222666666666555444222111000333333333333222222111111111111111111111111111111111111222222333333333333444444444444444444444444333333333333333333333333333333333222222222222111222222333333222222222333333333222111222222333444222222222222222222222222222333444444444333222111222222222222111111111111333333222222111111111000222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111000000000000///111222111000///000111222111111111111111222222666666666666555555555555444555666777777777777777555555555555555555555555444444444444555666777888555555666666666777777777555555555555555555555555777777777777777777777777555555555555555555555555777777666555555555555666555555555444444444444333444444555555555555444444444444444333333333333333333333444444444444333333222222222222333333333333333222222222222111111111000111111111222222222222///000111222333444555555222333333444444555555666666666666555555444444333222222333333444444555555555555666666666555444444444444555555555444333333333333333333333333333333666555333111111222444555111111666>>>???999333000222222222222333333333333333333333333333333333333333222222111111111111222333333333333444444444444444555555555555444333333111111222222222222111111333333222222111111222222111222333333444444333333222111111000000111111222111111222222333444444444333333333333333333333333333333222222333333444444444444444444444444444444333333333333444444444444666555555555555555555666888666444333444444333111222222444444444444222222111111222333333444555555333333333333333333333333333333333444444444444444000333555444222111333666555444333333222222333333...///111222444444555555///000111333444666777888333333333333333333333333111222222333333333333222333333333333333222111111111222333333333333333222222222222222222333444444888888777555444222111000222222222222222222222222222333333444444333333222333333333444444444555555333666777666333111222444222222222222333333333333333333444444444444555555333333333333222222222222333222222111111111222222222222333333333444444444222222222222111111111000111111222222222222111111111222444555555555444333222333333444444555555666666666555555444444333333333333333333333333333333333333444555555555555555444444444444333222111000111111111111111222222222111111222222333444444444444444444444444444444444444444444444444444444444333333333333222222222222222333444333222111222444666555333222222222333444222222222222222222222222222333555666666444222111333222222222222111111111444444333333222111111000333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222111111111000000000000222333222111000111222111111111000111111222333777777777666666666666555555555666777777777777777555555555555555555555555444333333444555777888:::777777777666666666666666666666666666666666666666777777777777777777777777666666666666666666666666777666555555444444444555444444444444333333333333333333444444444444333333333333333333333444444444333333444444444444333333222222222333333333444444333333222222222111111111111111111222222222333333111222222222333333444444333333333444555666666666777666666555444444333333222333333444555555666666444555666777777777666555444444555555555444222222444444444444444444444444666666555555444444444444222000111666777333//////222222222333333333444444333333333333333333333333444444333333333444555555333333333444444444444555222444666777666555222111222222333333333333222222444333222222111111222222111222333333444444333333333222222111111222222333111111222222333444444555444444444444444444444444222333444555555555555555555555555555555555555555333333333444444444555555555555555444444555555555777555333333444444444333333333333333333333333333444444444444444444444555333333333333333333333333222333333444444555555555111444777666333222444888666555444444333333444444000111222333333333222222222222333333444555555555333333333333333333333333222222333333333222222111111111222333444333222222000111333444444444333333111111222333333333333333666666555444333222111000111111111111111111111111222333333444444333333222222333333333444444444444555999===<<<777444555777333333333333444444444555333444444444555555555555444444333333333222222222333222111111111222333333333333333333444444444444333333333333222222222222111222222333333222222111000111444666777666666555333333333444555666666666444444444444444444444333333333333333333333333333111222333444555666666666222333444444444333222111000000111111111222222222111111222222333444444555333333333333333333333333444444444444444444444444444444333333333222222222111333555444222111333444888666444222111111222333333333333333333333333333444444444444333333222222333333222222222111111111333333333333333333222222444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222111111111000000111333444333222111222333111111000000111222222333888888888888777777777777666666777777777777666666666666666666666666666666444333333444555777999:::888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777777666555444444444444444444444333333333222222222222333333444444333333222222333333444444555555555333444444555555444444333222222222333333444444444333333333222222222111111111111222222222333333333444444333333333333222222333333444444555666777777777666666555444333333333333333444444555666777777444555666888888888777777333333444555444333111000444444444444444444444444666777888999888777555333:::666333666666444444666222222222333333444444444333333333333333333333333555555555555555666777888333333333444444444555555111333666777777555222///333444444555555444444333444333333222111111111222222222333444444444333333444333333222222333333444111111222333333444555555333333333333333333333333222333555666777666555555555555555555555555555555333333333444444555555555555444444333333444444555444333333444777999999999444333333222222333333444777666666555555444333333444444444444444444444444000000111222222333444444111555888777333222555999666666555444444444444555333333444444333222000///555555444444444333333333444444444444444444444444333333333333333222111000...///111333444444444333000111333444555555444444000111222333444333222222000111222333333333333222111111111111111111111111222222444444444444222222222222222333333333444444222777;;;;;;666222222333444444444555555555666666444444444555555555666666444444444333333222222222333222111111111222333444333333333444444444555555444444444333333333222222111222222333333222222111///111444666777888777666333333444444555666777777333333333333333333333333333333333333333333333333333333333444444333222222000111333444555555444333000000111111222222222222111111222333333444555555333333333333333333333333555555555555555555555555444444444333333333222222111333555444222111333555999888555333111111222222333333333333333333333333555444222000000111222333333333333222222222111111111222222333333444444555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000222333444444222222333444111111000000111222333333:::999999777666555444444555555555666666666666777555555444444555666888999888666444222222444666777555555555555666666666777888888777777777777888888999888888777666555555555555666777777666666777888999999888777666555444444666555444333222222222222444444444444444444444444444444444555555555666666666666555444444333222222444444444444444333222111333333333333333333333333333333333333333333333333000000111222333333333333444444444444444444444444888777666555555666777888555555666666777777888888666777999:::999888666555444444444555555555666666000222222222111000111222555555555555555555555555555555555555555444444444666777777555222///......777444111000111222111000444444444555444444333333444444444444444444444444222222333444444555666666222333333444444555555666444444444444444444444444333333333444444444555555666666555444333333222222333333333444444444555555444444444444444444444333777666555444333222222222444444444444555555555666444444444555555666888888777777777777777888999999:::999777555444555666777555777888888666555666666666666555555444444444333666666666555555666666666555444333333222222222222555555666666555444333333999888777555444444444555111333444444333222444555444444444555555666666666555444333333222222222222222222222333444555777888000000111111111222222222333444444555555444444333444444444444333222111000444444444333333333222222222222222222222222222222333333333333333333333333333333333333333333333333777666666555555444333333999999888888777777666666777777777666555555555444555444444333333222222111333333444444444444555555444444444444444444444444666666555555555444444444555666666666555444444333222222222333333444444444555555555555666666666777555444444555666666555333333333333333333333333333333333333222222111111111333333222222111222222222000111111111111222222222333333333444444333222222555333111111333444444333444444444444444444444444333333333333333333333333111333555666666444111///111111222333444444555666444444444444444444444444555444333222111222333444333333333333333333333333555444444333333444444555666666666666666666666666333333333333333333333333555555444444444333333333666555333222111222222333666555333111111111333444333333333333333333333333333444444555555444444333777777666555444333333222555555555555666666666666777777555555444555555666666555555555666666666666555555555666666666777777888777777666666777777888888888777777666555555444555666888777666666777999777777666666555555444444666666555333333222222222444444444444444444444444444444444555555555555666666555555444333333222222333333444444333333222222333333333333333333333333222222222222222222222222555555555555444333222111333333444444555555555555777666555555555555666777666666666777777777777777666777888999888777555444444444444444555555555555111222333222111111222333555555555555555555555555777666666555555444444444777999:::999777555555666777555222222222333222111444444555555555444444333444444444444444444444444222222333333444444555555555444444444444444444444333333333444444555555555333333444444444555555555666666555555444333333222333333444444444555555555444444555555555555555555666555555555555666777777444444444444555555555555777666666555555666666666555555555555555666777777777666555555666777999;;;666777999888777666666777777666666666555555555444555444444444444444444555555555444333333333444444555555555555555555555555666555555444444333222222111222444333222222333555444444444444555555555666555444444333222222333333444333333333333444444555444444444555555555666666333333444444444444333333555555555444444222111111444333333333222222222222111111111111111111111111333333333333333333333333333333333333333333333333555555555555555444444444777777666666555555555555555555444444444444444333333333333333444444444444333333333444444444555555333333333333333333333333555555555444444444333333555555555555555444333333333333333333333333444444444444444555555555666666555555444555666777555333333333333333333333333333444444333333333222222222555555444222111111111111111111111222222222333333444444444444444444444333555444333333555555444333444444444444444444444444333333333333333333333333222333444555555444222111333333333333333444444444444444444444444444444444555444333222222222333444333333333333333333333333444444333333333333444444333333333333333333333333333333333333333333333333111222333333555555666777555444333222222222333444666555333222111222333444333333333333333333333333222333333444444333333222666666555555444444444333444444555555555666666666:::999777555444333333333333444666777888888777666666666666666777777777777777777666666666666777777888777777666666555555444555777888888777777888999555555555555555555555555777777666555444444444444555555555555555555555555444444444444555555555555555555555444333333222222222222333333444333333333444444444444444444444444444444444444444444444444777777777777666555444333333333444555666666777777777666555555555555666777777777777777777777666666555555666777666555444333333333333444444444555555222333444333222222333444444444555555555555555555888888777666555555444444444666777777666666666777888666444333444555444333444444555555555555555444555555555555555555555555333333333333333444444444777666666555444444333333333333444444555555555666444444444444555555555666666666666555444444333333444444444444555555555666444444444555666666777777555555666777888999;;;<<<444555555555555666666666999888777666555555555555666555555555555666777777888777777666777999:::;;;666888:::999888777888999777777777777777666666666666555555444444555555666666555555555555555666777666555444444444555666777444555666666555444222111111222333333222222333444444444444444444555555555555555444333333333333444555444444333333333222222222222222333333333444444333333444444444444333333555555555555444333222222333333333222222222111111333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555777666666666666555555555444444444444555555555555333333333444555666666666333333444444444555555555333333333333333333333333555555444444444444333333555555555444444444444333444444444333333333333333444444444444555555555555666555555555777777555444333333333333333333333333555555555444444444444333777666555333222111111000222222222333333333444444555555555666666666666555555555555666777777555333555555555555555555555555333333333333333333333333444444444444444333333333555555444444444333333333333333333333333333333333555555444333333333333444333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444222222333444555666666777444444333333333444555555666555444222222333444555222222222222222222222222333333444444444444333333777777777777777777777777444444555555555666666666999999888666555444333333333444555666777777777777666666777777777888888888777666666666666666666777777777777666666555555555666777999888777777888:::555555555666666777777777888888777666666666666666888888888888888888888888444444555555555555666666555555555444444444333333111222333444444444444444555555555555555555555555777777777777777777777777444555666777777888888777333333444555777888999999777777777777777777777777999888888777777666666666444555555555555444333333333333333333444444444444333444555555333333444555444444555555555555666666999999888777666555555444333444666666555555555666888777555555666777555444444444555666666666666555555555555555555555555555444444444444333333333333666666666555555555444444555555555555555444444444444555555555555666666666666666666555555555444444444555555555555666666666333333444444555666777777666666666777999:::<<<===666666777777777888888888999999888777666666666666888888777777888888999:::<<<;;;:::888888888888888777888::::::999888999:::888888888888888888888888888888888777777888888888666666666666777777888999999777555444333444555666555666888999888777555333111222333333222222333444444444444444444444555555555555444444444444444555444444444444444333333222000000000111111111222222333333444444444444333333555555555555555444333333333333222222222111111111444444444444444444444444444444444444555555555555333333333333333333333333333333444555555666777777888888888888888888888888666666666777777888888999555555555666666666777777444444444555555555666666555555555555555555555555666666666555555555555555555555444444444444444444555555555444444333333333555555555555666666666666777666555666777888666444444444444444444444444444666666666555555555555555777666555444333333333333333333444444444555555555777777666666777777888888666666777888:::999666444555555555555555555555555333333333333333333333333666666444333333333444555555555555444444444444444333333333333333333333333666555555444444444444444444444444444444444444444333333222222222222333333555555555555555555555555444444444444555555555555555555555555444444444444333333444444444555666666666555444444333444555555333333333333333333333333444555555666666555555444888888888888888888888888555555555666666666777777888888888777777666666555555444333333444666888999777777777888888888888999777777666666666666777777777777777777777666666666777888999999888888999:::777777888888999999::::::999999888888777888888888777777777777777777777777555555666666666777777777666666666555555555555555222333444555555555555555666666666666666666666666888888888888888888888888444555666777888888888888444444555666888999::::::999999999::::::999999999999999888888777777666666555555555555555444444333333333333444444444555555444666777666555444555666555555555666666777777777::::::999888777777666666888999:::999888666666777888777666777888888777555444555666666777777777666666666666666666666666666555555444444444444444444555555555666666777777777777777666555444444333222555555555666666666777777777666666666666666555555555555555666666666777777222222333444555666666777888777777777888888999:::999999999999::::::::::::888888777777777777888888888888888888888999::::::;;;;;;:::999999888888888777888:::;;;:::999:::;;;888888999999999999999999:::999999888888999999:::777777777777888888999:::;;;999777444333333444555555666888999999777555444111333444444333333444555555555555555555555555555555555555444444555666666222333444555555555444444222222333333333444444444333444444555555444444333555555666666666555444444333333333222222222111111444444444444444444444444444444444555555666666666444444444444444444444444444444555666777777888888888888888888999999999999666777777888888999999999888888888777777777666666555555666666666777777777888888888888888888888888777777777888888888888888666555444444444555666666777666666666555555444444777777777777888888888888777666666777888888777555444444444444444444444444666666666666666666666666555555555555555555666666555555555555666666666666888777777777777888999:::777777888999;;;:::777555666666666666666666666666444444444444444444444444888777555333333444555666333333444555555666777777444444444444444444444444666666666666555555444444444444444444444444444444444333333222222333333444555555555555555555555555444444444555555666666666666666555555555444444444333444444555666666666666555555555555555555555666333333333333333333333333444444555555555555444444999888888888777777666666666666777777777888888888777888888999999999999888888666444333333666888:::777888888888999999999999888888777777777777888888888888888888888888888888777999::::::999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999999::::::666666666666666666666666777777777777888888888888777777777777777777777777555555666666777666666666777777777777777777777777777777777777777777777777999999999888888777666555666666777888888999::::::::::::;;;<<<<<<;;;::::::888888888888888888777777777777777666666666555555444444444555555555666666666777888777666666666888666666777777888888999999:::999999999999888888888888999:::999666444444444888777777888999999777666444555666777888888888888777777777777777777777777555555555555555666666666555555666666777888888999888777777666555444333333666666666666777777777777777777777777777777666666666666666666777777777777444444444555555666666777999888888777777777888888999::::::::::::;;;;;;;;;999888888888888888999999777666666666666777888888777888888999::::::;;;;;;666888::::::999999:::;;;888888888999999999999999888888888777777888888888888888888888888888999:::;;;999777666444444444444444555666666666666444444333444555555444444555666777777777666666666666666666555555555555666777777333444555666777777666555222222222222333333333333555555666666666666555555555666666666666666555555444444444333333333222222111111111111111111111111444444555555666777777777666666666666666666666666555666666777888999999:::666666666777777777777888666666666666777777777777:::::::::999888777777777777777888888888999999999::::::::::::::::::::::::888888999999999999::::::777666555555555666777888888888888777777777777777888888888888999999999999888777777777999999777666444444444444444444444444555666666666666777777777555555555555666777888999666666666777777777777888888888777777777999:::;;;888888888999::::::888666777777777777777777777777666666666666666666666666888777666555444555666666333333444555666777888999555555555555555555555555666666777777666666555444444444444444444444444444555444444333333444444555444444444444444444444444444444555555666777777777333333444555666777777888444555666666777666666666555555555666666666666666444444444444444444444444333333444444444444333333;;;;;;:::999999888777777888888888888999999999999999999:::;;;;;;::::::999999888888777777888999:::888888888999999999::::::999999888888888888999999999999999999999999999999888999::::::999999:::<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777777777777777777777777888888999999999:::::::::888888888888888888888888777888888888888777777666888888888888888888888888666666666666666666666666:::::::::::::::999777777888888888888999999::::::999:::;;;<<<<<<;;;:::999888888888888888888999999999999888888777777888888555555555666666666777777777888999888777666777999777888888999999:::;;;;;;999999999999::::::::::::777888999888555333333444777777777888999999777555555555666777888888888888777777777777777777777777555555666666777777888888777777777777777777777777555555555555666666666666666666777777777888888888777777777777777777777777666666777777777888888888777777777777777777888888999999888888888888888999999999999999::::::::::::;;;:::999888888888888888777777666666777777888999666777888999999:::::::::555777999:::999999:::;;;777888888888999999999999999999888888888888999999:::999888888888888888888777777777666666666666666555555555555555555555555444555666666555555666888999888888888777777777666666666555555666777777888555666888999888777555444111111222222222333333333666666777777777777666666555666666777777777666666555555555444444444333333333333333333333333333333444555555666777777888888777777777777777777777777888888888999999:::::::::666666777777777888888888888777777777777777666666::::::::::::999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888999999999::::::888777666555666777999:::888888999999999999999:::777777888888888999999999888777777888999999888666555555555555555555555555555555555666666666777777777777666666666777888888777777777888888888888999888777666666777999;;;<<<999888777888999:::999777777777777777777777777777777777777777777777777777888777666666555666666666555555666666666777777777777777777777777777777777666666777888777666555444555555555555555555555555666555555444444555555666555555555555555555555555444555555666777777888888333333444555666777888888666666777777777666555555555555666777777777777777666666666666666666666666555555666666666666555555??????>>>===;;;:::999999888888999999999:::::::::;;;;;;<<<===<<<;;;999888999:::;;;<<<;;;:::999888888888999999999:::::::::::::::999999999999::::::::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999::::::999999999999999888777666888888888888888888888888888888888888888888888888999999:::;;;<<<<<<<<<<<<999999999999999999999999999999;;;;;;;;;;;;999999777777777888999999999:::;;;::::::999888999999999666666666666777777777777777888999999888777888999888888999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<:::;;;===<<<:::888888999777666666888999999777555555555666888888999999999777777777777777777777777555666666777888999999:::999999888888777666666666333333444555666777888999777777777777888888888888777777777777777888888888777777777777888888888888:::::::::999999999999999999888888888999999:::;;;777777888888888999999999>>>===;;;999888777666666999999999888999999:::;;;999999999999999777666666444666888999999888999;;;777777777888888999999999<<<;;;;;;::::::;;;;;;<<<::::::999888777777777777444444666777888888888888888888777777777777888999555666777777666666777999:::999999999888888777777666666666666666777888888888999::::::999777444333666666666777777777888888777777888888888888777777666666777777777777777666666666555555555444444444666666666666666666666666444555555666777888888999888888888888888888888888999999:::::::::;;;;;;;;;888888999999::::::::::::;;;:::::::::999888888888888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999777777888888999999999999999888777666777888:::<<<999999999::::::;;;;;;;;;777777777777888888888888999888777888::::::888777555555555555555555555555444555555555666666777777999999888777666666777777777888888888888999999999888777666666777888;;;<<<:::888777777888999999888777777777777777777777777888888888888888888888888777777777777666666666666777777777777666666666666777777777777777777777777666777888888888777555444555555555555555555555555666666555555555555666666888888888888888888888888444555555666777888888999777666666666555555555555777777888888888666555444555555666777777777777777777777777777777777777777999999::::::::::::999999=================================<<<;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::<<<;;;999777777888999:::888999;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<>>>@@@BBB<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777999999999999999999999999;;;::::::999999888888888888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888888888;;;;;;::::::999888777777999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888777777888888999:::888999999::::::999999888999999999888888777777777888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888:::::::::::::::999888777666777777888999999::::::::::::::::::::::::::::::<<<;;;::::::999999999999999::::::;;;;;;::::::999:::999999999999999999:::;;;999777666888999999999999999999::::::999999999888777777777777999:::;;;:::999999888999:::;;;<<<@@@>>>;;;888888999:::<<<777777888888888999999999<<<999666777999999888666777777777777777777777777888888888888888888888888999999999999999999999999999:::;;;<<<;;;999777555444666888999888777888888999999999999999888777666999999999999999999999999777777777777777777777777444555666777777777777777888777777777888999::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<888888999999999:::::::::;;;:::888777777888:::;;;:::======:::;;;>>>;;;555::::::::::::::::::::::::999999999888888888888777::::::;;;;;;;;;::::::999;;;666555:::;;;999999;;;:::999999888888999999:::888888888888888888888888888888999999999999888888666666777777777777666666888777666555555666777888:::999888777777888999:::888888888888888888888888888999999::::::999999888999999999999999999999999999999999999999999999999999999999888888888777777666666777888888888888888777777666666666666777777666666666666666777888888999999:::::::::999999888555555555555666666666777777777777777777777777777666666777777777777666666777777666666666666777777888888999999999999888888666666777777777777666666111555999999666555888;;;666888999999777666666777666666666666777777777777==============================<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>=========<<<<<<<<<;;;===<<<:::999888999:::;;;:::;;;<<<===>>>======<<<>>>>>>>>>??????>>>>>>>>><<<===>>>>>>>>>>>>===<<<===<<<<<<<<<<<<<<<======>>>>>>=========>>>??????========================<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999888888777;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::888999999::::::999999888::::::999999999888888888999999999999999999999999:::::::::999999999999999888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::999888888777777888888999::::::;;;::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;999777777888::::::999999999::::::::::::999999:::999888888888999:::;;;;;;::::::999:::;;;<<<===???===;;;:::999999:::;;;888888888999999999::::::;;;999777777999999888666999999999999999999999999888888888888888888888888999999999999999999999999999:::;;;;;;;;;999777666444777999999888888888999999999::::::999999888777999999999999999999999999999999999999999999999999777777888999999999888888999999888888999::::::;;;;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;:::999777777999:::;;;:::@@@BBB>>>;;;<<<<<<999::::::::::::::::::::::::::::::::::::999999999999999:::::::::::::::999999444666999999888777888999:::999999999999999999:::999999999999999999999999777888888999999888888777777888888999999888888777999888777777777777888999:::999888777777888999:::::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999999999999999999;;;:::::::::999999999888777888888999999999999999999888888777777888888999999999888888888999999:::<<<<<<;;;:::999777555555555555555666666666777777777777777777777777777777777777888888888888777777777777777666666777777777888888999999999999888888666666777777777777666666222555999888666444777:::888:::;;;;;;999888888999666666666666777777777888========================<<<<<<<<<<<<============<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;<<<===<<<===>>>>>>>>>>>>>>>===???@@@@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>===============>>>???@@@@@@@@@???>>>=========>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????============<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999999888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;888999999::::::999999888::::::::::::999999999999999999999999::::::::::::;;;;;;::::::999999888888999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::888888:::;;;::::::::::::;;;;;;;;;;;;::::::<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::::::::999999999:::::::::;;;;;;:::999888888999999888777::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;999888777666777999999888888888999::::::;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::::::::999::::::;;;;;;;;;;;;::::::::::::999999;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999888888999:::;;;;;;BBBFFFBBB;;;:::<<<===999999999999999999999999;;;;;;;;;;;;::::::::::::888999999::::::999999999555AAAFFF>>>777777999888::::::999999999999::::::999999999999999999999999777777888888888888777777999999999::::::999999999::::::999888888999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999:::;;;::::::::::::999999999999999999:::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888777555444666666666666777777777777777777777777777777777777777888888999999888888777888888777777777777888888888888999999999999888888555666666777777666666555333666999888555444555888888:::;;;;;;999888888999666666666777777777888888========================<<<<<<<<<======>>>>>>???=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???????????????????????????>>>>>>=========>>>>>>======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>======>>>@@@AAAAAA@@@>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888999999::::::999999888::::::::::::::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;::::::999888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;???>>><<<;;;:::::::::;;;===<<<<<<<<<<<<=========;;;<<<=========;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999:::999999888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;:::888888777999::::::888888999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999::::::999999999::::::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<@@@CCC@@@<<<999:::;;;999999999999999999999999;;;;;;;;;;;;::::::::::::888888999999:::999999999===PPPVVVGGG::::::<<<888999::::::::::::::::::999::::::::::::::::::::::::777888888888888888888777999999::::::::::::999999:::999999999999999999::::::::::::999999:::::::::999999999999999999999999999::::::::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999999:::::::::::::::::::::999999999999::::::<<<;;;::::::999999::::::777777888888999999888888666666777777777888888888888888888888888888888888777777888888888888777777999888888777777888888999888999999::::::999999888555666666777777666666555444777888888666444555666666888999999777666666777666666777777777888888888>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>======>>>>>>>>>=================================>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>==================>>>>>>????????????>>>>>>========================@@@??????>>>>>>>>>??????===>>>???AAAAAA@@@??????<<<===???@@@@@@???===<<<======>>>>>>>>>?????????>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<=========>>>::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::::::::::::::999999999999999888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999::::::;;;<<<888999999::::::999999888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<======<<<<<<<<<<<<=========<<<;;;<<<===>>>===;;;<<<<<<============<<<<<<@@@???===;;;::::::;;;;;;=====================<<<;;;<<<===>>>>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<888999:::::::::999999999888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999999999:::;;;:::888888999;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888999999888888888888999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999999999999::::::::::::;;;::::::::::::::::::;;;===<<<<<<<<<<<<999777666999999999999999999999999::::::::::::999999999999777888999:::::::::::::::>>>PPPWWWHHH::::::<<<999999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888888999999999999888888888999999::::::999999888999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::777888888999:::999999999:::999999888888999999:::999999888888777888888999777777888999999999999999777777777888888888888999999999999999999999999999666777777888888777777666999999888888888888999999999999::::::::::::999999666666777777777777666666666777888888777666666666666888999999777666666777777777777777888888888888>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>============>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@======>>>???@@@@@@@@@???<<<===>>>??????>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>==========================================>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999:::;;;<<<<<<===<<<<<<::::::::::::999999999888888888999999999999::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999:::;;;;;;888999999::::::999999888999999999999::::::::::::888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<======>>>===>>>>>>??????>>>>>>===>>>==================>>>>>>======>>>??????>>><<<=========>>>>>>=========@@@???===;;;;;;;;;;;;;;;=========>>>======<<<;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<666999;;;<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888:::;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999888888999999888888777777888888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<888888888999999999::::::::::::;;;;;;;;;;;;::::::<<<888888;;;<<<:::666666::::::::::::::::::::::::::::::::::::999999999999888999999:::;;;;;;;;;;;;777CCCHHH@@@999999;;;:::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888999999::::::999999888888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777888888999999999999999:::999999888888999999:::777777777777777888999999:::;;;;;;:::999888777777777888888888999999999999999999999999999999999999777888888888888888888777::::::999999999999::::::999999::::::::::::999999777888888999999888888777777777888999999888888888888:::;;;;;;999888888999777777777888888888999999>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????>>>>>>??????>>>======>>>??????????????????????????????=========>>>>>>>>>>>>???>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???======>>>>>>>>>>>>======<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999:::;;;<<<=========<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::888999999::::::999999888888888888999999999::::::777777888888999::::::;;;999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============================================================>>>============>>>???@@@>>>??????????????????>>>???>>>>>>======>>>>>>??????>>>>>>???AAA@@@>>>======>>>>>>??????>>>>>>===???>>><<<;;;:::;;;;;;<<<<<<<<<=========<<<;;;:::<<<<<<============<<<<<<999:::::::::;;;;;;;;;;;;555999<<<===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999888:::<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999;;;:::999888888888888999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;999:::>>>===999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<<777999<<<<<<::::::;;;<<<999:::;;;======;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<888999999:::::::::::::::;;;;;;::::::::::::;;;;;;888888888888999;;;<<<===;;;;;;;;;;;;;;;:::999888888888888999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999::::::999::::::;;;;;;::::::999999999::::::::::::999999888888888999;;;;;;:::999888:::;;;;;;999888888999777777888888888999999999>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@???>>>======>>>???@@@????????????????????????============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAACCCBBB@@@?????????@@@@@@>>>>>>????????????>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<===???AAAAAABBB@@@>>><<<;;;;;;<<<<<>>======>>>??????===>>>>>>>>>>>>?????????<<<======>>>>>>>>>======????????????????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::999999999::::::999999999777777777888888999999999666666777888999999::::::888999999:::;;;<<<======::::::::::::::::::::::::666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????>>>???@@@AAAAAA???===>>>>>>????????????>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<=========<<<:::999<<<<<<<<<<<<============999999999:::::::::;;;;;;555999<<<===;;;999:::;;;999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;:::::::::;;;;;;<<<<<<===<<<:::999888:::<<<888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================888888999:::;;;;;;;;;;;;<<<;;;::::::999999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::???BBB>>>888:::BBB<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<============>>>:::999===???===<<<>>>999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::================================================;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999::::::<<<===???@@@888999:::;;;<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999888888888:::<<<===<<<;;;666888999999777666666777777888888888888999999999@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA@@@???>>>======:::;;;;;;<<<===>>>??????BBB@@@>>>>>>@@@???<<<999===<<<<<<;;;;;;;;;<<<<<<==============================<<<;;;:::999999999=========<<<<<<<<<<<<<<>>===>>>??????===;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999888888888777777<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===:::888888888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888999999::::::999999888;;;::::::999999::::::;;;777888999999777777888999666777888::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAA@@@?????????>>>>>>=================================>>>???@@@@@@???>>>===>>>>>>????????????>>>>>><<<<<<<<<======???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888;;;<<<<<<<<<<<<<<<<<<;;;=========<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===:::999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<=========::::::::::::;;;;;;<<<===???>>><<<;;;:::;;;<<<<<<===<<<<<<;;;;;;::::::999<<<<<<<<<============>>>===>>>>>>===;;;::::::;;;=========>>>>>>>>>>>>???===<<<;;;;;;::::::::::::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;===>>>>>>>>><<<::::::<<<>>>===<<<<<<<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;??????>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>======??????>>>>>>=========<<<<<<<<<;;;::::::<<<===>>>===>>>>>>>>>>>>>>>======>>>======<<<<<<;;;::::::<<<;;;::::::<<<<<<;;;:::999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<;;;:::999999;;;;;;;;;::::::999999999::::::999999::::::;;;<<<999999999::::::;;;;;;;;;:::;;;;;;:::999:::<<<>>>:::::::::999999888888888999999:::::::::;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>????????????>>>>>>@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<===>>>>>>@@@???===>>>??????===:::===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;???????????????????????????>>>===>>>>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;:::::::::999999999999<<<;;;:::999999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::555777999999999999:::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999999999999999::::::::::::999999::::::::::::::::::;;;;;;999:::;;;;;;999999:::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>>>>========================<<<===>>>??????>>>===<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;=========>>>>>>>>>??????????????????????????????>>>>>>>>>======<<<<<<<<<;;;===>>>===<<<;;;<<<>>>>>>>>>>>>===;;;;;;===>>>======<<<<<<======>>>>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======??????>>>>>>>>>=========>>>===<<<<<<===>>>???@@@======>>>>>>>>>>>>==============================<<<;;;:::;;;=========;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<===<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;:::::::::999888888:::<<<;;;:::::::::999999999999999999999:::::::::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@?????????????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>????????????>>>>>>@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>======<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>======???>>><<<;;;;;;;;;<<<===>>>===<<<===>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>>>><<<:::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<===============>>>>>>>>>@@@@@@???>>>===<<<;;;;;;333555888999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<;;;<<<======<<<;;;<<<======<<<;;;:::;;;;;;=========<<<;;;::::::;;;<<<===::::::;;;;;;<<<===>>>>>>???????????????>>>>>>>>>========================<<<======>>>>>>======<<<======>>>>>>>>>>>>======;;;;;;;;;::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<===<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;===>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>============>>>???>>>======>>>???>>>??????>>><<<<<<===???===============>>>??????======>>>??????>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>============>>>>>>===>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCC======>>>>>>???>>>>>>============>>>>>>>>>??????===<<<;;;<<<>>>>>>>>>============<<<;;;:::888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<<<<=========<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::999::::::999888777999;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>===<<<:::999999:::<<<===;;;;;;<<<===>>>>>>======;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAA???>>>=========<<<:::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????;;;<<<======;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<===>>>>>><<<<<<===>>>???===;;;::::::;;;<<<>>>>>>===;;;::::::;;;===>>>:::;;;;;;<<<===>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>============<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>??????@@@@@@??????>>>;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===>>>?????????>>>=========>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>???@@@@@@>>>>>>???@@@???@@@@@@???>>>===>>>???>>>>>>>>>>>>>>>???@@@AAA>>>??????????????????>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@?????????>>>>>>?????????>>>>>>============>>>>>>>>>>>>??????@@@@@@??????????????????????????????????????????@@@AAACCCDDD======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<=========888888888999:::;;;<<<===>>>>>>>>>=========<<<<<<:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;:::::::::;;;<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@???????????????======>>>>>>>>>>>>======<<<===>>>>>>???>>>>>>===;;;;;;;;;<<<======>>>>>>:::999999999999;;;<<<===:::;;;<<<============>>>;;;;;;======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>????????????AAA???===<<<======<<<;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>?????????@@@???@@@AAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;===>>>===<<<;;;<<<===>>>===;;;999999:::<<<===???>>><<<;;;;;;<<<>>>???=========>>>??????@@@@@@???????????????@@@@@@@@@????????????????????????????????????????????????======>>>>>>>>>>>>======???>>>===============>>>===>>>>>>>>>????????????>>>>>>>>>>>>=====================<<<<<<====================================>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>======???@@@???>>>>>>>>>>>>?????????@@@@@@>>>===============>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>???AAA???AAABBBAAA???>>>???@@@>>>>>>>>>??????AAABBBBBB@@@@@@@@@??????@@@@@@@@@>>>??????@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCC======>>>???????????????????????????>>>>>>=========<<<;;;<<<===>>>===;;;:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>::::::::::::;;;<<<===>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;@@@???>>>===<<<:::999999======<<<<<<======>>>???=========<<<<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEEEEEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAA????????????????????????>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@???>>>????????????????????????===>>>>>>??????>>>>>>===<<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>>888999:::;;;<<<===>>>>>>:::<<<>>>>>>======>>>???:::;;;===>>>??????>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA>>><<<<<<===>>>>>>===<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===??????===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========;;;<<<<<<======<<<<<<;;;:::;;;<<<======<<<;;;:::;;;<<<======;;;;;;<<<======<<<;;;::::::;;;<<<===???>>>===<<<<<<===>>>????????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA>>>>>>????????????>>>>>>?????????>>>??????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???===>>>>>>??????>>>>>>===@@@@@@??????>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;<<<<<<<<<=========:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;========================;;;;;;<<<======>>>??????======<<<<<<;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;@@@??????>>>======<<<<<<<<<<<<<<<============>>>@@@>>><<<===???@@@>>><<<>>>>>>>>>>>>??????????????????>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAA@@@??????@@@AAA@@@AAACCCBBBAAA??????@@@?????????@@@AAABBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBB???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBB======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======>>>>>><<<;;;999:::<<<===>>>>>>??????========================<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<>>======>>>>>>======>>>>>>???@@@===============<<<<<<<<<<<<>>>@@@@@@@@@???@@@@@@===============>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAA????????????????????????>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@???>>>????????????????????????>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<==================>>>>>>;;;<<<>>>???@@@???>>>===;;;>>>@@@???>>>===>>>???:::;;;===???@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>??????@@@AAAAAA@@@===;;;;;;===>>>??????<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========:::;;;===>>>??????>>>>>><<<<<<======>>>??????@@@@@@@@@???>>>===<<<<<<;;;:::<<<>>>>>>======>>>???========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>><<<<<<============<<<<<<;;;<<<===>>>===;;;:::888<<<===>>>===<<<;;;<<<>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@@@@????????????>>>??????@@@AAABBB>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>======>>>>>>>>>>>>======????????????>>>>>>===<<<========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<============;;;<<<>>>??????>>><<<;;;======<<<<<<<<<<<<=============================================>>>>>>>>>===<<<<<<<<<<<<======>>>;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????EEEAAA>>>???BBBCCC@@@<<>>@@@AAA@@@???>>>???@@@@@@BBBDDDCCCBBB@@@@@@@@@??????@@@@@@AAACCCDDDEEECCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAA======>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@???===;;;;;;<<<===>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>???@@@@@@===============>>>>>>>>><<<>>>@@@BBBAAAAAABBBCCC=========>>>>>>?????????===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>??????????????????@@@@@@>>>>>>????????????>>>>>><<<===???@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCAAA???===<<>>===>>>@@@999;;;===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>???===;;;:::===???@@@@@@============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<=========>>>>>>??????:::;;;===>>>?????????>>>;;;<<<<<<===>>>?????????============>>>>>>>>>>>>===???@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<============<<<<<<<<<===>>>>>>===;;;999777<<<>>>???>>>===<<<===>>>;;;<<<===???@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????======>>>???????????????========================<<<=========>>>>>>??????<<<<<<<<<<<<=========>>><<<===>>>@@@@@@>>>===<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCBBBAAA=========>>>??????@@@@@@>>>>>>>>>>>>????????????JJJFFFCCCCCCFFFGGGDDD@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@@@@>>>>>>???@@@@@@BBBDDDDDDBBBAAA@@@AAA@@@@@@@@@AAABBBCCCEEEEEECCCBBBAAAAAAAAAAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@??????@@@AAA======>>>@@@@@@AAAAAAAAA>>>???AAACCCFFFHHHJJJKKKHHHFFFCCCBBBBBBAAA>>><<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCC??????>>>>>>??????@@@AAA<<<<<<======>>>>>>??????:::===@@@BBBBBBBBBBBBCCC======>>>>>>?????????@@@>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@EEEDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>?????????===>>>?????????===<<<;;;===>>>>>>>>>>>>????????????????????????>>>===<<<<<<===>>>??????????????????>>>>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;???????????????????????????>>>>>>>>>======<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>???>>>????????????@@@@@@@@@????????????>>>>>>======================================================;;;<<<<<<===>>>??????@@@???>>>===============>>>===<<<<<<===??????>>>===;;;;;;;;;<<<<<<<<<<<<==================>>>??????============>>>>>>>>>>>>===>>>???@@@@@@???>>>===BBBBBBAAA@@@??????@@@@@@????????????????????????CCC===??????;;;@@@DDD>>>@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAA@@@???=========>>>???======>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????????????????????????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>@@@CCCEEEEEEDDDCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCCCCDDDDDDCCCBBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@???BBBAAAAAA@@@AAACCCDDDEEEAAABBBDDDEEEFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>???@@@BBBCCCDDD?????????AAACCCDDDCCCAAA======>>>>>>?????????@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>============AAAAAA@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@???>>>>>>???AAAAAA@@@???<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@>>>???@@@@@@@@@@@@???>>>BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@888999@@@CCC>>>???BBB???@@@AAABBBBBBBBBAAA??????@@@@@@AAABBBCCCCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDDDDBBBAAA@@@@@@??????@@@??????AAACCCDDDCCCAAA???????????????>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======CCCCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@????????????????????????@@@AAABBBAAA???>>>???@@@======>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCAAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA:::>>>CCCDDDAAA???AAACCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAGGGFFFEEECCCAAA???>>>===@@@@@@@@@AAACCCDDDCCCAAAAAAAAA@@@??????>>>>>>===BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAACCCDDDDDDCCCAAAAAACCCCCCBBBAAA@@@??????>>>AAABBBBBBCCCBBBAAA???>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@???@@@AAA>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA========================AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBDDD@@@>>>DDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGJJJGGGCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBBAAA???>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAACCCDDDEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGAAAFFFSSSKKK>>>AAAEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???????????????@@@@@@???BBBDDDDDDCCCBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFNNNKKKFFFDDDCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBAAAAAABBBAAAAAABBBCCCDDDCCCAAA>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAABBBDDDEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEJJJGGGTTTjjj^^^FFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA???AAADDDDDDCCCBBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEENNNKKKGGGEEEDDDDDDCCCBBB@@@AAAAAABBBDDDEEEEEEFFF@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAA>>>???????????????@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@???CCCBBBAAABBBDDDDDDCCCAAA>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBAAAAAACCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEMMMIIIUUUnnn___GGGMMMIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@?????????@@@@@@AAABBB???AAACCCDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEIIIGGGEEEDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFFFFEEEDDDBBB@@@???AAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@AAACCCCCCBBB@@@???CCCBBBBBBCCCDDDDDDBBBAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGGGGFFFEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIDDDFFFGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDBBBAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCJJJ@@@GGG]]]OOO===LLLIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBB???AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLKKKJJJGGGDDDAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===???AAACCCDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFIIIJJJHHHFFFKKKJJJGGGFFFGGGJJJMMMOOOLLLIIIFFFFFFGGGFFFDDDAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHKKKJJJHHHJJJNNNZZZVVVPPPMMMLLLJJJGGGEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@>>><<<===???AAABBBBBBDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAADDDFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDGGGJJJLLLNNNMMMNNNNNNMMMKKKHHHEEECCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCBBB@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECCCBBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFDDDCCCBBBAAA@@@??????>>>CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????AAABBBCCCDDDDDDDDDAAADDDCCC???@@@FFFIIIFFFBBBAAACCCBBBBBBPPPSSSEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEGGGIIIJJJIIIHHHJJJIIIGGGFFFGGGIIILLLMMMJJJHHHFFFFFFGGGGGGEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHOOOWWWddd\\\QQQKKKJJJJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>???AAACCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAADDDEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDBBBAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC@@@CCCCCC???AAAGGGIIIGGGDDDBBBFFFEEEFFFTTTXXXKKKEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIGGGFFFFFFGGGJJJVVVcccnnnbbbRRRIIIHHHJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCAAA@@@AAACCCDDDEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBBBB@@@BBBFFFIIIHHHBBB@@@CCCBBBBBBMMMQQQEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJIIIIIIJJJIIIMMMZZZgggmmm```QQQHHHHHHJJJIIIFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDBBBBBBBBBDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEGGGEEEFFFGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFCCC???AAA@@@<<>>BBBFFF>>>CCCDDDDDDEEEEEEEEEEEEEEEKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEGGGHHHHHHGGGFFFGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIGGGIIIMMMMMMKKKMMMRRRUUUQQQMMMKKKKKKKKKIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJEEEDDDDDDEEEFFFFFFEEECCCFFFGGGIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCFFFDDDCCCEEEEEEBBBAAACCCFFFAAAEEEFFF@@@CCCHHHCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKJJJHHHGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHGGGEEEDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKHHHHHHMMMOOOMMMJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJGGGIIIKKKMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHHHHFFFDDDFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDAAABBBFFFFFFCCCBBBFFFEEE@@@DDDFFF@@@AAAFFFCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNLLLIIIHHHIIIKKKIIIIIIHHHGGGGGGHHHHHHIIIEEEHHHIIIHHHEEEDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLPPPJJJIIINNNRRRPPPLLLKKKIIIKKKMMMLLLIIIHHHJJJLLLKKKLLLLLLNNNOOOPPPQQQQQQKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJLLLMMMNNNMMMKKKJJJGGGIIIKKKMMMNNNNNNLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJGGGEEEGGGHHHIIIIIIHHHHHHJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBB>>>@@@FFFGGGDDDDDDIIIKKKDDDGGGIIIAAA@@@EEEBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGGGGGGGGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJLLLNNNOOOLLLHHHGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIINNNMMMMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKKKKJJJKKKKKKLLLMMMNNNJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJGGGFFFEEEEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIHHHHHHGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJKKKJJJIIIGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPOOOLLLIIIGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCIIILLLIIIGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJKKKMMMMMMKKKIIIHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOKKKLLLLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOONNNLLLJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEELLLPPPMMMKKKJJJHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIINNNLLLKKKJJJJJJKKKLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNMMMKKKJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNLLLMMMNNNNNNOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFLLLPPPNNNLLLKKKHHHCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMKKKIIIIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNMMMLLLJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLKKKNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDIIIKKKJJJIIIJJJIIIEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLKKKLLLLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGEEEGGGLLLNNNLLLHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOOOOOOOMMMMMMNNNPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPPPPPPPOOOMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGCCCDDDFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIGGGEEEIIIPPPSSSRRRHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSOOOQQQSSSSSSQQQOOOPPPRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUUQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFHHHJJJLLLNNNOOOPPPKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMOOONNNMMMKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFJJJQQQRRRPPPHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTOOOSSSUUUUUUSSSQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTRRRPPPOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWXXXQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLIIIKKKMMMOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFJJJOOOOOOJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPPPPPPPRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTRRROOOOOORRRUUUUUUVVVXXXYYYXXXWWWUUUSSSRRRRRRQQQQQQPPPOOONNNNNNPPPNNNKKKKKKLLLMMMMMMLLLOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMNNNPPPRRRTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRQQQRRRTTTPPPNNNLLLLLLNNNPPPQQQRRRMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYZZZ[[[\\\\\\YYYVVVQQQQQQRRRRRRSSSTTTVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTPPPOOOOOOQQQSSSRRRNNNJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKLLLLLLMMMNNNNNNOOONNNMMMKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNRRRQQQRRRTTTTTTRRRQQQQQQQQQOOONNNMMMMMMMMMKKKIIIJJJJJJIIIJJJKKKMMMOOOQQQNNNNNNNNNLLLJJJJJJLLLMMMNNNNNNNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNNNNOOOQQQSSSOOOQQQSSSSSSQQQPPPQQQQQQOOOQQQRRRQQQOOONNNNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQOOOSSSVVVXXXVVVSSSQQQQQQOOOOOOOOONNNNNNNNNNNNNNNPPPOOONNNNNNNNNNNNNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSRRRQQQQQQRRRSSSQQQOOONNNMMMMMMNNNPPPQQQMMMNNNOOOPPPQQQQQQRRRSSSOOOOOONNNNNNMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMPPPRRRPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKMMMPPPPPPMMMJJJIIIKKKMMMNNNOOONNNMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMJJJHHHHHHIIIJJJJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHHHHHHHJJJJJJIIIGGGHHHHHHHHHHHHJJJJJJIIIGGGQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPRRRTTTSSSTTTVVVVVVVVVUUUSSSRRRRRRQQQQQQPPPOOOOOONNNNNNPPPNNNLLLLLLMMMNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOOOOMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTSSSRRRRRRTTTUUUVVVTTTQQQOOOOOOOOONNNMMMRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWXXXYYY[[[ZZZXXXUUUTTTTTTTTTTTTUUUVVVWWWXXXSSSSSSRRRRRRRRRRRRSSSTTTVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVXXXXXXUUUQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNPPPQQQSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSUUUVVVUUUTTTTTTVVVTTTQQQPPPPPPOOOMMMKKKOOOOOONNNNNNOOOQQQRRRSSSSSSSSSQQQPPPOOOOOOQQQSSSUUUTTTSSSSSSTTTSSSQQQNNNQQQRRRSSSSSSRRRRRRSSSUUUSSSTTTUUUUUUSSSSSSTTTUUURRRSSSTTTSSSRRRQQQQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPSSSVVVWWWVVVTTTSSSRRROOOOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSRRRTTTUUUTTTSSSRRRQQQQQQRRRTTTUUUPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOORRRQQQQQQQQQQQQQQQRRRRRROOOOOOPPPOOONNNNNNQQQSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOQQQRRRRRRPPPOOOOOOPPPNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRQQQRRRTTTSSSPPPMMMKKKLLLNNNOOOOOOOOONNNMMMOOOMMMKKKKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJLLLLLLLLLMMMNNNNNNMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSQQQPPPQQQSSSTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSTTTVVVVVVUUUUUUWWWXXXWWWUUUSSSQQQQQQPPPNNNLLLSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTVVVWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXSSSUUUWWWXXXYYYZZZZZZYYY[[[XXXVVVTTTSSSRRRPPPNNNSSSSSSRRRRRRTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWZZZ[[[^^^\\\ZZZYYYXXXXXXVVVTTTWWWXXXYYYYYYXXXWWWXXXYYYYYYZZZZZZYYYXXXXXXYYY[[[XXXYYYYYYXXXVVVUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTWWWYYYZZZXXXWWWVVVWWWSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWXXXYYYYYYXXXXXXYYY[[[[[[ZZZYYYXXXXXXXXXZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTVVVWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUWWWWWWUUUTTTSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTTTTSSSQQQOOOQQQQQQRRRRRRSSSRRRRRRRRRQQQOOOMMMMMMOOOPPPPPPOOOMMMMMMNNNOOOOOOPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRROOONNNMMMNNNPPPPPPOOOMMMPPPPPPOOOQQQRRRSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOOOONNNMMMLLLQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUUUUTTTTTTQQQPPPRRRUUUWWWVVVTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQOOONNNNNNOOOOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTVVVWWWXXXUUUVVVWWWVVVUUUUUUVVVWWWUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[WWWVVVVVVWWWYYYZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^^^^```bbbcccaaa```^^^]]][[[YYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^YYYYYYZZZZZZYYYYYYXXXXXXUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTVVVVVVVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSUUUVVVWWWWWWWWWVVVTTTVVVXXX[[[]]]___``````\\\___aaaaaabbbdddcccaaa```]]]YYYWWWVVVUUUSSSQQQTTTTTTUUUWWWYYY]]]```aaabbb___]]]]]]___cccfffhhhiiifffcccaaa```aaa```___^^^___aaaaaa``````aaaccceeeeeeeeedddbbbaaaccceeecccccccccbbb___]]]^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\]]]___bbbbbbaaa`````````^^^^^^______``````aaaaaa^^^^^^^^^___```aaabbbccc^^^^^^^^^]]]^^^^^^^^^^^^]]]^^^___`````````````````````aaaaaaaaa```______```aaabbbaaa```aaaccceeeddddddcccbbbbbbbbbccccccbbbaaaaaaaaa`````````____________`````````````````````___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\^^^^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ]]]______]]][[[[[[[[[YYYZZZ[[[\\\]]]]]]\\\[[[XXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZWWWVVVUUUUUUWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[WWWWWWVVVVVVWWWWWWXXXYYYSSSSSSSSSUUUWWWVVVTTTRRRWWWWWWWWWYYY[[[[[[ZZZXXXVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQPPPOOONNNNNNNNNPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRROOOPPPQQQQQQPPPOOOOOOOOONNNPPPRRRRRRQQQOOOOOONNNUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPOOOQQQUUUWWWUUUSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQPPPOOOOOOPPPPPPOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQSSSUUUUUUTTTTTTTTTUUUVVVXXXYYYUUUUUUUUUVVVVVVVVVVVVWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[YYY[[[\\\[[[YYYXXXYYY[[[XXX[[[^^^___]]]\\\\\\\\\]]]^^^___aaabbbbbbaaaaaabbbcccdddcccaaa_________^^^^^^___bbbeeeffffffeee```aaabbbcccdddddddddddddddddddddccccccbbbbbbbbbcccccccccdddddddddeeeeeedddcccdddfffiiikkkkkkjjjkkkiiifffcccaaaaaaaaabbb``````````````````aaaaaa^^^____________^^^]]]\\\\\\]]]]]]]]][[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTWWWXXXYYYZZZZZZYYYWWWVVVWWWXXX[[[\\\[[[YYYVVVSSSUUUUUUTTTTTTTTTUUUVVVVVVTTTWWWZZZ]]]````````````^^^```dddhhhkkkmmmnnnnnnlllqqqrrrpppqqqttttttppphhheee```]]][[[YYYWWWVVVWWWYYY[[[___dddjjjooorrrpppmmmjjjkkkooovvvzzz|||}}}yyysssooommmmmmmmmmmmkkklllmmmmmmmmmnnnqqqsssvvvwwwwwwuuurrrqqqqqqrrrqqqrrrsssrrrooommmllllllllliiieeecccccceeeiiilllmmmpppssstttsssrrrqqqqqqnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkklllnnnoooooopppooonnnnnnnnnnnnoooooonnnooopppqqqqqqrrrrrrrrrooopppqqqqqqqqqooonnnmmmmmmnnnnnnmmmmmmnnnqqqsssttttttsssrrrrrrrrrrrrrrrooooooooonnnmmmmmmllllllmmmnnnnnnnnnooopppppppppooonnnmmmlllkkkjjjiiiiiikkkkkkllllllkkkjjjiiiiiihhhiiikkkjjjiiihhhiiijjjhhhgggfffdddcccddddddeeeeeegggjjjjjjiiifffeeeeeefffgggiiijjjjjjiiigggfffhhhgggeeedddcccbbbccccccbbbbbbcccccccccdddeeeeeedddeeeeeeffffffeeeddddddcccbbbaaacccdddeeedddccccccdddfffggghhhiiiiiiiiihhhhhhhhhgggggggggffffffbbbaaaaaaaaaaaabbbccccccaaaaaabbbdddeeeeeedddbbbbbbbbbbbbeeeggggggeeeccc```aaabbbcccdddeeeeeeeeeeeeeeefffggghhhiiiiiiiiimmmlllkkkhhhddd```\\\YYYWWWVVVUUUTTTTTTSSSSSSSSSVVVUUUTTTSSSTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTVVVXXXZZZYYYWWWUUUVVVWWWVVVYYY[[[\\\YYYWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRQQQRRRSSSSSSQQQOOOMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQRRRSSSSSSRRRPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPPPPPPPPPPRRRUUUWWWWWWWWWVVVVVVWWWYYY[[[\\\XXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[^^^```aaadddfffgggeeeaaa___aaaccccccgggkkkllliiifffeeefffeeefffiiikkklllmmmmmmmmmqqqrrrsssrrrpppmmmlllllllllkkkkkklllnnnpppoooooommmnnnooopppqqqqqqqqqqqqpppqqqrrrssssssrrrqqqpppmmmmmmmmmnnnnnnnnnoooooooooooopppssswwwzzz|||{{{zzzwwwsssooolllkkkllllllllllllmmmmmmllljjjhhhfffbbbcccddddddcccbbb```___bbbccccccbbb___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]][[[ZZZXXX^^^___aaabbbbbbaaa___^^^^^^```ccceeeddd```[[[WWWXXXWWWWWWWWWXXXYYYZZZ[[[___aaaeeeiiilllmmmllllllmmmoootttyyy}}}zzzuuuoooiiieeebbb___\\\^^^```eeekkkrrrzzz~~~{{{}}}}}}wwwqqqqqquuu{{{~~~~~~|||{{{|||~~~~~~||||||}}}zzzyyywwwvvvuuuuuuvvvwwwxxx{{{~~~~~~}}}zzzyyyxxx|||}}}~~~~~~|||zzzxxxwwwuuusssqqqooonnnnnnooopppqqqrrrrrrrrrsssuuuwwwvvvwwwyyyzzzzzzxxxvvvuuupppppppppqqqssstttsssqqqssstttuuuwwwyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwuuuttttttttttttuuuvvvvvvtttssssssuuuwwwwwwvvvuuussstttuuuxxxzzzzzzxxxvvvrrrssstttuuuwwwwwwxxxxxxuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}{{{wwwrrrlllfffccc]]]^^^^^^___```bbbcccddd]]]\\\[[[ZZZZZZ\\\^^^___```___^^^^^^^^^___aaabbb``````___]]]\\\ZZZYYYYYY]]]```bbbaaa^^^\\\]]]^^^```dddhhhhhhdddaaa```aaa\\\]]]]]]]]]]]]^^^^^^^^^______aaabbbccccccddddddaaa`````````____________aaaaaa``````aaabbbdddeeebbbbbbbbbbbbcccdddeeefffddddddddddddcccbbbaaa```________________________aaaaaabbbbbbbbbaaa```___\\\\\\[[[[[[[[[ZZZZZZZZZ]]]]]]___`````````___^^^YYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVTTTVVVXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVWWWWWWUUUSSSOOOOOOOOOOOOOOOOOONNNNNNQQQRRRSSSTTTTTTRRRPPPOOOSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRRRRSSSVVVZZZ]]]^^^]]]\\\\\\^^^```bbbccc`````````aaaaaaaaabbbbbbaaa___]]]ZZZYYYYYYYYYZZZ^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYY[[[]]]aaadddggghhhqqqsssuuurrrmmmjjjkkkmmmxxx|||{{{vvvtttuuusssuuuxxx{{{}}}}}}~~~~~~yyyvvvpppqqqrrrrrrqqqpppmmmlllmmmooopppnnnkkkiiijjjkkkggggggggggggggggggggggggeeeeeeeeeeeeeeedddccccccbbbdddfffggggggfffdddcccfffgggjjjllllllkkkjjjiiikkknnnrrrsssqqqllleeeaaa^^^^^^___aaaccceeeggghhhnnnqqquuuxxxzzzzzzxxxwwwyyy|||yyyrrrlllgggdddeeeggglllsss|||{{{wwwppppppqqqsssuuuwwwyyyzzzpppooommmllllllnnnppprrrppppppooooooppprrrtttuuussssssrrrqqqooonnnmmmlllnnnrrrtttrrrnnnlllmmmppprrrwww{{{{{{wwwsssrrrtttgggggghhhhhhhhhiiiiiiiiihhhhhhjjjlllmmmnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkjjjjjjkkklllnnnoooppppppooooooppprrrsssuuuqqqqqqqqqppppppnnnmmmmmmlllllllllllllllllllllllliiijjjkkkkkkkkkjjjhhhhhhggggggggggggffffffffffffdddeeefffggghhhgggffffff`````````aaaaaabbbbbbbbb^^^^^^^^^^^^^^^]]]\\\\\\YYY]]]```___\\\ZZZ[[[]]][[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[ZZZXXXVVVXXXXXXWWWWWWVVVVVVUUUUUURRRSSSTTTUUUTTTSSSQQQOOOTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWW[[[___ccceeedddddddddeeegggiiikkkhhhhhhhhhiiiiiiiiijjjjjjfffdddaaa^^^\\\[[[\\\\\\ddddddbbbaaa___]]]\\\[[[[[[\\\^^^aaadddhhhkkkmmm{{{}}}~~~{{{uuuqqqsssuuu|||~~~|||{{{}}}vvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqpppooonnnlllnnnppprrrrrrpppnnnmmmlllnnnpppssstttsssqqqpppxxx{{{~~~}}}wwwpppkkkjjjkkklllooorrruuuxxxzzzzzz}}}~~~~~~|||tttmmmiiihhhkkkpppwww|||{{{zzz{{{|||}}}|||{{{|||}}}~~~~~~}}}|||{{{zzzxxxvvvwwwzzz~~~|||~~~~~~}}}|||zzzzzzzzz{{{{{{~~~|||{{{{{{{{{|||}}}{{{zzzyyyxxxwwwuuuttttttuuuvvvvvvwwwwwwwwwwwwwwwqqqrrrssssssrrrqqqpppooopppnnnllljjjhhhhhhhhhhhhgggiiikkkmmmllljjjgggeeefffeeedddccccccdddeeefffccccccdddeeedddcccbbbaaa^^^___aaabbbbbb```]]]\\\[[[\\\]]]^^^^^^]]][[[ZZZWWWWWWWWWVVVUUUTTTRRRRRRWWWUUUTTTTTTUUUVVVUUUTTTUUUTTTSSSTTTWWWXXXXXXWWWUUUVVVWWWZZZ^^^bbbfffhhhiiiiiijjjmmmrrruuuwwwwwwqqqpppooooooppprrruuuvvvrrrmmmiiieee```ZZZZZZ^^^aaagggiiiddd___^^^``````^^^___```aaadddhhhooosss}}}yyyvvv}}}}}}zzz~~~~~~|||{{{zzzzzz{{{}}}~~~~~~~~~}}}~~~yyyooonnnnnnooosssyyy~~~|||zzzyyyxxxxxxyyywwwxxxzzz{{{zzzwwwtttrrrrrrrrrqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqooonnnmmmnnnoooqqqrrrrrrpppnnnllljjjkkkkkkkkkjjjhhhgggfffbbbbbbaaaaaa```^^^]]]]]]aaa```______``````^^^\\\\\\[[[ZZZ[[[]]]^^^]]]\\\[[[\\\```dddhhhkkknnnooonnnooorrrwww}}}}}}zzzvvvuuuxxx}}}zzzrrrlllgggaaaaaadddgggmmmoookkkfffeeeeeeeeedddddddddccceeeiiiooottt|||}}}zzzrrrqqqqqqrrrvvv|||}}}}}}|||{{{yyyvvvuuusssoooooonnnmmmlllkkkjjjjjjlllllllllmmmmmmlllhhhfffdddbbbbbbbbbccccccaaa```___aaaeeejjjnnnqqqssstttxxx{{{~~~}}}xxxqqqlllhhhfffhhhqqqwwwzzzwwwsssrrrqqqnnniiihhheeebbbbbbeeekkkooo{{{}}}{{{yyywwwxxx{{{~~~~~~~~~~~~zzzwwwsssrrrqqqqqqrrrqqqnnnllljjjkkknnnqqquuuyyy}}}~~~wwwtttrrrqqqrrr}}}~~~zzzrrrooojjjeeebbbdddjjjnnnyyy|||vvvppplllmmmqqquuu{{{zzz}}}