BM6P6(@ <<<;;;;;;:::::::::;;;;;;<<<===???AAABBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDFFFGGGKKKRRRYYY```lllxxx}}}{{{||||||{{{}}}}}}fffdddcccXXXPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRVVV[[[]]]\\\YYYVVVTTTNNNNNNOOOOOOPPPQQQQQQRRRMMMNNNOOOPPPPPPNNNMMMKKKNNNNNNLLLKKKLLLQQQYYY^^^kkkpppzzz{{{yyy}}}|||ooodddiiikkknnnoooooorrrxxx}}}{{{|||~~~~~~}}}|||||||||}}}~~~}}}|||||||||tttllliiikkknnnnnnmmmsssxxx~~~~~~|||{{{zzzwwwvvvtttpppiiiddd^^^YYYSSSPPPOOOMMMKKKHHHFFFDDDDDDDDDGGGGGGHHHLLLTTT___jjjqqq~~~{{{qqqppprrrnnngggcccZZZqqqttt]]]SSSGGGEEECCCAAA@@@???<<<:::888888888888777555444444222222333444333222111000000000000000////////////000000000000000000000000---------............///++++++,,,...///111222333............////////////////////////000111222333555???MMMXXX```gggooovvvssstttvvvxxx{{{}}}sssggg^^^VVVRRRRRRVVVZZZ```jjjttt<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGKKKSSSYYYaaammmxxx~~~}}}zzzyyy{{{{{{zzz}}}{{{eeebbbaaaWWWPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRRRRRRRUUUYYY[[[YYYWWWUUUTTTPPPPPPPPPOOOOOOOOOOOONNNMMMNNNPPPQQQQQQPPPNNNMMMNNNMMMMMMLLLMMMQQQXXX]]]gggmmmxxx}}}zzz}}}}}}qqqgggggghhhiiikkkmmmqqqvvvzzzyyyzzz|||~~~}}}|||||||||}}}}}}|||{{{|||}}}|||wwwpppmmmmmmpppssstttuuu{{{~~~{{{zzzxxxvvvtttsssnnnhhhaaa\\\XXXSSSPPPOOOMMMKKKHHHFFFEEEEEEEEEHHHIIIKKKPPPYYYeeeqqqxxx{{{sssllljjjhhhccc___^^^eee|||vvv|||cccOOOGGGEEEDDDBBBAAAAAA@@@???===999999999888777666444444111222222222222111000000000000000000////////////////////////////////////---------............///////////////........................////////////////////////000111222333444>>>KKKVVV___gggooouuutttuuuwwwyyy||||||{{{~~~~~~sssfff]]]WWWSSSSSSVVVZZZ___iiisss~~~;;;;;;;;;::::::;;;;;;<<<:::;;;===>>>??????>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFGGGLLLSSSZZZbbbnnnzzzyyyxxxxxx{{{{{{zzz~~~vvvccc```___VVVPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSSSSRRRRRRRRRQQQQQQSSSVVVVVVUUUSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLMMMOOOPPPRRRRRRQQQOOONNNLLLLLLMMMMMMNNNQQQVVVYYYbbbhhhvvv}}}}}}~~~uuummmfffeeeccceeeiiioootttvvvwwwxxxzzz|||~~~~~~~~~~~~}}}~~~~~~}}}|||||||||{{{zzzzzz|||~~~|||}}}zzzvvvqqqooorrrwww{{{yyy~~~}}}zzzyyywwwtttrrrpppkkkddd^^^YYYVVVSSSQQQNNNLLLJJJGGGFFFEEEFFFGGGHHHKKKOOOUUU___kkkyyywwwooolllhhheee```[[[]]]cccxxxyyylllzzzoooUUUHHHFFFEEECCCAAAAAABBBBBBAAA@@@<<<;;;:::999777666444444222222111000000000000000000000000000////////////////////////////////////---------............///000/////////...---------............////////////////////////000111222333333<<>>????????????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHMMMUUU\\\dddqqq|||zzzyyyzzz||||||{{{qqq```^^^\\\UUUPPPRRRSSSTTTUUUVVVXXXXXXYYYYYYTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIJJJKKKLLLLLLNNNRRRUUU]]]dddrrr{{{uuuhhhddd___```fffmmmqqqsssvvvwwwyyy|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzzyyyyyyyyy|||~~~}}}|||vvvqqqqqqxxx~~~{{{|||yyyxxxuuusssqqqmmmggg```ZZZVVVSSSRRRPPPKKKIIIGGGEEEDDDEEEFFFGGGJJJMMMSSSZZZdddppp~~~zzzrrrjjjiiifffbbb\\\\\\hhhvvvpppkkk}}}{{{aaaNNNIIILLLHHHEEECCCBBBCCCCCCCCCBBB>>>===;;;999777555444444444333111000000000111222000000000000////////////////////////////////////---------............///---------....../////////............////////////////////////000111222333333;;;GGGTTT___iiiqqqwwwxxxyyy{{{}}}tttggg^^^YYYVVVTTTVVVXXX\\\eeennnxxx:::::::::::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIOOOWWW___gggttt~~~}}}~~~}}}|||}}}{{{zzzkkk___\\\ZZZTTTRRRSSSQQQRRRSSSUUUWWWXXXXXXYYYUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPNNNLLLIIIGGGGGGHHHJJJJJJJJJLLLNNNQQQZZZ```ooo~~~}}}mmmgggaaa```eeekkkppprrrvvvxxxzzz|||~~~~~~}}}{{{zzzyyyxxxwwwxxxyyy|||}}}vvvtttzzz~~~{{{xxxvvvssspppnnnhhhccc\\\VVVSSSQQQPPPOOOHHHFFFDDDBBBCCCDDDGGGHHHLLLQQQXXX___hhhttt{{{qqqkkkdddbbb```]]]\\\dddyyyvvvnnnrrrjjjUUUHHHHHHMMMJJJHHHDDDCCCCCCCCCBBBAAA>>>===;;;888666555555444555444333222111222333444000000000000////////////........................---------............///,,,---------......//////............////////////////////////000111222333444;;;GGGTTT```kkktttyyyyyy{{{}}}vvvjjj```YYYUUUSSSTTTWWWZZZcccllluuu::::::::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFJJJKKKQQQZZZbbbjjjwwwxxxrrruuuqqqggg]]]ZZZXXXUUUSSSUUUQQQRRRTTTVVVXXXYYYZZZ[[[VVVUUURRRPPPNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPNNNKKKHHHFFFGGGHHHIIIIIIIIIJJJMMMOOOWWW^^^lll{{{|||}}}uuuooohhhdddeeekkkqqqtttvvvxxxzzz}}}~~~|||zzzxxxwwwwwwwwwyyy}}}|||yyy|||}}}xxxuuurrrpppllljjjbbb^^^XXXTTTQQQPPPNNNMMMGGGEEECCCAAABBBEEEHHHJJJNNNTTT]]]eeemmmzzzuuulllfff\\\YYYWWWZZZaaarrrlllppp{{{uuu^^^PPPHHHHHHKKKIIIFFFBBB@@@@@@@@@@@@???===<<<999777666555555555555555444333333333333333000000000000////////////........................---------............//////.........---,,,,,,,,,............////////////////////////000111222333555;;;EEESSSaaammmvvv{{{zzz|||~~~{{{vvvyyy}}}~~~}}}~~~yyylllbbbWWWSSSQQQSSSUUUXXXaaajjjsss}}}::::::::::::;;;<<<===============>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFLLLMMMSSS\\\dddmmm{{{~~~ooonnnvvvkkkddd]]]ZZZWWWUUUUUUWWWTTTUUUWWWYYY\\\]]]^^^___WWWUUURRROOOMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJLLLNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNOOOOOOPPPOOOMMMJJJIIIIIIJJJJJJIIIHHHJJJMMMPPPUUU\\\jjjzzzzzzvvvxxx|||}}}xxxpppiiifffjjjrrrxxxvvvwwwzzz}}}~~~|||yyyxxxwwwxxxyyy}}}~~~~~~~~~~~~|||}}}~~~|||zzz||||||yyytttqqqnnnkkkgggeee]]]ZZZVVVRRRQQQOOOMMMKKKGGGEEECCCBBBCCCGGGKKKNNNPPPXXXcccllluuu~~~uuukkkcccYYYTTTUUU___ppprrrdddppp~~~eeeUUUMMMIIIGGGGGGDDDAAA===<<<<<<>>>>>>>>><<<:::888666555555555666333444444444333333222222000000000000////////////........................---------............///------------------------............////////////////////////000111222333444999CCCQQQ```mmmvvv{{{{{{|||xxxpppsssxxx|||~~~{{{mmmcccUUUQQQOOOQQQSSSWWW```iiipppzzz999999999:::;;;<<<===>>>===<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFMMMOOOTTT^^^fffooo|||~~~~~~zzzkkklllwwwzzzhhhccc]]]YYYWWWVVVVVVXXXWWWXXXZZZ]]]___aaabbbbbbWWWUUURRROOOMMMLLLMMMMMMKKKLLLMMMLLLJJJJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKIIIIIIJJJNNNQQQTTTZZZiiizzz{{{|||~~~yyy~~~vvvqqqtttxxx~~~vvvmmmhhhjjjrrrzzzuuuwwwyyy|||~~~}}}{{{yyywwwxxxzzz}}}~~~|||||||||}}}|||{{{{{{~~~yyyxxx{{{|||yyyvvvqqqmmmjjjgggdddaaa[[[XXXTTTRRRPPPOOOLLLJJJHHHFFFDDDCCCEEEIIIMMMPPPRRR[[[gggqqq{{{zzzssshhh___ZZZVVVXXXhhhqqqddd```ooo~~~nnnUUUIIIGGGFFFCCCAAA???<<<999888:::<<<======;;;999777555444444555666222222333444333222111000000000000000////////////........................---------.........//////)))***+++,,,...///000111............/////////000////////////000111222333333777BBBPPP___mmmvvvzzz{{{}}}xxxppprrryyy|||nnndddSSSPPPNNNPPPRRRVVV___hhhnnnxxx:::999888777888;;;===???>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGJJJMMMRRRXXX___fffrrr}}}|||}}}~~~}}}{{{}}}}}}ssstttzzzpppeee___YYYXXXYYYZZZWWWTTTTTTVVVYYY]]]aaaaaa___\\\TTTQQQLLLIIIHHHKKKPPPSSSXXXPPPHHHGGGMMMQQQQQQOOOQQQPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJLLLMMMNNNQQQXXXcccooo{{{|||yyy~~~~~~}}}{{{wwwwwwxxx~~~vvvpppmmmnnnqqqvvvxxxzzz}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}{{{{{{zzz{{{}}}|||yyyxxxxxx{{{zzz}}}|||zzzpppnnnllljjjhhhccc]]]YYYTTTTTTTTTRRRPPPLLLHHHEEECCCCCCDDDEEEHHHKKKOOOQQQXXXcccpppzzz{{{tttoooggg```ZZZXXXdddkkkbbbgggoooxxxqqqaaaQQQJJJIIIGGGEEEFFF>>>>>>======<<<<<<;;;;;;999999999888777666555555222333444444333222000///222222222111111111111000111111111111000000000000------......//////000000---------------------------------............///000000000000111111111111999999???LLL^^^oooyyy|||zzzzzzzzz{{{}}}|||tttqqqvvv~~~rrreee\\\UUUPPPPPPRRRUUU\\\cccnnnwww::::::999:::;;;<<<>>>??????>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFIIILLLNNNTTT[[[aaajjjvvv|||||||||}}}}}}|||zzz|||~~~xxx}}}rrreee```ZZZWWWXXXXXXVVVSSSUUUVVVXXX[[[]]]]]]ZZZWWWQQQOOOLLLJJJKKKNNNRRRUUUXXXSSSMMMLLLNNNQQQRRRQQQPPPPPPOOONNNNNNNNNOOOPPPSSSSSSTTTSSSQQQOOOLLLJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQVVV^^^hhhrrr}}}}}}yyy{{{}}}}}}~~~zzzrrrnnnnnnooosssvvvyyy}}}~~~~~~~~~{{{{{{zzz|||}}}~~~|||{{{{{{{{{{{{{{{|||}}}~~~|||xxxwwwvvv~~~{{{~~~}}}yyyvvvpppmmmiiifffccc___ZZZWWWTTTTTTSSSQQQNNNKKKGGGEEEBBBCCCDDDFFFJJJNNNSSSWWW]]]iiixxxvvvooojjjddd]]]^^^dddxxxwwwdddaaajjj{{{gggYYYLLLFFFEEECCCBBBBBB@@@@@@@@@???>>>>>>======;;;::::::999999888888888555555555555444333222111222222222111111111111000111111111000000000//////.........///////////////---------------------------------............/////////000000000111111111444555;;;III[[[lllwww{{{{{{{{{||||||~~~~~~wwwtttyyyrrrfff\\\VVVQQQPPPRRRTTT[[[bbbllluuu:::;;;;;;<<<===>>>??????@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEGGGKKKMMMPPPVVV^^^eeeooo}}}}}}}}}}}}|||{{{{{{zzz|||}}}sssddd___ZZZWWWWWWVVVTTTQQQUUUUUUVVVXXXYYYWWWTTTQQQNNNMMMLLLLLLNNNQQQTTTVVVWWWVVVSSSQQQPPPQQQRRRRRRPPPOOONNNNNNNNNOOOPPPPPPSSSTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUWWW[[[```hhhrrr}}}yyyyyy|||~~~wwwqqqnnnmmmpppssswww{{{}}}~~~~~~}}}~~~|||{{{zzz{{{|||{{{zzzxxxyyyzzzzzz{{{{{{{{{{{{{{{|||zzzyyyyyy~~~}}}yyytttqqqpppkkkeee```\\\YYYVVVTTTTTTSSSRRRPPPLLLIIIFFFDDDAAACCCEEEHHHLLLRRRYYY^^^fffrrr{{{rrrkkkeee```\\\]]]nnnxxxhhh\\\aaapppsss\\\QQQGGGDDDDDDBBB@@@@@@AAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444555555222222222111111111111000111111000000000000/////////////////////.........---------------------------------............/////////000000000000111111111333999GGGYYYjjjuuu{{{|||}}}}}}}}}~~~zzzwww}}}sssggg]]]WWWQQQQQQQQQTTTZZZaaajjjsss999:::<<<===>>>?????????AAAAAA@@@?????????@@@@@@BBBCCCDDDEEEEEEGGGJJJMMMQQQWWW```iiisss~~~}}}{{{||||||~~~qqqccc___YYYVVVUUUTTTRRRPPPRRRRRRSSSTTTUUUTTTPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVTTTPPPOOOPPPRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVZZZZZZZZZ[[[```jjjuuu}}}|||zzz}}}{{{tttnnnlllnnnppptttxxx{{{||||||{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzyyywwwuuuuuuvvvxxxzzzzzzzzzzzzyyyzzz|||~~~~~~~~~~~~~~~}}}zzzvvvqqqnnnoooiiibbb[[[WWWUUUTTTSSSSSSRRRPPPMMMJJJGGGEEEDDDBBBDDDHHHKKKNNNUUU]]]dddnnnyyyxxxppphhh```]]]\\\bbb{{{tttiii]]]WWWcccwwwyyyaaaTTTKKKEEEEEEFFFCCCBBBBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999888777555444555555666222222222111111111000000111000000000////////////000000//////......---------------------------------------............///////////////000000000111333555:::FFFWWWgggsssyyy{{{}}}~~~~~~|||}}}|||yyyuuuiii___XXXRRRQQQQQQSSSYYY```hhhppp~~~999:::;;;===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@DDDEEEFFFEEEEEEFFFIIIKKKQQQXXXbbbkkkwww~~~}}}}}}|||lll```]]]YYYUUUSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPRRRTTTUUUSSSNNNLLLNNNPPPOOOOOONNNMMMNNNOOOPPPQQQOOOPPPQQQRRRTTTUUUVVVVVVRRRRRRSSSSSSTTTVVVWWWXXX\\\ZZZWWWVVVYYYbbbllltttzzz~~~xxxrrrnnnmmmooorrrvvvxxxzzzzzzzzz|||}}}}}}~~~~~~}}}||||||{{{|||||||||||||||}}}~~~|||{{{zzzyyyyyyxxxuuussspppqqqtttwwwxxxyyyyyyyyywwwzzz|||~~~~~~{{{xxxvvvsssooolllkkkfff___YYYVVVTTTSSSRRRQQQOOOMMMJJJGGGFFFEEEEEEDDDHHHLLLNNNQQQXXXbbbiiiwww}}}ssskkkbbbZZZZZZ___uuuxxxeee^^^XXXYYYiii~~~lllYYYMMMGGGDDDFFFFFFDDDBBBCCC?????????>>>======<<<<<<::::::::::::;;;;;;;;;;;;999777666444333444444555222222222111111111000000000000000////////////...000000//////......---------------------------------------............///...////////////000000000333555:::DDDRRRaaammmtttyyy|||~~~~~~{{{{{{~~~}}}zzzxxxmmm```YYYSSSQQQQQQRRRXXX___fffnnnzzz::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@AAAAAABBBEEEFFFGGGFFFEEEFFFHHHKKKSSSZZZdddnnnzzz~~~}}}qqqfff]]][[[XXXTTTRRRQQQQQQQQQOOOOOOOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPPPPOOONNNMMMPPPQQQRRRPPPLLLKKKLLLOOOOOONNNNNNMMMNNNOOOQQQRRROOOPPPPPPRRRSSSTTTVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVSSSQQQSSSZZZcccjjjuuu|||~~~xxxtttppppppqqqsssuuuwwwyyyzzzzzzzzz|||}}}~~~}}}|||{{{zzz{{{{{{{{{zzzzzz|||~~~}}}{{{zzzyyyyyyxxxuuusssmmmnnnqqqsssvvvxxxyyyyyyyyy{{{~~~~~~~~~~~~~~~{{{xxxuuusssqqqooollljjjeeeaaa\\\XXXVVVUUUSSSQQQNNNLLLIIIGGGEEEEEEFFFGGGHHHLLLPPPSSSVVV]]]hhhqqqtttjjjccc[[[UUU[[[fffkkk[[[ZZZ^^^eeevvvxxxcccWWWHHHDDDBBBDDDDDDAAA@@@AAABBBAAAAAA@@@@@@???>>>>>>::::::::::::::::::::::::777666555444444333333333222222222111111111111000000000////////////......///////////////.........---------------------------------............///......////////////000000111333888@@@LLLZZZgggnnnwww|||{{{zzz~~~~~~zzz~~~{{{qqqaaaZZZTTTQQQQQQQQQWWW]]]eeekkkvvv===<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJLLLUUU\\\fffqqq}}}~~~|||{{{hhhcccZZZYYYVVVSSSQQQPPPQQQRRRQQQQQQPPPRRRSSSTTTRRRQQQOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMKKKKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSQQQOOOPPPUUU]]]bbboooxxx{{{|||~~~}}}sssrrrqqqqqqrrruuuxxxzzzwwwxxx{{{|||}}}}}}||||||zzz{{{|||{{{yyyyyy||||||{{{zzzyyyyyyxxxvvvtttnnnnnnoooppprrruuuvvvxxxyyy{{{}}}~~~~~~~~~~~~zzzwwwtttqqqooommmkkkhhhfff]]][[[YYYXXXWWWUUURRRPPPKKKJJJGGGDDDDDDEEEGGGHHHJJJOOOUUUXXX\\\dddqqq|||}}}uuujjjaaa\\\VVVTTTbbbssswwwdddXXX```nnnzzzgggXXXSSSGGGCCCAAACCCCCC??????@@@BBBBBBAAA@@@@@@??????>>><<<;;;;;;::::::999999999666666666666555444333333222222222111111111111000000000/////////..................///////////////---------------------------------............///........./////////000000...111666>>>JJJXXXeeennnwww}}}}}}|||zzz|||~~~tttbbb[[[TTTRRRPPPQQQVVV\\\bbbhhhqqq{{{???>>>======>>>@@@BBBDDD?????????@@@AAABBBCCCDDDBBBDDDEEEFFFFFFHHHLLLOOOWWW^^^hhhsss~~~}}}~~~{{{rrrbbbaaaXXXWWWVVVSSSPPPPPPQQQSSSTTTSSSRRRSSSTTTTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLKKKKKKLLLNNNOOONNNNNNMMMMMMNNNPPPQQQRRRUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUURRRRRRQQQPPPQQQUUU[[[```jjjttttttuuuxxx~~~uuusssqqqpppqqqtttxxxzzzuuuwwwzzz|||}}}~~~}}}|||zzz|||}}}{{{yyyyyy}}}|||{{{zzzzzzzzzyyywwwuuupppoooooooooppprrrtttvvvuuuxxx{{{}}}|||yyyvvvssspppmmmkkkhhheeebbbWWWWWWWWWXXXXXXVVVRRROOOJJJHHHEEECCCCCCEEEHHHIIIKKKPPPWWW[[[```jjjxxx}}}wwwoooddd[[[XXXUUUXXXjjjuuubbbZZZhhh}}}sssZZZOOONNNIIIEEECCCDDDCCC@@@???BBB@@@@@@??????>>>===============<<<;;;::::::999999666666777777777555333222222222222111111111111000000/////////............---.........//////000000---------------------------------.........//////............/////////000...111666???KKKYYYhhhqqqxxx~~~~~~{{{{{{vvvccc\\\UUURRRPPPQQQUUU\\\```eeennnwww;;;===?????????>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDDDDGGGNNNTTT\\\dddooozzz|||}}}}}}|||{{{|||{{{~~~~~~lllccc^^^WWWVVVTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNRRRPPPMMMKKKJJJKKKMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSOOONNNNNNNNNOOORRRUUUVVVRRRQQQQQQQQQRRRVVVYYY[[[hhhppp|||yyyvvvvvv|||zzzpppmmmoootttuuuuuuzzzzzzzzzzzz|||}}}~~~|||zzzxxxwwwwwwwwwxxxwwwvvvvvvvvvwwwwwwxxxyyytttsssqqqppppppqqqsssttttttvvvyyy|||~~~~~~{{{xxxwwwsssqqqnnnjjjgggaaa\\\WWWWWWWWWWWWWWWWWWSSSMMMIIIHHHEEECCCBBBDDDGGGJJJKKKRRRUUUZZZ```iiivvvwwwrrreee^^^YYYXXXVVV]]]wwwtttdddbbbzzz}}}eeeUUUOOOPPPFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@??????===<<<<<<<<<;;;::::::999999::::::777666555333333333444555333222111000////////////////////////000000000000////////////////////////........................,,,,,,,,,---------......000//////.........//////444333555<<>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEEEEIIIPPPVVV^^^gggttt||||||}}}{{{{{{|||~~~xxxiiiaaa\\\WWWVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOOOOONNNNNNMMMMMMPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSPPPOOONNNMMMNNNPPPRRRSSSTTTSSSRRRQQQSSSUUUXXXZZZccclllxxx}}}xxxuuuyyy~~~uuuqqqqqqtttuuuuuuvvvwwwwwwxxxyyyzzzzzz{{{|||{{{yyyxxxvvvvvvvvvwwwuuuuuuuuuvvvwwwxxxyyyzzzvvvuuusssqqqqqqqqqrrrssstttuuuxxx{{{}}}~~~}}}zzzwwwuuurrroookkkgggddd```\\\YYYXXXWWWVVVUUUTTTPPPKKKHHHIIIGGGDDDDDDGGGJJJNNNOOOQQQWWW```iiirrr{{{rrrmmm___VVVQQQUUU]]]lllssshhhkkkqqq^^^PPPKKKKKKGGGFFFEEEDDDBBBAAA@@@???AAAAAAAAA@@@@@@???>>>===<<<;;;::::::999999::::::999888777555444333333333333222111000000/////////////////////000000000000////////////////////////........................,,,,,,---------.........111000000/////////000000333333444;;;HHHXXXgggppp|||~~~xxxuuuvvvyyy{{{~~~wwwjjj```VVVRRRPPPOOOQQQVVV\\\dddnnnxxx;;;===?????????>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDFFFGGGGGGHHHLLLTTTZZZccclllzzz{{{||||||zzz{{{}}}pppddd]]]XXXVVVUUUTTTRRRQQQPPPPPPOOONNNOOOPPPQQQSSSSSSSSSSSSPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPOOONNNMMMMMMNNNOOOPPPVVVUUUSSSRRRRRRTTTVVVWWW]]]fffsss~~~yyytttwww}}}wwwttttttuuuvvvtttuuuvvvwwwxxxxxxwwwvvvzzzyyyxxxwwwvvvuuuuuuuuusssttttttvvvwwwyyy{{{|||xxxwwwvvvtttrrrrrrqqqqqqtttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}zzzwwwsssqqqmmmiiidddaaa___^^^\\\[[[YYYWWWTTTQQQOOOLLLIIIFFFHHHHHHGGGGGGJJJNNNSSSVVVXXX```kkkuuu~~~~~~uuulllfff[[[QQQMMMXXXlllmmmkkkuuuvvvcccVVVLLLHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::999999::::::::::::999888666444222111333333111000000000000000000000000000////////////////////////////////////........................,,,------------.........111111000000000000111111222222444:::FFFUUUdddmmm{{{~~~zzzyyy|||wwwooonnnsssyyy}}}vvvlllbbbXXXSSSPPPNNNPPPTTT[[[cccnnnwww;;;===?????????>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJPPPXXX___iiiqqq~~~~~~{{{||||||zzz|||zzziiiaaaZZZUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNOOOPPPRRRRRRRRRRRROOOOOOOOONNNNNNMMMLLLKKKIIIJJJLLLMMMNNNOOONNNNNNRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOPPPVVVTTTRRRPPPOOOQQQRRRTTTYYYbbbnnnzzz}}}zzzxxxxxx{{{}}}wwwttttttuuutttuuuwwwyyyyyyxxxvvvuuuxxxxxxwwwvvvuuuuuuttttttssstttuuuvvvyyy{{{}}}~~~zzzyyyxxxwwwuuusssqqqqqqttttttvvvwwwxxxyyyzzzzzz{{{||||||~~~}}}}}}|||zzzwwwrrrmmmjjjdddaaa\\\ZZZ[[[\\\]]]]]]YYYVVVQQQMMMKKKIIIFFFEEEGGGHHHIIIJJJMMMSSSYYY]]]eeemmmwww}}}vvvooogggaaa[[[SSSSSSdddssseeelll~~~{{{eeeXXXRRRLLLIIIHHHGGGFFFFFFEEECCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>><<<;;;::::::999999::::::999999:::999888666444333333333222111000000000000000000000000////////////////////////////////////........................------------............000000//////000000111111111111333999CCCRRRaaakkkxxx}}}zzzxxxzzz~~~vvvkkkiiiooowwwyyylllbbbYYYTTTQQQOOOPPPTTTYYYaaalllvvv~~~;;;===?????????>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGJJJKKKNNNTTT]]]dddpppvvv}}}{{{||||||zzz}}}rrreee^^^XXXTTTTTTTTTRRRQQQPPPPPPPPPPPPMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHKKKMMMOOOOOONNNNNNQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQSSSQQQOOOMMMLLLNNNPPPQQQWWW^^^iiittt}}}}}}~~~~~~}}}xxxyyy{{{vvvttttttsssuuuwwwxxxxxxwwwuuutttxxxwwwwwwwwwvvvvvvuuuuuutttuuuuuuwwwyyy{{{}}}~~~zzzzzzzzzyyyxxxuuusssrrrtttttttttuuuuuuvvvwwwwwwwwwxxxyyyzzz}}}||||||zzzvvvqqqkkkfffccc\\\YYYWWWVVVXXX[[[]]]^^^WWWSSSNNNJJJHHHGGGFFFEEEFFFHHHKKKMMMQQQWWW___eeeooovvvtttooojjjccc]]]VVVUUU]]]ttt}}}hhheeerrrzzzjjjYYYQQQNNNKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA??????????????????>>>===<<<;;;::::::999999::::::777777888999999888777666444333222111000000000000111000000000/////////...////////////////////////........................---------.........//////...............///000111000111444888AAAOOO^^^iiivvv~~~~~~{{{yyyyyy|||~~~vvviiifffmmmvvv{{{mmmcccZZZVVVSSSPPPRRRUUUXXX___jjjsss{{{;;;===?????????>>>???@@@AAAAAACCCDDDDDDDDDDDDDDDEEEHHHKKKMMMQQQXXXaaahhhuuu|||}}}|||~~~}}}{{{lllbbb\\\WWWTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHJJJMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRQQQQQQPPPOOOMMMNNNNNNOOOPPPQQQQQQRRROOONNNLLLKKKKKKMMMOOOPPPTTTYYYccclllvvv~~~|||zzzyyywwwzzz~~~zzzvvv{{{{{{wwwtttrrrssstttuuuvvvvvvuuutttxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{{{{{{{yyyvvvttttttssssssssssssssstttuuuuuuuuuvvvxxxzzz~~~~~~|||yyywwwtttooojjjeee```^^^XXXWWWVVVWWWZZZ\\\\\\[[[TTTPPPKKKHHHGGGGGGFFFFFFFFFIIINNNQQQUUU]]]fffmmmuuu|||wwwmmmhhhccc^^^ZZZPPPXXXkkkuuuhhhnnn}}}ggg[[[PPPLLLKKKIIIGGGHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>?????????>>>>>>===<<<;;;::::::999999::::::666666777888888888888888444333222111111000111111111111000000//////......////////////////////////........................------........./////////...------......///000111000222555888@@@MMM\\\gggttt}}}~~~~~~}}}zzzzzz{{{|||uuuhhheeemmmuuu~~~|||pppfff]]]XXXUUURRRRRRUUUWWW]]]gggpppxxx;;;===?????????>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHLLLOOOSSS[[[eeelllyyy~~~~~~~~~|||yyyfff___YYYVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLNNNNNNMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJJJJKKKMMMPPPRRROOOSSSZZZccclllvvv~~~zzzvvvrrrvvv|||||||||~~~{{{uuusssttttttuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxttttttttttttttttttuuuuuuwwwxxx{{{}}}}}}|||yyyxxxtttsssrrrqqqqqqqqqrrrssssssssstttvvvxxx|||}}}zzzyyyrrrppplllgggbbb___\\\[[[ZZZZZZ[[[\\\^^^\\\YYYWWWPPPLLLIIIGGGGGGHHHHHHHHHHHHLLLRRRVVVZZZbbbmmmvvv|||zzzpppggg```\\\XXXVVVTTTddd}}}qqqmmmzzzmmmZZZSSSMMMLLLJJJGGGGGGIIIFFFEEEEEEDDDDDDCCCCCCCCC>>>??????@@@@@@?????????<<<;;;::::::999999::::::888777777666666666777777444444333222111111111111111111111000///.........////////////////////////....................................////////////............///000111222000333666999???KKK[[[gggqqqzzz~~~|||}}}~~~rrrfffeeelllsss}}}uuukkkaaa[[[VVVQQQPPPRRRVVV\\\dddmmmuuu;;;===?????????>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFIIILLLPPPTTT\\\fffnnn{{{~~~~~~~~~}}}rrrbbb\\\XXXUUUVVVSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQOOONNNOOOOOOOOONNNNNNLLLKKKKKKLLLKKKJJJJJJLLLOOORRRTTTLLLOOOTTT\\\eeeppp|||zzzzzz}}}xxxrrrvvv|||~~~~~~~~~vvvvvvvvvvvvwwwxxxzzz{{{|||zzz{{{|||||||||{{{zzzyyytttsssrrrqqqqqqqqqqqqqqquuuwww{{{~~~}}}{{{zzztttsssqqqpppppppppqqqrrrrrrrrrsssuuuxxx{{{~~~|||zzzxxxwwwllljjjeeeaaa]]][[[[[[[[[]]]^^^___aaaaaa]]]XXXSSSMMMJJJHHHGGGHHHIIIIIIIIIIIINNNTTTYYY^^^fffrrr{{{wwwssskkkbbb[[[VVVSSSSSS^^^rrr{{{nnnpppttt___UUUQQQNNNNNNLLLHHHHHHKKKGGGGGGFFFFFFEEEEEEDDDDDD???@@@@@@AAAAAAAAA@@@@@@<<<;;;::::::999999:::::::::999777555444555555666555444333222111111111111222111111000///......---////////////////////////..................................../////////000////////////000111222333111333666999???KKK[[[ggglllvvv}}}~~~pppfffeeekkkqqqyyyoooeee]]]WWWPPPNNNPPPUUU[[[ccckkksss~~~@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJOOOWWW\\\```gggooo|||lll]]]XXXUUUTTTTTTQQQQQQPPPOOOMMMKKKIIIHHHNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPMMMMMMOOOPPPOOONNNPPPPPPPPPMMMKKKIIIIIIJJJKKKJJJJJJLLLOOOPPPPPPPPPQQQPPPRRRWWW___iiiyyy}}}zzzyyy{{{~~~zzz{{{xxxuuurrrqqqrrrvvvzzz}}}zzzyyyyyy{{{~~~}}}xxxttttttsssrrrpppooooooooooooqqqsssvvvyyy|||}}}~~~~~~xxxvvvsssooonnnnnnooopppnnnnnnppprrrtttwwwyyyzzz|||~~~|||xxxvvvrrrlllhhhgggdddaaa___^^^]]]\\\[[[dddaaa^^^]]]\\\XXXSSSNNNLLLJJJGGGFFFGGGJJJLLLMMMOOOUUU\\\bbbgggnnnyyy|||rrrjjjaaaZZZUUURRRVVV\\\pppxxxtttxxxzzzcccWWWQQQNNNKKKIIIHHHHHHGGGEEEGGGFFFEEEDDDBBB@@@???>>>@@@@@@??????>>>=========;;;<<<<<<<<<;;;::::::999999::::::::::::999888888444444444555444444333333000000000000111111111111//////000000000000//////000///...---,,,------...////////////////////////............////////////222111333888===EEERRR___gggsss}}}~~~~~~uuugggccciiiqqqyyymmm```WWWSSSRRRRRRVVV[[[bbbjjjsss|||????????????@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIJJJOOOXXX]]]bbbjjjsss~~~hhh]]]XXXUUURRRRRROOOOOOOOONNNLLLKKKIIIIIIOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLJJJIIILLLMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLLLLOOOQQQQQQPPPQQQQQQPPPNNNJJJIIIIIIJJJKKKJJJJJJKKKNNNPPPPPPOOONNNLLLNNNTTT[[[eeettt}}}{{{zzz}}}|||~~~|||xxxuuuuuuxxx{{{~~~}}}||||||}}}~~~}}}yyyvvvssssssqqqpppnnnnnnmmmmmmqqqsssuuuwwwyyyzzz{{{{{{}}}{{{xxxuuusssrrrrrrsssmmmmmmnnnppprrruuuwwwyyyxxxyyy|||~~~yyytttqqqmmmiiieee___]]][[[[[[]]]^^^______bbb___[[[YYYXXXUUUPPPMMMJJJHHHEEEDDDFFFIIIMMMOOOVVV\\\dddjjjoooxxx}}}ssshhhbbb[[[UUUQQQSSS___mmm~~~uuu|||rrr^^^TTTPPPMMMJJJHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888777444444555555555444333333000000000000000000000000...//////000000//////...000///...---,,,------...////////////////////////............////////////222111333777===DDDRRR___gggrrrzzz{{{{{{yyyjjjeeejjjrrr~~~yyymmmaaaXXXSSSQQQQQQVVVZZZbbbjjjrrr{{{?????????@@@@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLSSS[[[bbbgggrrr|||rrrbbbZZZWWWTTTPPPOOONNNNNNMMMMMMLLLKKKJJJJJJQQQPPPOOOMMMLLLKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPOOOOOONNNMMMKKKKKKNNNLLLKKKLLLNNNPPPQQQQQQRRRRRRPPPMMMJJJHHHHHHIIIKKKJJJIIIJJJMMMNNNNNNNNNJJJIIIKKKQQQWWW___nnn{{{}}}~~~yyy{{{}}}xxxwwwxxx{{{}}}~~~}}}}}}|||{{{wwwuuusssrrrqqqooommmlllllllllpppqqqssstttvvvvvvwwwwww~~~}}}|||zzzxxxwwwvvvuuuooonnnmmmmmmoooqqqtttuuuuuuvvvxxxzzz}}}|||xxxrrrmmmiiifffcccaaa\\\[[[\\\___cccfffgggggg]]]ZZZVVVSSSQQQOOOMMMJJJIIIHHHEEEEEEGGGLLLRRRUUU[[[aaaiiipppwwwssskkk```\\\VVVRRRQQQZZZpppqqqtttkkk\\\TTTNNNLLLHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::999888777666555555666555555444333333000000000000////////////.........//////.........//////...------------...////////////////////////............////////////222111222777<<>>======<<<<<<:::;;;;;;<<<;;;;;;::::::::::::::::::999888666666666666666666666555444333000000000///////////////------............------............------......////////////////////////............////////////222000222666;;;CCCPPP]]]gggsss|||~~~~~~~~~|||wwwmmmnnnsss~~~zzzpppddd[[[TTTQQQPPPSSSXXX^^^fffoooyyyBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKNNNRRR[[[fffnnnyyyyyy{{{~~~lll```UUUQQQPPPOOOPPPRRRPPPPPPOOONNNNNNOOOOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPMMMMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMLLLKKKLLLMMMNNNPPPOOOMMMJJJGGGGGGIIIKKKNNNKKKIIIIIIKKKLLLMMMLLLLLLKKKMMMQQQTTTYYYcccnnnzzz}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{yyywwwuuuuuutttsssqqqpppnnnmmmmmmmmmkkkkkklllnnnpppqqqssstttsssuuuxxx{{{}}}~~~~~~~~~yyywwwtttqqqooonnnnnnnnnrrrrrrrrrssstttvvvxxxyyyuuuxxx{{{~~~}}}zzzwwwuuusssiiigggccc___[[[ZZZ[[[\\\^^^```cccggggggddd^^^YYYQQQPPPNNNKKKIIIHHHHHHIIIJJJKKKLLLNNNRRRYYYbbbiiinnnuuu~~~~~~rrrggg```YYYSSSRRR\\\nnnuuuqqquuu|||qqqjjjeee]]]UUUKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;::::::888777777777777777777666555444333111111000000/////////...------............------------..................////////////////////////............////////////222000111666;;;BBBOOO[[[hhhuuu|||~~~qqqooosss~~~|||rrrggg]]]VVVRRRPPPRRRVVV]]]dddmmmxxxAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMOOOTTT___kkkvvv~~~yyy{{{}}}fff\\\SSSPPPOOOOOOPPPSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNLLLJJJJJJLLLNNNNNNNNNMMMJJJIIIJJJMMMPPPPPPMMMJJJIIIJJJLLLMMMMMMOOOMMMOOOQQQSSSUUU]]]gggssswww||||||yyywwwvvvvvvyyy|||~~~}}}{{{zzzzzzuuutttsssrrrqqqppppppppplllllllllmmmnnnpppqqqrrrppprrrvvvzzz~~~~~~|||zzzwwwtttrrrpppoooooonnnnnnnnnoooppprrrsssrrruuuxxxzzz|||}}}}}}|||zzzwwwsssooollljjjaaaaaa___]]][[[[[[]]]___dddeeeffffffddd^^^VVVPPPKKKLLLLLLKKKIIIHHHIIIJJJIIIMMMQQQUUUYYYaaakkkrrrxxxwwwkkk```XXXSSSQQQYYYmmm{{{tttxxxkkk]]]\\\]]]XXXQQQKKKHHHFFFDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888888777666444444222222111111000000//////.........//////.........,,,---......///.........////////////////////////............////////////222000111555:::AAANNNZZZhhhvvv~~~tttooorrr|||~~~uuujjj```YYYTTTQQQQQQUUU[[[ccclllwwwAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFHHHKKKNNNPPPUUU[[[hhhuuu~~~|||~~~pppaaaYYYTTTSSSRRRPPPOOOQQQSSSRRRPPPNNNNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKMMMOOOQQQRRRNNNMMMKKKJJJJJJLLLNNNPPPKKKLLLMMMKKKJJJJJJLLLOOONNNNNNMMMLLLLLLOOOSSSWWWQQQOOOKKKJJJKKKLLLMMMMMMOOONNNNNNPPPPPPPPPWWW___jjjqqqzzz}}}|||~~~{{{uuupppmmmnnnttt{{{~~~}}}}}}}}}vvvuuuttttttssssssttttttpppooonnnmmmmmmnnnnnnooommmooorrrvvvzzz}}}~~~}}}{{{xxxvvvtttooonnnmmmlllmmmnnnpppqqqqqqsssuuuwwwxxxyyy|||~~~~~~{{{xxxttttttrrroookkkgggcccaaa\\\^^^____________bbbeeeiiigggdddaaa]]]XXXRRRNNNGGGIIILLLLLLJJJJJJKKKMMMLLLRRRYYY___dddkkkuuu|||wwwnnneee[[[UUUUUU\\\mmmxxxvvv}}}~~~ppp^^^SSSRRRTTTRRROOOKKKHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999999999888777666444444333333333222111000000000...//////000000//////...,,,,,,.../////////......////////////////////////............////////////111000111555999@@@MMMZZZiiivvvvvvooopppxxxwwwmmmccc[[[UUURRRPPPTTTZZZaaakkkvvvDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJMMMQQQSSS\\\cccppp~~~~~~}}}fff]]]XXXUUUWWWVVVQQQNNNNNNSSSQQQOOOMMMMMMMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJKKKMMMOOOQQQSSSPPPNNNKKKIIIIIIKKKNNNPPPIIIJJJLLLKKKJJJJJJNNNQQQNNNOOONNNNNNOOOSSSXXX\\\SSSPPPLLLJJJKKKMMMMMMMMMNNNMMMMMMNNNMMMLLLRRRYYYeeemmmzzz{{{zzzxxx|||~~~xxxqqqjjjeeehhhooowww}}}~~~}}}}}}}}}vvvvvvuuuuuuuuuuuuvvvvvvtttssspppnnnmmmllllllllljjjkkknnnqqquuuxxx{{{}}}~~~}}}{{{yyyqqqpppooonnnnnnoooqqqsssppprrrtttuuuuuuvvvxxxzzz~~~~~~}}}}}}}}}}}}{{{wwwtttmmmlllkkkiiieeeaaa^^^\\\ZZZ]]]aaabbbbbbdddgggjjjfffbbb[[[VVVRRROOOMMMKKKEEEHHHLLLMMMLLLKKKMMMNNNQQQXXXaaagggmmmttt~~~xxxnnngggaaa[[[WWW]]]iiizzzkkkrrrllldddZZZRRROOOOOOOOOOOOKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>::::::999999777666555444444444333333222111000000//////000000000000//////+++,,,.../////////......////////////////////////............/////////000111000111555999@@@MMMYYYiiivvvwwwoooooovvvyyyoooeee\\\VVVSSSPPPSSSYYY```jjjuuuBBBDDDEEEEEEDDDDDDFFFGGGFFFCCCDDDHHHLLLNNNRRRXXXbbbmmm{{{~~~}}}ssseeeXXXVVVRRROOOMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPNNNKKKIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLOOOMMMJJJJJJNNNSSSWWWYYYSSSPPPLLLIIIHHHIIILLLNNNMMMMMMMMMKKKJJJJJJMMMPPP^^^fffttt~~~tttxxx{{{~~~~~~vvvkkkaaa[[[___eeeooowww}}}~~~}}}zzzxxxwwwwwwwwwwwwxxxvvvsssqqqpppooollljjjkkklllnnnpppsssuuuwwwxxxzzz{{{}}}~~~zzzyyywwwuuusssqqqooonnnnnnnnnoooqqqrrrsssuuuuuuvvvxxx{{{~~~~~~}}}{{{}}}{{{xxxwwwvvvsssnnniiieeecccaaa___]]]\\\\\\\\\aaacccfffiiijjjiiigggfffccc]]]VVVQQQOOOMMMJJJGGGLLLKKKIIIJJJLLLOOOQQQRRR\\\```gggoooxxxwwwmmmhhh```UUUUUU]]]bbbtttjjjzzz{{{___ZZZSSSQQQRRRQQQMMMIIIEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@>>>>>>===@@@??????>>>===<<<<<<<<<<<<;;;:::999999999999999>>>???AAAAAA@@@???@@@AAA;;;:::999888777555444444333333333222222222222222000000000000000000000000000///---,,,,,,---///000444333222000000000111111............////////////333222333555777===KKKYYYjjjrrrzzz|||{{{}}}wwwjjjiiirrryyy|||tttjjj```XXXTTTRRRRRRWWWaaakkkttt@@@BBBCCCCCCCCCCCCDDDFFFDDDBBBDDDIIINNNQQQWWW^^^gggrrr~~~}}}mmmaaaXXXUUURRROOOMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOMMMJJJIIIJJJLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMOOOLLLIIIIIIMMMQQQTTTVVVRRROOOLLLIIIHHHIIILLLMMMLLLMMMMMMLLLJJJJJJLLLNNNVVV___mmm{{{xxxrrrsssuuuwwwxxxyyyzzz{{{~~~zzzrrriii___ZZZYYY___iiirrryyy|||~~~~~~~~~}}}|||zzzyyyyyyyyyyyy{{{yyyvvvuuutttqqqnnnkkkiiijjjkkkmmmppprrrssstttuuuvvvxxx{{{}}}~~~}}}{{{xxxvvvsssrrrnnnnnnnnnnnnnnnnnnoooooosssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}|||yyywwwxxxuuurrrpppnnnkkkgggccc^^^]]]\\\\\\]]]___aaaccchhhhhhiiihhhgggccc```^^^ZZZUUUOOOLLLKKKJJJHHHGGGJJJIIIJJJLLLPPPTTTVVVXXXbbbfffnnnwwwsssiiiaaa___XXXRRRWWWcccuuu|||ooojjjsssjjj[[[VVVQQQOOOOOONNNKKKGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>===??????>>>======<<<;;;;;;???>>>===<<<<<<<<<<<<======AAAEEEFFFEEEBBB@@@???>>>>>><<<;;;999888777666111111111111000000000000////////////////////////000///---,,,,,,---///000000///...---------...///............////////////111000111444666<<>>>>>===>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>BBBHHHKKKIIIDDD???======<<<;;;999777666444444222222111111000000000000........................000///...------...///000------,,,,,,,,,---..................////////////000///000333555;;;HHHUUU^^^jjjwww|||{{{xxxllliiihhhqqq~~~yyynnnddd[[[VVVSSSRRRVVV]]]dddkkkuuu~~~CCCDDDFFFFFFFFFFFFHHHIIIKKKJJJLLLPPPTTTYYYbbblllyyy~~~ooo___YYYTTTSSSPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFGGGIIIJJJLLLMMMIIIGGGFFFGGGIIIKKKKKKJJJHHHGGGGGGIIILLLMMMMMMLLLMMMKKKIIIHHHJJJKKKLLLLLLMMMLLLJJJIIIIIIIIIKKKLLLIIIKKKMMMLLLKKKJJJJJJKKKLLLRRR\\\gggrrr{{{xxxrrrjjjeeedddeeegggggglllppptttuuuqqqhhh___XXXTTTYYYcccooozzz~~~~~~}}}{{{wwwrrrnnnlllkkkkkkkkkkkklllmmmnnnmmmnnnppprrruuuxxxzzz|||~~~~~~{{{yyy|||{{{yyyvvvsssqqqooommmnnnoooqqqssstttuuuvvvvvvyyyzzz|||}}}~~~{{{yyywwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxzzzzzz{{{}}}}}}}}}}}}}}}{{{xxxxxxxxx{{{~~~~~~yyyxxxvvvuuutttqqqmmmiiieeeccc```]]][[[[[[ZZZZZZZZZ[[[^^^aaadddhhhjjjkkkfffeeebbb^^^ZZZUUURRRPPPMMMKKKIIIHHHHHHJJJLLLMMMNNNQQQWWW]]]bbbfffjjjmmmtttyyytttfffZZZXXXUUUSSSRRRZZZqqqkkkdddjjjsssppp^^^RRRQQQOOOLLLKKKKKKJJJHHHFFFIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999999:::::::::???CCCHHHJJJHHHCCC???<<<<<<<<<:::888666444333222444444444333333222222111........................//////............//////.........//////000000111............////////////000///111333555:::GGGTTTZZZgggvvv||||||}}}pppiiigggqqq~~~ssshhh^^^XXXSSSRRRUUU\\\bbbhhhqqqzzzCCCEEEFFFGGGGGGGGGIIIKKKNNNMMMNNNRRRUUUZZZeeeppp~~~}}}ggg\\\XXXRRRQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKFFFEEEDDDEEEHHHIIIJJJIIIHHHGGGGGGIIILLLNNNNNNMMMMMMKKKIIIIIIJJJJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKLLLHHHJJJLLLLLLJJJIIIJJJJJJLLLPPPXXXaaajjjuuuyyylll```ZZZXXXYYY[[[aaagggooouuutttmmmccc\\\XXX]]]fffsss~~~}}}yyytttpppmmmlllkkkjjjiiijjjllllllooooooooopppqqqsssuuuvvvxxxzzz}}}~~~}}}|||{{{yyyvvvsssqqqooommmlllmmmnnnooooooppppppppptttuuuwwwyyy{{{}}}~~~~~~zzzxxxuuurrrpppppppppqqqtttuuuvvvvvvvvvvvvvvvvvvyyyxxxxxxyyy{{{|||{{{yyyxxxwwwwwwxxxzzzzzzxxxvvvttttttuuuxxxzzzzzzxxxvvvrrrpppnnnllljjjgggccc```]]]]]]\\\[[[ZZZ[[[\\\^^^bbbdddgggiiijjjhhhfffeee```^^^ZZZVVVQQQNNNKKKIIIKKKJJJIIIIIIIIILLLOOORRRTTTYYY___eeeiiimmmrrrvvv~~~{{{hhh\\\RRRSSSVVVVVVZZZjjjooojjjqqq}}}qqqaaaUUUPPPNNNMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>@@@BBBDDDEEEBBB@@@>>>===??????===<<<:::888777666555555444444333222222111......................../////////....../////////...//////000111111111111............////////////000000222555666;;;GGGSSSYYYgggvvv||||||}}}~~~vvvjjjhhhqqq~~~zzzmmmaaaZZZSSSRRRUUU\\\aaagggpppyyy~~~AAACCCEEEEEEEEEFFFHHHJJJMMMMMMPPPTTTXXX___mmm{{{~~~qqqbbb[[[WWWPPPOOOOOONNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOPPPNNNLLLKKKLLLMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGIIIJJJKKKFFFEEEEEEFFFIIIJJJIIIHHHJJJIIIJJJLLLOOOQQQRRRQQQMMMLLLJJJJJJKKKKKKIIIHHHJJJJJJJJJKKKLLLLLLLLLLLLIIIJJJKKKJJJIIIHHHIIIKKKLLLOOOTTT\\\eeeqqq}}}~~~qqqbbbVVVOOOOOOPPPWWW^^^hhhpppsssooohhhddd```ccckkkxxx~~~}}}zzzvvvsssnnnmmmkkkiiiiiijjjkkkmmmrrrqqqooonnnnnnnnnoooppptttvvvyyy|||||||||zzzyyywwwvvvuuutttnnnmmmmmmmmmmmmmmmmmmmmmpppqqqsssuuuxxxyyyzzz{{{qqqooollliiiiiiiiikkklllqqqrrrsssssssssssssssrrrtttsssrrrsssuuuuuusssrrrqqqppppppqqqrrrsssrrrpppnnnnnnppprrrsssrrrooollliiifffdddbbbaaa```]]][[[\\\^^^___```___aaaccceeehhhjjjkkkjjjhhhccc^^^[[[ZZZXXXSSSNNNJJJGGGFFFEEEHHHIIIJJJJJJKKKOOOTTTXXX[[[```ggglllpppuuu|||kkk]]]UUUMMMTTT]]]dddnnnnnnhhhrrrssscccVVVOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>???@@@AAA@@@>>><<<===>>>======<<<;;;999888777777444444333222111000000///........................////////////////////////------.../////////..................////////////000000222555666;;;FFFRRRZZZfffttt|||~~~|||{{{|||kkkfffnnnzzzrrrddd\\\UUUSSSVVV[[[```eeennnwwwxxxAAACCCEEEFFFFFFGGGIIIJJJMMMOOOTTT[[[bbblll~~~}}}ggg]]]YYYUUUNNNNNNNNNMMMMMMMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMIIIHHHHHHIIIKKKLLLKKKIIIJJJJJJJJJMMMPPPSSSSSSSSSMMMLLLLLLLLLMMMLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJJJJIIIGGGGGGIIIKKKMMMNNNQQQUUU]]]hhhttt}}}yyykkk[[[OOOLLLMMMOOOUUU^^^ffflllmmmmmmkkkkkkmmmttt~~~~~~|||zzzwwwsssqqqooommmmmmnnnpppqqqrrrpppnnnlllkkkkkkkkklllooopppsssuuuxxxzzz{{{|||{{{{{{{{{{{{{{{{{{||||||uuutttsssrrrppppppoooooommmnnnpppqqqsssttttttuuujjjhhhfffddddddfffiiikkkmmmmmmnnnnnnnnnmmmmmmlllkkkkkkjjjlllnnnnnnmmmllliiihhhhhhiiikkkkkkkkkiiidddeeegggjjjlllkkkgggdddbbb```^^^]]]^^^`````````aaadddggghhhggghhhjjjllljjjiiifffccc^^^YYYUUUSSSRRROOOLLLIIIGGGGGGGGGHHHHHHJJJLLLNNNQQQVVV]]]bbbeeejjjqqqvvvzzzlll^^^WWWUUUWWWdddttt~~~sssjjjoooqqqcccYYYPPPKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>========================:::::::::::::::;;;<<<<<<<<<===>>>>>>===<<<<<<===::::::999888888777666666555444333222111000000/////////////////////////////////000000000000//////,,,---.........---,,,+++............//////////////////111444555999DDDPPPYYYdddqqq||||||zzz|||~~~mmmeeelllvvvwwwggg]]]WWWUUUVVV[[[^^^bbbjjjrrruuu{{{CCCEEEGGGHHHHHHIIIKKKMMMNNNQQQYYYccclllzzz|||wwwaaaZZZWWWRRRMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKJJJLLLMMMNNNLLLKKKHHHHHHIIIKKKOOORRRRRRRRRNNNMMMMMMNNNNNNNNNKKKIIIIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJIIIGGGFFFGGGJJJLLLNNNNNNNNNOOOUUU^^^iiiqqquuucccTTTOOOOOOLLLOOOVVV^^^eeekkkoooqqqtttvvv|||~~~|||{{{xxxwwwtttsssrrrtttvvvwwwqqqooollljjjiiiiiiiiijjjkkklllmmmoooqqqtttuuuvvvtttuuuvvvwwwyyyzzz{{{|||}}}|||zzzxxxvvvuuuuuutttlllmmmnnnooopppppppppooogggfffdddccccccfffjjjllliiiiiijjjjjjiiihhhhhhgggdddddddddfffiiijjjiiihhhdddcccbbbccceeefffeeeddd\\\^^^aaadddfffeeebbb^^^aaa___]]]]]]aaadddggghhhfffiiimmmnnnmmmlllnnnooohhheee```ZZZUUURRRPPPPPPIIIHHHGGGFFFGGGIIILLLNNNIIILLLPPPSSSWWW]]]eeekkkmmmrrryyy~~~ppp```XXXWWWXXXgggwwwtttoooooo{{{vvvaaaYYYUUUOOOKKKJJJHHHJJJMMMMMMMMMLLLLLLMMMKKKJJJHHHFFFDDDBBBAAA@@@????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===============>>>???@@@999<<<>>>???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777666555333222222111000000000000000000000000//////000000000000//////......///000///...,,,+++............/////////000------000333444888CCCOOOXXXbbbooo{{{|||yyyzzz~~~~~~nnnffflllvvvzzziii^^^YYYWWWWWWZZZ]]]___fffnnntttzzzCCCEEEFFFHHHJJJLLLNNNOOOSSSWWWaaammmwwwtttbbbVVVSSSUUUNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLIIIGGGFFFHHHKKKMMMKKKLLLMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPHHHJJJLLLNNNNNNMMMKKKIIIFFFGGGIIIKKKMMMOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJMMMNNNNNNMMMJJJIIIIIIHHHFFFFFFFFFHHHIIIKKKJJJMMMPPPPPPQQQWWWaaajjjyyyvvvjjj___XXXUUUQQQQQQWWW___fffmmmsss{{{zzz{{{xxxvvvxxx{{{zzzuuuppphhhbbb```dddeeebbbcccfffggghhhjjjlllmmmnnnnnnnnnrrrrrrtttvvvwwwyyy{{{{{{zzzwwwvvvxxx|||~~~{{{wwwrrrqqqqqqtttvvvuuuqqqmmmkkkiiigggfffgggiiilllmmmjjjiiigggeeeddddddddddddeeefffggggggfffeeecccbbb]]]___bbbdddeeeccc```^^^___```bbbdddeeedddcccccceeeeeefffjjjnnnppppppoootttrrrooollljjjfffbbb___]]][[[WWWSSSOOOMMMKKKJJJKKKIIIFFFFFFHHHKKKMMMNNNRRRUUUYYY]]]bbbggglllpppzzz|||uuukkk^^^SSSUUU^^^zzz{{{fffooo{{{rrrjjj]]]RRRLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>============>>>>>>??????>>>===;;;:::999888777888:::;;;;;;:::777666555333222111000000000000000000////////////000000000000000000000000......////////////......000000000000000000000000000111222111333999BBBIIIYYYbbbooozzz}}}~~~mmmhhhjjjpppzzz}}}mmm___YYYUUUTTTWWW[[[___gggnnnwww|||CCCEEEGGGIIIKKKMMMPPPRRRWWWZZZdddrrrlll]]]TTTQQQRRROOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMKKKIIIGGGGGGHHHJJJKKKHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHIIIKKKNNNOOOKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJLLLLLLLLLRRR[[[bbbsss}}}}}}{{{xxxooojjjaaaZZZUUUWWW\\\bbbjjjqqqvvv|||}}}}}}zzzxxxxxxyyyxxxrrrmmmeee```^^^aaacccaaaaaadddeeeeeefffhhhiiijjjkkkllllllmmmnnnppprrrtttuuuvvvzzzxxxvvvxxx}}}~~~|||xxxttttttuuuwwwzzzyyyvvvrrrrrrqqqooonnnmmmnnnoooppplllkkkjjjhhhhhhhhhhhhiiieeeeeeeeeeeeeeedddcccbbbccceeegggiiiiiiiiigggfffeeegggkkkoooqqqrrrqqqqqqpppooooooppprrrrrrqqqpppqqqnnnjjjgggdddaaa]]]ZZZWWWUUURRROOOLLLJJJIIIIIIHHHGGGGGGHHHKKKOOORRRSSSUUUYYY___eeekkkrrryyy}}}wwwjjjbbbXXXSSS]]]mmmyyymmmmmm{{{tttfff___TTTLLLHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>?????????>>>>>>>>>======>>>>>>??????>>>===;;;:::999888777888999:::999888666555444333222222111111111000000000////////////////////////////////////......////////////..............................111111222111111666???FFFSSS^^^lllxxxxxxhhheeefffmmmwwwoooccc\\\WWWUUUWWWZZZ]]]cccjjjuuuyyyDDDFFFHHHJJJLLLNNNRRRVVV^^^bbblll}}}rrr```WWWQQQNNNNNNOOONNNMMMMMMMMMMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIEEEHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJKKKMMMOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJIIIIIIMMMTTTZZZhhhsss}}}zzz{{{~~~vvvkkkaaa^^^^^^```ffflllqqqwww|||{{{{{{xxxsssooohhhdddaaacccdddbbbbbbcccbbbbbbbbbbbbccceeeggghhhfffgggiiijjjmmmooopppqqqvvvtttsssuuuyyyzzzxxxvvvvvvvvvxxx{{{~~~~~~{{{yyy{{{zzzyyyxxxwwwvvvuuuuuuqqqpppooonnnnnnooopppqqqppppppooonnnmmmmmmmmmmmmmmmmmmooopppqqqqqqqqqqqqppprrrwwwzzz||||||{{{zzzxxxvvvtttssssssqqqnnnkkkjjjgggbbb^^^[[[XXXVVVTTTOOONNNLLLJJJIIIIIIIIIIIIHHHIIILLLOOOSSSWWW[[[]]]```dddjjjqqqxxxsssjjjaaaZZZUUUYYYnnnxxxnnnjjjtttooo```YYYTTTMMMIIIGGGHHHHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>??????>>>===;;;:::999888777777888999888666444444444333333333333333111111000000000/////////////////////////////////......////////////..............................111222111000000444<<>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>===;;;::::::888777777888888666555333333444444444444444444111111111000000000//////////////////////////////......////////////..............................000111111000000444<<>>>>>??????>>>===;;;::::::888777777888888666555222333444555555555444444111111111111000000000000..............................////////////......////////////////////////...000111111222666===CCCPPP]]]ppp}}}}}}||||||}}}pppcccaaaeeeqqqwwwlll```YYYTTTTTTUUUWWW^^^eeekkkqqqzzzIIILLLNNNNNNNNNSSS]]]dddlll}}}ssscccTTTPPPQQQPPPNNNNNNKKKKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNUUUZZZbbbkkkrrryyy{{{|||qqqccc]]]YYY]]]aaagggmmmuuu|||~~~{{{uuurrrsssppplllgggfffcccaaa```_________^^^^^^^^^______`````````bbbcccdddfffggghhhhhhhhhhhhkkkpppssstttttttttuuuqqqrrrtttvvvxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~|||{{{zzzyyyxxxxxxxxxxxxuuuttttttttttttuuuvvvvvvqqqqqqqqqqqqooollljjjhhhdddbbb___^^^]]]ZZZWWWTTTPPPMMMKKKJJJJJJJJJJJJIIIGGGGGGIIILLLOOOTTTWWWYYYZZZ___dddgggjjjnnntttyyy}}}nnneeeWWWVVVZZZhhh}}}wwwnnnvvv{{{jjj^^^UUUQQQQQQMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>===;;;:::999888777777888999888666333333555666666555444333222222111111111000000000..............................////////////......000000000000000000000000---///111111222666===CCCPPP^^^rrr}}}||||||vvvhhhdddgggrrryyyooobbb[[[UUUTTTUUUWWW]]]dddhhhnnnxxxHHHLLLPPPQQQSSSZZZfffppp{{{~~~hhh]]]SSSQQQRRRPPPNNNNNNIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHKKKGGGGGGHHHJJJKKKKKKLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHKKKLLLMMMSSSUUUZZZ```gggpppyyy~~~|||rrrnnn``````^^^^^^```fffmmmssstttxxx|||yyywwwzzzxxxssslllkkkiiigggdddbbb```___\\\\\\\\\[[[[[[[[[ZZZZZZ\\\^^^```aaabbbcccddddddbbbfffkkknnnnnnmmmnnnoookkkkkkmmmooopppqqqrrrrrrssssssrrrssssssuuuwwwxxxvvvvvvvvvvvvuuutttsssrrrlllllllllllllllkkkkkkkkkffffffeeedddcccbbbaaa```\\\ZZZXXXVVVUUUSSSOOOMMMIIIHHHGGGIIIKKKLLLLLLKKKMMMNNNPPPSSSXXX]]]aaacccdddhhhnnnqqqsssyyyyyykkkaaa]]]VVV^^^lll~~~xxxooovvvkkk___XXXRRROOOPPPIIIHHHHHHHHHJJJKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@????????????>>>>>>??????>>>===;;;:::999888777888999:::999888333444666666666555444222222222222111111111000000..............................////////////......////////////////////////---///111111111444:::???MMM[[[ooo~~~{{{|||{{{lllggghhhsss}}}tttfff___XXXUUUTTTUUU[[[bbbdddkkkuuuGGGLLLQQQTTTWWW```mmmyyy{{{ooobbbZZZTTTSSSRRRPPPNNNOOOHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJHHHEEECCCDDDGGGJJJEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLNNNNNNMMMKKKIIIKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGIIIJJJKKKJJJIIIKKKIIIHHHHHHJJJMMMOOOOOOPPPQQQRRRWWW^^^iiisssyyykkkgggaaaZZZWWWZZZ```fffnnnqqqvvvyyyzzz{{{}}}~~~||||||zzzoooooommmkkkgggdddaaa___]]]]]]\\\[[[ZZZYYYYYYXXXWWWYYY[[[\\\]]]^^^___```___ccciiikkkjjjiiijjjlllhhhhhhiiijjjkkkmmmnnnnnnnnnmmmmmmmmmnnnoooqqqrrrnnnnnnooooooooommmkkkjjjeeefffffffffeeedddcccbbbaaa```^^^\\\ZZZYYYXXXXXXVVVTTTRRRQQQOOOMMMJJJGGGEEEEEEFFFIIILLLNNNMMMLLLTTTUUUWWW[[[```eeeiiillllllqqqvvvyyy|||wwwhhh___YYYWWW]]]lllrrrfffjjjqqq]]]TTTQQQLLLIIIIIIHHHGGGGGGHHHJJJLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEECCCBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>??????>>>===<<<:::999888777888:::;;;;;;:::444555666777777555333222222222222111111111111000..............................////////////.................................///111000///111777<<>>===:::999;;;;;;:::999999888888888555666777777777555444333222222333333333222111111222111111000///......---////////////////////////000000///..................000111111000222666999IIIVVVgggvvvvvvkkkhhhuuuzzznnneee[[[VVVWWWYYYZZZYYY```hhhqqqyyyPPPRRRZZZccclllyyysssaaaYYYUUUPPPMMMMMMMMMNNNMMMKKKJJJIIIIIIKKKKKKIIIGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIJJJKKKKKKHHHFFFIIIJJJLLLMMMNNNNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMQQQZZZdddkkkyyyyyymmmaaa[[[YYYZZZ\\\[[[^^^eeejjjlllpppuuuxxx|||~~~|||zzzxxxuuuqqqkkkggghhheeecccbbbbbb```]]]YYYWWWVVVVVVWWWXXXXXXWWWUUUVVVXXX\\\___```aaa```___]]]]]]^^^^^^___``````````````````aaabbbbbb```^^^______^^^]]]\\\]]]^^^^^^ZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLOOORRRTTTVVVZZZ^^^aaabbbdddhhhmmmrrrvvvzzz{{{~~~rrreee^^^[[[]]]fffpppnnnkkknnnzzzkkkbbbVVVNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>===<<<::::::999999999999999999::::::888888888888777666444444333333333444333333222111222111111000//////......////////////////////////000000///...............///000111111000111555888CCCPPP```mmmzzz{{{{{{ooojjjrrr|||~~~~~~qqqhhh]]]WWWWWWXXXYYYYYY___fffooovvv{{{UUUYYYcccooo|||hhh[[[UUURRRMMMKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIJJJJJJJJJHHHFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIHHHHHHJJJPPPXXX^^^nnnxxx}}}qqqfff^^^YYYSSSQQQSSSZZZ___ccchhhnnnuuuxxx|||}}}zzzuuurrrooommmkkkjjjhhhfffccc```\\\ZZZYYYYYYZZZYYYWWWUUURRRTTTWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]][[[XXXTTTWWWVVVUUUTTTTTTTTTTTTUUUPPPPPPOOOOOONNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSUUUXXX[[[^^^bbbfffjjjnnnppptttxxx}}}|||jjjddd___]]]```kkk~~~jjj^^^lllyyysssddd]]]SSSMMMKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::::::::888888888999:::;;;;;;;;;:::::::::999888666555444444444555555444444333222111111111000000//////...////////////////////////000//////............///000111111111000111444666>>>JJJYYYeeepppyyyzzzwwwttt{{{wwwnnnqqqvvvxxx|||vvvmmmaaaYYYVVVWWWXXXXXX]]]ccckkkqqqvvv|||]]]fffsssqqqaaaZZZQQQNNNJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKIIIFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJKKKKKKJJJEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEGGGKKKRRRWWWjjjrrr}}}sssiiicccYYYTTTQQQSSSVVVYYY```gggmmmqqqvvvzzz~~~}}}zzzuuutttrrrqqqnnnllliiigggdddbbb``````___]]][[[XXXVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUQQQNNNPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWZZZ\\\]]]^^^aaadddgggiiimmmqqqtttzzz|||xxxppp^^^^^^```fffrrr|||iii___^^^ttt~~~oooddd]]]WWWOOOKKKKKKLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIHHHDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999::::::999999999:::::::::;;;;;;;;;:::999888777555444333555555555555555444444333111111111000000000//////////////////////////////000///............//////111111111000000111333444>>>IIIVVVaaakkksssuuurrrpppwwwuuurrrtttvvv{{{|||sssfff[[[VVVVVVWWWWWW[[[```ffflllqqqxxxgggttt~~~{{{eeeZZZVVVMMMKKKHHHHHHIIIJJJJJJIIIKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJKKKJJJJJJIIIHHHHHHEEEFFFFFFFFFGGGKKKQQQUUUdddkkkvvv|||wwwjjj```WWWRRROOOOOOUUU]]]aaagggnnntttyyy}}}zzzzzzyyywwwtttqqqooonnnllljjjhhhfffeeeccc___]]]]]]]]]\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWXXX[[[^^^bbbeeeggghhhnnnpppsssuuuvvvyyy}}}xxxmmmddd]]]bbblllzzzzzzfffZZZ^^^hhhxxxjjj___YYYUUUQQQLLLJJJKKKLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIICCCCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>><<<;;;999999999:::;;;;;;;;;;;;:::::::::999999:::999888666555444333222555555666666555555444333111111111111000000000000//////////////////////////////............//////111000//////000222333333===GGGTTT^^^hhhqqqsssqqqqqqvvvyyyrrrrrruuu{{{xxxkkk___XXXUUUUUUVVVYYY]]]ccciiinnnuuu~~~uuulll\\\SSSPPPLLLJJJHHHHHHIIIJJJKKKJJJIIIJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAADDDEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGGGGIIIMMMRRRVVV[[[aaalllwww}}}{{{pppbbbXXXPPPLLLNNNTTTWWW]]]eeelllrrrvvvzzz||||||yyyxxxxxxtttrrrpppnnnllljjjfffcccfffeeeccc```]]]ZZZXXXVVVWWWVVVVVVUUUTTTSSSRRRRRRUUURRROOOMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUWWWZZZ\\\^^^___aaacccfffiiillloooqqqrrrwwwyyy|||}}}~~~zzzoooeee___iiisss{{{hhh[[[YYYfffwwwsssggg\\\TTTRRROOOLLLIIIIIIKKKLLLJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;:::::::::::::::<<<<<<<<<;;;:::999999999999888777555444333333333555555666666555555444333111111111111111111111111///////////////////////////............//////000111///......111333333333:::DDDPPPZZZdddnnnqqqpppsssxxx|||ssspppuuu|||{{{ooocccZZZVVVUUUUUUWWW\\\bbbhhhmmmttt}}}qqqaaaXXXQQQMMMKKKIIIHHHHHHJJJLLLLLLKKKHHHJJJLLLKKKIIIHHHHHHJJJHHHHHHJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIHHHFFFEEECCCEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHIIILLLQQQTTTTTTXXXbbbooovvvyyy~~~qqqfff[[[QQQOOOQQQQQQUUU\\\ccciiiooouuuyyy}}}}}}}}}zzzxxxwwwtttpppmmmnnnmmmkkkiiifffdddbbbaaaaaa```___]]][[[ZZZYYYXXXXXXWWWUUUUUUVVVUUUTTTRRRPPPQQQSSSUUUVVVWWWWWWWWWTTTTTTVVVWWWYYYZZZ\\\\\\\\\]]]___bbbdddgggiiijjjmmmooorrruuuxxxzzz{{{{{{yyypppmmmmmm{{{}}}kkkcccaaafffyyymmmddd^^^VVVPPPOOOKKKIIIGGGHHHJJJKKKIIIFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999888777666555555555555444555555555555444333333111111111111111111111111////////////////////////...............///000000000...,,,...111444444333777AAAMMMWWWbbbmmmrrrqqquuuyyyvvvrrrvvv}}}}}}sssggg]]]WWWTTTTTTVVV[[[bbbhhhmmmttt|||eee[[[XXXSSSNNNKKKIIIHHHIIIKKKMMMMMMLLLJJJMMMOOONNNKKKIIIJJJLLLFFFGGGIIIIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBEEEHHHIIIHHHHHHKKKMMMLLLLLLLLLKKKJJJGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKOOOQQQRRRUUU^^^jjjqqqssszzz|||rrrfffZZZSSSSSSOOORRRWWW\\\cccjjjsssxxxxxxxxxyyy{{{~~~}}}yyyvvvttttttrrrpppooommmlllkkkkkkjjjhhhfffdddbbb```___]]]]]]^^^___```___[[[XXXWWWXXXZZZ]]]___`````````XXXYYY\\\^^^bbbdddggghhheeefffhhhkkkmmmppprrrsssvvvxxx{{{~~~~~~yyy||||||mmmbbbeeelllwwwrrraaa]]][[[UUUOOOMMMIIIGGGFFFGGGJJJKKKHHHEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????;;;<<<=========<<<;;;:::999::::::;;;;;;<<<<<<===:::999888666666666777888444444555555444444333222111111111111111111222222////////////////////////...............///000111000---+++---111444555444777@@@LLLWWWcccnnnssssssuuuzzzzzzuuuyyy~~~uuuiii^^^WWWTTTTTTUUU[[[bbbiiinnnttt|||xxxeeeZZZSSSNNNMMMMMMNNNMMMKKKHHHFFFGGGHHHGGGGGGGGGIIIJJJJJJHHHFFFDDDEEEGGGHHHIIIHHHGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>======>>>???FFFFFFFFFFFFEEEEEEEEEEEEGGGEEEBBBCCCFFFHHHGGGEEEJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIKKKOOOTTT[[[cccmmmvvv|||zzzoooeee^^^ZZZUUUQQQSSS\\\fffkkkllluuusssrrrsssuuuyyy|||~~~~~~}}}{{{yyywwwvvvuuu}}}zzzuuuoookkkiiihhhhhhhhhiiijjjjjjhhhfffdddbbbbbbccceeefffhhhiiiiiiiiiggggggggghhhkkkooorrrtttsssssssssvvvyyy|||||||||~~~~~~llljjjhhhooojjjeee]]]VVVRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGAAAAAABBBBBBCCCBBBBBBBBB????????????>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333666666555555555444444444222111111111000000//////////////////////////////000000000///......------/////////000111111222222666>>>JJJUUUcccoootttrrr|||uuuuuuxxxxxx|||uuujjj```YYYTTTRRRSSSVVV\\\bbbiiiqqqzzz}}}qqq```XXXRRRNNNNNNHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHHHHIIIJJJIIIFFFDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDEEEGGGIIIGGGEEEJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIKKKPPPVVV]]]fffpppwww|||tttoooddd^^^XXXVVVZZZ```dddffflllmmmnnnpppqqquuuyyy{{{}}}~~~}}}yyyvvvtttttttttrrrsssuuuuuusssqqqnnnlllkkklllnnnoooqqqrrrssssssrrrqqqqqqrrrtttwwwzzz|||~~~tttjjjqqq|||~~~rrrbbb^^^XXXTTTQQQPPPNNNMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>============>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;999888888777666555444444555555444444333333333333222111111111000000000000////////////////////////////////////............/////////000111111222222777???IIISSS```nnnvvvwww|||~~~vvvsssttttttzzzxxxmmmbbb[[[VVVTTTVVVXXX\\\aaahhhpppyyy{{{eeeYYYSSSOOOMMMMMMEEEFFFGGGFFFEEEEEEGGGHHHJJJIIIHHHIIIIIIHHHEEECCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEGGGIIIIIIGGGEEEIIIHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHKKKOOOUUU^^^hhhnnn{{{}}}tttooogggaaa]]]\\\^^^___dddgggkkkmmmmmmooorrrvvvxxxyyy|||~~~}}}zzzwwwuuuvvvxxxzzz|||~~~~~~~~~~~~~~~}}}{{{{{{{{{zzz{{{xxxqqquuu}}}lllaaaXXXVVVSSSQQQPPPPPPNNNLLLIIIHHHFFFFFFHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============>>>???@@@AAA@@@???===;;;::::::::::::::::::::::::777777666666666555555555444333333333333222222222111111111111111000000000////////////////////////............////////////////////////000111222333999@@@HHHQQQ^^^nnnxxx||||||~~~xxxqqqppppppwww}}}zzzpppfff^^^YYYVVVXXXZZZ\\\```eeennnxxx~~~{{{kkkZZZRRRNNNKKKJJJKKKGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGHHHIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEIIIIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHKKKPPPWWWaaagggsssyyy~~~{{{rrrhhhaaa]]]\\\___ccchhhiiihhhiiillloooppprrruuuxxx|||~~~~~~{{{vvvssspppooonnnmmmnnnwww~~~|||~~~}}}lllaaa[[[RRRQQQPPPOOOOOOOOOLLLJJJFFFFFFGGGIIIKKKJJJHHHEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<>>>???AAABBBAAA>>>;;;999::::::::::::999999999999555555555555555555555555444333333333333333333333111111111111111111111111////////////////////////---------...///000000111000/////////000111222333888???HHHQQQ]]]mmmxxx|||~~~~~~}}}qqqmmmmmmssszzz|||rrriii```ZZZWWWXXXYYYZZZ]]]cccmmmxxxlll___SSSNNNKKKHHHFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGEEEEEEFFFGGGIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBBBBCCCBBBBBBAAA>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJMMMSSS[[[```jjjpppxxxwwwkkkccc___ZZZ]]]```aaaaaacccfffjjjjjjlllooorrrtttuuuvvvwwwyyy|||}}}sssjjjeeebbbaaaaaabbbaaabbbjjj}}}|||kkk```ZZZXXXQQQPPPOOONNNNNNMMMJJJGGGDDDFFFIIIMMMNNNLLLGGGCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;<<<>>>???@@@???===:::888::::::999999999888888888555555555444444444444444444444444444555555555555111111111111111222222222////////////////////////,,,------...///000111111000000///...///111222444666???JJJRRR]]]kkkvvvzzz|||||||||uuummmmmmpppwww~~~uuukkkbbb\\\XXXVVVWWWXXX[[[aaakkkwww{{{```WWWOOOLLLJJJGGGEEEFFFGGGHHHGGGFFFCCCCCCCCCEEEDDDDDDDDDGGGIIIJJJIIIGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCAAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB???AAADDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJLLLPPPUUUYYY```eeennnvvv|||zzzpppjjj[[[ZZZXXXXXXZZZ]]]```cccdddgggjjjmmmnnnoooqqqrrrrrrvvvyyy{{{|||~~~vvvpppggg]]]WWWTTTTTTUUUVVVYYY]]]bbbrrrjjj]]]VVVSSSRRRQQQOOONNNMMMLLLKKKHHHEEECCCEEEIIIMMMNNNKKKEEEAAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;999888:::999999888888777777777555555444444444333333333444444555555555555555666111111111222222222222222////////////////////////---------...///000000111111000///...///111333444777AAAKKKRRR[[[hhhrrrvvvyyy{{{~~~~~~{{{pppoooooovvvwwwnnneee]]]YYYUUUVVVWWWYYY___hhhsss{{{~~~||||||yyyhhhXXXQQQLLLLLLKKKHHHFFFGGGFFFFFFGGGFFFDDDDDDFFFGGGEEEDDDEEEGGGIIIIIIGGGEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAABBBBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFDDDBBBAAA??????@@@BBBDDDDDDBBBAAACCCEEEDDDEEEFFFHHHIIIIIIHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLOOORRRVVV[[[ccclllsss{{{|||llldddZZZUUUVVVXXXXXXXXXYYY]]]bbbeeefffgggiiillllllppptttuuuuuuxxx~~~wwwvvvtttssstttwwwzzz|||{{{tttaaa\\\VVVPPPNNNPPPTTTWWW\\\ccckkkssslll[[[TTTRRROOOLLLOOOMMMKKKJJJIIIHHHFFFDDDEEEEEEFFFHHHIIIGGGCCC@@@@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888777777666666666555555444333222111111333333333444444555555555111111111222222333333333////////////////////////------......//////000000111000.........000333555;;;DDDKKKOOOVVVcccooouuuyyy}}}}}}sssqqqpppwww{{{qqqhhh```[[[VVVVVVWWWYYY]]]eeennnttt}}}}}}|||yyyzzzhhhXXXTTTNNNKKKLLLMMMJJJHHHIIIFFFGGGHHHHHHGGGHHHJJJLLLFFFFFFFFFGGGHHHHHHFFFDDDDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHIIIHHHFFFDDDBBBDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGEEECCCAAA???===<<>>???@@@AAACCCDDDEEEEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999888777666666555666666555444222111000000222222222333333444444444111111111222222333333333////////////////////////.........///////////////111000...---...000333555???FFFKKKLLLRRR___mmmuuu{{{~~~}}}~~~~~~~~~uuurrrpppwww}}}tttjjjbbb]]]WWWXXXXXXYYY\\\bbbiiiooo}}}|||~~~~~~mmm]]]UUUPPPOOONNNMMMLLLJJJIIIIIIMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@???BBBEEEFFFFFFCCC???<<>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIILLLMMMRRR[[[ccckkkyyy~~~rrrbbbYYYUUURRRMMMLLLMMMOOORRRVVVZZZ^^^```ccceeeiiimmmpppqqqrrrrrrrrrsssvvvzzz~~~}}}zzzrrrqqqooojjjddd```______YYYYYYYYYXXXXXX[[[___bbbbbbhhhkkkgggbbb___[[[WWWNNNLLLNNNVVV___jjjxxxlllcccWWWOOOMMMMMMLLLJJJMMMLLLKKKJJJHHHGGGEEEEEEEEEFFFGGGHHHGGGFFFCCCBBBDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCDDDBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888999888777666555444444333666666555444444333222222000000111222333333333333555555444333333222111111333222111000////////////111111000000//////......000/////////000222444666;;;@@@EEEHHHNNNZZZlllyyywwwrrroooxxxzzzsssggg\\\[[[WWWVVVZZZ^^^cccjjjqqq}}}|||zzzzzz}}}yyyeeeZZZUUUNNNNNNMMMLLLKKKJJJJJJIIIMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDBBB???===@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCBBBBBBAAA???>>>======???@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDEEEFFFGGGGGGKKKKKKPPPWWW^^^gggttt~~~qqqggg___SSSIIIJJJJJJJJJKKKMMMQQQUUUWWW\\\^^^bbbeeehhhjjjkkkkkklllnnnpppsssvvvyyy{{{{{{{{{}}}}}}{{{xxxtttooolllcccbbb```\\\XXXUUUTTTTTTRRRRRRRRRRRRQQQSSSWWWZZZYYY^^^___[[[WWWWWWWWWTTTVVVWWW^^^kkkxxxvvvccc\\\SSSNNNMMMMMMLLLJJJKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCCCCAAA@@@???@@@AAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888999888777555444444333333555555555444333222222222333333444444444333333222555444444333222222111111333222111000////////////000000000000////////////000/////////111222444555777;;;@@@DDDKKKYYYlllzzzyyyqqqllluuu~~~wwwkkk```]]]XXXVVVYYY\\\```gggnnn~~~{{{zzzzzzzzz~~~~~~~~~hhh[[[UUUSSSLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCBBB@@@???>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEAAAAAA@@@@@@???>>>======???@@@AAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIHHHKKKQQQWWW___lllxxx}}}qqq^^^NNNIIIHHHEEEDDDFFFIIILLLOOOSSSUUUXXX\\\___bbbdddeeefffhhhjjjlllnnnnnnnnnnnnppprrrtttvvvxxxyyyyyyyyyyyy{{{~~~~~~||||||}}}{{{vvvrrrooommmjjjhhhfffccc^^^[[[SSSSSSQQQNNNKKKIIIJJJKKKKKKKKKLLLKKKJJJKKKMMMPPPOOOSSSUUUSSSTTTZZZ___```gggjjjtttooodddWWWSSSMMMKKKLLLMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCCFFFEEECCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDBBB@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===============>>>>>>>>>;;;;;;::::::999999888888888777666555444333333333555444444333333222222111555555555555444333222111444444333333222222111111333222111000////////////////////////000000000000/////////000111222333444222555:::@@@IIIXXXlllzzz|||pppjjjqqq|||}}}qqqeee^^^XXXUUUWWWZZZ\\\cccjjj}}}{{{yyy{{{|||zzzlll\\\TTTQQQRRRIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@???>>>>>>===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEEEECCCBBBAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEGGGLLLPPPWWWcccnnn|||qqq___PPPMMMIIIFFFEEEFFFIIIKKKKKKMMMPPPTTTXXX\\\___aaaaaabbbeeeggghhhhhhgggfffhhhjjjlllnnnoooooooooooommmooorrruuuxxxzzz{{{{{{zzzyyyyyy{{{~~~|||zzzzzzzzzyyyyyyyyyyyyyyywwwvvvsssqqqooommmllllllkkkjjjiiiiiiiiigggccc``````^^^\\\[[[ZZZWWWSSSPPPKKKJJJIIIGGGDDDCCCEEEGGGGGGGGGHHHGGGFFFFFFHHHJJJNNNRRRVVVZZZdddrrr}}}pppbbb[[[NNNLLLJJJJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBAAABBBBBBCCCDDDGGGEEECCCAAA@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB???===>>>???@@@??????>>>======>>>>>><<<<<<======>>>>>>>>>???::::::::::::999999888888888777666555444444444444444444333333222222222222444444444444444333222222333333333333222222111111222222111000//////000000......//////000000111111/////////000111222222333111444888>>>GGGWWWiiivvvooohhhnnnxxxuuuiii^^^XXXTTTUUUWWWZZZaaahhh~~~|||zzzyyy|||vvv{{{tttbbbYYYRRROOOPPPGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAA@@@@@@???>>>>>>======;;;<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDEEEIIILLLPPPZZZdddlllvvvqqq```\\\WWWQQQLLLHHHFFFEEEEEEFFFHHHKKKOOOTTTXXXZZZYYYZZZ\\\^^^````````````aaabbbccceeeeeeeeeeeeddddddeeegggjjjmmmoooqqqqqqqqqpppnnnoooqqqssssssrrrnnnnnnooopppqqqpppmmmkkkfffffffffeeeeeeeeeddddddcccbbb```^^^\\\[[[YYYYYYVVVUUUUUUUUUVVVUUUSSSQQQUUUSSSRRRQQQQQQOOOKKKHHHEEEEEECCCAAA??????BBBDDDCCCDDDEEEEEEEEEGGGJJJMMMXXX^^^gggqqqzzznnnbbbZZZVVVJJJJJJJJJJJJJJJHHHFFFCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGEEECCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDBBB???===>>>???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========:::999999999999999888888888777666666555555555555444444333333333333333222111111222333333333333333333222222222222222111111222111000000000000000000......//////000000111111...//////000111111111111333555999>>>GGGUUUeeeppppppgggllluuuwwwkkk___YYYTTTUUUVVVYYY```hhh~~~|||{{{zzz{{{{{{}}}zzz}}}ggg]]]XXXQQQMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????>>>======<<<<<<999:::===???@@@@@@@@@@@@===>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIJJJLLLSSS[[[```gggrrrzzz}}}rrroooiiibbbYYYPPPIIIEEEDDDDDDDDDEEEGGGKKKNNNPPPPPPPPPQQQRRRTTTUUUWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWZZZ[[[\\\^^^aaaccceeefffhhhfffeeefffggggggfffeee``````___```aaaaaa___\\\WWWWWWVVVVVVUUUTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHEEEBBB??????>>>===<<<>>>BBBEEEEEEGGGIIILLLOOOUUU\\\aaapppwwwvvvwwwooo```WWWRRRPPPIIIJJJKKKKKKJJJGGGDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDBBB@@@>>>===>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999888888999888777777666666666777444444444444444444444444///000111222333333333333222222222222222222111111111111000000000000000111////////////000000000000...///000000111111000000555777:::???HHHTTT```iii}}}rrrfffjjjrrr}}}yyymmmccc\\\VVVUUUVVVXXX___fff}}}{{{zzzzzz}}}~~~~~~kkk\\\YYYWWWOOOKKKMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;888999<<<>>>@@@@@@??????;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKKKKJJJNNNUUUWWW[[[ccckkkrrrxxx|||}}}||||||zzzuuulllaaaWWWQQQKKKIIIFFFDDDCCCDDDFFFHHHJJJIIIIIIHHHIIIKKKMMMOOOLLLMMMNNNOOONNNMMMLLLKKKMMMNNNOOOQQQSSSVVVXXXYYYZZZYYYYYYZZZ\\\\\\ZZZXXXTTTRRRQQQQQQRRRSSSQQQPPPKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDAAA???======>>>>>>@@@DDDJJJNNNRRRUUUYYY___gggrrr~~~~~~yyyqqqaaaXXXSSSOOOLLLIIIKKKLLLLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDAAA???>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888999999:::999999888888888888888555555555555555555555555222222333333444333333333111111111111111111222222111111000000000000111111000000000000////////////...///000111111111000///444666:::@@@HHHSSS]]]cccrrrttteeehhhooozzz|||qqqiiiaaaZZZWWWVVVWWW\\\ccc}}}{{{zzz}}}{{{qqqaaaUUUVVVUUUMMMJJJMMMFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????===>>>>>>>>>>>><<<;;;999777999;;;>>>???@@@???>>>::::::<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEIIILLLKKKIIILLLRRRQQQSSSXXX```hhhnnnqqqrrr||||||rrrhhhbbbSSSPPPKKKFFFCCCBBBCCCCCCIIIGGGEEEDDDDDDFFFHHHJJJGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGJJJLLLNNNPPPNNNNNNOOOQQQSSSSSSQQQNNNKKKIIIGGGGGGHHHHHHHHHGGGCCCBBBBBBAAA@@@??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@BBBBBBAAABBBCCCBBB@@@>>>???@@@BBBDDDGGGMMMTTTYYYaaadddjjjrrr~~~~~~~~~vvvdddXXXTTTSSSPPPLLLIIIKKKMMMMMMKKKIIIHHHHHHAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFIIIJJJJJJIIIHHHDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????@@@BBBEEEDDDBBB???>>>===>>>>>>============>>>???======<<<<<<;;;;;;;;;:::888888888888888888999999::::::999999888999999999555555666666666666666666555555555555444333222222111111111111111111222222111000000000000000111111111111000000//////.........///000111111000//////111444999@@@IIIRRR[[[```hhhxxxtttdddfffmmmxxx~~~tttnnnfff]]]YYYVVVVVVZZZaaa{{{uuu___ZZZTTTOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEBBBBBBBBBCCCAAA@@@AAAAAAAAA@@@@@@@@@??????======<<<<<<===>>>??????AAAAAAAAA@@@???>>>======??????@@@@@@@@@??????>>>BBBAAA@@@>>><<<:::888777;;;<<<<<<===>>>??????@@@>>>>>>===>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>======>>>???@@@@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLNNNQQQTTTXXX\\\bbbhhhmmmsssxxxzzzvvvfff```XXXPPPLLLJJJIIIHHHCCCBBBBBBCCCDDDDDDBBB@@@CCCDDDDDDCCCAAA@@@AAAAAA>>>??????@@@AAABBBCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGFFFEEECCCCCCDDDCCCBBB@@@DDDBBB???============<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAA======@@@AAA>>>>>>CCCIIIMMMRRRYYYdddlllrrryyyxxxlll\\\SSSPPPOOOMMMIIIJJJLLLMMMMMMLLLIIIFFFDDDBBBAAAAAABBBDDDHHHKKKMMMEEEFFFGGGHHHIIIIIIHHHGGGBBBAAAAAA@@@@@@@@@AAAAAAFFFDDDBBBBBBBBBBBB@@@>>>@@@>>><<<===@@@AAA???===AAAAAAAAA@@@???>>>===<<>><<<;;;:::;;;;;;999::::::::::::999888777888888888999999:::::::::999888777999;;;;;;777444777777777777666555444333222222222333333444444444111111111111222222222222000000000000000000000000///////////////000111111...//////000111222222222333444888>>>BBBGGGPPPZZZfffsss}}}|||~~~uuujjjiiiiiippp}}}|||sssiii^^^ZZZXXXWWW[[[```ggg[[[WWWQQQLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBBBB@@@AAAAAA@@@@@@@@@?????????===============>>>???@@@@@@@@@@@@@@@???>>>======??????@@@@@@???>>>======@@@@@@???===;;;:::888888=========>>>??????@@@@@@??????>>>=========>>>>>>????????????>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA:::<<>>AAA@@@>>>=========<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>>>>>???@@@>>>BBBCCCAAABBBFFFHHHHHHLLLSSS\\\bbbgggnnnvvv|||||||||vvviii___SSSLLLLLLLLLJJJHHHLLLLLLLLLLLLJJJGGGDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCAAA@@@AAABBBBBBAAA???@@@>>>======???@@@???===@@@@@@@@@@@@??????>>>===AAA???>>><<<;;;;;;;;;;;;::::::999999999888888888888888999999:::::::::::::::888777888::::::777555888888888888777666555444222333333333333333333444////////////////////////000000000000000000000000///////////////000111111...//////000111111222222444444666;;;>>>AAAJJJTTTaaaooo{{{}}}{{{|||~~~zzzmmmjjjhhhooo}}}xxxmmmbbb\\\YYYWWWYYY^^^tttcccXXXTTTOOOKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFDDDBBBAAABBBBBBBBB@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>======????????????>>>===;;;;;;>>>>>>===<<<;;;:::999999>>>>>>>>>??????????????????>>>===<<<<<<;;;<<<<<>>>>>>>>=========???@@@@@@@@@@@@@@@@@@@@@888:::===??????@@@BBBCCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGHHHJJJLLLQQQXXX\\\cccjjjttt~~~~~~vvvkkk```XXXQQQMMMIIIFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA===>>>@@@@@@@@@???>>>===???===;;;;;;=========<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;===>>>???@@@BBBAAAAAAAAABBBCCC@@@GGGLLLMMMOOOUUUZZZ[[[bbbiiirrryyy}}}{{{|||vvvfff^^^WWWNNNKKKMMMNNNMMMKKKMMMLLLKKKIIIFFFDDDBBBAAAGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>???AAABBBAAA@@@???>>>===>>>???@@@???===?????????@@@??????>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;:::999888777888999999999999999::::::::::::::::::999777777888888888777999999999999888777666555444333333333333333333222333333222222111111000000000000000000000000000000///////////////000111111...//////000000111111222555333444666888:::CCCLLLZZZhhhuuuyyyyyy{{{~~~}}}~~~ssslllgggmmm{{{~~~sssfff___ZZZVVVWWW[[[|||mmmeeeWWWSSSNNNKKKJJJIIIHHHGGGEEEFFFHHHJJJKKKJJJHHHGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@???????????????>>>======?????????>>>===;;;:::999<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<>>>>>>>>======@@@@@@@@@@@@@@@?????????>>>@@@AAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGFFFHHHLLLRRRVVV[[[cccmmmwwwvvvoooddd___WWWQQQMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA>>>>>>??????????????????@@@??????@@@AAA@@@>>>===@@@>>><<<<<<>>>??????>>>;;;<<<>>>>>>=========>>><<<>>>@@@@@@???@@@CCCFFFDDDGGGJJJJJJIIIIIIKKKMMMNNNXXX```dddhhhooouuuwwwrrrdddYYYTTTOOOMMMNNNOOOMMMKKKKKKJJJHHHEEEDDDCCCCCCCCCGGGGGGHHHGGGFFFCCC@@@???>>>???@@@AAAAAAAAA??????@@@AAAAAABBBBBBBBBBBBBBB???>>>===>>>???@@@@@@>>>???>>>>>>>>>??????>>>>>>===>>>???????????????>>>???>>>>>>===<<<;;;;;;;;;;;;:::888666666777999:::999999999::::::::::::::::::999777666666777888888888888888888777666555555444444444333333222222222444333333222111000000///000000000000000000000000///////////////000000111////////////000000111111333111222333444666>>>HHHSSSaaaooovvvyyy}}}{{{ppphhhmmmyyyuuuiiiaaa[[[VVVVVVYYYlllcccaaaSSSPPPLLLIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKJJJHHHGGGDDDBBBAAA@@@BBBBBBBBBAAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>?????????>>>======??????>>>>>><<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>>>>@@@????????????>>>>>>>>>????????????????????????AAACCCCCCBBB@@@>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHMMMQQQVVV]]]hhhqqqxxx{{{uuummmfff___YYYTTTQQQNNNLLLIIIHHHHHHFFFDDDAAACCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDFFFGGGGGGDDDAAADDDBBB??????@@@AAAAAAAAA<<<>>>@@@@@@???@@@BBBDDDAAAEEEHHHIIIHHHJJJOOOSSSQQQUUUZZZ[[[YYYZZZ\\\```hhhrrr|||rrrhhhXXXTTTOOOMMMLLLKKKHHHFFFHHHFFFEEECCCCCCCCCEEEEEEEEEFFFGGGGGGFFFDDDAAA??????@@@AAAAAAAAA@@@???>>>??????@@@AAABBBBBBAAAAAA@@@>>>======>>>???===<<<>>>>>>??????>>>>>>>>>???===>>>>>>?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::888666666777888999999999999999999999999999999999777666555666777888777777777777666555444444444444444333333222222222//////......---,,,++++++000000000000000000000000///////////////000000111///////////////000000000111///000222333555===FFFMMM[[[kkktttyyy~~~{{{~~~vvvkkknnnwww}}}wwwkkkccc]]]XXXWWWZZZtttaaaZZZ[[[MMMJJJGGGFFFEEEEEEDDDCCCFFFGGGHHHIIIIIIHHHGGGGGGCCCBBB@@@@@@AAABBBBBBAAA@@@????????????>>>>>>>>>???>>>>>>==================>>>>>>??????>>>======>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999::::::<<<===???@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCEEEHHHKKKQQQXXXbbbiiinnnvvvyyyssslllggg]]]ZZZVVVTTTTTTRRRNNNJJJKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKOOOTTTWWWUUUNNNHHHGGGDDDAAA???@@@AAAAAAAAA<<>>???AAAAAAAAA@@@@@@@@@???======>>>>>>===<<<===???@@@???>>>===>>>???>>>>>>>>>???>>>>>>============>>>>>>===<<<;;;;;;:::999888777666777888888888888888888888777777777777888888777555555666888777777777666666555444333444333333333333333333222000000//////......------000000000000000000000000///////////////000111111///////////////////////////...000333333444;;;CCCIIIWWWgggrrrzzz}}}}}}qqqqqqtttvvv{{{yyymmmfff```ZZZYYY[[[yyyfffWWWQQQSSSJJJHHHEEEDDDEEEDDDCCCBBBGGGGGGGGGGGGGGGFFFFFFFFFCCCAAA@@@@@@AAABBBBBBAAA????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>:::<<<>>>@@@@@@@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCEEEEEEEEEEEEGGGIIIKKKRRR[[[```cccjjjttt|||vvvrrrnnnlllmmmlllhhhccc^^^^^^]]]\\\[[[[[[ZZZZZZ\\\aaakkkvvvzzztttggg[[[UUURRRNNNLLLLLLLLLMMMLLLJJJLLLNNNMMMLLLNNNUUU[[[gggkkkppppppmmmmmmsssxxxwww~~~tttrrrvvvwwwrrrkkkZZZWWWSSSPPPNNNMMMLLLLLLEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBBBBAAA???>>>;;;<<<>>>@@@@@@@@@???>>>???=========???@@@???>>>===???@@@???======>>>@@@>>>?????????>>>===<<<<<<<<<======>>>>>>===<<<;;;888888888888777777777777777777777777666666666555555777999888666555555777777777888777777666555444222333333333333333333444333333333333222222222222000000000000000000000000///////////////000111111////////////////////////......000333333333888???FFFTTTdddpppyyy~~~wwwtttqqqooovvv~~~rrrjjjccc\\\ZZZ\\\wwweeeXXXMMMIIIJJJKKKIIIFFFFFFFFFFFFEEEDDDHHHHHHGGGFFFEEEEEEEEEFFFBBBAAA???@@@AAABBBBBBAAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=====================<<<<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<======>>>;;;;;;:::::::::999999999999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAAAAABBBDDDAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDGGGHHHIIIIIIIIIAAABBBCCCDDDDDDCCCBBBAAACCCEEEGGGHHHHHHGGGHHHIIIGGGNNNVVVZZZ\\\aaakkkttt|||vvvvvvuuutttsssrrrrrrqqqttt}}}vvvkkkgggccc``````aaaaaa``````bbbdddbbbaaadddlllssszzz~~~}}}tttllleeegggmmmooohhh```RRRPPPMMMKKKJJJJJJJJJKKKFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>999;;;===???@@@???>>>======<<<<<<===@@@AAAAAA@@@===???AAA@@@===<<<>>>@@@????????????>>>===;;;;;;<<<===>>>>>>>>>===<<<;;;777888888888888777666666777777666666555555555444444777:::999777444555666999999999888888777666555222222222333333444444444111111111111111111222222000000000000000000000000///////////////000111111///////////////...............111444333111555;;;CCCQQQbbbnnnxxx~~~}}}{{{vvvppplllsssvvvmmmeee^^^[[[\\\|||jjj[[[RRRJJJFFFDDDGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDDDDDDDDDDCCCCCCCCC??????>>>>>>>>>???AAABBB>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999:::;;;<<<===============>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEDDDBBB@@@??????@@@AAACCCEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIILLLRRRYYY```ddduuu|||{{{xxxzzz|||{{{|||zzzppp^^^\\\[[[[[[\\\[[[WWWSSSPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA????????????@@@@@@===;;;============>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;===@@@BBBBBB@@@===;;;??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<;;;::::::999888777777666777888888666555555666555888::::::888666555555777777777777666555444333222333444555555555444333111111000000000000111111000000000000000000000000////////////............000000111000000///...---444333222222222444666888???IIIZZZmmm{{{}}}~~~~~~~~~xxxmmmkkkuuu|||qqqgggaaa^^^]]]}}}}}}ooo\\\RRRMMMHHHEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>>>>???@@@AAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;::::::999888888777777999999:::;;;<<<<<<<<<<<<===============???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDAAA@@@??????@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJOOOUUUZZZ]]]jjjrrr~~~wwwjjjbbbWWWUUUSSSRRRSSSRRROOOLLLNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???@@@@@@@@@===;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<============;;;;;;:::999999888777777666777888888666555555666888:::<<<<<<999777666666555555555444444333222111222333444555555444333333111111000000000000111111000000000000000000000000000000000/////////......///000000000000//////...333222111000111333555666===FFFVVViiixxx~~~~~~~~~|||pppkkktttuuukkkddd___]]]|||qqqzzz~~~zzzeeeYYYMMMIIIHHHFFFEEEFFFCCCCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>===@@@???>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888888888888888888888888888999999:::999888666555777888999:::;;;;;;;;;;;;<<<;;;:::999:::<<>>???@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEHHHKKKNNNQQQRRR\\\dddqqq}}}xxxoooggg^^^XXXPPPNNNKKKJJJJJJJJJIIIGGGKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@@@@@@@???<<<:::<<<<<<=========>>>>>>>>>???>>>>>>======<<<<<<<<>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::::::::999888888888777666777888777555444555666;;;<<<======:::777666666333333333333222111000000333333444444444333333222111111000000000000111111000000000000000000000000111111000000000/////////...//////000000000000///111000000///000222333444:::BBBQQQbbbsss}}}~~~~~~~~~uuunnnttt{{{qqqiiibbb___~~~rrrpppvvvcccUUULLLFFFFFFHHHFFFFFFGGGAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>?????????>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777777777777777666777999999999777555444666666888999999999999999888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===>>>??????@@@@@@AAA@@@@@@??????>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFHHHIIIIIIJJJPPPXXXcccnnnwwwpppeee```\\\VVVQQQMMMKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCAAA???>>>>>>===;;;999<<<<<<<<<=========>>>>>>???>>>>>>===<<<;;;;;;:::AAA@@@???>>>======>>>>>>===<<<<<<;;;::::::;;;;;;999:::;;;<<<<<<;;;;;;:::999999999999888888888888666777777666555444555666;;;======<<<999666555555333333444444333222111111333333333333333222222222111111000000000000111111////////////////////////111111111111000000000000---...///000000111000000000000000000000222333444777>>>KKK\\\mmmzzz~~~~~~ssswwwxxxnnneeeaaa{{{uuusssyyyyyybbbUUUMMMGGGDDDFFFGGGEEEDDDEEE@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::888888888999999999::::::::::::999999999999::::::999999999999:::::::::::::::::::::::::::999888888777777777777777777777777444666777888888666555333444555666777777888888888333555777:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>===<<<===>>>???????????????>>>>>>===<<<===>>>@@@AAACCCDDDEEEBBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGFFFFFFEEEHHHOOOXXX```gggoooxxx~~~tttiii\\\TTTSSSQQQLLLHHHKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBB@@@>>>===<<<<<<:::888<<<<<<<<<<<<============???>>>>>>===<<<;;;;;;:::===>>>>>>?????????>>>>>><<<;;;;;;::::::::::::;;;999:::<<<<<<<<<;;;:::999888888888888888888888999666777777555444333555777:::;;;;;;999666444444444555555666666666555444444333333222222111111111111111111000000000000111111////////////////////////111111111111000000000000---...///000000111000000000000000111111222333444666<<>>===>>>???@@@@@@>>><<<;;;<<<===============<<<;;;;;;;;;:::999999999999:::<<<<<<<<<<<<<<<;;;::::::777777777777888888888888:::999999888888999999:::777777888888888999999999999999999999888777666666777777777777777777777777444555666666666555444444333333444555666666666666000333777:::;;;;;;888777<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>===>>>>>>>>>>>>>>>======;;;<<<===???@@@BBBCCCDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDJJJQQQWWW]]]cccjjjpppzzzttt___YYYQQQMMMMMMLLLHHHDDDGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBB@@@===<<<<<<<<<;;;:::;;;;;;<<<<<<<<<=========???>>>>>>======<<<<<<<<<===>>>???@@@@@@???>>>===;;;::::::999999::::::::::::;;;===>>>===<<<:::999666777777777888999999999666777666555333333555777888999999777444333333444666666666777777666666555333333222111000000000000111111000000000000111111000000000000000000000000111111000000000/////////...//////000000000000//////000000111222222333333555999BBBPPP___mmmvvvzzzuuuxxx{{{|||vvvlllfffjjjTTTIIIFFFDDDAAA@@@CCCDDDAAA@@@BBBBBBBBBAAA@@@??????>>>>>>;;;<<<>>>??????===:::999:::;;;<<<=========<<<;;;;;;::::::999999999999999;;;;;;;;;;;;;;;:::999999777777777777888888888888999999888888888888999999666666666666777777777777888888888888777666555444555555555555555555555555444444444444444444444444111222333444555555555555111333666888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>======>>>>>>>>>>>>>>>===;;;;;;<<<>>>@@@AAABBBCCC@@@?????????@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEIIINNNRRRTTTXXX^^^cccjjjrrr|||uuuggg___UUURRRNNNKKKJJJIIIGGGEEEDDDFFFGGGFFFDDDBBBBBBDDDEEEEEEFFFGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>===>>>>>>>>>===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<::::::999999999999::::::;;;<<<>>>???>>>===:::999555666666777888999999:::777777666444222222555777777777777666444333444555333444444555555555444444444333111000//////000000111111000000000000111111000000000000000000000000000000000/////////......///000000000000//////.........///000111111111111222666>>>JJJXXXeeemmmppprrruuuyyy}}}|||xxxoooiiiuuu]]]MMMFFFDDDCCC@@@@@@DDDEEECCCCCCEEECCCCCCBBBAAA@@@???>>>===;;;<<<>>>@@@???===;;;999999:::<<<=========<<<<<<;;;:::999999888888999999999::::::::::::999888888777888888888888999999999999999888888888888999999555555555555666666666666777777777777666555444333444444444444444444444444444444333333333444555555111111222333444444444444333333555666888999::::::999999999999999999999999;;;;;;;;;:::999999<<<>>><<<======>>>??????>>>>>>;;;;;;<<<>>>???@@@BBBBBB??????>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGJJJMMMNNNNNNOOOSSSWWW___fffoootttvvvwww{{{~~~|||yyyrrrcccYYYSSSNNNMMMJJJGGGEEEDDDCCCCCCCCCFFFIIIHHHEEECCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBB???>>>???@@@@@@???;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????HHHEEE@@@<<<::::::;;;<<<999999999888999999::::::;;;===???@@@???===;;;999555555666777888999999:::777777666444222222555777666777777666444333555666111222222333333333222222444333111////////////000111111000000000000111111000000000000000000000000////////////............000000111000000///......,,,---...///000000000000111444;;;GGGTTT___fffjjjqqqtttxxx|||{{{|||xxxpppkkkwww]]]OOOHHHDDDAAABBBAAAAAAAAA@@@?????????AAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<======;;;:::999888888777777777777888888888999::::::888888999:::::::::999999888777666666666555555555555666666777444444555666777888999999666555555555555444444444666555555555555444444444222222111111111111111111333333333333333333333333222333444666777888888888888999;;;:::999999:::<<<===============<<<<<<<<<<<<<<<===>>>===;;;:::999<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKRRRVVV[[[aaaffflllrrrvvv}}}vvvjjjaaaVVVOOONNNIIIHHHEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCHHHGGGDDDBBB@@@@@@AAAAAA@@@@@@>>>>>>>>>@@@BBBDDDEEEAAA===:::<<>>???@@@@@@AAAAAAAAA@@@???===;;;:::999999999888777666666888:::<<<:::;;;<<<======;;;999888777777888888888888777777555444444333333444444555666444222222444555444444111222222333333222222111222222111000//////000000111111000000000000111111///////////////.........000000000000000000000000000000000000000000000000---...///.........000111555666999AAALLLXXX```eeekkkuuuyyy~~~xxxxxx|||}}}vvvqqqvvvvvv{{{jjjUUUJJJFFFBBB@@@????????????>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888666666555555555555666666888999:::999888777888::::::999999888777777666666888777666444333222222222555555555666666777777888555555555555444444444444444444444444333333333333111111111111111111111111333333333333333333333333000000222333444555555555888999;;;:::999999:::<<<;;;;;;;;;;;;::::::::::::<<<<<<======<<<;;;::::::<<<>>>???AAAAAA@@@???>>>>>>>>>======>>>>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIILLLPPPUUUZZZ```fffkkkyyy}}}qqqaaaZZZSSSLLLFFFFFFGGGFFFEEECCCCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBEEECCCAAA???>>>>>>???@@@@@@???>>>>>>???AAACCCDDD@@@===::::::;;;>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@???>>><<<:::999999999999888888777888999:::;;;999:::;;;<<<<<<:::999777555555555666666555555555444444444333333444444444444333111111333444333222000111111222222111111000222111111000//////000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000...///000000//////111222222333666>>>HHHSSS\\\aaajjjtttxxx~~~vvvttttttwww|||wwwrrrzzzpppmmmxxxwwwjjjYYYLLLFFFCCC@@@>>><<<<<<<<<<<<============@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::777777999::::::999888777666555555444444555555666777888999888777666777999888888888777666666555555666555444333222111111111555555555555555555555555555555444444444333333333333333333222222222111111111111111111111111111111222222333333333333333333333333555666777777777777888999::::::999999:::<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBBBB@@@>>><<<===============>>>>>>???CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFHHHKKKNNNRRRXXX___dddppptttzzzvvvtttxxxxxxeee\\\SSSOOOLLLGGGDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDBBBAAA@@@CCCBBB@@@?????????@@@AAA????????????@@@BBBDDDEEE>>><<<;;;;;;>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB>>>===<<<;;;999999888888888888999::::::::::::999888999:::;;;:::999888777444444555555555555444444444444333333333333444444333111000111222333222111000000000111111000000000111111000/////////000000111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000///000111000//////111333222333666<<>>;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===<<<;;;:::::::::::::::999999999666777888999999999888888777777777666666777777777555777888777666555666777777666666666555555444444222222222222222333444555666555555555444444333333444444444444333333333222333333222222222111111111000000000000111111111111222222222222222333333333444555666777888888888888777999::::::999888:::;;;::::::;;;;;;<<<<<<<<<======<<<;;;::::::;;;===>>>???@@@BBBDDDCCCAAA>>><<<======<<<<<<======>>>???DDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJGGGHHHIIIKKKNNNSSSZZZ___eeejjjqqqxxx|||xxxvvvzzz~~~nnncccXXXTTTPPPMMMKKKHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@AAAAAABBBCCC?????????@@@AAACCCDDDFFF@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@<<<<<<:::999888888888888777888:::;;;;;;:::999888777777888888888888777666555666666777777666666555333333333444444333333333222111111111333333222000000000111111111111000000111000000/////////000000000000////////////000000///////////////000000000///////////////////////////////////////////////////000111000//////000222444555888===DDDNNNWWW^^^gggrrrxxx~~~rrriiihhhjjjooouuu|||~~~yyy|||zzzaaaUUUQQQMMMIIIHHHEEEAAA>>><<<<<<<<<======>>>>>>>>>============<<<;;;::::::::::::999999888888888777777777888999999999999999777777666666666666777777444555666666444444555666555555444444444444333333222222222222333444555666555555444444333222222222444333333333222222222222333333333333222222222111//////000000000111111111111111111222222333333333111111222333444444444444666777888888777777888:::888999999:::;;;<<<======<<<;;;::::::;;;<<<>>>??????@@@BBBCCCBBB@@@>>><<<===============>>>??????DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHCCCDDDDDDDDDFFFKKKQQQUUUZZZ___gggooowww~~~wwwhhh]]]WWWRRRSSSQQQMMMHHHEEECCCBBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB>>>??????@@@AAABBBCCCDDDAAA@@@??????@@@@@@>>><<<==============================<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777888:::<<<;;;:::888666555555666666666666666555555555666666666666555555222222333444444333222222333222222333444444222111111222222222222222222111000///////////////000000000000////////////000000////////////000000111111///////////////////////////////////////////////////000000///...---///000555666999<<>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999888777777666666777777777888888999::::::555444444333333444444555333444555444333222333555333333333333333333333333555444333333222222222333444333333333222222111111333333333222222222111111333333333222222222111111...//////000000111111111000000111111222333333333111222333333444444444333444555777666555555666888555555666777999:::;;;;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@CCCCCCCCCDDDDDDDDDDDDDDD???@@@@@@AAABBBBBBBBBCCCAAABBBBBBBBBCCCFFFKKKNNNQQQVVV]]]eeelllsssyyy}}}|||}}}ooobbbWWWRRRRRRSSSVVVVVVOOOHHHEEECCC@@@??????@@@AAABBBCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB???>>><<<<<<<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888:::999999888888888999999777888999::::::999777555333444444444444444555555222222333333333333222222111222333444444333222111222222222333555444222000222222333333333333222222//////......//////000000000//////......//////000...//////000000111111222000000000000000000000000000000000000000000000000///000000///------...///222444666777;;;CCCMMMUUU```mmmvvv~~~pppeee```ccciiipppyyy}}}ooo^^^SSSVVVTTTPPPLLLHHHDDD@@@===>>>>>>>>>===============;;;;;;;;;;;;:::999888777999999888777777666555555666666666666777888999999555444444333333444444555222333444333222111222444222222222222222222222222333333222111111111111222222222222222222111111111222222222222111111111111222222111111111000000000......//////000111111222///000000111222222333333333333444444555555444444222444555555444333555666444444555777888:::;;;;;;888999:::<<<===>>>>>>>>>??????>>>>>>>>>???@@@@@@???????????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB<<<>>>@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCDDDGGGJJJIIINNNTTT[[[aaagggmmmqqqqqqvvv}}}~~~}}}vvvfff\\\SSSMMMLLLPPPQQQXXXXXXPPPGGGDDDCCCBBB??????@@@AAAAAAAAAAAAAAA;;;<<<===>>>@@@AAABBBBBB??????>>>===>>>???@@@AAA>>>>>>>>>>>>>>>>>>======>>>?????????@@@?????????>>><<<:::999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666999999888888888999999:::777777888888888777666555222222222222333333444444222222333333333333222222000222333444444333222000111111111333444444111///111111222222222222111111...............///000000//////............//////...//////000111111222222000000000000000000000000000000000000000000000000000111111000...---...000000222444444666===HHHQQQZZZhhhrrr|||yyymmmccceeejjjrrrzzzrrrbbb[[[WWWVVVTTTPPPKKKFFFBBB>>><<<>>>>>>>>>===<<<<<<<<<;;;::::::::::::999888777777999888888777666555555444444444444555555777888888666666666555555666666666111222333333222111222333111111111111111222222222.........///000222333444111111111111111111111111222222222111111111111000000000000000////////////---......///000111111222///000000111222222333333//////000111111111000000111222444333222222333555555666777888:::<<<======777888;;;===>>>>>>>>>>>>>>>>>>===<<<===>>>@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA===???AAADDDDDDCCCAAA@@@>>>???@@@@@@@@@@@@BBBDDDDDDHHHOOOUUUZZZ___eeehhhlllnnnrrrxxx~~~{{{~~~rrreeeXXXQQQLLLHHHJJJPPPKKKSSSTTTKKKBBB@@@AAA?????????@@@AAAAAAAAA@@@@@@999999;;;<<<>>>@@@AAABBB<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>======>>><<<::::::;;;=========::::::::::::::::::::::::;;;::::::999888777666666999999999888999999:::;;;777777777777777666555555222111111111222333444444333444444555555444444333000111333444444333111000//////000222333222000---000000111111111111000000...............///000111//////............//////...//////000111222222222000000000000000000000000000000000000000000000000111222222111///...///111000222444333555<<>>>>>===<<<;;;<<<======;;;999:::888666555444555666777777777666555555555555555333444444444555666666666666666555444333222222111222222222111111111000000333222222111111222222333333222111111111222333444111111000000000000111111000000000000000000000000000000000000111111111111000000000000////////////222222111111111111222222111111222222222222111111111111111111111222222222...000222555777888999888999999:::;;;;;;<<<<<<=========>>>>>>?????????@@@>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@??????>>>???>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCEEEHHHLLLPPPTTTWWWXXXaaadddjjjoootttxxxyyyzzz|||}}}~~~yyylll___[[[TTTMMMHHHFFFFFFFFFIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???<<<::::::===AAADDD???>>>>>>============>>>??????>>>>>>>>>>>>??????@@@@@@@@@??????===<<<<<<::::::::::::::::::::::::??????>>><<<;;;:::999888888999999::::::999999888666777999;;;;;;;;;999888777777777777666666666666555555444333333444444444444444444444444444444444333333222222111000//////111111000000000000111111111000000000//////......000///...------...///000//////............//////............////////////////////////////////////////////////////////////222222111000//////000000//////000111555;;;CCCIIIUUUaaannnvvvvvvrrrrrrxxxwwwhhh\\\VVVUUUMMMJJJFFFBBB???============<<<;;;<<<===<<<;;;999;;;:::999888777777888999777666666555555555555555444444444444555555555555555555444444333333222222222222222111111111000000222222222111111222222222111000000000000111333444222222111111111111222222000000000000000000000000------------............000000000000////////////222111111000000111111222000111111222222111111000000000111111111222222222000111222444666777888888999999999:::;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@???>>>>>>>>>===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCFFFJJJMMMOOOQQQVVVYYY^^^dddjjjooorrrttt{{{|||tttggg]]]UUURRRMMMHHHEEEDDDDDDDDDHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>>>>???@@@>>>>>>>>>=========>>>>>>>>>>>>=========>>>>>>??????@@@@@@??????===<<<<<<::::::::::::::::::::::::======<<<<<<;;;;;;::::::888999999999999999999888666777999:::;;;:::888777777666666666666555555555444444333333333333333444333333333333333333333333333333222111111000//////111111000000000000111111222222222222111111111000111000////////////000111//////............//////............////////////////////////////////////////////////////////////000000///000000111111222000000000000333888???EEEOOO\\\iiitttyyyuuuxxx|||sssfff[[[QQQLLLLLLEEECCC@@@===<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<:::888::::::;;;;;;::::::999999777666555555444444555555555444444444444444444333333333333333333333333333222111111111111000000000222222111111111111222222///...//////000111333333333222222111111222222333000000000000000000000000/////////000000000111111////////////000000000000222111111000000111111222000111111222222111111000000000000111111111222222222222333333444666777888888888999999:::;;;;;;;;;<<<<<<<<<============>>>======>>>??????@@@@@@AAACCCBBBAAA@@@???>>>>>>>>><<<===>>>???????????????AAAAAAAAAAAAAAABBBBBBCCC>>>???@@@BBBDDDFFFHHHIIIKKKMMMRRRXXX^^^eeejjjmmmuuuzzz~~~vvvkkkeee___VVVOOOJJJIIIGGGEEECCCCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????<<<>>>@@@BBBCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???????????????>>>===<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;888888999999999999888888777888999:::999888777666555555555555444444444444333222222222222222333333222222222222222222222222222222222111111000000///111000000//////000000111222222222222111111111111111111000000000000111111//////............//////............////////////////////////////////////////////////////////////---......///000222333333222222111000111555;;;@@@IIITTTcccooo{{{zzzwwwxxxyyy~~~yyylll^^^UUUNNNGGGDDDDDD???>>><<<;;;::::::;;;<<<<<<;;;::::::;;;;;;:::888777888:::;;;;;;999888777666666555444444444444555555444444444333333222222111222222222333333333444111111111111000000000000111111000000000000111111000000000000111111222222222111111000000111111222000000000000000000000000000000111111111222222222////////////000000000000111111000000000000111111000000111111111111000000//////000000111111222222444333333222333444666777777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>????????????BBBAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDGGGIIIKKKOOOUUU\\\bbbeeejjjpppwww}}}~~~wwwoooccc[[[XXXTTTPPPLLLFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@??????>>>@@@CCCEEEEEECCCAAA???======>>>>>>????????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>===<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999777777888888888888777777777888888888888777555555444444444333333333222222111111111111111111222333222222222222222222222222222111111111000000000///000000////////////000000000000000///////////////000000000000000000000000//////............//////............////////////////////////////////////////////////////////////------...000111111222222222222111111111555:::>>>GGGPPP[[[hhhuuu~~~zzz|||}}}}}}wwwuuuuuu{{{zzzcccXXXNNNIIIEEEAAA???@@@<<<<<<;;;::::::;;;;;;<<<;;;:::999:::;;;;;;999777333555777888888777555444666666555444444444444444444444333333222222222111000000111111222333333333000000000000000000000000111000000//////000000111222222222222222222111111000000////////////000000////////////////////////---------.........//////.../////////000000000111111000000000000000000111000000000111111000000000...//////000111111222222444333222222222444555666666666777777888999999999::::::::::::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBGGGGGGHHHJJJNNNSSSXXX[[[___dddlllssswwwxxxyyyzzz~~~uuupppaaa]]]WWWSSSQQQOOOLLLIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@AAABBBBBBAAA@@@???;;;<<<>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<::::::::::::::::::::::::::::::;;;<<<;;;999888666666777777888888777777666777777777777666555555444333333333333222222222222111000000000111111222333333333333333333333333333111111111000000000000000000000////////////000000//////////////////000000//////////////////////////////............//////............////////////////////////////////////////////////////////////......///000000000000///111111111111333666;;;???HHHNNNVVV```mmmxxxyyytttuuuxxx}}}zzzuuutttzzzrrrbbbSSSKKKCCCBBBAAA???===>>><<<;;;;;;:::::::::;;;;;;:::999999999::::::888666222333555777777666555333666555444444333333444444333333222222222222222111000000000111111222222222//////000000000000000111000000////////////000000222222333333333333222111/////////....../////////////////////////////////....../////////000000000......//////000000111111111000000//////000000111///000000111111000000///---...//////000111222222333222222333333444555555555555666666777888888999::::::999999999999888888:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAAEEEEEEDDDEEEGGGJJJMMMOOOUUUZZZbbbhhhllloooqqqrrrxxx~~~|||qqqfff^^^YYYSSSRRRQQQNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@??????BBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>============:::<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>======<<<::::::::::::::::::::::::999:::;;;<<<;;;999666555666666777777777777666666666666555555555555555555333333333333222222222222000000000000111222333333333333333333333333333333000000000000000000000000000//////......//////000111111111111222222222222......////////////......//////............//////............////////////////////////////////////////////////////////////---...///000111000///...///000111222333777;;;???HHHMMMSSS[[[gggrrrvvvsssqqquuu{{{}}}zzz}}}zzzvvvzzzlll[[[SSSJJJCCC>>>???@@@>>>===>>><<<;;;;;;::::::999999999:::999888999::::::888666444555666777888777777666666555444444333333444444111111111111222222222222000000000111111111111111////////////000000111111000//////......//////000---...000222333444333333000000////////////000000////////////////////////111111111111222222222222.........///000111111111000000////////////000000//////000000000000//////------...///000111222222000111222333444555555555444555555666666777888888999999999888888777777777:::::::::;;;<<<<<<======<<<<<<<<<===???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGKKKPPPVVV\\\```dddgggiiipppuuu{{{|||{{{}}}~~~vvvkkkaaa[[[VVVPPPMMMLLLMMMLLLJJJGGGDDDDDDEEEEEEDDDBBBAAA@@@?????????BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>??????>>>===<<<<<<:::;;;>>>@@@BBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<===============<<<::::::::::::::::::::::::666888:::;;;;;;999777666555666666777777666666555444444444444444444555555444444333333333222222222111000000111222333444444222222222222222222222222///000000000000000000000//////............//////000111111111222222222222...///000000000000///...//////............//////............////////////////////////////////////////////////////////////+++,,,...000111111000//////000000111222555999<<>><<<===<<<<<<;;;:::999888777777:::999888888999999888666777777888999999999999999555555444333333333333444000000111111222222222333111111111000000000000000.../////////000000111111//////............//////)))+++...111333444555555111111000000000000111111////////////////////////............////////////---......///000111111222000000////////////000000//////000000000000//////------...///000111222222///000222444555555555444444444555555666777777777999888888888777777666666999999:::;;;;;;<<<<<<===::::::;;;===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@?????????@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCGGGMMMSSSWWW[[[```bbbgggmmmrrrsssqqqttt{{{qqqkkkbbbWWWPPPOOOOOOMMMKKKIIIIIIIIIGGGEEEEEEGGGJJJFFFDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@BBBCCCBBBAAA>>>===999;;;>>>@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===============<<<::::::::::::::::::::::::444666888;;;;;;;;;999888555555666666666666555555333333333333333444555666444444444333333333222222111111111111222333444555000000000000000000000000////////////000000000000//////............//////......//////000000000111///000111222222111000/////////............//////............/////////000////////////////////////////////////////////////(((***---000222222222111///000000000000333666999BBBJJJRRRYYYbbbmmmsssssstttwww|||{{{}}}}}}zzz}}}rrraaaVVVLLLEEECCC???>>>===<<<;;;::::::999888888888888777777777666555666777888888777666666777777666666666555555555333444444555555444444333111111111111111222222222111111111111000000000000111222222111...------...000000000000000000000000000///000333666888666333............////////////------------------------++++++,,,------......///...............///000000222111111000///......---............////////////////////////000000000000333333444444444444444444222222222333333333444444555555666777777777777777555777888888888888:::;;;;;;999888999>>>CCCFFFHHHCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCDDDGGGMMMRRRUUUVVV]]]aaafffhhhggghhhmmmqqq{{{|||ssshhhbbbWWWTTTOOOJJJGGGGGGHHHIIIJJJIIIFFFDDDCCCDDDGGGHHHBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????????????????@@@@@@======;;;::::::;;;<<<===;;;===???BBBCCCCCCBBBAAACCC@@@>>>===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999666666888999999999888888777777777777888888444444444444444555666777555555444444444333333333555555555444444333333333222222222222222111000///000000000000000000000000000000000000000000000000//////000000000000//////000////////////..................////////////000////////////////////////////////////////////////------......//////000000...,,,++++++---///000000000000000000000000000000000000//////000222555666???DDDLLLVVVaaakkkrrrwwwzzz}}}yyyxxxsss```TTTNNNHHHDDDCCC???>>>===;;;::::::999999888888888777777777666666555666777777777777555555444333333333333222222222333333444444444444333333222222111111111111111111111111111111000000000000...///000///---,,,---...///////////////////////////......111444555333111............////////////------------------------++++++,,,------......///...............///000000000000//////...------,,,............/////////////////////000000000111111444444444444444333333333222222222333333333333444444444555666666666666555555777888888777777999::::::999999;;;???CCCFFFGGGAAAAAA@@@???????????????AAA@@@@@@@@@@@@?????????===>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCFFFKKKPPPRRRSSSUUUYYY]]]^^^^^^```eeeiiirrrssstttxxx}}}ssseeeZZZUUUTTTQQQNNNJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<<<<===<<<===???AAABBBBBBBBBBBBBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888999999888888777777777777777777888555555555444555555666666444333333333222222222222444444444333333333222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000/////////......------........./////////////////////////////////.................................//////000000000.........000222333111000000000000000000000000000000/////////000222444666;;;???GGGQQQ\\\gggpppvvvyyy|||}}}{{{hhh[[[NNNHHHEEEBBB@@@AAA>>>===<<<;;;:::999999999777777777777666666666666666777777777666555444444666555555555555444444444333333444444444444333333333222222222111000000000111111111111000000000000...///000000......///000...........................------///000111///...---............/////////------------------------++++++,,,------......///.........---......///000//////......---,,,,,,,,,---............/////////000000000000111111111111555444444333333222222222111111222222222333333333222333444444555555444444666777888888666666777888999999:::===AAADDDEEEDDD??????>>>=========>>>>>>@@@@@@?????????>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCEEEIIIMMMNNNNNNKKKNNNQQQRRRSSSUUU[[[___gggggghhhkkkpppvvv}}}~~~zzzuuuxxxxxxqqqdddWWWOOOLLLNNNMMMKKKIIIHHHFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@?????????>>>????????????>>>>>>>>>>>><<<======>>>>>>=========>>>>>>???@@@AAABBBBBBCCCBBB@@@============<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888999888888777777777777777777777777666666666666555555555555222222222222111111111111333222222222222111111111222111000000000111222333000000000000000000000000...........................//////000000//////...000000/////////.........,,,---------............////////////////////////........................////////////000000000000---...000222444444111...000000000000000000000000////////////000111333444555999@@@HHHTTTaaammmuuuzzz}}}}}}nnn[[[PPPGGGCCCAAA>>><<<<<<===<<<;;;:::999999999999777777666666666555555555777777666666555444333333777666666666555555555555333333333444444333333333333333333222111000//////111111111111000000000///222333333222111///000111..............................---.........---------------.........//////------------------------++++++,,,------......///.........------......///............------,,,,,,---------.........//////000000000000111111111222555444444333222111111000111111111111222222222222222333333444444444444444666777888777555555555777777777999<<<@@@BBBBBB@@@>>>>>>===============>>>?????????>>>>>>>>>======<<<<<<>>>???AAACCCDDDEEEAAA@@@@@@@@@@@@@@@AAAAAADDDCCCCCCEEEIIIKKKKKKKKKFFFHHHJJJKKKLLLOOOTTTWWW\\\\\\]]]```fffnnnuuuzzz~~~yyyrrrlllggg```fffkkkggg\\\RRRMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>=========;;;<<<>>>?????????>>>===????????????@@@AAABBBCCCBBB@@@>>>===>>>>>><<<;;;::::::::::::::::::::::::999777666777888999888777666777777777777777777666777777777777666555555444333222222222222111111111111111111111111000000000444222000///...///000222000000000000000000000000...........................//////////////////...............------------,,,,,,,,,---------......////////////////////////........................000000000000000000000000------...000222111///---//////////////////////////////...//////111222333000444999AAAKKKZZZiiisss|||{{{{{{lll\\\SSSKKKDDDBBB@@@<<<999:::<<<;;;:::999999999999999666666666555555555555444777666666555444333333222333333333222222222111111222333333333333333333222333333333222111000//////111111111111000000000///444444444333000/////////////////////////////////...///......---------...------------............------------------------++++++,,,------......///......------------....../////////...............------------............///000000000000111111111444444333222111111000000000000000111111111222222333333444555555555555444555666777666444444444666555555777;;;>>>???>>><<<>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@EEEDDDDDDFFFIIIJJJJJJIIIEEEFFFHHHIIIJJJMMMPPPRRRRRRRRRSSSVVV\\\dddlllqqqqqqvvv}}}~~~yyyrrrjjjccc\\\WWWTTT[[[aaa___WWWOOOLLLMMMFFFFFFGGGGGGFFFEEECCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>=========<<<<<<;;;<<<>>>?????????>>>===????????????@@@AAABBBBBBCCCAAA???>>>>>>>>>===<<<::::::::::::::::::::::::888777666777888999777666555666777777777777666555666666777777666555444333333333333333222222222222000000000000000000000000666444111///------...///////////////////////////..............................////////////......------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////........................000000000//////////////////...------///000//////////////////////////////............///000111111...222666;;;DDDRRRcccooo~~~~~~www{{{|||lll\\\PPPKKKEEE@@@???>>>;;;:::<<<;;;:::999999888888888999666555555555444444444444666555444333333333333333444444333333333333222222222222333333333333222222333222222222111000000000111111111111000000000000111111222000...,,,,,,---////////////////////////...//////...,,,,,,...///,,,------------.........------------------------++++++,,,------......//////...------,,,---------........................,,,------------.........////////////000000000000333222222111111000000000///000000000000111111111222333444444555555444444333444555555444333444555555555666999<<<===<<<:::======<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@????????????@@@DDDCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMIIIIIIJJJLLLRRRXXX^^^bbbcccgggmmmrrrvvvyyy}}}~~~}}}zzzxxxwwwrrrnnnhhhbbb\\\VVVPPPLLLPPPUUUYYYWWWQQQJJJHHHIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCAAA>>>>>>>>>>>>===;;;999999999999999999999999777666666777888888777555555555777777777777555555444555666666666555444333444333333333222222222222/////////000000000000111555333111///...---......////////////////////////........................---......//////......---------,,,,,,,,,+++++++++,,,---------............////////////////////////------------------------////////////............222000...---///000111000000000000000000000000000---.........////////////...111555888>>>KKK[[[hhh{{{wwwyyy}}}xxxjjj```TTTIIIFFFAAA===>>>===:::;;;>>>:::999999888888888888888555555555444444444333333555444333222222333333444666666666555555555444444222222333333333333222222222222111111111111111111111111111111000000000000---...//////------...///........................,,,---...---++++++---000,,,,,,---------.........------------------------++++++,,,------......//////...------,,,,,,,,,---------------------------,,,,,,---------.........---.........////////////111111111111111000000000/////////000000000111111111222222333333333333333111222444444333333444666666555666888:::<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBBAAA@@@????????????@@@BBBAAABBBDDDGGGHHHFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFIIIMMMPPPSSSTTTWWW[[[___bbbgggkkkoooooosssxxx{{{{{{|||}}}zzzuuuoooiiieeebbbaaa___\\\XXXVVVSSSQQQMMMKKKMMMOOOQQQPPPMMMJJJHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@AAA???===<<<<<<<<<;;;:::999999999999999999999999777666666777888888666444444555777888888777555444111222444555666555333222222222222222111111111111//////000000000111111111000000000000////////////////////////////////////////////////////////////---......//////......---.........---------,,,,,,------........./////////////////////////////////------------------------///.........---------,,,///...---...///000///---000000000000000000000000------......//////.........111444555888CCCSSS```vvv|||{{{||||||~~~~~~~~~vvvfff___\\\RRRGGGGGGAAA>>>>>>===:::;;;>>>999999888888888888888888555555444444444333333333444333222222222333444555333333222222222111111111222222222333333222222222111111111111111222222222111111111111000000000000+++---///000000000222444------------------------+++,,,---,,,******---000,,,,,,,,,---------......------------------------++++++,,,------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///000000000000111111111111////////////000000000000000000111222222222222222000111333333333333555666888777666888:::<<<<<<;;;:::999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::<<<===???AAACCCDDDBBBBBBAAA@@@??????@@@@@@@@@@@@@@@CCCEEEFFFEEECCCBBBCCCDDDGGGHHHGGGDDDAAAEEEEEEDDDEEEEEEGGGHHHIIIHHHKKKNNNQQQTTTYYY^^^bbbgggmmmtttxxxyyyzzz|||~~~xxxtttooolllgggaaa[[[XXXVVVUUUTTTRRRQQQPPPQQQQQQOOONNNJJJJJJLLLMMMMMMMMMLLLLLLGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;::::::;;;<<<>>>???===???AAABBBBBBAAA@@@??????===;;;:::::::::999888888888888888888888888888666666666777999888666444444555666888888666555444000111333555555555333222111111111111000000000000///000000000111111222222------///000111111111111////////////////////////000000000000000000000000---..................---000000/////////..................////////////000////////////////////////------------------------......---------,,,,,,,,,++++++,,,...///...+++(((000000000000000000000000------......///............111333333555>>>NNNZZZqqqxxx~~~}}}~~~~~~{{{~~~}}}zzzpppbbbXXXSSSNNNIIIEEEBBBBBB@@@>>><<<;;;999888999888777666666555555555444444444333333333222222000111111111111222222222333333333333333333333333444222111111222333222111111111000/////////////////////000000000000//////---.........------++++++000///...---------------++++++,,,------......///.........////////////000------------------------)))******++++++,,,------*********+++,,,---...///------,,,,,,,,,------..................---------------++++++++++++------///000000000000000//////////////////000000000000111111111000000000000000222222222333333333444444666444444666:::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999:::777999===@@@CCCEEEEEEEEEEEECCC@@@===<<<>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDGGGEEECCCAAA@@@AAABBBCCCFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCEEEIIIMMMQQQUUUWWWZZZ___gggmmmppprrrssstttxxxxxxxxxyyy||||||xxxsssmmmfff```\\\YYYWWWVVVVVVUUUQQQMMMMMMLLLLLLNNNPPPOOOKKKGGGHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGEEECCCBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<<<<===>>>>>>=========<<<;;;::::::999999======<<<;;;;;;;;;;;;<<<@@@AAADDDFFFEEECCC???===;;;;;;:::::::::999999999:::::::::999888777777666777777666777777888999999666666555555444444444333444444333333333222222222111111000000000000111111333222000/////////000111////////////..............................---------------------------------------.........//////---,,,++++++------,,,+++)))+++,,,,,,******+++---...------,,,,,,,,,------........................+++,,,---...///...---,,,------------------------111000///...------......000000000000111111111111111111111111444<<>><<<;;;999999888777666555444444444444222222111111111000000000000000111111111222222222333333333333333333333333444333111111222333333222111111000/////////////////////000000000000////////////.........---------//////...---------------------------------,,,,,,---------.........//////------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,------............---------------,,,,,,++++++,,,,,,---//////000000000000//////.../////////000000000000000000000000000000000000222222222333333333333444555444444666999;;;999888888888888777777777777777555555666777888999:::;;;===???AAADDDEEEEEEEEEDDDBBBAAA???======>>>@@@AAABBBBBBAAA@@@@@@AAABBBBBBDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEHHHKKKNNNPPPQQQSSSWWW]]]aaaccceeeggghhhmmmmmmoooqqquuuyyy|||~~~|||~~~zzzzzz|||}}}}}}{{{wwwtttmmmjjjfffccc```\\\VVVRRRTTTRRRPPPPPPQQQQQQNNNKKKKKKJJJIIIKKKMMMLLLIIIFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEECCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>>>>???@@@??????===<<<<<<;;;::::::999999999999999999:::;;;<<<<<>>===AAA@@@???>>><<<:::999999777666555444333333333333222111111111111000000000000000000111111111222222222222222222222222222222555333111222333444444333111111000///////////////...//////000000//////...000000...---------...//////...------------------.........---,,,+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,+++******)))+++***************+++++++++++++++++++++,,,---...............------,,,,,,---,,,,,,++++++,,,,,,---...//////000000/////////....../////////000000000000000000000000000000000111111222222222333333333444444444666888999888777666666666555555444444444222444666999<<<>>>>>>???BBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@?????????@@@BBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFHHHIIIKKKKKKMMMOOORRRUUUVVVWWWYYYZZZ^^^```bbbeeeiiilllooopppnnnppprrrrrrrrrtttzzz~~~~~~}}}~~~}}}yyytttqqqrrrtttvvvwwwwwwvvvwww{{{}}}~~~~~~|||{{{tttsssoookkkgggccc```___ZZZXXXVVVTTTSSSQQQNNNKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA??????AAABBBAAAAAA<<<<<<<<<;;;;;;::::::999666777777888:::<<<>>>???DDDCCCCCCBBB@@@>>><<<;;;:::::::::999999999888888555555555444333333222222555555444444444555666666:::999888666555333222111333333333222222222111111111000000//////000000111111111000////////////000/////////............---------------------......------------------------+++++++++,,,,,,,,,,,,------,,,++++++------,,,+++,,,---///...------...000//////............//////........................---,,,,,,,,,,,,---.................................///000111111000//////------........./////////000000000//////444===DDDSSSaaaooossstttvvvxxxyyy}}}~~~pppaaaSSSHHHIIIEEEAAA???@@@BBBBBBAAA??????>>>===;;;:::999999777666555444333333333333333333333333222222222222000000000000111111111111222222222222222222222222444333111222333555444444111000000///////////////...//////////////////...000///---,,,+++---...000......---,,,,,,------------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++*********++++++,,,,,,+++,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////........./////////000000/////////000000000000000111111111111222222222222333333444555777777777666777777777666666666555555555777;;;???BBBCCCCCCBBB@@@@@@AAA@@@@@@>>>===<<<======>>>???@@@@@@AAAAAA????????????????????????>>>=========>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIILLLMMMNNNNNNNNNOOOQQQSSSTTTUUUXXX[[[]]]___```aaa___bbbdddddddddeeehhhjjjnnnnnnnnnoooqqqrrrssstttnnnmmmjjjiiikkkmmmoooqqqpppnnnnnnttt}}}~~~}}}|||xxxtttrrrrrrqqqpppmmmiiifffddd```^^^[[[XXXWWWVVVVVVWWWSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBB@@@??????AAABBBBBBAAA<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<>>>???@@@BBBAAA@@@>>>===<<<<<<<<<999999999999888888888888777666666666555555555444444333333333333333444444777777666555333222111111222222222222111111111111000000////////////000000000000/////////.........//////.........---------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,---......------...000...------------......///........................------,,,+++,,,---...///////////////////////////,,,...000222222111000////////////000000000111111000111111///...222999>>>KKKYYYhhhooorrrwww{{{||||||{{{{{{xxxhhhZZZNNNFFFAAA@@@>>><<<<<<<<<===>>>===>>>======<<<;;;::::::999888777666555444444444444333333333222222222111111//////000000000111111111111111111111111111111111333222111111333444444444111000000///////////////......////////////.........---+++******+++---...------,,,,,,,,,------...+++++++++,,,,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------------...,,,,,,,,,,,,---...///000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............////////////......//////000000000000000000000111111111222222222333444555555555555555777777777777777777777777888;;;???BBBCCCCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAA?????????@@@@@@?????????<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZ[[[\\\]]][[[[[[]]]^^^__________________```aaabbbdddfffhhhfffddddddjjjrrrxxxxxxuuurrrsssuuuxxx{{{|||{{{zzzuuurrrnnnllljjjgggccc___cccbbbaaa___\\\XXXUUUSSSSSSRRRPPPNNNNNNOOOQQQRRRMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======>>>===<<<<<<;;;<<<======999999888888888777777777777777666666666666555555333333222222222222222333222222222222222222222111222222111111111000000000000000////////////000000////////////......------............------------,,,,,,,,,,,,------......------------------------............------------,,,+++***+++---...---,,,***,,,------,,,+++---...,,,+++++++++,,,,,,---...........................------,,,+++,,,---...///////////////////////////,,,---000111222111000///////////////000000000000111222222000///111777<<>><<<;;;999999::::::;;;<<<======<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@??????>>>;;;<<<<<<===>>>?????????<<<<<<<<<<<<===>>>??????@@@AAADDDGGGIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIJJJLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQQQQSSSUUUWWWWWWXXXZZZ\\\YYYYYYZZZ^^^dddhhhhhhfffaaaaaabbbbbbccccccccccccdddcccaaa^^^ZZZVVVSSSQQQRRRRRRRRRRRRQQQOOONNNNNNNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHIIIJJJHHHEEECCCBBBBBBFFFFFFFFFEEEDDDDDDGGGIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@@@@?????????===<<<===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;:::::::::;;;<<<===888888888777777777777666444444444444444444444444333333222111111111222222000000000000111111111111111111111000000000000///000//////......//////000.........///...------,,,.........------------,,,++++++,,,,,,------......------------------------///...............------+++******+++---......---)))***,,,+++******+++---************+++,,,---...........................---,,,,,,,,,,,,---..............................---...///000000///......,,,,,,---------.........///111222111000111666;;;CCCNNNYYY```hhhssszzz}}}|||wwwvvvxxx~~~{{{kkk___RRRKKKFFF@@@===>>>;;;;;;<<<;;;:::999999999;;;;;;;;;:::::::::::::::777666555444333333333333000000000000////////////////////////000000000111000000000000000000000000111///...///111333333222111111000///////////////---......//////......---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,''''''&&&''''''((()))***)))))))))***+++,,,......///......---,,,+++***)))+++,,,,,,------,,,,,,++++++,,,---...////////////---------.........//////------......///000000111/////////000000000111111000222444444222111333444111222333444555777888888888999:::;;;;;;:::999888888888888999999;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@AAADDDGGGHHHIIIHHHHHHFFFGGGIIIIIIHHHHHHIIIJJJNNNNNNMMMLLLLLLLLLMMMNNNKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLGGGJJJNNNPPPOOOOOOPPPRRROOOPPPSSSVVVXXXYYYZZZZZZSSSSSSSSSTTTTTTUUUWWWXXXZZZ\\\]]]YYYRRRMMMLLLNNNJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFIIIJJJKKKIIIGGGFFFHHHKKKFFFHHHIIIGGGDDDAAAAAABBBDDDFFFGGGFFFEEEDDDGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAAAAA???????????????>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>===<<<===???AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999::::::::::::::::::999999888888777777777666666666222222222222333333333333444333222222111111111222111111111111111000000000111111000000000///////////////............//////------.........---,,,+++.........---------,,,,,,***++++++,,,------......------------------------.........------,,,,,,,,,+++******+++---......---)))***++++++******+++---++++++++++++,,,---..............................+++,,,------......------------------------------............------------,,,,,,,,,---------......,,,...000000000111666:::BBBJJJSSSYYYbbbmmmwwwzzzyyywwwtttuuuzzzuuuiii\\\RRRIIIGGGEEE>>>;;;<<<999:::;;;:::999888777888::::::::::::::::::::::::555555444333222222222222222222222222111111111111////////////000000000000000000000000000000000000000///...///111222333222111111000///////////////---..................---+++,,,---............---++++++++++++,,,,,,---...------,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********++++++++++++,,,---...///'''''''''((()))+++,,,---//////...---+++******)))++++++------------+++++++++,,,---...////////////---------.........//////---------...///000000111////////////000000000000///222444444222111222444111222333555777999:::;;;777888999:::::::::999888666666666666777888999:::;;;;;;:::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<===>>>>>>???>>>>>>>>><<<<<<<<<======???@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIKKKMMMLLLKKKJJJKKKLLLNNNPPPKKKJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDHHHLLLNNNMMMLLLMMMNNNKKKNNNQQQRRRRRRRRRSSSTTTLLLMMMMMMNNNOOOQQQTTTWWWSSSWWWYYYUUUMMMHHHIIILLLJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGGGGFFFDDDDDDGGGKKKFFFHHHJJJHHHEEECCCCCCEEEBBBEEEGGGGGGEEEDDDFFFIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======?????????>>>>>>>>>>>>===???=========@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::888777666777777777777666666666666333333333333333333333444444444333222111111222222333333333222111000//////000000000000//////////////////............//////,,,---.........---,,,+++......---------,,,,,,,,,******+++,,,,,,---......---------------------------------,,,,,,++++++++++++******+++---......---)))+++,,,,,,+++***,,,---,,,++++++,,,---...///000........................+++,,,---...///...---,,,------------------------///...---,,,,,,,,,,,,,,,........./////////000000***,,,///000///111666:::CCCJJJQQQVVV___kkkuuuyyyzzzyyysssrrruuuzzzrrrgggbbb[[[SSSHHHAAA??????<<<999:::999999999:::;;;;;;<<<:::::::::::::::999888777333333222222222222222222555444333111000/////////000000000000000000000000//////////////////////////////000000000000//////000000000000////////////,,,---......,,,,,,---......---,,,+++******************+++++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))---,,,+++***)))'''&&&&&&$$$&&&(((******+++,,,...***+++...//////---***(((...------,,,,,,++++++***++++++,,,------......///000000///---,,,+++***)))...------------...//////---......//////////////////000222333333222000///000111333555777777777777777888:::;;;:::888666555999888666555666777999:::<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEECCCBBBBBBCCCDDDDDDIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGLLLNNNMMMPPPVVV[[[XXXTTTPPPMMMJJJFFFCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFEEECCC@@@>>><<<:::AAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???========================@@@>>>======>>>??????>>>??????>>>===<<<=========>>>===<<<;;;:::;;;<<<<<<;;;;;;:::::::::999999999;;;:::888666555555666666999777555555555666555333555555444444444333333333222222222111111111000000333222111000////////////222111111000///.........,,,---......///...........................------------------------------...------------...//////---,,,,,,++++++,,,,,,---///......------,,,,,,+++---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///......------,,,++++++...---,,,,,,///444:::===JJJPPPSSSTTT\\\jjjvvvyyy{{{|||{{{rrrqqquuuxxx|||ssshhh___\\\ZZZRRRIIIBBB@@@>>>:::777777777777777777888999:::999:::::::::999999888777333333333222222222222111555444222111000/////////////////////////////////........................//////000000000000//////000000000/////////......,,,---......,,,,,,---...------,,,+++*********************+++++++++,,,,,,---,,,+++***************************************''')))************+++---)))))))))))))))))))))))),,,++++++***)))(((''''''(((***,,,,,,*********++++++,,,---......,,,***)))******++++++++++++++++++++++++,,,,,,---.........000//////...---,,,++++++---------------...//////------...///////////////000000111222222111000000000111333555666777777777888888999999999888666666777666555444444555777888;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKFFFFFFIIIKKKKKKNNNTTT[[[XXXSSSNNNLLLIIIGGGEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@>>>===AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@???>>>>>>????????????????????????@@@>>><<<===>>>???>>>>>>??????>>>>>>===<<<<<<;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888777666666777777888888999999888666555444444444444333333333222222222222222111111111000000333222111000////////////111000000//////...------,,,,,,---...//////........................------,,,,,,,,,------------------------------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------///...---...111666;;;>>>GGGMMMPPPQQQXXXfffqqqttt|||}}}}}}zzzzzz~~~{{{vvvvvvxxxqqqhhh```WWWPPPOOOPPPKKKDDDAAA???===999666777777777777777777888999999999999:::999999888777333333333222222222111111444333222111000/////////////////////////////////...........................//////000000//////...000////////////.........,,,---......,,,,,,---...,,,,,,++++++***+++++++++*********++++++++++++,,,,,,+++******************++++++++++++++++++++++++'''(((******))))))+++,,,))))))))))))))))))))))))************)))))))))(((***+++---,,,+++******+++------------,,,+++***)))(((((())))))***++++++,,,++++++,,,,,,------......//////.........------------------------......///------...////////////...000000111111111111000000000000222444555666666666888888888777777777777666555444333333333444666777999999888888999;;;===>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???@@@@@@AAACCCDDDDDDEEEHHHHHHGGGGGGGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFDDDFFFHHHJJJOOOTTT[[[VVVPPPLLLJJJIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???AAAEEEFFFDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>===>>>>>>>>>>>>>>><<<:::999===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777777888888666:::======999555444444333333222222222111111111222111111111111000000000222222111000/////////////////////......------,,,++++++,,,....../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------.../////////......000333777<<>>===;;;888999999888888888999999:::888888999999999999888888444333333222222111111111333222111000000000000000////////////////////////...........................//////////////////.../////////.........------,,,---......,,,,,,---...+++++++++***++++++,,,,,,************+++++++++++++++******)))))))))*********************************++++++***(((''''''((()))))))))))))))))))))))))))))))))))))))*********&&&(((***++++++***+++---...------,,,+++***)))))))))))))))*********++++++***++++++,,,------..............................------,,,,,,------...///,,,---......//////......111000////////////000111000000111222333444555555777777666555555666666777333333333333333555666666888888888888:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCDDDEEEEEEFFFIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBDDDGGGLLLRRRWWWYYYTTTNNNIIIGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBB???===@@@EEEGGGDDD@@@DDDDDDDDDCCCCCCAAA@@@@@@===>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<======<<<:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888777777888888888999444999<<<:::555111222444111111111111000000000000111111111111000000000000222111000//////......///.........------,,,,,,,,,***+++,,,---.../////////,,,,,,------------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---))))))******++++++++++++******++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......//////000111444888;;;>>><<>>===>>>;;;;;;<<<===>>>===;;;:::999888888777777888888888777888888999999888888888444444333333222111000000111111000000///000000000......................................................////////////..................------------,,,---......,,,,,,---...+++++++++***++++++,,,,,,))))))*********+++++++++)))))))))(((((())))))***)))))))))))))))))))))))))))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))************&&&((()))***)))((()))***------,,,+++******)))))),,,,,,++++++******************++++++,,,------...---------...............,,,,,,,,,,,,,,,---......,,,------...............000//////......//////000///000000111222333444444666555555444444555666666444444444444555666777888777888888999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBGGGOOOVVVZZZVVVQQQJJJFFFEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDD???@@@AAABBBBBBBBBBBBBBBBBB???===@@@EEEGGGDDD@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@??????>>>????????????????????????===;;;::::::;;;<<<<<<;;;777888;;;===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888777777666777777777777888777777333666777333...,,,///444111111000000000/////////000000000000000000000000222111000///............------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------......---------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++******)))))))))*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---------,,,,,,,,,//////000222444777999:::666777<<>>>>>???>>>>>>??????>>><<<:::999777666666555555555555555666777888888999888888888555444444333222111000000000000/////////000111111........................---------------------------......//////......---......---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,++++++***+++++++++)))))))))************+++((((((((((((((())))))***((((((((((((((((((((((((%%%&&&(((((('''''')))***)))))))))))))))))))))))))))))))))))))))*********)))***+++***'''%%%%%%%%%++++++++++++++++++***)))---,,,,,,+++******))))))******++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,------...,,,,,,---............---...//////////////////...000//////000000111333333333444444444444555555555444444555666777888888999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB???AAABBBBBBGGGQQQXXXZZZQQQMMMGGGCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBCCCAAA@@@BBBDDDEEECCCAAA???@@@@@@@@@??????>>>===??????@@@@@@AAAAAA@@@@@@========================<<<:::999999:::;;;;;;:::666888:::;;;============:::;;;;;;;;;;;;:::999999888888888777777777666666555666666777777666555555333333222...++++++///333111111000000000///////////////000000000000000111111111000///............------------------------++++++,,,------------,,,++++++,,,,,,------......///......------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((*********+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////...---,,,,,,++++++...///000111333444555555222222777@@@IIISSS___iiioootttuuuqqqnnnppprrrrrrxxxzzz{{{||||||vvvuuutttwww|||~~~wwwgggWWWMMMFFF???:::<<<>>>===<<<===<<<=========;;;999888888777666555444444444444555666666777888888888888888555444444333222111000//////////////////000111111........................---------------------------......//////......------------,,,,,,,,,,,,+++,,,---......,,,,,,---...------,,,+++************))))))))))))************(((''''''''''''((()))***(((((((((((((((((((((((($$$&&&''''''''''''(((***))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,+++(((%%%%%%%%%((()))+++,,,,,,,,,***)))******************))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,------......------------////////////------/////////...///000222333111222333444555555444333333444555666777888888888888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>@@@CCCEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAABBBAAAAAAAAABBBCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBB>>>BBBCCCBBBFFFPPPUUUUUUMMMIIIDDDBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB???????????????>>>>>>===>>>???@@@@@@AAAAAA@@@@@@========================;;;:::888888:::::::::999999::::::::::::;;;;;;;;;::::::;;;;;;;;;:::999888888888888888777777777777555555666666555444333222222111000//////000111222111111111000000000//////////////////000000111111111111///...............---------------.........,,,,,,---------,,,++++++***++++++,,,------......000000///......---,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------,,,---...///111111111111000111000444===EEEMMMXXXccciiiqqquuurrrnnnoooqqqqqqyyy{{{}}}}}}~~~zzzyyytttwww{{{{{{yyyiii]]]RRRIIIBBBDDD>>>;;;===>>>:::777777666777999999777777777888999888777666666666666666666666777888888888888888555555444333222000000/////////...//////000111222........................---------------------------..................------------,,,,,,,,,++++++,,,---......,,,,,,---......---,,,+++************))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))************)))))))))((((((***++++++)))(((((()))&&&(((***------,,,+++)))''''''(((((())))))******)))******+++,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,------......------,,,---///000000///---,,,000///.........000111222000111333555555555333222222333444666777888888888999999:::;;;;;;;;;::::::999:::;;;<<<===???@@@@@@@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;===>>>???@@@===???BBBEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@???@@@BBBDDDFFFHHHHHHGGGEEEDDDCCCBBBAAA>>>BBBCCCAAAEEENNNRRRPPPJJJGGGCCCAAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@========================;;;999888888999::::::999===<<<;;;:::999999999999::::::;;;<<<;;;:::999888999999999888888888888777555555666666555333111000222111111222444444333111111111111111000000000000.../////////000000111111111000///......------...........................------------,,,+++************+++,,,,,,---......111111000///......------*********)))***++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,------,,,+++++++++******))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,------......///---...///000000///...---111///222;;;BBBHHHSSS___bbbmmmuuuuuurrrsssuuuuuuyyy{{{}}}~~~~~~yyy{{{}}}~~~nnn^^^UUUNNNEEE@@@@@@======<<<;;;;;;:::999999::::::999999777666555444666666555444333333222222555555555555555555555555333333333222222222111111,,,,,,------......////////////.........------------,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&((()))((('''&&&'''))))))))))))(((((((((((((((((((((''''''''''''((((((******++++++++++++******''''''((())))))))))))))))))************+++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111111//////000111333444555555333444555555555555777999<<<<<<<<<;;;;;;:::::::::888888999:::;;;;;;;;;:::@@@@@@??????>>><<<;;;:::>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>?????????@@@BBBDDDEEEFFFHHHGGGFFFDDDCCCAAA@@@???CCCAAA???@@@CCCGGGJJJKKKEEEEEEDDDDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA??????@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>><<<;;;:::;;;<<>>???AAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???CCCAAA???@@@DDDGGGJJJKKKFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEECCC??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>===>>>???@@@BBBAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<===>>>???;;;:::888999::::::999777777777888999999::::::::::::::::::999999888888888888666555555666777555444333333333333444444444444444333222111111111111111000000///...---,,,,,,+++///...------//////...---------------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++***************+++,,,,,,...///...,,,+++++++++---,,,+++***)))******+++++++++***))))))***++++++,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,......---,,,,,,,,,,,,,,,---------------------------...222888;;;>>>FFFOOO___lllwwwzzzyyyzzz{{{zzz{{{}}}}}}}}}}}}vvvkkkZZZQQQHHHDDDBBB>>>;;;:::::::::999999888888777777888888888888777555444444555555444444333333222222222444555666666555444222111111000000000/////////000000///////////////...---------------............---,,,+++************++++++,,,,,,,,,---------+++++++++++++++*********+++************)))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''(((***+++***)))((()))+++(((((())))))******++++++(((((((((''''''((((((((('''(((((())))))(((((('''''''''((())))))))))))))))))))))))*********++++++(((((())))))******++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000111111222111222222222333333444444444555666555444444555666;;;;;;:::::::::::::::999>>>===<<<::::::::::::;;;:::;;;<<<<<<============<<<<<<;;;;;;;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???BBB@@@???@@@DDDHHHJJJKKKFFFFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGFFFDDDBBB>>>======<<<<<<<<<======???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===<<<===>>>>>>AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<============<<<;;;999888999::::::999777777888999::::::;;;;;;;;;777888999999999888777666888777666666777777666555444444333333333333333333444333333222111000000000//////.........------------,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))***+++,,,---***+++---,,,+++******+++++++++***)))))))))******++++++***))))))***+++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,...------,,,,,,,,,,,,,,,------------------------------000444666888???GGGYYYjjj{{{~~~{{{yyyzzzvvvmmmaaaVVVLLLHHHCCCAAA???===;;;:::888888888777777666666666777777777777666555444333444444444333333333222222111333555777777555333111111111000000000/////////111111000000//////......,,,,,,------------......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++***************************))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))'''(((((()))***+++,,,,,,''''''(((((((((((('''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))************''''''((()))***++++++,,,************++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---......///000111111222222222222333333333333555777888777666555555666::::::::::::999999999999===<<<:::888888999;;;<<<;;;<<<======>>>===============<<<<<<============??????@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEIIIIIIHHHFFFDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@DDDHHHJJJJJJGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEFFFGGGFFFCCCAAA@@@??????>>>>>>>>>>>>???===???BBBDDDDDDCCCAAA???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>============>>>@@@@@@@@@???>>>>>>======:::;;;===>>>>>>===;;;::::::999888888::::::999888777888:::;;;;;;<<<;;;;;;777888:::;;;;;;999777666999777666666777777666555444444333333222222111111222222222111000///...------.....................---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***,,,,,,+++***+++,,,******))))))))))))))))))+++******************++++++++++++******************************************************************************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,------------------000///111444444444;;;BBBVVViii~~~|||xxxwww~~~mmmccc]]]UUULLLDDDCCCAAA>>>======;;;999666666666666666666555555666666666666666555444333333333333333333222222222111333555666666555333111222222111111111000000000111111000000//////......,,,,,,------------------)))))))))***+++,,,......*********+++++++++,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((&&&((()))((('''&&&''')))''''''((()))***++++++,,,''''''((())))))(((''''''((())))))******))))))(((''''''((()))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,)))))))))******+++++++++******+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------...,,,------...//////000000222222222222222222222222666777999999777666666777999999999999999999999999;;;:::999999:::<<<>>>@@@>>>????????????>>>======>>>>>>??????>>>>>>>>>>>>????????????AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>@@@DDDHHHIIIJJJFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGFFFCCC@@@BBBAAA@@@???????????????===>>>AAACCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>>>>>>>>>>@@@??????>>>>>>======<<<999;;;===>>>>>><<<:::999:::999888888:::::::::888777888:::;;;<<<<<<;;;:::777999:::<<<<<<;;;999888888777666666777777666555333333333222222111111000000000000000///...---,,,---------..................---,,,---...///...,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))+++------+++++++++,,,))))))))))))******))))))*********++++++******************************************************************************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......111000111333222222777???QQQfff}}}{{{yyy|||lll]]]VVVTTTOOOHHH>>>???>>>:::888:::999666666666666666555555555555555555666666555444333333333333333333222222222222111333444555555444333111222222111111111000000000000000///////////////...------------,,,,,,,,,+++)))))))))***+++---...///))))))*********+++++++++)))))))))***************(((((()))))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((***+++***)))((()))+++''''''(((((())))))******&&&'''((())))))((('''&&&((())))))******))))))(((''''''((()))))))))))))))((((((((()))))))))******(((((())))))******++++++((((((((()))******++++++************+++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,------------------------............000000000000111111222222444666999999888777777777777888888888888999999999;;;;;;;;;;;;===???AAABBB@@@@@@@@@@@@??????>>>===??????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJHHHFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>===>>>AAAEEEHHHIIIIIIEEEDDDBBBAAAAAABBBCCCCCCEEEDDDDDDEEEFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<:::;;;=========<<<:::999999888888888:::;;;:::999666777999;;;<<<;;;:::999888999:::;;;<<<;;;::::::777666555555666666555444222222111111111111111111......///000000///---,,,------..................///...---...///000///---++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,+++++++++***+++------+++******+++((()))******++++++******)))***++++++++++++***))))))))))))************************************************************************************************++++++,,,,,,---,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,---+++,,,,,,------.........///...///111000///444<<>>>>>===>>>>>>????????????>>>>>>??????@@@???>>>===<<<>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIGGGEEECCCBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@======>>>AAAEEEHHHIIIIIICCCBBBAAAAAAAAABBBCCCDDDFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888777888:::;;;:::999555666999;;;<<<;;;999888888888999999::::::::::::666555444444555555444333000000000111111111111111---...000111222111000///..................------///...---...///000///---------------,,,,,,,,,,,,)))******+++---......///...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++*********++++++***+++,,,+++***(((((()))((()))+++,,,,,,,,,++++++)))***++++++++++++***)))((()))))))))*********+++************************************************************************)))******+++,,,,,,------,,,,,,+++++++++,,,---...++++++******+++,,,,,,---++++++,,,,,,---......///...---...000///...444;;;FFF```~~~xxxoooaaaZZZPPPGGGFFFHHHBBB;;;888<<<<<<666555999;;;888555555666666666666666666444444444555444444333333222222222222222222222222333333333333333333333333000/////////............,,,---------......////////////...---+++***))))))...---,,,+++************))))))))))))************(((((())))))*********+++'''((((((((())))))******************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&''''''((()))******+++******))))))******+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------///......------,,,+++++++++,,,---...///000111222///111555666666555555555666666777777888888888999777777888999999999888888:::;;;<<<>>>??????@@@@@@===>>>?????????===<<<;;;======>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA@@@???@@@@@@??????@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<===AAAEEEHHHIIIIIIBBBAAAAAA@@@AAABBBDDDEEEFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999888777888:::;;;:::999444666888:::;;;:::999777888888777777888999::::::666444333333444555333222//////000000111111222222...///111333444333222111//////.........---------///...------//////...---.........------,,,,,,,,,))))))***+++---...//////...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------(((((((((((()))***+++,,,)))***+++***(((&&&&&&''')))***+++,,,------,,,+++)))***+++,,,,,,+++***)))(((((())))))*********+++************************************************************************))))))***+++,,,,,,---------,,,+++***+++,,,---...+++*********+++,,,,,,---++++++,,,,,,---...//////...---///111000000555===EEEbbbzzzmmmaaa\\\PPPOOOLLLHHHDDDAAA>>><<<;;;:::999888777777777777555555555555444333222111222222333333444444333333333333333222222222111111222222222222222111000///000000...------...///000......---------,,,,,,,,,,,,,,,+++*********+++++++++++++++*********)))))))))))))))))))))*********''''''((()))***++++++,,,))))))************))))))*********)))((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((,,,+++)))'''&&&%%%%%%&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++///%%%%%%111888333...000+++---///...+++***,,,///..................------......///000000000000000444444444555444444333333444444555555666777777777777888888999999:::;;;;;;>>>:::777888;;;>>>???>>>??????===<<<<<<===>>>??????????????????@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIIDDDDDDCCCBBB@@@???>>>>>>???@@@AAACCCFFFHHHIIIJJJBBB@@@>>>???AAACCCEEEEEEEEEFFFFFFDDDAAA??????@@@@@@BBBCCCBBB@@@>>>>>>???@@@AAAAAABBBAAA@@@???>>>======>>>>>>?????????@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBB??????>>>===<<<;;;::::::999:::<<<<<<<<<:::888777999:::;;;<<<;;;:::999888888888999999999999888888:::::::::999999999888888666666555444333111///...222111///.........///000000///...---,,,+++++++++///............---------,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********)))***+++,,,...///000000444444222111///---,,,++++++,,,,,,,,,,,,+++******---------,,,,,,+++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************))))))))))))(((((())))))))))))(((((()))******++++++******))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++******))))))))))))************+++++++++---+++)))***,,,---,,,))),,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------///...---...///222444666FFF^^^~~~~~~zzzpppfff[[[RRROOOJJJIIIGGGEEEBBB???>>>===::::::999888777777777777555555666777777666666666333444444444333222222111111111111222222333333333111222222222222111000///111000///...------...///...------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))***((((((((()))*********+++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((''''''''''''((((((+++***((('''&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++'''---<<>>>>>===<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCEEEFFFHHHIIICCCCCCBBBAAA@@@@@@??????AAAAAACCCDDDFFFHHHIIIIIIDDDBBB??????AAADDDFFFFFFHHHIIIHHHEEEBBB????????????AAABBBAAA???======>>>======>>>>>>>>>===<<<;;;======>>>>>>>>>????????????????????????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;:::999888999:::;;;;;;;;;:::888888777888888999999888888777999999999888888888777777777777777666444333111000222111000///...//////000//////...---,,,,,,,,,,,,............---------------------......------,,,.........------,,,,,,,,,***++++++,,,---...//////222222111///...---,,,+++'''((()))***+++,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++******)))***++++++,,,,,,++++++************))))))))))))))))))************))))))******++++++++++++******************************,,,+++******))))))******,,,+++++++++************)))************++++++++++++)))((((((***+++***(((++++++******)))*********++++++,,,,,,,,,,,,------......---...///111444666===PPPiiizzz~~~}}}~~~~~~{{{vvveeeYYYOOOGGGBBBBBBBBBBBBAAA@@@>>>======<<<:::999888777666666666666444444555777777888888888555555444444333111000/////////000111222333444555111111222222111111000000222111000...------------------------,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++*********************))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))******))))))((('''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))******+++++++++***+++)))///===BBB999---)))---+++******++++++***)))------------------------.........///////////////000111222333333333333333333333333444555555666666666666666777888888999999:::::::::;;;===>>>===<<<:::999888777888888999:::<<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFCCC@@@@@@BBBFFFHHHIIIMMMLLLKKKGGGBBB???>>>>>>???@@@AAA@@@>>>=========<<<<<<=========<<<;;;;;;======>>>>>>>>>>>>??????===>>>???@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999::::::999999888777777777888888888888777777777777777666666666666555888888888777555444222111111111000//////////////////...------,,,,,,,,,,,,............------------------...//////......---......------------,,,,,,++++++,,,,,,,,,---------//////......------,,,,,,&&&'''((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***++++++,,,,,,++++++************)))))))))))))))******++++++******)))******++++++++++++******************************++++++***)))))))))******,,,,,,,,,++++++++++++***)))************++++++++++++***((()))***+++***)))*********)))******++++++++++++,,,,,,,,,,,,------...------...///111333444444@@@PPP[[[bbbhhhqqqxxx{{{wwwwww{{{pppbbbSSSIIICCC===;;;===>>>>>>======<<<;;;;;;:::999999888777666666666666222333444555555555555555444444444333333111000000///000000111222333333333000000111111111111000000222111000///...---,,,,,,---------,,,,,,,,,++++++************+++---......*********************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))***************)))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((((((''''''((()))++++++***))))))...))))))000333000++++++&&&$$$###&&&***---,,,***,,,,,,,,,,,,,,,---------......---.........//////...///000111222333333333222222333333444444555555777888888999999::::::;;;888999;;;<<<======;;;::::::999888888888999:::;;;;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEECCC@@@@@@DDDHHHLLLMMMPPPOOOLLLGGGBBB???>>>>>>???AAABBBAAA???======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<===???AAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;:::999999::::::;;;888999888888888888777777666777777777777777777666555555555555444444444444777777777666555444222111111000000//////////////////...---,,,,,,,,,,,,,,,.........---------,,,,,,,,,------............---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((,,,++++++++++++++++++++++++++++++***)))((('''&&&))))))***+++++++++++++++************)))))))))((())))))************))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++))))))*********+++++++++---,,,+++***+++,,,,,,,,,***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------------------///000222333333999AAAHHHNNNYYYgggqqq{{{zzzzzz{{{|||zzzvvvsssuuu{{{}}}tttmmm[[[PPPFFFBBB???<<<;;;=========<<<;;;:::999999888999888777666555555555555444444444444444333222222111111222333333222222222111111111111111111111111///000000111111111000000111111000000...---,,,+++------,,,,,,,,,+++++++++)))))))))***+++,,,---...************************************))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((***++++++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''---(((%%%''')))))))))***&&&$$$$$$&&&+++------+++++++++++++++,,,,,,---------------,,,------//////---...///000111111111111111111111222333333444444666666777888888999999:::666888:::<<<<<<:::999888888777666666666888999:::999::::::;;;<<<<<<======???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA======>>>??????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@EEEJJJMMMOOOOOONNNKKKFFFAAA???>>>???AAABBBCCCCCC@@@??????@@@????????????????????????>>>>>>==================;;;===???AAABBBBBBBBBBBB>>>???@@@AAABBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;::::::999999:::;;;;;;888888777777666666666666555666666777777666666555444444444333333333222222555555555444333222111000000000000000000//////.........---,,,,,,,,,------...------------,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++***)))((('''&&&))))))***++++++++++++***************)))))))))(((''''''(((((((((((('''''')))******++++++******)))***************************))))))((())))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))***,,,---***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000111444777;;;>>>DDDNNN\\\gggrrrsssuuuwwwxxxwwwtttrrrvvv{{{~~~~~~vvvooohhhaaa\\\KKKCCC======>>><<<;;;<<<======<<<;;;:::999888888888777666555555444444444666666666555555333222222000000111222222222222222222222111111111000000000//////000000111111000000000000000000///...,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,***************+++++++++++++++******)))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%''')))***,,,,,,---''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''')))******(((&&&+++*********,,,,,,+++***)))******++++++,,,,,,---------,,,+++,,,---...///,,,---...///////////////000000111111222333333333333333333444555555666666444777::::::999777777777555444333333444555777888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@<<<======>>>>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA??????AAAEEEIIIKKKLLLKKKJJJGGGDDD@@@???@@@BBBBBBCCCDDDCCCAAA@@@@@@@@@======<<<<<<<<<===>>>???>>>>>>============<<<<<<<<<===>>>???@@@AAAAAAAAA<<<===???@@@AAABBBAAAAAA<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;888777666555555555555666555555666666666666555555333333333333222222222222333333333222222111//////000000000000000///.........------,,,,,,---------------------,,,,,,,,,,,,******+++,,,------------,,,,,,------------......+++************************+++++++++,,,,,,,,,---((()))***+++,,,---------*********+++++++++++++++++++++++++++***)))((((((((()))******++++++******************))))))))))))&&&''''''((((((''''''&&&((())))))))))))))))))((())))))))))))))))))))))))))))))((((((((()))******)))************+++++++++)))************+++++++++))))))(((&&&%%%&&&(((+++*********)))******++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////222444777999===FFFQQQYYYgggkkkqqquuuvvvuuuttttttvvvzzz~~~zzzmmmhhhaaa[[[XXXUUUSSSRRRFFF???:::;;;<<<:::999:::;;;;;;::::::999999888888777777666555444444444444333333333444444333222222111222222222222111111000000000000000111111111111...//////000000000000000//////000000000...---,,,,,,,,,,,,++++++++++++***)))((((((((((((((())))))))))))*********+++++++++++++++******)))(((((('''&&&'''''''''((()))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%'''((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%&&&((()))++++++)))&&&***+++,,,+++***)))***+++)))))))))***+++,,,,,,,,,---,,,+++***+++,,,...///,,,---............------//////000000111222222333111111222333333444444555333666888888666444555666444444333333444555777888999999:::;;;<<<===>>>>>>>>>============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>??????@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAADDDEEEEEEEEEEEEEEECCCAAA??????BBBDDDAAACCCDDDCCCAAA??????@@@<<<<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<>>>=========>>>??????@@@;;;<<<>>>@@@@@@@@@???>>>;;;::::::::::::999999999888999:::;;;;;;;;;::::::777666555444444444555555444555555666666555555444333333333222222222111111222222222222111000/////////000000111000///...------------,,,,,,------...---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,------.........)))))))))***************+++++++++,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,)))*********++++++++++++***+++++++++++++++******((())))))***************************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********)))************+++++++++'''((('''%%%###$$$'''+++++++++******)))*********++++++,,,,,,,,,,,,------+++,,,,,,---............///000333555999@@@IIIPPP[[[dddooottttttrrrtttvvvtttwww|||xxxlllccc]]]WWWRRRLLLHHHHHHJJJLLLMMMHHHAAA;;;;;;;;;999888999888888888888999999999999777777666444444444444444...///000111111111111111333333333222111000///.........///000111222333333......///000000000000000......///000000///...---,,,,,,,,,+++++++++******)))((((((''''''''''''((())))))******+++++++++++++++++++++***)))(((((('''%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&''''''(((((()))%%%&&&'''''''''%%%"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''''''''(((***+++''''''&&&%%%&&&)))+++***###&&&))))))''''''))),,,((())))))***++++++,,,,,,---,,,+++******,,,...///---------...------,,,,,,/////////000111111222222222222333444444555555666333555777777444333444666666666555555666777999:::999999:::;;;<<<>>>>>>???===============>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>?????????@@@AAAAAABBBBBB???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAABBBCCCCCCAAA???AAAAAA@@@???>>>???CCCFFF@@@BBBCCCBBB@@@>>>>>>???===<<<<<<;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;???>>>===<<<<<<===>>>???<<<===???@@@???>>><<<;;;::::::999999999999999999777888:::<<<<<<<<<:::999777666555444333444555555444555555555555555555444333333333222222222222111222222222222222111000//////000111111111000...---------,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,---...////////////*********++++++,,,,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))******++++++++++++***++++++,,,,,,,,,++++++(((((()))***************************))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))))))))***)))************+++++++++)))))))))&&&$$$$$$(((,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,---------++++++,,,---............---///000333777>>>FFFLLLTTT```nnntttrrrpppssswwwrrrtttxxx{{{}}}~~~}}}|||~~~~~~~~~~~~tttjjjbbbZZZRRRMMMGGGFFFDDDBBBAAAAAAAAABBBBBB@@@>>>;;;:::999888999999888888888888888999999777666555444333222222222000000111111111111000000////////////000000000000......////////////.........------------,,,,,,,,,///............---------,,,,,,,,,++++++************))))))((('''(((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!! """&&&)))***))))))%%%!!!"""&&&(((&&&###&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$---,,,)))&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&(((((())))))))))))((((((+++))))))***---...,,,*********))))))******+++,,,////////////////////////............////////////111111222222222333333333333222111111111222333444333000...///333666777777555666777999999999888777:::;;;<<<======<<<;;;;;;??????@@@@@@@@@??????>>>@@@?????????@@@AAAAAABBB@@@AAABBBCCCCCCBBB@@@?????????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBBBB@@@??????@@@AAA@@@???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@@@@??????666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888999::::::::::::999888888999999777666666555555555555555444333222222111111000111222333333222111000111111111111111111111111........................000///...---,,,---......---------------------------......///......------,,,,,,,,,+++++++++******)))***,,,,,,,,,***((('''+++++++++*********))))))(((***,,,---------+++***++++++************++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((+++*********))))))(((((('''(((((())))))))))))(((&&&''')))*********)))((('''''''''(((******)))((()))************+++++++++***+++,,,---...---,,,+++/////////...------,,,,,,***...333666888===CCCHHHSSS___lllssstttsssvvvzzzssstttuuuvvvxxxyyyzzzzzz|||~~~}}}}}}~~~zzzuuukkkeee]]]WWWRRRMMMHHHEEEDDDCCCAAA@@@????????????>>>===;;;999888777777777666555555444444555555666666555444333333333333333000000111111111111000000000000000000////////////000111111111111111111000000////////////.....................---------------------,,,,,,,,,++++++******)))))))))(((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###''')))***)))(((%%%"""###&&&(((&&&###%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++((()))))))))(((((('''&&&(((((())))))))))))((((((+++))))))***---...,,,***+++++++++++++++,,,,,,---------------------------............////////////111111111222222222333333222222111111111222333444555222///000333555666555666777888999::::::999999;;;;;;<<<======<<<;;;;;;======>>>>>>>>>>>>============>>>???@@@AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA???>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<======>>>>>>======<<<:::;;;<<<===>>>?????????======>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888999999999999999888888777888888777555555444444555555555444444333222222111000111222222222222111000111111111111111111111111........................000///...---,,,------...------------------------.........//////......---,,,,,,,,,+++++++++******)))***,,,,,,,,,***)))'''+++++++++*********))))))((()))+++,,,,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))***'''(((((())))))(((((('''))))))*********+++++++++)))))))))******)))))))))*********)))))))))(((((((((((())))))))))))((((((&&&'''((()))***))))))((((((((()))***++++++***))))))************+++++++++***+++,,,,,,------,,,,,,............------------///111444555666999???DDDQQQ\\\iiisssvvvwwwyyy|||rrrtttwwwzzz{{{{{{zzzyyy{{{~~~~~~|||vvvrrrlllddd^^^WWWSSSNNNKKKHHHFFFCCCBBBAAA@@@???===<<<<<<<<<<<<:::999888777666666666777555444444333333333444444444333333333333333333333000000111111111111000000111111000000//////......111111222222222222111111000////////////.....................---------------------------,,,,,,,,,)))***+++++++++***)))((())))))(((''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((%%%"""###&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%'''(((***+++,,,)))))))))))))))(((((('''(((((())))))))))))((((((***))))))***,,,,,,+++)))++++++,,,,,,,,,---------++++++++++++++++++++++++---............/////////000111111111222222222222222111111111111222333333666444222111333444444444777777888999:::;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCC@@@???????????????@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEECCCBBB@@@>>>======???@@@???>>>??????@@@AAAAAAAAA@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@<<<======>>>>>>======<<<>>>======<<<<<<;;;::::::;;;;;;::::::999999888888888888888888888777666666777666555444333333333444555555444444333333222222000111111222222111111000000000000000000000000000------------------------///......---,,,---------------------------------------..................,,,,,,,,,+++++++++************+++,,,,,,***)))(((+++************)))))))))'''(((***+++++++++***)))+++******))))))******+++))))))))))))))))))))))))************))))))))))))((((((''''''(((((())))))((())))))******))))))((())))))************++++++***))))))(((((())))))*********))))))))))))(((((())))))***))))))((('''&&&''''''((())))))))))))))))))******++++++++++++***)))************++++++++++++++++++++++++,,,------------------............333444555444333555;;;@@@LLLUUUcccooovvvyyyzzz{{{rrruuuyyy}}}~~~{{{yyy{{{ssskkkccc^^^^^^\\\VVVQQQQQQOOOLLLIIIFFFDDDBBBAAA???>>>===<<<;;;:::::::::777666666666666666666777777666666555555555555666222222222333333333333333000000111111111111000000111111000000//////......//////000000000000//////...------------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%######%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))***++++++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000000111111111111222111111111111111222222333777555444333222222222222666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAA??????=========>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDDBBBAAA@@@???>>>>>>@@@AAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@??????>>>======<<<<<<======>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<==================<<<======<<<<<<;;;::::::999::::::::::::999999888888777777777777777666666555555444444333222222333333555444444444333333222222000000111111111111000000000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************+++++++++******)))************))))))))))))''''''((()))***)))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''(((((()))))))))************))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))((((((************)))'''&&&&&&'''(((((()))))))))))))))(((***++++++************))))))*********+++++++++,,,+++*********+++---...++++++,,,------...//////444555444111000222888>>>GGGOOO\\\hhhrrrvvvwwwvvvssswww|||~~~||||||\\\VVVPPPNNNOOOPPPNNNKKKJJJIIIGGGEEEAAA???>>>>>>>>>======<<<;;;:::999888555666666777777777777777888777666666555555555666000111222333333222222111000000111111111111000000111000000000/////////...//////000000000000//////...------------,,,,,,,,,...------------,,,,,,,,,******************++++++)))***,,,---,,,+++)))'''&&&&&&''''''((()))******'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((((()))******))))))(((((())))))***+++,,,++++++***++++++++++++++++++++++++------------............//////000000000111111111000000111111222222222222555555444333222111111222333555777:::;;;<<<<<<;;;<<<<<<;;;:::::::::::::::999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<>>>>>>===<<<===>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????AAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>======<<<<<<;;;;;;::::::<<<<<<<<<======<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999:::999999999999999888888666777777777777666555555444333333222222222222333333333333333333222222222000000000000000000000000////////////////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,+++++++++***************+++++++++******))))))))))))))))))))))))''''''(((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((())))))************))))))&&&''''''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((())))))************)))'''&&&&&&((((((((((((((())))))***''')))+++***((('''((()))))))))*********+++++++++,,,+++***)))***+++,,,---***++++++,,,---...//////111222111///...111888===EEELLLXXXdddmmmrrrssssssvvvzzz~~~|||xxx|||NNNKKKHHHFFFFFFGGGGGGFFFBBBCCCCCCBBB@@@>>>>>>???=========<<<;;;:::888777555555666777888777777777666555444333333333333333000111222333333222000///000000111111111111000000/////////000000000000000000000111111111111000000000////////////.........------------,,,,,,,,,,,,))))))))))))************)))***+++++++++***)))(((%%%%%%&&&''')))***+++,,,''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((''')))******(((''''''(((((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000///000111111222222111111111222333222111000111222222444999===???>>>===;;;;;;;;;999888888888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBB@@@???@@@BBBCCCCCCCCC???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@???<<<;;;;;;;;;::::::::::::999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::999888888999999999999999999888888777777777777777666555555333333222222222222333333222222222222222111111111111000000//////000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++---,,,,,,,,,+++++++++*********************+++++++++(((((()))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((((((''''''&&&&&&''''''((())))))******))))))((((((((())))))))))))******)))((((((''''''(((((()))''''''(((((((((((())))))))))))***))))))((('''&&&((((((((((((((()))******&&&)))++++++'''&&&'''))))))************+++++++++***************+++,,,,,,***++++++,,,---.........---//////......111777<<>>???@@@;;;;;;<<<;;;:::999777666444555666777777777666555555444333222111111111111000111222333222111///---000000111111111111000000......//////000000111111//////000000000000//////000////////////.........---------,,,,,,,,,++++++))))))*********+++++++++******)))))))))(((((((((&&&&&&'''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''')))+++,,,%%%%%%&&&'''''''''''''''(((((())))))))))))((((((''')))+++***'''&&&&&&(((((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///000111222111111000,,,///111111000000111333111555<<>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA?????????AAACCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888888888888888888888888888999999777888888888888777666666333333222222222333333444000000000000000000000000111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++++++++++++++***)))))))))+++---...,,,,,,,,,+++++++++************)))******++++++,,,(((((((((((())))))******))))))(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((()))))))))******'''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))(((((()))(((((('''((()))***+++'''***---,,,(((&&&'''***)))************+++++++++))))))***++++++++++++++++++++++++,,,,,,---------+++---///......000555:::<<>>;;;;;;<<<::::::::::::999888666444333444555666666666444444666555444333222222222222111111333333222000...,,,000000111111111111000000------...///000111222222,,,,,,------------,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***))))))((('''((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((()))'''&&&''')))%%%%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++((('''&&&%%%&&&(((***,,,$$$%%%%%%&&&'''''''''&&&(((((())))))))))))((((((&&&)))+++***'''%%%&&&((()))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------................../////////000...///000222222111111000)))---000111000000222444222777>>>DDDFFFEEEAAA>>>:::999777666555555555666444555666777888888888888777888;;;=========<<<;;;<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===>>>AAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCC??????=========>>>???@@@===============<<<<<<<<<:::::::::;;;;;;:::::::::999999::::::;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777888888888888888888999999888888888888888777666666333333333222333333444444///////////////000000000111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,+++******+++---///000,,,,,,,,,+++++++++************))))))***+++,,,,,,'''((((((((())))))******)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))))))))))))))((()))((('''''''''(((***+++(((,,,///---)))'''(((+++)))************+++++++++((()))***,,,,,,+++******++++++,,,,,,,,,,,,------***,,,//////...///444888444>>>JJJRRRVVV]]]gggpppzzz~~~tttrrryyyAAAAAAAAA@@@@@@@@@??????AAABBBBBB@@@>>><<<===>>>;;;;;;::::::999888777777555555555555555666777777444333222111000111222333000000000000000000000000000000000000000000000000////////////////////////000000000000//////////////////...------------...++++++++++++++++++++++++))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,222---''''''***+++***'''///......---+++******)))///............------------......///000111111222333333222111000000000000333555:::AAAFFFFFFAAA<<<999888666555444444444555666666666777888888999999555666999===???>>>:::666:::;;;===???@@@AAAAAA@@@BBBAAA???>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEEEEEEEDDDBBBBBB@@@???>>>======>>>???@@@======>>>>>>>>>>>>======777999;;;===>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999;;;:::999777666777888888555444333333555666666666777666555555555555666666222333333333333222111111.........//////000111222............////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))((((((***,,,---,,,***,,,'''&&&+++,,,((((((+++((()))))))))************((((((((()))******+++++++++++++++***((('''%%%$$$)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''&&&&&&''''''((()))))))))+++***))))))((())))))***''')))***+++***)))***+++(((((()))***+++,,,,,,,,,,,,,,,***)))(((((('''''',,,---------------------......---------......///222999BBBIIIOOOYYYeeeooo|||AAAAAA@@@@@@@@@?????????@@@AAAAAA@@@===<<<<<<===>>>===<<<:::888666444333555555444444555666666777666555444222111000//////000000000000000000000000000000000000000000000000....................................------------///......---,,,---------++++++++++++++++++++++++))))))*********+++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))******)))))))))***+++,,,000,,,''''''***,,,***(((---,,,,,,,,,,,,,,,++++++------..................---......///000000111111333222222111000000000111111333888>>>CCCDDDAAA>>>999888666444333222333333666666777777888888999999999999<<>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAA>>>??????@@@@@@??????>>><<<<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;999999:::999888777666666666666555333222333444666555555666666666555555444444444222222333333222222111000.........//////000111222..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++*********,,,,,,***(((,,,''''''+++,,,((((((+++)))))))))))))))))))))))))))))))))(((((((((((((((************)))'''&&&%%%((((((''''''''''''((((((((((((((((((((('''&&&&&&###%%%''''''&&&&&&&&&'''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))''')))***+++***)))***+++)))))))))******++++++,,,------,,,+++************.........---,,,,,,,,,+++...---------......///000000666===CCCJJJTTTaaakkkwww@@@@@@@@@@@@?????????>>>???@@@AAA???===;;;;;;<<<======;;;999777555444333555555444444444555666666333333333333222111000///000000000000000000000000000000000000000000000000.................................------------,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++...***''''''***,,,+++)))***+++++++++,,,,,,------,,,,,,,,,---......//////.........//////000000111222222111000000000111111000222555:::???AAA@@@???999888666444222111111222666666777777888999999999;;;;;;<<<>>>@@@@@@???===<<<===>>>????????????>>>AAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>@@@AAACCCBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888999999888888666555444333444333222333555666555444333444555555555333222111222222333333222222111000.........//////000111222/////////......---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++++++++)))'''+++((((((++++++((((((***(((((((((((((((((((((((()))))))))((('''&&&&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''(((((()))))))))(((''''''$$$&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&***))))))(((''''''&&&&&&(((((()))*********)))(((''')))***+++***)))***+++************************,,,++++++******+++++++++//////...---,,,+++******---------......000111222---222777<<>>>>>>>>@@@AAAAAA???===<<<<<<===999999888888777777777777555444444444444444555555---...000222333444333333000000000000000000000000000000000000000000000000........................000000/////////.........------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******++++++)))((((((***,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,...//////000........./////////000000111000000000000000111222222222444666999;;;======:::999777444333222222222666777777888888999::::::<<<;;;:::;;;>>>???>>>===>>>>>>>>>>>>>>>>>>======????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>======???AAABBBAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCAAA???<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::999999888999999999999888666333222666555444555666777666444///111333444555444222111222222222222222111000000............///000111222111111000//////...------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++)))'''************)))((((((***(((((((((((('''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((()))))))))))))))((((((%%%&&&(((((('''&&&&&&'''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((''''''''''''&&&''')))++++++***((('''''')))***+++))))))***+++************))))))))))))((((((((((((((()))******...------,,,,,,+++++++++,,,------...///000222333+++///333666;;;FFFUUU```ooo?????????>>>>>>>>>======@@@AAAAAA@@@>>><<<<<<===888888777777777777666666444444333333333333444444,,,...000222333444333333000000000000000000000000////////////////////////........................////////////............------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************)))((()))+++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,---///000000............////////////////////////000111222222444444444333444666888:::;;;:::888666444444444444777777777888999999::::::===;;;:::;;;===??????>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???DDDCCCAAA???>>>???@@@AAA@@@AAABBBBBBBBBAAA??????>>>??????????????????>>>>>>>>>????????????>>>>>>AAA@@@===;;;;;;<<<>>>???:::::::::;;;;;;;;;<<<<<<::::::999999888888888888999:::::::::999777555444888777777888999999777555,,,...111333555555444333111222222222222111000000............///000111222222222111111000///......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++***)))+++,,,***((('''))))))((((((((((((''''''''''''((((((((())))))*********'''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))))))))(((%%%''')))((('''&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''(((((())))))%%%&&&)))***+++***((('''''')))***+++))))))***+++******))))))))))))))))))''''''''''''((()))*********++++++,,,,,,---------,,,,,,------///000111222,,,...111333666@@@NNNYYYkkk{{{>>>>>>>>>>>>============@@@@@@AAA???===;;;<<<<<<::::::888777666444333333444444333222222222333333111111111111111111000000000000000000000000000000////////////////////////---------------------------------,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))))))))******++++++++++++,,,,,,++++++*********))))))***+++,,,---...//////.................................///000111222333555555444222111222555888;;;:::888666555555666666777777888888999:::::::::>>>===<<<===???AAA@@@???>>>>>>===<<<<<<<<<======<<<===>>>>>>??????>>>>>>??????@@@@@@@@@@@@??????DDDCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???===>>>????????????>>>=========>>>>>>>>>>>>======???===<<<;;;;;;<<<>>>@@@:::::::::;;;;;;;;;<<<<<<:::999888888777777888888999::::::999999888777666999999999:::;;;:::888666,,,...000222444444444444111111222222111111000///.........//////000111222222111111000000//////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))((((((***,,,---,,,***(((,,,...***''''''))))))''''''((((((((()))))))))((((((((()))***+++++++++'''((()))))))))))))))(((''''''((((((((((((''''''''''''((()))))))))((((((&&&((())))))'''&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&''''''((())))))***%%%&&&((()))***))))))(((''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))******+++,,,))))))***+++,,,---......,,,,,,,,,------///000111,,,///111111333;;;HHHRRRdddppp{{{{{{wwwwwwzzz{{{>>>>>>=========<<<<<<<<<===>>>???===;;;999999:::999999888777555444333333444444333222222222222222222222111000000000000000000000000000000000000000////////////////////////---------------------------------,,,,,,,,,++++++///......---,,,---------++++++++++++++++++++++++******))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))((()))***++++++*********+++************++++++++++++******+++,,,------..............................------......000111222333333444444222000111555888999888777555555555666777777888888999999::::::;;;<<<<<<<<<>>>@@@@@@???>>>======<<<<<<<<<===>>>>>>===>>>???@@@AAAAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>???@@@@@@@@@@@@???>>><<<======>>>>>>======<<<======<<<;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<:::999888777666777777888888888777777777777888888999999999:::;;;:::888555000000111222222333333444111111111111111000000///.........//////000111222/////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((()))))))))************))))))***,,,,,,+++)))'''---///***&&&''')))(((&&&'''(((((()))***++++++(((((())))))))))))))))))((()))))))))))))))((('''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((***)))'''&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''''''''(((((((((((((((&&&&&&''''''((())))))***''')))***+++***)))***+++''''''(((((())))))************)))))))))******+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,///000000111777BBBKKKXXXbbbkkkmmmmmmqqqtttuuuzzz~~~>>>=========<<<<<<<<<<<<<<<<<<===;;;999777777888555555555666666666666666444333333222111111111222000000/////////111222333000000000000000000000000////////////////////////------------------------//////.........---------//////...------------...++++++++++++++++++++++++******))))))(((((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""#########$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))***,,,,,,************'''((()))***+++,,,------***++++++,,,,,,------........................------------...000111333333111222333222000222666999777666555444444555666777777888888999999:::;;;;;;999999:::<<<>>>>>>===;;;===<<<<<<;;;<<<===>>>??????@@@AAABBBCCCBBBBBBAAA??????@@@@@@@@@@@@??????;;;<<<===???AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???======>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999777666666666777888777666555555555666888999888888999:::;;;:::777444444333222222111111222222111111111111111000//////.........//////000111222,,,,,,---------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************(((((((((((()))))))))))),,,+++***+++++++++)))''''''...000***%%%''')))(((&&&'''((()))***+++,,,---)))))))))(((''''''&&&&&&)))))))))))))))((('''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((''''''''')))***)))'''&&&&&&'''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))***************))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((***+++''')))***+++***)))***+++&&&''''''((()))******+++((((((''''''''''''((((((,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------,,,...000//////444>>>GGGNNNWWW```cccgggmmmrrrrrrtttyyy||||||;;;;;;<<<<<<<<<<<<<<<;;;999888888777777888999999888888777666444333222111333333333222222222111111111000///......///000111//////000000111111222222//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++++++++***)))))))))***+++,,,+++***(((&&&***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&###""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((######$$$%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&***)))((((((((((((((()))))))))))))))))))))))))))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++//////...//////000111111111000000000111333555666555666666777666666555444777888888999999999888888:::;;;<<<;;;:::;;;===???@@@>>>;;;;;;<<<>>>??????;;;<<<===@@@CCCCCCAAA??????@@@AAA???===<<<===>>>===;;;:::<<>>>>><<<=========>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<888888888888999:::;;;;;;;;;888444333444666555444999999999888888888888888999999888888777777666666111111222333333444555555555444333222111111111111000000////////////000000111///......//////...---------------------------------------------------++++++++++++++++++++++++,,,)))$$$!!!!!!$$$))),,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''))))))((('''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%$$$%%%''')))+++'''&&&%%%%%%'''(((((((((&&&'''''''''(((((()))))))))))))))))))))***++++++***(((&&&'''***+++)))'''(((((()))***++++++,,,,,,------------------------000000000///000222777:::FFFJJJSSS^^^hhhnnnooonnnllloooqqqssszzz~~~;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777666666777666666555444333222222333333222222222111111111111000///......///000111/////////000000000000000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************)))((((((((()))+++++++++)))(((&&&))))))''''''&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""!!!""""""%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---,,,---//////---,,,---.../////////...//////000000222111000000111222444555777666666666555555444444444555666777888888888888777999:::::::::;;;===@@@CCC@@@===<<<===>>>>>>===<<<<<<<<<>>>AAAAAA@@@>>>>>>???@@@???=========???AAA@@@>>>???BBBCCCAAA@@@>>>>>>>>>>>>=========<<<>>>>>>>>>?????????@@@@@@AAAAAA???>>>>>>=========???>>>===<<<;;;;;;;;;;;;999999888888777888888888:::777333333444666666555888888888888888888999999888777777666666555555444111111222222333444444555555444333222111111111111000000000//////000000000000///......//////...---........................---------------------------,,,,,,+++***))))))((()))((('''%%%%%%'''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&%%%%%%%%%''')))+++)))((('''((()))*********''''''''''''((((((((()))+++***))))))((((((((((((,,,***))))))+++,,,+++)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000444777AAAFFFOOO[[[ffflllnnnnnnjjjmmmnnnpppvvv~~~wwwyyy~~~;;;;;;<<<<<<<<<<<<;;;;;;666666777777777555444333444444444333333333222222333222222222222111111111000000////////////000000///////////////.........------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))(((''''''((()))***+++***)))((('''(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,---(((((()))***+++,,,,,,---,,,...//////...---......000//////.........//////111111000000000222333444888777666444333333333444111222444555777888888999555777999::::::<<<>>>@@@CCCAAA>>>======>>>===<<<===<<<;;;<<<>>>???>>>===<<<>>>??????======>>>@@@CCCBBBAAAAAABBBBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>?????????@@@???>>>===============>>>===<<<;;;::::::::::::999999888777777666666555999666333333444555666666777777777888999999999:::777666666555444444333333111111222222333333444444555555444333222222222222111111000000000000111111000///......//////...,,,////////////////////////------------------------...---,,,+++***)))(((''''''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&''')))***(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''(((((((((+++***)))***+++,,,+++))))))))))))***++++++,,,,,,*********+++++++++++++++---...---,,,,,,---000333999???IIIVVVbbbjjjmmmmmmkkkmmmnnnnnnsss{{{}}}{{{rrrwww;;;;;;<<<<<<<<<;;;::::::555666777888777555333222222222222222222222222222222222222222111111111111000000////////////000000/////////......------,,,***+++,,,---------------++++++,,,,,,,,,,,,------///---,,,++++++---///000++++++++++++++++++++++++++++++***(((''''''''''''))))))******))))))((('''(((((()))******)))((((((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''******)))))))))***++++++))))))))))))))))))))))))))))))******+++++++++,,,&&&'''((()))***+++,,,---***,,,------,,,,,,,,,---000000///...------------////////////000222444555999888555333111222222333222333444555777777777888666888:::;;;;;;;;;===>>>???>>><<<;;;<<<======<<<===;;;::::::;;;<<<<<<;;;;;;<<<>>>>>>===>>>???AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::999999999888888888888888777777666999777555333333333444555666666777888999:::::::::777666666555444333222222111111222222333333333333555444444333222222333333111111000000000000111111000...------...///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))''')))***++++++***)))'''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''((())))))%%%&&&'''''''''&&&'''''''''''''''((((((((((((((($$$$$$%%%&&&((()))+++,,,)))((((((((())))))(((((())))))*********+++++++++*********+++++++++++++++---......,,,+++,,,...111444999CCCPPP]]]ggglllmmmmmmooooooooossszzz}}}{{{www}}};;;;;;<<<<<<;;;:::999999555666777888888666444333111111111222222222222333222222222111111111000000//////000000000000////////////......------,,,,,,+++,,,---...............+++++++++,,,,,,------------,,,,,,,,,---000222444+++++++++++++++++++++++++++***)))(((''''''''''''******++++++******)))(((((((((((()))))))))((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))+++++++++******)))))))))&&&&&&'''(((***+++,,,,,,)))+++------,,,+++,,,---//////...---,,,,,,------,,,,,,---...000222555666999777444222111111222333555555666666777666666666999;;;======<<<;;;;;;<<<:::888888999;;;======<<<<<<:::888999:::;;;;;;::::::;;;===>>>======???AAA>>>???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888777888999:::::::::999999:::999777444222111222333666666777888999:::::::::888777777666444333333222111111222222222222222333444444333222222222333333111111000000000000111111///...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((((('''''''''((((((((()))%%%'''))))))'''%%%&&&'''((((((((((((((('''''''''$$$$$$%%%&&&((()))+++,,,(((((())))))((((((((()))***************+++++++++***+++++++++,,,,,,,,,---......///...,,,,,,...000111555===JJJXXXcccjjjmmmnnnooonnnnnnrrryyy}}}{{{~~~;;;;;;<<<;;;;;;:::999888444555666777777666555555222222222222222222222222222111111111111000000000//////000000000000//////...............---------...//////000000000000///***++++++,,,,,,------...,,,+++,,,,,,...000222444+++++++++++++++++++++++++++***)))(((((('''((((((+++++++++++++++***))))))''''''(((((((((((())))))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))),,,++++++***))))))((((((''''''((()))***++++++,,,***,,,......------...///......---,,,,,,,,,------,,,,,,,,,---///222444666666555444222111111111222555666666666666666555555999;;;======;;;999999999666555666888;;;======<<<:::999888999;;;<<<;;;::::::;;;============???@@@===>>>???>>>;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;:::999888888777777777666777999:::;;;;;;::::::999999777444111000111333777777777888999999999:::888888777555444333222222111111222222222222222222333222222111111222222333000000////////////000000///...------......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&))),,,,,,)))&&&''')))((((((((((((((('''''''''))))))(((((('''((((((((()))+++,,,+++***)))***+++******************************++++++,,,------------...///...------///000000222888CCCQQQ^^^gggkkkkkkmmmllllllqqqyyy}}}|||~~~~~~~~~~~~;;;;;;;;;;;;:::999888888333333333444555555666666333333333333333222222222111111111111000000000000...///000111111000///................../////////....../////////...------******+++,,,,,,---......++++++,,,,,,---.........******************************)))(((((()))))))))***************))))))((('''''''''''''''((())))))'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$&&&(((((('''&&&&&&&&&########################"""$$$%%%%%%######$$$&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))************)))))))))))))))))))))******+++++++++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,------...---------...000111333444333333333222222111111222333444555555555555555555888:::;;;:::888888888777666666888;;;===<<<;;;777777888:::<<<===<<<::::::<<<======<<<<<<>>>???;;;===>>>===:::999:::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999888888888999999:::::::::888777777777777777666777999::::::999888777666777666333111000333666888888888888888888999999777777666444333111000000222222111111111111111111111111111000000111111222//////............/////////...,,,---......---+++........................++++++++++++++++++++++++******++++++++++++++++++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''((((((((((((((()))))))))(((((((((%%%)))---,,,(((&&&&&&((()))(((((((((''''''''''''+++***))))))(((((((((((()))+++,,,+++))))))***,,,************************))))))******+++,,,,,,,,,,,,---......------///000///000444<<>>>>><<<:::;;;<<<======<<<<<<===>>>999;;;<<<;;;888777999;;;999999999::::::;;;;;;;;;777777888888888999999999999888888888888888999999:::999888777666666666666777888999:::999777555444333444555333111222555999999999999888888888888888666555444333111000///...222222111111111111111111111000000000000000111111......------------......///---,,,,,,---...,,,+++////////////////////////+++++++++++++++++++++++++++*********))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&((())))))((('''((()))))))))))))))((('''###(((,,,+++'''###$$$&&&))))))(((((('''''''''&&&)))))))))))))))***++++++''')))+++***'''&&&(((***++++++******************'''(((((()))***+++++++++***,,,------------...000//////111888EEESSS```gggmmmnnnnnnooouuu=========<<<:::888777666555444333222333333555666000111333444444333111000000000000000000111111111444222000---------///000......---------,,,,,,,,,...---,,,+++************))))))*********+++++++++---------,,,,,,+++++++++++++++***************+++&&&&&&''''''(((((())))))+++******)))(((''''''&&&&&&&&&&&&''''''''''''''')))******)))(((''''''((( !!!###%%%&&&(((((()))(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&''''''&&&%%%$$$###""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222222222111000///000000111222222222222111222222333444555555555555777777777777777888888888444666777:::;;;===>>>>>><<<;;;::::::<<<<<<;;;:::???>>>===<<<;;;:::999999999888777777999999888777:::;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777777777666444333111555444333333444666999:::666555555444444444555555888777777666666666666666888777666555444333333222...///000111111111111111111111111000//////......***+++,,,,,,---------,,,------............------000///---,,,+++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''&&&&&&))))))((((((((('''''''''***(((&&&$$$%%%&&&)))+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......//////......+++...111666???LLL\\\gggmmmllllllpppxxx~~~::::::888777666444333333333333333333333555777888888666444333111000000000000000000000000000000000//////......---,,,,,,,,,......---------,,,,,,,,,///...---,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,((((((((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''&&&&&&((()))***)))'''&&&'''((($$$%%%&&&&&&''''''''''''(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************---.........////////////111111111111111000//////000000111222222222222111111222333444444555444444666666666777777888888888888888999:::;;;<<<<<<;;;<<<:::999:::;;;<<<;;;:::======<<<<<<;;;::::::::::::888888888999:::999888:::::::::::::::;;;;;;;;;888888777666666666666666<<<<<<<<<<<<;;;999777666555444333333444666999:::777777666555555555666666::::::999888888888888888888777666444333333222222000111111222222222222111//////......------,,,,,,++++++,,,------,,,,,,,,,------............------......---,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%(((((('''((())),,,...000***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,***+++,,,,,,---,,,,,,,,,---///000333:::HHHYYYeeennnmmmnnnrrryyy~~~999888666444333222222333333333333333555777999:::???<<<777222///...///000111111000000//////......------...///...---+++***......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,***************++++++++++++++++++******************)))))))))***+++,,,,,,************))))))))))))***))))))(((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''(((((((((((('''&&&%%%$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******---------.........////////////000000000///......///000111111222222111111000000222333333333333333444444555666777777888888;;;;;;;;;;;;;;;::::::999;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::999888888999999999:::::::::888888777666666666666777999999999999888666555444444444444444555666888:::999888777777666666666777666666555444444444444555777666555444333222222222222333333333333222222111//////......---,,,,,,,,,,,,,,,,,,------,,,++++++------............---------------------,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************+++,,,,,,******+++,,,,,,,,,,,,,,,/////////000555BBBRRR]]]hhhiiilllrrrwww{{{||||||{{{;;;999777555333444555555555444444444555666888999???<<<777333000//////000111111000//////...------///////////////...---,,,......---------,,,,,,,,,...---,,,+++++++++++++++*********************************)))))))))))))))++++++***************+++*********))))))((((((((())))))((((((((('''''''''))))))((('''&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$###&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&&&&%%%$$$"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,---------.........------...//////.........///000000111111111111111///000111222222333333222333333444555666777777888;;;;;;;;;;;;;;;::::::999:::999888999:::;;;:::888999999999:::;;;;;;<<<<<<;;;:::999999;;;;;;:::999777777777888999999::::::;;;:::999999888888999999666666666555444333222111444444444444555777888999999888777777666666666666444444333222222222222222666555444333222222222222333333333333222111000000111000000//////...------,,,,,,------,,,,,,++++++,,,------......------,,,+++,,,---......---+++***************************+++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''***)))'''%%%%%%''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,---............---......//////333<<>>BBBNNN[[[nnnvvv}}}|||zzz~~~}}}}}}~~~}}}{{{444444444555555555666666222222222111111111111000////////////////////////......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$!!! """######$$$$$$$$$######%%%###""""""###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#########$$$$$$$$$$$$$$$######!!!"""""""""#########$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((''''''((()))***++++++++++++,,,,,,------...---......///000000111111333333333333333333333333333333333222222222111111333333222222333333444444555555555555666666666666777666666999===@@@BBBCCC<<<:::888888999999666444444444444555666777888999888999999:::999888777666999888777666555666666777666555333222222222222333222222222222333333444444333333222111111000//////---......///////////////------------------------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''')))*********)))(((&&&'''(((((())))))(((((())))))))))))************************************+++*********+++---///000555333444777888<<>>;;;888888999888666333444444333444555777999:::555666777999999999888777:::999777666666666777888555444333222222222333444222222222333333444444555333333333222111000000///---......///000/////////------------------------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&(((***+++,,,+++)))(((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))+++---...555111000333555999DDDPPPbbbnnn~~~~~~~~~}}}|||222222222111111111000000111111000//////000111222111000///......///000111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---...///000,,,,,,,,,+++***))))))(((******++++++++++++******)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###"""!!!!!!""""""#########""""""""""""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***'''&&&''')))***(((&&&(((((((((((())))))))))))&&&''''''((()))(((((((((******))))))***,,,---...000000111111111000000///222222333333333222222111000000111222333333333333333000......111444333222444444555666777777777666777555555999AAAFFFGGGEEE999999888888777666666666888999999999888666444333===;;;999999:::::::::888888999::::::::::::999888555555555555555555444444444555555555555555444444666444111...------///000000///...------...///000000000000000000000000000---,,,+++*********+++,,,************************(((***+++---......------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&'''((())))))))))))%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***///333111***%%%&&&(((&&&&&&''''''(((((())))))''''''((()))))))))))))))***)))(((''''''((()))***************************++++++,,,,,,,,,,,,------...---...000333888EEERRRaaakkkxxx|||zzz~~~|||222222222222111111111111222111000//////000000111000///............///000.........---------,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))******+++,,,,,,++++++***))))))((((((((())))))******))))))((()))))))))))))))((('''''')))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((())))))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%''''''&&&$$$'''((((((((())))))))))))(((((((((((()))))))))***+++*********+++,,,......///000000111111000000///111222222333222222111111000000111222333333333333444222///000222444444333333444555666666777777666888666444777===AAA@@@>>>888888888777777777666666999999:::;;;::::::888888;;;:::888999:::;;;::::::777777888999999888777777666555555444444555555555555555666666555444333333444333111///......///000//////...------...//////////////////////////////---,,,+++*********+++,,,*********++++++*********)))***,,,---......---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))...222000***&&&'''***'''(((((((((((((((''''''''''''((()))))))))))))))+++***)))(((((()))******************************+++++++++,,,,,,,,,---------+++,,,...///333===IIIXXXbbbppp{{{}}}}}}333333222222222111111111222222000000///////////////......------......///...............------------------,,,,,,,,,++++++''''''((((((((()))))))))+++******))))))((((((''''''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((((((((()))***&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$############$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$''''''((((((((()))))))))***))))))((((((***+++,,,++++++++++++,,,---.........//////000000000//////111111222222222222111111000000111222333333333333444333111222333444444444333333444666666777777777999666444555888:::888666777777777777777777777666999:::;;;<<<===>>>>>>===;;;999888888:::;;;;;;:::666666777888888777666666666666444444444555666777666666666666555444333222222222222111111000000000......------------......////////////////////////------,,,+++++++++++++++******++++++++++++*********+++,,,.........------,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((,,,000...***'''(((+++((())))))))))))'''%%%$$$'''(((((()))))))))))))))+++******))))))***++++++************************++++++++++++,,,,,,,,,,,,---+++,,,......///666???OOOYYYfffpppwww{{{~~~~~~|||}}}333222222222222111111111222222111000///.........------------------------........................---------,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))(((((('''''''''(((((())))))((((((''''''(((((((((((((((''''''''''''&&&''''''((()))***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######$$$###############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''((((((((())))))***)))((('''''')))+++,,,++++++,,,,,,,,,------...------...////////////...///000111111111111111111000000111222333333333333333333222222333333333333222333444555666777777777888666444444555555444333666666666777777777777777777888:::<<<>>>???AAAAAA<<<:::888888999:::999888666666777888888777666666777666444444444555777888777777777666555333222111222222333444444333222111......------------......////////////////////////------,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,.........---,,,*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########''''''''''''&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%))),,,+++(((&&&(((***'''((()))***)))(((&&&%%%(((((())))))))))))(((((()))))))))))))))************************************++++++++++++,,,,,,,,,...,,,---000000///444;;;JJJQQQ\\\eeekkkooouuuyyy}}}}}}{{{yyywwwxxx{{{~~~222222111111111111000000111111111000///...------,,,,,,------------,,,,,,------..................------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++))))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!""""""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""#########$$$$$$"""""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&(((***+++++++++,,,,,,,,,,,,,,,,,,+++,,,---..................///000000111111111000000000111222333333333333111222222222111111111111111222333555666666777777666555444333444444444444555555666666777777777888666777888:::<<>><<<999888888888777555666777888999999888777666666555555444555666777888777777777666555333222111222333555666555444333222................................................------------,,,,,,++++++***+++,,,------,,,+++******+++,,,---------,,,+++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&%%%''')))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&''''''((((((((())))))*********************************+++++++++,,,,,,---,,,,,,000111000333888AAAHHHQQQXXX___fffnnnsssyyyxxxwwwuuuttttttxxxzzz111111000000000/////////000000000000//////------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''(((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$############"""""""""#####################$$$$$$$$$$$$######$$$$$$###""""""""""""#####################$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((((((((((((((''''''###%%%&&&%%%$$$###$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))******++++++,,,,,,++++++******+++,,,------------------...///000000111000000000000111222333333333333000222333333111000000111000111333444666666777777444444444444444444555555444444555666666777888888555666777888:::<<<>>>@@@>>>;;;999888888888666555777777888999999888777777444555555666777777777888666666666666555444333222333444444555444333222111......////////////..............................---------------,,,++++++***+++,,,......,,,+++***)))***+++,,,,,,+++***)))&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''((())))))***)))))))))))))))(((((('''%%%%%%&&&'''((((((((((((************************************++++++++++++,,,))))))---///...000444666<<>>;;;999777777888999888777666666777888888777666666333444666888999888777666555555666666555444333333222222222222111000......//////000111111000//////........................,,,---.........---,,,+++)))+++---......---+++)))((()))***++++++***)))(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))((('''&&&&&&''')))***)))))))))))))))(((''''''%%%%%%'''((()))))))))(((************************************++++++++++++...***)))+++---,,,---111000444;;;AAAIIITTTaaajjjoooooonnnmmmmmmooorrrvvvwwwzzz}}}~~~}}}///............------------...///000000///......------...//////...------*********++++++,,,,,,,,,*********))))))))))))((()))*********++++++++++++***************+++++++++&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$###""""""!!!""""""!!!"""###%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''(((((((((((()))************)))((()))***++++++***((((((((()))***+++,,,---------,,,---...///000000000000000000111222333333333333111444666666333111111222///000222444555666777777444444444333222222333444222333444555666888888999888888777777888:::;;;===888777666777999:::;;;:::444555666777777666555444222444777999:::999777666555555555555555555444444222111000///...---,,,+++///000111222222111000///........................,,,---.........---,,,+++)))+++---//////---+++)))'''((()))******)))((('''***+++,,,---,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''((())),,,***'''%%%$$$&&&'''))))))))))))))))))(((''''''%%%&&&((()))*********)))************************)))************+++++++++222---***,,,---,,,---000000333777<<>>???@@@>>>:::777555444666666666666555444333333111111000000000/////////000000000000////////////000000000000000000000000------------------------,,,+++++++++++++++++++++******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))******)))(((###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((************))))))(((((()))))))))***++++++,,,,,,*********++++++,,,------...//////000222777===AAAJJJPPPXXX___cccfffhhhjjjjjjkkkqqqzzz000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,---******))))))))))))***************)))))))))(((((()))(((((('''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!! !!!###%%%%%%$$$"""###$$$$$$###"""###%%%########################"""""""""""""""######$$$!!!"""""""""################################################################################################""""""""""""!!!!!!!!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((&&&'''((()))************))))))+++,,,......//////,,,,,,---...////////////444444333333222111111111111111111111111111111111...000333666777777666555444555666888999999999999::::::999777555444333222111111111111222444666888???@@@AAA???;;;777555555777777777777777555444444222111111111111000000000000000000000////////////////////////////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++***(((((('''''''''************************'''((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))+++******))))))******+++(((((())))))************)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,------...111666999DDDJJJSSS[[[aaaeeehhhkkkmmmooottt}}}//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******)))***************))))))***************+++++++++***)))((('''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!  ###%%%%%%%%%###$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""####################################""""""""""""""""""""""""########################"""###$$$###!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""############$$$%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((%%%&&&'''(((*********+++((()))***,,,------------***+++,,,...000111111111222222111111000/////////111000000//////000111111...000222444666555555444333444555777888888777666888777777666555444444333111111111111111333666999>>>@@@@@@>>>;;;888666666888888888888777666555444222222222222111111111111000000000000////////////////////////////////////+++,,,---......---,,,+++*********+++++++++++++++******))))))))))))*********)))((('''''''''''''''************************)))++++++***(((&&&&&&&&&)))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((())))))******++++++***))))))(((((())))))***'''(((((()))******++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,***+++------...///333555@@@EEENNNVVV]]]ccciiilllrrrsssxxx~~~~~~.........------......///------------------------------------------------...---,,,++++++*********++++++************++++++******+++++++++***)))((('''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$%%%%%%$$$"""!!!"""###########################"""""""""""""""######$$$""""""""""""####################################################################################!!!###%%%$$$"""!!!###%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""############!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&''''''((()))))))))((())))))***+++,,,,,,++++++***+++---...000111111111//////000000000111111111333222111000//////000000...000111333333444333333111333444666777666555444555555555555555555555555111333333222111333888<<<<<<>>>???>>>;;;888777777777777777777666555444333222222222111111111000000000000000000////////////------------------------***+++---......---+++***)))*********+++++++++++++++******))))))******+++))))))((((((((((((((()))************************)))+++,,,+++(((%%%&&&'''&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((()))***+++++++++''''''&&&&&&&&&&&&'''''')))))))))))))))*********)))))))))***++++++,,,,,,((((((***+++,,,,,,+++++++++---//////000111333555<<>>:::<<<>>>===;;;999888999666666666666555444333222111111111111000000000000000000000000////////////------------------------***+++---......---+++***))))))******++++++++++++++++++************++++++***)))))))))))))))***+++************************%%%(((******(((''')))+++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))########################%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))*********))))))))))))******++++++******)))((((((((()))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++)))+++---......///111333:::>>>EEENNNVVV___hhhnnnmmmnnnsss{{{zzzyyyyyyzzz}}}.........////////////000------,,,,,,,,,++++++++++++---...000000///---,,,+++***)))(((((()))***+++---,,,***)))))))))***+++***+++++++++***)))'''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""%%%""" ###$$$###!!!!!!  !!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''((((((((((((((((((''''''''''''%%%$$$%%%((((((&&&###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))))))))*********))))))(((***,,,------------...000000//////000222444666777555444222111///...------+++,,,...///111333555555222333444444444333222111444444333333333444444555333444555777777777666666<<<:::777777888888555222777777666555333000...------....../////////////////////............//////000//////............///...---+++*********++++++************************************))))))))))))))))))(((((((((((())))))+++++++++*********))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$###(((%%% !!!&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))******)))(((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((())))))))))))(((((('''************************+++++++++,,,---...000000555999@@@GGGOOOXXXaaaffflllrrrwwwyyy~~~~~~xxxssssssxxx~~~,,,,,,---------............------,,,,,,,,,,,,,,,***+++---...---,,,+++***+++***)))(((((()))***+++,,,+++***)))((()))************++++++***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&...)))%%%%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$###"""""""""""""""###############""""""""""""""""""############$$$###!!!!!!"""######"""!!! !!!###%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***++++++***)))(((&&&%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''))))))*********))))))(((***,,,------,,,---...////////////000111333555777555444222000///...------//////000111222333444444222333333444444333222222333333222222222222333333222222222333444666777999:::888666777888888777444777666666444222000///---------...///////////////222111///---,,,+++++++++000000///...---------...---,,,+++*********++++++*********************************)))))))))(((((())))))(((((((((((())))))+++++++++*********))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%""" !!!$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''+++******)))(((((())))))))))))))))))))))))))))))%%%&&&'''(((******++++++************************+++++++++,,,---...///000333777<<>>???===:::222222111000////////////222222111111222222333444777666777999;;;;;;999777777777777777777666666555444333333222333444555666888888666444222000......111111111000///---,,,++++++*********))))))((((((++++++,,,,,,,,,------------+++***)))***)))(((&&&&&&&&&&&&'''(((((()))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))%%%&&&'''((()))+++,,,,,,))))))*********))))))((()))************+++++++++******+++---000333666888???IIIQQQUUU]]]gggmmmmmm+++++++++++++++++++++++++++++++++++++++***))))))+++++++++***************))))))))))))((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################(((&&&###!!! !!!###$$$$$$$$$############$$$$$$##############################""""""######$$$%%%######################## !!!"""###%%%''''''######""""""""""""#########""""""!!!!!!""""""############""""""####################################""" !!!"""$$$$$$###"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###'''(((%%%###%%%&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))******))))))+++......,,,***///111555:::>>>>>>;;;888222222111000000000000000111111000000111111222333555444555777:::;;;999888666666777777666666555555555444444333444555666777777777555444222000//////111111000000///---,,,++++++******************)))++++++++++++,,,,,,,,,,,,+++***(((((())))))(((&&&************+++++++++++++++***)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%######$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''******)))((((((((((((((($$$%%%%%%&&&'''((())))))))))))************)))))))))************+++++++++,,,,,,,,,---...111333444;;;DDDLLLPPPWWWaaaggghhh++++++++++++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$######################## """###%%%%%%&&&&&&######""""""""""""###############""""""#########$$$$$$############$$$$$$########################"""!!!  !!!"""###""""""!!!""""""$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###""" """))),,,((($$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((()))+++---...---+++000111444777:::999666333222222111000000000111111000000//////000000111222333333333555888999888777666666555555555444444444666555555555555555666777555555444333222111000000000000000000///...,,,,,,***+++++++++++++++,,,,,,*********++++++++++++,,,+++***))))))***+++***)))------,,,,,,,,,,,,+++++++++***)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$$$$%%%$$$###'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&'''''''''((())))))************)))))))))************+++++++++...---------------...///555<<>>>>>===<<<<<<;;;999999888888777555444333000000000000//////......//////000000000///............---,,,+++******)))(((((()))))))))*********'''(((((()))))))))((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''+++***(((&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))&&&###$$$'''(((&&&###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((())))))*********((((((((((((((((((((((((++++++++++++++++++++++++''''''((((((((((((((())))))))))))***---000333444;;;;;;<<<;;;;;;<<>>;;;999888444444555555666666666666777888888999888666444222222222111000///...------++++++++++++++++++++++++((())))))******)))((((((''''''(((((((((''''''&&&''''''((((((((((((''''''(((((()))(((((('''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''((())))))******))))))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++***(((&&&%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))++++++***)))))))))******************))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''(((&&&###!!!!!!"""%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###$$$'''(((&&&###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%(((,,,111333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###"""  ###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&'''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''************************&&&&&&''''''((()))))))))'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,,,,---///222555999<<<>>>FFFFFFGGGFFFDDDDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGDDD@@@===999888222222333444444555666666===>>>@@@AAA@@@>>>;;;999777777666555333222111111000//////......------,,,))))))((((((((((((((('''******))))))((('''%%%%%%'''(((((((((((((((((('''*********)))((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$&&&''''''(((((('''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%###"""!!!!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&666555333111///.........,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$'''***---///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$""" """%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&((())))))&&&%%%%%%'''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...///000111222444666999===@@@CCCEEEFFFIIIJJJKKKJJJGGGEEEEEEEEEAAAAAA@@@@@@AAACCCEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJGGGCCC???<<<:::333333333333333333333333>>>@@@DDDFFFGGGEEECCCAAA<<<;;;:::999888666555555666555444333222111000///,,,+++)))((((((((()))***'''(((((((((''''''&&&%%%&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%$$$#########"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%AAA???<<<999666444333333---------,,,,,,,,,++++++((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%"""!!!!!!$$$'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%(((***)))&&&$$$%%%''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))******++++++************************++++++++++++++++++++++++...///000111333555666777<<<>>>AAAEEEHHHJJJKKKKKKHHHIIIJJJHHHEEEBBB@@@@@@<<<<<<;;;;;;<<>>===<<<:::999888777::::::888777555333222111000...,,,******+++,,,---"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''&&&$$$###''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''')))+++,,,$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''MMMLLLIIIFFFBBB???;;;:::999999777555333000---,,,---,,,++++++************&&&%%%$$$%%%'''((((((((($$$$$$%%%'''))))))(((&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++######"""###$$$&&&(((***&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))(((((()))(((((((((***+++---///))))))(((((((((((())))))'''((())))))(((((()))+++((()))))))))'''''')))+++)))***+++---///000222222888999:::<<<>>>@@@CCCDDDGGGGGGHHHIIIJJJJJJKKKLLLPPPOOONNNLLLIIIFFFCCCBBB@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCAAA>>>;;;888666777888999999>>>EEEJJJLLLKKKJJJIIIGGGDDD>>>999666555666777777999;;;===;;;888444111888666444222000......------,,,,,,+++***)))((((((&&&&&&%%%%%%&&&((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$)))(((((('''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((TTTTTTSSSQQQNNNLLLJJJHHHCCCBBBAAA???<<<:::777666444333111///...---,,,,,,)))(((&&&&&&(((((((((''')))(((((()))******((('''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&''''''((())))))((((((+++***))))))))))))***+++))))))(((((((((((())))))+++,,,...---,,,++++++,,,((()))******))))))+++,,,000111333666999<<<>>>???CCCDDDDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEE??????>>>===<<<;;;::::::;;;;;;;;;:::999888666555:::;;;;;;;;;<<<;;;;;;;;;???>>>>>>>>>===<<<;;;:::;;;@@@FFFJJJKKKKKKKKKKKKIIIFFFBBB>>>:::888777666999;;;===??????===;;;999777666666555555555555555111000///---+++)))'''&&&(((((('''''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%((((((''''''&&&''''''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((VVVVVVVVVVVVUUUTTTSSSRRROOONNNMMMLLLIIIGGGEEEDDD???>>>;;;888666333222111000...,,,+++++++++)))'''+++)))''''''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$#########"""###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%''''''((()))))))))((((((,,,+++***)))((('''''''''***))))))(((((())))))***)))+++,,,,,,***((((((((()))***,,,------...000222888:::<<<@@@DDDHHHKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;:::999888888777888888777666444222000///444444444444444333333333777:::===AAABBBBBBAAA@@@@@@DDDHHHKKKKKKLLLLLLMMMJJJIIIHHHEEEBBB>>>;;;999:::<<<>>>@@@BBBBBBBBBBBB;;;;;;;;;;;;;;;<<<<<<<<<777555333111...+++)))(((+++***))))))(((((())))))(((((((((((((((((())))))&&&&&&''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%###"""!!! '''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((VVVVVVWWWWWWWWWVVVVVVUUUWWWVVVVVVTTTRRRPPPNNNMMMIIIHHHFFFCCC@@@>>><<<<<<999777555444333111...,,,...+++(((''''''''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))))))))******+++((()))***+++***)))((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''(((((()))))))))((((((++++++***)))((('''&&&&&&***))))))))))))))))))***''')))++++++)))'''&&&&&&***---000333444666999;;;???AAACCCGGGJJJNNNPPPQQQQQQPPPNNNKKKIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@@@@???===;;;999888999999888777666555555444444444555555555444444333333222222111000000000000///222777===AAACCCDDDEEEDDDFFFIIIJJJJJJKKKLLLNNNIIIJJJKKKKKKIIIEEEAAA>>>======>>>@@@BBBCCCDDDEEEAAAAAAAAAAAA@@@@@@???>>>;;;:::888666333000...------,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQQQQPPPNNNLLLJJJHHHHHHGGGDDDBBB@@@???===;;;777444333000---,,,,,,,,,++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))***+++,,,---'''((()))******((('''&&&'''(((((((((((((((((('''&&&&&&'''(((((()))((((((((()))))))))))))))((((((((())))))))))))(((((((((******))))))))))))*********,,,......,,,+++++++++---111555999<<>>>>>>>>===<<<;;;999999999999888777666555444444333444555666777777777777555444333111000000000111000000222555999<<<@@@AAAAAACCCEEEFFFEEEFFFGGGIIIEEEGGGJJJMMMMMMJJJGGGEEEBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDCCCCCCAAAAAA>>>===<<<:::888777555555//////...---+++***)))((()))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOMMMKKKJJJIIIHHHEEEBBB???666333000///...---+++)))'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&((()))+++,,,'''((((((((((((((('''&&&'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))*********)))(((((('''((())))))************+++******))))))******+++)))+++,,,---,,,---///000333777<<<@@@CCCEEEHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJGGGDDDAAA>>><<<;;;>>>????????????????????????@@@AAABBBCCCCCCCCCCCC>>>>>>===<<<;;;:::999999999::::::::::::999999888999888666444333222333333777555333222333555888:::===???@@@AAA@@@@@@AAABBB@@@BBBFFFHHHJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEEEE???@@@BBBCCCDDDDDDCCCCCC>>>>>>===<<<<<<;;;::::::222222111000///---,,,+++******)))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((UUUVVVWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVUUUSSSRRRQQQPPPPPPRRRQQQPPPPPPPPPNNNJJJGGG>>><<<999666444000,,,))))))(((((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))(((((())))))))))))((((((''''''((((((((((((((('''***************)))((((((((()))***+++++++++******+++******))))))******+++(((***++++++,,,///333666:::>>>BBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFAAA@@@???===<<<;;;;;;;;;AAAAAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>>>>>@@@>>>;;;999777777888888;;;999666444444666888999<<<>>>@@@AAA???>>>>>>???===>>>???AAABBBDDDDDDDDDHHHHHHHHHHHHGGGEEEDDDCCC===>>>@@@AAABBBAAA@@@??????>>>>>>===<<<;;;::::::555666666555444222000///------,,,+++***)))((('''%%%&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))***(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((UUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWUUUSSSQQQPPPOOOOOOTTTSSSSSSTTTTTTRRRNNNKKKLLLJJJFFFCCC???999333///---,,,,,,+++++++++++++++%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))((('''&&&%%%***************)))(((((()))***+++,,,,,,+++***)))++++++************++++++---...///000111666;;;??????BBBEEEGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???????????????@@@AAABBBDDDEEEGGGHHHJJJLLLMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>===<<<======:::999888888999:::<<<===>>>@@@CCCDDDBBBAAA@@@@@@;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEFFFFFFEEECCCBBB@@@??????@@@@@@???===;;;999???>>>===<<<;;;:::999888888888999999777666444333//////...---+++***))))))%%%%%%&&&&&&'''((())))))************)))(((&&&&&&&&&&&&&&&'''((()))******&&&'''((())))))*********'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))MMMPPPTTTVVVXXXZZZ\\\^^^[[[ZZZYYYYYYZZZYYYXXXVVVWWWXXXXXXWWWUUURRRPPPNNNRRRRRRQQQQQQQQQQQQRRRRRRTTTPPPLLLIIIGGGCCC>>>:::666333...,,,++++++***)))((('''&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%((()))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))******)))(((&&&******))))))((((((''''''))))))))))))************+++************))))))))),,,,,,+++******+++,,,---///111333777;;;???BBBDDDCCCDDDDDDBBB???======>>>AAA???<<<;;;<<<>>>?????????@@@AAACCCEEEGGGHHHIIIMMMMMMMMMMMMMMMNNNOOOPPPLLLJJJJJJMMMOOONNNMMMLLLLLLKKKJJJKKKMMMMMMLLLKKKQQQKKKIIIKKKIIIEEEEEEJJJEEEDDDCCCCCCDDDDDDCCCBBBCCC???>>>@@@===999===EEEEEEDDDDDDDDDEEEDDDBBB???<<<<<<============<<<<<>>>>>>>>???@@@>>>@@@AAABBBBBB@@@>>>===999999888888777666555444666666777888:::;;;<<<===222111111000...---,,,+++******))))))((((((''''''))))))((((((((())))))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&+++$$$ ---333&&&+++((($$$###%%%'''((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''IIILLLOOORRRUUUXXX[[[^^^\\\ZZZXXXXXXYYYZZZYYYWWWVVVVVVUUUTTTRRRPPPNNNMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTRRROOOMMMLLLJJJEEEBBB>>>;;;666222000///---+++)))'''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$"""###%%%&&&%%%###(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))(((((((((((())))))))))))***************)))))))))((((((((((((+++******+++,,,...000111555777999<<<>>>???@@@@@@===>>>???>>>;;;::::::;;;>>>=========???AAABBBBBBFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNMMMKKKJJJLLLNNNNNNMMMLLLPPPOOOOOOOOOOOONNNKKKIIILLLHHHGGGJJJJJJGGGHHHLLLIIIHHHFFFEEEEEEEEEDDDBBBEEEBBBBBBDDDBBB???CCCJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>???>>>>>>===;;;;;;<<<;;;:::888666555333444555777:::<<<===>>>555555333111///...------+++******))))))((((((''')))((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***)))...@@@CCC111(((&&&$$$###%%%&&&'''&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''CCCEEEHHHJJJMMMQQQVVVYYYZZZYYYYYYYYYZZZYYYWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRPPPPPPPPPOOOLLLJJJIIIEEE@@@;;;888666333111,,,***'''&&&''')))***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))***))))))))))))((((((((()))))))))*********++++++******))))))((())))))))))))***+++...111444666888===>>>???@@@@@@???===<<<:::;;;<<<<<<;;;:::;;;===>>>???AAABBBDDDEEEFFFGGGKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMLLLJJJIIIJJJLLLKKKKKKLLLNNNQQQRRRQQQOOONNNMMMKKKKKKKKKJJJGGGEEEHHHFFFHHHKKKKKKIIIIIIKKKJJJHHHFFFEEEEEEFFFEEEDDDGGGEEEFFFGGGGGGEEEHHHMMMKKKJJJIIIJJJJJJJJJGGGEEEJJJJJJIIIHHHGGGEEECCCCCCAAAAAA@@@???===;;;999888777777888999:::;;;<<<<<<===>>>??????>>><<<:::888222333555888;;;>>>???@@@;;;999666333000///......,,,,,,+++******)))(((((()))((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++%%%&&&,,,;;;OOONNN777&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((@@@AAABBBCCCDDDHHHLLLPPPVVVVVVXXXZZZZZZWWWRRRNNNKKKIIIGGGFFFFFFGGGIIIJJJJJJLLLOOORRRTTTTTTTTTSSSPPPOOOOOOPPPPPPOOONNNMMMOOOLLLGGGCCC@@@===:::888222///+++(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%###"""%%%(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''***)))((((((((()))))))))***))))))))))))))))))***(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,---,,,---000333777;;;>>>@@@BBBBBBAAA???>>>======<<<===???@@@@@@@@@@@@AAACCCCCCEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKJJJGGGFFFHHHKKKLLLPPPVVV[[[___bbb___ZZZOOOLLLHHHFFFGGGHHHIIIIIIKKKLLLNNNQQQRRRPPPNNNMMMJJJHHHEEEDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKKKKJJJHHHLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDCCC@@@>>>;;;999777777777666777777888999<<<===???AAAAAA@@@>>>===666777:::===???AAABBBBBB???===999555222000//////......---,,,+++******)))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++######+++999KKKHHH111%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((DDDEEEDDDBBBAAABBBEEEGGGMMMPPPTTTWWWWWWRRRKKKEEE???===;;;:::;;;===@@@BBB@@@BBBFFFJJJMMMOOOOOOOOOLLLMMMNNNOOOOOONNNNNNOOOPPPMMMJJJHHHFFFDDDBBB@@@:::666111---+++***(((&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###&&&)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************************++++++++++++,,,+++******+++---///000222333666:::>>>AAACCCEEECCCAAA???===<<<>>>@@@AAACCCDDDFFFFFFEEEEEEGGGHHHGGGIIIIIIHHHGGGHHHJJJMMMNNNOOOPPPQQQQQQPPPNNNMMMIIIJJJKKKIIIFFFGGGLLLQQQWWWaaakkkrrrxxx{{{vvvmmm]]]WWWPPPKKKLLLOOOSSSVVVUUUYYY^^^bbbdddccc```]]]VVVRRRMMMJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMOOOOOONNNRRRPPPNNNNNNOOOOOONNNMMMKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHFFFCCC@@@???<<<;;;:::888777666666666888999<<>>@@@BBBDDDEEEEEEDDDAAA???<<<888555222111000111000000///---,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$%%%)))///:::888&&&&&&%%%&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))LLLKKKIIIFFFBBB@@@@@@BBBCCCFFFJJJOOOPPPMMMFFFAAA777555333111111222555666666888;;;>>>BBBDDDEEEEEEGGGIIILLLMMMMMMMMMOOOPPPNNNLLLKKKJJJJJJIIIGGGFFFAAA>>>999666333///,,,)))***))))))(((''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))(((''''''(((***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++*********++++++++++++,,,******)))***,,,///222444999:::===???BBBCCCDDDEEEAAA@@@>>>>>>???BBBEEEGGGGGGHHHIIIIIIHHHGGGHHHJJJHHHIIIHHHGGGFFFIIIPPPUUU[[[]]]___```___[[[VVVSSSMMMOOOPPPNNNLLLPPPYYYaaammmyyy~~~kkkddd[[[VVVVVVZZZ___bbbeeemmmuuuzzz}}}~~~zzzuuuiiiddd\\\WWWTTTSSSSSSSSSRRRUUUWWWYYY\\\aaa```]]]YYYWWWTTTRRRQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFBBBAAA???===:::888666555444555777999;;;===>>>??????AAACCCFFFGGGGGGFFFFFFDDDBBB@@@===999666333222444444333111000///...---,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&((()))&&&,,,,,,!!!'''&&&&&&((())))))'''%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))NNNNNNLLLHHHCCC>>>===<<<999;;;>>>CCCGGGHHHFFFDDD:::888555111///.........///000111333555777888999===AAAEEEHHHIIIJJJMMMPPPNNNLLLKKKLLLMMMLLLJJJIIIFFFDDDAAA???<<<888333000---,,,+++)))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%###""""""###$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))***,,,---+++))))))+++---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---000444888;;;???@@@AAABBBCCCCCCBBBAAA???@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMLLLIIIHHHIIIIIIHHHIIIHHHGGGIIIQQQ^^^gggsssuuuxxxxxxtttlllccc^^^WWWYYYYYYXXXXXX___lllvvvqqqmmmgggeeeggglllrrruuuzzzuuuooohhhbbb______``````aaafffjjjmmmttt{{{{{{vvviiifff```\\\YYYVVVRRRPPPPPPPPPPPPPPPOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFEEECCC@@@<<<999777222222222333444777999:::<<<>>>BBBEEEGGGGGGGGGFFFFFFEEEDDDBBB???;;;777555777666555444333111000000...---,,,+++************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((((("""&&&)))"""'''&&&%%%&&&''''''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***LLLLLLKKKGGGAAA<<<999888444444555999???EEEHHHIIIAAA>>>;;;666222///---,,,---,,,,,,,,,---...///000444999>>>BBBDDDGGGKKKOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFDDDCCC???:::666......,,,***)))((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''' ###&&&&&&$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''((((((((())))))******''')))***)))&&&&&&(((+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,000000000222555:::>>>AAACCCCCCDDDCCCCCCAAA???>>>>>>AAAFFFKKKNNNNNNNNNMMMOOOPPPPPPNNNKKKIIIIIIJJJIIIJJJJJJJJJNNNZZZkkkxxxzzzooohhh___aaaaaa```aaajjjyyyuuusssrrrtttzzzvvvqqqkkkffffffhhhjjjkkkmmmsssyyy}}}}}}yyyrrrkkkfffaaa\\\YYYTTTTTTTTTSSSQQQPPPNNNMMMJJJIIIHHHHHHIIIJJJLLLMMMHHHHHHHHHGGGDDD@@@<<<:::222111000///000222444555888;;;???CCCFFFGGGFFFFFFGGGHHHHHHFFFCCC???:::777999888777666444333222111///...---,,,++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$%%%!!!%%%***$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***EEECCCAAA@@@>>>;;;777444111222333444555888===AAADDDCCCBBB>>>999333---***,,,***)))***---///---+++,,,---///333888>>>BBBEEEJJJLLLMMMNNNMMMLLLLLLMMMKKKIIIGGGFFFFFFDDD@@@<<<888666111---***)))******((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++******************************))))))))))))***+++------,,,,,,---...///111444999>>>AAAAAA@@@CCCBBB@@@>>>>>>@@@CCCEEEGGGIIIKKKNNNPPPQQQRRRRRRQQQRRRSSSRRROOOLLLJJJJJJMMMQQQTTTVVV___qqq~~~uuummmlllmmmnnnnnnqqqzzzyyyxxxyyy~~~yyysssqqqqqqqqqtttxxxwww|||{{{tttmmmgggccc[[[______[[[XXXYYYXXXUUUTTTMMMGGGIIIKKKJJJKKKLLLJJJJJJJJJJJJJJJGGGCCC???777666555444444555777777555555666888;;;???CCCEEEHHHHHHHHHFFFDDDAAA>>><<>>888333///,,,***((((((***+++***)))******,,,...222666999;;;CCCFFFKKKNNNNNNNNNMMMNNNMMMKKKJJJJJJJJJIIIEEEBBB>>>;;;777222...+++***)))))))))((('''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))*********)))((((((''''''++++++******************************++++++++++++,,,------------...111444999:::<<>>;;;::::::999666333444333111///---,,,+++***))))))************))))))((((((((('''&&&&&&&&&%%%$$$%%%''')))***))))))((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++TTTRRROOONNNLLLIIIEEEBBB?????????===;;;:::<<<>>>===???CCCDDDCCC???:::777000...+++))))))***)))((()))))))))***,,,...000222999>>>EEEKKKMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLIIIGGGDDDBBB???:::555000,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&"""$$$&&&((((((&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++)))******+++,,,,,,------............///222888<<<===>>>>>>>>>>>>>>>=========@@@DDDGGGIIIKKKMMMNNNMMMMMMOOORRRWWW\\\aaadddlllnnnooonnnjjjeeebbb```bbbiiiooottt|||{{{wwwzzzzzzyyyzzz}}}{{{yyyyyyzzz}}}}}}xxxvvvuuussswwwyyyyyy}}}yyylll___XXXSSSMMMKKKLLLJJJIIIIIIJJJLLLLLLKKKIIIAAA@@@???<<<999666444222555555555555777999<<<===AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===;;;777444888777555222000///...---+++******)))))))))******))))))(((''''''&&&%%%%%%$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&'''((())))))YYYWWWUUUTTTTTTSSSPPPNNNNNNNNNMMMJJJFFFDDDDDDEEE@@@BBBDDDEEEEEECCC@@@>>>:::777333///,,,+++))))))+++***))))))***+++---...111666===CCCGGGJJJLLLNNNMMMMMMMMMMMMMMMKKKIIIHHHIIIHHHEEEAAA<<<777333000---,,,+++***(((((((((((((((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,******+++++++++,,,,,,,,,---///111222444888<<<@@@>>>>>>===<<<::::::;;;<<<@@@DDDHHHIIIIIIIIILLLNNNNNNQQQWWW___gggnnntttwwwzzz|||}}}{{{vvvpppllljjjpppvvv{{{~~~}}}}}}}}}xxxsssrrruuuzzz~~~}}}|||xxxwwwwww|||sssiii```VVVPPPNNNKKKIIIHHHHHHIIIIIIHHHFFFDDDDDDDDDBBB@@@===:::888777666666666666777888999;;;<<<===>>>???@@@AAAAAA==================;;;:::;;;999777555333111000000---,,,***)))))))))***+++,,,++++++***)))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$)))***((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********XXXWWWVVVWWWXXXYYYYYYXXXYYYYYYXXXTTTPPPMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCAAA???;;;666000---******+++******)))***+++,,,------000555:::>>>CCCHHHLLLMMMMMMNNNNNNLLLKKKIIIIIIJJJJJJIIIGGGCCC???;;;999222000///,,,***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,000555888;;;===???AAAAAAAAA@@@>>><<<===AAADDDIIILLLNNNMMMKKKLLLPPPTTTRRRXXXcccppp{{{~~~xxxsssqqqvvv{{{zzzxxxxxxwwwqqqkkkkkknnntttzzz}}}~~~{{{wwwxxxzzz{{{qqqdddZZZVVVPPPNNNKKKIIIHHHGGGEEECCCCCCDDDEEEEEEDDDBBB@@@???:::999999888888888888888888888999:::;;;===>>>>>>>>>===<<<:::999:::<<<===;;;:::888666444333222222///...,,,+++*********+++,,,++++++***))))))((((((******))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###(((***((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************UUUTTTTTTUUUYYY[[[\\\\\\ZZZ[[[[[[YYYUUUSSSSSSSSSRRROOOLLLHHHFFFEEEFFFFFFDDDCCCAAA<<<666000...---,,,+++***))))))***++++++,,,...111444888===CCCGGGKKKMMMOOOOOOMMMKKKKKKLLLKKKKKKJJJIIIGGGEEEBBBAAA999777555111...,,,***)))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******++++++,,,---------+++,,,,,,,,,,,,,,,------000444:::>>>@@@AAABBBCCCBBBCCCBBB@@@???BBBHHHNNNPPPSSSVVVTTTQQQQQQVVV[[[\\\dddqqq{{{wwwvvvuuu{{{~~~|||}}}|||||||||}}}}}}{{{yyywwwwwwvvvsssmmmhhhjjjlllpppssswww{{{zzzxxx{{{}}}{{{}}}rrrgggbbb]]][[[WWWUUURRRNNNJJJGGGEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;888888777888888999:::;;;>>>===;;;777555444777999888777666555444333333333111000///...,,,,,,++++++))))))((((((((((((''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((RRRQQQQQQRRRUUUXXXZZZZZZWWWYYYZZZYYYXXXWWWWWWXXXWWWUUURRRNNNKKKJJJIIIIIIDDDFFFFFFCCC===888666555000...---+++************---///222555777999===@@@DDDGGGKKKLLLKKKKKKLLLNNNLLLLLLKKKJJJIIIHHHFFFFFFBBB@@@<<<888333000---,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******************++++++******++++++,,,------...***+++,,,...///111222222777;;;???BBBCCCEEEFFFHHHHHHIIIIIIFFFEEEIIIQQQYYY```dddhhheee```]]]___bbblllrrr|||~~~xxxuuutttrrr{{{yyyxxxxxxvvvuuupppnnnkkkiiijjjlllooopppvvvxxxzzz{{{yyyuuurrrpppnnnpppppppppooorrrvvvzzz}}}~~~wwwsssrrrvvvyyyzzz{{{||||||tttqqqooommmjjjgggddd^^^XXXTTTMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????;;;:::999888777777888888999999999666333222333555555444333333222222333333222222222111///---,,,+++((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%'''((())))))))))))QQQPPPOOOPPPSSSUUUWWWWWWUUUWWWYYYZZZZZZYYYZZZ\\\XXXXXXVVVTTTQQQNNNKKKJJJDDDHHHJJJIIIEEE@@@>>>>>>555333111...,,,+++++++++---111555777888999:::;;;===AAAEEEHHHHHHIIILLLNNNNNNMMMLLLKKKJJJHHHHHHGGGHHHEEEAAA<<<777333000...(((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))******************************************************+++,,,,,,---......)))***,,,///222555777888>>>@@@BBBDDDDDDFFFIIILLLSSSTTTSSSPPPOOOSSS]]]eeevvv{{{|||sssllljjjlllxxx|||xxxssspppppprrr{{{~~~vvvqqqppppppooonnnhhheeeaaa```cccggglllnnnxxx|||}}}zzzyyyzzzttttttrrrooollllllqqquuuuuu{{{~~~}}}|||}}}{{{xxxrrrnnnnnnrrrtttssssssuuuqqqssswww|||}}}||||||{{{}}}{{{yyyvvvrrrllleee```WWWUUUQQQMMMIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>===;;;999777777777777000333666666444222333555222222111111111222222333333333333333111///,,,+++)))))))))***++++++,,,,,,'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###%%%'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,+++TTTSSSQQQOOOOOOPPPQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWTTTRRRQQQKKKJJJJJJJJJKKKJJJGGGEEEAAA;;;444...,,,,,,------000///222888???BBB>>>:::999;;;===@@@DDDGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHEEEBBB???;;;777333---+++***)))***)))(((&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))************)))))))))))))))))))))***+++++++++++++++++++++******************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,---///------111888>>>@@@AAA@@@BBBFFFIIIKKKMMMOOOQQQZZZTTTPPPQQQTTT[[[mmm~~~|||uuurrrsss{{{{{{vvvqqqllljjjlllrrrzzzyyywwwtttrrrpppmmmhhhaaaeeeiiilllnnnqqqvvvzzzzzz{{{wwwuuuwww}}}{{{wwwxxx}}}}}}yyyssspppnnnkkkhhhfffeeeeeeeeejjjmmmrrrxxx{{{{{{yyyxxxwww{{{~~~zzzvvvqqqiii^^^WWWSSSPPPLLLHHHIIIGGGDDDDDDFFFGGGHHHHHHDDDBBB@@@???>>>>>><<<:::777666444333444444333222444444444444444333333333333222222111000///---,,,+++***))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))'''&&&'''***,,,***(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''!!!###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((***)))'''(((***++++++*********))))))))))))***************)))))))))))))))WWWUUUSSSQQQOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNKKKHHHGGGAAA:::555222000///......///333;;;BBBDDDAAA===888888888:::===@@@DDDFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHFFFCCC>>>:::444000,,,***))))))(((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***)))))))))))))))*********((()))******++++++************************************))))))))))))***************+++++++++,,,,,,------,,,++++++,,,...///333222444999???EEEHHHHHHHHHKKKNNNPPPQQQSSSUUUWWWUUURRRRRRVVV\\\fffxxx|||yyyzzzxxx{{{yyyrrrnnnjjjffffffiiiqqq|||{{{{{{{{{yyyxxxvvvqqqmmmkkkqqqxxx}}}}}}}}}wwwtttoookkkgggfffffffffggglllrrrttttttsssuuuwww{{{~~~}}}~~~yyyppphhh]]]QQQIIIIIIGGGFFFEEEFFFGGGFFFEEEEEECCCAAA@@@@@@>>><<<999888666333333333444444333555444444444444444444444555555666555444333111000...,,,******++++++***))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%((()))'''%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((())))))***)))'''(((***++++++***((((((''''''''''''((((((***)))))))))))))))))))))\\\ZZZWWWTTTRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXVVVUUUTTTSSSQQQNNNLLLNNNIIICCC>>>:::666333111...///444;;;CCCGGGEEECCC<<<:::777555666999===???EEEFFFHHHIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKIIIEEEBBB===888111---******))))))))))))((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((()))***(((((())))))******++++++'''((())))))******))))))************************))))))(((((((((((())))))))))))*********+++++++++...------,,,---...000000333444777===CCCHHHJJJJJJNNNPPPRRRSSSSSSTTTVVVXXXSSSSSSWWW^^^gggssszzzwwwwwwsssuuuyyyrrrnnnkkkiiieeeaaaccchhhsss{{{}}}~~~yyyvvvzzzzzzsssooommmmmmnnnmmmqqquuutttqqqrrrwww}}}~~~~~~~~~~~~||||||~~~mmm[[[NNNKKKJJJHHHHHHHHHIIIHHHFFFGGGFFFEEEEEEDDDBBB???<<<:::777444333333444444444444444555555555555555555555666888999888777555333222///,,,***++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''***---///&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''''')))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((()))))))))************)))'''(((***++++++***((((((''''''''''''(((((())))))))))))))))))******dddbbb___\\\YYYVVVUUUTTTWWWUUUQQQNNNLLLMMMOOOPPPSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRPPPNNNQQQNNNJJJFFFCCC???:::777111111333999@@@EEEHHHIIIEEEAAA;;;555333444777999>>>@@@CCCFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFCCC>>>888333000...+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''(((((()))((((((((((((((()))))))))''''''((()))***++++++,,,''''''((()))))))))))))))***************+++++++++******))))))))))))******)))))))))*********++++++......------...000222333777999<<>>;;;777444444444333333444444444555555666666666444555777999999888666555555111---******+++,,,++++++++++++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***''''''''''''(((((((((((()))***+++***)))((()))+++((((((((()))))))))*********)))'''(((***++++++***))))))************)))))))))))))))))))))*********lllkkkhhheeebbb___]]]\\\]]]YYYQQQKKKHHHJJJMMMPPPSSSRRRRRRRRRSSSSSSSSSTTTUUUTTTRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJGGGBBB???888666444555:::AAAHHHKKKKKKGGG???888333111111222555777;;;@@@DDDGGGIIIJJJLLLJJJHHHGGGHHHJJJJJJIIIEEECCC???<<<888444///+++((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((()))))))))))))))''''''((()))***++++++,,,''''''((()))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++------...///111333666777@@@BBBFFFIIIKKKMMMNNNNNNPPPQQQRRRQQQQQQRRRTTTWWWZZZ___fffmmmwwwvvvnnniiigggaaabbbeeennnvvvyyyvvvqqqmmmsss}}}~~~vvvuuuxxxwwwpppmmmlllmmmooosssxxx~~~uuummmccc^^^WWWQQQNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHFFFDDDDDD@@@;;;777555444222111222333333444555666777777444555777999;;;::::::999777333///,,,++++++++++++++++++++++++************''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++''''''''''''(((((((((((()))***+++***)))((()))+++''''''((((((((()))))))))***)))'''(((***++++++***))))))************))))))(((((())))))************sssrrrpppnnnkkkhhhfffeeeccc^^^VVVNNNJJJJJJMMMOOOQQQQQQPPPOOOOOOOOOPPPPPPUUUSSSRRRRRRSSSTTTTTTSSSOOOOOONNNNNNOOOMMMJJJHHHAAA===888555777===DDDIIILLLHHHAAA:::444000---,,,...000444999>>>CCCGGGIIINNNKKKIIIIIIJJJLLLLLLLLLGGGEEECCCBBB???:::555000******)))(((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***'''((()))*********))))))(((((())))))******++++++'''((())))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,......000222555999<<<>>>DDDGGGIIIKKKLLLLLLNNNPPPMMMNNNOOOPPPPPPRRRUUUXXXaaagggnnnuuu~~~yyyooogggbbb___YYY\\\aaaiiirrruuutttrrrzzzssshhhdddcccbbbcccfffkkkqqqtttxxx{{{~~~~~~{{{sssnnnfff___YYYTTTOOOLLLMMMKKKIIIHHHHHHHHHFFFDDDFFFCCC???<<<999666333111111111222333444666666777555666888:::<<<===>>>>>>999666222///...---,,,++++++++++++************)))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***+++''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))***)))'''(((***++++++***&&&'''((())))))((('''&&&((((((((()))******++++++wwwwwwvvvtttrrrpppnnnmmmiiifffaaa[[[VVVSSSQQQQQQSSSRRRQQQQQQQQQQQQRRRSSSVVVTTTRRRQQQRRRSSSRRRQQQQQQPPPPPPQQQRRRRRRPPPNNNGGGDDD???:::999;;;@@@CCCHHHFFFCCC>>>888333///,,,,,,,,,///222777===BBBEEEIIIIIIJJJLLLNNNOOOMMMLLLIIIGGGEEECCCBBB???;;;888------,,,+++***(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((())))))***'''((()))***+++***)))))))))))))))))))))*********((()))******++++++******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------000111333666:::???CCCFFFEEEHHHJJJKKKKKKLLLPPPSSSSSSTTTVVVVVVWWWZZZ___bbbooouuuzzz}}}zzzpppggg```[[[XXXZZZ___gggpppxxx~~~zzzoooggghhhhhhiiikkkmmmooopppvvvyyy}}}~~~~~~}}}{{{xxxtttoooggg___YYYXXXUUUPPPMMMKKKIIIHHHFFFEEECCCAAA???===:::666333///000111222333555666666555555666777:::<<>>BBBBBBDDDHHHMMMQQQPPPLLLIIIKKKHHHEEECCCBBBAAA@@@???000000///---+++***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((()))******'''((()))++++++******)))*********)))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,---------......222333555999>>>CCCHHHKKKJJJLLLOOOOOOOOORRRWWW[[[```bbbcccdddfffjjjooorrr}}}vvvmmmeee___[[[XXX___eeeoooyyy}}}vvvxxxzzz|||}}}{{{yyyxxxxxx{{{{{{qqqjjjccc___XXXRRROOOMMMKKKIIICCCBBBAAAAAA@@@===999555...///000111333444666666333222222444666:::===@@@???<<<999777555333///---*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$&&&((((((&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++(((((((((((((((((((((((("""$$$&&&''''''''')))+++''''''''''''((((((((()))'''((()))((('''&&&'''))))))************+++++++++***)))'''(((***++++++***((()))***,,,,,,***)))((('''(((((()))***+++++++++uuuyyy{{{yyysssnnnnnnpppqqqqqqpppkkkddd^^^\\\\\\```______`````````]]][[[^^^UUULLLIIIHHHHHHLLLQQQPPPRRRSSSUUUUUUTTTSSSRRRPPPNNNJJJEEEBBB???>>>===@@@AAABBBBBBAAA<<<555///000,,,***,,,...000555:::@@@DDDHHHKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCCCC;;;888444000---+++******))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000***$$$$$$(((***'''"""''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))************%%%&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,---,,,,,,---///222888:::===AAAEEEHHHKKKMMMHHHKKKMMMLLLLLLRRR^^^iiissswwwyyyvvvqqqppptttyyyyyysssjjjccc___```dddhhhpppwww|||xxxjjj```YYYSSSNNNIIIFFFDDDCCCCCCBBB???<<<999///000111111111111000000555444222000000333888<<<999999888777555444333222...---+++))))))***+++,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))%%%((()))'''$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&&&&((())),,,***)))'''''''''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((()))***+++,,,+++******mmmppprrrpppllljjjlllppprrrrrrqqqmmmhhheeeeeefffhhhgggfffeeeeeeccc```]]]\\\TTTLLLJJJIIIIIIKKKOOONNNOOOQQQSSSTTTTTTSSSRRRSSSQQQNNNJJJFFFCCCAAA@@@AAAAAABBBCCCBBB???:::666111,,,)))***+++,,,111666<<<@@@EEEHHHHHHHHHIIIJJJLLLKKKJJJHHHGGGEEEDDDDDD===;;;777333///,,,+++***'''((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************&&&''''''((())))))******+++++++++***************+++++++++******+++,,,,,,,,,------------///333666888;;;@@@EEEHHHJJJLLLMMMLLLMMMNNNPPPTTT___mmmwww~~~wwwuuuxxx}}}}}}tttqqqllliiijjjmmmrrruuu{{{mmm```UUUPPPIIIGGGEEEDDDDDDBBB???===333333222222222111111111222333333222111222444666777777555444333222222222000///...,,,)))&&&$$$"""))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******((()))***+++,,,++++++***dddeeefffeeedddffflllqqqttttttrrrooolllkkklllmmmmmmlllkkkjjjiiigggcccaaa\\\UUUNNNLLLKKKIIIKKKNNNMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFCCCCCCBBBCCCDDDCCC@@@>>>666000,,,+++******...333777:::???CCCEEEGGGHHHIIIMMMLLLKKKIIIGGGEEEDDDCCC@@@???<<<888444///,,,***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%&&&)))+++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))******)))))))))))))))((())))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))((((((''')))))))))*********++++++((((((((()))******++++++---,,,,,,+++******))))))++++++***************+++,,,---......///333888<<<<<<@@@FFFJJJLLLLLLMMMMMMOOOOOOPPPVVV```ooo~~~}}}vvvtttxxx|||~~~yyytttrrrssstttwww{{{ssscccZZZMMMKKKHHHFFFFFFEEEDDDCCC999777666444333333333333000222333333111//////000444333111000///000222333111111111///,,,'''""")))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''''''''((((((######""""""$$$%%%''')))&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))************))))))))))))***++++++++++++***]]]]]]]]]\\\^^^dddlllsssttttttsssrrrpppooonnnnnnlllkkkkkkllllllllliiigggbbbYYYQQQMMMKKKIIIKKKOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMHHHFFFDDDDDDDDDDDDCCCBBB>>>777222///---+++---111222666;;;@@@CCCFFFIIIKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCAAA>>>999444///,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))************))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,++++++***+++++++++,,,---...///222777===BBBCCCGGGKKKLLLKKKKKKMMMOOOSSSSSSVVV___nnn}}}~~~uuuppppppssswww}}}{{{zzzyyyyyywwwtttrrr{{{}}}{{{{{{{{{{{{}}}~~~||||||ttthhhTTTPPPKKKHHHGGGGGGGGGFFF???===:::777555555555666222333333111///---------111000---,,,,,,...111333111222222111///,,,)))&&&)))))))))(((((((((((('''))))))))))))((((((((((((&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&&&&'''############$$$%%%&&&'''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))***++++++***)))((())))))******++++++++++++YYYXXXWWWVVVYYY```hhhnnnmmmooorrrtttvvvuuusssqqqjjjjjjlllnnnqqqsssrrrqqqkkk```UUUPPPMMMKKKNNNSSSTTTSSSQQQPPPPPPPPPPPPQQQPPPQQQRRRTTTTTTTTTSSSRRRMMMJJJGGGEEEEEEEEEDDDCCCDDD===777444000,,,,,,//////333888===BBBFFFJJJLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCC>>>999444111,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))******+++***))))))(((((('''''''''((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,,,,------,,,...000333666<<>>;;;999888888999666555444000---,,,---...///---,,,++++++...000222222222111000///...---,,,***)))))))))((((((((((((******)))))))))(((((((((%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$###&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((***************+++++++++XXXVVVTTTTTTVVV[[[aaadddcccfffjjjqqqwwwzzzzzzyyynnnoooqqqtttxxxzzzzzzyyyoooeeeZZZUUUSSSRRRTTTYYYWWWVVVSSSPPPOOOOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTQQQNNNJJJHHHGGGFFFEEEDDDGGGAAA<<<888333,,,***+++---000666<<<@@@EEEJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFBBB>>>:::888---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***+++***(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))(((((())))))******))))))(((*********++++++++++++,,,******************************++++++,,,------...---------------.../////////111555999===BBBHHHLLLOOOPPPPPPMMMJJJLLLTTTZZZjjjlllrrr||||||mmmccc``````bbbbbbdddiiirrr~~~~~~yyy}}}{{{wwwvvvtttsssssstttuuuuuuttttttuuuvvvwwwwwwvvvtttssstttvvvxxxyyyyyyzzz|||~~~}}}~~~}}}zzzwwwvvvwww}}}lllfff^^^WWWRRRNNNKKKHHHFFFEEEBBB???===<<<;;;;;;999888666222///...///111...---,,,+++,,,...000111333222111///...,,,++++++******)))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))***(((%%%"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%(((((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++,,,))))))************))))))******))))))******+++,,,\\\ZZZWWWVVVWWWYYY[[[\\\\\\]]]```gggpppwwwzzz{{{vvvvvvwwwyyy|||}}}|||zzzmmmfff___]]]\\\ZZZ\\\___]]][[[XXXVVVUUUVVVWWWYYYSSSSSSSSSRRRRRRRRRSSSSSSSSSPPPMMMKKKJJJJJJHHHFFFJJJEEEAAA>>>888000+++++++++...444999>>>CCCIIILLLLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHEEECCC@@@???222000---***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((()))***+++,,,,,,***+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))************))))))*********+++++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222666;;;@@@DDDHHHMMMPPPTTTXXXZZZYYYWWWZZZbbbjjjuuuwww|||}}}rrrddd\\\\\\```aaaaaannnuuu|||zzz{{{zzzwwwvvvwwwvvvtttssstttvvvyyyzzz{{{zzz|||~~~~~~}}}|||{{{xxxvvvsssrrrqqqyyyzzz{{{}}}}}}}}}}}}|||yyy{{{uuulllccc\\\UUUOOOKKKGGGFFFEEECCCAAA???>>>===:::::::::777444222111222------------...///000000222222333222111...+++************)))))))))(((((())))))((((((((('''''''''((((((((('''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$'''***---,,,'''###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&''''''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******+++***)))))))))***+++,,,aaa___\\\[[[[[[[[[ZZZYYYZZZXXXXXX]]]fffooouuuwww{{{{{{zzz{{{||||||yyywwwiiidddbbbcccdddaaaaaabbbcccaaa^^^\\\\\\]]]```bbbXXXVVVTTTRRRQQQQQQQQQRRRTTTRRROOONNNMMMMMMKKKJJJNNNJJJFFFDDD>>>444...---)))---222888===BBBGGGKKKLLLKKKJJJIIIHHHGGGFFFFFFJJJJJJIIIHHHGGGEEEDDDCCC777555222...,,,******+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################'''---111...((($$$%%%)))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,------.........))))))))))))))))))))))))(((((())))))******++++++))))))************))))))******+++++++++,,,,,,,,,******))))))))))))))))))...------,,,,,,++++++***))))))***+++,,,...///000555999???EEEIIIMMMQQQSSSYYY___eeefffeeehhhqqqxxxyyy{{{xxxnnnbbb^^^bbbhhhllllll}}}~~~~~~zzzuuuxxx~~~}}}|||}}}}}}|||{{{yyywwwuuuuuuvvvvvvvvvvvvuuuuuuxxxvvvlllcccZZZRRRNNNGGGGGGFFFEEEDDDAAA???>>>999;;;===<<<999555222111.........//////000000000///222555777666333///,,,************))))))))))))((((((((((((''''''''''''******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&& !!!%%%+++///...)))$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***###$$$%%%&&&'''(((((((((&&&&&&&&&&&&(((***---...&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***)))(((((()))***++++++***)))))))))***,,,---eeecccaaa```___]]]ZZZXXXWWWZZZYYYWWWYYYcccnnnrrrzzz~~~}}}xxxuuuuuuqqqooolllkkkkkkllllllkkkeeegggfffcccdddiiikkkjjjgggbbb\\\VVVSSSQQQOOONNNQQQRRRSSSSSSRRRPPPMMMKKKKKKIIIFFFCCC>>>888000++++++...111111222666???FFFGGGIIIKKKLLLLLLLLLMMMOOOLLLLLLKKKJJJIIIGGGEEEDDDCCC===555///,,,+++++++++111---(((&&&&&&((()))***(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************))))))))))))*********************))))))))))))))))))(((''''''''''''((()))*********)))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------000444888<<<>>>DDDJJJJJJKKKWWWeeehhhqqqvvvttttttxxxzzzxxxuuuxxx}}}}}}wwwkkkjjjhhhhhhllluuu~~~}}}}}}}}}|||{{{}}}}}}zzzyyyvvvuuuuuuvvvwwwwww|||tttjjj___VVVSSSPPPLLLGGGDDDBBBBBBBBBAAA@@@@@@@@@???<<<777333............///222444666444444555888999666000***)))((((((''''''''''''(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******,,,(((''',,,333444---%%%&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))***)))(((&&&%%%$$$######''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))++++++******************+++++++++***************...+++***+++...///---+++mmmiiieeebbb```___]]][[[YYY]]]^^^ZZZYYY```gggkkk{{{}}}~~~{{{yyytttssstttvvvyyyxxxtttqqqiiikkkjjjhhhiiiooorrrrrrtttmmmddd\\\VVVTTTRRRPPPSSSSSSTTTUUUUUUUUUUUUTTTNNNKKKGGGCCC>>>777000+++,,,...111000000444<<>>@@@BBBHHHNNNQQQVVVdddrrr}}}}}}zzzzzzyyyuuuoooooorrrvvvzzzzzzwwwtttpppqqqtttxxx}}}~~~}}}}}}}}}}}}~~~xxxooohhhaaa\\\UUUOOOJJJGGGFFFEEEBBBBBBAAAAAAAAA>>>:::777111000///...///222444666777666555666777555111---+++***))))))((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''+++(((&&&)))......)))###%%%&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''((()))***+++******)))((((((((((((((())))))))))))))))))))))))***************************************++++++++++++***)))***---///...---rrrmmmfffaaa_______________dddeee```]]]```fffiiiyyyyyy{{{|||uuuvvv{{{|||tttjjjmmmmmmlllooowww||||||zzzmmmbbb[[[XXXWWWVVVVVVVVVUUUTTTSSSTTTTTTUUURRRNNNIIICCC===666000+++---...//////...222888>>>DDDGGGJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGCCCBBB???===:::555///+++'''&&&&&&&&&'''(((&&&%%%))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))************+++,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---000//////...111777???DDDGGGHHHLLLQQQWWWaaaqqqzzzvvvuuuqqqlllffffffgggkkkqqqwwwzzz{{{{{{zzz|||}}}{{{ssshhh]]]UUUOOOKKKIIIEEEDDDCCCCCCCCCAAA>>>;;;555444111//////222555777999777666555555444222000---,,,++++++*********+++((()))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((('''&&&'''''''''$$$"""$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))+++,,,---******)))(((((((((((()))))))))))))))))))))))))))************************))))))******++++++,,,,,,)))(((((())),,,...//////rrrlllddd___^^^aaadddfffkkkooonnnfffbbbffflllooosssqqqrrrxxx~~~xxxrrrttt{{{{{{ppphhhlllnnnooottt~~~uuujjjcccaaaaaabbbccc```[[[VVVRRRQQQQQQQQQTTTOOOIIIBBB<<<666000,,,,,,------------111666;;;CCCFFFJJJLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLJJJIIIIIIFFFDDDBBB@@@>>>999333...***)))'''''')))***)))(((***((('''%%%%%%&&&'''(((+++***((('''%%%$$$######''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))(((''''''''''''((())))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,---///111333666<<>>;;;777444000,,,(((&&&''')))***+++)))((('''&&&%%%&&&&&&'''***)))'''%%%$$$###""""""''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((''''''''''''((())))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))************(((((())))))***************(((&&&$$$$$$&&&(((***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---+++///555:::>>>AAADDDGGGFFFHHHJJJOOOZZZhhhvvv~~~zzzssskkkgggfffeeedddccc___fffssszzzuuurrruuuxxxzzz}}}tttdddUUULLLJJJHHHFFFEEEEEEEEECCCBBB???<<<888444222333444555333666999:::999666333111///...---,,,++++++++++++)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&)))+++)))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((***,,,...///++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,...000222pppmmmiiiiiimmmtttzzz~~~vvvjjjfffjjjmmmlllgggcccbbbfffmmmoookkkeeehhhjjjoootttxxxwwwtttqqqqqqwww|||~~~~~~sssnnnfff^^^WWWSSSRRRRRRPPPMMMIIIFFFBBB===888444111///...---...111555777@@@DDDIIILLLNNNNNNNNNOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGCCCAAA???>>>;;;:::444000***&&&&&&'''))))))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((()))***,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((()))******++++++---+++(((&&&&&&(((+++---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---333:::AAADDDFFFGGGHHHBBBFFFJJJQQQ]]]llluuuwwwoooiiicccaaaaaa___```cccfffqqq}}}wwwsssrrrppprrr{{{rrr```SSSNNNKKKHHHFFFFFFFFFEEEDDDBBB@@@<<<888555444333333000444:::<<<;;;888555333000///...---,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,(((***+++***(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))+++,,,---++++++***))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,,,,---------............000444777qqqpppoooqqqwww~~~ssskkklllqqqqqqlllgggeeeccceeehhhhhhddd___aaaccceeegggiiimmmrrrwww{{{qqqlllddd[[[TTTOOOMMMMMMNNNMMMKKKJJJHHHDDD???<<<777444111//////111333444===AAAFFFJJJLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKKKKKKKIIIGGGEEEDDDCCCBBB???===888444///+++***)))((('''%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''(((((()))******++++++,,,++++++++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---000333444444999@@@EEEHHHIIIJJJKKKHHHNNNSSSYYYdddnnnppplllccc___]]]___^^^]]]bbbiiiuuuyyyuuusssssswwwwww~~~mmm___RRROOOKKKHHHHHHHHHGGGGGGDDDBBB???<<<888555222111000444999;;;:::888888888222111000///...------------,,,***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&''''''(((''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''((()))***+++,,,+++******))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111555:::???qqqqqqqqquuu||||||qqqmmmssszzzxxxqqqjjjhhhfffffffffeeeaaa]]][[[\\\]]]\\\^^^eeeqqq{{{}}}uuuppphhh^^^VVVPPPLLLKKKMMMMMMMMMMMMLLLIIIEEEAAA<<<888444000000000111111:::???DDDIIIJJJKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGEEEBBB???<<<999555222///,,,)))&&&$$$%%%((())))))'''$$$""")))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++(((***,,,......,,,***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...111555888;;;>>>CCCGGGIIIKKKMMMOOOSSSXXX]]]aaaiiioookkkbbb]]][[[]]]bbbccccccjjjttt|||}}}}}}zzzwwwwww{{{wwwhhhVVVRRRMMMJJJIIIIIIIIIHHHEEEDDDAAA>>>:::555111///111444888888888888:::===444333222000///............,,,***(((''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$!!!!!!$$$%%%&&&&&&((()))'''''''''''''''''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***,,,+++******)))*********))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---000111333888???DDDoooqqqvvv{{{~~~ssspppnnnqqqwww||||||{{{vvvppphhhbbb```^^^[[[ZZZ\\\YYYXXX[[[]]]```hhhqqqzzz~~~xxxrrrpppoookkkbbbVVVNNNLLLMMMIIIIIIJJJKKKKKKJJJHHHHHHCCC@@@;;;666333111111222666;;;CCCIIILLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJGGGFFFEEEFFFGGGFFFEEECCCCCCBBB>>>777///***)))*********)))(((''''''&&&%%%'''((()))((('''&&&''')))***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$''')))'''%%%((((((((((((((('''''''''((((((((()))+++,,,***)))*********)))))))))))))))******************************+++++++++,,,,,,,,,))))))************))))))+++***((((((***,,,++++++++++++,,,,,,,,,---------//////.........//////000---...///000222555;;;>>>FFFHHHGGGEEEIIISSSWWWUUU___cccjjjpppqqqkkkbbbZZZZZZaaajjjooosssyyy~~~zzz{{{~~~}}}}}}{{{rrrfff___UUUMMMIIIHHHGGGGGGHHHFFFCCC???<<<888555444///000333666888:::;;;;;;999666333000//////000111000///---+++))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((((((((())))))((('''&&&&&&******)))'''$$$""" ))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))***+++,,,,,,------)))+++---------,,,---...+++000555:::===@@@BBBDDDeeehhhnnnsssvvvtttpppmmmnnnmmmoootttzzz|||{{{xxxuuupppjjjddd```]]][[[YYYYYYVVVUUUWWWXXXZZZaaajjjqqquuu|||~~~}}}{{{wwwtttrrrooojjjaaaWWWOOOLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHEEEAAA<<<888555333333777<<>>BBBFFFJJJMMMNNNTTT]]]```^^^cccggglllooonnnjjjeeeaaagggooozzz}}}yyyzzz}}}~~~{{{yyyyyy{{{~~~~~~}}}zzzrrrjjj___UUUOOOLLLKKKKKKMMMLLLIIIFFFCCC???<<<999111111222444777999<<<======;;;777333111000000000000///---+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%'''&&&&&&&&&&&&''')))***((()))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***************************)))(((((((((((()))***++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,------,,,+++---...000444999===???@@@BBBDDD\\\aaahhhllllllhhhaaa\\\dddgggmmmtttyyyyyyvvvrrrqqqpppmmmjjjfffbbb^^^\\\^^^ZZZXXXYYYXXXYYY___fffhhhlllrrryyy}}}}}}{{{xxxwwwwwwxxxwwwuuutttppphhhaaaZZZTTTOOOLLLIIIIIIIIIJJJJJJKKKKKKKKKNNNLLLIIIDDD???;;;777555888===CCCIIILLLNNNOOOQQQQQQPPPPPPOOOMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEFFFFFFDDD???888222///---***))))))((('''''''''''''''((())))))''''''((()))''''''&&&&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((()))''''''&&&%%%%%%&&&''''''***((('''((())))))((('''((((((((((((((((((((((((,,,***''''''((())))))((((((((())))))******++++++***************************************+++++++++))))))************))))))+++++++++---...///---+++,,,,,,,,,,,,------------******++++++,,,---//////222333444555888===DDDIIIKKKQQQWWW\\\```eeefffccccccgggkkklllkkkjjjlllnnnzzzwwwwwwxxxyyy}}}}}}}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~zzznnnbbbZZZUUURRRPPPNNNLLLJJJHHHFFFBBB>>>;;;555444222222444888<<<>>>AAA???;;;777444222111000000///---,,,***)))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))*********)))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((()))(((((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&"""###%%%'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000888:::>>>@@@AAAAAABBBCCCYYY^^^dddhhhfffaaa[[[XXX\\\aaahhhooorrrrrrpppooonnnrrrvvvvvvrrrlllgggdddddd```]]]]]][[[YYY^^^dddfffiiinnnsssvvvvvvuuusssvvvuuuuuuvvvvvvwwwwwwvvvuuunnnfffbbb___\\\VVVQQQNNNMMMMMMLLLLLLMMMMMMNNNQQQPPPNNNKKKFFFAAA===;;;<<<@@@EEEIIILLLNNNPPPRRRRRRQQQQQQPPPNNNLLLJJJIIIFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFEEEBBB===777222///---,,,+++))))))))))))***''')))***)))((('''((()))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%((((((((((((((()))))))))000---***)))***+++++++++''''''((()))***++++++,,,************************************************)))******++++++******))),,,,,,---///111000...+++,,,,,,,,,------------.........------...///000000222333666999>>>EEEMMMRRRVVV[[[bbbeeeeeeccc```]]]\\\aaagggjjjlllqqqzzzxxxvvvwwwzzz~~~~~~{{{xxxwwwwwwyyyzzz{{{zzzyyyzzz|||~~~}}}sssjjjbbb[[[VVVQQQNNNKKKIIIHHHFFFBBB>>>;;;888444111222555999<<>>DDDLLLUUUZZZbbbccceeeeee___XXXTTTSSSWWW^^^hhhpppwww{{{yyytttoooooorrrzzztttqqqoooppprrrvvvxxxzzzzzzyyyyyyyyyzzz}}}tttjjjddd___YYYRRRNNNMMMLLLIIIFFFAAA>>>888444222333666888>>>>>>===<<<:::999777666222111111///...---++++++************************((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((((('''((()))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***,,,---///111444999===DDDEEEFFFEEECCCBBBBBBCCCUUUYYY[[[[[[YYYXXXZZZ\\\```dddhhhhhhhhhjjjqqqwww|||{{{uuussswwwsssooolllhhhccceeejjjkkkooovvv{{{|||yyytttpppiiinnntttyyy{{{|||||||||uuupppkkkjjjlllllliiifffgggddd___YYYUUUTTTSSSSSSQQQQQQQQQQQQOOOLLLJJJHHHGGGIIIKKKMMMMMMOOORRRTTTSSSSSSSSSSSSRRRPPPOOONNNHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBBBB???:::777000...+++)))'''''''''(((((()))******(((((()))***''''''&&&&&&''''''((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&)))***+++***(((((((((***'''(((((())))))******+++,,,***''''''((())))))((((((((())))))******++++++************************,,,,,,,,,+++++++++++++++******++++++++++++******---------///000111///---,,,---------............//////...............///333777>>>EEELLLSSS[[[___dddbbb```\\\UUUNNNNNNQQQ]]]eeerrryyyssspppqqqqqqqqquuuzzzuuuuuutttrrrqqqrrrvvvyyy~~~{{{xxxzzz~~~qqqfffYYYQQQNNNMMMKKKHHHFFFCCC>>>999666666666777===>>>>>>???>>>===;;;:::333333333222111///---,,,************************))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------+++---000333666:::@@@CCCFFFGGGGGGFFFDDDBBBCCCDDDXXX[[[^^^^^^[[[ZZZ\\\___cccgggjjjiiifffiiiqqqyyy~~~}}}|||yyytttooooootttwww{{{{{{rrrlllccchhhooouuuyyy||||||yyywwwxxxyyywwwuuuuuupppiiiaaa[[[WWWUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLMMMNNNNNNNNNPPPRRRUUUTTTTTTTTTTTTTTTSSSRRRRRRLLLJJJIIIIIIJJJIIIGGGEEECCCBBBAAABBBDDDCCC???<<<555333///+++)))(((((()))((()))******)))((()))***'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&''')))+++***(((((()))+++'''(((((()))******++++++((('''&&&''')))))))))((()))))))))))))))*********************************---------,,,,,,,,,++++++***++++++,,,,,,++++++***...---,,,---///000///...------------............------......///111222333999>>>FFFMMMSSSYYY^^^aaa]]]XXXTTTQQQLLLKKKRRR]]]iiiqqqtttpppooosssxxx}}}|||{{{{{{vvvzzz~~~zzzxxxvvvyyywwwcccUUUOOOMMMKKKIIIHHHFFFDDDAAA>>><<<;;;:::???@@@AAABBBBBB@@@>>><<<555555555555333111///...************************))))))))))))************'''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$######&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,---.........---000444888;;;???CCCFFFEEEFFFFFFEEECCCBBBCCCEEE]]]aaafffeeebbb___aaacccbbbfffjjjhhheeefffoooxxx}}}wwwrrrrrrvvvzzznnnfff^^^cccjjjpppuuu|||vvvmmmeee```^^^]]]XXXWWWVVVTTTRRRQQQOOOOOOPPPPPPQQQPPPOOOPPPSSSUUUTTTTTTUUUUUUUUUUUUTTTTTTOOOMMMLLLKKKKKKJJJHHHFFFCCCBBBAAACCCEEEEEEBBB@@@;;;888444///---+++,,,,,,(((***+++***)))((()))***)))))))))))))))***++++++)))))))))(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%'''(((***+++,,,******))))))))))))******&&&'''((())))))((('''&&&$$$''')))((('''&&&(((+++'''(((((()))***+++++++++((((((((()))+++,,,***)))*********)))))))))))))))************************.........------,,,,,,,,,***++++++,,,,,,++++++***///---,,,,,,...//////...---------.........//////---...///111333555888999>>>DDDLLLSSSXXX\\\___aaaUUUOOOJJJIIIHHHLLLZZZiiirrrzzz{{{xxxuuutttzzz{{{vvvvvvyyy}}}}}}zzzyyy|||ppp]]]TTTQQQOOOMMMHHHHHHGGGFFFDDDAAA???>>>AAACCCDDDEEEDDDBBB???===666666666666555333000///************************((()))***+++,,,---......'''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%''')))))))))))))))******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%''''''''''''((((((((()))&&&((()))++++++)))(((&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////000333888;;;>>>AAADDDGGGEEEEEEFFFDDDCCCBBBDDDEEEppprrrtttqqqlllfffcccccceeecccaaa```bbbiiirrrxxx}}}vvvqqqrrrxxx}}}zzzpppcccWWWXXX^^^dddhhhllluuuvvvqqqlllgggbbb^^^___^^^\\\XXXTTTRRRQQQRRRSSSTTTSSSRRRQQQRRRSSSRRRTTTVVVWWWVVVUUUUUUVVVUUUPPPKKKIIIIIIIIIGGGEEEEEECCCAAAAAABBBBBBAAA@@@???:::555000...,,,***(((###---222,,,(((***+++''')))(((&&&$$$$$$&&&((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''(((---+++((()))***)))&&&###))))))***+++++++++++++++,,,+++***((((((((())))))((()))***+++++++++++++++***,,,//////---+++************+++++++++,,,,,,,,,...---,,,++++++,,,///000+++,,,---...////////////,,,...000111333666:::===CCCKKKUUU\\\]]]ZZZXXXWWWTTTJJJGGGQQQ[[[```jjjttt}}}}}}yyyxxxzzzzzzzzzyyy~~~kkk^^^VVVPPPMMMMMMNNNNNNLLLIIIGGGFFFFFFDDDEEEGGGHHHGGGFFFDDDCCC@@@<<<777555555555333000...,,,******+++++++++***000///...---+++***))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))******)))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************(((***,,,---,,,++++++,,,.........------......///222888???EEEFFFEEEDDDCCCDDDCCCAAA@@@@@@BBBDDDFFFxxxzzz{{{xxxsssmmmjjjiiifffffffffgggiiimmmrrruuu}}}{{{zzzvvvsssrrruuu}}}vvvmmmaaaVVVSSSXXX___cccgggooo|||xxxpppiiifffgggfffccc___[[[XXXWWWWWWTTTUUUWWWVVVUUUTTTUUUVVVSSSUUUWWWWWWVVVUUUUUUVVVVVVRRRMMMJJJJJJJJJHHHFFFFFFDDDBBBAAABBBBBBBBB@@@@@@<<<888444111...+++)))$$$...333---(((***+++'''(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''((()))))))))(((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''(((((())))))&&&######%%%''''''&&&((()))******++++++******++++++)))(((((())))))***)))******++++++++++++******,,,//////---+++*********++++++++++++,,,,,,,,,------,,,,,,,,,---...///,,,------...////////////...///111333555999>>>BBBGGGQQQ^^^dddbbb[[[VVVSSSRRROOOQQQ\\\hhhsss}}}}}}wwwvvvyyy}}}xxxggg[[[UUURRRQQQQQQQQQNNNKKKIIIGGGFFFEEEFFFHHHHHHHHHGGGEEEDDD@@@<<<888666666555333111///---+++++++++,,,+++***------,,,+++***)))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((---,,,***(((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&(((((((((((('''&&&((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))+++---,,,+++++++++,,,//////......///000222333888===CCCGGGHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGHHH}}}wwwsssqqqkkklllnnnoooqqqqqqrrrrrryyy~~~|||yyyzzz||||||uuutttsssrrrsssxxxyyyqqqjjjaaaWWWPPPUUU[[[___bbbhhhsss{{{tttmmmkkkrrroookkkfffbbb```^^^]]]UUUWWWXXXXXXWWWVVVVVVWWWTTTVVVXXXWWWVVVUUUUUUVVVVVVSSSOOOMMMLLLKKKIIIHHHGGGEEECCCBBBCCCCCCBBBAAAAAA???;;;888555222---***&&&000444---(((***+++'''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************)))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((())))))***'''$$$"""!!!$$$''')))***'''((())))))******))))))***))))))))))))***++++++++++++++++++++++++***)))***,,,......---+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---.....................///111333555999???FFFKKKPPP[[[gggkkkddd[[[TTTRRRWWW]]]dddmmm{{{|||uuussswww~~~vvvfff\\\XXXUUUTTTSSSPPPMMMKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFAAA>>>:::888777666444333000...,,,,,,,,,,,,+++*********)))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))...,,,***((('''&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********+++++++++,,,---,,,******+++---//////...///111444777999@@@DDDHHHJJJJJJHHHFFFFFFCCCEEEGGGHHHGGGHHHIIIJJJ|||uuuuuuvvvvvvvvvuuusssqqqxxx{{{|||yyyuuutttvvvwwwuuutttrrrrrrsssxxx~~~zzzrrrmmmiiiccc\\\TTTXXX\\\^^^___dddkkkqqqvvvppppppwwwuuussspppmmmiiiddd```WWWYYYZZZZZZXXXVVVVVVVVVVVVWWWXXXXXXVVVUUUVVVWWWVVVTTTQQQNNNMMMKKKJJJIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@===;;;999555///,,,)))222555...(((***+++'''(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))******)))(((''')))(((((((((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((())))))***((('''&&&&&&(((***+++,,,''''''((()))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++******)))***,,,......,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,---...///.........//////.........////////////111555999???FFFOOOTTTYYYaaahhhggg___XXXWWWXXXfffqqq{{{~~~yyyvvvxxxsssddd\\\WWWUUURRRQQQOOONNNLLLJJJKKKKKKLLLKKKKKKJJJIIIHHHCCCAAA>>>;;;999777666555333000...---------,,,+++(((((())))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******,,,+++)))((('''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((*********))))))))))))((('''''''''((()))*********))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++---------+++)))***,,,.........///000444888===???GGGIIILLLLLLJJJHHHGGGGGGCCCEEEGGGHHHIIIKKKPPPTTT}}}|||{{{yyyuuusssvvvwwwxxxwwwrrrmmmmmmooopppooommmmmmooossswwwyyyvvvvvvqqqkkkiiijjjhhhcccZZZ\\\^^^^^^^^^```dddhhhuuu{{{uuuoooqqqvvvwwwyyy{{{zzzsssjjjccc___```aaa```\\\YYYWWWWWWWWWXXXXXXXXXVVVVVVWWWXXXUUUUUUSSSPPPMMMKKKJJJJJJKKKHHHFFFEEEFFFEEEDDDCCCAAA@@@>>>===;;;777222...,,,555777///)))***+++((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))((('''%%%$$$((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''(((((((((((((((***+++,,,,,,+++******''''''((()))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,---++++++,,,,,,,,,---------,,,---.../////////......000000/////////000111222///333:::@@@GGGOOOVVV[[[[[[]]]^^^ZZZUUUVVV]]]eeewwwvvvxxx{{{~~~nnnaaaYYYVVVSSSQQQRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJFFFEEEBBB>>>;;;999888999555333000//////...,,,+++)))))))))************+++))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))((((((''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((()))***++++++''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((************************)))******+++++++++******************++++++++++++---------+++******,,,...---...///222777<<>>;;;;;;<<<777555222000000///---+++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******((('''&&&&&&'''(((***+++''''''&&&''''''((()))***((((((''''''''''''((((((''''''''''''((()))******''''''(((((()))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))*********++++++***)))))))))((((((((('''************************))))))***++++++++++++************++++++++++++,,,+++,,,---,,,+++,,,---///---///222777<<>>;;;888000999:::000)))***+++((((((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***((()))************)))((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))***+++******(((((('''***,,,,,,***''''''(((((()))******++++++******))))))+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,***,,,,,,,,,++++++---///,,,,,,,,,------------...///...---------...000111222222111111333555777999===DDDOOOXXX\\\]]]\\\[[[TTTRRRRRRWWWbbbrrrzzzjjjeee___]]]]]]]]]ZZZWWWTTTSSSRRRQQQPPPOOOOOONNNLLLLLLJJJFFFAAA>>>>>>???999666333111111///---,,,++++++++++++++++++***************)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((('''&&&'''((()))***&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***((((((((())))))(((((('''(((((((((((((((((((((((((((((()))***++++++,,,---(((((((((((())))))))))))************************))))))***+++++++++++++++*********+++++++++,,,,,,)))+++---...------...000///222666<<>>>>>>>>:::888333...+++*********))))))(((''''''''''''''',,,+++)))((((((((()))***''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))************************************'''((()))++++++******)))'''((()))++++++***))))))************************(((((()))***************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---................................................------333000000333222111777@@@LLL]]]llljjjaaa[[[WWWSSSSSSYYYhhh}}}|||sssqqqnnneee```aaa^^^XXXTTTVVVXXXUUUSSSSSSOOOOOONNNNNNMMMJJJEEEAAA>>><<<888444111...---,,,+++++++++***************(((((()))))))))))))))((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&((()))(((&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***,,,------,,,+++---...,,,---...//////000111111444999@@@FFFIIIJJJKKKKKKIIIHHHHHHHHHJJJKKKMMMNNNWWW^^^jjjxxx|||xxxsssooommmjjjhhheee```]]]\\\___aaafffdddaaa___```cccgggiiippprrrtttssssssuuu{{{wwwiiicccdddeeeeeennnnnnnnnmmmllljjjhhhfffnnnttt}}}{{{vvvppphhhaaa]]]ZZZWWWUUUWWWUUUVVVYYYZZZZZZ^^^dddffffffdddaaa]]]YYYVVVUUUOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEECCCAAA>>>>>>>>><<<999444000,,,*********))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((())))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((((()))***************************************((())))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......................................................///,,,---111333555???IIIYYYgggqqqmmmccc]]]ZZZXXX___jjj{{{vvvlllhhhbbb\\\XXXYYYZZZWWWUUUUUURRRQQQQQQQQQOOOLLLGGGDDD@@@>>>;;;777333000///...+++++++++++++++*********(((((())))))))))))(((((((((((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%''')))******))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***,,,------,,,+++---...---------...///111222333777;;;BBBFFFHHHIIIIIIJJJHHHIIIJJJJJJKKKOOOTTTYYYeeennn}}}~~~~~~xxxuuuooohhhbbb___```aaafffccc___]]]]]]```eeehhhuuuyyy{{{|||{{{{{{xxxjjjbbbbbbcccbbbhhheeeddddddggghhhfffcccjjjnnnttt{{{~~~{{{ssslllbbbZZZVVVUUUUUUUUUVVVTTTUUUYYY[[[\\\aaahhhjjjjjjiiifffbbb^^^YYYWWWOOONNNMMMKKKIIIHHHHHHGGGDDDEEEEEEDDDAAA???>>>???===;;;777222...+++***)))))))))((('''''''''''''''''''''((()))***+++,,,,,,'''(((((())))))(((((('''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************))))))))))))))))))******+++************************((()))******++++++******************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..........................................///////////////...///222666===IIITTTbbbjjjnnnggg]]]YYYZZZ\\\ooo~~~{{{pppggg```[[[\\\]]]ZZZXXXYYYVVVUUUTTTTTTSSSPPPKKKGGGDDDBBB>>>:::666333111000,,,,,,,,,,,,+++++++++***((())))))***))))))(((((())))))((((((((()))***+++(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''---***&&&$$$&&&((())))))***))))))))))))))))))***''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***,,,------,,,,,,---.........---...///222555777===AAAFFFIIIIIIIIIIIIJJJFFFHHHIIIIIIJJJQQQ]]]fffzzz~~~xxxpppiiidddcccdddfffccc___]]]^^^ccciiimmmxxx|||{{{mmmeeeeeeeeecccddd```^^^aaagggkkkjjjgggkkkmmmpppuuuzzz}}}~~~~~~sssmmmeee]]]WWWUUUTTTTTTUUUSSSTTTXXX[[[]]]dddkkkmmmlllkkkjjjgggbbb]]]YYYQQQPPPNNNLLLJJJIIIIIIHHHDDDEEEFFFDDDBBB????????????===:::555111---+++)))))))))((('''''''''''''''((()))***++++++,,,,,,,,,(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))************''''''''''''''''''''''''((()))))))))***************)))((((((((()))+++,,,************************))))))***++++++++++++***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................///////////////000000000444444555777;;;DDDQQQ[[[fffgggddd[[[TTTUUU^^^fffwwwiiiaaa\\\]]]^^^]]]\\\]]]YYYXXXXXXXXXWWWSSSOOOKKKFFFDDDAAA===999555222000......------,,,,,,++++++))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))///---)))'''''''''&&&%%%))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,------,,,,,,---//////.........111555999;;;DDDGGGJJJKKKKKKJJJJJJKKKHHHJJJKKKKKKNNNZZZmmm|||yyyooohhhdddccceeeccc___^^^aaagggnnnrrrzzzqqqiiifffeeeaaaaaa^^^]]]aaaiiinnnnnnlllmmmooorrruuuyyy|||xxxuuuoooggg```YYYUUUSSSTTTRRRSSSXXX[[[^^^eeemmmmmmlllkkkkkkjjjgggaaa]]]UUUSSSQQQOOOLLLJJJIIIIIIEEEFFFGGGEEEBBB@@@@@@@@@@@@???<<<888444000,,,***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))************)))((((((((()))+++,,,************************))))))***+++++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---............................../////////000000000111111333555888999???IIIVVV___eeebbb]]]WWWTTT\\\lllzzzlllddd^^^^^^```___```bbb\\\[[[[[[[[[ZZZVVVQQQNNNHHHFFFCCC???:::666222000//////......---,,,,,,+++***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))******)))&&&$$$'''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++---......---,,,...///000000///111444888===@@@FFFHHHJJJJJJIIIIIIIIIJJJKKKNNNRRRVVV^^^qqqyyyooogggdddiiifffcccbbbdddhhhnnnqqqzzzwwwnnnjjjfffaaaaaa``````eeekkkooopppoooooorrrwwwzzz|||~~~zzzsssiii___YYYVVVSSSQQQRRRVVVZZZ]]]eeemmmmmmkkkjjjkkkmmmlllgggccc]]][[[XXXTTTPPPMMMKKKJJJFFFGGGGGGFFFCCCAAA@@@AAA@@@@@@>>>;;;777333///,,,))))))(((''''''''''''''')))((('''%%%%%%%%%&&&'''((())))))******))))))((((((((()))*********))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))******+++************************)))***++++++,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................//////000000111111222222---333888;;;BBBNNNYYY___]]]ZZZYYYYYY]]]hhh{{{tttkkkcccbbbcccbbbccceee______^^^^^^]]]ZZZUUUQQQKKKIIIFFFBBB===888444111111000000///...---,,,,,,++++++++++++***)))(((((((((((()))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&***,,,,,,***''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++---......------...///111111222444888===AAADDDEEEFFFGGGGGGFFFFFFHHHIIIIIIPPPYYYeeettt~~~uuuppptttqqqmmmiiihhhiiilllmmmwww|||xxxuuupppkkkeeegggiiilllnnnpppppppppsssxxxyyynnnddd^^^[[[SSSPPPQQQUUUYYY\\\dddmmmmmmkkkiiikkkooopppnnnjjjfffddd___ZZZUUUQQQMMMLLLFFFGGGHHHFFFCCCAAAAAAAAA@@@@@@???===:::555111...))))))((('''''''''''''''***)))&&&$$$%%%''')))+++))))))************))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++(((((()))***************************************)))***++++++,,,,,,++++++***++++++,,,------......,,,,,,,,,------------...---,,,,,,,,,,,,---..............................//////000111111222333333---777>>>AAAGGGRRRZZZ]]]VVVWWW\\\fffooozzzvvvllliiihhhffffffhhhcccbbbbbbbbbaaa]]]YYYUUUNNNLLLIIIEEE@@@:::666333222111111000///...---,,,++++++++++++***)))(((((())))))*********)))((('''(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%(((***+++)))'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,---......------...000111222444888===AAAEEEGGGEEEFFFGGGGGGFFFGGGJJJLLLQQQ[[[kkk}}}{{{vvvqqqmmmkkkjjjkkkrrrwww|||~~~~~~~~~~~~yyykkknnnqqqsssrrrqqqpppqqqwww}}}{{{pppfffaaa```SSSPPPQQQUUUXXX\\\dddlllnnnkkkiiilllqqqtttrrrooollljjjeee___YYYSSSPPPNNNFFFGGGHHHGGGDDDBBBAAAAAA???@@@@@@>>>;;;666222///))))))((('''''''''''''''&&&###!!! $$$(((+++))))))************))))))(((((()))***************))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((***+++++++++***)))******************************+++,,,,,,,,,,,,+++++++++,,,------...//////,,,,,,,,,---------......---,,,,,,,,,,,,---..............................///000000111222222333333444>>>FFFHHHLLLTTTZZZYYYXXX[[[gggwwwtttooollliiihhhiiifffeeeeeedddccc```[[[XXXPPPOOOLLLHHHBBB<<<777555222222111000///...------,,,,,,,,,++++++)))((((((***+++,,,,,,+++***)))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&&&&'''%%%$$$((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,---......------...000111333666;;;???CCCGGGHHHHHHIIIIIIIIIIIIKKKNNNQQQcccnnnsssiiieeeeeeoooppptttwwwuuurrruuu|||uuurrrppppppssstttsssrrrvvvyyy}}}ssshhhaaa^^^^^^[[[YYYWWWVVVWWW]]]eeelllmmmlllkkkmmmoooqqqrrrqqqwwwwwwrrrfff]]]WWWRRRMMMLLLJJJGGGFFFEEEDDDAAA??????>>>======<<<:::777444---,,,***)))'''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))...---,,,***)))(((((((((************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,---------,,,,,,+++++++++...------------...//////////////////000000000000/////////000222333555666;;;>>>CCCGGGLLLPPPUUUXXX```mmm|||{{{ooolllmmmmmmmmmllljjjgggggghhhgggccc___[[[XXXSSSOOOLLLFFF>>>888555333222222222111///---+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&%%%$$$%%%''')))))))))))))))))))))))))))+++*********))))))((((((++++++******)))(((((((((+++*********))))))((((((******++++++++++++******''''''((()))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,------+++++++++,,,---...//////,,,---//////...---...000555777:::???CCCEEEDDDBBBEEEDDDGGGKKKMMMOOOYYYfffwwwqqqhhheeefffmmmmmmppprrrppplllnnnsss|||yyyvvvttttttrrrooolllnnnqqqvvv}}}}}}wwwpppkkkgggdddccc___]]]\\\\\\```gggmmmqqqrrrpppooopppsssuuuuuuuuuyyyzzzuuukkkbbb\\\VVVPPPMMMKKKHHHGGGFFFEEEBBBAAA@@@>>>======<<<:::777555000...,,,***(((''''''(((************************(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))******))))))))))))******************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,++++++...------------...//////////////////000000000111/////////000222444666888>>>BBBGGGJJJMMMRRRXXX]]]lll{{{xxxqqqnnnoooppppppooooooooommmjjjeeebbb]]]YYYTTTQQQMMMGGG???999666444333333333222000---+++++++++++++++++++++******)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''')))******((('''''')))+++))))))))))))))))))))))))************)))))))))((()))))))))))))))*********************)))))))))(((******++++++++++++******(((((()))************)))******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,---......---...000222777999===BBBEEEFFFFFFDDDHHHGGGJJJOOOSSSYYYhhhvvvrrrkkkkkkmmmmmmllllllnnnkkkggghhhkkksss|||{{{vvvpppiiieeecccfffjjjqqqxxx}}}xxxssspppmmmjjjiiifffdddccceeekkkqqqssstttsssqqqpppqqqtttwwwxxxxxx{{{|||yyyppphhhbbbZZZSSSOOOLLLIIIHHHGGGFFFDDDBBB@@@???=========;;;888666444111...+++)))))))))***************************((())))))******))))))(((((())))))******))))))((())))))************))))))(((((((((((()))+++,,,---************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((()))+++,,,---------------,,,,,,,,,,,,......------......///000/////////000000000111111/////////000222666999;;;AAAFFFJJJLLLOOOUUU___gggyyysssqqqrrrrrruuuwwwwwwsssnnniiifffbbb^^^ZZZVVVRRRKKKCCC<<<777666555555555333000---******++++++++++++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''***++++++***(((((()))+++))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++************))))))))))))******++++++++++++******))))))***++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,------++++++++++++,,,---......------...------///333666;;;===AAAEEEGGGHHHGGGFFFIIIKKKPPPWWW___lll~~~{{{yyyttttttvvvpppllljjjkkkjjjgggeeegggfffooo{{{yyypppgggbbb]]]___ccchhhoooxxxxxxsssrrrrrrtttpppmmmoootttvvvsssooommmllllllnnnsssvvvyyyyyyzzz|||yyyssslllggg^^^UUUPPPNNNJJJHHHGGGFFFDDDCCCAAA@@@>>>======<<<:::888777444///+++))))))***+++(((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))))))))************))))))))))))))))))***,,,---...************************)))******++++++******)))++++++++++++++++++++++++*********+++++++++++++++''''''((((((***+++---...------------------,,,,,,...............//////000//////000000000111111111000000000222555:::>>>AAADDDGGGJJJKKKOOOZZZjjjwww|||uuurrrpppvvv{{{{{{vvvpppkkkiiiiiieeeaaa^^^ZZZSSSIIIBBB888777666666555333000---++++++*********+++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))***************)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%'''((('''&&&'''(((***((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********************)))))))))))))))******++++++++++++************+++,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------------,,,,,,---......///------.........222777:::@@@BBBFFFHHHHHHGGGGGGGGGHHHNNNYYYeeeqqquuuyyy}}}}}}}}}sssmmmiiijjjjjjgggdddeee```gggqqq}}}{{{qqqiiiddd]]]___bbbfffllluuu}}}}}}{{{{{{xxxqqqjjjhhhhhhjjjnnntttyyy{{{|||xxxzzzxxxsssoookkkbbbYYYSSSPPPKKKHHHGGGFFFDDDBBBCCCAAA???>>>>>>===<<<:::888555000,,,))))))***+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))),,,,,,+++++++++,,,,,,---******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---......------------------------///............///000000000000000000111111111111111222333666:::???DDDGGGEEEFFFHHHKKKTTTeeeyyy}}}uuuooouuuzzz{{{vvvqqqmmmlllmmmjjjfffccc```XXXOOOHHH<<<:::777666555333000...---,,,++++++******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))!!!###%%%&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))******************))))))(((((())))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------...............//////000---...//////111555;;;???DDDFFFHHHHHHGGGFFFGGGIIIJJJVVVhhhwwwvvvxxxyyy{{{}}}yyypppjjjjjjjjjgggbbbaaa```dddkkktttyyypppjjjgggaaacccfffhhhkkkqqqzzzzzzqqqjjjhhhjjjnnnttt{{{xxxyyywwwtttrrrppphhh^^^WWWSSSNNNJJJHHHFFFDDDCCCDDDAAA???>>>>>>>>>===<<<999777222...+++*********++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))************))))))...---,,,+++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,------...//////......---.........------------............//////......//////000111000000000111111111222222333444888<<>>:::777666555333222111///---,,,++++++++++++++++++*********)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******"""%%%'''(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------///...............//////---...111333555:::???CCCFFFHHHIIIHHHGGGHHHLLLPPPVVVggg}}}|||{{{yyyxxxxxx|||yyyooonnnmmmiiibbb___```bbbeeelllzzz|||tttmmmiiigggeeehhhkkkkkkjjjmmmsssxxx|||{{{rrrmmmlllooottt{{{zzzzzzxxxvvvwwwvvvooofff]]]XXXRRRMMMJJJGGGEEEDDDDDDBBB???>>>??????>>>===;;;999555111...,,,+++***++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))************)))))),,,+++******))))))*********************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---......//////......------------......------------.........//////////////////000000111000000111111111222222222444777<<>>999888888888888444222000---+++++++++++++++++++++*********))))))))))))************))))))((((((((((((((((((((((((+++++++++++++++******)))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&(((******)))(((((()))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))******************++++++++++++******)))******+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,///333666:::>>>CCCFFFEEEGGGIIIHHHHHHLLLTTT[[[kkk~~~{{{wwwvvvzzzvvvsssqqqkkkccc____________eeesss{{{}}}}}}xxxqqqjjjgggfffgggjjjmmmmmmjjjjjjmmmqqqvvvwww|||yyysssoooooorrrxxx||||||zzzxxxzzz{{{uuulll```\\\UUUOOOKKKIIIGGGEEEEEEBBB@@@????????????>>><<<:::888444111...,,,+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))************)))))))))((((((((((((((())))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...///000000,,,+++++++++,,,,,,---...---------........./////////////////////000111111000111111111111222222222555888>>>EEELLLPPPSSSTTTOOOQQQYYYjjj~~~}}}{{{xxxtttyyywwwuuutttrrrlllbbb[[[MMMHHHAAA;;;::::::;;;<<<666444111...,,,++++++++++++++++++************)))))))))************))))))(((((((((((((((((((((((()))************)))((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++''')))+++***(((&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++******++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,///444888<<<@@@EEEHHHDDDFFFHHHHHHIIIPPP[[[ddd|||~~~}}}}}}~~~yyysssmmmiiieeebbbbbbhhhqqqyyy{{{{{{wwwwwwvvvrrrnnnkkkkkkmmmnnnooopppnnnllljjjiiiiiinnnsssyyy{{{rrrooopppkkknnnsssyyy~~~|||{{{uuunnngggbbb[[[TTTPPPLLLIIIGGGEEEDDDCCCCCCCCCBBB???<<<999888777444111---)))''')))***,,,,,,,,,+++)))'''***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++***'''$$$%%%(((+++,,,+++************************++++++******+++---...///------------------------...------,,,,,,------...000///............//////////////////////////////---------............///...000111111111111333555:::;;;???FFFNNNSSSSSSQQQTTT[[[iii}}}}}}|||{{{|||~~~zzztttnnngggbbb[[[UUULLLDDD>>>:::888666555222...------------,,,,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))***++++++***(((''')))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////...---333555:::>>>AAACCCEEEEEEDDDEEEJJJNNNNNNTTTggg{{{~~~vvvqqqpppllliiijjjpppvvvxxxwwwuuuvvvwwwvvvuuutttsssrrrrrrrrrqqqooollliiihhhgggkkkpppuuuzzzxxxqqqlllkkkiiilllpppvvv}}}{{{tttkkkfff^^^WWWRRRNNNKKKIIIEEEDDDCCCCCCCCCBBB???===::::::999666333///,,,***,,,++++++***************)))***++++++))))))***+++++++++++++++++++++++++++)))************+++++++++(((%%%######&&&((()))(((************************++++++******+++,,,...///------------------------...------,,,,,,------..................---------////////////////////////........./////////000000000111222222111333666888===???BBBHHHOOOSSSUUUUUU___hhhxxx|||~~~yyyssslllhhhbbb[[[QQQIIIBBB>>><<<:::888555111/////////...---,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))*********++++++***(((''')))***)))))))))))))))******+++************************++++++,,,,,,,,,---------************+++++++++,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.../////////555888===BBBDDDFFFFFFFFFFFFEEEHHHNNNTTTbbbyyy{{{tttpppqqqsssssssssqqqsssvvvzzz}}}}}}{{{xxxvvvuuurrrpppmmmjjjiiihhhjjjnnnrrrvvv~~~|||wwwqqqlllhhhfffhhhlllsss{{{{{{tttnnneee\\\VVVPPPLLLJJJEEEDDDCCCCCCCCCBBB@@@>>><<<<<<;;;999666333000......,,,***)))((()))+++,,,((()))******)))((()))***++++++++++++++++++++++++)))************++++++++++++)))'''''')))+++,,,,,,************************++++++***++++++,,,---...------------------------...------,,,,,,------...+++,,,---......---,,,,,,//////////////////////////////000000000111111111222333333222222555999<<>>;;;888555222111000...---,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))************************''''''((((((((((((''''''((((((((()))))))))******++++++************++++++***++++++***(((''')))***)))))))))))))))******+++************************+++,,,,,,,,,,,,---------)))))))))*********++++++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---///111333888<<>>;;;777444333111...,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++******))))))******+++***++++++***(((''')))***)))))))))))))))******+++************************************************((())))))))))))*********+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---000444777;;;@@@GGGIIIHHHFFFEEEEEEKKKMMMUUUcccuuu}}}tttmmmiiiggggggiiinnnsssxxxzzzyyyxxxwwwsssnnnllllllmmmlllllljjjnnnqqqrrrwww}}}zzzwwwtttpppllliiinnnuuu|||zzzooodddZZZQQQKKKHHHFFFDDDCCCCCCBBB@@@???<<<<<<<<<;;;999777444333++++++,,,---,,,+++***)))***+++,,,,,,******+++,,,************************))))))*********+++++++++((()))))))))((())))))*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---///000111000...---000000000000000000000000....../////////000000000111222222222333777===AAA>>>BBBHHHPPP\\\lllwwwooolllkkklllnnnqqqwww~~~~~~|||}}}~~~xxxqqqhhh]]]UUUMMMFFFBBB???===999666444111...,,,---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))***++++++***(((''')))***)))))))))))))))******+++************************************************((())))))))))))************+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---...111888<<>>;;;;;;<<<;;;:::888666555***+++---......,,,***(((***,,,---,,,+++***+++,,,************************)))************+++++++++)))***++++++))))))***+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...000000000000///000000000000000000000000........./////////000000000111222333555999>>>BBB@@@EEENNN[[[lll~~~~~~rrrhhhdddeeegggkkkpppxxxwwwoooooorrr|||wwwooofff]]]SSSJJJEEE@@@>>>;;;888666333///---------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))(((((((((((())))))***++++++***(((''')))***)))))))))))))))******+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))))))))*********++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000000444;;;AAABBBFFFJJJJJJHHHIIIMMMRRRVVVfff{{{wwwnnniiifffiiijjjiiiiiiooo{{{{{{tttqqqrrrttttttsssooorrrqqqmmmmmmssszzz}}}wwwqqqooouuuyyy~~~xxxssssssuuu}}}xxxkkk___WWWMMMJJJFFFCCCBBB@@@>>>===;;;<<<<<<<<<;;;:::888777,,,,,,---,,,,,,,,,++++++)))+++,,,+++***)))***+++************************)))************+++++++++***,,,...---+++***+++---************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...,,,,,,---......///000000000000000000000000000000//////000000000111111111000111444666888<<<@@@DDDDDDLLLZZZlllxxxkkkaaa^^^aaaeeekkkrrr{{{~~~pppiiijjjoooyyy}}}wwwooofff[[[PPPIIIBBB@@@===:::888666222///------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))******++++++***(((''')))***)))))))))))))))******+++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++++++++,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///222333333666>>>DDDDDDHHHLLLLLLKKKPPPZZZcccooovvvppphhhkkkkkkhhhgggooo|||yyyzzz{{{{{{yyyuuuwwwtttnnnkkkqqqwwwzzz|||tttqqqtttxxx|||}}}wwwppplllkkkmmmxxx~~~qqqeee\\\NNNKKKFFFCCCAAA@@@>>><<<<<<<<<=========;;;:::999///...,,,******+++,,,---(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++&&&)))+++***(((&&&''')))************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++...------,,,,,,------...,,,++++++,,,,,,...///000000000000000000000000000000111111111111222222222000222666888;;;>>>BBBEEEIIIRRRcccyyy~~~~~~~~~~~~}}}|||||||||~~~~~~rrreee[[[ZZZ___dddmmmttt~~~pppiiilllrrrttt}}}|||vvvlll```TTTLLLCCCAAA>>><<<;;;888444111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((++++++************++++++***++++++***(((''')))***)))))))))))))))******++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000444555555888???EEEFFFIIIMMMMMMOOOWWWeeeppp~~~uuussspppoooooollllllwwwyyyvvvvvvsssnnnqqqwww|||}}}}}}{{{yyywwwtttooojjjfffeeedddjjjxxx|||mmm___VVVOOOIIIIIIGGGCCC???>>>>>>>>>===<<<;;;::::::999111000...---,,,,,,------------,,,+++************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,///---+++,,,---...---,,,---------............///---------.........//////111000/////////000222333///111222333222222444555333222555<<<@@@AAACCCGGGOOO```zzz}}}|||{{{xxxwwwwwwxxxzzz||||||zzzvvvsssqqqqqqrrrsssppppppqqqqqqqqqssswwwzzz|||}}}~~~vvvjjj]]]VVVVVV\\\bbbkkkxxx|||wwwvvvwww}}}}}}|||sssfffXXXPPPKKKFFF@@@<<<<<<;;;999777,,,------......---,,,,,,...---,,,+++++++++,,,---******))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''%%%''')))***)))((()))***,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............//////////////////000000111//////111555<<>>>>>===<<<;;;::::::999222111///---,,,,,,------+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,...------,,,,,,,,,,,,,,,///---+++,,,---...---,,,---------............///---------.........//////000000000000000111111222...000111111111111333555888888===CCCFFFFFFJJJPPP^^^ppp~~~{{{yyyvvvtttrrrppppppqqqrrrtttooommmjjjgggffffffggggggdddeeefffffffffiiilllooorrrsssvvvxxx{{{}}}~~~~~~yyyrrrggg[[[UUUWWW]]]ccclllyyyzzzoooaaaWWWOOOIIIBBB>>>>>>===;;;999000000000///......------,,,,,,+++*********************))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++******))))))*********))))))*********))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///000000/////////000000111111222555:::???DDDHHHIIIHHHJJJMMMSSS^^^qqq~~~|||wwwtttuuu~~~|||tttnnnkkkjjjhhhgggdddaaadddmmmvvv{{{yyymmm___VVVMMMJJJGGGDDDBBBCCC???>>>>>>===<<<;;;::::::333222000...------------************+++,,,---...,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,------///---+++,,,---...---,,,---------............///------.........///////////////000111111111111111---...000000000111333555999:::???DDDEEEHHHPPPZZZsss~~~{{{zzzwwwtttrrrkkkjjjhhheeeeeeeeefffggg___^^^[[[YYYXXXXXXYYYYYYVVVXXXYYYZZZ[[[]]]aaadddeeegggjjjmmmppprrrttttttpppkkkbbbYYYUUUWWW___eeeooo{{{{{{mmmaaaTTTNNNFFFAAA@@@???===;;;666444222000///.........+++++++++***)))((('''&&&******))))))))))))******++++++******)))(((((((((************************(((((((((((())))))))))))///,,,)))(((***+++***(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///111000000/////////000000333555:::>>>CCCGGGIIIJJJHHHJJJOOOZZZlll~~~~~~zzzxxxzzzwwwpppmmmmmmnnnooonnnkkkkkkooorrruuu{{{zzzhhh]]]QQQKKKHHHDDDBBBDDD??????>>>===<<<;;;::::::555444111///...---------+++*********++++++,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))))))))*********++++++************+++,,,---...///---+++,,,---...---,,,---------............///............////////////...///000222222111000000...///000111111222555888<<<===@@@CCCEEELLL[[[jjjzzzvvvsssoookkkhhh___^^^\\\ZZZXXXXXXYYYYYYSSSRRRPPPNNNNNNNNNOOOPPPNNNPPPRRRSSSTTTVVVZZZ\\\\\\^^^bbbfffiiikkklllmmmgggccc\\\VVVTTTYYYaaahhhssswwwjjj\\\TTTKKKDDDAAA@@@>>><<<:::888444111///.........++++++,,,+++***(((&&&%%%******))))))))))))******************))))))(((((())))))))))))))))))))))))''''''(((((())))))******,,,'''###$$$))),,,+++)))'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///111111000000000000000111333777===BBBEEEGGGHHHIIIFFFJJJTTTfff~~~}}}{{{}}}||||||~~~wwwtttuuuxxxyyyxxxuuusssrrrppppppuuu}}}sssfffXXXPPPJJJDDDBBBCCC??????>>>===<<<;;;;;;:::777555333111///...---------,,,++++++*********+++)))))))))***************)))******++++++******)))++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,---...///---+++,,,---...---,,,---------............///........./////////000000...///000222222111000000000111222222333555999<<>><<<<<<999666222///---------,,,---------,,,***(((&&&******))))))))))))***************)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******,,,'''###$$$))),,,+++)))'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000111222222444999???CCCEEEFFFGGGHHHDDDLLL]]]uuu}}}xxxwww|||vvvrrrwww}}}}}}~~~}}}zzzxxxuuunnnkkkqqqyyysssbbbWWWOOOGGGCCCCCC@@@??????>>>===<<<;;;;;;999777555222///......---...---,,,+++************)))))))))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++---......///---+++,,,---...---,,,---------............///....../////////000000000//////000111111111111111222333444444555888<<>>===<<<;;;;;;:::999666333000.........,,,,,,++++++***+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,---......///---+++,,,---...---,,,---------............///.../////////000000000000000000000000000111111222222333444444666999>>>AAACCCEEEMMM\\\kkkzzzzzzvvvjjjgggbbb]]]XXXTTTNNNKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMPPPPPPPPPPPPRRRSSSTTTWWW[[[___bbbbbbaaaaaa```_________cccjjjttt{{{xxxmmm]]]PPPHHHCCC@@@>>>===<<<:::777444111///.........---,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++******))))))*********))))))*********))))))))))))************))))))))))))))))))))))))************************))))))))))))************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---......000111333555666===BBBHHHJJJIIIIIILLLOOOXXXdddyyyxxxjjjcccgggrrr~~~|||{{{wwwvvv|||}}}{{{|||||||||xxxppplllrrr|||uuufffZZZMMMFFFDDD@@@@@@???>>>===<<<;;;;;;;;;999666333000///......************+++,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......///---+++,,,---...---------------.........//////////////////000000000000111000/////////000222333222333444444555999>>>BBBGGGJJJWWWjjj|||yyyrrrmmm```]]]YYYUUURRRNNNJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTWWWZZZ^^^bbbddddddcccbbbbbbbbbbbbdddhhhpppyyy~~~~~~sssbbbSSSJJJEEEBBB???>>>===<<<:::777444111///...---,,,+++++++++,,,---******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''%%%''')))***)))((()))***,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---...000222444666777BBBGGGLLLMMMLLLLLLOOOSSSdddpppxxxlll______ccciiipppxxxyyy{{{sssmmmmmmrrrwwwppp\\\PPPIIIDDD???>>>>>>>>>=========<<<===:::777444222111...,,,...------,,,,,,------...///...------//////...---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++************++++++---------------------------...///000000...,,,+++000///---------...000111000000000000111111111111111111111111111222222222666333444888<<<>>>CCCIIIIIIPPPaaaxxx}}}vvvnnngggcccYYYTTTNNNJJJIIIHHHFFFDDDBBBDDDEEEGGGIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUUUUSSSSSSUUUXXXZZZ^^^dddhhhkkklllnnnooohhhlllppprrrtttzzz}}}ooo^^^OOOFFFCCCCCC@@@>>><<<;;;999777444111111000///---,,,+++******+++++++++++++++++++++++++++++++++******((('''&&&******))))))((((((''''''*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******+++*********))))))((((((++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111222222222111333777===AAALLLIIIJJJNNNJJJGGGRRRddduuuyyyjjj\\\[[[]]]aaafffkkkuuu{{{uuupppppptttxxx{{{uuubbbUUULLLEEECCCBBBAAA???>>>===<<<;;;>>><<<888666444222000......------,,,,,,------...///...---...///000///---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++------------------------)))***,,,......---,,,+++---......///////////////000000000000111111111111111111222222222222333333444222444999===@@@EEELLLUUUaaauuu|||uuummmddd]]]YYYRRRMMMHHHFFFEEEEEEDDDCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNRRRUUUUUUTTTTTTWWWZZZ```dddjjjoooqqqsssuuuvvvssswwwzzz{{{}}}uuueeeVVVKKKEEEBBBBBB???===;;;999666333000000///---,,,+++*********++++++++++++++++++++++++***************)))((('''******))))))((((((((((((***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******+++*********))))))))))))+++******))))))))))))***++++++,,,,,,+++******)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................000//////.........//////111111111111333999@@@EEELLLJJJMMMRRRQQQQQQ^^^ppp|||mmm```^^^___cccgggkkksss{{{|||yyyzzz|||}}}yyy|||jjj\\\PPPGGGFFFEEECCCAAA???===<<<;;;???===:::888777555222000......------------......///...---...///000///---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------((()))+++---............+++---///111111000...---000000000000111111111111111111222222222333333333444333666===AAADDDJJJQQQ]]]nnn|||yyyssskkkbbbZZZRRROOOJJJGGGDDDCCCDDDFFFFFFFFFIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPSSSWWWXXXXXXZZZ^^^aaaiiimmmsssxxx{{{}}}~~~pppaaaTTTIIIDDDCCCAAA===;;;999666333000000///...---,,,+++++++++++++++++++++++++++++++++))))))*********))))))(((***))))))))))))((((((((())))))))))))))))))******(((((())))))))))))(((((())))))(((((((((***+++,,,***************)))))))))******)))))))))***++++++******++++++******))))))++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................111111000///............///000111222666<<>>===<<<<<<>>>===:::999888666333111......------------.........---,,,---...///...,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,------------------------,,,---...///000000000000,,,---///000000000///...///000000000111111111111000000111111222222333333666666;;;AAAEEEHHHPPPXXXeeeyyy~~~vvvrrrlllcccZZZRRRLLLHHHGGGFFFEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRTTTXXX\\\___```cccgggkkkqqquuu|||~~~xxxjjj\\\OOOHHHCCCAAA>>>;;;:::888555333111111000......------...++++++++++++++++++++++++((())))))************))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******+++***))))))***,,,...000************************))))))))))))***++++++,,,))))))*********))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///////////////000...000222555999AAAIIINNNRRRPPPQQQUUU[[[eeeyyyvvvtttvvv|||uuugggXXXLLLFFFDDDBBB???===============<<<::::::999777444222///......------......///---,,,++++++------,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------/////////////////////...///......---...///000111///000000000111111111111//////000000111222222333777888===CCCGGGKKKUUU___ttt{{{vvvlllhhhbbbZZZRRRLLLGGGEEEEEEFFFGGGHHHIIILLLNNNPPPMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVXXX]]]bbbeeegggkkkppptttxxx}}}yyy}}}{{{nnn```TTTLLLDDDAAA>>><<<;;;:::888777222111000...------------++++++++++++++++++++++++((())))))************)))))))))))))))************(((((())))))******************++++++++++++******+++***))))))***,,,...000***************+++++++++******))))))***+++,,,,,,((())))))*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.................................//////111222333///111555:::???FFFMMMRRRUUUTTTVVV\\\eeeuuu{{{yyyqqq```SSSGGGEEEBBB???=========>>>===<<<;;;;;;;;;999666333//////............//////---,,,+++,,,---...---++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,------...------------------------.........---------,,,,,,000///---,,,---...000222000000000000111111111111//////000111222333333444888999>>>EEEJJJPPP]]]jjjyyyqqqkkk___\\\VVVPPPKKKGGGEEEEEEEEEGGGHHHIIIJJJKKKNNNPPPOOONNNMMMMMMNNNPPPQQQSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]bbbhhhlllnnnrrrxxx|||xxxzzz~~~sssfffYYYPPPGGGDDD@@@>>>===<<<:::999222111///...,,,+++++++++++++++++++++++++++++++++))))))*********))))))((()))))))))************+++((((((((()))******++++++(((((())))))))))))(((((())))))(((((((((***+++,,,*********+++++++++++++++++++++*********++++++,,,))))))******++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000222333444000444:::@@@EEEJJJOOOSSSNNNRRRXXXbbbooo|||~~~xxxuuusss{{{~~~lll[[[KKKHHHDDD@@@>>><<<============<<<======;;;888555//////............/////////...------//////...---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......------------......---------------------------------------........................///000000000000000000111111111111000111222333444555555666:::<<>><<<:::888666555333000...---,,,,,,++++++++++++++++++++++++***************)))((('''))))))*********+++++++++'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,+++*********++++++)))******+++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333333888???FFFJJJNNNQQQRRRMMMVVVcccppp~~~tttvvvzzzxxxtttkkkrrr|||~~~~~~xxx|||uuubbbOOOLLLGGGBBB>>><<<<<<<<<>>>>>>>>>??????===:::777//////............//////111///...///000111000///+++,,,,,,------,,,,,,++++++,,,............,,,+++......------------......------------------------............///111222333,,,---///000111000///...000000000000111111111111222222333444555777777888>>>AAAGGGPPPXXXeeeyyy}}}~~~}}}{{{xxxuuurrrttttttsssqqqnnnggg^^^XXXPPPMMMJJJGGGGGGHHHJJJLLLKKKMMMOOOOOOMMMLLLNNNPPPQQQQQQPPPQQQRRRUUUXXXYYYZZZ[[[]]]___cccfffiiikkkmmmrrrxxx|||zzzxxxwwwyyy|||jjj]]]QQQMMMGGGBBB>>><<<999777;;;:::777555222000//////+++++++++++++++++++++++++++++++++******(((''''''))))))******++++++++++++'''(((((()))***+++++++++******++++++++++++******++++++,,,,,,,,,++++++************++++++,,,,,,,,,------,,,+++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000000000111111444:::BBBIIINNNPPPQQQRRRXXXdddtttxxxnnnnnnqqqwww}}}zzztttmmmlllmmmrrrxxx|||}}}yyyxxx|||~~~iii[[[NNNBBB@@@AAAAAA@@@@@@@@@???===<<<===<<<;;;999111000///...------.../////////.........---------------------------------////////////////////////............/////////////////////...------,,,,,,..................------000000000000////////////000000000000///...---,,,333333333333333666;;;>>>@@@DDDJJJRRR___sss~~~|||{{{vvvqqqpppqqqqqqmmmhhheeeeeeccc```\\\WWWRRROOOIIIHHHGGGFFFFFFHHHJJJLLLLLLNNNPPPPPPPPPQQQSSSTTTQQQRRRUUUVVVWWWYYY\\\^^^aaaaaaaaadddiiiooorrrtttxxx{{{yyyqqqpppwwwuuudddVVVKKKBBB@@@@@@>>><<<<<<:::777555333222000---+++******+++++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************************)))******++++++******)))'''%%%$$$&&&)))+++***((()))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---//////...***&&&###---------........./////////111222222111111222333777???IIIMMMMMMOOOTTTYYY___tttxxxjjjdddaaabbbgggooo}}}}}}wwwrrrmmmiiiiiimmmrrrvvvyyy{{{yyy{{{sss___RRREEEBBBCCCBBB@@@@@@@@@???===<<<===<<<;;;999222111///...------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,,,,------------------........................000000000000////////////...//////000000000//////222333333333444777<<>>AAAJJJNNNVVVdddvvv~~~xxxsssooolllhhheee___[[[XXXWWWXXXWWWUUURRRNNNNNNNNNMMMKKKHHHFFFDDDFFFGGGHHHIIIJJJKKKLLLMMMKKKNNNQQQTTTVVVXXX\\\^^^aaaaaaaaa```___aaaeeehhhmmmmmmnnnppptttyyy}}}~~~{{{wwwrrrpppsssxxx|||xxxcccVVVJJJEEECCC???======:::888555444333111///,,,000//////...,,,++++++***++++++*********))))))))))))))))))))))))*********(((((())))))***++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++---+++***+++------,,,+++************+++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,---...///000000000000------........./////////111222111000000111555888AAAHHHNNNNNNLLLRRR```mmmxxxjjjddd``````aaaeeennnxxx}}}zzzyyyqqqnnnkkklllnnnsss~~~ooo___OOOGGGEEEBBB@@@@@@@@@???===<<<===<<<;;;999444333111///......//////........................---------------------------------------------------------.........//////,,,,,,,,,------.........---------...............////////////000000000000//////000111222222222222222333444555777;;;AAAEEELLLRRR^^^pppwwwsssmmmgggbbb___[[[YYYTTTRRROOONNNOOOOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKNNNRRRVVVYYY]]]aaadddhhhhhhfffdddccceeejjjmmmrrrsssuuuwwwzzz~~~}}}~~~~~~}}}xxxsssrrrvvv|||}}}}}}hhh[[[MMMGGGDDD???======;;;999666555444222000...///......---,,,++++++++++++++++++*********))))))))))))******************(((((()))))))))*********))))))))))))))))))))))))************************))))))************))))))+++***************))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,------......///000111222............////////////222222111000000333888===FFFMMMQQQQQQPPPYYYlll|||}}}kkkfffaaa___^^^```hhhqqq{{{zzztttooommmlllqqq~~~xxxfffTTTJJJFFFBBB@@@???@@@???===<<<===<<<;;;999555444222000////////////---.....................////////////////////////------------------------------------............000/////////.........------------.........//////.../////////000000000111111111222222222222111111222444555777:::???EEEIIINNNWWWggg|||}}}yyylllgggaaa[[[XXXUUURRRPPPMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMPPPUUUYYY]]]aaafffiiilllkkkjjjhhhhhhjjjnnnrrrvvvyyy{{{}}}~~~{{{{{{~~~{{{uuurrrvvvzzzxxx}}}mmm___PPPHHHDDD@@@===>>>;;;999777666555444111///+++++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))************************((())))))******))))))((())))))***)))((((((((()))***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,///......------...///000........./////////000000222222111111222777===BBBHHHNNNSSSTTTWWWcccxxxssskkkbbb^^^\\\^^^hhhrrrxxx{{{sssnnnkkknnn{{{oooZZZNNNHHHCCC@@@@@@@@@???===<<<===<<<;;;999666555333111////////////---------...............000000000000000000000000------------------------,,,------------.........111111000000///......---,,,,,,------.../////////......//////000000111111111111222222222111111000333555777:::===CCCIIINNNTTTaaauuuyyyrrrmmm```\\\VVVRRROOONNNMMMLLLIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOSSSVVVZZZ^^^bbbfffkkknnnnnnooonnnnnnnnnpppuuuxxx{{{~~~{{{xxx|||}}}{{{uuuqqqrrruuuqqqttt|||vvvgggUUULLLFFFAAA>>>???<<<:::888666666555333111*********++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------///......------------........./////////000000000111111222333666;;;BBBHHHIIIOOOUUU[[[cccrrrxxxrrrkkkgggdddeeekkkttttttxxxppplllmmmxxxvvv```RRRKKKFFFBBBBBB@@@???===<<<===<<<;;;999777555333111000//////000---------.........//////////////////////////////........................,,,,,,---------.........///////////////.........,,,,,,------...//////000.........///000111111111//////000111222222222222444666999<<<@@@FFFMMMRRR___nnn~~~vvvmmmddd^^^UUURRRMMMJJJIIIJJJJJJJJJHHHIIIIIIIIIJJJKKKLLLNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWZZZ]]]aaaeeehhhkkkpppsssqqqrrrtttuuuvvvyyy}}}~~~yyy{{{}}}zzzuuuqqqoooooohhhkkkqqq{{{rrr___RRRJJJDDD@@@@@@<<<:::888777777666444222,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++*********)))+++++++++++++++*********))))))))))))))))))))))))******************************++++++++++++******)))+++------++++++---///+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,---------..................................../////////000000000000///000333555999@@@GGGLLLPPPUUU^^^iiivvv|||yyyyyyzzzuuurrrqqqrrrooojjjjjjnnnqqq~~~}}}tttnnnnnnxxx{{{dddVVVNNNHHHDDDDDD@@@???===<<<===<<<;;;999777666444222000//////000---------.........//////////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,------.../////////,,,,,,------...///000000---......///000111111222,,,---...000222333333333555777:::===BBBHHHOOOTTTgggyyyxxxnnncccYYYRRROOOKKKGGGEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQSSSUUUYYY]]]______bbbfffiiilllooosssvvvsssuuuxxxzzz||||||}}}~~~|||wwwrrrnnnlllbbbccciiisss{{{fffXXXNNNFFFBBBAAA<<<;;;888777777666444222//////...---,,,,,,+++***,,,,,,,,,+++++++++******+++*********))))))((((((*********+++,,,,,,------))))))))))))))))))))))))************************(((((())))))))))))(((((('''***,,,,,,******,,,///++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////,,,---...///000000//////////////////000000000000...000333777<<>>===;;;999999999777444111///...//////000000000000000///......000000//////.........---------------------------........................---------............///000000000000000111111222000000000000111111111111000000000000111222333444444999@@@DDDDDDHHHTTTbbbtttvvvmmmdddXXXPPPMMMKKKJJJHHHGGGGGGIIILLLNNNOOOOOOOOOQQQRRRRRRPPPOOORRRTTTUUUUUUSSSRRRQQQRRRTTTUUUWWWYYYZZZ^^^bbbeeeiiijjjlllooossswwwzzz|||yyy{{{~~~~~~}}}{{{yyyvvvqqqjjjfffaaa\\\]]]hhhwwwuuu```RRRIIIDDDAAA???===:::999888666333111000//////.........//////+++++++++************)))++++++++++++++++++++++++)))***+++---......------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///............////////////000000//////000111222333111///333;;;CCCHHHNNNSSS```gggwww~~~yyyzzzsssjjjcccdddiiiuuu~~~vvvoooooouuu{{{}}}xxxqqqkkkiiihhhmmmxxx}}}|||~~~yyycccSSSJJJEEEBBBAAA@@@???>>>===<<<;;;;;;:::999666333111000000000000000111111000000///...000/////////............------------------------........................---------............////////////...///000000111000000000000111111111111111111000000111222333333666999@@@EEEFFFKKKZZZiii|||~~~|||ooofff^^^UUUNNNMMMLLLKKKJJJIIIJJJKKKMMMNNNQQQQQQRRRSSSTTTTTTSSSQQQRRRTTTWWWXXXWWWWWWXXXXXX[[[]]]___aaacccfffjjjnnnnnnooopppsssvvvzzz|||~~~}}}~~~{{{xxxuuuqqqkkkggg___ZZZZZZcccnnnyyy{{{fffVVVKKKDDD@@@@@@===;;;999888666444111///......---------------++++++++++++************))))))))))))))))))))))))((()))***,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///............///////////////...---------...000111222222666???GGGLLLRRRXXXhhhttt{{{xxxvvvmmmeee]]]YYY\\\bbbrrr{{{wwwlllgggjjjrrr}}}~~~vvvnnnkkkggghhhooo}}}kkkYYYNNNHHHFFF@@@???>>>======<<<<<<<<<;;;999777444222111111111000111111111111000000///////////////............------------------------........................---------............///...............//////000000000000111111111222222111111111111111222222333999<<>>;;;:::888777444222...------,,,++++++,,,,,,,,,+++++++++************************************'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///............///////////////...---------...///000444555;;;EEELLLQQQXXX```sss|||yyyxxxxxxxxxnnnccc\\\WWWVVV[[[cccpppxxxvvvlllfffgggrrr~~~{{{sssoookkkhhhkkkwwwuuuaaaSSSKKKGGGBBB@@@???===<<<;;;;;;<<<:::999777444222111000000000111111111111111000000///////////////.........................................................---------............//////............///000000000000111111111222222222222222111111222222333444===???CCCFFFJJJSSShhhzzzttthhh[[[UUUQQQMMMLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOUUUVVVXXXXXXXXXXXXYYYZZZ\\\^^^aaacccdddfffhhhjjjkkkmmmppprrrtttwww{{{}}}vvvwwwwwwxxxyyyzzz|||}}}~~~|||xxxuuuqqqnnnlllfffbbb___^^^^^^cccqqq~~~yyyeeeTTTGGGAAAAAA???<<<:::999777555333///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///............////////////111000/////////000111222666888@@@IIIPPPUUU___jjjxxxssstttxxxzzzrrrhhh]]]XXXWWWYYY```gggrrrxxx~~~|||qqqiiijjjttt{{{wwwrrrllljjjsssjjjYYYMMMHHHEEECCC@@@===;;;:::999999999888666444222000/////////000000111111111000000.........///////////////................................................---------............///000000//////000000111222111111111111222222222222333222222333333444555666AAABBBEEEHHHLLLXXXnnnwwwjjj___UUUPPPOOOLLLMMMOOONNNPPPRRRSSSTTTTTTSSSRRRVVVXXXZZZ[[[ZZZ[[[^^^```fffgggjjjkkkkkkmmmppprrrtttvvvyyy{{{|||}}}||||||{{{{{{|||}}}~~~~~~~~~yyyuuurrrooommmjjjfffbbb___[[[\\\hhhtttnnn[[[MMMEEEAAA???===;;;:::888555333111111///......---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000............////////////000000//////000111333444888<<>><<<;;;999777444444333222111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000............////////////------...///111444666888???DDDLLLSSSWWWaaavvv{{{vvvooonnnsss}}}~~~tttjjjcccaaafffnnnttt{{{{{{ttthhhlllrrruuuuuuvvvxxx{{{zzzuuutttzzzzzzuuuuuu{{{vvvwwwzzz}}}lllVVVKKKDDDBBB???<<<::::::;;;<<<::::::999777555333111000,,,,,,---...//////......---.........//////000000////////////////////////........................---------.........//////...............///000000111111222222222333333333333333444666999<<<>>>???BBBEEEKKKSSS]]]mmmyyyrrrggg]]]VVVQQQNNNQQQRRROOOKKKKKKNNNOOOPPPSSSUUUXXXZZZ[[[[[[___dddeeeeeeiiiooouuu}}}~~~~~~zzzuuupppmmmnnniiieeebbb]]]WWWVVVYYYbbbppplllYYYPPPCCCAAA>>><<<;;;:::777555444333222000//////......---------,,,,,,,,,++++++------------------------)))***+++,,,,,,+++))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000............/////////000//////000222444777:::<<>>888555333222111000///---,,,,,,......---,,,,,,+++******,,,------......------,,,...---+++******+++---...++++++++++++++++++++++++---,,,+++******+++,,,---*********+++,,,---//////++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,------...............//////.........------------------...............//////000111333777===BBBKKKNNNRRRXXXaaaqqqzzzooonnnmmmqqq}}}}}}vvvuuutttwww|||sssjjj]]]\\\^^^ccciiioooyyy}}}yyyvvvuuu{{{{{{{{{gggUUUJJJEEEAAAAAA???<<<;;;===:::888666555555444222000000000000000////////////////////////////////////---............//////////////////...---------,,,///////////////////////////000222222111111222333222222222222222333333444444555666777:::>>>DDDHHHLLLPPPXXXfffyyy}}}tttjjjaaaZZZVVVSSSSSSRRRQQQOOONNNPPPRRRSSSUUUXXXZZZ[[[]]]```bbbaaadddhhhlllqqqwww}}}|||yyyuuurrrmmmjjjeee```ZZZVVVTTTRRRWWW^^^jjjyyynnn]]]PPPHHHAAA???>>>:::888888444333222111000...------......------,,,++++++***,,,,,,------------,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******++++++,,,---...++++++******++++++,,,---++++++******+++,,,,,,---,,,,,,---............---//////.........------------------............//////000111222444999???DDDJJJKKKPPP[[[lll~~~vvvqqqjjjnnnqqqwww|||}}}~~~yyykkkaaaSSSRRRTTTZZZaaaiiiuuu~~~}}}}}}zzzwww{{{}}}qqq^^^LLLFFFAAAAAA@@@<<<<<<===:::999777666666444222000000000000000////////////////////////////////////---------............///........................000000000000000000000000///111333333333333555777222222333444444444444444333555666888:::???EEEIIIMMMTTTbbbsss{{{sssjjjaaaZZZUUUSSSQQQRRRRRRPPPOOOOOOQQQSSSVVVXXXZZZ[[[]]]```dddgggdddggglllqqqvvv|||~~~~~~}}}zzzwwwooolllhhhbbb\\\WWWRRRPPPSSSWWW```ooozzziiiVVVOOOGGGCCC>>>999888;;;555444444222111000///.........------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++++++++******++++++,,,---++++++***++++++,,,---...,,,,,,---............---...............---------------........./////////000111222444777;;;BBBFFFKKKLLLRRRdddzzzsssjjjiiigggoooyyyrrrbbbXXXQQQOOOPPPVVV]]]eeeqqq|||||||||~~~yyy{{{{{{eeeQQQIIIBBBAAA@@@===<<<>>>:::999888777777555222000000000000000////////////////////////////////////------------............000000000000000111111111111111111111111111111111111222444444333333555666111222444555666666555444999:::;;;<<<===AAAGGGKKKOOO[[[nnnxxxsssjjjaaaZZZUUURRRQQQQQQRRRRRRQQQPPPQQQSSSUUUWWWYYYZZZ[[[]]]aaafffjjjgggkkkpppuuuzzz}}}}}}|||zzzqqqooolllfff```ZZZUUURRRRRRRRRWWWeeezzzrrr\\\RRRIIIFFFCCC>>>;;;:::666666555333222111000///......------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++***)))))))))***++++++******++++++,,,------,,,,,,+++++++++,,,,,,------...////////////...........................------......//////000000///111333555999>>>DDDHHHNNNRRR]]]pppwwwiiieeehhhiiiuuu~~~~~~~~~}}}ooo___TTTOOONNNQQQYYY```gggrrr|||zzzwwwuuuxxx{{{kkkWWWMMMDDDBBBAAA>>>===>>>;;;:::999999888666333000000000000000////////////////////////////////////---------.........//////000000000111111111111111222222222222222222222222222333444333222111222333222333555666777777666666999;;;<<<===@@@DDDJJJNNNWWWggg}}}}}}qqqlllddd\\\VVVSSSSSSSSSRRRSSSSSSRRRQQQRRRUUUWWWWWWXXXZZZ\\\^^^bbbgggkkkkkknnntttyyy~~~~~~}}}}}}zzzqqqppplllhhhbbb\\\XXXUUURRRQQQSSS^^^rrrxxxbbbTTTIIIHHHJJJFFF>>>888777666555444333111000000......------------,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++***))))))))))))++++++******++++++,,,---//////---,,,++++++******......///000000000000000---.....................------......///000000111...111444777;;;@@@FFFJJJNNNXXXiii||||||nnndddeeekkkqqq|||~~~yyyzzzwwwyyyssscccXXXOOOQQQXXXcccmmmttt~~~rrrpppnnnoooxxx~~~}}}rrr^^^RRRGGGDDDBBB@@@===>>>;;;:::::::::999777333000000000000000////////////////////////////////////.........////////////000////////////////////////111111111111111111111111222333444333111000111222333444555666777888888888555777:::===AAAGGGOOOSSS___ppp{{{vvvrrrjjjfff___YYYUUUTTTUUUVVVTTTUUUUUUTTTSSSTTTVVVYYYWWWYYY\\\^^^aaaeeejjjmmmooosssyyy~~~{{{qqqoookkkfff```[[[WWWUUUSSSQQQQQQWWWggg{{{hhhXXXJJJIIIMMMJJJ@@@888777666555444333222111000......------------------++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++***************++++++******++++++,,,---000///...,,,++++++++++++......///000000000000///---------...............------...///000000111222///222666:::>>>CCCIIIMMMOOO^^^sssyyyppphhhccchhhpppyyy{{{uuuppp}}}vvvuuuxxx}}}{{{lllbbbWWW[[[ggguuuwwwkkkfffdddeeennn{{{|||}}}{{{eeeWWWJJJEEEDDDAAA>>>===;;;::::::;;;:::888444000000000000000/////////////////////////////////////////////000000000111111111000000000///.........111111111111111111111111111222333333222111222444555555555666777888::::::666888;;;???DDDJJJRRRWWWgggyyy{{{vvvqqqmmmjjjeeeaaa\\\XXXUUUVVVWWWYYYWWWWWWWWWVVVUUUUUUWWWZZZZZZ]]]aaadddgggjjjnnnqqquuuyyy~~~~~~~~~vvvsssmmmfff```ZZZWWWUUUQQQOOONNNQQQ[[[kkk}}}ooo^^^MMMHHHIIIFFF@@@;;;777666555444222111000000------..................,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,------...,,,------...............---------.........//////------...///000111222222111444888===BBBGGGMMMQQQYYYggg|||uuulllfffeeefffnnnwww}}}|||uuukkkccc{{{|||tttjjjbbbhhhuuu~~~qqqfff^^^]]]___ggguuu|||}}}hhhZZZLLLFFFEEEAAA>>>===;;;;;;;;;;;;;;;888444000000000000000////////////////////////////////////000000000000111111111111444333333222111000//////000000000000000000000000///111333333333333555666666555555555666888:::<<<===>>>AAACCCFFFLLLSSSWWWrrr}}}xxxssspppmmmjjjgggaaa___ZZZWWWVVVWWWYYYZZZXXXYYYYYYWWWVVVVVVXXXZZZ\\\```eeeiiilllooorrruuuxxx|||}}}|||xxxppphhhaaa[[[XXXVVVOOONNNLLLLLLRRR```rrrssscccQQQGGGCCC@@@??????666666555444222111000///------..................,,,------......------,,,---......//////......---++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,+++,,,,,,------++++++******++++++,,,---+++++++++,,,---...000111***+++,,,,,,------,,,,,,---------.........//////------...///000111222222333666;;;@@@EEEJJJPPPTTTeeepppxxxnnndddbbbeeejjjsss|||~~~zzzqqqdddYYY~~~~~~|||rrr~~~pppfffeeeXXX[[[]]]cccsssxxx```KKKFFFEEE@@@===@@@;;;:::999888777555444444111111000000000000111111111000---,,,+++,,,...//////////////////000111111000000000000000000000000111111000000111333444555444444444555444444333333444444555666777888999999;;;<<<@@@FFFGGGKKKWWWfff|||~~~zzz{{{~~~}}}zzzyyyuuuooojjjfffdddaaa___]]]^^^]]][[[YYYYYYZZZ\\\___]]][[[XXXXXXXXXZZZ[[[```cccgggkkknnnrrrvvvyyy{{{}}}xxxqqqjjjddd]]]XXXTTTPPPNNNNNNOOOPPPUUUbbbooozzzlllUUUIIIDDD===::::::;;;:::777444222000///.........---,,,,,,,,,,,,---------------,,,,,,+++***************************...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////............//////000///......000111111000666666<<>>@@@;;;:::999888777666555444333222111000////////////111000...---------......///////////////000111111111111111111111111111111555555444444555666888999333444444444444444333333444444555555666777888888999;;;@@@EEEGGGLLL\\\lll{{{wwwwwwyyyyyyvvvssspppmmmhhheeecccbbbaaa___```aaa```^^^\\\\\\]]]___```^^^\\\ZZZZZZ[[[]]]^^^dddggglllpppssswwwzzz}}}~~~yyyssslllfff___YYYUUURRROOONNNMMMMMMPPP[[[ggguuusss[[[MMMFFF@@@<<<<<<:::999777555222111//////......---,,,,,,,,,,,,------------------,,,++++++************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////............//////111000//////111222333333777999???FFFIIIMMMYYYfffwwwwwwlllhhhbbbaaaiiissszzz{{{uuummmaaaSSSJJJ}}}}}}uuupppjjjfffeee[[[^^^aaahhhxxxjjjTTTKKKGGGAAA>>>@@@;;;;;;:::888777666555444555444222000///......---000000////////////......///////////////000111111111111111111111111111111333333333333333444555666333333444444444444333333444444444444555555666777777<<>>999999777555444222111000......---,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------//////............//////111111111111111333444555999===DDDIIIKKKRRRaaappp}}}{{{mmmccccccbbbgggrrr}}}}}}vvvnnneeeYYYLLLCCC}}}zzzrrriiihhhhhhhhhhhh\\\^^^bbbjjjxxxsss\\\OOOHHHBBB??????<<<;;;:::999777666555555444333222000///.........//////000000000000/////////////////////000000111222222222222222222222222111111111111111222222333222222333444444444333333444444333333333444555666999???FFFIIILLLWWWmmm}}}yyytttrrrpppoooooonnnkkkhhhjjjiiiggggggiiijjjkkkjjjjjjkkkkkkiiifffeeeeeefffbbbaaa______```bbbeeeggglllpppvvvzzz}}}~~~yyytttnnnggg```[[[VVVQQQMMMKKKHHHGGGMMMTTTiiiyyymmmXXXKKKDDD@@@>>>999888888666555333222111......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................//////............//////000111111111111333555888;;;AAAHHHKKKMMMVVVgggvvvuuuhhh______dddnnn{{{yyyoooeee[[[PPPEEE===|||{{{~~~nnndddbbbfffiiiiii___```eeemmmzzzfffTTTJJJDDD@@@???<<<;;;:::999888666555555222111000000000000000000//////000000000000/////////////////////000000111111111111111111111111111222222333333333333333333111222222333444444333333444333222222222444555777:::AAAHHHJJJOOO___uuu|||zzzrrrqqqqqqqqqqqqqqqooommmpppnnnnnnnnnpppqqqqqqppppppppppppnnnkkkhhhhhhhhhcccbbbaaaaaabbbeeehhhkkknnnrrrvvvzzz}}}}}}xxxrrrkkkccc]]]VVVQQQMMMLLLIIIHHHKKKQQQdddqqquuu]]]MMMEEE@@@<<<999999999888666444222111......---,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................//////............/////////000000000///222666999===DDDJJJLLLOOO[[[lllyyyqqqeee^^^bbbjjjvvv{{{sssggg\\\RRRIII@@@:::~~~}}}rrrddd___bbbffffffcccccchhhpppzzz}}}{{{|||qqqZZZMMMEEEAAA>>><<<<<<;;;999888777666555111000000000000000111111......////////////000000///////////////000111111000000000000000000000000000000111111111111000000000111222333333444444333333222111111222555777999:::AAAHHHLLLVVVjjj|||{{{ssstttuuuvvvwwwvvvuuuuuuvvvuuutttuuuwwwwwwwwwuuuwwwwwwwwwtttpppllljjjjjjgggfffeeeeeefffiiilllnnnqqqssswwwzzz|||{{{vvvnnneee___WWWRRRMMMMMMKKKIIIKKKOOO\\\gggyyy~~~cccQQQHHHBBB<<<:::::::::999777555222111......---,,,,,,,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...............//////............//////...000111000///111777<<<@@@FFFKKKNNNVVVeeeuuu~~~yyylllfffdddllluuu~~~tttkkk]]]RRRJJJDDD>>>:::~~~|||zzzggg\\\\\\^^^^^^ccccccgggooovvv}}}zzzuuuqqqtttyyy___OOOFFFAAA===<<<<<<;;;:::888777666666222222111000//////000000......---------...000000///////////////000111111////////////////////////......///000000///...---000000111333333444444333333222111111333666999;;;<<>><<<:::999~~~pppZZZNNNNNNSSS[[[^^^aaaeeejjjqqqyyy}}}tttrrrpppooossskkkSSSGGGDDDCCC======;;;:::999888888888555444333111000/////////222111111111000000//////)))***+++,,,---///000000333222222222222222222333111111222222222333333333222222222222222333333333444444666888:::===???@@@IIIKKKQQQaaa}}}~~~~~~~~~~~~{{{wwwuuuooooooooopppqqqssstttuuuvvvxxx}}}{{{tttkkkeeeZZZUUUNNNKKKKKKJJJHHHFFFHHHMMMYYYjjj~~~fffRRRFFFAAA>>><<<:::999999777444111444111...,,,***+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------///...,,,+++***+++,,,,,,...---,,,,,,---...///000------............------///000111333333222222111000222555555555777===AAAGGGIIISSSdddwwwuuupppttt|||tttnnn___RRRDDD>>><<<999888999pppZZZMMMLLLPPPYYY\\\```cccgggnnnvvv{{{~~~ssssssssstttxxxrrrYYYKKKEEEBBB???>>><<<:::888777666666444444222111000000000000111111111111000000000///......//////000111222222222222111111111111222222111111111111222222222333222222222222222222222222333444555777:::<<>><<<:::999999777444222444222///---,,,---...///++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---,,,,,,---......---......//////......---...///000111111111000000000111333555777<<>>rrr]]]NNNJJJKKK[[[___bbbcccbbbeeekkkqqq{{{cccRRRGGGAAA@@@>>><<<:::888666555555333333222111111111222222111111111000000000000000////////////////////////000000////////////000000///000000000000111111111222222222222222222222222333333444666:::>>>AAADDDLLL[[[ttt~~~zzzyyyvvvuuuvvvyyy|||~~~{{{tttoooccc\\\TTTNNNLLLJJJHHHEEEBBBDDDJJJTTTdddyyygggRRRFFF@@@>>>;;;:::999888666444222111///......///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,------..................//////......////////////......---......///////////////222000000555===DDDGGGHHHLLLWWWgggxxxzzzzzzyyykkk]]]TTTGGG@@@;;;;;;;;;;;;<<>>===<<<:::999888888888333333222222222222222333000000000000000000111111//////............------000//////////////////000///000000000000111111111222222222222333333333333555555666888;;;@@@DDDGGGPPPaaa|||}}}{{{yyywwwxxxzzz~~~|||vvvqqqfff___UUUNNNKKKIIIFFFDDDCCCEEEHHHOOO\\\ooonnnWWWIIIAAA???<<<:::999888777555000000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...///000111111111...//////////////////...000000000000000111111111333222222666>>>EEEHHHIIIMMM\\\ppp|||yyy}}}~~~sssfffXXXOOOCCC>>>:::<<<<<<;;;<<>>===;;;::::::::::::444444333222222222222222000000000000111111111111000000000000000000000000000000////////////000000000000000111111111222222111111222333444555666666777777888:::>>>CCCHHHLLLUUUggg}}}|||zzz{{{}}}}}}wwwssskkkcccXXXPPPLLLIIIFFFDDDEEEEEEGGGKKKTTTdddxxxuuu]]]MMMCCC@@@<<<:::999999777666111000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------///000000111000000...//////000000//////...111111111111111222333333444444555999@@@GGGKKKNNNUUUggg}}}wwwwww{{{vvvlll___RRRJJJ???<<<;;;>>>>>><<<===@@@wwwgggYYYQQQMMMNNNUUU\\\]]]ZZZ[[[bbbiiimmmrrr|||vvv```OOODDDAAA@@@???===;;;::::::999666555444333222111111111///000000000111111111111111111111111111111111111111000000//////000000111111111111111222222222333111111222444666777999999:::::::::===AAAGGGLLLPPP^^^nnn~~~yyyvvvpppggg\\\SSSNNNKKKHHHFFFCCCDDDDDDFFFLLLYYYkkkxxx{{{cccSSSDDD@@@<<<:::999999888777222222111000//////......------------------------+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---......//////...---,,,+++//////000000000000//////222111111000111222333444222555999===CCCJJJQQQUUUcccwwwuuuyyyyyyooocccVVVJJJCCC;;;:::<<<@@@AAA???@@@DDDyyyhhhZZZQQQMMMMMMUUU]]]___]]]```hhhpppmmmppp{{{gggRRREEEDDDCCCAAA>>><<<:::999888777666444333222111111111//////000000111111111222//////000000000111111111111111000000000000111111111222222222222333333333000111333555777999:::;;;<<<<<<<<<>>>CCCIIIOOORRReeettt}}}{{{xxxsssjjj^^^UUUPPPMMMJJJGGGBBBBBBBBBBBBFFFRRRcccpppgggWWWDDDAAA===:::999999888888444444333222111000///...------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........------------------------+++,,,.../////////....../////////...,,,***(((&&&//////000000000000//////222111000000000111333444111555;;;@@@EEELLLUUU\\\ooo}}}xxx~~~uuuiii]]]PPPEEE>>>999999<<>>:::999>>>BBBGGGOOOWWWmmm~~~vvv~~~~~~|||sssmmmddd[[[SSSMMMHHHEEEEEEBBBBBBFFFJJJOOOYYYccctttpppXXXLLLFFF>>>999:::<<<999555555444222000///............---,,,,,,++++++,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,------...///......................../////////...------,,,,,,000000000000000000000000...------,,,,,,,,,------...000222222000000000111555555;;;DDDFFFHHHWWWkkk|||xxxkkk```TTTHHH@@@???<<<===>>>@@@BBBDDDFFFFFF}}}}}}|||ooobbbXXXRRRLLLSSS]]]bbbdddggglllqqqqqqmmmrrrzzztttrrrppptttZZZKKKCCC@@@===;;;;;;;;;:::999666555333111000000111111111111111000...---...000...///111222333333333222222111111111000000000000111111111111222222222222222333444444444444666888<<<;;;===AAAFFFKKKVVV```vvv~~~|||~~~}}}}}}sssmmmddd[[[TTTNNNJJJGGGFFFCCCBBBDDDGGGJJJRRR[[[kkkyyyuuu]]]LLLFFF???;;;;;;<<<999555555444222111///............---,,,,,,++++++,,,,,,---------------,,,+++***+++++++++*********)))))),,,,,,,,,,,,,,,---......------------------------------..................////////////////////////000//////......//////000///000222222111000111222555666===FFFHHHLLL___ttttttfffZZZOOODDD>>>===<<<===>>>@@@BBBDDDFFFFFF}}}}}}uuuhhh\\\UUUIIIQQQ\\\dddiiillloooqqqqqqoootttuuuppplllhhhyyy|||```NNNBBB@@@===<<<;;;:::999777666555333111000000000111000111111000///...000111...///000111222222111111111111111111111000000000222222222333333333333444222333444444333333555777777999>>>CCCFFFLLLZZZiii}}}}}}}}}|||}}}~~~~~~}}}tttnnnddd[[[TTTPPPLLLIIIHHHDDDBBBCCCCCCDDDJJJQQQ___ppp}}}eeeNNNGGG@@@=========999666555444222111//////.........------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................000000////////////000000///000222222111111222333666999AAAHHHKKKRRRiii~~~yyymmm^^^SSSHHH???:::;;;<<<===???AAACCCEEEFFFGGG~~~}}}yyylll___WWWMMMSSS[[[cccjjjooorrrtttrrrsssxxx}}}vvvsssnnnjjjqqqeeeOOOCCCAAA>>><<<<<<:::888666888777555444333222222222///000111000//////111222...//////000000000000000111111111111111111111111222222222222333333333333333444444444222222444666555:::AAAFFFGGGNNN```qqqwww~~~|||{{{{{{|||}}}~~~~~~vvvooofff]]]WWWRRRNNNKKKHHHDDDBBBBBBAAAAAAEEEKKKVVVgggzzzkkkRRRIIIAAA??????===999777555444333111000///............---,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.................................---....../////////000222222111222333555888===DDDJJJMMMXXXqqq~~~|||rrreeeVVVKKKBBB;;;999;;;===>>>@@@BBBDDDFFFGGGHHH|||~~~{{{ooobbbYYYTTTTTTWWW]]]eeemmmsssvvvvvvyyy~~~zzzwwwuuuqqqmmmlll|||iiiPPPEEEBBB???===;;;:::888666777666555444333222222222000111111000//////111333//////////////////000000111111111111111222222222111111111222222222222333333444555444333333444666888===EEEJJJLLLTTTgggzzzzzz~~~}}}|||zzzyyyzzz|||}}}xxxrrrjjjaaaZZZUUUPPPMMMGGGDDDCCCCCCBBBAAADDDJJJQQQ```uuuqqqXXXMMMCCCAAA@@@<<<888888666555333111000////////////...------,,,,,,------,,,------......---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.......................................///000111///000222222111333555777<<>>:::;;;???AAABBBDDDFFFHHHIIIKKKLLL{{{vvvvvv{{{wwwkkkbbbZZZTTTNNNQQQ^^^mmmxxx~~~~~~wwwppplllgggddddddiiizzzxxx\\\LLLHHHAAA===;;;:::::::::444444444333222111000///222333333111//////000111111111000/////////000111111111111222222333333333222222222222333333333444333444666555555666888:::888<<>><<<:::<<<@@@EEEEEEGGGIIIKKKMMMNNNOOO|||tttsssuuuyyy~~~zzzrrrkkkeeeVVVQQQUUU^^^rrr}}}~~~uuuggg\\\\\\bbbnnnwwwiiiSSSJJJAAA???>>>;;;999:::888999:::999666444333333333333333222222222222111222222222111111111000000111111111111111111111111111111222222222333333333444333333333444777:::<<<>>>EEENNNWWWaaattt||||||{{{zzzyyyyyyyyyyyyxxx|||zzzoooeee^^^VVVOOOHHHFFFCCCBBBCCCCCCBBBBBBGGGLLLWWWiii}}}ppp^^^KKK@@@===:::888999888777555333000///......////////////...---,,,+++------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,---...///000/////////...------///111////////////000000000000111111111111222666;;;@@@GGGEEEIIIVVVdddtttyyyttt}}}uuueeeZZZKKKFFF@@@======>>>>>><<>>;;;999:::888777555333111///......,,,,,,------...---------------------------------------------------------+++,,,,,,------.........,,,,,,,,,---------............---,,,------////////////000...------///111////////////000000000111111111111222333777===AAAHHHFFFLLL\\\mmm}}}}}}vvvvvv{{{mmm]]]QQQFFFBBB>>><<<===???@@@@@@CCCEEEIIIKKKMMMOOORRRTTTuuummmqqqxxx~~~{{{uuujjj\\\VVVWWW\\\nnnxxxooommmjjjjjjssszzzmmmcccbbbfffmmmttt~~~vvvXXXMMMBBB@@@@@@>>><<<<<<999999888555333222333444111111111000000000000///222222222111111111111111111111111111111111111111333333333333222222222222333333333333555888;;;<<>><<<;;;>>>AAACCCCCCDDDGGGJJJLLLNNNQQQTTTVVV~~~tttnnnsss{{{|||vvvnnn___XXXWWWXXXgggwwwxxxyyyooofffbbb___```mmm}}}rrrgggeeehhhlllsss}}}~~~[[[NNNBBB???@@@>>><<<<<<999999777444111111222444333333333222222222111111111111111111111111111111111111111111111111111111444333333333333222222222333333333333555888;;;===EEEHHHNNNYYYjjj~~~||||||{{{zzzyyyxxxxxxxxxxxx{{{~~~~~~tttkkkddd[[[SSSKKKHHHDDDBBBBBBCCCCCCBBBCCCEEELLLXXXjjj}}}qqqYYYIIIBBB===:::;;;999888666444222000//////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......///.........------------///000000000......///111//////000000000111111111111222333444777<<>>AAACCCEEEFFFHHHKKKNNNPPPSSSWWWZZZ{{{sssooouuu|||{{{rrrcccZZZVVVTTT___mmmooommmeee___\\\ZZZ]]]mmmxxxmmmiiiiiilllsss}}}___QQQCCC??????>>><<<;;;999999777444111111222444333333333222222222111111111111111111111111111111111111111111111111111111333333333333333333333333333333333444666999<<<>>>FFFHHHOOO\\\ppp~~~{{{{{{zzzyyyxxxxxxxxxxxxzzz}}}vvvmmmeee\\\TTTLLLIIIDDDBBBBBBCCCCCCCCCCCCDDDIIISSSbbbvvvyyy^^^MMMCCC===:::;;;:::999777555333111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------........................------...000111111/////////000000000000000111111111111111222444666999???FFFLLLKKKYYYkkk|||xxxnnnkkkwwwtttfffWWWJJJBBB============>>>@@@CCCEEEHHHJJJMMMPPPRRRVVV[[[^^^xxxssssssyyy~~~}}}wwwhhh^^^VVVOOOXXXeeeeeeddd___]]]\\\YYY\\\nnn~~~sssooonnnnnnttt}}}eeeUUUEEE???@@@???<<<;;;999999888555333222333444111111111000000000000///111111111111111222222222111111111111111111111111333333333333444444444444333333333444666:::===???EEEHHHPPP```www{{{zzzyyyxxxxxxwwwwwwwwwyyy{{{~~~yyyppphhh___WWWNNNJJJEEEBBBAAABBBCCCCCCBBBCCCFFFNNNZZZmmmeeeQQQFFF???<<<<<<;;;:::888555333222111000111111111000000...------------------------------------------------------------------------------,,,,,,,,,---------......,,,---......//////.........000222111000//////000000000000111111111222222111333555888<<>>?????????AAADDDFFFJJJLLLOOOQQQTTTYYY^^^bbb~~~wwwwww{{{}}}mmmbbbWWWMMMSSS______aaa______^^^ZZZ[[[lllzzzvvvtttsssuuuzzzlllZZZHHHBBBBBB@@@===;;;888999999777555333333444111111111000000000000///000000111111111222222222111111111111111111111111111222222333444555666666333333333444777:::===???FFFJJJTTTggg~~~{{{zzzyyyxxxwwwwwwwwwwwwzzz{{{~~~|||tttlllbbbZZZOOOJJJEEEBBBAAABBBCCCCCCAAABBBDDDIIISSSdddwwwlllVVVJJJBBB>>>>>>;;;:::888666444222111111...///////////////..............................------------------------+++,,,,,,------.........,,,,,,,,,---------......***+++---...///000//////...000222222111///000000000000111111111222222222111333666999>>>EEEMMMRRRYYYkkkvvvqqqssssss~~~sssdddUUUIIIBBB???;;;===@@@@@@AAABBBFFFIIIKKKMMMPPPRRRVVVZZZ```ddd~~~zzz|||qqqdddYYYMMMQQQ\\\\\\bbb```aaaaaa[[[ZZZiii}}}{{{yyyvvvvvvwww}}}ppp^^^KKKDDDDDDBBB>>><<<888999:::999666444333333333333333222222222222111000000111111222222222222111111111111111111111111000111222333555666777777333333333444777:::>>>@@@GGGKKKWWWkkk{{{zzzyyyxxxwwwwwwwwwwwwzzz|||~~~vvvoooeee]]]OOOKKKEEEBBBAAABBBCCCDDD???@@@BBBFFFOOO___qqq}}}pppZZZMMMDDD@@@@@@;;;:::888666444222222111+++,,,---...////////////////////////////////////------------------------++++++,,,,,,---...//////,,,,,,,,,---------......)))***,,,...000000000000...000222222111000000000000111111111111222222222111333666999>>>FFFNNNTTT___ppp|||nnnlllrrrwww{{{nnn^^^NNNCCC===;;;999<<<@@@AAABBBDDDHHHLLLLLLNNNPPPSSSWWW\\\bbbfff~~~}}}~~~tttdddUUUMMMMMMRRRVVV```eeegggbbb\\\^^^kkkxxx~~~zzzuuurrryyyyyy]]]LLLHHHAAA>>>===888777999:::;;;:::777444222222222222222111111000000111111111111111111111111111111111111111111111111111222333444555444333333222444777888999;;;>>>AAABBBMMM```www|||xxxtttssssssuuuwwwwwwzzz{{{|||}}}zzzoooeee___TTTPPPIIIDDDBBBBBBBBBBBB@@@BBBFFFIIIKKKTTThhh|||yyy___OOOGGGBBB???<<<;;;999888555444222111222111111000///......---,,,---------.../////////000000000000000000000000...------,,,,,,,,,------........................000000000000000111222222000000000000////////////333222111000000000222222444555:::???BBBDDDLLLUUUddd~~~{{{ppplllnnnrrr{{{ppp```RRRIIICCC???<<<<<<>>>BBBDDDEEEFFFHHHJJJQQQRRRTTTVVVYYY___eeejjjwwwfffWWWNNNMMMQQQUUU___dddgggeeeaaacccmmmvvvxxxssspppttt}}}```NNNHHHAAA>>>>>>:::999999888888777666555444222222222222111111111000111111111111111111111111222222222222222222222222111222333444444444333333333555777888999<<>><<<;;;???AAADDDFFFHHHJJJMMMOOOOOOSSSXXX]]]bbbgggmmmrrr}}}}}}zzzjjj[[[RRRPPPSSSVVV]]]bbbiiilllkkkjjjjjjkkk|||ppppppnnnlllqqqkkkSSSHHH>>><<<>>><<<999888777555444444444444222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444444555777999:::>>>CCCFFFMMMZZZooo~~~~~~|||vvvtttqqqpppqqqsssttttttuuuvvvxxxzzz|||}}}~~~|||sssjjjddd[[[VVVNNNGGGCCCAAA@@@???@@@@@@AAACCCFFFNNNaaasssqqq[[[KKKBBB>>><<<<<<:::888666444333222////////////000000000000/////////...---------,,,------------------------,,,,,,------------------......................../////////......//////000////////////000000000000///000222333333222111000111555>>>FFFJJJNNNXXXdddwwwjjjgggnnn|||~~~uuuggg\\\MMMBBB============???AAADDDGGGHHHKKKOOOQQQQQQUUUZZZ```eeejjjpppsss~~~}}}yyyjjj\\\TTTSSSVVVYYYaaagggooorrrpppllliiihhh|||zzzppprrrsssqqqrrr~~~qqqVVVIII===:::===;;;666777888888777555333111222222222222222222222333222222222222222222222222222222222222222222222222222222222333333333444444444666777999;;;???EEEIIIOOO^^^rrr~~~|||tttqqqooooooppprrrrrrrrrssstttvvvyyy{{{}}}~~~~~~~~~}}}uuulllggg]]]WWWOOOHHHDDDBBB@@@???@@@???@@@BBBDDDLLL\\\lllxxx___MMMBBB>>>===<<<:::999666555333222////////////000000000000/////////...---------,,,------------------------++++++,,,---......------........................111111000000000000000111.../////////000000000111222333555666777666555555333888AAAIIIMMMRRR___lllvvvjjjjjjsss{{{qqq___VVVIII@@@===>>>?????????AAADDDFFFHHHLLLPPPSSSTTTXXX]]]bbbgggkkkpppttt~~~xxxjjj]]]UUUTTTWWWZZZdddllltttvvvqqqllliiijjj|||}}}vvvyyyzzzxxxxxx{{{~~~vvvZZZLLL???;;;===;;;666777999:::999666333111222222222222333333333333333333333333333333333333111111111111111111111111333333222222222333444555555666888999<<>>@@@AAABBB???AAADDDFFFIIIMMMRRRUUUWWWZZZ___dddhhhnnnssswwwyyykkk]]]UUUSSSUUUXXX```iiisssssslllggggggjjjyyy~~~~~~yyy{{{|||___PPPBBB===???<<<888999999999777666444333222222222333333333444444333333333333333333333333222222222222222222222222333333222222222333444555555666888999<<>>???AAABBBBBBAAACCCEEEGGGJJJOOOTTTXXXYYY\\\```eeejjjqqqyyy~~~{{{lll^^^UUURRRSSSUUUYYYdddnnnnnnfffaaaccciiiuuuzzz{{{cccSSSEEE???@@@===;;;:::888777666666666666222222222333333444444444333333333333333333333333333333333333333333333333444333222111222333444555666777888:::===BBBIIINNNcccttt|||zzzyyynnnmmmllllllnnnoooooonnnnnnppprrrvvvyyy{{{}}}}}}~~~yyypppkkk___YYYQQQJJJGGGDDDCCCBBB@@@???@@@CCCDDDFFFNNNXXXkkk{{{mmmWWWKKKHHH======;;;999777555444333222111111000///......---,,,------....../////////........................)))***,,,...//////...---........................111000///...............---......///000111111222444444333333444666777999???CCCJJJOOOQQQYYYmmm|||tttssszzzyyyhhhZZZMMMGGGAAA>>>???BBBCCCBBBBBBDDDGGGIIILLLQQQVVV[[[ZZZ]]]aaafffllluuu}}}|||mmm^^^RRRMMMLLLMMMTTT[[[aaabbb___```eeejjjuuu~~~zzz|||hhhOOOEEEAAA<<<777:::888777666777666555333222222222222222222222222000222555777777555333222444333333222222333333444333333222222333333444555;;;777666:::>>>CCCKKKSSSjjjzzzuuusssoookkkgggiiinnnrrrrrrpppqqqsssuuuwwwyyy{{{||||||||||||sssmmmddd]]]SSSKKKGGGDDDAAA>>>???BBBDDDCCCBBBEEELLLRRRgggyyyuuu[[[LLLFFFAAA@@@>>><<<999666444222222111111000000000000000////////////......................................................------////////////000000000000000000000000000000000000111111111000000000000000444000///222444333444777>>>GGGOOORRRTTT^^^rrryyyqqqxxx}}}ppp```UUUIIIDDD>>>;;;===@@@BBBBBBEEEGGGIIIKKKMMMRRRWWW[[[^^^aaaeeehhhmmmxxxooo^^^QQQKKKIIIJJJOOOUUU\\\^^^\\\]]]bbbgggnnnwwwkkkQQQFFFBBB>>>:::;;;:::888888888777666444333333333333333333333333111222444666888777555333444333333222222333333444333333222222333333444555:::777888===BBBGGGOOOWWWooo|||vvvrrrpppnnnjjjggghhhmmmppppppoooqqqrrrtttwwwyyy{{{|||}}}~~~}}}uuuoooeee^^^TTTLLLHHHEEEAAA>>>===@@@AAAAAA@@@BBBIIIOOO___qqqzzz___NNNFFFBBBAAA???<<<:::888555333222111111000000000000000////////////................................................////////////............////////////000000000000000000000000111000000000000000000000555111000333555555666:::BBBJJJPPPSSSVVVbbbwwwwwwsss{{{zzzmmm]]]RRRFFFBBB===<<<>>>BBBDDDEEEGGGIIIKKKLLLNNNRRRWWWZZZ___bbbfffjjjqqq~~~ppp___QQQIIIFFFFFFJJJQQQXXX[[[[[[]]]aaafffjjjqqqoooTTTGGGCCC@@@===<<<;;;999999999999777555444444444444444444444444333222222555888999777444444333333222222333333444333333333333333444444555888777:::AAAGGGLLLTTT]]]www}}}yyytttpppnnnllliiifffgggjjjmmmnnnmmmpppqqqsssvvvyyy{{{||||||~~~xxxsssfff___UUUMMMIIIFFFBBB???>>>@@@AAA@@@@@@BBBHHHMMMVVVhhh}}}eeeQQQGGG@@@>>>;;;999888666333111222111111000000000000000////////////....................................------......///000000000------------............000000000000000000000000000000000000000000111111555222111444666666888===HHHMMMRRRTTTZZZhhhxxxuuuvvvuuugggXXXNNNCCC@@@======???CCCFFFGGGIIIJJJLLLNNNPPPSSSXXX[[[aaadddhhhmmmwww~~~~~~rrr```QQQIIIFFFEEEGGGNNNVVV[[[]]]___bbbfffhhhpppsssWWWHHHBBB@@@>>><<<;;;999888999888777555444444444444444444444444444111000333777999777444444333333222222333333444333333333333333444555555555777<<>>;;;999999888555222222111111000000000000000////////////............................................................------........./////////////////////////////////000000000000000111111111444111111444666666:::@@@LLLOOOSSSVVV___qqqrrruuu||||||pppbbbTTTJJJAAA@@@>>>>>>@@@CCCFFFGGGHHHJJJMMMPPPSSSWWW[[[___eeegggkkkrrr~~~~~~~~~sssbbbTTTKKKGGGFFFDDDKKKSSSZZZ]]]___bbbdddccclllwww[[[IIIAAA??????;;;:::888888888888666444222222222222222222222222333111000222555777555333444333333222222333333444444444333333444444555666444666===GGGMMMTTT___jjj}}}yyywwwtttooolllgggeeeddddddeeehhhiiijjjkkkmmmooosssvvvyyy{{{{{{~~~~~~{{{jjjbbbXXXPPPKKKHHHDDDAAAAAAAAAAAAAAABBBDDDGGGJJJPPP^^^sssqqqWWWIIIFFFAAA===;;;<<<<<<999555222111111000000000000000////////////....................................///......------,,,,,,,,,....../////////000000000//////////////////////////////000000111111111111111000111333444555;;;BBBMMMPPPTTTZZZggg{{{qqqxxxxxxkkk\\\OOOGGGAAAAAAAAA@@@AAABBBDDDFFFFFFIIINNNRRRVVV[[[```dddhhhjjjpppyyyzzz}}}uuufffXXXNNNHHHFFFAAAGGGQQQXXX]]]___```aaa___jjj|||```KKKAAA??????;;;:::888888888777666444222222222222222222222222222333444555555555444333444333333222222333333444444444444444444555555666444777???HHHOOOWWWdddpppyyytttrrroookkkgggdddcccccccccdddgggiiikkkkkklllpppssswwwzzz|||}}}}}}llldddYYYQQQLLLIIIEEEBBB????????????@@@BBBDDDEEEOOOYYYlllwww\\\MMMCCC>>>888777999999666222222111111000000000000000////////////....................................///.........------------////////////000000000111000000000000000000000000/////////000111111222222000///111333444555<<>>???@@@BBBCCCCCCJJJRRRccc{{{}}}bbbRRRBBB;;;555444777888444000222111111000000000000000////////////....................................---......///000111111222........./////////000000000000000000000000000000...//////000111111222222000000222444555666>>>HHHMMMQQQZZZhhh|||~~~zzz{{{nnn___QQQFFFAAA<<>><<<::::::::::::888666444444444444444444444444222888???>>>888333444666444333333222222333333444555444444444444555666666:::===DDDLLLRRR[[[lll{{{wwwqqqnnnkkkgggbbb```aaabbbbbbdddgggkkknnnnnnppptttxxx|||~~~nnnfff[[[SSSNNNJJJFFFCCCBBB@@@@@@AAABBBDDDDDDDDDFFFLLL\\\uuufffVVVGGG@@@999888<<<===:::555222111111000000000000000000/////////....................................,,,---///000222444666666---------.........//////000000000000000000000000...//////000111222222222111111333666666777@@@JJJNNNRRR]]]nnn~~~~~~xxxkkk[[[MMMCCC>>>:::===AAACCCDDDEEEHHHJJJIIIMMMRRRWWW[[[```dddggghhhppp~~~kkkmmmoooooonnnllllllmmmllllllkkkkkkllloooqqqrrrxxxzzz}}}yyyjjj[[[OOOGGGCCCDDDHHHQQQ]]]dddgggjjjooo~~~yyywwwrrrUUUFFFAAA???:::999888888888888555333333333333333333333333333555555666666666666555555777666444333222222333444111333444555555777999<<<:::===GGGSSSZZZaaaqqqzzzsssnnniiidddaaa___```bbbbbbdddgggkkknnnrrrtttvvvyyy|||~~~|||mmmeee[[[SSSNNNKKKFFFCCCAAAAAA@@@@@@@@@AAABBBCCCHHHKKKWWWmmmjjjSSSIIIDDD>>>;;;::::::777555444333222111000000000000000000000000000000000000000///...------...///000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////111222444555888>>>EEEIIIMMMUUUcccyyyyyy{{{}}}ssseeeVVVIIIBBB>>><<>><<<>>>@@@CCCEEEFFFHHHJJJLLLMMMQQQWWW]]]bbbgggllloooxxxuuuiii```^^^^^^]]]ZZZZZZWWWSSSNNNLLLLLLMMMNNNPPPSSSXXX^^^eeellltttyyy}}}}}}{{{{{{vvvkkk___UUUMMMIIIGGGLLL[[[ppp|||zzzzzz}}}]]]JJJBBB???===<<<:::::::::999777555333333333333333333333333222333333444444333333222000000111111222333444444555666666555444444555777===EEENNNTTTZZZiii|||yyymmmddd___]]]]]]]]]]]]]]]^^^aaagggooouuuzzzzzzzzz{{{}}}xxxrrrlllgggaaa[[[WWWQQQIIIDDDAAA@@@?????????@@@BBBBBBFFFHHHPPPaaaxxxeeeKKKFFFAAA===<<<:::777333444333222111000000000000/////////////////////////////////....../////////........................000000000000000000000000////////////////////////000000111111111111111222333444555888===FFFPPPWWWTTTiii{{{tttxxx~~~|||rrrbbbRRRGGG@@@>>>===???AAADDDEEEGGGIIILLLOOONNNSSSZZZ___dddhhhnnnrrrzzzpppddd]]][[[[[[YYYWWWUUUSSSOOOKKKJJJJJJKKKLLLLLLOOOTTTYYY^^^eeelllpppvvv}}}}}}zzz{{{xxxmmmbbbWWWNNNJJJHHHOOO```xxx{{{xxx}}}```KKKCCC@@@===;;;:::999999888666333333333333333333333333333222222333333333333222222///000111222333444444444333444555555555666888:::???GGGOOOSSS[[[mmmyyyzzzlllbbb]]]]]]]]]]]]]]]^^^___ccciiirrrxxx|||||||||}}}yyytttooojjjccc^^^YYYSSSJJJDDD@@@@@@???>>>???@@@AAABBBFFFHHHNNN\\\pppkkkNNNHHHAAA===<<<:::777444444333222111000000000000////////////////////////...//////////////////.../////////////////////////////////////////////////////////////////////////////////000000000111111444555777:::???GGGPPPVVVZZZqqqwwwtttyyy}}}xxxmmm\\\MMMDDD@@@??????AAABBBEEEFFFHHHJJJNNNQQQQQQWWW]]]aaaeeeiiipppvvvkkkfff___\\\[[[[[[ZZZXXXQQQOOOMMMKKKJJJJJJKKKLLLKKKMMMQQQVVVZZZ```fffjjjssszzz}}}zzz{{{zzzpppeeeYYYOOOJJJHHHOOO```wwwrrrpppooovvv}}}aaaLLLDDDBBB===<<<:::999999888555333333333333333333333333333222333333444444333333222000000222333444444444444222444555666777888;;;===BBBIIIOOOTTT^^^rrr{{{zzzmmmaaa\\\[[[]]]]]]^^^___aaadddkkkrrrxxxxxxxxxzzz||||||wwwsssmmmfff```ZZZSSSKKKEEE@@@??????>>>>>>@@@AAABBBEEEFFFJJJVVVhhh}}}qqqQQQKKKBBB<<<:::999888666444333222111000000000000000000000000000000000000......////////////......000000000000000000000000........................000000000000000000000000.........///000000111111444666999<<>>===;;;;;;:::999666333333333333333333333333333333333444444444444333333111222333444555555444444333555777888888999<<>>>>>>>>???AAABBBCCCCCCFFFPPP```tttuuuUUULLLBBB;;;999999888888444333222111000000000000000000000000000000000000---...///000000///...---////////////////////////////////////////////////000000000000000000000000...//////000111111222222222555:::@@@FFFMMMUUUZZZpppvvvqqqwww~~~nnnbbbRRRFFFAAAAAAAAAAAACCCDDDFFFGGGIIIMMMQQQUUUXXX]]]cccgggjjjsssbbbdddfffeee```[[[VVVTTTRRRRRRRRRRRRPPPOOOMMMLLLNNNQQQUUUYYY]]]ccciiimmmuuu}}}|||zzzwwwzzz}}}|||{{{~~~uuuhhh[[[OOOIIIEEEIIIUUUgggssstttnnnjjj^^^aaafffooo~~~bbbMMMEEEDDD@@@>>>===<<<;;;:::777555333333333333333333333333333444444555555444444333222333444555666555444333555777888999999:::<<<>>>IIINNNRRRVVVfff}}}xxxkkk___YYYXXXZZZZZZ\\\___bbbeeeiiiooosssuuuwww{{{|||yyysssiiiaaa[[[SSSKKKFFF@@@???>>>>>>>>>???AAAAAAAAAAAACCCLLL[[[ooouuuVVVNNNBBB:::777888999999444333222111000000000000000000000000000000000000---...///000000///...---........................000000000000000000000000000000000000000000000000///000000111222222333333000444;;;BBBIIIQQQYYY]]]vvvtttqqqzzzzzzjjj^^^NNNDDD@@@AAAAAAAAACCCEEEFFFHHHJJJMMMRRRVVVYYY^^^dddhhhmmmxxxeeeeeedddccc```]]]ZZZXXXSSSUUUWWWVVVUUUTTTTTTUUUUUUWWW[[[^^^ccciiippptttzzz~~~~~~}}}|||}}}}}}{{{}}}vvvhhh[[[QQQKKKMMMNNNTTT___kkkoookkkeee[[[\\\bbbppp{{{xxx}}}eeeQQQFFFAAA???===<<<;;;:::999666444666666666666666666666666666666666666666777888888555555555555555555555555666555666888888777===EEEMMMPPPPPPUUUlllsssggg]]]XXXWWWWWWYYYZZZ^^^ccchhhmmmooooooqqqvvv|||}}}vvvmmmcccZZZSSSLLLIIIDDDAAA>>>>>>???@@@AAAAAA@@@DDDHHHLLLXXXlll}}}bbbKKKAAABBB>>><<<<<<888666555333111////////////.........///////////////000000//////.........---////////////000000000000111000///......///000111000000000000000000000000111111111111111111222222000444<<>>???BBBCCCFFFIIIKKKMMMPPPTTTVVV[[[ccckkkoooqqq{{{iiihhhgggfffccc```]]]\\\VVVXXXXXXXXXWWWWWWXXXYYY^^^```dddiiimmmssszzz~~~~~~~~~~~~{{{yyy{{{vvviii[[[PPPKKKIIIJJJPPP\\\hhhnnnkkkfff\\\]]]aaannn}}}wwwwwwgggQQQFFFAAA???===<<<;;;:::999666444222222222222222222222222666555555555555666777777333333333333333333333333555444666888777777===EEEMMMQQQSSS[[[sss~~~rrrfff\\\WWWVVVVVVYYY[[[___dddjjjnnnpppqqqwww{{{zzzzzzyyyzzz{{{~~~xxxoooeee\\\TTTMMMIIIDDDAAA???>>>???@@@AAA@@@AAACCCFFFIIISSSfff{{{fffNNNCCCCCC===:::;;;666666555333111//////////////////////////////......000/////////............////////////000000000000111111000//////000111111000000000000000000000000111111111111111222222333333666>>>GGGNNNTTT___iiizzzyyy}}}}}}sssdddWWWJJJCCC@@@>>>???BBBDDDFFFIIIKKKMMMPPPUUUYYY^^^eeelllppptttllllllkkkiiigggeeebbbaaa]]]]]]]]]\\\[[[\\\___bbbfffjjjoootttyyy~~~zzzwwwxxxuuuiii[[[PPPIIIDDDFFFLLLWWWcccjjjjjjggg]]]]]]```jjj~~~zzztttwwwjjjRRRFFFBBB???===<<<;;;:::999666444444444444444444444444444444444444444444555555666333333333333333333333333555444555777777777>>>FFFNNNRRRWWWbbb||||||pppcccZZZVVVUUUVVVYYY\\\aaaggglllpppsssttt||||||wwwtttsssssssssuuuvvvyyyzzz{{{qqqggg^^^VVVNNNJJJDDDBBB???>>>???@@@@@@@@@AAABBBCCCEEEMMM]]]ssslllSSSEEEDDD===999:::555666555333111000//////000000000000//////.........////////////............////////////000000000000111111000//////000111111000000000000000000000000111111111111111222333333555888???HHHNNNUUUbbbnnnyyyzzz{{{ppp^^^RRRFFFAAA???>>>@@@CCCFFFGGGIIIJJJMMMRRRXXX\\\ccchhhnnnrrryyyoooooommmllljjjhhhfffeeeccccccbbbaaaaaacccgggkkkqqquuu|||}}}yyyuuuuuu}}}uuuiii[[[OOOHHHBBBCCCHHHRRR^^^eeegggggg^^^]]]^^^fffyyy}}}www{{{nnnTTTGGGCCC???===;;;;;;:::999666444555555555555555555555555333333222222333333444555555555555555555555555555444333444666666888???GGGOOOSSS[[[jjjzzznnnaaaXXXUUUUUUVVVZZZ^^^dddjjjnnnrrrvvvxxx|||vvvrrrsssssssssssstttuuuvvvwwwzzz~~~|||rrrhhh___VVVOOOJJJEEEBBB???>>>???@@@@@@@@@AAA@@@@@@CCCIIIWWWnnnpppVVVGGGDDD===:::;;;777666555333111000000000000222111111000///...------///////////////.........////////////000000000000000000///......///000000000000000000000000000000111111111111222333333444666999@@@HHHNNNXXXhhhwwwzzz|||vvvkkkWWWLLLBBB?????????AAADDDGGGHHHIIIKKKNNNTTT[[[```fffjjjooouuuqqqpppooonnnlllkkkjjjiiiggggggfffeeeeeehhhnnnrrr|||~~~zzzuuusssyyy~~~tttiii\\\OOOFFFBBBCCCGGGNNNXXX```eeefffaaa___]]]ddduuu~~~uuuWWWGGGDDD???===;;;;;;:::999666444111111111111111111111111222222222222222333444444555555555555555555555555555333444666777999@@@IIIRRRVVV___pppyyylll___WWWTTTUUUVVVZZZ___ffflllpppssswwwyyy}}}~~~zzzvvvrrruuuuuuuuuuuuvvvvvvwwwwwwwwwzzz{{{rrriii```WWWOOOJJJEEEBBB???>>>>>>?????????@@@>>>???CCCHHHTTTkkktttYYYHHHDDD===;;;===:::666555333111111000111111222222111000///......---.........///////////////////////////000000000000///...------------...///000000000000000000000000111111111111222333444555555888@@@HHHPPP[[[ooo|||}}}qqqeeeQQQHHH@@@>>>@@@@@@BBBEEEGGGHHHJJJLLLPPPVVV^^^ccchhhkkkqqqyyyuuutttsssqqqpppooooooooolllllllllkkklllooouuuyyy~~~{{{wwwssswww~~~}}}sssiii\\\NNNEEECCCCCCEEELLLUUU^^^dddggggggddd```dddttt|||[[[IIIEEE???===<<<;;;:::999666444333333333333333333333333222222222222222333333444333333333333333333333333555444555777888:::BBBLLLUUUYYYcccwwwxxxkkk^^^VVVTTTUUUWWW[[[aaaiiinnnqqqssswwwzzz}}}~~~|||~~~~~~|||yyyvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwyyy{{{}}}~~~{{{sssjjjbbbYYYQQQLLLFFFCCC???>>>>>>?????????@@@>>>@@@DDDHHHPPPggg}}}xxx\\\JJJDDD<<<;;;>>><<<666555333222111111222222111111111000000/////////.........///////////////////////////000000000000//////...------...//////000000000000000000000000111111111111222444555666555999@@@HHHPPP^^^vvv}}}yyykkk___MMMEEE>>>>>>@@@AAACCCFFFGGGIIIKKKOOOSSSYYY```eeeiiimmmtttzzzyyyxxxvvvuuuuuuvvvvvvuuuuuuvvvvvvxxx{{{~~~yyytttvvv||||||sssiii\\\NNNDDDAAABBBDDDJJJSSS^^^ggglllpppkkkeeeeeessszzz^^^JJJEEE???===<<<;;;:::999666444666666666666666666666666333222222222222333444444333333333333333333333333666555555888999<<>>>>>??????>>>AAA???AAAFFFGGGMMMaaaxxx~~~aaaMMMEEE<<<:::===;;;666555333222111111222333111000000000000000000000............/////////000////////////000000000000111000///......///000111000000000000000000000000111111111222333444555666888;;;BBBIIIQQQ___yyy~~~~~~}}}uuugggZZZKKKCCC===???AAABBBCCCFFFFFFHHHLLLQQQUUU[[[bbbfffkkkoooyyy~~~|||{{{zzzzzz{{{{{{~~~{{{uuuvvv{{{|||sssiii\\\NNNCCC@@@@@@CCCIIISSS___iiiooovvvppphhhgggsss}}}uuuqqq{{{```JJJEEE???===<<<;;;;;;999666444444444444444444444444444333333222222333333444555555555555555555555555555777555666888999===FFFPPP[[[___lllwwwjjj^^^VVVUUUWWWYYY\\\ccclllpppqqqrrruuuyyy}}}|||~~~~~~{{{}}}~~~|||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzwwwsssqqqqqqrrrpppvvv~~~|||uuunnnfff^^^VVVQQQFFFCCC@@@>>>>>>??????>>>BBB@@@BBBGGGGGGJJJ]]]tttdddOOOFFF;;;888;;;999666555333222111222222333000000000000000111111111---.........//////000000////////////000000000000333222111000000111222333000000000000000000000000111111111222333444666777:::>>>DDDJJJPPP___yyy}}}{{{~~~|||sssdddWWWJJJCCC===???BBBBBBDDDFFFEEEHHHMMMRRRWWW]]]bbbffflllqqq}}}}}}}}}yyytttrrrssswwwjjj\\\OOOGGGDDD@@@@@@IIITTT^^^hhhqqqxxxnnnjjjiiilll}}}{{{nnnyyycccLLLDDD@@@>>>;;;999888777555444333444444555555444444333444333333333333444555555111222333444555777888888888888777777;;;BBBLLLRRRZZZ```oooyyylll```WWWTTTVVVWWWaaagggmmmqqqrrrtttwwwzzz~~~}}}|||~~~~~~}}}{{{{{{}}}~~~}}}zzzvvvsssqqqooollljjjpppsssvvvzzz}}}}}}xxxqqqjjj```WWWQQQIIIEEE@@@=========>>>>>>@@@@@@CCCFFFGGGMMM\\\jjj~~~nnnPPPFFFBBB;;;888:::888666444222111000111111////////////////////////////////////////////////000//////.........//////000000111111111222222333000000000000111111111111...000111222111111333444:::EEEHHHKKKYYYhhh}}}||||||yyylll\\\QQQAAAAAA@@@???@@@AAABBBCCCGGGHHHKKKQQQXXX```hhhmmmnnnvvv~~~~~~zzzuuuttttttyyylll^^^PPPGGGDDDBBBEEEOOOYYYaaaiiiooosssllliiifffgggzzz|||yyywwwvvvdddLLLDDD@@@>>>;;;999888777666444333444444555555444444333444333333333333444555555222333333444555666777777888888777888<<>>=========<<<@@@@@@BBBEEEGGGLLLYYYggg}}}sssTTTHHHCCC===:::;;;999888666444222222222222000000000000000000000000000000000000000000000000000//////.........//////000000111222222222222222000000000000111111111111///111222333222333444666:::DDDGGGKKK[[[lll~~~yyykkk[[[OOOBBBBBBAAAAAAAAABBBDDDEEEGGGIIIMMMRRRYYYaaaiiinnnrrr{{{{{{vvvuuuttt|||zzznnn___QQQHHHEEEEEEKKKVVVaaafffjjjoooqqqjjjhhhcccaaauuu|||yyyxxxxxx{{{fffMMMDDDAAA>>>;;;:::999888666444333444444555555444444333444333333333333444555555444444444555555555666666777777888999===DDDMMMTTTZZZbbbuuuzzzmmm```WWWTTTUUUWWW```eeejjjlllnnnqqqvvvzzz}}}{{{yyyzzz|||}}}~~~}}}}}}||||||}}}~~~~~~yyyvvvssspppooommmkkkiiibbbdddhhhlllpppvvv|||yyyssskkkbbbYYYSSSMMMIIICCC???===<<<<<<;;;AAA@@@BBBDDDEEEJJJUUUbbbyyy{{{ZZZJJJDDD???<<<===:::999777555333333333333111111111111111111111111111111111111111111111111/////////......//////000///000111333333222111111000000000000111111111111000222333444333444666888;;;DDDFFFMMM```rrrxxxjjjYYYMMMCCCBBBBBBBBBBBBDDDFFFGGGHHHKKKOOOUUU[[[ccckkkpppwww{{{vvvsssqqquuu|||pppaaaRRRIIIFFFFFFMMMYYYdddjjjooosssuuulllgggaaaaaavvv~~~zzzzzz{{{|||yyyhhhNNNDDDAAA???<<<::::::999777555333444444555555444444333444333333333333444555555555555555555555555555444666777888:::>>>EEENNNTTTXXXaaawwwzzzmmm```WWWTTTUUUVVV___ccchhhjjjmmmpppwww{{{}}}|||{{{zzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{|||~~~~~~~~~xxxvvvsssqqqpppooommmkkkfffhhhkkknnnqqqvvv{{{zzztttlllccc[[[UUUMMMIIICCC???>>>=========AAA@@@AAACCCDDDGGGQQQ[[[ppp```LLLDDD@@@======:::999777555333333333333111111111111111111111111000000000000000000000000//////////////////000111///000222333333222111000///000000000111111111111000222333333333555888:::???GGGIIIPPPfffwwwvvvfffUUUJJJAAAAAAAAAAAABBBDDDFFFGGGIIIMMMSSSXXX^^^eeemmmsss}}}|||vvvpppmmmnnn~~~}}}qqqbbbSSSJJJFFFFFFKKKXXXccckkkrrrxxx|||ooofffaaaddd||||||xxxxxxzzz|||yyyjjjOOODDDBBB@@@===;;;:::999777666333444444555555444444333444333333333333444555555555555555555555444444444666777888:::>>>EEEMMMSSSUUU```xxxxxxkkk^^^VVVSSSUUUVVV]]]aaagggjjjmmmrrryyy~~~~~~}}}|||{{{{{{}}}~~~|||wwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~xxxvvvtttsssttttttrrrqqqpppqqqsssuuuvvvyyy}}}{{{tttlllddd\\\VVVKKKHHHBBB?????????@@@???AAA???@@@CCCDDDFFFNNNVVViii}}}dddMMMDDD@@@===;;;999888666444222222222222000000000000000000000000///////////////////////////////////////000111111000111222333222222111000///000000000111111111111///000111222222444888;;;BBBKKKNNNVVVkkk|||rrrbbbQQQGGG@@@@@@@@@@@@BBBDDDFFFHHHJJJOOOVVV\\\aaagggpppwww|||vvvooojjjiiiwww}}}qqqbbbTTTKKKFFFEEEIIIUUU```iiiqqqxxx{{{nnneeebbbggg~~~yyywwwxxxxxxkkkPPPFFFCCC@@@===<<<;;;:::888666333444444555555444444333444333333333333444555555555555555555555555444444666777888:::===CCCKKKPPPUUU```yyy}}}uuuiii\\\UUUSSSTTTWWW[[[```ggglllpppvvv}}}}}}~~~}}}{{{{{{|||~~~~~~}}}zzztttqqqqqqqqqrrrssstttvvvwwwxxxyyy{{{}}}~~~|||xxxwwwuuuvvvxxxyyyyyyxxxyyyzzz{{{||||||{{{ssslllddd\\\WWWKKKGGGCCC@@@???@@@AAAAAAAAA???@@@CCCEEEFFFLLLSSSdddxxxhhhOOOEEEBBB>>>999999888666444222222222222000000000000000000000000........................////////////000111222222222222222111111111111111000000000000111111111111///000111111222555999===CCCNNNSSS\\\ppp|||mmm]]]MMMDDD?????????@@@BBBDDDGGGHHHKKKQQQZZZ___cccjjjssszzz}}}wwwooojjjfffrrr}}}pppbbbTTTLLLEEEDDDHHHSSS^^^eeelllqqqrrriiieeecccggg~~~}}}}}}lllSSSIIICCCAAA>>><<<;;;:::888777333444444555555444444333444333333333333444555555444444555555555555555555666777888999<<>><<<<<<;;;999777333444444555555444444333444333333333333444555555444444444555555555666666666777888999;;;@@@GGGKKKZZZddd|||wwwpppdddYYYSSSRRRUUUWWWWWW^^^hhhpppwww|||~~~~~~}}}{{{yyywwwyyy{{{zzzyyyzzz}}}xxxqqqkkkjjjhhheeeeeehhhgggiiimmmqqquuuyyy{{{|||zzz}}}~~~~~~~~~~~~|||zzzxxxvvvvvvuuuuuuxxx{{{~~~zzzrrrkkkccc\\\WWWPPPKKKEEEAAA@@@??????>>>AAA>>>???DDDFFFHHHLLLQQQYYYmmmnnnTTTIIIFFF@@@999;;;:::888666555444444444222222222222222222222222000000000000000000000000////////////000111222333555333111///...///111333000000000000111111111111111222333333555888===AAA>>>NNNYYYdddwwwvvvfffUUUHHHAAA@@@@@@AAABBBDDDGGGJJJLLLLLLTTT]]]cccggglllvvv~~~~~~uuukkkmmmooovvvxxxooodddWWWMMMGGGCCCFFFRRR^^^cccdddeeejjjfffbbbccclll}}}}}}rrrUUUIIICCC@@@===;;;;;;:::888666777555444444444444222111444333333333333444555555333444555555333333444555:::666666:::>>>AAAGGGNNNYYYnnn{{{lll]]]TTTQQQPPPRRRWWWXXX___iiiqqqvvv{{{~~~}}}{{{yyywwwvvvvvvyyyzzzzzzzzzzzz}}}wwwoooiiiiiigggeeebbbbbbccceeeeeehhhllloooppprrruuuwwwyyyyyyzzz{{{||||||||||||~~~|||zzzyyyyyyyyyyyyxxxzzz|||}}}{{{tttmmmeee]]]XXXPPPKKKEEEAAA?????????>>>@@@AAABBBCCCCCCFFFIIILLLXXXdddzzzwwwYYYJJJEEE???999888555222111222222222111111111111000000000000///111111000000000000111111000000000000000000000000000000000000000000000000111000/////////000222333333444444444444777;;;???GGGPPP\\\jjjppp]]]MMMDDDAAA???@@@@@@@@@AAAEEEIIIMMMRRRUUU\\\eeejjjppp{{{xxxnnnjjjllltttwwwooodddWWWMMMIIIEEEFFFPPP[[[```bbbdddlllhhhdddeeennn~~~rrrVVVIIIDDDAAA>>>===<<<;;;999777888666555555555555444222444333333333444444555555333444555555333333444555:::777777;;;???BBBIIIPPP___sssyyykkk\\\TTTPPPPPPSSSWWWZZZaaakkkssswww|||{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyyyy{{{~~~wwwmmmfff`````````^^^]]]^^^aaacccccceeeiiikkklllnnnppprrrvvvwwwxxxyyyzzzzzzzzzzzz~~~}}}|||{{{{{{{{{|||}}}~~~|||uuunnnfff]]]XXXPPPKKKEEEAAA?????????>>>???AAABBBCCCDDDFFFIIILLLSSS___vvvyyy[[[KKKFFFAAA;;;888666333222333333222111222222111111111000000000000000////////////000000000000000000000000000000000000000000000000000000222111000000000111333333444444555555666999>>>BBBHHHQQQ]]]mmmzzzlllZZZLLLEEECCCCCCDDDDDDDDDEEEHHHLLLPPPUUUWWW^^^ffflllsssxxxooofffiiirrrwwwpppeeeWWWMMMKKKFFFFFFNNNWWW]]]bbbgggooommmlllmmmuuusssVVVIIIEEEBBB???======<<<:::888888777555555666666555333333333333444444444555555333555555555444333444555:::777888<<<@@@CCCKKKTTTggg{{{~~~uuuhhhZZZSSSPPPPPPSSSXXX\\\cccmmmtttxxx{{{|||xxxxxxxxxxxxxxxxxxwwwwwwuuuvvvxxxzzz|||yyyppphhh```[[[WWWXXXXXXYYYYYY\\\```cccccceeehhhiiijjjkkknnnpppssstttuuuvvvwwwxxxyyyyyy}}}}}}}}}~~~}}}vvvooofff^^^YYYPPPKKKEEEAAA?????????>>>???@@@BBBCCCDDDFFFIIIKKKNNNYYYooo}}}^^^LLLGGGCCC>>>:::777444333333444333222333222222222111111111111//////............//////000000000000000000000000000000000000000000000000222222111111222222333444333444555555777;;;AAAEEEJJJRRR___sss~~~ttteeeUUUJJJEEEDDDEEEFFFFFFFFFFFFIIINNNQQQYYY[[[aaahhhooowww~~~uuullleeehhhrrryyyrrrfffXXXNNNJJJFFFEEELLLTTT]]]hhhpppvvvwwwyyyzzztttWWWJJJDDDBBB???===<<<;;;999888777666555555666666555333333333444444444555444444444555666555444333444666888777888<<<@@@DDDMMMWWWmmm|||qqqdddWWWQQQPPPPPPTTTYYY]]]dddmmmssswwwzzz}}}|||wwwwwwxxxxxxxxxwwwvvvuuusssuuuxxxzzz}}}vvvjjjbbb]]]XXXUUUSSSUUUVVVWWWYYY\\\aaadddggghhhjjjkkkkkkllloooqqqqqqrrrssstttvvvxxxzzzzzz}}}~~~~~~wwwoooggg___YYYPPPKKKEEEAAA?????????>>>>>>@@@BBBCCCDDDEEEHHHJJJKKKUUUjjj```MMMFFFCCC>>>;;;999666444444444444333333333333222222222111111000//////......//////000////////////////////////000000000000000000000000111111111111222222333333222222333444777<<>>===???BBBCCCDDDEEEGGGIIIKKKTTThhhcccNNNFFFBBB>>><<<999666555555444444222333333333222222222111111111000000//////000000111////////////////////////000000000000000000000000///000000111111111111111000111222333666===DDDJJJNNNYYYkkkyyyvvvvvv||||||mmm\\\NNNFFFCCCBBBBBBCCCDDDDDDEEEHHHMMMQQQ]]]^^^dddmmmuuu{{{rrrgggkkkuuuwwwjjj]]]TTTHHHEEEEEEJJJUUUfff}}}wwwYYYKKKBBB@@@===;;;;;;:::888666555444333333444555444222222333444555555555444333444555666666555444555666777777:::>>>AAAFFFSSS```xxx}}}wwwhhh\\\RRROOOOOOQQQVVVZZZ___dddjjjnnnrrrvvv{{{|||zzzzzzzzz{{{{{{zzzxxxuuutttwwwzzz}}}}}}oooggg]]]VVVTTTTTTTTTSSSPPPQQQSSSTTTVVVZZZ___bbbhhhiiijjjjjjjjjlllooorrrsssssstttuuuxxx|||wwwoooggg^^^XXXPPPKKKEEEAAA?????????>>><<>><<<;;;:::999777555444333444555666555444111222444666666555444333444666777666555444555777888999<<<@@@CCCIIIWWWeee~~~yyytttdddZZZPPPNNNOOORRRVVV[[[aaaeeeiiimmmpppvvv}}}~~~zzzyyyyyyzzz|||}}}}}}{{{yyywww{{{}}}{{{tttpppbbb\\\TTTPPPPPPRRRQQQPPPNNNPPPRRRTTTWWW[[[```dddhhhhhhiiiiiijjjlllpppssssssssstttvvvyyy}}}~~~wwwooofff]]]XXXPPPKKKEEEAAA?????????>>><<<>>>BBBDDDDDDEEEGGGHHHKKKRRReeekkkTTTIIIBBB<<<<<<999666444444333222111222222111111111000000000000000////////////000000000000000000000000000000000000000000000000000000///000111222222222111111222333333444777>>>FFFMMMPPPbbb{{{tttnnnssszzzvvvgggXXXLLLFFFCCCBBBCCCDDDFFFGGGJJJNNNTTTXXX___bbbjjjuuu~~~{{{rrriiillluuuyyynnnddd^^^LLLIIIIIIMMMXXXlllzzzsssrrrrrrppp~~~xxxZZZKKKDDDBBB???======<<<:::888666555444555666777666555111222444666666555444333555666777666555444555777999;;;>>>BBBEEEKKKZZZhhh}}}vvvqqqcccXXXOOOMMMOOORRRWWW[[[cccfffjjjmmmpppvvv~~~{{{yyyxxxzzz|||~~~~~~|||zzz}}}~~~xxxrrrkkkgggZZZUUUPPPMMMNNNOOONNNMMMNNNPPPSSSUUUYYY^^^dddhhhiiijjjjjjkkkkkknnnrrruuurrrssssssuuuyyy}}}~~~vvvnnneee]]]WWWPPPKKKFFFAAA@@@??????>>>;;;>>>BBBDDDDDDEEEFFFHHHJJJQQQdddoooWWWKKKBBB===<<<999666444333333111000111111111000000000000/////////............//////000000000000000000000000000000000000000000000000000111222333444333222222444444444555888???HHHNNNQQQdddsssnnnvvv~~~|||rrrdddVVVLLLFFFDDDCCCAAACCCEEEFFFIIINNNTTTYYYaaadddmmmxxxyyytttmmmooovvvzzzsssggg[[[PPPLLLKKKPPPZZZmmmyyy~~~uuupppmmmnnnssswwwzzz\\\NNNCCC@@@===;;;;;;:::888666333333333444444444555555444444444555555555666666888777666666666666666777:::===:::>>>KKKRRR\\\nnn{{{tttmmmhhhYYYTTTMMMIIIIIIOOOWWW\\\bbbeeejjjooosssxxx}}}~~~|||}}}uuuwwwyyy|||}}}|||{{{zzz{{{~~~{{{uuummmfff```\\\SSSRRRPPPOOONNNOOOPPPQQQTTTUUUVVVWWWYYY]]]cccggggggjjjmmmppppppqqqrrrssswwwwwwxxxzzz}}}zzzrrrhhh^^^XXXNNNIIICCC???===<<<<<<;;;<<<===???AAACCCEEEGGGGGGJJJQQQ```xxxuuuYYYIIIBBB>>>:::999777555444333444444222111111000000000000000000000000000000000000000111000000////////////000000000000000111111111111333222222111111222222333222111222555;;;BBBGGGJJJYYYmmmuuuttt{{{|||ppp```RRRIIIDDD@@@>>>CCCDDDDDDEEEHHHNNNUUUZZZbbbeeemmmyyyzzzuuunnnooouuu{{{tttiii^^^TTTNNNKKKPPP[[[ooovvv~~~xxxqqqmmmjjjkkknnntttyyy[[[MMMCCC@@@===;;;;;;:::888666333333333444444444555555444444444444555555555666777666666666666666777777888<<<:::???LLLTTT^^^ppp~~~wwwooofff```UUUQQQKKKHHHIIINNNUUUZZZ```dddiiinnnsssxxx}}}|||zzz{{{vvvxxxyyy{{{}}}}}}}}}|||}}}yyyvvvrrrllleee___YYYVVVRRRQQQOOOOOOOOOQQQTTTUUUXXXYYYZZZ[[[]]]aaafffjjjiiillloooqqqrrrsssuuuwwwzzzzzz{{{}}}yyyrrriii```ZZZOOOKKKDDD@@@>>>======<<<<<<===???AAACCCEEEFFFGGGJJJPPP^^^uuuwwwZZZJJJBBB???:::999777555444333333444333222222111111111111111000000000000000000000000000000////////////000000000000000000111111111111333222222111111222222333333333333666<<>>======<<<===???@@@BBBDDDFFFGGGIIINNNZZZnnn{{{^^^LLLCCC???;;;:::888555444333333444444333333222111222222222000000000000000000000000//////...//////000111222000000000000111111111111333222222111111222222333444444555888>>>EEEMMMQQQ^^^tttuuuttt}}}wwwkkkZZZMMMFFFEEEEEEDDDDDDDDDEEEGGGJJJPPPXXX]]]fffkkkttt}}}{{{zzzyyyzzz~~~~~~}}}~~~yyyqqqpppsss~~~{{{vvvlllaaaXXXQQQNNNVVVgggzzzsssgggeeellltttxxxtttrrrnnnllljjjhhhiiikkknnn~~~tttXXXKKKCCC@@@===;;;;;;:::888666333333333444444444555555444444444444444444444444444333444444555666777888333999;;;AAAMMMSSS]]]ooo|||wwwpppiiiaaaYYYSSSJJJJJJIIIJJJLLLPPPTTTVVV]]]```ffflllqqqwww}}}}}}|||zzzvvvtttvvvvvvvvvwwwxxxzzz}}}tttllleeeccc```]]]YYYVVVSSSRRRSSSRRRPPPPPPRRRVVV[[[^^^aaabbbddddddfffiiimmmpppqqqrrrrrrssstttwww|||~~~yyyrrrjjj```ZZZQQQLLLFFFAAA???>>>===<<<======???@@@BBBDDDEEEFFFIIILLLVVVggg}}}bbbNNNDDD@@@<<<:::888666444333333444333333222111111111111222000000000000000000000000............///000222222///000000000111111111111333222222111111222222333333444666999>>>GGGOOOUUUdddzzzuuuvvvvvvjjjXXXJJJDDDCCCEEEFFFDDDEEEFFFHHHLLLSSS[[[```gggmmmxxx{{{yyyvvvssssssvvvvvvxxxyyyyyy||||||rrrqqqsss}}}|||vvvkkk```TTTPPPOOOXXXkkk~~~tttddd[[[[[[```fffkkkjjjlllmmmjjjhhhhhhjjjkkkooosssWWWJJJCCC@@@===;;;;;;:::888666333333333444444444555555444444444444444444333333333333333333444555777777333:::<<<@@@JJJOOOYYYlll~~~wwwssslllfff___XXXRRRMMMHHHIIIJJJLLLOOORRRUUUVVV\\\```ffflllqqqwww|||zzzzzzxxxtttssstttssstttuuuwwwzzz}}}uuukkkeee^^^]]][[[YYYWWWVVVUUUUUUVVVUUUTTTTTTVVVZZZ^^^```dddfffggghhhiiikkkoooqqqtttttttttttttttxxx}}}zzzsssiii```YYYPPPLLLEEE@@@>>>===<<<;;;======>>>@@@BBBCCCDDDEEEHHHKKKSSSaaavvvgggQQQFFFAAA===;;;999666444444333333222222111000000000000000000000000000000000000000............///000222222///000000000111111111111333222222111111222222333222333666999>>>GGGRRRYYYlllvvvzzzvvviiiVVVHHHBBBAAACCCDDDDDDEEEGGGJJJNNNUUU^^^cccgggooo||||||yyytttsssuuusssuuuyyy}}}}}}tttrrrsss}}}}}}wwwkkk```RRROOONNNVVVhhh{{{zzzlll]]]VVVUUUXXX^^^dddeeekkkmmmhhhdddfffiiilllqqqtttWWWJJJCCC@@@===;;;;;;:::888666333333333444444444555555444444444444333333333333333333333333333444555666444<<<===@@@IIINNNYYYmmmyyyvvvpppkkkbbbZZZTTTOOOJJJGGGHHHIIIKKKMMMPPPSSSUUUWWW]]]aaaggglllqqqvvv|||~~~yyyyyywwwtttrrrtttrrrsssuuuxxx{{{~~~uuulllddd___XXXXXXVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[]]]```ccceeeiiikkkmmmnnnnnnpppsssuuuwwwxxxwwwwwwwwwyyy}}}{{{tttkkk```YYYQQQLLLEEE@@@>>><<<;;;:::======>>>@@@AAACCCDDDDDDFFFIIIQQQ^^^rrrkkkSSSGGGAAA===<<<999777555444333333222111000000//////000000000000000000000000000000//////...//////000111222000000000000111111111111333222222111111222222333111333666:::???HHHTTT]]]uuuyyysssgggUUUGGGAAAAAACCCDDDDDDFFFHHHKKKPPPXXX```fffjjjrrr~~~yyyxxxyyywww{{{~~~uuusssttt}}}xxxmmmbbbSSSPPPLLLOOO^^^rrr{{{zzzzzzlll^^^WWWTTTTTT[[[dddgggooopppiiidddffflllooosssvvvXXXIIICCC@@@===;;;;;;:::888666333333333444444444555555444444444333333333222222444333333333333333444444555===>>>AAAIIIOOO\\\rrryyysssooogggaaaXXXPPPKKKIIIHHHGGGIIIIIIKKKMMMPPPRRRUUUVVV___ccchhhmmmqqqvvv|||~~~yyyyyyxxxtttssstttqqqssswww{{{sssiiibbb]]]ZZZWWWVVVVVVVVVWWWYYY\\\]]][[[]]]___bbbfffiiilllmmmppprrrtttuuuuuuvvvxxxzzz{{{|||{{{{{{zzz{{{~~~|||vvvmmmccc\\\RRRMMMGGGAAA???===<<<;;;======>>>@@@AAABBBCCCDDDDDDHHHPPP]]]pppnnnUUUHHHBBB>>><<<:::777555444333333333222111111000000111111000000000000000000000000000000////////////000000000000000000111111111111333222222111111222222333111444888;;;@@@JJJXXXaaa|||}}}|||~~~ooocccRRRFFFAAABBBDDDEEEEEEFFFIIILLLQQQYYYbbbiiinnnwww~~~|||~~~~~~uuutttuuu~~~zzzooodddUUUQQQJJJIIIVVVjjjuuuvvv}}}ooobbbZZZUUUTTT\\\gggllltttuuullleeeiiipppssstttwwwXXXIIICCC@@@===;;;;;;:::888666333333333444444444555555444444444333333222222222444444333222222222333333555===>>>AAAKKKQQQ```www~~~vvvoookkk^^^XXXOOOIIIGGGHHHJJJKKKIIIIIIJJJLLLOOORRRTTTUUU```dddiiimmmrrrvvv{{{~~~~~~zzzyyyxxxuuusssuuurrrtttyyy~~~wwwjjjaaa\\\YYYWWWXXXXXXXXXXXXZZZ]]]```bbb\\\^^^bbbggglllppprrrsssuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~|||}}}}}}xxxooofff___TTTOOOHHHCCC@@@>>>===<<<===>>>>>>@@@AAABBBCCCCCCCCCGGGOOO]]]ooopppVVVHHHBBB>>>===:::777555444333333444333222222111111222222000000000000000000000000111000000////////////000000000000000111111111111333222222222222222222333222666:::===BBBLLLZZZddd|||}}}kkk```QQQFFFBBBCCCEEEFFFEEEFFFIIIMMMRRRZZZdddjjjrrr{{{~~~uuussssss{{{qqqaaaUUUOOOIIIHHHOOO]]]mmmwww{{{sssiii___XXXXXXdddrrr}}}{{{wwwrrrpppsssxxx|||}}}tttWWWJJJBBB@@@===;;;888777777666666666666666666666666666555555555555555555555555333444555555444444555777777888<<>>======<<<======>>>???AAABBBCCCDDDEEEGGGOOO]]]lll}}}vvvYYYJJJEEE???===;;;888666555444444222222222222222222222222333333222111000000111111000000000000000000000000000000000000111111111111111111222222222333333333444555:::???BBBJJJ[[[jjjzzzlll^^^NNNFFFCCCBBBBBBDDDEEEEEEIIIOOOTTTYYYdddnnnvvv~~~~~~{{{}}}vvvtttssszzzrrrcccVVVPPPIIIHHHOOO\\\kkkttt{{{rrrhhh```\\\```nnn|||{{{wwwxxx~~~uuuWWWJJJCCCAAA>>>;;;999777666666555555555555555555555555666666666666666666666666333444555555444444555777888999===EEEMMMYYYlll}}}}}}vvvkkk___VVVOOOKKKFFFEEEGGGIIIJJJJJJIIIJJJLLLMMMNNNQQQVVVYYYeeefffgggjjjnnnssswwwyyy{{{}}}~~~}}}{{{xxxtttqqqooonnnnnnmmmrrrxxx~~~vvvjjj___ZZZYYYVVVUUUVVV[[[]]]___aaabbbdddhhhjjjnnnnnnppprrrvvvyyy}}}~~~~~~}}}yyyqqqggg___VVVPPPHHHBBB>>>======<<<======>>>???AAABBBCCCDDDEEEFFFMMMYYYfffwwwxxx[[[JJJDDD>>><<<:::777555444333333222222222222222222222222222111000000//////000000////////////////////////000000000000111111111111111111222222222333333333222444999???DDDLLL]]]mmmyyy{{{yyyjjj\\\LLLEEEBBBAAAAAADDDEEEEEEJJJQQQVVV\\\fffqqqyyyyyyvvvtttrrroooqqquuuzzzwwwuuuttt{{{tttfffWWWQQQJJJHHHOOO]]]jjjsss{{{pppddd]]]]]]dddsss{{{|||vvvWWWIIIEEECCC@@@<<<999777666666444444444444444444444444666666666666666666666666333444555555444444555777999:::???HHHRRRaaawwwxxxooocccXXXQQQHHHGGGEEEEEEGGGIIIJJJJJJIIIJJJKKKLLLOOOSSSXXX]]]hhhhhhiiikkkmmmpppsssuuuwwwyyy|||}}}|||{{{|||}}}|||yyyvvvrrrooommmllllllnnnrrrwww|||wwwiii___XXXVVVWWWWWWXXX[[[]]]___bbbeeegggjjjnnnqqqsssuuuxxx{{{}}}xxxqqqggg___WWWQQQIIIBBB???======<<<======>>>???AAABBBCCCDDDDDDEEEJJJTTT___ooozzz]]]KKKDDD===;;;999666444333222222222222222222222222222222111000//////////////////........................000000000000111111111111111111222222222333333333111333999@@@EEENNN```pppuuuxxxxxxgggYYYJJJDDDBBBAAAAAACCCEEEFFFKKKSSSYYY___jjjttt|||}}}rrrnnnkkkhhheeeccceeejjjpppxxxxxxwwwxxxtttgggXXXQQQJJJJJJRRR```llltttyyymmm```YYYZZZbbbqqqyyy{{{vvvWWWIIIFFFDDDAAA===:::777666666444444444444444444444444444444444444444444444444333444555555444444555777:::;;;@@@JJJWWWjjj~~~ssshhh\\\RRRLLLIIIHHHGGGGGGGGGFFFFFFEEEHHHIIIKKKLLLOOOTTT[[[___iiiiiiiiikkkmmmpppssstttvvvyyy|||}}}}}}|||}}}}}}{{{yyyuuuqqqnnnllllllmmmqqqssswwwzzz}}}{{{mmm```ZZZUUUVVVXXXYYY\\\```___aaaeeehhhlllpppuuuxxxyyy{{{}}}xxxqqqggg```XXXRRRIIIBBB???======<<<======>>>???AAABBBCCCDDDCCCDDDIIIQQQ[[[kkk}}}___KKKDDD===<<<999666444333333333222222222222222222222222111000000/////////000000///////////////////////////000000000111111111111111111222222222333333333222444999@@@EEENNN___ooo~~~uuuxxxwwweeeWWWIIIDDDBBBBBBBBBDDDEEEGGGMMMVVV\\\cccnnnxxx~~~pppgggcccaaa]]]ZZZ[[[]]]bbbhhhqqqyyyzzzzzz}}}sssgggZZZSSSKKKLLLVVVdddpppvvvtttjjj___ZZZZZZaaaqqq|||vvv{{{uuuVVVHHHFFFDDDAAA===:::777666666555555555555555555555555444444444444444444444444333444555555444444555777:::;;;BBBMMM\\\ppp|||ooobbbVVVOOOKKKHHHIIIIIIHHHGGGFFFEEEEEEHHHJJJLLLNNNQQQVVV\\\aaagggggghhhjjjmmmpppsssuuuvvvyyy|||~~~~~~}}}}}}}}}{{{xxxtttqqqnnnnnnooooootttvvvxxxzzz}}}uuuiii\\\WWWTTTWWWYYYZZZ]]]bbbaaadddhhhlllpppuuuzzz~~~~~~}}}yyyrrriiibbbXXXRRRJJJCCC???===<<<<<<======>>>???AAABBBCCCDDDCCCDDDIIIPPPYYYjjjaaaMMMDDD>>>===:::888666444444444222222222222222222222222111111111000000111111222000000000000000000000000///000000000111111111111111111222222222333333333333555:::@@@DDDMMM^^^nnn}}}uuuyyyvvvcccVVVIIIDDDDDDCCCDDDFFFFFFHHHOOOXXX___eeeppp{{{vvvnnnddd]]]ZZZXXXWWWUUUWWWYYY]]]dddnnnxxx{{{}}}}}}rrrhhh\\\UUUMMMNNNYYYfffqqqvvvoooiiiddd``````fffwww~~~yyysssVVVHHHEEECCC@@@<<<999777666666666666666666666666666666555555555555555555555555333444555555444444555777999;;;BBBOOO___tttyyykkk]]]RRRMMMKKKFFFGGGIIIIIIHHHHHHJJJKKKJJJLLLOOORRRUUUZZZ___cccddddddeeehhhkkknnnrrrsssssswww{{{}}}}}}|||||||||zzzxxxtttpppooopppqqqssswwwxxx{{{}}}|||ooodddYYYUUUUUUXXXZZZZZZ^^^bbbdddggglllpppuuuzzz~~~zzzsssjjjdddYYYSSSKKKCCC???===<<<<<<======>>>???AAABBBCCCDDDDDDEEEIIIOOOXXXjjjcccNNNEEE???===;;;888666555555555222222222222222222222222111111111111111222222333111111111111111111111111000000000000111111111111111111222222222333333333555666;;;AAAEEENNN___nnn{{{uuuzzz~~~ttt```TTTHHHDDDEEEDDDEEEGGGFFFIIIPPPZZZaaagggqqq{{{wwwnnnaaa^^^YYYUUUSSSSSSTTTUUUUUUWWW\\\dddooo{{{zzz}}}|||rrriii```WWWOOOOOOYYYeeennnrrrnnnmmmllliiieeeiiiyyyqqqUUUIIICCCAAA>>>;;;999777666666555555555555555555555555555555555555555555555555333444555555444444555777888:::BBBPPPaaavvvuuufffXXXOOOKKKKKKEEEGGGIIIJJJIIIKKKNNNQQQMMMPPPTTTXXX[[[^^^bbbeeeaaabbbbbbdddgggjjjmmmooosssvvv{{{}}}}}}|||||||||xxxvvvrrroooooopppsssuuuyyy{{{~~~}}}rrrggg^^^YYYWWWXXX\\\^^^^^^aaaggghhhlllpppuuuyyy~~~{{{tttlllfffZZZTTTKKKDDD???===<<<<<<======>>>???AAABBBCCCDDDDDDEEEHHHMMMTTTfffdddOOOFFF>>>===:::777555444444444222222222222222222222222000000000000000111222222000000000000000000000000000000000000111111111111111111222222222333333333555777===CCCHHHQQQbbbsss|||yyy{{{qqq]]]QQQFFFCCCDDDDDDEEEGGGGGGJJJQQQ[[[bbbhhhqqq{{{}}}vvvoooiii^^^UUURRRRRRRRRPPPOOOPPPTTTWWWUUUWWW\\\eeeqqqwww{{{|||sssjjjcccYYYPPPOOOXXXccckkknnnppprrrsssooohhhgggvvvpppUUUIIIBBB@@@===;;;888777777777444444444444444444444444333333333333333333333333333444666555444444555777777:::CCCQQQaaavvv}}}rrrcccUUULLLJJJKKKHHHJJJKKKKKKJJJKKKOOOSSSOOOSSSXXX\\\___bbbdddfff`````````bbbdddfffiiijjjtttxxx|||~~~~~~~~~vvvtttqqqnnnnnnppptttvvv{{{}}}uuujjj```YYY[[[ZZZ\\\```bbbcccgggllllllooosssxxx||||||uuummmgggZZZTTTKKKDDD@@@>>><<<<<<======>>>???AAABBBCCCDDDDDDEEEGGGKKKRRRccceeePPPGGG===;;;999666444333333333222222222222222222222222///////////////000111111////////////////////////000000000000111111111111111111222222222333333333555777>>>EEEKKKTTTfffwwwxxxnnn[[[OOODDDBBBCCCCCCDDDFFFHHHJJJRRR[[[bbbhhhqqq{{{yyymmmccc```___ZZZTTTQQQOOOMMMLLLMMMPPPTTTVVVWWWWWW[[[bbbmmmzzz|||tttoooggg[[[PPPOOOUUU___kkkuuuxxxwwwrrrhhhaaaeeessslllRRRIIIAAA???<<<:::888777666666666555444444555666555444333222222111111222222333444555666666555555666888555;;;AAAKKK___|||pppaaaVVVOOOKKKIIIMMMLLLLLLLLLMMMOOORRRTTTXXX]]]dddiiiiiihhhfffeeebbb___\\\\\\^^^ccchhhjjjuuuwwwzzz{{{{{{{{{{{{|||uuurrrpppooorrruuuxxxyyyzzz|||wwwhhh]]]ZZZ\\\XXXZZZ\\\___aaaeeejjjnnnllltttzzz{{{|||xxxooohhhZZZUUUMMMFFFBBB>>><<<::::::<<<===???@@@@@@@@@@@@BBBEEEEEEJJJVVV```uuuhhhPPPHHH@@@>>>:::777444333222222222222222111000//////...000000111111111111000000000000000000000000000000333222222111111222222333333333222222333333444555555:::CCCKKKPPPXXXiiizzzuuuhhhYYYMMMCCCBBBEEEEEEEEEFFFGGGNNNVVV]]]ccckkkvvv~~~|||qqqfff]]][[[[[[XXXTTTRRRUUUTTTSSSTTTVVVZZZ\\\]]]aaafffnnnzzz}}}tttnnnfff[[[QQQPPPUUU^^^kkkuuuwwwuuuoooeee___cccrrr~~~kkkRRRIIIAAA???<<<:::888777666666666555444444555666555444444444333333333333444444444555666666555555666888888===DDDNNNcccooo```UUUNNNKKKIIIKKKLLLLLLMMMOOORRRVVVYYY^^^ccciiimmmllliiifffeee```]]][[[[[[___dddiiilllwwwyyy{{{||||||{{{{{{|||wwwtttrrrqqqtttxxxzzz{{{}}}rrreee\\\YYY[[[\\\]]]```aaacccfffjjjmmmpppwww||||||~~~xxxooohhhZZZUUUMMMFFFAAA>>><<<:::;;;<<<===???@@@@@@@@@@@@CCCFFFDDDIIITTT\\\qqqiiiQQQHHHAAA???;;;777555333333333222222222111000/////////000000111111111111000000000000000000000000000000222111111000000111111222111111000000111111222333666;;;CCCKKKPPPYYYkkk|||sssfffXXXMMMCCCBBBEEEEEEEEEFFFHHHOOOXXX___fffooozzzwwwkkkaaaYYYXXXYYYYYYXXXXXX[[[ZZZZZZZZZ\\\___bbbcccjjjpppzzz}}}tttnnneee[[[QQQPPPUUU]]]jjjtttvvvssskkkaaa[[[aaappp}}}jjjRRRIIIAAA???<<<:::888777666666666555444444555666555444555555444444444444555555444555666666555555666888999>>>EEEQQQggg}}}mmm^^^TTTNNNKKKJJJJJJKKKMMMOOORRRVVV[[[___fffjjjooopppnnniiieeebbb[[[[[[ZZZ\\\```ffflllpppyyy{{{}}}~~~|||{{{{{{|||yyywwwttttttwww{{{~~~zzzlllaaaYYYXXX[[[\\\^^^aaadddgggjjjnnnrrrvvv{{{~~~xxxooohhhZZZTTTLLLFFFAAA>>><<<:::;;;<<<===???@@@@@@@@@@@@DDDFFFDDDGGGQQQYYYlllkkkRRRHHHBBB???<<<888555444444444222222222111000000//////000000111111111111000000000000000000000000000000111000000000000000000111111111000000111111222333777<<>><<<;;;;;;<<<===>>>???@@@@@@AAACCCFFFCCCGGGPPPXXXkkkmmmRRRGGGBBB@@@<<<999666444444444222222222111111000000000000111111222222111111000000000000000000000000000111111000000000000111111333333222222333333444555888===FFFOOOUUU___ssszzznnnbbbUUUKKKDDDDDDEEEEEEFFFHHHLLLSSS\\\dddlllvvvssskkkddddddfffgggiiimmmpppqqqsssssstttvvv{{{tttmmmaaaYYYQQQOOORRRYYYeeeqqquuupppggg^^^[[[cccrrr~~~gggQQQIII@@@???<<<:::888666666666666444444444555666555444444444333333333333444444444555666666555555666888555;;;DDDTTTnnn{{{kkk\\\SSSOOOMMMMMMMMMPPPTTTUUUUUUYYY___eeemmmoooooolllfff```[[[XXXXXXZZZ]]]aaaeeellltttzzz~~~~~~}}}}}}zzzwwwuuuvvvzzz~~~{{{jjj___YYYVVVWWWZZZ[[[___dddjjjpppuuu{{{~~~~~~wwwmmmfffXXXSSSKKKEEEAAA>>><<<;;;<<<<<<===>>>???@@@AAAAAABBBEEECCCGGGQQQYYYmmmoooTTTGGGBBB@@@<<<999666444444444222222222222111111111111111111222222222222111111000000000000000000000000222222222111111222222222333333222222333333444555999>>>GGGQQQYYYeeezzz||||||~~~yyymmm```RRRKKKEEEEEEFFFEEEFFFIIIMMMTTT]]]eeemmmxxx{{{tttpppppprrrsssvvvzzzyyy|||tttmmm^^^WWWPPPNNNPPPVVVbbbnnnrrrmmmeee^^^]]]ffftttfffPPPIIIAAA???<<<:::888777666666666555444444555666555444444444333333333333444444444555666666555555666888666<<>><<<;;;===<<<======>>>@@@AAABBBAAADDDCCCGGGRRRZZZnnnsssWWWJJJBBB???<<<888555444444444222222222222222222222222111111222222222222111111000000000000000000000000333333222222222222333333111111000000111111222333999???IIITTT]]]kkkzzz|||zzzmmm```PPPJJJEEEEEEFFFEEEGGGJJJOOOVVV^^^fffnnnzzz~~~|||uuummm[[[UUUOOOMMMNNNSSS```lllnnnjjjccc]]]^^^ggguuueeePPPIIIAAA???<<<:::888777666666666555444444555666555444555555444444444444555555444555666666555555666888777;;;DDDUUUooozzzkkk\\\TTTQQQQQQRRRSSSXXX\\\]]]\\\___gggnnnqqqpppllleee^^^YYYXXXXXX^^^bbbgggjjjlllrrrzzzzzzxxxvvvxxx|||~~~pppaaa[[[ZZZYYYYYY[[[```dddjjjoootttwww{{{~~~~~~uuuiiiaaaWWWRRRJJJDDD@@@>>><<<;;;======<<<===>>>???AAABBBAAADDDCCCFFFQQQYYYmmmwww[[[NNNAAA???;;;777555333333333222222222222222222222222111222222333333222222111000000000000000000000000222222111111111111222222111111000000111111222333:::@@@KKKVVVaaappp{{{~~~|||nnnaaaOOOIIIEEEFFFFFFEEEGGGKKKRRRXXX```hhhppp{{{uuunnnZZZTTTNNNLLLLLLRRR^^^kkkkkkgggaaa]]]___hhhuuueeePPPJJJAAA???<<<:::888777666666666555444444555666555444666666555555555555666666444555666666555555666888555:::BBBQQQkkk{{{kkk]]]TTTRRRRRRSSSTTTZZZ___```___bbbkkkssstttqqqlllddd]]]ZZZYYYZZZ```eeejjjmmmooosss|||{{{yyywwwyyy}}}|||mmm___[[[[[[[[[ZZZ[[[^^^bbbiiipppuuuzzz~~~}}}ttthhh```VVVQQQJJJDDD@@@>>><<<;;;======<<<===>>>???AAABBBBBBEEECCCFFFPPPXXXkkkzzz___RRR@@@>>>:::777444333222222222222222222222222222222111222222333333222222111000000000000000000000000111111000000000000111111333333222222333333444555:::@@@KKKXXXcccsss~~~~~~ooobbbNNNIIIFFFFFFFFFEEEGGGKKKTTTZZZbbbiiiqqq}}}}}}oooeee[[[VVVOOOIIIJJJSSS```jjjpppgggbbbaaa^^^```qqqhhhRRRHHH???<<<999777777666555444666666777777777777666666777666444222222333444555666777777666444444555777888<<>><<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHIIIJJJVVVpppyyy\\\LLLDDD@@@;;;777555444222111333222222111111222222333...,,,+++---000222111///...///000111111111111111000111111111111222222222111222222222111222555777===CCCLLLWWWfff{{{}}}lll\\\NNNGGGCCCEEEGGGHHHIIIKKKTTT]]]eeejjjqqq|||ooofffYYYTTTMMMHHHKKKUUUcccmmmqqqmmmhhhdddccciiixxxgggQQQHHH???===999888777777666555555666666777777666666555444333111000///000111222555666666555444444555777888<<>><<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDGGGHHHJJJVVVpppyyy\\\NNNBBB>>>:::777666555444333333222222111111222222333111000...000222444333111///000000111111111111000000111111111111222222222222333333333333444777999===DDDNNNXXXfff|||{{{jjj[[[MMMFFFBBBDDDFFFFFFHHHKKKUUU^^^fffkkkrrryyynnnfffVVVQQQKKKHHHKKKWWWfffqqqqqqrrrnnnhhhjjjuuueeePPPGGG@@@>>>:::888888888777555444555555555555555555444666555444222222333444444444555555444333333555666888===CCCKKK]]]www{{{lll]]]TTTRRRUUUWWW```eeehhhggghhhllloooooohhh```YYYXXXZZZ]]]cccjjjpppsssxxx|||oooggg___]]]]]]\\\___ccckkknnnssswww{{{|||vvvnnnfffaaaVVVPPPHHHBBB>>><<<;;;:::;;;;;;<<<===???@@@AAAAAABBBCCCFFFHHHKKKWWWoooxxx\\\NNN@@@===999777666666555444333222222111111222222333333222111111333444333111111111111222111111000000000111111111111222222222222333444444444666999<<<===FFFQQQZZZfff{{{xxxhhhXXXKKKEEEBBBDDDFFFFFFHHHKKKWWW```hhhlllttt}}}vvvmmmfffUUUQQQKKKGGGKKKXXXhhhsssoootttrrrlllqqqbbbNNNFFFAAA>>>;;;999999888777666333444444555555444444333666666555444444555555666333444444444333333444666888===CCCKKK\\\vvvzzzlll^^^VVVUUUXXX[[[bbbeeeggggggjjjpppsssqqqccc\\\WWWXXX\\\aaahhhoooqqqtttzzz{{{zzz|||{{{kkkddd^^^^^^______bbbgggnnnqqquuuyyy|||zzztttmmmeee```UUUPPPHHHBBB>>>===;;;::::::;;;<<<===>>>@@@AAAAAAAAABBBEEEHHHKKKXXXoooxxx[[[MMMAAA>>>:::777666555444333333222222111111222222333222111111111111111111000222222222222111111000///000000111111111222222222111222333444444666:::<<<>>>HHHSSS[[[dddxxx~~~uuudddUUUJJJEEECCCEEEFFFFFFIIINNNYYYbbbjjjooovvv}}}uuukkkdddVVVQQQKKKGGGKKKXXXhhhtttrrrwwwvvvttt{{{}}}___LLLFFFAAA>>>;;;999999888777666333333444444444444333333333222222222222222333333222333444444333333555777777<<>>???@@@AAAAAABBBDDDHHHMMMYYYpppwwwZZZMMMCCC@@@;;;777555444222111333222222111111222222333222222222222111111111111222222222222222111000///000000111111111222222222000111222333333555999;;;@@@IIITTTZZZbbbuuu{{{rrrbbbSSSJJJFFFEEEFFFGGGGGGKKKQQQ[[[dddlllqqqxxxvvvjjjaaaUUUQQQJJJGGGKKKYYYjjjvvvyyyzzzzzz|||yyy\\\KKKFFF@@@>>>:::888888888777555333444444444444444444333333333444444444444555555222444444444333444666888777;;;BBBPPPgggzzznnnccc]]]]]]```cccccceeefffiiirrryyyxxxrrr```ZZZWWW\\\bbbhhhpppwwwxxx{{{|||yyy|||wwwiiiccc^^^___ccceeekkkppprrrtttwwwyyy|||~~~xxxrrrjjjbbb]]]RRRNNNGGGBBB???===;;;999::::::;;;<<<>>>???@@@@@@BBBBBBDDDIIIOOO\\\qqqvvv[[[OOODDD@@@;;;777555444222000333222222111111222222333222333444444333222333444222222222333222222111111000111111111111222222222000222333333333555888;;;@@@IIISSSZZZccctttzzzppp```QQQIIIFFFFFFHHHHHHHHHMMMSSS[[[eeennnsss{{{wwwhhh]]]SSSNNNHHHFFFLLL[[[mmmzzz{{{zzzvvvYYYJJJFFF???===999888777777666555444444555555555555444444555555666777777777777777333444555555444555777999888;;;BBBRRRmmmzzzpppgggaaa```ccceeehhhiiiiiimmmvvv|||wwwooo```ZZZXXX\\\ccciiiqqqxxx{{{~~~|||{{{uuukkkddd___```cccgggnnnuuutttvvvxxxzzz|||~~~xxxrrriiiaaa[[[QQQMMMGGGBBB???===;;;999999:::;;;<<<===???@@@@@@CCCBBBEEEJJJQQQ^^^sssvvv[[[OOOCCC???:::777666555333222333222222111111222222333000222444333222222333666111111222333333333222222000111111111111222222222333444444444444555888;;;@@@GGGQQQZZZeeewww~~~yyyooo___PPPGGGEEEEEEGGGGGGGGGLLLTTT[[[eeennnttt}}}xxxggg[[[PPPLLLGGGEEELLL\\\ppp}}}yyywwwtttXXXJJJFFF???<<<999777777666555444444555555666666555555444222222333444555555444444333555666555555555888::::::<<