BM6P6(@ ~~~ooonnnpppwww|||}}}wwwvvvzzz~~~~~~}}}~~~~~~~~~{{{zzztttpppmmmllleeeVVVCCC777666666555222222333222111111111111111000000000000111111111111000///------000000000000000000000000000000000///......------000000000000000000000000...///111222333222000///333333333555999???DDDGGGHHHHHHHHHIIIJJJLLLNNNPPPTTTUUUTTTOOOIIIFFFIIILLLOOOQQQRRRQQQOOOPPPTTTXXX```fff|||yyyhhh\\\WWWUUUWWW[[[hhh~~~qqqqqquuu|||{{{uuuoookkknnnrrrssstttvvvwwwyyyyyy}}}~~~zzzzzz~~~{{{xxxppp___JJJ<<<555444333111111222111000111111111111000000000000///////////////000000000000000000000000000000000......//////////////////000000000000000000000000,,,---///000111000///...///000222666;;;BBBGGGKKKIIIIIIIIIIIIKKKMMMOOOPPPRRRSSSRRRNNNIIIHHHKKKNNNNNNPPPPPPNNNLLLLLLPPPTTTeeeooommm___XXXUUUWWW[[[dddvvvyyy{{{rrrjjjbbbbbbdddeeegggkkkllloooqqqvvvzzzgggQQQ@@@666444333333333333222111222222111111111000000000//////...///000222444555000000000000000000000000------...//////000111111000000000000000000000000---...///000000000///...///111333888===CCCHHHLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPMMMIIIIIILLLPPPOOOPPPPPPMMMJJJJJJMMMQQQfffyyyuuuaaaWWWSSSUUUXXXdddttt{{{oooccc^^^\\\[[[\\\___aaaeeeiiiooo~~~sss[[[HHH<<<777444555666555333333222222222111111111000000222111000000111444777888////////////////////////......//////000000000000///////////////////////////000111222222222222111333444777;;;???DDDGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPNNNKKKHHHIIILLLOOORRRRRRQQQMMMJJJJJJMMMQQQccc~~~qqq___WWWTTTVVV\\\qqq{{{kkkbbb[[[VVVTTTVVVVVVZZZ```ggguuujjjVVVCCC;;;444666777444222333222222222222111111111111333222000///000222444555////////////////////////111111000000////////////////////////////////////000111111222222222222222333555999===BBBFFFIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRPPPMMMJJJGGGHHHKKKMMMQQQQQQPPPLLLIIIIIIMMMRRRbbbuuufff^^^YYY\\\ddd}}}vvvjjjaaaYYYTTTTTTQQQTTTZZZcccoooyyydddLLL???555555666111000222333222222222222111111111111000......---...///000000000000000000000000000222222111000000///......000000000000000000000000/////////000000000111111000333999???EEEJJJMMMOOOMMMNNNOOOPPPQQQRRRQQQQQQSSSPPPLLLHHHGGGHHHJJJLLLMMMNNNLLLIIIFFFHHHMMMRRRgggxxxmmmeee___eeerrryyyyyy~~~vvvmmmccc]]]\\\UUUVVV\\\eeeppp~~~vvvXXXGGG:::888888222111555333333222222222111111111////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000000000//////000000111111000444:::AAAGGGLLLNNNPPPNNNOOOQQQRRRSSSRRRRRRQQQQQQMMMIIIFFFGGGIIILLLNNNKKKLLLKKKHHHGGGJJJPPPVVVooouuummmfffbbbooo|||yyyyyy~~~}}}wwwmmmgggeee]]]\\\aaajjjsss}}}bbbOOO???===;;;555444999333333333222222222111111///000111222222222222222000000000000000000000000/////////000111111222222000000000000000000000000222222111111222222333444444777===CCCHHHKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRRRROOOKKKGGGEEEGGGKKKNNNPPPLLLMMMLLLJJJIIIMMMTTTZZZsssoooiiidddcccttt|||xxx~~~{{{zzz}}}~~~~~~|||||||||uuupppnnniiikkkmmmpppvvv```CCC::::::555111222//////111222222333222222222222222111111111111000222111111111000000//////111111222222111000...---000000000000////////////000///......000222333333555:::AAAGGGKKKLLLNNNOOOQQQPPPOOOPPPQQQRRRQQQPPPNNNKKKIIIHHHKKKNNNOOOPPPNNNLLLKKKKKKIIIJJJRRR[[[www~~~ooofff```fff||||||~~~zzzyyy{{{|||}}}|||{{{~~~yyytttsssssstttvvvxxx}}}oooNNN@@@<<<555222333111111111111222222222222222222222111111111111000111111111111000000000///000111222333333222222111111000000000////////////000///......000222333444777;;;AAAGGGJJJLLLNNNPPPRRRQQQPPPQQQRRRSSSRRRPPPMMMKKKIIIIIILLLOOOPPPQQQQQQLLLHHHIIIJJJNNNXXXbbb|||ooohhheeemmm~~~yyywwwxxxyyy{{{{{{xxxzzz}}}~~~zzzzzzyyy{{{}}}}}}ZZZFFF<<<555333666444333222111000111222222222222222111111111111000111111111111000000000000...///000111222222222222111111000000000/////////////////////000222444555999===BBBFFFIIILLLOOOQQQSSSRRRRRRRRRTTTTTTRRRPPPLLLJJJIIIJJJMMMPPPRRRRRRSSSMMMHHHGGGKKKSSSbbbpppzzzpppllllllwww|||xxxuuutttvvvxxxyyyvvvvvvwwwzzz|||}}}xxxzzz~~~aaaIII<<<555555888666555222000///000111222222222222111111111000000111111111000000000000000------......////////////111111111000000000//////...//////000000222444666<<>>777555555555444333333333444222222111111111111222222111111111111000000000000111111111111111111111111000000000000000000000000333000000333333333888>>>EEEIIIOOOSSSTTTUUUUUUVVVWWWVVVUUUSSSPPPMMMKKKJJJGGGGGGHHHJJJLLLNNNPPPQQQVVVTTT[[[sssuuucccWWWTTTVVVXXXXXX```wwwzzzpppggg```[[[UUUPPPJJJHHHJJJJJJGGGDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBDDDFFFGGGFFFGGGHHHJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRUUUYYY```hhhnnnrrr~~~}}}||||||{{{{{{{{{~~~xxxqqqnnnqqqrrruuuzzzxxxssstttyyy}}}zzzyyyyyyyyyxxxwwwvvvvvvuuurrrooojjjfffddd______```dddiiinnnqqqrrrvvv}}}}}}xxxvvvtttqqqooooooppppppllliiiaaaaaa```iiiyyywwwzzz{{{yyyjjjWWWEEE:::555555555555555444444444222222111111111111222222222222222111000000000///111111111111111111111111000000000000000000000000222000111333444555999@@@GGGKKKPPPTTTUUUUUUVVVVVVWWWUUUSSSQQQNNNKKKIIIHHHEEEFFFGGGJJJMMMOOOQQQRRRUUUVVV```|||yyyggg[[[TTTSSSVVVZZZ[[[eee~~~{{{nnnccc\\\WWWRRRNNNNNNJJJFFFDDDEEEEEECCCAAADDDDDDDDDCCCDDDDDDEEEEEECCCDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIKKKOOOSSSWWWYYYdddjjjwww|||~~~}}}|||{{{zzzyyyxxxxxxyyy{{{zzzqqqkkklllmmmooorrrooojjjhhhiiiuuu~~~~~~|||yyywwwwwwxxxwwwwwwuuuuuutttrrrnnniiieeebbb___\\\\\\```gggmmmppppppqqqxxxyyyvvvsssqqqppppppqqqoookkkhhhfffbbb___ggg~~~vvvcccNNN>>>777666555555555555444333333222222111111222222333333333222222111000//////111111111111111111111111000000000000000000000000222000111444555666;;;BBBIIIMMMQQQTTTUUUUUUVVVWWWVVVUUURRROOOLLLIIIGGGFFFCCCEEEGGGKKKNNNPPPRRRSSSUUUYYYhhhgggYYYSSSQQQTTTYYY]]]aaannnoooggg\\\SSSOOOMMMKKKHHHIIIFFFCCCBBBBBBBBBAAA???CCCCCCCCCBBBBBBCCCEEEGGGCCCEEEHHHIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMRRRVVV___jjjttt}}}|||}}}||||||{{{yyyxxxwwwvvvvvvyyy|||}}}tttooolllmmmooorrrssspppmmmlllmmm||||||}}}|||zzzwwwvvvwwwwwwvvvuuussssssrrrppplllhhhdddaaa```]]][[[^^^eeekkkoooooommmttt~~~{{{vvvrrrrrrrrrrrrrrrqqqooommmmmmiiieeekkkqqqXXXDDD:::777444333444444333111333333222222222222333333444333333222111000000///000000000000000000000000000000000000000000000000111000111555777888>>>EEEKKKNNNRRRTTTUUUUUUVVVWWWVVVTTTQQQMMMJJJHHHFFFEEECCCEEEHHHLLLOOORRRTTTTTTQQQ[[[qqq|||^^^PPPNNNNNNTTT]]]aaaiiiyyyuuulll___YYYPPPKKKIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@BBBCCCDDDCCCAAABBBEEEHHHDDDGGGJJJKKKJJJIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMRRRYYY```jjjzzz~~~}}}}}}}}}|||{{{zzzxxxvvvuuutttwwwzzz~~~{{{uuusssmmmnnnpppuuu|||~~~sss}}}zzzyyyzzz|||||||||xxxwwwuuuuuuvvvuuutttrrrppppppooommmjjjfffccc``````]]][[[\\\```fffjjjmmmiiioooxxx~~~wwwtttttttttttttttsssrrrrrrpppmmmlllssshhhPPP@@@;;;555222333444333222333333222222222222333333333333333222111111111000////////////////////////000000000000000000000000111000111555888:::@@@GGGLLLOOORRRTTTTTTTTTUUUVVVUUUSSSPPPLLLIIIGGGGGGFFFEEEGGGJJJNNNQQQTTTUUUUUUPPP```~~~xxxZZZNNNLLLKKKSSS___eeeqqq|||nnnaaaYYYSSSNNNHHHEEEEEEFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFEEEBBBBBBDDDGGGFFFIIILLLMMMLLLKKKJJJJJJFFFFFFGGGGGGHHHGGGGGGFFFBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKNNNSSSXXX___nnn|||~~~}}}}}}}}}|||{{{xxxvvvttttttvvvzzz|||wwwrrrrrrmmmnnnooovvv}}}{{{wwwvvvwwwxxxyyyyyysssrrrrrrssstttssspppnnnlllllllllkkkiiieeebbb```]]]\\\ZZZYYYYYY]]]dddhhheeeiiiqqqzzzzzzvvvvvvvvvuuussssssssstttooopppsssxxx|||cccGGG???777333333555555333444333333222222333333444222222222222222222222222000000000000000000000000000000000000000000000000111///111666999;;;AAAIIIMMMOOORRRSSSSSSSSSTTTUUUTTTRRROOOLLLIIIHHHHHHHHHGGGIIILLLPPPSSSUUUUUUUUUXXXnnnrrrYYYQQQMMMJJJPPP\\\hhhxxxtttggg\\\SSSMMMKKKGGGCCCBBBCCCDDDBBB@@@AAABBBCCCCCCCCCBBBBBBCCCBBBFFFIIIGGGDDDBBBDDDFFFHHHKKKNNNOOONNNLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEGGGHHHHHHKKKLLLPPPWWW\\\cccrrr||||||||||||zzzwwwuuussssssvvvzzz|||~~~tttppppppooonnnnnnttt|||yyyuuussstttvvvvvvvvvooooooppprrrsssqqqmmmjjjjjjjjjjjjjjjhhhdddaaa___[[[[[[YYYVVVTTTWWW^^^eeebbbfffllluuu~~~}}}yyyxxxwwwuuurrrqqqssstttpppssswww{{{tttLLLCCC999444444666666555444333333222222333333444222222222222222222333333111111111111111111111111000000000000000000000000111///111666999<<>>@@@AAACCCCCCCCCBBBCCCCCCCCCGGGJJJIIIEEEBBBCCCFFFIIILLLOOOQQQOOONNNLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNUUU]]]ccclll{{{~~~{{{{{{|||{{{yyyvvvsssrrrssswwwzzz|||}}}vvvpppooorrrpppnnnrrrxxxwwwuuusssrrrrrrsssssssssrrrqqqpppnnnmmmlllkkkjjjiiihhhhhhgggddd```]]]YYYXXXVVVTTTSSSTTTXXX[[[```bbbfffnnnyyyzzzvvvsssssstttrrrpppooopppsssxxx|||YYYEEE666888<<<777222222666666555444222111000000000111222333222222000//////000111000///...//////000000000000000000000000333333444777;;;@@@DDDGGGNNNNNNOOOPPPQQQRRRRRRSSSVVVRRRMMMLLLMMMMMMLLLKKKHHHPPPPPPPPPUUURRRRRR\\\kkkyyygggTTTKKKKKKNNNSSSXXXmmmwwwmmm```VVVQQQNNNJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCJJJMMMPPPOOOLLLKKKKKKMMMLLLMMMOOONNNLLLJJJIIIJJJIIIJJJLLLNNNOOOPPPPPPQQQVVV\\\dddjjjqqq}}}~~~}}}||||||~~~||||||{{{xxxuuurrrsssvvvxxx{{{}}}yyyyyyrrrlllppp~~~}}}||||||{{{wwwvvvtttsssrrrqqqqqqrrrqqqpppooonnnmmmkkkjjjjjjhhhhhhgggffffffccc___\\\YYYXXXWWWUUUSSSUUUXXX[[[```aaaeeelllvvvzzzvvvqqqooooooppppppqqqqqqsssvvvzzzfffNNN;;;999;;;777333222444444333222111111000///222333444444444444333222222222222222111111111222111111111111111111111111333333555777<<>>:::888444333111111111111222222222222000000111111222222222111222111000///000111111111111111111111111111111111222333555999>>>DDDJJJMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQTTTVVVXXXWWWVVVRRRWWWWWWWWWZZZWWW```uuuhhhVVVUUUTTTUUUTTTWWWdddqqqzzziii^^^QQQNNNIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIHHHFFFCCC@@@???@@@@@@@@@AAADDDHHHKKKNNNSSSWWWXXXVVVSSSSSSTTTYYY[[[^^^``````bbbdddfffgggiiilllpppvvv{{{~~~}}}|||{{{{{{zzzxxxvvvuuutttssspppnnnlllmmmnnnoooppprrrvvvyyyvvvpppuuu||||||zzzyyywwwuuutttsssqqqqqqpppooonnnmmmlllllliiihhhhhhgggfffeeeddddddbbbaaaaaaaaaaaa___[[[XXXVVVVVVUUUTTTRRRRRRTTTVVV\\\^^^aaadddhhhrrr~~~|||ooolllmmmtttwwwqqqmmmmmmooonnnqqqppppppttt|||~~~\\\EEE<<<888666444222222222333333333333333000000000111111222222222555333000///111222222111111111111111111111111111222333666:::@@@FFFLLLPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPSSSVVVYYYZZZYYYYYYXXXUUUXXXVVVUUUWWWUUUccc~~~sss___UUUTTTUUUVVVWWW___ssswwwgggZZZRRRMMMKKKIIIGGGFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAADDDFFFHHHIIIIIIFFFBBB@@@AAAAAAAAA@@@AAADDDIIIMMMPPPTTTYYYYYYWWWUUUUUUVVV\\\___cccgggkkkpppuuuxxx{{{|||~~~}}}{{{{{{zzzzzzyyywwwtttssssssrrrpppnnniiiiiijjjjjjjjjlllpppttt~~~xxxoooppp{{{~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvtttrrrpppooommmmmmmmmlllkkkjjjiiihhheeeeeeddddddcccbbbbbbaaa___^^^^^^^^^^^^\\\YYYVVVSSSSSSSSSQQQOOOOOOPPPRRRWWW[[[___aaacccjjjvvvlllaaaccceeeqqqyyytttnnnooopppmmmmmmnnnnnnqqqwww~~~iiiNNN???999777555333333333333333333333444222222222222333444555555;;;777222111333444333222222222222222222222222222222444777;;;BBBIIIOOORRRTTTTTTTTTTTTUUUUUUUUUUUUVVVYYY\\\]]]\\\[[[[[[[[[[[[[[[WWWTTTTTTSSSgggyyydddUUURRRRRRTTTXXX^^^nnnzzzgggYYYPPPKKKHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGIIIIIIHHHEEEBBB@@@BBBBBBBBBAAACCCGGGMMMRRRUUUYYY\\\\\\ZZZYYYZZZ\\\aaaeeekkkqqqwww~~~~~~}}}{{{zzzyyyxxxxxxwwwuuurrrqqqqqqqqqooonnnggggggfffeeeeeehhhllloooxxx~~~yyyoookkkqqq~~~~~~||||||{{{{{{{{{{{{{{{{{{vvvuuutttqqqooollljjjjjjhhhhhhhhhhhhgggeeedddcccaaa``````______^^^^^^]]][[[ZZZZZZ[[[[[[YYYUUURRRPPPPPPPPPNNNLLLLLLMMMNNNQQQVVV[[[]]]^^^cccmmmuuu|||hhh___cccmmm|||zzzqqqpppooollljjjkkkllllllnnnttt}}}tttWWWCCC:::888777333333333222222222222222222222222222222444555666>>>999333111333444333000222222222222222222222222222444777<<>>888222///111222000---222222222222222222222222222444777<<>>FFFNNNSSSTTTXXXYYYYYY[[[]]]___aaabbb_________```bbbcccbbb```]]]ZZZWWWVVVYYYlllgggWWWPPPKKKFFFEEEGGGRRRgggrrr^^^RRRKKKGGGDDDDDDEEEEEEFFFGGGIIIHHHFFFCCC@@@@@@AAABBBDDDGGGJJJLLLNNNMMMJJJGGGDDDBBBAAA@@@DDDFFFIIIIIIJJJQQQ\\\dddooonnnllljjjiiijjjnnnqqq{{{~~~}}}}}}}}}{{{zzz{{{zzzyyyxxxvvvuuutttsssuuusssqqqnnnkkkhhhgggfffddddddccccccbbbbbbccccccmmmooosss{{{}}}nnneeeeeennnyyy}}}{{{yyyxxxwwwvvvtttttttttsssrrrqqqooonnnmmmiiiiiiiiihhhfffdddbbbaaa```^^^\\\\\\\\\[[[ZZZXXXYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGHHHHHHHHHJJJLLLPPPSSSWWW[[[```cccnnnwww}}}}}}vvvpppnnnkkkiiifffeeefffiiimmmooouuummmTTTAAA:::777555222222222333333444444444111111111111111111111111222222222111111111000000111111111111222222222222222444888???GGGNNNSSSTTTWWWXXXYYYZZZ]]]___aaabbbcccbbbbbbcccdddcccaaa___ZZZVVVTTTUUU^^^wwwuuu^^^QQQLLLHHHDDDIIIMMMZZZrrryyyiiiWWWNNNIIIFFFCCCDDDEEEEEEFFFHHHIIIHHHFFFCCCAAAAAAAAABBBDDDGGGIIIKKKMMMKKKIIIGGGDDDBBBAAAAAADDDGGGIIIKKKNNNVVVbbbkkkuuutttrrrpppnnnooosssvvv}}}}}}}}}|||{{{yyyyyyyyyxxxvvvuuutttsssrrrsssqqqooollliiigggeeeeeebbbbbbaaaaaa``````aaaaaaeeegggkkksss~~~pppeeebbbjjjttt~~~{{{xxxuuutttsssrrrpppooopppoooooonnnmmmkkkjjjiiieeeeeecccbbbaaa``````___]]]ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNNNNOOOOOOOOONNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHKKKOOORRRWWW\\\```iiirrrzzzrrrnnnjjjhhheeeddddddfffiiilllooo|||~~~yyyvvvyyy}}}yyyfffNNN>>>999888888222222333333333333444444111111111111111111111111222222222111111111111111111111111111222222222333222444888@@@IIIPPPSSSUUUVVVWWWXXXZZZ]]]```bbbdddgggfffeeeeeeeeedddaaa___ZZZUUURRRUUUddd~~~eeeTTTLLLIIIGGGEEEMMMSSSddd~~~iii\\\OOOIIIGGGDDDBBBCCCEEEEEEFFFHHHJJJIIIFFFCCCBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJHHHFFFDDDCCCBBBBBBEEEHHHKKKNNNSSS]]]iiirrryyyxxxvvvtttrrrsssvvvyyy}}}|||{{{|||{{{yyyxxxwwwwwwvvvtttsssrrrqqqqqqqqqooommmjjjgggeeedddccc``````___^^^^^^^^^^^^^^^]]]___dddlllvvvrrreee```eeemmm}}}|||zzzwwwsssqqqooonnnkkkjjjllllllkkkjjjiiigggfffeeebbbaaa___]]]\\\\\\]]]^^^\\\YYYVVVUUUUUUVVVVVVVVVRRRRRRQQQPPPOOONNNMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHGGGFFFFFFEEEEEEEEEBBBDDDGGGKKKNNNTTTZZZ^^^ccclllyyy|||sssnnniiigggeeecccccceeegggiiippp}}}~~~uuurrrsssxxx~~~yyyfffNNN>>>999999999333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222333333222444:::BBBKKKRRRUUUUUUVVVWWWYYY[[[^^^aaadddeeegggffffffffffffeeeaaa___]]]XXXSSSWWWjjjsss[[[NNNIIIHHHGGGGGGLLLVVVlllnnn[[[QQQHHHFFFEEEBBB@@@AAAEEEEEEGGGIIIKKKIIIFFFCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGIIIMMMQQQXXXbbbmmmuuuxxxwwwuuusssrrrssswwwzzz}}}|||zzzzzzzzzzzzxxxvvvvvvuuuuuutttrrrqqqqqqpppooonnnllliiigggeeecccccc___^^^]]]\\\\\\\\\\\\\\\ZZZ\\\```gggrrrtttfff___aaahhh~~~}}}}}}{{{xxxssspppnnnkkkhhheeeiiihhhhhhgggfffdddcccbbb```^^^\\\ZZZYYYYYY[[[\\\ZZZWWWTTTSSSSSSUUUUUUUUUOOOOOONNNMMMLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDAAACCCEEEHHHLLLQQQWWW\\\aaaiiivvv~~~uuupppiiigggeeeccccccdddfffgggqqq}}}yyywwwxxx}}}}}}jjjQQQ???999888777333333333333333333333333111111111111111111111111111111111111111111111111111222222222222333333333222666<<>>@@@EEEFFFHHHKKKLLLKKKFFFCCCBBBBBBBBBBBBDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJMMMRRRYYYaaaiiipppsssssssssttttttuuuyyy~~~}}}zzzyyywwwvvvwwwvvvuuusssttttttsssrrrrrrqqqppppppnnnllljjjhhhfffdddcccccc]]]\\\[[[ZZZYYYXXXXXXXXXTTTVVVYYY]]]eeessszzzkkkaaa```cccppp}}}{{{{{{yyyxxxvvvuuutttsssssspppmmmjjjhhhfffdddbbbaaaaaa```___^^^\\\[[[ZZZ\\\ZZZXXXVVVTTTTTTSSSTTTQQQOOONNNNNNOOOPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCFFFJJJQQQUUU[[[bbbooo}}}}}}tttnnnccccccaaaaaaaaabbbcccdddeeemmmwwwyyy___JJJ>>>888444444444444333333222222222111111111111111111111111000000111111111222222222222222222333333333444444555999AAALLLUUUZZZ[[[[[[]]]^^^___```ccceeeggghhheeeeeefffgggfffccc___[[[RRRRRRUUUdddrrrUUUIIIGGGEEEFFFKKKSSSiiivvvcccUUUJJJEEEAAABBBAAA??????BBBDDDFFFHHHLLLMMMKKKFFFBBBAAAAAAAAABBBDDDGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIMMMTTT]]]fffnnnrrrtttqqqrrrsssuuuxxx~~~~~~}}}|||yyywwwvvvuuuuuuuuusssrrrrrrqqqqqqppppppoooooooookkkjjjhhhfffdddcccbbbaaa[[[ZZZXXXWWWVVVUUUUUUUUURRRTTTUUUXXX^^^kkk}}}}}}mmmaaa^^^```kkk~~~{{{zzzyyyxxxvvvtttrrrooonnnmmmnnnkkkhhhgggfffeeecccaaa^^^^^^^^^]]][[[ZZZXXXWWWZZZYYYWWWUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCBBB@@@??????@@@AAAAAACCCHHHNNNSSSUUU\\\iiiwwwzzzpppiiiaaa```______```aaabbbcccbbbiiiqqqgggQQQDDD<<<777444444444333333222222222111111111111111111111111000000111111222222222222222222333333333444444444555:::CCCMMMWWW\\\]]]\\\___``````bbbdddfffgggiiihhhhhhhhhhhhgggccc]]]YYYSSSTTTXXXiiiwwwXXXLLLJJJHHHJJJOOO[[[rrrmmm]]]RRRGGGBBB???@@@@@@???@@@DDDDDDFFFIIILLLMMMKKKFFFBBB@@@@@@AAABBBDDDGGGJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHLLLUUU```jjjrrruuuvvvnnnppprrruuuyyy~~~}}}|||{{{{{{xxxwwwuuuuuuuuutttsssqqqppppppoooooonnnnnnmmmmmmjjjhhhgggdddbbbaaa``````YYYXXXWWWUUUTTTSSSSSSSSSRRRTTTUUUVVV[[[hhhzzzoooaaa\\\^^^cccyyy|||vvvrrrrrroookkkjjjjjjkkkkkkjjjlllgggbbb___^^^\\\YYYVVV[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===@@@FFFKKKOOOTTTWWWaaappp}}}qqqnnneeebbb___^^^]]]]]]\\\[[[\\\eeeooo|||xxxaaaFFF999999666555444444555555333111111222222333333222222111000111111111111222222222222333444333222222333555666:::CCCMMMUUUZZZ[[[ZZZ___```aaadddgggjjjlllnnnlllkkkjjjjjjiiiccc[[[TTTUUUQQQYYYsssuuuVVVKKKHHHFFFLLLVVVhhhvvvbbbRRRHHH@@@@@@@@@???>>>???AAACCCJJJMMMQQQSSSQQQKKKDDD@@@DDDCCCCCCDDDFFFJJJMMMOOOQQQPPPNNNLLLJJJJJJJJJJJJQQQSSSZZZdddmmmssstttssstttrrrrrrvvvzzz~~~}}}zzzxxxvvvttttttttttttsssrrrqqqpppooonnnmmmmmmnnnooonnnlllllljjjgggeeecccaaa^^^\\\YYYVVVTTTSSSSSSTTTSSSRRRQQQQQQSSSVVVYYY```qqqoooaaaZZZXXX[[[gggxxx}}}zzztttppppppmmmiiigggggghhhgggffffffccc___]]]]]]\\\ZZZXXXYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<>>???BBBDDDLLLOOOTTTVVVSSSMMMGGGBBBDDDDDDDDDEEEHHHKKKOOOQQQTTTSSSPPPNNNLLLLLLLLLLLLPPPSSSYYYcccmmmtttvvvvvvwwwuuuvvv{{{~~~~~~{{{xxxuuutttssssssssssssrrrqqqpppoooooonnnmmmmmmoooooonnnlllkkkiiifffdddcccaaa^^^[[[XXXUUURRRQQQQQQQQQQQQPPPOOOOOOQQQTTTVVV]]]mmm{{{vvvggg]]]XXXXXXcccrrr~~~}}}|||zzzwwwrrrnnnmmmjjjgggeeedddcccbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<===@@@DDDGGGOOOQQQZZZhhhttt~~~zzzpppdddaaa]]][[[ZZZZZZZZZYYY[[[```eeelll{{{aaaJJJ@@@:::777444333333444444444111222222333333222222111/////////000000000000111222333444333222222444666:::???HHHQQQXXX\\\]]]]]]```aaabbbeeegggjjjmmmnnnpppooommmjjjfff___WWWRRRSSSUUUdddhhhPPPHHHGGGGGGRRR```yyygggXXXLLLFFF????????????>>>???CCCEEENNNSSSXXXZZZWWWPPPIIIEEEDDDDDDEEEFFFIIIMMMQQQSSSVVVTTTQQQNNNLLLLLLLLLLLLOOOSSSYYYcccmmmtttwwwxxxwwwwwwyyy~~~}}}yyyuuurrrpppqqqrrrrrrrrrqqqpppooonnnnnnmmmmmmnnnooopppnnnmmmjjjhhheeecccaaa___\\\ZZZWWWTTTQQQOOOOOOOOONNNMMMMMMMMMNNNQQQSSSYYYffftttpppbbbYYYUUU^^^kkkvvvwww~~~|||{{{yyyxxxwwwtttpppmmmkkkhhheeecccaaa```^^^]]]ZZZYYYXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBB????????????????????????????????????????????????>>>===<<<<<<===@@@DDDFFFLLLNNNVVVcccnnnxxx~~~rrreeebbb]]][[[ZZZZZZZZZYYYYYY\\\```fffppppppQQQAAA;;;777333111111333444444111222222333333222222111000000000000111111111111222333444333333333555777:::@@@IIIQQQWWWZZZ\\\]]]aaabbbccceeehhhjjjmmmnnnrrrqqqnnniiiccc\\\UUUQQQRRRXXXjjjxxxaaaMMMGGGFFFHHHVVVhhhooo___RRRIIIDDD>>>>>>>>>>>>>>>@@@DDDGGGOOOVVV\\\^^^YYYQQQJJJFFFCCCCCCDDDFFFJJJOOOSSSVVVWWWTTTQQQMMMKKKJJJKKKKKKQQQTTTZZZccckkkrrrvvvwwwuuuvvvzzz~~~~~~zzzwwwssspppoooooooooppppppooonnnmmmmmmnnnmmmmmmoooppppppooommmiiifffcccaaa```^^^[[[YYYWWWTTTPPPNNNNNNMMMLLLKKKMMMKKKLLLNNNPPPUUU```lll{{{xxxeeeYYYSSS\\\ggg{{{qqqqqq|||zzzyyywwwvvvuuutttrrrnnnllljjjgggdddbbb```___\\\ZZZWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAADDDGGGJJJLLLSSS^^^iiissssssgggccc^^^[[[ZZZZZZZZZZZZYYYZZZ\\\```gggttt{{{WWWAAA;;;777222///000111333333111222222333333222222111111111222222222222333333222333444444333444666888<<>>AAAEEEIIIQQQYYYaaabbb\\\RRRJJJFFFAAABBBDDDGGGKKKPPPUUUXXXZZZWWWSSSOOOLLLLLLLLLMMMSSSWWW]]]eeekkkooosssuuuvvvwww{{{~~~}}}{{{xxxtttrrrooonnnmmmmmmmmmmmmmmmllllllkkkmmmmmmmmmoooqqqqqqooommmhhhfffcccaaa___]]]ZZZXXXWWWTTTQQQOOONNNNNNMMMKKKNNNKKKKKKMMMOOORRR[[[dddqqqzzzfffXXXPPPWWWaaauuurrrrrr|||xxxuuuuuusssqqqppppppnnnkkkiiigggeeebbbaaa___]]][[[XXXUUUVVVWWWVVVSSSQQQPPPPPPQQQPPPPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBCCCCCCBBBAAAAAA@@@????????????????????????========================<<<;;;;;;<<<>>>AAADDDFFFHHHIIIOOOZZZdddmmmyyyttthhhddd^^^[[[ZZZZZZZZZZZZZZZYYYYYY[[[___gggwww\\\BBB;;;888333000000222333333111222222333333222222111222222222333333333444444222333444444444444666888???GGGQQQXXX[[[]]]```bbbddddddeeegggiiikkkmmmoooooonnnkkkeee]]]WWWSSSRRROOOYYYrrrhhhXXXKKKHHHHHHNNNgggxxxjjj\\\QQQIIIDDDAAA<<<<<<<<<<<<===AAAGGGKKKUUU]]]fffggg^^^RRRIIIEEEAAABBBDDDHHHMMMSSSXXX\\\```]]]XXXSSSPPPPPPPPPQQQTTTZZZbbbiiimmmpppssstttxxxyyy|||}}}|||}}}|||yyyuuurrrooonnnmmmjjjkkkkkkkkkkkkkkkjjjjjjlllmmmnnnppprrrrrrpppmmmhhhfffcccaaa___]]]ZZZXXXWWWTTTQQQOOOOOOOOONNNMMMNNNKKKJJJLLLNNNOOOVVV]]]iiixxxwwwcccWWWMMMQQQYYYmmm|||pppqqq|||wwwsssppppppnnnlllkkkkkkjjjgggfffdddbbb```___^^^\\\YYYWWWRRRTTTVVVUUURRRPPPOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEKKKUUU^^^gggsss}}}uuugggccc]]]YYYXXXYYYYYYYYYWWWVVVVVVYYY[[[bbbssscccGGG===:::555333333444444444111222222333333222222111111111222222222333333333111333444444444555777999AAAIIISSSZZZ\\\]]]```ccceeeeeefffgggiiilllnnnoookkkkkkhhhbbb[[[UUUSSSSSSRRR```}}}bbbTTTJJJIIIJJJTTTrrr{{{nnnfff\\\QQQJJJEEEBBB@@@;;;<<<<<<<<<===BBBHHHLLLYYYbbbkkkkkkaaaTTTJJJFFFCCCDDDFFFKKKPPPWWW\\\```ccc```ZZZUUURRRQQQRRRSSSUUU\\\fffnnnrrrtttvvvwwwxxxyyyzzzzzzwwwzzz~~~|||xxxtttpppmmmkkkjjjhhhiiiiiijjjjjjjjjiiiiiillllllnnnqqqsssssspppnnnhhhfffcccaaa```^^^[[[XXXUUUSSSPPPNNNOOOOOONNNMMMNNNJJJIIIKKKLLLLLLQQQWWWcccrrrppp___UUUMMMOOOTTTgggzzzvvvkkkmmm}}}|||}}}}}}{{{xxxtttpppmmmllljjjhhhhhhggggggeeecccbbb```^^^]]]]]][[[XXXVVVOOORRRUUUUUURRRPPPPPPRRRLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;;;;======CCCCCCHHHRRR[[[dddooozzzuuugggbbb\\\XXXWWWWWWXXXXXXTTTRRRTTTYYY\\\dddvvvhhhLLL>>>;;;888666666666555555222222222333333222222222000111111111111222222222111333444444444555777999???HHHRRRYYYZZZ[[[^^^aaaeeeeeefffhhhjjjlllnnnoooiiiiiigggaaaYYYTTTSSSTTTXXXgggyyy]]]QQQIIIIIIKKKXXXyyy}}}{{{yyyuuuooojjj```ZZZRRRJJJEEECCC@@@???;;;;;;;;;;;;===BBBHHHMMM\\\fffooonnncccUUUKKKFFFDDDFFFHHHMMMSSSZZZ___cccccc```ZZZUUUQQQPPPQQQRRRTTT]]]iiirrrvvvxxxzzz{{{wwwvvvwwwuuurrruuu}}}yyysssnnnjjjhhhgggggghhhiiiiiiiiiiiihhhhhhllllllnnnqqqsssssspppnnniiifffcccaaa```^^^[[[YYYTTTQQQOOONNNNNNOOONNNMMMMMMIIIHHHJJJJJJJJJNNNSSS___ooolll\\\TTTPPPQQQSSSdddvvvrrrgggiii}}}xxxuuuxxxuuussssssuuurrrkkkeeehhheeecccbbbbbbbbbbbbaaabbb```]]]\\\ZZZXXXTTTRRRSSSRRRRRRPPPOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEBBBAAACCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<@@@???BBBKKKUUU```nnn{{{vvvhhh```[[[[[[[[[XXXUUUUUURRRWWWTTTSSS[[[eeezzzsssPPPCCC888777888222333555000444444333333222111000000222222111111111111111111333333333222222333666999DDDMMMUUUXXXZZZ^^^aaaaaaeeegggiiikkklllkkkjjjjjjllljjjgggbbb[[[TTTRRRSSSZZZ|||lllYYYOOOJJJLLLLLLWWW{{{tttnnniiiiiiiiihhheeeaaa\\\YYYTTTQQQLLLGGGCCCAAA??????>>>???>>>======AAAIIIPPPccckkkrrrmmm^^^OOOGGGEEEAAACCCGGGMMMUUU]]]cccgggfffaaaYYYTTTRRRRRRSSSTTT\\\bbbjjjrrrwwwwwwtttrrrsssooonnnpppssswww}}}}}}zzzxxxuuupppkkkgggfffgggggggggggggggfffeeehhhiiikkklllmmmlllkkkkkkgggfffdddaaa]]]ZZZWWWUUUTTTRRROOOMMMKKKKKKLLLMMMKKKIIIHHHGGGHHHKKKNNNPPP[[[gggxxxmmm\\\QQQMMMJJJUUUfffsss}}}vvvaaa}}}zzzvvvsssrrrpppnnnoooqqqpppkkkfffgggeeebbb```aaaaaa```___```^^^\\\ZZZYYYWWWTTTRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHEEEBBBBBBDDDEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;???HHHQQQ\\\jjjvvvyyyhhh```YYYYYYZZZWWWUUUUUUQQQVVVSSSRRRZZZdddxxx|||]]]HHH;;;999999333444777222444333333222222111111111111111111111111111111111333333333222222333777999DDDNNNVVVXXX[[[___aaaaaafffhhhjjjkkklllkkkjjjiiifffdddaaa]]]WWWQQQQQQTTTeee}}}bbbWWWMMMIIIMMMPPP___vvvppplllgggaaa\\\\\\\\\\\\[[[XXXUUURRRPPPKKKIIIEEEBBB???>>>======;;;<<<===<<<===CCCLLLSSSeeelllrrrlll^^^OOOGGGEEEAAADDDHHHNNNUUU]]]cccgggfffaaaZZZTTTRRRRRRSSSTTT[[[```hhhpppttttttrrrpppqqqmmmkkkmmmpppvvv~~~|||yyyvvvsssooojjjgggeeeeeeffffffeeeeeeddddddfffggghhhiiijjjiiiiiihhhfffeeecccaaa]]]ZZZWWWVVVSSSRRROOOMMMKKKKKKLLLLLLJJJIIIGGGGGGHHHJJJMMMOOOXXXeeevvvooo^^^TTTSSSMMMSSSaaannn|||{{{jjj{{{yyywwwuuusssqqqmmmjjjhhhiiikkkllliiigggfffccc```^^^^^^^^^]]]\\\]]][[[YYYXXXXXXVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888999999:::;;;:::999===FFFPPPZZZgggrrr{{{iii___WWWWWWXXXVVVTTTTTTPPPUUURRRQQQYYYaaasssoooPPP@@@::::::555666999555222222222222222222222222111111111111111111111111222333333222222444777:::EEENNNWWWZZZ\\\```bbbaaaggghhhjjjkkklllkkkiiihhhccc___\\\YYYSSSNNNQQQXXXvvvrrrYYYSSSKKKHHHNNNWWWlll|||vvvnnniiiaaa\\\ZZZVVVQQQMMMNNNNNNMMMLLLJJJHHHGGGFFFBBBAAA???===<<<<<<<<<===888:::;;;<<<>>>EEEOOOWWWgggmmmqqqkkk]]]OOOHHHFFFCCCEEEIIINNNVVV]]]cccffffffbbb\\\UUURRRQQQSSSTTTYYY^^^eeelllpppqqqooonnnooojjjhhhjjjnnnuuu|||zzzwwwtttqqqnnniiifffdddddddddcccccccccbbbbbbccccccdddeeeeeeeeeeeedddccccccaaa```]]][[[XXXWWWRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJMMMNNNUUUaaarrrssseee]]]]]]SSSSSS[[[gggyyy~~~rrr~~~{{{wwwtttsssrrrpppooojjjgggeeedddfffgggfffeeecccaaa]]]\\\[[[[[[ZZZYYYZZZXXXVVVUUUUUUUUUSSSRRRNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<======>>>>>>>>>=========<<<<<<;;;:::::::::999999999999999999999999999999999999888888888888888999::::::;;;;;;???HHHQQQYYYeeeppp{{{kkk```VVVTTTVVVUUUSSSSSSNNNSSSPPPPPPXXX^^^mmm|||ZZZDDD::::::666666999555222222222222222222333333111111111111111222222222222333333333333444888;;;FFFOOOXXX\\\^^^aaacccbbbggghhhiiijjjjjjiiigggfffddd^^^YYYWWWQQQMMMTTT___jjjWWWOOOJJJHHHQQQaaa|||~~~vvvnnnfff```\\\XXXSSSOOOMMMKKKHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA???>>>===<<<<<<<<<======888999;;;<<>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;999999999999888888888888888888888888888888888888888777777777777888999999;;;;;;???HHHOOOVVV```jjjvvvqqqcccVVVRRRTTTSSSQQQPPPLLLQQQOOOOOOWWW[[[fffzzz|||zzz|||eeeJJJ;;;:::666555777555222222222222222222333333000000111111111222222222222333333333333555999<<>>@@@@@@@@@???????????????>>>======<<<;;;;;;;;;;;;999;;;<<<===???FFFPPPWWWhhhjjjjjjdddXXXMMMGGGEEEDDDFFFJJJPPPWWW^^^dddhhhhhhfffaaa[[[TTTRRRSSSUUU\\\___eeejjjnnnoooooonnnooommmmmmqqqsssuuu{{{}}}{{{xxxuuurrrooommmkkkhhhfffeeedddcccbbbaaaaaaaaaaaa``````__________________]]]]]]\\\\\\ZZZYYYWWWVVVPPPOOONNNLLLKKKJJJIIIIIIJJJIIIIIIJJJKKKLLLNNNOOORRR[[[jjjzzzzzzooo```WWWUUUYYYiiirrrjjj~~~xxxtttqqqooolllmmmoooqqqtttwwwzzz|||{{{|||}}}~~~~~~~~~~~~{{{vvvsssqqqnnnmmmlllkkkjjjhhhgggfffcccaaa___^^^]]]^^^\\\YYYVVVUUUVVVVVVVVVUUUVVVTTTQQQOOOOOOPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGEEEDDDDDDDDDDDDDDDBBBCCCCCCAAA???>>>>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888777777777777777777777777777777777777777777777666777777888999888888<<>>=========;;;<<<<<<======<<<<<<;;;::::::::::::999999888888:::<<<======???FFFOOOWWWeeefffeee___UUULLLFFFEEECCCFFFJJJPPPXXX```fffjjjjjjiiieee^^^VVVSSSTTTWWW___aaafffjjjnnnpppppppppooonnnpppsssttttttxxx~~~}}}{{{zzzwwwtttpppnnnlllkkkhhhfffeeedddbbb```______``````___^^^^^^]]]]]]]]]]]]^^^ZZZZZZZZZYYYXXXVVVUUUTTTOOONNNMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQYYYfffuuuqqqbbbWWWSSSUUUdddooohhh~~~sssjjjddd```^^^]]]XXXXXXZZZ\\\___cccfffhhhggghhhjjjlllnnnnnnnnnnnnrrrvvvxxxwwwwwwxxxvvvrrrmmmllljjjjjjiiihhheeeccccccbbbaaa___\\\[[[[[[[[[XXXVVVSSSSSSTTTUUUUUUTTTVVVSSSOOOMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAABBBAAA???<<<;;;<<>><<<<<<===>>>888999;;;<<<<<<;;;999888777888888999999999999888999;;;<<<===@@@FFFPPPXXXbbbbbb```ZZZQQQJJJEEEDDDBBBEEEIIIPPPYYYaaahhhlllllllllhhhaaaXXXTTTUUUXXX```cccfffjjjnnnpppqqqqqqpppnnnnnnqqqrrrrrrwww}}}~~~~~~|||{{{wwwtttpppmmmlllkkkiiigggdddccc```^^^]]]]]]^^^___^^^]]][[[ZZZZZZZZZ[[[\\\YYYXXXXXXWWWUUUTTTRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLPPPVVVaaaooo}}}ppp```TTTOOORRRdddrrrnnnuuunnnddd[[[UUUSSSQQQQQQJJJJJJKKKMMMPPPSSSVVVXXXXXXYYY[[[^^^___`````````fffkkknnnnnnooorrrqqqmmmiiihhhgggggggggfffbbb```_________^^^[[[ZZZYYYZZZVVVTTTRRRQQQSSSTTTTTTTTTVVVSSSOOOLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@===999999;;;>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999777777777777666666666666777777777777777777777777666666666666666777888888777777;;;BBBFFFIIINNNUUU\\\nnnooo[[[RRRPPPMMMIIIGGGHHHMMMKKKMMMTTTTTTYYYhhhsss{{{~~~ZZZAAA>>>999555666555444444333333222111000000///000000111222222333333222333333333444666:::===HHHSSS]]]aaacccfffgggeeeeeegggiiikkklllkkkjjjjjjdddXXXRRRTTTQQQSSSiii{{{gggWWWQQQMMMPPPTTTcccuuukkkdddZZZUUUNNNIIIGGGCCC???;;;<<<<<<<<<:::888888:::;;;888999<<<======;;;999777666777888:::;;;;;;;;;;;;888:::<<<===@@@GGGRRRZZZ```___]]]WWWOOOHHHEEEDDDBBBDDDIIIPPPYYYbbbiiimmmmmmmmmjjjbbbZZZUUUVVVYYYaaacccfffjjjmmmpppqqqqqqpppmmmlllnnnooopppwww~~~~~~~~~~~~~~~}}}vvvssspppmmmlllkkkiiihhhcccaaa___]]][[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJOOOTTT]]]kkkzzznnn]]]QQQLLLPPPeeewwwuuussshhh___TTTMMMJJJHHHEEEBBBGGGFFFDDDCCCCCCDDDFFFGGGKKKLLLMMMOOOPPPRRRTTTTTTXXX\\\aaafffiiijjjiiihhhffffffeeedddbbb```^^^]]]^^^[[[XXXXXXYYYXXXTTTQQQUUUTTTSSSQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::666666666666555555555555555555555555555555555555888777666555555666777888888:::;;;===@@@FFFMMMRRR```jjj{{{nnn\\\VVVQQQJJJJJJQQQJJJKKKKKKKKKMMMRRRXXX\\\jjjaaaDDD999999888666777666555555555555444444444222222333333444555666666222111222444333222888???JJJVVV```cccccceeegggfffgggggggggiiikkkkkkiiigggbbbWWWPPPOOOLLLPPPlllxxx___SSSQQQNNNSSSjjjssseeeZZZUUUKKKJJJHHHEEEBBB@@@>>>===888999::::::;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888666666777888999:::::::::<<<<<<<<<>>>BBBJJJSSSYYYbbb___YYYQQQJJJFFFFFFGGGDDDFFFJJJQQQYYYbbbjjjnnnooolllfff___ZZZYYY[[[]]]dddfffiiilllmmmnnnmmmmmmnnnooopppooonnnqqqwww|||~~~~~~|||yyyxxxyyyzzzyyywwwvvvtttqqqnnnkkkiiihhhhhhfffccc```______^^^ZZZWWWWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWVVVUUUUUUSSSSSSRRRLLLKKKKKKLLLLLLLLLIIIGGGDDDCCCBBBAAACCCEEEHHHJJJMMMRRR[[[hhhwwwiii[[[RRROOOSSShhh{{{|||tttiii\\\TTTKKKEEEDDDCCCAAA>>>BBBAAA???>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHIIIIIIMMMOOOTTTYYY]]]`````````bbbbbbaaa```^^^\\\ZZZYYY[[[XXXUUUTTTUUUVVVUUUTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666666666666555555555555555555555555555555555555888777666555555666777777888999;;;<<<@@@EEELLLQQQ^^^jjj|||kkkYYYTTTPPPIIIGGGKKKIIIIIIJJJKKKLLLPPPUUUXXX^^^ssseeeFFF;;;:::888666666666555555555555444444444222333333333444555555555333222333555444333999@@@LLLWWWaaacccccceeegggffffffffffffhhhiiiiiigggddd___UUUOOOOOOLLLRRRnnnfffWWWRRRPPPVVVnnnvvvkkk^^^TTTPPPEEEEEECCCBBB@@@>>>======888888999999999999999999777777888888888777666555666666777999999::::::999;;;<<<<<<>>>BBBJJJSSSYYY]]]ZZZUUUNNNGGGDDDDDDEEEEEEGGGKKKRRRZZZcccjjjnnnpppmmmiiibbb]]][[[\\\^^^dddfffhhhkkkmmmnnnnnnmmmlllmmmmmmllllllooovvv|||}}}}}}}}}yyywwwxxxwwwvvvtttssssssqqqooollliiigggeeeeeeccc```___^^^]]]ZZZXXXXXXXXXYYYYYYYYYXXXWWWVVVYYYXXXWWWVVVTTTSSSSSSRRRKKKJJJIIIIIIHHHGGGDDDBBBCCCBBBAAA@@@AAADDDFFFHHHIIIMMMVVVdddsss~~~ooobbbYYYRRRRRReeeyyy{{{|||qqqddd[[[OOOIIIBBB>>>>>>>>>===;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFKKKPPPSSSVVVWWW[[[[[[[[[ZZZYYYXXXVVVVVVXXXUUUQQQPPPQQQSSSUUUUUUQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA========================;;;;;;;;;;;;;;;;;;::::::888888888888888888888888666666666555555555555444444444444444444444444444666666555555555666666777777888:::;;;>>>DDDJJJOOO[[[iii~~~}}}iiiWWWRRRPPPJJJFFFGGGGGGHHHJJJKKKLLLMMMPPPSSSSSSaaa{{{jjjJJJ===:::777555666666555555555555444444444333333333333444444444444444333444666555444:::AAAMMMXXXbbbdddccceeefffeeefffffffffhhhhhhgggccc```ZZZRRRMMMMMMMMMUUUpppkkkYYYRRRQQQZZZtttvvviii^^^TTTLLLIII??????>>>>>>===<<<<<<;;;888888888888888777777777999999:::::::::999888888666777888999999999999999:::;;;<<>>???AAADDDEEEDDDHHHPPP^^^nnn|||vvvkkkbbbXXXSSSdddyyy~~~uuukkkaaaWWWOOOHHHDDD???===<<<===<<<;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;===???BBBFFFIIIMMMNNNQQQRRRSSSTTTTTTUUUTTTTTTUUUSSSQQQPPPQQQQQQRRRRRROOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999777777777777777777777777666666555555555444444444444444444444444444444444555555555555555555666666666777888:::===BBBHHHMMMXXXiii{{{iiiXXXRRRQQQMMMHHHFFFFFFHHHJJJKKKKKKLLLMMMOOOOOOWWWjjjnnnLLL>>>;;;888555777666555555555555444444444444444333333333333333333444333444555444444999AAAMMMXXXbbbcccbbbdddddddddgggggghhhiiiiiifffbbb^^^UUUNNNJJJKKKMMMWWWrrrgggUUUOOOQQQ\\\xxx|||jjj]]]TTTKKKEEEDDD<<<<<<<<<;;;;;;::::::::::::999888888777777777777::::::::::::::::::::::::666777888999999999999999999:::<<>>>>>=========???AAABBBBBBEEEMMMZZZkkk{{{uuulll___VVVeee|||tttiii___VVVNNNIIIDDDAAA>>><<<;;;;;;::::::;;;::::::::::::::::::;;;::::::::::::999999999888::::::;;;<<<>>>AAACCCEEEGGGHHHKKKMMMPPPRRRSSSTTTRRRSSSTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNMMMKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::999888:::999999999888888888777555666666777777666666555555555555555444444444444444444444444444444444444333333444444555555555555555666777888;;;@@@FFFKKKUUUggg}}}zzzkkkZZZRRRPPPMMMIIIFFFFFFHHHKKKLLLKKKKKKLLLMMMPPPSSS```}}}tttPPP@@@<<<888666777666555555555555444444444333333333333333333222222333222333444333333888???LLLWWWaaacccbbbcccdddccchhhiiijjjllllllhhhbbb]]]RRRLLLIIIJJJMMMYYYsssxxx```QQQKKKOOO]]]{{{sssaaaUUUNNNGGGBBBBBB<<<<<<<<<;;;:::999999888;;;:::999888777777888888666666666666666666777777777777888999999999888888888:::<<<>>>AAAFFFLLLPPPOOONNNMMMJJJGGGEEEGGGHHHHHHIIIMMMSSSZZZbbbiiimmmoooppppppmmmhhhdddaaa``````bbbdddhhhkkknnnpppqqqttttttttttttuuu{{{xxxzzz|||yyywwwwwwwwwvvvuuurrrqqqppppppqqqpppnnnkkkgggeeeddddddeee``````___^^^\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVZZZ^^^aaa```ZZZSSSNNNMMMKKKIIIHHHHHHGGGFFFDDD======<<<<<<===>>>???@@@CCCEEELLLXXXiiizzzuuueeeXXXeee{{{wwwqqqggg]]]UUUNNNHHHDDD>>>===<<<:::999888777777888888888888888888888888999999999888888888777777888888888888999:::;;;<<>>????????????>>>======>>>===<<<;;;:::888777777888888888777666666555555444444666666666666444444555555555444444444444333333333333333333333333333111222333444555555555555444444555777999>>>DDDIIISSSbbbwww}}}ppp```SSSMMMJJJHHHFFFEEEGGGIIIJJJJJJJJJKKKLLLOOOPPP[[[uuu}}}WWWDDD>>>999666777666555555555555444444444222222222222333333333333222111222444333222777???LLLWWWaaacccbbbdddeeedddiiijjjlllnnnnnnjjjccc^^^PPPLLLIIIIIIMMMZZZsssmmmZZZNNNHHHLLL]]]|||yyyjjjZZZPPPJJJDDD@@@@@@<<<<<<;;;;;;:::999999999;;;:::999888777888999:::777777777666777777888999777888888999999999888888888:::<<<>>>@@@CCCGGGJJJHHHIIIHHHGGGEEEDDDFFFHHHHHHJJJNNNTTT[[[dddkkkooopppqqqqqqooojjjfffcccbbbbbbcccfffjjjmmmqqqtttvvvwwwxxxyyyyyyzzz|||xxxvvvuuutttuuutttrrrooooooppprrrpppmmmhhhdddbbbbbbdddeee_________]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUSSSWWW\\\___^^^YYYSSSNNNKKKIIIFFFEEEEEEEEEDDDCCC============>>>>>>??????CCCEEEJJJVVVgggyyy{{{gggXXXcccwww}}}xxxqqqfffaaaZZZSSSLLLFFFAAA???888999999999888777777777777777888888888888777777888888777777777777777666555666666666777777777777:::;;;>>>BBBEEEHHHJJJKKKKKKNNNQQQPPPNNNLLLKKKLLLIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888777777777666555555444333333222444555666666555444222555555555444444444333333333333333333333333333333000111333444555555444444333333444555888===CCCHHHOOO\\\ppp}}}kkkYYYNNNIIIHHHGGGCCCEEEGGGGGGGGGHHHIIIKKKMMMNNNYYYsss```JJJAAA999555555666555555555555444444444111111111222333333333444333222333555444333888@@@MMMXXXbbbddddddfffhhhggghhhiiimmmoooooojjjccc^^^PPPLLLIIIHHHLLLZZZqqqzzzfffVVVKKKFFFKKK]]]}}}qqqcccTTTKKKFFFAAA======999999999:::::::::;;;;;;999888777666666777999::::::999888888888:::;;;<<<888888999999999888888777777999<<<===>>>@@@CCCEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIKKKOOOVVV^^^gggnnnrrrssstttsssqqqlllhhhffffffeeegggiiimmmqqqvvvyyy{{{|||~~~{{{zzzyyy|||~~~|||xxxuuutttuuuvvvuuurrrnnnmmmnnnpppmmmkkkhhhdddbbbbbbbbbccc]]]______]]]ZZZXXXXXXZZZUUUUUUSSSRRRRRRRRRSSSTTTRRRTTTVVVWWWWWWUUURRRPPPLLLIIIFFFDDDCCCCCCAAA@@@>>>>>>>>>>>>?????????@@@BBBCCCGGGRRRcccvvvxxxeeeXXXcccwww|||yyynnnggg[[[WWWRRRKKKEEE@@@===;;;555777888999888888999999888888999999999999888888777777777777777777777777444555666777888888888777888999<<>>===<<<<<<;;;999999999999999999999999666666555444333333222222222333555666666555333222555555444444444333333333333333333333333333333333000111222444555555444444222333444555777<<>>@@@BBBFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMQQQXXX```iiiqqquuuuuuvvvuuurrrnnnjjjiiihhhhhhjjjlllpppuuuyyy}}}qqqkkkjjjjjjmmmsss|||~~~~~~|||~~~|||xxxuuutttwwwwwwvvvrrrnnnkkklllnnnjjjiiihhhfffdddbbbaaa```]]]^^^___]]]YYYWWWXXXZZZUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPQQQRRRRRROOOLLLHHHEEECCCBBB@@@???????????????@@@@@@@@@@@@AAAAAAEEEOOO```ssssssbbbWWWfffzzzxxxmmmaaaXXXSSSOOOIIIDDDAAA>>><<<:::::::::999999888777777777888777777777666666555555888888999999999999888888777777777777888888888888;;;;;;;;;<<<===???@@@AAAFFFHHHJJJLLLLLLJJJHHHGGGHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>==================<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888666444444444555666555444333333444444444444444444555555555555555555555555333333333444444333222222555444333222111000000000111333444555666999>>>AAAJJJQQQ```ssshhhUUULLLIIIGGGEEEDDDDDDDDDDDDFFFGGGHHHFFFOOO\\\qqq{{{YYYEEE???;;;666555555444333333333333444333333333333333333333333555333444666555555;;;CCCQQQ[[[dddgggiiikkkllljjjfffgggiiikkklllhhhbbb^^^PPPKKKGGGHHHOOO^^^uuuqqqXXXKKKGGGGGGMMM^^^}}}xxxcccZZZNNNDDD@@@===;;;999;;;;;;;;;::::::999999999777777888888888888777777:::999888777666666666666777777777777888888888888;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIKKKNNNRRRWWW^^^fffnnntttwwwuuusssqqqpppnnnllljjjooopppqqquuuzzzsss[[[PPPPPPTTTYYY]]]gggmmmvvv{{{}}}|||}}}~~~}}}}}}~~~}}}zzzwwwssspppssstttssspppllliiijjjlllggghhhhhheeebbb___^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOONNNOOOOOOQQQQQQQQQOOONNNMMMOOOPPPOOOOOOKKKIIIFFFCCCAAA@@@??????========================>>>===@@@IIIUUUeee{{{|||jjj[[[VVV]]]qqqzzzpppfffZZZRRRMMMIIIDDDAAA???===;;;:::999999888888888777777777:::::::::999999999888888888888999999999999888888888888777777777777777777888888888888999;;;<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999666666555555555444444444555444333444555666555333555555444444333333222222222222222222222222222222111222222222222222111111000000111222333444555666222333444555666888===@@@JJJNNNZZZjjjvvvkkkVVVMMMIIIFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHPPP[[[nnnzzzYYYFFF@@@;;;666555555444333333333333444333333333333333333333333444333444666555666<<>>===<<<:::::::::999999999888888888777777888888888888777777999888888777777777777777999999888888777777777777888888888999:::<<<===>>>CCCDDDEEEGGGHHHIIIIIIIIIMMMPPPTTTYYY___gggooouuuxxxvvvtttsssqqqpppmmmlllqqqrrruuuzzz~~~jjjSSSIIIHHHJJJMMMPPPXXX```jjjssswwwxxxxxxyyy{{{|||}}}|||zzzvvvrrrpppoooqqqpppnnniiiffffffgggfffggghhhgggddd```______\\\\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOOOONNNOOOPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJHHHFFFCCCAAA?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===@@@HHHRRR```uuuwwwfffZZZVVV^^^rrr~~~oooddd[[[QQQJJJEEEBBB???===<<<<<<;;;999777777777777777777777666777777777777666666666666888888999999999999888888888888888777777666666666777777666666777888999999>>>@@@CCCFFFHHHIIIHHHHHHGGGFFFDDDDDDEEEEEECCCBBBAAABBBBBBAAAAAA@@@???>>><<<;;;;;;::::::::::::::::::999999999888888888888777777666666666555555555555444333333555555444333666555555444333222111111111111111111111111111111000000111111111111111000...///111444666666777777333444444444555777;;;>>>IIIKKKSSS___kkkvvvpppZZZNNNHHHEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIPPPYYYiiiwww[[[IIIAAA<<<777555555444333333333333444333333333333333333333333444333444555555666===EEERRR\\\dddgggiiikkklllkkkmmmllljjjhhhfffaaa[[[WWWTTTOOOLLLNNNXXXmmmhhhSSSJJJGGGGGGRRRiiisssfffSSSLLLDDD>>>======<<<;;;888888888888888777777777777777888888888888777777777777777777777888888999888888888888888888888888777777777888:::<<<===>>>CCCDDDFFFGGGIIIJJJJJJKKKOOORRRVVV[[[aaahhhpppuuuxxxxxxwwwuuusssqqqpppnnnsssvvvzzzppp^^^JJJAAA??????AAACCCGGGPPP]]]iiippptttuuuvvvyyyzzz{{{zzzyyyuuurrrpppnnnppppppnnnjjjfffdddddddddfffhhhhhheeebbb___^^^\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOMMMLLLLLLMMMNNNMMMKKKHHHHHHGGGDDDBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<======@@@FFFNNNZZZnnnvvvfffZZZVVV\\\nnnuuueeeZZZQQQJJJDDDAAA>>>;;;:::::::::999888666666666666666777777777666666555555555555555555888999999::::::999999888999888888777777666666555888888777777777888888999;;;===@@@CCCFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999999999:::999999999888888888777777888888777777777666666666444333222333444555444222444444333333222222111111222222222222222222222222000000111111222111111111222333555666666555333222444444555444444666999<<>>GGGTTT]]]eeehhhiiilllnnnmmmooommmkkkiiifffaaa\\\XXXUUUQQQQQQWWWeee~~~bbbPPPIIIHHHKKKYYYttt|||iii\\\MMMGGG@@@<<<<<<<<<;;;:::888888888888888888888888777777888888888888777777666666666666777888999:::666666777888999:::;;;;;;999999::::::<<<>>>???@@@CCCDDDFFFHHHJJJKKKKKKLLLPPPSSSXXX\\\bbbhhhoootttwwwxxxyyyxxxvvvsssrrrrrrtttxxxbbbSSSDDD>>>===<<<<<<===AAAHHHTTT```jjjqqqtttvvvvvvwwwyyyyyyxxxuuurrrpppqqqqqqrrrpppmmmiiifffdddbbbdddggggggeeeaaa^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMNNNLLLIIIFFFFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>;;;::::::999777555555555666666777777888888999999999999999999999999999999::::::::::::999999999999888888777777777666888888888888888888999999:::;;;>>>BBBDDDGGGHHHHHHFFFDDDCCCCCCDDDCCCBBBAAA????????????>>>===<<<;;;<<<;;;::::::999999::::::999999999888888888888777555555555444444444333333444222111222333444333222000111111222222333333333111111111111111111111111000000111222333333222222444555666777666444111000333444444333333555888;;;CCCGGGQQQ\\\fffrrr{{{bbbSSSKKKGGGDDDCCCCCCCCCCCCEEEFFFGGGJJJPPPYYYhhhoooYYYJJJCCC===888555555444333333333333444333333333333333333333333444222333555555777@@@IIIVVV___gggiiijjjnnnpppooopppooolllkkkhhhddd___[[[TTTSSSWWWdddyyyuuu]]]NNNIIIHHHMMM___|||tttaaaUUUJJJEEE???<<<<<<<<<:::888888888999999999999999999777777888888888888777777666666666666777888::::::888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLPPPSSSXXX]]]bbbhhhooosssvvvyyy{{{{{{yyywwwvvvwwwwww{{{oooTTTIII???<<<<<<;;;<<<===AAAFFFOOO[[[fffnnntttvvvtttvvvwwwxxxwwwuuurrrqqqrrrrrrqqqpppnnnkkkgggddd```ccceeeeeebbb^^^[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMMMMLLLNNNMMMMMMNNNNNNLLLHHHEEEDDDBBBAAA???>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::>>>CCCJJJWWWmmmsssdddYYYXXXcccooo}}}ssseeeXXXMMMGGGCCC@@@???===;;;::::::999666444555555666777777888999999999999999999999:::::::::999999::::::::::::999999999999999999999999999999888888777777888999::::::<<<===???BBBDDDFFFGGGHHHEEEDDDBBBBBBCCCCCCAAA@@@>>>??????>>>>>>===<<<;;;;;;;;;:::999999999999999999999888888888777777777666666666555555555555444333222111111333333222111//////000111222333333444////////////////////////000000111222333333333333111222444555555444333333222333333333333444888;;;AAAFFFQQQ\\\eeeppp}}}cccSSSLLLIIIDDDCCCBBBBBBCCCDDDFFFGGGKKKQQQ]]]qqq}}}~~~xxxiiiVVVIIIBBB===999555555444333333333333444333333333333333333333333444222222444555888AAAKKKYYYaaaiiikkklllppprrrqqqqqqpppnnnmmmkkkgggaaa]]]TTTUUU]]]rrroooYYYMMMIIIHHHLLLaaa|||jjjZZZOOOGGGCCC>>>;;;<<<<<<:::777888888888999999999999999777777888888888888777777666666666666777888999:::;;;;;;;;;::::::999999999===============>>>??????BBBCCCEEEGGGIIIKKKLLLLLLOOORRRXXX^^^ccciiippptttvvvzzz~~~|||}}}}}}rrr^^^JJJAAA::::::;;;;;;<<<>>>AAAEEEMMMYYYeeennnrrrtttssstttvvvxxxwwwvvvsssrrrpppooonnnmmmllljjjgggdddaaacccdddccc```\\\YYYXXXVVVWWWWWWVVVTTTRRROOONNNLLLMMMMMMNNNNNNNNNMMMMMMOOONNNMMMLLLLLLKKKGGGEEEBBB@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::===BBBHHHWWWppptttfff[[[XXX```kkkqqqiii]]]RRRHHHCCC???>>>===;;;:::::::::999777555555555666777888999:::;;;777777888888888999999999999::::::;;;;;;::::::999999999999::::::;;;;;;<<<999999999:::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGEEECCCBBBBBBBBBBBBAAA????????????>>>>>>===<<<;;;:::999888888777777888888777777777666666666555555777777777666666666666555333111000111222333222111//////000000111111222222////////////////////////...///000111222222222222000111111222333444444555111222222222222444888;;;AAAFFFNNNWWW___jjj}}}|||aaaRRRLLLIIICCCCCCBBBBBBCCCDDDFFFGGGMMMTTTddd}}}xxxppppppuuuuuuqqqdddSSSFFFAAA===:::555555444333333333333444333333333333333333333333444222222444555888BBBLLL[[[ccckkklllnnnrrrttttttqqqqqqpppooommmhhhaaa\\\UUUVVVccc~~~kkkWWWMMMIIIHHHMMMcccqqqaaaRRRIIIBBB>>>;;;:::;;;<<<:::777777777777888888888999999777777888888888888777777777777666666777888999999888999999:::;;;<<<<<<===BBBAAA@@@@@@??????@@@@@@AAABBBDDDFFFHHHJJJKKKKKKOOOSSSYYY___eeelllrrrvvvxxx}}}}}}mmm[[[PPPEEE>>>999999;;;;;;<<>><<<<<<===>>>???@@@BBBCCCAAABBBBBBCCCDDDEEEFFFGGGEEECCCBBBBBBBBBBBBAAA???????????????>>>===<<<;;;888888777666666666666666666666555555555444444444333333222222222111111111222111000111222333222000111111111111000000000000222222222222222222222222---...///000111111111111222222111111111222333444000111222222222444888;;;BBBEEELLLRRRXXXdddxxxzzz___PPPKKKIIICCCCCCBBBBBBCCCDDDFFFGGGNNNVVViiiyyysssllleeegggnnnpppmmmbbbQQQEEE@@@===:::555555444333333333333444333333333333333333333333444222222444555999BBBMMM\\\eeelllmmmooosssuuuuuurrrrrrqqqqqqmmmggg___YYYVVVWWWfffiiiWWWMMMIIIHHHPPPgggzzzjjj[[[MMMEEE>>>;;;888999;;;<<<:::777555666666666777777888888777777888888888888777777777777777777777888888999222333666999===@@@BBBDDDGGGFFFEEEDDDCCCCCCBBBCCC@@@AAACCCFFFHHHJJJKKKKKKOOOTTTZZZaaagggnnntttyyyyyy}}}tttmmmcccWWWMMMHHHEEE>>>::::::<<<;;;===@@@@@@GGGTTTdddrrrxxxvvvsssrrrtttvvvxxxxxxwwwuuutttpppmmmjjjjjjkkkkkkjjjhhhffffffeeebbb^^^ZZZYYYXXXSSSTTTTTTTTTRRROOOLLLJJJIIIJJJLLLMMMNNNNNNNNNNNNOOOLLLIIIHHHGGGFFFDDDCCC???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>DDDTTTqqqqqqcccVVVQQQVVV^^^{{{vvvtttsssqqqlllggg___VVVJJJCCC@@@>>><<<999999888888888777777666666999999888777888999;;;<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::888777999:::;;;999888;;;BBBHHHLLLJJJGGGEEEEEEFFFHHHIIIIIIEEEBBBAAAEEEHHHIIIIIIIIIFFFBBB@@@@@@@@@@@@???<<<<<<<<<===<<<<<<;;;:::999999777666555555555555111111222222222222333333444444333333222111000000111111111111000000000000111111111000000000000000000000000000000///......////////////000000000000000000000000111111111111000000111222333555666777@@@BBBGGGMMMUUUaaawwwzzzdddTTTLLLKKKCCCCCCCCCCCCCCCDDDEEEEEEJJJVVVhhhyyyoookkkhhhgggiiimmmvvvpppaaaPPPEEEAAA===999555555444333222222222222111111111111111111111111222111333555555888BBBNNN```hhhnnnooopppuuuxxxxxxuuurrrnnnlllkkkfff]]]UUUNNNUUUkkksss\\\MMMIIIKKKRRRmmm|||mmm```SSSIIIEEE===<<<;;;999888888999999999888888888777777666666:::999888999:::;;;999777555777999;;;<<<;;;:::999888999<<>>===>>>AAADDDGGGCCCLLL[[[lllwwwzzz{{{{{{yyyyyyyyywwwuuuttttttuuutttqqqmmmkkkjjjiiihhhfffeeedddaaa^^^[[[XXXVVVUUUTTTSSSQQQOOOMMMLLLLLLKKKNNNLLLJJJJJJLLLMMMMMMMMMKKKKKKLLLKKKIIIFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<@@@OOOjjj}}}ooo___SSSPPPRRRVVV~~~yyyvvvrrrnnniiigggfffddd___[[[TTTLLLCCC===;;;;;;999777888888888888777777777666888777777777888999;;;<<<;;;<<<===???AAABBBCCCCCC>>>>>>===<<<;;;;;;;;;;;;<<<======<<<<<<@@@GGGMMMUUUQQQMMMKKKLLLNNNRRRTTTPPPMMMIIIIIILLLNNNMMMKKKHHHEEEAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666555555555555444444333333222222111111333333222111111000//////111111111000000000//////000000000000000000000000//////000000000000//////////////////000000000000000000000000111111111111000000111222333555666777>>>@@@EEEKKKRRR___sss|||gggUUUKKKHHHCCCCCCBBBBBBCCCDDDDDDEEEHHHSSSbbb~~~{{{rrrnnnlllkkknnnsssxxxrrrcccPPPCCC>>>;;;777666555444333222222222222111111111111111111111111222111333555555888CCCNNNaaaiiiooopppqqquuuxxxxxxwwwtttooommmjjjcccYYYRRRMMMRRRfffwww___OOOJJJKKKXXXqqqssseeeYYYMMMEEEBBB===<<<:::999888888999999888888888888777777777666888888777888999:::888666555666888999::::::999999<<<===???BBBFFFJJJMMMOOOQQQOOOJJJFFFBBB@@@???>>>@@@AAACCCDDDEEEHHHKKKNNNPPPTTT[[[ccckkksssyyy}}}fffXXXRRRQQQNNNJJJEEEAAA>>>===<<<===>>>@@@BBBEEEHHHKKKNNNWWWeeettt}}}~~~}}}|||yyyvvvuuuuuuvvvtttqqqmmmkkkjjjiiigggfffeeedddaaa^^^[[[XXXVVVUUUSSSRRRPPPNNNLLLJJJJJJIIILLLJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::<<<===???JJJaaavvv{{{mmm]]]RRRNNNPPPSSSyyywwwuuusssrrrnnnjjjgggbbb^^^ZZZXXXWWWUUUQQQNNNIIICCC;;;888888999999888888888888888777777777777777666666777888:::<<<======???BBBFFFIIILLLNNNOOOIIIGGGDDDAAA???>>>>>>>>>@@@BBBBBBBBBCCCHHHPPPWWWaaa]]]XXXVVVXXX]]]```bbbWWWUUURRRSSSTTTTTTQQQNNNHHHDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999888777666555555555555555666555555444222111111000111111111000000//////...111111000000000000//////000000000000000000000000//////000111111111000000////////////000000000000000000000000111111111111000000111222333555666777;;;===BBBHHHOOO[[[oookkkWWWKKKEEECCCCCCBBBBBBBBBCCCDDDDDDFFFOOO[[[qqq~~~zzzxxxvvvyyy}}}~~~xxxiiiUUUEEE>>>;;;888777666555444333333333333222222222222222222222222222222333555555999DDDOOOaaajjjqqqrrrsssvvvxxxxxxyyyuuuqqqmmmhhh```VVVOOOJJJNNN^^^uuuyyybbbRRRLLLLLL^^^uuujjj[[[QQQGGGAAA@@@<<<;;;:::999999888999999888888888888777777777777888777666777999999777666888888888888999:::;;;;;;???@@@CCCFFFKKKPPPTTTWWWUUURRRLLLFFFAAA>>>>>>>>>AAABBBDDDEEEFFFHHHLLLOOORRRWWW^^^eeelllttt{{{hhhSSSIIIFFFEEEDDDBBB???===<<<;;;:::===AAADDDHHHMMMRRRVVVaaajjjwww{{{xxxwwwwwwwwwtttqqqmmmjjjiiihhhgggeeedddcccaaa^^^[[[XXXVVVUUURRRQQQNNNLLLJJJHHHGGGGGGIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999777888<<<>>>???EEEWWWhhh||||||nnn^^^SSSNNNOOOQQQyyyrrrkkkjjjhhhfffeeebbb___\\\UUUSSSPPPNNNNNNLLLIIIFFFBBB>>>999777888999999999888888888777777777777777777777777777999;;;===???BBBDDDHHHLLLOOOSSSUUUVVVTTTSSSPPPLLLIIIEEECCCAAAGGGHHHJJJKKKMMMTTT]]]dddllliiiffffffiiimmmnnnnnn^^^\\\ZZZ[[[\\\ZZZUUUPPPHHHDDD@@@===<<<;;;:::999:::::::::::::::999999888777666555555444444444555555555444444333222222111111111111000000/////////111000000000/////////////////////000000000000000000111111111000000///...////////////000000000000///000000000111111111111111111111222333444666666:::<<<@@@GGGMMMXXXkkk}}}mmmYYYKKKEEECCCBBBBBBBBBBBBBBBCCCCCCDDDLLLTTTeee{{{sss]]]JJJAAA===;;;777777666555444444444444222222222222222222222222222222333555555999DDDPPPbbbkkkssstttuuuxxxyyyxxxxxxuuuqqqmmmggg^^^UUUNNNGGGKKKWWWiiizzzxxxbbbSSSMMMLLL___tttyyydddUUUKKKCCC??????;;;::::::999999999888888888888888777777777777777888777777888999999888666;;;:::999999:::;;;>>>??????BBBFFFKKKPPPTTTVVVWWWUUUQQQKKKDDD@@@>>>???@@@BBBCCCEEEFFFFFFIIILLLOOOTTTYYY```ggglllssszzzzzz\\\LLLGGGCCCCCCBBBAAA@@@???>>>>>>;;;???DDDIIIOOOWWWaaagggxxx}}}yyywwwwwwvvvssspppmmmjjjiiigggfffdddcccbbb```]]][[[XXXVVVUUUQQQPPPNNNKKKIIIGGGFFFEEEHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::999999999777888;;;===>>>CCCRRRaaauuussscccWWWPPPOOOPPPwwwmmmfff```^^^\\\[[[ZZZXXXUUUSSSMMMKKKIIIHHHGGGFFFDDDCCC???===999777777777777777777777777777777777888888888888888999:::<<>>BBBHHHNNNUUUaaapppzzz~~~yyywwwvvvuuussspppllliiihhhfffdddcccaaa```^^^\\\YYYWWWUUUTTTQQQOOOMMMKKKIIIGGGFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCAAA???>>>=========;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888888999999:::<<<===DDDRRRaaavvvwwwhhh[[[RRRPPPPPP}}}tttkkkbbb[[[TTTRRRPPPOOOOOONNNLLLJJJEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;999777555555555555777777777777888888888888999888888999:::<<<>>>???EEEFFFGGGIIIJJJKKKKKKLLLLLLNNNQQQUUUXXXYYYZZZZZZYYY]]]ccciiinnnuuu~~~vvvssspppnnnkkkddd[[[TTTGGGCCC???<<<<<<;;;:::999888888888888888777777666555444444333333333444444111111111222222333333333111111111111111111111111000000////////////......---......//////000000111111111000///...,,,+++***////////////000000000000000000000000111111111111222222222222333444555666999;;;@@@FFFKKKTTTfffwww|||hhhUUUIIIEEEBBBBBBAAA@@@@@@@@@AAAAAACCCJJJMMMVVVcccnnnoooUUUEEE>>>;;;777666555444333333333333333333333333333333333333333222222444555:::FFFSSScccmmmwwwyyyzzz{{{zzzwwwttttttrrrnnnggg___XXXSSSNNNOOOQQQUUU]]]jjjzzznnn\\\RRRNNNNNNXXXttt{{{jjjVVVIIIAAA;;;888999888888999999999999888888777777777777888888888888:::999888999;;;;;;999888666666666777999<<<@@@BBBHHHMMMUUU[[[\\\YYYSSSOOOHHHFFFCCC@@@???@@@BBBCCCBBBDDDEEEEEEFFFGGGKKKNNNRRRYYYaaagggjjjpppxxxhhhPPPFFFDDDAAAAAAAAAAAAAAAAAAAAAAAACCCIIIQQQXXXaaaooozzzxxxvvvuuussspppllliiigggfffcccbbb___^^^\\\ZZZXXXUUUTTTSSSOOONNNLLLJJJHHHGGGFFFFFFHHHGGGFFFFFFGGGGGGEEECCCAAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;:::999888777777999888888:::===DDDRRR```vvvwwwjjj^^^VVVSSSRRR~~~qqqhhh```WWWPPPKKKIIIGGGFFFFFFFFFEEECCC???@@@@@@???>>>===>>>>>>999999999888666555555555666777777777888888888888888888777777888:::;;;<<<>>>>>>???@@@AAAAAAAAA@@@BBBCCCFFFKKKRRRYYY```cccccciiirrryyyyyyssslllcccWWWOOODDDAAA===;;;::::::999999777777888888777777666555444333333333333333444444111111111111111111111000000000000000000000000000000000/////////.........------......///000000111---------...------,,,+++////////////000000000000000000000000111111111111222222222222333444555555888:::???EEEIIIRRRcccsss~~~kkkYYYNNNIIIBBBBBBAAA@@@@@@@@@@@@@@@BBBIIILLLRRR]]]ggg|||]]]HHH>>>:::666555444333222222222222333333333333333333333333444222222444555:::GGGTTTdddnnnxxx{{{{{{|||zzzwwwvvvuuutttoooggg___XXXTTTPPPRRRRRRSSSYYYeeettt~~~mmm[[[QQQOOOOOOZZZyyyqqqaaaOOOEEE???;;;999:::777888999::::::999888777666777777777888888888888999888888888::::::888777555666777999===@@@DDDEEEOOOSSSXXX[[[ZZZUUUNNNIIIBBBAAA???>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFJJJLLLNNNVVV```gggkkkrrr|||dddOOOFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHLLLUUUaaakkkuuu|||zzzxxxvvvssspppkkkhhhfffeeecccaaa]]]\\\ZZZXXXVVVTTTRRRQQQKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDAAA???>>>?????????>>><<<;;;999::::::999999::::::;;;<<<<<<<<<;;;:::999888777777666555666999<<>>???>>>=========>>>999:::::::::888777888888666666777777888888888999777777666666666777999:::888888999999::::::999999======>>>BBBJJJUUU___eeeiiiqqq{{{|||sssjjj^^^RRRIIIBBB???;;;999999999999888777777777777777666666555333333333222222333444444333222222111000///...............///////////////000/////////............---------...///000000111)))***+++,,,------------////////////000000000000000000000000111111111111222222222222333444444555777999>>>DDDHHHQQQaaaqqqrrr```SSSNNNBBBAAAAAA@@@?????????@@@@@@HHHKKKQQQ[[[ddd|||dddLLL???;;;555555444333222222222222333333333333333333333333444222222444555:::GGGUUUdddoooyyy||||||}}}{{{wwwwwwwwwuuuppphhh^^^WWWSSSPPPSSSTTTUUU[[[iiiyyymmm[[[RRRPPPPPP]]]lll]]]MMMEEEAAA===<<<===777777999::::::999888777666666777777888888888999888777666777999999777666888999;;;>>>BBBEEEHHHJJJSSSUUUXXXXXXUUUOOOIIIDDD@@@???>>>======>>>??????BBBCCCDDDDDDDDDFFFIIILLLKKKTTT___gggmmmuuucccRRRJJJHHHFFFGGGIIIKKKMMMOOOPPPQQQUUU```ooo|||~~~{{{yyywwwssspppkkkhhhfffdddbbbaaa\\\[[[YYYWWWUUUSSSQQQPPPIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAABBBAAA>>><<<<<<===>>>???>>><<<999888999999999999::::::;;;<<<<<<<<<;;;:::999888777666333333555999<<<@@@JJJTTTlllzzzqqqiiidddbbbbbbyyyggg\\\VVVNNNHHHFFFCCCBBB@@@???>>>>>>>>>???:::;;;<<<;;;999888999:::<<<;;;::::::999999999999999999999888888888777777777666555444444444444444666555555555555666777888::::::;;;>>>DDDLLLSSSWWWgggxxx{{{pppdddYYYOOOHHHAAA???<<<:::888888888999444666888:::999666222000444444333333333333222222111111111111000000000000000000000000////////////////////////////////////............................................................/////////////////////000111111222222333333222111222333444555999999;;;AAAFFFMMMZZZfffsss]]]LLLJJJDDDAAACCCCCC@@@???AAABBBFFFGGGNNN[[[eeezzzlllNNN>>>;;;666555333222333333222111333222111000000111222333111777444333999;;;DDDWWWhhhqqqyyyzzzyyy{{{{{{yyyyyyzzzuuukkkddd```XXXNNNOOOTTTYYY^^^iiiyyynnn___SSSOOOOOO[[[}}}eeeVVVGGGAAA>>>;;;888888999999999999999999999999777777888999999999999888888888888888888999999999:::999:::???FFFLLLNNNNNNWWWWWWUUURRRMMMHHHBBB???<<<<<<;;;:::;;;===???AAA???AAACCCEEEGGGLLLQQQUUUSSSYYYccclllssszzzdddQQQMMMPPPNNNSSSXXX[[[[[[]]]aaadddmmmsss~~~zzzwwwuuupppmmmiiifffeeeeeedddccc[[[YYYVVVTTTSSSQQQNNNKKKJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>???===<<<;;;:::999999999999777777777777888999:::;;;999999999999999999999999777666888:::;;;>>>HHHSSSkkk~~~~~~wwwnnnfff```^^^^^^rrraaaXXXRRRKKKFFFEEE???>>><<<;;;:::::::::;;;:::;;;<<<;;;999888999:::999999888888888999::::::999999999888888888777777666666555444444444444444666666666666777777777888666999<<<>>>???DDDMMMTTTkkk|||uuujjj___TTTKKKEEE???===;;;888777777777888555666777888777555333111333333222222222111111111111111111000000000//////000000000000/////////......................................................................................./////////////////////000111111222222333333222222222333444555888888;;;AAAEEELLLWWWccc{{{xxxbbbPPPIIICCC@@@BBBBBB???>>>@@@AAAFFFGGGNNNZZZcccwwwqqqPPP>>>;;;777555333222333333222111333333222222222222333333111777444333999;;;DDDWWWjjjssszzz{{{{{{}}}}}}{{{{{{{{{wwwmmmeeeaaaYYYPPPTTTXXX^^^fffwwwppp```UUUQQQSSSdddyyyaaaSSSEEE@@@>>>;;;888888999999999999999999999999777777888999999999999888888888888888999999999999<<<;;;===BBBIIIOOOQQQQQQSSSRRRPPPMMMHHHCCC???===<<<;;;::::::;;;===???AAA@@@BBBDDDEEEGGGJJJNNNRRRRRRXXXbbbjjjqqqyyymmm\\\XXX[[[___gggqqqwwwyyyyyyzzz{{{|||wwwtttrrrooolllgggeeedddcccbbbaaa[[[XXXUUUSSSRRRPPPMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@???>>>=========>>><<<;;;:::999888888888888999999999999:::;;;<<<<<<;;;;;;::::::999888777777666666888:::;;;===HHHSSSiii|||wwwmmmddd^^^[[[ZZZvvvhhhZZZRRRMMMGGGCCCCCC<<<;;;:::999888888888999999;;;;;;:::999888999:::777666666777777888999:::999888888888888777777777555555444333333333444444666666777888888888888888666;;;@@@@@@@@@EEEQQQ[[[uuu|||vvvkkk```VVVMMMEEEAAA===;;;999777666555666666666666666666555444333222222111111111111000000000111111000000000000//////000000000/////////..............................------------------------------------------------............/////////////////////000111111222222333222222222222333444444777777:::@@@DDDIIISSS]]]ttt}}}hhhUUUIIICCC@@@@@@@@@>>>===???@@@EEEGGGMMMXXX```rrrwwwRRR???<<<777555333222333333222111333333333444444333333333111777444333999;;;DDDWWWkkkttt|||}}}}}}~~~}}}~~~yyyqqqhhhbbbZZZTTTXXX\\\cccrrr~~~~~~qqq___UUUTTTVVVmmm~~~nnn[[[OOOCCC???===:::888999999999999999999999999999777777888999999999999888888888888888999999::::::===>>>AAAGGGMMMQQQSSSSSSMMMLLLHHHEEEAAA>>>;;;:::::::::::::::;;;===???@@@@@@BBBEEEFFFGGGIIIKKKMMMQQQWWW```gggnnnvvv~~~|||mmmjjjnnnrrr}}}yyytttqqqooommmiiieeebbbaaa```___^^^YYYWWWTTTRRRQQQOOOLLLIIIEEECCCAAAAAAAAAAAAAAA?????????===<<<<<<<<<<<<<<<::::::999888777777777777999999888999999:::;;;<<<===<<<;;;:::888777666555666666888::::::===HHHSSSeeexxxvvvkkkbbb\\\YYYWWWnnnaaaTTTMMMHHHBBB???@@@<<<<<<;;;;;;::::::::::::999:::;;;:::888888888999888888777777777888888999888888888888777777777777444444333333333333444444444555777888999999999888999>>>CCCGGGKKKVVVdddoooyyypppiii___UUUMMMFFFAAA===;;;:::999777666555555555666555555444333333444444222222111111111000000000111000000000////////////000000/////////.................................------------------------------------------------............/////////////////////000111111222222222222222222222333333333555666:::???CCCFFFOOOYYYmmmlllZZZJJJDDD@@@@@@@@@>>>>>>@@@???DDDFFFLLLVVV\\\lllyyyUUUAAA===777555333333333444333222111222333444444333222111111777444333999;;;DDDWWWkkkttt|||~~~}}}uuulllddd]]]YYY\\\aaalllooo\\\SSSSSSWWWpppssscccUUUJJJAAA>>><<<:::999:::888888888888888888888888777777888999999999999888777888888999999:::::::::>>>@@@EEEJJJOOORRRRRRRRRHHHEEEBBB>>>;;;:::999999999999999:::;;;===???@@@???AAAEEEGGGGGGHHHJJJLLLPPPVVV]]]dddjjjqqqzzzwwwrrrooommmjjjgggbbb___^^^]]]\\\[[[XXXUUUSSSQQQOOOMMMJJJHHHDDDBBB@@@???@@@@@@???>>>======<<<;;;;;;:::::::::999888777666666666666666666666666666777888999:::<<<<<<;;;:::999888777666666666777::::::===GGGSSSdddwwwuuujjjbbb\\\YYYWWW|||ggg\\\PPPJJJDDD>>><<<===;;;<<<<<<<<<;;;;;;::::::999:::;;;:::888777888999;;;;;;:::888888777777777777777777777777777777777444444444333333444444555444555666888:::;;;<<<<<<===AAAGGGQQQ^^^nnn}}}|||qqqjjjaaa\\\SSSLLLFFFBBB>>><<<::::::999888777666666555555555333333222333333444333222222222111111111111000000000////////////...////////////....................................------------------------------------------------............/////////////////////000111111222222111111222222222333333333555555888>>>AAADDDMMMVVViii|||rrr```LLLFFFAAAAAAAAA??????AAA>>>CCCDDDJJJSSSXXXhhh{{{XXXCCC<<<777666444333444444333222000111222333333222111000111777444333999;;;DDDWWWkkkttt|||zzzqqqgggaaa```eeeoookkkXXXPPPQQQVVVpppjjj[[[OOOGGG???===<<<999999:::888888888888888888888888777777888999999999999888777888888999::::::;;;;;;>>>BBBHHHMMMOOOOOONNNMMMCCCAAA>>>:::888888999999888999:::;;;<<<>>>???@@@>>>@@@DDDFFFHHHIIIKKKMMMPPPUUU[[[aaaeeellltttzzz~~~uuupppmmmlllhhheee```]]]\\\[[[YYYXXXVVVTTTQQQOOOMMMKKKHHHFFFCCCAAA??????@@@@@@???>>><<<<<<;;;;;;:::999999888777777666666555555666666666666666666777888999999::::::999999999999999888666555777999:::===GGGRRRdddwwwuuukkkddd___[[[XXXsss```WWWMMMGGGAAA<<<:::<<<999999::::::::::::999999888::::::999888777888999===<<<;;;999777777666666666666777777777777777888555555444444444555666666555666777999<<<>>>AAABBBDDDJJJVVVfffwwwtttjjj```ZZZQQQMMMHHHCCCAAA???===;;;999999888777777666555555444333333222222222333333333333222222222111111111000000////////////....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222000111111222333222222222555444777<<>>CCCCCCGGGQQQVVVfff|||\\\EEE;;;888666444333444444333222000111111222222111111000111777444333999;;;DDDWWWkkkttt}}}~~~uuujjjfffgggssshhhVVVOOOPPPUUUqqq{{{eeeVVVKKKDDD???>>><<<999999;;;888888888888888888888888777777888999999999999888777888888999:::;;;<<<<<<@@@EEEKKKOOONNNKKKHHHGGG???>>>;;;999888888999:::888999:::<<<>>>???@@@AAA???AAADDDFFFGGGIIILLLNNNQQQUUUZZZ^^^aaagggnnntttzzz{{{qqqmmmkkkjjjgggddd___\\\ZZZYYYWWWVVVUUURRROOOMMMLLLJJJGGGEEECCCAAA?????????@@@???>>>;;;;;;;;;;;;:::999888777777666666555555666666666888888777888888999:::;;;999999999999999999999999555555777999999<<>>CCCHHHJJJTTTaaavvvttthhh^^^VVVNNNJJJBBB@@@>>>=========<<<:::666666666666666555444333222222222222333333222222222111111111111000000000000000/////////.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222///000111222333222222111555444666:::===BBBLLLWWWkkkvvvhhhNNNGGGAAA@@@???===>>>AAA???BBBAAAEEENNNTTTeee{{{aaaIII===888666444444444555444222333222222111111222222333111777444333999;;;DDDWWWlllvvvxxxmmmjjjmmmgggXXXPPPQQQUUUqqqwwwaaaTTTIIIDDD??????===999888;;;888888888888888888888888777777888999999999999888777888888999:::;;;<<<===BBBHHHNNNQQQNNNHHHCCCAAA<<<;;;:::888888888999:::999:::;;;===???AAAAAABBBCCCEEEFFFFFFFFFHHHLLLNNNRRRUUUYYY\\\^^^bbbiiioootttvvvmmmjjjhhhhhhgggccc^^^[[[YYYXXXVVVUUUSSSQQQNNNLLLKKKIIIFFFCCCBBB@@@>>>>>>>>>???>>>===;;;;;;;;;;;;;;;999888777777666666666666666777777777777777888888999:::;;;:::::::::999999888888888555555666999999<<>>;;;;;;???999999;;;<<<<<<;;;:::999888999:::999777777777888888777777666666666666777555666666666777777888888666666666666666777888888;;;;;;;;;<<>>999888888999;;;<<<;;;:::555555555555444333222222111222222333333333222222000000000000////////////000/////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000/////////000111111222222///000111222333222111111555444555999<<>><<<===@@@???BBBAAADDDMMMSSSfffzzzdddMMM@@@888666444444444555444333555444222222222222444555111777444333999;;;DDDWWWnnnwwwzzzooolllpppiiiZZZRRRSSSWWWqqquuu```TTTIIICCC@@@???===999888;;;777777777777777777777777777777888999999999999888777888888999;;;<<<======EEEJJJQQQRRRNNNGGGAAA>>>999999888888888888999999999:::<<<>>>@@@AAABBBBBBGGGHHHGGGFFFFFFGGGKKKMMMSSSVVVYYYZZZ\\\```ffflllrrr}}}sssjjjgggffffffgggccc^^^ZZZYYYWWWVVVTTTSSSPPPMMMKKKJJJHHHEEECCCAAA???=========>>>===<<<;;;;;;<<<<<<;;;:::888777777777666666666777777888555555555555666777888999===<<<;;;:::888777666666555555666999999<<>>:::999999888777888999:::999888999777666444333333333333555444222222222222111///000000000000////////////......//////////////////...---,,,,,,++++++++++++,,,***(((''''''))),,,...,,,,,,,,,++++++*********))))))***+++---...////////////...---,,,++++++***............////////////222222111111111111111111555444333333777AAALLLSSSppp}}}uuudddQQQIIIAAA???>>>===???CCCAAADDD@@@CCCMMMWWWooojjjLLL@@@999777555444444444333222333333222222111222222222444333...111999;;;DDDYYYqqq|||wwwmmmnnnttt{{{nnncccZZZWWWWWWtttsss___RRRJJJCCC>>>===;;;777555666777777777777777777777777666666777888999:::;;;;;;666666777888:::===???@@@GGGIIIJJJKKKHHHCCC>>>:::;;;999666444444777:::<<<===@@@BBBAAA??????@@@CCCEEEFFFGGGGGGGGGHHHKKKNNNSSSVVVYYY]]]```dddhhhlllvvvrrrjjjeeecccdddaaa___[[[XXXUUUTTTTTTTTTVVVSSSOOOJJJFFFCCCBBBBBB@@@???===<<<;;;;;;;;;<<<;;;;;;::::::999888777777666666666666555555555555777777666666666666777777:::;;;;;;:::999777555333555666777777888===EEELLLcccrrryyymmmaaaWWWNNNIII|||fffWWWKKKGGGAAA===;;;:::999999888888888888888888888888999777555666777999999999666666666666666666666666666666777777888888999999999;;;<<<<<<;;;<<>>===>>>AAABBBEEECCCFFFOOOZZZsss~~~{{{}}}~~~hhhKKKAAA999777555444444444333222222111111111222333444444333333///111999;;;DDDYYYrrr}}}yyyooommmqqqsssiiiaaaXXXUUUVVVmmmttt___SSSHHHAAA======;;;888777888888888888888888888888888666777777888888999999:::666777888999;;;>>>@@@AAAFFFFFFGGGFFFCCC???;;;888999888777777888:::===>>>AAACCCDDDDDDBBBAAACCCEEEFFFGGGHHHIIIIIIJJJNNNPPPTTTVVVZZZ]]]```ccchhhkkkyyy|||ppphhhbbb```aaa^^^\\\YYYUUUSSSRRRQQQRRRRRRPPPMMMIIIFFFDDDCCCCCC>>>>>><<<;;;;;;;;;<<<===;;;::::::999888888777777666666666666555555555555333333444555666888:::;;;999999999888888777555555555666777777777<<>>@@@AAAEEEEEECCCAAA???;;;999777777777999;;;===@@@BBBCCCGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIJJJKKKKKKMMMQQQSSSUUUXXX[[[^^^aaadddhhhkkkzzzyyyllleee___\\\\\\ZZZXXXUUURRRPPPNNNNNNNNNNNNMMMJJJGGGEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<::::::999999888777777777666666666555555555555444222222333555666999:::;;;888888777666666666666777555666777777777<<>>;;;::::::999888888888888888888888888888999777666777999:::999888666666666666666666666666777666666777777999:::;;;??????AAAEEEKKKRRRXXX[[[gggpppzzzjjj^^^VVVMMMEEEDDDCCC@@@>>>>>><<<;;;:::;;;<<<<<<;;;:::777666444333222111222222333111000000111111000///000000/////////.........//////......---,,,,,,,,,++++++++++++,,,,,,---...***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000111111111111111111111222222222444444555555777;;;AAAFFFZZZgggwww}}}xxxuuusssxxxxxxjjjSSSIIIAAA???@@@===<<<<<<<<>>:::888555555555555444222222222222222222333444555333444111333:::;;;FFF]]]ttt}}}qqqjjjhhh}}}zzzsssjjjbbbXXXQQQRRRVVVjjjqqq^^^RRRGGGAAA===<<<<<<888777999999999999999999999999999888888888777777666666666666777888999;;;>>>@@@AAAEEEDDDAAA>>><<<:::999999777888:::<<>><<<;;;;;;AAABBBEEELLLUUUnnnvvvpppooopppppppppwwwzzz~~~~~~fffIII???:::888666555555555444333555555444333222222222222222555222444:::;;;GGG^^^ttt~~~rrrjjjhhh{{{ssseeeWWWOOORRRZZZuuuppp]]]QQQIIICCC>>>===;;;777555777888888888888888888888888999999888888777777666666666666777999;;;===???@@@CCCAAA>>>;;;999999999999:::;;;<<>>=========<<<;;;:::999888777888888777777777777666666555555555555444444444444555555555555555666777777<<<;;;999777666555666666444666777777777:::@@@EEERRReee{{{yyymmm```TTTIIIBBBvvvbbbRRRIIIAAA>>>;;;:::::::::999888888888888888888888888888888777777999:::;;;999888777777777777777777777777888777666666777:::<<<>>>FFFJJJPPPWWW___kkkyyyuuujjjZZZUUURRRTTTSSSPPPNNNOOOLLLIIIFFFDDDCCCAAA===;;;666555333111000000000111111///...///000111///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,...//////......---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............////////////000000000111222222333333222333444444666;;;AAAEEEMMMVVVcccrrrwww[[[NNNBBB???@@@???<<<<<<===BBBAAAEEEMMMTTTggg~~~|||||||||xxx~~~gggKKKBBB:::888666555666666444333777666555333222222222222222555444555:::;;;HHH```ttttttnnnnnnnnnZZZPPPUUU```ooo]]]QQQJJJCCC>>>===;;;777555666777777777777777777777777:::999999999888888777777777777888:::<<<>>>@@@AAAAAA???===:::999999:::;;;>>>???BBBGGGMMMTTTZZZ^^^UUURRRNNNLLLKKKKKKKKKJJJIIIKKKLLLNNNPPPRRRWWWZZZ```ccchhhkkklllmmmoooqqqvvvyyy~~~|||lllddd^^^XXXUUUTTTQQQPPPOOONNNLLLJJJIIIHHHHHHGGGEEECCC@@@>>><<<;;;<<<<<<<<<;;;:::999777666777777777666666666666666555555555444444444444333222333333444555777888999:::999888777666666666666444666777777666999>>>CCCPPPccczzzxxxlll```TTTIIICCCttt```PPPGGG>>><<<:::999::::::999888888888888888888888888888888888888999;;;;;;999888777777777777777777777777888777666666777:::===???HHHOOOXXX___gggtttxxxnnnbbb___^^^```___ZZZXXXYYYRRROOOKKKGGGDDD@@@<<<999555444222111000000000000000///......000000///...//////.........---------******++++++,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------............///000000111222222333333111222333333666<<>>===>>>@@@>>>BBBLLLPPP^^^wwwgggLLLDDD;;;999666666666666555333666555444333333333333333111555444666;;;;;;HHHaaauuuvvvtttwwwvvv```TTTYYYdddqqq^^^SSSHHHBBB======;;;888666888888888888888888888888888:::::::::999999999999999999999:::<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>???@@@AAAAAADDDKKKRRRYYY^^^aaacccYYYUUUPPPMMMMMMMMMLLLKKKJJJLLLNNNPPPRRRUUUYYY]]]aaaeeeiiilllmmmnnnpppqqqooorrruuuyyy|||vvvrrrpppooommmkkkkkklllmmmkkkiiikkkpppvvvuuuggg```\\\VVVRRRRRRNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCAAA@@@>>><<<;;;888999::::::;;;:::999999666666666666666666666666555555555444444444333333444444444444555666777777333333444555666666666666444666777777666888===BBBOOOccczzzxxxlll```TTTHHHAAArrr^^^NNNFFF===;;;999999::::::999888888888888888888888888888888888888:::;;;;;;:::888777777777777777777777777888777666666777:::===@@@IIISSS^^^dddkkkyyyyyyxxxyyyxxxpppkkkhhhgggiiihhhccc```aaaVVVRRRMMMHHHDDD???:::777555444222111//////000000///...---...///000///...//////.........---------))))))***+++,,,------......------,,,++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------/////////////////////...,,,,,,,,,---------......///000000111222222333333111111222333666===EEEKKKQQQXXXdddtttcccSSSCCC>>>@@@@@@???>>>======:::???IIILLLWWWlllfffKKKDDD;;;999777666666666555444444444333333333444555555111666555666;;;;;;IIIbbbwwwxxxxxx~~~|||dddWWW\\\gggrrr```TTTFFF@@@<<<<<<<<<999888:::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGBBBHHHQQQ[[[bbbeeeeeeeee\\\WWWRRROOOOOOOOONNNLLLLLLNNNPPPRRRTTTWWW\\\___bbbeeeiiilllnnnnnnoooppphhhjjjmmmqqqyyyxxxkkkfffaaa[[[WWWWWWWWWUUUSSSQQQTTTVVVVVVVVVZZZcccjjj{{{~~~qqqddd]]]YYYTTTQQQPPPLLLLLLLLLKKKIIIGGGEEEDDDAAAAAAAAA@@@@@@>>>======444666888:::;;;<<<;;;;;;555555555666666666666666555555444444444333333333888777666555444333333333---...111444555666666666444666777777666888<<>>===<<<===AAAEEEKKKXXXcccpppUUU???>>>;;;888666666777777666666666555555555555666666444777444555:::;;;IIIbbbwwwyyywwwwwwjjjfffiiimmmuuuaaaSSSJJJFFFAAA===;;;:::999888999999999999999999::::::;;;;;;:::999777777888:::777888:::===AAAEEEIIIKKKGGGIIILLLOOOPPPPPPOOOOOOTTTXXX```iiinnnmmmgggcccYYYTTTMMMIIIJJJNNNRRRTTTSSSRRRQQQQQQTTTXXX]]]```bbbdddgggiiijjjjjjhhhgggeeefffhhhkkkrrrvvvjjj]]]RRRNNNLLLIIIHHHIIIHHHEEEBBBDDDDDDFFFIIIJJJLLLVVVaaauuutttkkk```XXXUUUSSSOOOKKKIIIIIIIIIHHHGGGEEEBBBAAAAAAAAA@@@???===:::777666999999999999999999999999333444444444555555666666555555555555555555555555111111222333333444555555888888777777666666555555777444444666777777<<>>;;;999888888444333222111000000000000111111111000000000//////,,,,,,,,,---------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......------......///////////////000000000111222222333333333222111222666===DDDHHHOOOVVVbbbrrr~~~^^^NNNAAAAAAAAA===:::======<<<>>>BBBEEEKKKVVVaaaxxxZZZCCC===;;;777555555666555555666555555444444555555666444666444555:::;;;IIIbbbxxxyyywww~~~{{{mmmiiilllppprrr```SSSJJJFFFAAA===;;;:::999888999999999999::::::::::::<<<<<<<<<:::888888:::<<<:::;;;===???CCCHHHMMMPPPSSSTTTVVVXXXZZZ\\\]]]]]]aaaeeekkkqqqsssqqqkkkfffYYYTTTNNNJJJKKKOOOSSSUUUTTTTTTSSSTTTVVVYYY\\\___```bbbeeehhhiiihhhgggfffcccdddeeefffkkkuuu}}}kkk]]]TTTLLLDDDDDDBBB@@@AAABBBCCCAAA???AAAAAABBBEEEEEEGGGPPPZZZkkk|||yyynnnfff[[[UUURRRQQQMMMJJJIIIHHHHHHGGGEEEDDDBBBAAABBB@@@>>><<<:::999999999::::::999999999888888888666666555555555555555555555555555555555555555555111111222333333444555555777777777666666666555555777555444777777888===DDDMMM^^^vvvzzznnnaaaUUUIIIBBBhhhTTTFFF>>>======<<<:::999999999999999999999999999999999999:::::::::::::::999999888999999888777777777888888888666777888888666888===@@@NNN```nnnxxxxxxkkkccc```ccciiiqqquuutttnnnhhhdddeee___XXXSSSOOOKKKEEEAAA===;;;999777666666666777333222111111000000000000000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------......------------......---......///////////////000000000111222222333333333222222333777<<>>CCCEEEIIIRRR\\\uuu{{{{{{aaaFFF===:::666444444555444444555444444333333444444555333666444555:::<<>>???@@@CCCGGGMMMUUU[[[aaabbbcccfffiiilllnnnpppsssuuuxxxzzzyyytttlllfffXXXTTTNNNKKKLLLPPPSSSUUUWWWWWWXXXXXXZZZ\\\]]]^^^aaacccfffhhhiiiiiigggfffcccccccccbbbeeejjjrrrwwwwwwrrreeeTTTIIIDDDAAA>>>;;;::::::;;;===>>>>>>===>>><<<>>>@@@@@@AAAHHHPPP^^^ooo{{{nnneee___WWWQQQOOONNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA???<<<999888999;;;<<<;;;::::::999888777666666777777777666555555444444444444444444444444444444111222222333333444444555666666666666666555555555777444555777888888===CCCNNN___wwwzzznnnbbbUUUJJJBBB|||eeeQQQDDD===>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999:::999888777777666777777999777777999888555888===:::FFFVVVcccnnn{{{vvveeeZZZVVVUUUXXX___hhhoooooohhh___YYYXXXRRRKKKEEEAAA>>>:::888555444444333222333333444222222111000000000000000000000/////////............------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++******+++---///...///000000///...//////---......///////////////000000000111222222333333333333333444777;;;>>>AAAEEEOOO___rrrxxx]]]MMM@@@@@@AAA===;;;===;;;;;;>>>BBBDDDFFFMMMVVVggg{{{}}}fffIII>>>;;;777555555555444444444333333222222333333444333666333555:::<<>>???AAACCCGGGLLLUUU```hhhmmmooossswww{{{~~~{{{sssjjjdddVVVRRRNNNLLLMMMPPPSSSUUUYYYZZZ[[[]]]^^^^^^______ccceeehhhjjjkkkkkkiiihhheeedddcccbbbbbbdddhhhjjjkkkcccVVVIIIAAA>>>======999999999:::;;;<<<======<<<;;;;;;>>>>>>===BBBIIIRRRaaattt~~~~~~{{{zzzzzz}}}qqqhhh```[[[UUUPPPMMMLLLIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA===<<<:::999888999;;;<<<;;;:::999888777666555555666666666666666666666555444444444444444444444444222222222333333444444444555555555555555555555555555333444777777777<<>>======<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999888777666666666666777555555777666444777<<<:::BBBMMMVVV^^^jjjyyy}}}sssdddVVVMMMKKKMMMNNNTTT^^^eeefff```WWWPPPKKKFFF@@@;;;888777666555333333222111111111111111111111000000///000000000/////////............------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,*********,,,...///...000222222000///000111---......///////////////000000000111222222333333333333333444777:::===>>>CCCMMM^^^rrr}}}cccQQQBBB>>>>>>;;;;;;???::::::===AAABBBCCCJJJRRR]]]zzzmmmMMM@@@<<<999666666666555444333333222222222222333333222555333444:::<<>>>>>BBBFFFKKKQQQ\\\jjjtttzzz~~~|||rrrhhhbbbSSSPPPMMMLLLNNNQQQSSSTTTWWWXXXZZZ\\\^^^_________ccceeehhhkkklllkkkjjjiiifffdddbbbaaaaaaaaabbbbbb]]]UUUJJJBBB===:::888888::::::;;;;;;;;;;;;;;;<<<===;;;;;;===>>><<>>:::777555444555666333333222222111111000000111000000//////000000000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++***+++,,,...///---000444333111//////111---......///////////////000000000111222222333333222222222333666999<<<>>>CCCMMM]]]qqqfffSSSBBB>>>===;;;<<<@@@;;;;;;===AAABBBCCCJJJRRR\\\yyyrrrQQQ@@@===999777666666555444444333333222222333333444222555333444:::<<>>>>>;;;<<<<<<;;;::::::===??????CCCIIIOOOUUUaaaooozzz{{{pppfff```RRRPPPNNNNNNPPPSSSTTTUUUTTTUUUWWWZZZ]]]___``````dddfffhhhkkklllkkkjjjiiigggdddaaa____________^^^VVVMMMEEEAAA>>>:::666666999:::;;;:::888777888999<<<::::::===>>><<<===@@@DDDKKKXXXcccgggdddcccfffjjjuuu{{{tttmmmhhhbbb___YYYWWWTTTPPPKKKHHHEEEDDDBBBAAA@@@???>>>>>>>>>>>>777888999::::::999888777999888888777666555444444111222333444555777888888333333333333333333333333333333333333333333333333333333333444444444444444333222333777777777:::@@@MMM^^^vvv{{{qqqeeeXXXKKKCCCuuu```OOODDD@@@;;;::::::999999999999:::999999999999999999999999999999999:::999888888777777666666666666777777888555333444777777666:::???EEEFFFGGGGGGGGGMMMVVV]]]___eeeiiihhhggghhhfffccc[[[TTTLLLDDD@@@>>>======@@@AAADDDIIILLLKKKFFFBBB;;;:::888666444333555666222222222222222111111000000000////////////000000.........---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......+++///333333///---...000---......///////////////000000000111222222333333222222111222444888<<>>>>>;;;;;;???>>>===???BBBCCCEEELLLUUUgggrrrPPP@@@===999666555555444333444444333333333333444444222555333444:::===KKKdddzzzzzzqqqqqqvvvgggaaa```gggsssyyykkk[[[PPPHHHDDD???<<<;;;;;;;;;:::::::::;;;<<<===>>>??????<<<======<<<;;;<<<>>>@@@AAAFFFMMMRRRWWWbbbppp{{{vvvlllbbb\\\SSSQQQPPPPPPSSSUUUWWWWWWTTTVVVXXX\\\___ccceeeggggggiiilllooopppooonnnmmmkkkgggbbb_________^^^\\\WWWMMMEEECCCBBB===999999666888:::999777666888::::::777777;;;<<<::::::<<>>>>>===<<<888888888888888888888888777777777666666555555555111222222333444555666666333333333333333333333333333333333333333333333333222222333333333444444444444333555999999888<<>>@@@???@@@CCCDDDGGGOOOXXXsssoooMMM???<<<888555444444333222555444444333333444444555111555333444:::===KKKeeeyyy}}}tttuuunnn___YYYXXX```nnn~~~nnn^^^SSSHHHDDD???<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@===>>>>>>>>>======@@@BBBCCCIIIPPPTTTXXXaaannnyyy{{{qqqggg]]]XXXTTTSSSRRRSSSUUUXXXYYYYYYXXXYYY\\\___dddhhhlllnnnlllnnnqqqtttuuutttsssqqqpppkkkeeeaaaaaaaaa___]]]XXXLLLCCCBBBAAA<<<999:::555888::::::888777:::<<<777444555999;;;999888999===;;;@@@MMMVVVUUUTTTVVVZZZggg|||{{{wwwllliiifffaaa\\\WWWSSSQQQJJJJJJJJJIIIFFFCCCBBBBBB===>>>?????????===<<<;;;;;;999777555555666888999666666666666666555555555222333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444666555777;;;;;;:::===BBBKKK\\\ttt{{{rrrfffYYYLLLCCCsss]]]LLLBBB>>>;;;;;;:::::::::999999999<<<;;;::::::::::::;;;<<<999999888888777777666666888777666444333222111111444555555555777===GGGNNNZZZSSSIIIAAA???AAACCCEEEMMMOOORRRTTTSSSOOOJJJGGGCCC>>>888666666666555444:::===@@@BBBAAA???>>>>>>:::888666666888:::::::::999777666666666666555333111111000......---------,,,------------,,,++++++,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,+++***)))((('''&&&))))))***+++,,,,,,------///---******+++,,,,,,,,,---.........------,,,+++---------,,,,,,+++++++++---......///////////////000000111111111111000000222222222333555888;;;===CCCJJJXXXkkkssseeeZZZNNNBBB???>>>===<<<===???>>>@@@BBBDDDHHHTTTaaa~~~kkkOOO>>><<<888666666555444333777555444444555666555444333222444888777;;;NNNccc}}}wwwdddVVVPPPQQQVVVhhhppp]]]NNNEEEAAA===::::::::::::::::::<<<>>>???===<<<<<<===<<<:::888;;;@@@EEEGGGGGGKKKLLLOOOSSSZZZbbblllrrr{{{|||tttiii^^^XXXWWWRRRSSSUUUXXX\\\^^^___^^^___```cccggglllrrrxxx{{{zzzxxxvvvuuuuuuxxxzzz|||zzzuuunnniiifffdddcccbbbWWWQQQIIICCC???===<<<;;;999777555666777888888777;;;;;;;;;;;;::::::;;;;;;<<<>>>BBBGGGKKKOOORRRSSSXXXbbbqqq}}}yyyvvvssspppmmmdddbbb___\\\WWWTTTQQQOOOKKKIIIEEEBBB???>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;::::::999888777777777777666666555555555555555555444444444333333333333222222111111222222333111111111111111111111111222222222222222222222222222444555666666777:::<<>>;;;;;;;;;;;;::::::::::::<<<;;;::::::::::::;;;<<<999888888888777777777666666666555444444444444444555555666777;;;DDDOOOXXX___WWWKKKBBB??????AAABBBKKKMMMOOOOOOMMMIIIDDD@@@>>>:::666444555777777666:::===@@@BBBAAA@@@??????>>>===<<<<<<>>>??????>>>>>><<<:::999999888666444111000///...------------***++++++++++++***))))))//////.........---------))))))***+++++++++******((()))))))))******++++++*********++++++,,,,,,---...,,,******,,,------,,,......---------,,,,,,,,,...---------,,,,,,,,,+++---......///////////////000000111111111111000000222222222333555888;;;===EEELLLZZZkkkrrrcccVVVJJJ???;;;<<<;;;;;;<<<<<<<<<>>>AAACCCHHHUUUaaabbbIII>>>;;;888666666555444333555333111111333444333222444222444888777:::LLLaaa|||ppp\\\PPPLLLNNNXXXjjjooo]]]OOOEEEAAA===:::::::::::::::;;;===??????===<<<<<<<<<>>>;;;:::<<<@@@EEEGGGGGGMMMNNNQQQTTTYYYaaajjjpppwww{{{|||tttmmmddd\\\XXXZZZVVVXXX[[[___ccceeeeeeeeedddfffhhhlllqqquuuyyy{{{zzzzzzyyyyyyyyy{{{}}}~~~zzztttpppmmmkkkiiiggg]]]XXXOOOHHHCCC@@@===<<<<<<:::999999:::;;;;;;:::999999::::::::::::::::::999;;;>>>BBBFFFJJJMMMOOOSSS]]]jjjxxx|||yyytttpppmmmjjjhhhfff```___\\\XXXTTTQQQNNNMMMIIIGGGDDDAAA???>>>??????>>>>>>===<<<<<<;;;:::::::::999999888777777666666666666666555555444444444555444444444444333333333333222222111111222222333111111111111111111111111222222222222222222222222333555666777777888;;;>>>HHH[[[rrr}}}wwwmmm```SSSHHHBBBsss___NNNCCC>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;888888888888888777777777666666666666666666777888555666888<<>>???@@@HHHIIIJJJIIIFFFAAA<<<999777555333333555777888888:::===AAACCCBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBBBB@@@===;;;:::888555333000000///...------------***++++++++++++***)))))),,,,,,,,,+++++++++++++++******+++++++++******)))'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,+++******,,,......---///...---,,,+++,,,------.........------------------......///////////////000000111111111111000000222222222333555888;;;===FFFNNN[[[lllxxxhhhUUUIII===:::;;;;;;;;;===:::999<<>>BBBFFFIIIJJJOOOQQQRRRUUUXXX___fffkkkqqquuuyyy{{{|||yyyqqqhhhccc]]]XXXYYY]]]\\\___dddjjjmmmoooooonnnmmmnnnqqqtttxxxzzz|||}}}~~~~~~~~~{{{xxxuuurrroooddd^^^UUULLLEEE@@@;;;999;;;999888888999::::::999888999;;;<<<<<<<<<;;;;;;999:::<<<>>>BBBGGGJJJMMMNNNVVVbbbmmmvvv|||yyyqqqnnniiifffdddbbb```^^^[[[ZZZWWWTTTPPPMMMJJJIIIFFFDDDBBB@@@???>>>>>>???<<<<<<<<<;;;;;;:::::::::888888777777666666555555555555444444444444333333444444444444333333333333222222111111111111222222111111111111111111111111222222222222222222222222444555777777777999===???FFFZZZrrr|||tttiii]]]QQQGGGBBBuuuaaaOOODDD>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999888888777777888888888888:::>>>EEENNNYYYdddjjjddd\\\PPPFFFAAA@@@@@@AAAEEEEEEEEEDDDAAA<<<888666444333222222444666777888;;;>>>BBBDDDDDDCCCCCCCCC??????AAADDDGGGHHHGGGFFFDDDBBB>>>;;;999666333000000///...---------------,,,------------,,,++++++******************))))))+++++++++++++++***)))(((************************,,,,,,+++++++++++++++++++++***)))+++---......---///...,,,++++++,,,...///........................---......///////////////000000111111111111000000222222222333555888;;;===EEEMMM[[[kkk~~~sssZZZMMMAAA======<<<<<<>>>:::999;;;===???DDDPPP]]]|||vvvjjjWWWEEE===:::777555555555444333555444222333444555555444777444555888777888FFFWWWrrr|||gggXXXPPPNNNQQQ\\\nnnsss^^^PPPGGGCCC===::::::;;;<<<<<>>>>>???AAAEEEJJJMMMOOOPPPQQQSSSTTTVVV[[[aaaeeejjjooosssuuuxxx{{{zzzvvvqqqhhh___ZZZWWWVVVZZZ```bbbgggmmmsssvvvvvvvvvvvvtttvvvyyy||||||xxxnnnhhh___UUUMMMEEE???;;;===;;;999999:::;;;:::999999;;;<<<>>>???>>>===<<<<<<<<<<<<>>>AAAEEEIIILLLKKKRRR\\\dddlllsss|||yyysssoookkkgggcccaaa___^^^\\\[[[WWWUUUSSSPPPMMMJJJGGGFFFBBBBBB@@@???>>>>>>>>>>>>::::::::::::::::::999999777777777666666666555555333333333333333333333333444444444333333333222222222222111111111111222222111111111111111111111111111222222222222222333333444555666666777999===@@@GGG[[[sss{{{qqqeeeYYYOOOFFFAAAwwwcccQQQEEE>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777888888999999::::::::::::999888888999999999>>>AAAGGGOOOXXX```eeehhh```YYYPPPHHHDDDDDDDDDEEECCCCCCBBBAAA>>>;;;888666333333333333444555666888<<<@@@DDDFFFGGGFFFFFFFFF@@@@@@BBBEEEIIIKKKJJJIIIFFFCCC???<<<999666222//////......------------...,,,------------,,,++++++,,,,,,,,,---------------+++++++++++++++***)))(((+++++++++***************,,,,,,+++++++++++++++++++++******+++---///...---///...,,,++++++,,,...///........................---......///////////////000000111111111111000000222222222333555888;;;===BBBKKKYYYiii{{{yyy___QQQDDD>>>===<<<<<<===;;;:::;;;======AAALLLXXXxxxyyyuuussskkklllkkkkkkjjjdddUUUEEE<<<999666555555555444333444333222222444555555555777444555888777777CCCRRRmmm}}}vvvggg]]]UUUSSSUUU^^^rrr|||eeeTTTIIIDDD>>>;;;;;;<<<===>>>@@@AAAAAA@@@===<<<===>>>>>>@@@CCCGGGKKKNNNRRRTTTOOOPPPRRRRRRTTTXXX]]]aaaeeekkkpppqqqssswwwvvvsssmmmddd[[[VVVTTTVVV\\\dddgggmmmtttxxxzzzyyyzzzzzzyyy{{{{{{uuulllbbbYYYPPPHHHCCCBBBAAA???>>>???@@@???>>>;;;<<<>>>?????????>>>>>>======<<<===@@@CCCGGGIIIHHHNNNWWW^^^dddkkksssyyy}}}vvvmmmgggfffccc___]]]\\\[[[YYYXXXSSSRRRPPPMMMJJJHHHFFFEEE@@@???>>>======<<<<<<<<<888888888888999999999999777777777777777666666666222333333333333333333333444444333333333222222222222111111000000111111222111111111111111111111111111111111222222333333333333333444444555888<<>><<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999777777777888999:::;;;;;;:::;;;;;;===???AAACCCEEELLLMMMPPPUUU[[[___``````YYYUUUOOOKKKIIIIIIIIIIIIDDDCCCBBB@@@===;;;999777444555666666555555777999>>>BBBFFFIIIJJJIIIIIIJJJDDDDDDDDDFFFIIIJJJJJJHHHDDDAAA>>>;;;888555222///......---------------...***++++++++++++***))))))******++++++++++++,,,,,,******+++++++++******)))((())))))***+++,,,------+++++++++++++++++++++++++++******,,,......---,,,------,,,+++,,,---...///---------------.........---......///////////////000000111111111111000000222222222333555888;;;===@@@IIIWWWgggwwwuuu```RRRCCC===;;;999999;;;<<<;;;;;;<<<<<>>???@@@AAAAAAAAA@@@>>>===>>>@@@@@@DDDJJJNNNQQQRRRTTTUUUNNNPPPQQQRRRTTTWWW\\\___dddkkkppppppqqqsssrrrpppiii```XXXUUUTTTWWW```hhhmmmrrrxxx{{{zzzyyyzzz{{{|||{{{rrrjjjaaaWWWOOOIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBDDDFFFHHHIIIOOOVVV\\\aaagggnnntttxxxzzz|||~~~{{{sssiiibbbaaa^^^ZZZXXXWWWVVVUUUSSSPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>===<<<<<<;;;::::::666666666777777888888999777777777777777666666666222222333333333333444444333333333333222222222222111111000000000000111111111111111111111111111111111111111222222333333444222333333333444777<<<@@@KKK___wwwzzzmmmaaaWWWMMMDDD===|||hhhUUUFFF>>>;;;;;;;;;;;;::::::::::::888999::::::::::::999888666777777888:::;;;;;;<<<===???CCCHHHNNNUUUZZZ\\\\\\YYYWWWVVVXXXZZZYYYXXXUUURRROOOMMMMMMMMMLLLJJJHHHFFFCCC@@@===:::888666333555777888777777:::<<<@@@DDDHHHKKKLLLLLLMMMMMMIIIGGGEEEDDDEEEDDDCCCBBB>>>;;;888666444222...,,,...------,,,,,,------...***++++++++++++***))))))'''((((((((()))))))))***))))))***+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++,,,......,,,***,,,,,,,,,---------......+++,,,,,,,,,---------------......///////////////000000111111111111000000222222222333555888;;;===@@@IIIWWWdddssswwwnnn___QQQBBB<<<:::999999;;;;;;:::;;;<<<<<>>===???AAABBB@@@AAAAAA???>>>>>>@@@BBBEEEJJJQQQUUUUUUTTTSSSRRRNNNPPPRRRSSSUUUYYY]]]aaafffmmmqqqpppnnnooonnnkkkddd\\\UUUTTTVVVZZZdddmmmqqqvvv{{{{{{yyywwwxxxzzz~~~yyyqqqiii```XXXRRRPPPNNNLLLLLLLLLLLLKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQUUU[[[___bbbgggnnnsssvvvwwwyyyzzzxxxqqqhhhbbb___\\\XXXUUUTTTSSSQQQPPPLLLLLLJJJHHHEEECCCBBBAAA=========<<<;;;999888777444444555666777777888888555555555555555555555555333333333333444444444555333333333222222222222111111111000000000000111111111111111111111111111111000111111222333333444444333333444444555888===BBBJJJ^^^vvvzzzmmmaaaWWWNNNCCC<<<~~~jjjVVVFFF>>>;;;;;;:::::::::999999999888999:::;;;;;;:::999888666666777888:::;;;<<<<<<@@@DDDJJJSSS]]]fffnnnrrrgggaaaZZZVVVUUUUUUTTTSSSSSSQQQPPPOOOOOOOOOLLLJJJKKKHHHEEE@@@<<<888666555222555888999888999<<>><<<;;;777444222000...,,,***'''------,,,,,,,,,------...,,,------------,,,++++++******++++++,,,,,,,,,---((()))***+++++++++++++++......---,,,+++))))))((())))))***+++,,,,,,------,,,,,,,,,---......+++)))+++,,,---............---+++++++++,,,,,,------------......///////////////000000111111111111000000222222222333555888;;;===AAAJJJWWWcccppp|||rrrkkk^^^PPPBBB<<<;;;;;;<<<>>>:::999:::<<<<<<@@@LLLXXXsssvvvkkkffffff]]]]]]ZZZYYY[[[ZZZPPPDDD:::888555444555555555444333111111111444555555555555111222777888777???KKKfffxxxtttjjjeeecccdddhhhttt~~~kkkZZZNNNIIICCC???>>>@@@BBBDDD@@@AAAAAA???>>>???AAACCCIIIOOOVVVZZZXXXTTTQQQPPPNNNPPPSSSUUUWWW[[[___ccciiiooossspppmmmllljjjgggaaaYYYTTTTTTWWW]]]gggqqquuuyyy|||{{{xxxuuuwwwzzz}}}uuummmddd___^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSPPPMMMLLLMMMOOOPPPWWWXXXYYYZZZ[[[[[[[[[[[[YYY]]]bbbdddfffjjjpppuuuwwwwwwxxxxxxvvvqqqiiiddd___\\\XXXUUUTTTSSSQQQOOOJJJIIIHHHFFFDDDBBB@@@???======<<<;;;:::888777666333444444555666777888888444444444444444444444444333333333444444555555555333333333222222222111111111111000000000000111111111111111111111111111111000000111222333333444444444444555444666999???CCCHHH]]]uuuzzzmmmbbbXXXNNNCCC;;;~~~kkkXXXIII@@@<<<<<<;;;:::999999999999::::::999999999888888888<<<:::888666777999<<<===>>>EEEQQQ```qqq{{{yyyqqqfff```WWWPPPOOOQQQTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSOOOMMMHHHCCC???;;;999777888888777999<<>>AAADDDGGGLLLWWW^^^\\\YYYXXXSSSNNNMMMQQQUUUWWWWWW[[[dddkkkqqqpppoooooommmiiiddd```SSSRRRRRRTTTZZZccckkkqqqzzz}}}~~~|||{{{|||~~~}}}yyyrrrlllllljjjhhhgggggghhhggggggbbb___\\\[[[[[[]]]______dddjjjqqqvvvyyyyyyyyyyyyxxxuuupppoooqqqtttwwwxxx}}}zzzvvvqqqlllhhhfffZZZYYYWWWUUURRROOOMMMLLLJJJGGGDDDBBBBBBAAA???======<<<<<<;;;999888777777555555555666666666666666555555555444444333333333222222222111111111000000333333333222222222111111111000000000//////......///...---------...000111555333222333444444333111222444666777888:::===@@@JJJaaa{{{zzznnn```TTTIII@@@:::mmmYYYIII???<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===???HHHVVVfffuuu|||uuukkk\\\WWWOOOKKKLLLQQQVVVYYY[[[[[[[[[[[[[[[ZZZYYYXXXUUURRRMMMGGGBBB>>><<<;;;:::999999;;;>>>BBBDDDEEEHHHLLLQQQSSSSSSRRRSSSUUUPPPMMMHHHBBB<<<888555333//////...------------...+++,,,------......---------------,,,+++*********************************+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,---......---++++++,,,---......------------..................////////////000/////////000111222333222222222333444666888999???GGGTTTaaappp{{{sssqqqiii[[[MMM???:::999777666666777777999<<<>>>CCCNNN[[[wwwzzzzzzzzzzzzvvvhhhUUUGGG>>><<<999888888888666555666666666666666666666666444333555777777888>>>GGG```|||{{{uuurrrrrrvvvsssdddZZZRRRKKKFFFGGGHHHFFFDDDEEECCCAAA>>>===>>>AAAEEEHHHTTT\\\aaa]]]XXXTTTOOOJJJJJJNNNRRRVVVZZZaaajjjqqquuusssqqqooolllgggaaa]]]UUUTTTTTTWWW^^^gggpppuuu{{{}}}~~~}}}~~~|||wwwtttrrrqqqppppppqqqqqqqqqooonnnllllllnnnqqqsssuuuxxx}}}~~~xxxrrrlllgggeee\\\ZZZXXXUUUQQQNNNLLLKKKIIIGGGDDDBBBAAA@@@>>><<<<<<<<<;;;:::999888777777555555555555666666666666555555444444444333333333222222222111111111000000333222222222111111111111111111111000000/////////000000/////////000111222444333111111333333333222333444555666777:::>>>AAALLLbbb|||yyylll___SSSHHH???:::ppp[[[III???<<<<<<;;;;;;<<<<<<======:::<<<>>>@@@AAAAAA@@@@@@;;;;;;<<<<<<<<<=========@@@KKK[[[jjjvvvxxxmmm```PPPLLLGGGFFFKKKSSS[[[```aaaaaabbbccccccbbbaaa```\\\XXXRRRKKKFFFBBB@@@???>>>>>>???AAADDDHHHKKKMMMPPPSSSVVVXXXXXXWWWXXXXXXTTTPPPJJJBBB;;;777444333000///......------......------,,,,,,,,,---.........------,,,,,,++++++***************************+++++++++***************)))************+++++++++,,,++++++******++++++,,,,,,------,,,******,,,...---......---++++++,,,---///..................///............////////////000/////////000111222333222222222222444666888999===FFFSSScccsssvvvooonnnhhhVVVIII===999888666555666777777:::===@@@EEERRR^^^xxxmmmVVVEEE>>><<<999888888888777555444444444444444444444444555333555777777777>>>FFF]]]zzzrrrcccYYYSSSLLLIIIKKKLLLIIIFFFFFFBBB@@@>>>===???CCCGGGJJJZZZ___aaa\\\UUUQQQMMMJJJLLLNNNRRRXXXaaakkksssxxxzzzwwwsssnnnjjjddd^^^ZZZXXXXXXYYY]]]eeennnwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuunnnhhheee^^^\\\XXXTTTPPPLLLJJJHHHHHHEEECCCAAA@@@???===<<<<<<;;;;;;:::999888777777555555555555555555555555444444444444333333333333222222222111111111111111222222111111111000000000111111111111111000000000222111111111111222333333444222000000111333333222444444444444555999>>>BBBNNNccc}}}~~~vvvjjj\\\QQQFFF>>>999sss]]]JJJ???<<<<<<<<<<<<===>>>???@@@===???BBBEEEEEEDDDCCCAAA<<<<<<;;;;;;<<<<<<===>>>AAALLLZZZfffnnnmmmaaaSSSHHHEEECCCEEEMMMWWW```eeeeeefffhhhiiiiiihhhgggfffbbb]]]VVVOOOHHHEEECCCCCCCCCDDDFFFHHHKKKOOOSSSVVVWWWYYY[[[]]]^^^^^^^^^]]]YYYTTTLLLCCC;;;666444333000//////..................---,,,++++++,,,...///---------,,,,,,,,,++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,------,,,***)))***,,,///,,,------,,,++++++,,,...//////............//////............////////////000000000000000111111222222222222222333555888999<<>>AAAGGGTTTaaaxxxqqqXXXEEE???===:::999999999777666333333333333333333333333555444555777666777===EEEYYYxxxxxxggg]]]UUUOOOLLLMMMNNNJJJGGGFFFAAA???>>>>>>AAAEEEKKKNNN[[[]]]]]]XXXQQQNNNMMMMMMQQQSSSWWW```kkkuuu{{{~~~}}}yyysssmmmhhhccc]]]ZZZZZZ\\\___dddllluuu}}}~~~}}}xxxpppjjjggg```]]]YYYSSSNNNJJJHHHFFFFFFDDDAAA??????>>>===;;;;;;::::::999888777777777666555555555555555444444333333333333333333333333111111111111111111111111111111111000000000000///222222111111111111111111111111111111222222333333333111......000222333333555444333333444888>>>CCCNNNddd|||zzzsssfffYYYNNNDDD===999uuu___LLL@@@<<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGGGGEEECCCAAA>>>===;;;::::::<<<>>>@@@AAAKKKVVV]]]bbb```UUUIIIBBB@@@AAAEEEOOOZZZcccggghhhiiilllmmmnnnmmmlllkkkeee```YYYQQQKKKHHHHHHHHHGGGJJJLLLNNNPPPTTTYYY]]]^^^```bbbeeegggfffdddbbb\\\WWWOOOEEE===888555444000000///............//////...,,,++++++,,,---...---,,,,,,,,,,,,,,,++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++)))((((((+++...+++,,,---,,,+++***,,,...//////............//////............///////////////000000000111111111111222111111222333555777888<<>>AAAGGGTTT```qqq{{{zzzxxx^^^MMM???===;;;::::::999888666777777777777777777777777555444444666666666<<>>>>>===<<<:::999999999888888777777666666666555555444444444333333333333333333333333333111111111111111111111111111111111000000000000///111111111111111111222222000000000111111111111111111000...///111333444444555444333222333777>>>CCCNNNccc{{{wwwooobbbVVVKKKBBB<<<888uuu```MMMBBB============>>>???@@@AAACCCDDDEEEFFFFFFDDDBBBAAA@@@@@@???>>>???@@@AAABBBDDDKKKSSSWWWYYYWWWNNNDDD>>>>>>AAAHHHSSS]]]eeeiiikkkmmmppprrrsssrrrqqqpppiiiddd\\\TTTPPPNNNPPPQQQNNNRRRUUUWWWWWWZZZ```eeeiiijjjmmmpppqqqnnniiiddd^^^ZZZRRRIII@@@:::666555111000//////......//////......---,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++)))************+++++++++,,,++++++******++++++,,,***++++++***((((((***,,,***+++,,,+++******,,,...///..................///............///////////////000111111111111000000111111111111333555777888<<>>;;;:::::::::999777666666666666666666666666555444444666666666<<>>======<<<;;;999888888888777777777666666666666555555444333333333222222222222333333333333111111111111111222222222222222111111111000000000000000000111111111111111...///000000111111000000000//////111333555555444444444333222333777>>>CCCNNNccc{{{ssskkk___RRRHHH@@@:::777tttaaaOOODDD===============>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFDDDGGGNNNUUUWWWWWWUUUMMMDDD>>>@@@FFFOOO[[[eeekkknnnooorrruuuxxxyyyxxxwwwuuummmhhhaaaZZZVVVVVVYYY[[[[[[___bbbccccccffflllqqquuuvvvxxx{{{zzztttkkkddd___[[[TTTLLLDDD===888666111000000///////////////------......------,,,+++************************************************))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,***+++,,,+++******,,,.........------------..................///////////////000111222222111000///111111111111333555777888>>>CCCNNN___uuussseee^^^SSSJJJDDD???===:::666555888666666888;;;===AAAMMMYYY^^^lllcccPPPAAA>>><<<;;;;;;:::999888444444444444444444444444555444444666555555;;;CCCPPPrrr|||zzzxxxkkkbbbZZZVVVRRRLLLGGGEEEAAAAAAAAADDDIIIPPPWWW[[[]]]WWWPPPLLLGGGFFFMMMWWW]]]jjj|||}}}wwwooohhhdddccccccbbbgggmmmvvv~~~|||~~~uuunnnjjjaaa^^^WWWQQQKKKGGGEEEDDDAAA???===<<<<<<;;;:::999777777777777777666666666666666555444444333222222111111222222222333333333000000111111111222222222333222222222111111111111/////////000000111111111...///000111111111000///......000333666777555444333333333222333777===BBBPPPddd|||}}}qqqiii\\\PPPFFF???999666tttaaaPPPFFF===============>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDHHHMMMQQQQQQNNNIIIFFFIIIQQQXXXZZZZZZVVVNNNEEEAAADDDLLLWWWcccmmmsssuuusssvvvyyy|||~~~}}}{{{zzzqqqlllddd^^^[[[\\\```cccgggjjjnnnooonnnpppvvv|||~~~xxxlllddd```\\\VVVNNNFFF???:::777111111000///////////////------...///...---+++***))))))))))))))))))******************************))))))******++++++++++++)))************+++++++++,,,++++++++++++++++++,,,***,,,......,,,++++++,,,***+++++++++******,,,...---------,,,,,,---------............/////////000///000111222222111000///111111111111222444777888???CCCMMM^^^tttuuueee[[[OOOKKKEEE@@@>>>;;;666666888666666888:::;;;???JJJVVV[[[hhh}}}iiiTTTAAA???<<<;;;;;;;;;999888777777777777777777777777555444444666555555;;;CCCOOOqqq|||vvv}}}rrrhhh^^^YYYTTTMMMHHHFFFBBBAAABBBEEEJJJRRRYYY]]]YYYRRRMMMKKKHHHIIISSS___kkk{{{xxxooohhhdddcccbbbbbbjjjqqq{{{}}}|||~~~tttmmmhhhaaa]]]WWWPPPJJJGGGEEEDDDAAA???<<<;;;;;;;;;:::888777777777777666666666666666666555444333333222222111111111222222333333333000000111111222222222222333333333222222222222111......//////000000000111...///000111222111000000---...111444888888666333333333333333444777===AAAQQQfff}}}~~~zzzoooggg[[[NNNEEE>>>999666uuueeeSSSEEE@@@;;;999;;;===<<<===@@@>>>???@@@AAADDDFFFIIIJJJNNNPPPRRRUUUVVVTTTOOOKKKNNNPPPSSSWWWWWWTTTOOOKKKKKKTTT___gggqqqzzz}}}|||yyyzzz{{{}}}~~~{{{xxx{{{uuulllgggfffhhhkkkmmmsssvvvyyy{{{}}}wwwllleeeXXXUUUQQQMMMHHHBBB;;;777------///000111111111111000//////...,,,+++************++++++++++++******))))))(((((((((***+++,,,************************+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++)))((((((***+++---++++++,,,,,,,,,---------------------------------............///////////////////////////......---000000111222333555666777:::???KKK]]]rrrhhhXXXUUUNNNMMMGGG===888888777444:::888999<<<>>>AAAKKKUUU\\\jjj~~~kkkSSSFFFAAA;;;:::<<<===:::777888888666555444333333222333444555666666888<<<>>>OOOiiiyyy}}}}}}qqqeee]]]VVVLLLEEECCCFFFCCCBBBGGGQQQYYY\\\\\\XXXOOOHHHHHHKKKQQQ^^^lll{{{|||uuunnnjjjgggdddfffkkkkkk|||}}}vvvkkkddd```[[[TTTNNNJJJFFFBBB@@@>>>>>>===<<<;;;::::::999777777666555444444333333333333333333333333333333111111000000000000111111111111000000000000111111111111000000000000111111///000111111111000...---............////////////222222222333444444444555000000222444444555;;;CCCRRRggg}}}yyykkkbbbVVVKKKDDD???:::666wwwhhhVVVIIICCC>>>;;;===>>><<<===@@@@@@@@@AAACCCEEEGGGIIIKKKPPPPPPQQQSSSSSSRRRPPPNNNSSSVVVZZZ^^^___]]]YYYVVVXXXcccoooxxx}}}|||}}}}}}~~~yyyrrroooooorrrvvvxxx~~~tttfff]]]TTTQQQMMMIIIEEE@@@;;;777///000000000000//////...//////...---,,,+++******)))******++++++******)))***))))))(((((()))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,++++++)))))))))+++---...******+++++++++,,,,,,,,,------------------------............///////////////000111222222222222222000000111222333555666777999???KKK\\\rrrlll\\\XXXRRRPPPIII>>>888888777444777666777:::===BBBMMMXXXaaaqqqmmmSSSGGGBBB<<<;;;<<<===;;;888888777666555444333333333333444555666666888;;;>>>NNNhhhsssvvvsssggg^^^VVVLLLEEECCCEEEDDDDDDJJJRRRYYY[[[ZZZXXXPPPKKKMMMRRR\\\lllzzz|||uuummmiiifffeeehhhnnnrrr|||uuujjjccc```[[[UUUOOOKKKHHHDDDBBB???>>>===<<<;;;:::999888777666666555444444333333333333333333333333333333111111000000000000111111111111000000000000111111000000////////////000000///000000111000///...---111111111111222222222222000000000111111111111111222111333555666666===EEETTTiii|||vvviii```TTTIIICCC>>>999555{{{mmm]]]OOOGGGAAA===>>>>>><<<<<>>EEERRR^^^nnnpppUUUGGGCCC===;;;<<<<<<:::888888777666555444333333333333444555666666888;;;===LLLfff}}}lllnnnvvvtttggg^^^UUULLLEEEDDDEEEEEEHHHNNNUUUYYYYYYWWWTTTNNNKKKPPP[[[jjj}}}}}}uuunnnjjjiiijjjooovvv~~~}}}tttiiiaaaZZZVVVPPPKKKGGGDDDBBB@@@???>>>===<<<:::999888777666666555555444333333333333333333333333333333333111000000//////000000111111000000//////000000111111000000//////000000111///000000000000///...---....../////////000000000000000000000000000//////333222333666777888???GGGVVVkkkzzztttggg^^^QQQGGG@@@<<<888555~~~sssdddVVVIIICCC>>>>>>===;;;;;;===>>>>>>???@@@BBBEEEGGGHHHLLLOOORRRTTTUUUUUUVVVWWWYYY]]]ccchhhkkkmmmnnnnnnyyy}}}ssskkkaaaTTTJJJDDDBBB???===<<<:::777444111111111000///---,,,+++,,,,,,++++++***))))))((())))))************))))))++++++***))))))((((((((())))))))))))))))))))))))***************************************+++++++++((((((((((((***+++---...------------............------------------------............////////////+++,,,---...////////////000000111222333555666777:::@@@LLL]]]ssspppaaa^^^___ZZZNNN@@@888777777666888666777<<>>;;;;;;:::999888888777666555444444444444333444555555555777:::===IIIbbbuuuhhhhhhmmmwww~~~qqqddd[[[TTTLLLGGGGGGFFFHHHMMMSSSYYYZZZXXXVVVQQQNNNOOOWWWggg||||||uuuooonnnooorrrzzz|||rrrggg___VVVRRRLLLHHHEEECCCAAA??????>>>===;;;999888777666555555555444444333333333222222222222222222222222000000////////////000000000000////////////000000222222111111111111222222///////////////.........---------.........//////333222222222111000000000222111333666777888@@@IIIYYYnnn{{{ssseee[[[OOOEEE???;;;888555yyyjjj]]]LLLEEE???>>><<<::::::===;;;<<<===???AAADDDFFFGGGJJJPPPVVVZZZ[[[[[[[[[[[[aaafffmmmssswwwzzz~~~tttdddZZZVVVRRRLLLFFF===;;;888777777666444222///////////////...------+++++++++******))))))((()))))))))******)))))))))************))))))((((((************************************************))))))******++++++++++++&&&&&&'''((()))***+++,,,,,,,,,,,,,,,------------------------------------............////////////111111111222222111111000000000111222333555666777;;;BBBOOO___sssqqqcccaaaaaa\\\OOO@@@888777777666888777888===CCCLLL[[[iiijjjWWWEEEBBB>>>;;;999888888777888777666555555555555555333444555555555666999<<>>;;;999777}}}ooobbbNNNGGG@@@???===;;;;;;>>>===>>>???BBBEEEHHHKKKLLLPPPVVV]]]aaa```___^^^^^^bbbhhhqqqyyy~~~~~~yyyuuuqqqnnnkkkbbbYYYMMMEEECCCCCCBBB@@@777555333222333333222111------.../////////......+++++++++*********))))))((())))))******))))))((()))************))))))(((************************************************))))))***++++++++++++***&&&'''(((((()))***++++++)))))))))*********++++++------------------------............////////////000111111111000000///...000000111222333555666777;;;DDDQQQ```sssooocccaaa___ZZZOOO@@@888777777666777666:::AAAIIISSSbbbooosss```TTTEEECCC@@@<<<999888888888888777666666555555666666333444555555555666999;;;BBBYYYwwwttthhh\\\]]]aaahhhqqqyyylll___WWWSSSOOOMMMOOOMMMQQQXXX]]]___]]]YYYVVVOOOTTT]]]kkkxxxuuuvvv{{{|||qqqfff]]]UUUQQQLLLHHHFFFDDDBBB@@@<<<;;;::::::999888777777444444333333333333333333222222222222222222222222000//////......//////000000//////......//////000...------,,,,,,------...000///......------....../////////000000000111111000000000000000000//////111000111444666999BBBKKK___sssyyyqqqaaaXXXKKKAAA===;;;999888rrrfffQQQIIICCCAAA@@@===>>>AAACCCDDDFFFJJJMMMQQQTTTVVV[[[```eeefffbbb``````aaa___gggrrr|||}}}}}}|||{{{xxxuuummmhhhbbb]]]ZZZVVVRRROOOIIIDDD>>>999888888888888444222//////000000000///---......//////......---+++++++++++++++*********(((((())))))))))))((((((((((((******+++***))))))************************************************((()))***+++,,,++++++***))))))***+++++++++++++++*********+++++++++,,,,,,------------------------............////////////,,,---...............---000000111222333555666777:::CCCQQQ```qqq~~~iii]]]\\\\\\XXXMMM???888777777555888999???IIISSS^^^nnn|||vvvlllbbbWWWQQQGGGEEEBBB>>>;;;999999:::888777666666666666666666444444555555444555888;;;>>>UUUsss~~~{{{qqqeee[[[\\\aaahhhppp|||oooaaaYYYTTTPPPOOORRRQQQVVV\\\```aaa^^^ZZZXXXQQQYYYeeevvv~~~|||rrrfff]]]QQQMMMHHHDDDAAA???===<<<:::999999999888888888888333333333333333333333333111111111111111111111111//////............////////////............//////......------------......000///...---------......------------............000000000111111111111111222111222555777:::DDDNNNbbbuuuuuummm^^^UUUHHH???:::999888777tttgggSSSKKKEEECCCBBB@@@AAADDDIIIJJJMMMPPPTTTYYY\\\^^^eeehhhjjjhhhbbb___```bbbaaajjjwww}}}~~~zzzuuuoooiiiaaa]]]SSSNNNIIIGGGFFFEEEBBB???;;;:::888666444222111111222000...---...//////.........//////...------,,,,,,,,,,,,+++++++++++++++(((((())))))))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++,,,,,,---------,,,,,,---------.........//////------------------------............/////////000---...///111222222222222000000111222333555666777888BBBQQQ```pppxxxbbbUUUUUUYYYUUULLL???888777777555;;;===EEEQQQ]]]jjjzzzyyyvvvrrrnnngggaaa]]]XXXSSSPPPIIIGGGEEE@@@<<<:::;;;<<<888777777666666666666777444555555555444555888:::<<>><<<888888888888888888888888333333333333333333333333111111111111111111111111//////............////////////............//////111111000000000000111111000///...---,,,---......000000000000111111111111222222222333444444444555444222333666888<<>>;;;999999999888777555444222111000000111111///000000///...---///000///...---,,,------///000,,,,,,,,,++++++************((('''&&&'''(((***+++)))************)))((((((***,,,---,,,***)))***---++++++++++++,,,---...///(((((())))))******++++++***)))(((''''''''')))))),,,,,,---...//////......////////////////////////---,,,+++---000111///,,,---...000111111111///...444222000//////111444666>>>FFFQQQ^^^nnnnnn[[[QQQOOOVVVQQQIIIAAA;;;888777888:::>>>HHHYYYnnnyyyoooiiidddaaa]]][[[WWWSSSUUUWWWTTTMMMIIIFFFBBB???>>>===;;;999777777777777666666666666222333444666777888888888???MMMgggyyyqqqppppppkkkfff\\\aaaiiiqqq{{{tttaaaXXXWWWWWWWWWWWW\\\___dddeeedddaaa___]]]^^^pppzzzpppddd\\\OOOKKKGGGCCCAAA???===;;;999999888777666555444444222222222222222222333333000000111111111111000000000000000000000000000000////////////////////////........................//////.........---------!!!%%%))),,,...///000111...000222333444333111000222000111555777;;;CCCLLLcccwwwyyymmmcccXXXMMMBBB<<<999555444555}}}|||zzzpppfffQQQGGG>>>===???@@@AAADDDIIIKKKNNNOOOPPPQQQSSSUUUVVVZZZ^^^______```dddgggjjjpppzzz~~~zzzvvvqqqiiiZZZIII@@@>>>:::888555444444444222111333222000///..................///---,,,+++---.........---,,,,,,---...///,,,++++++++++++++++++******)))((('''''')))***,,,++++++******))))))(((((()))***,,,+++)))((()))+++***))))))***+++,,,------************++++++++++++++++++************++++++++++++,,,------------------------------------------++++++---000111111///111111111111111222222333222111000///000222444555===FFFTTTbbbqqqvvveeeVVVPPPQQQ[[[UUUJJJ@@@999666777888<<>><<<:::777777777666666555555555222333444666777777888888<<>>;;;999::::::999888777666555555222222222222222222222222000000111111111111000000////////////////////////////////////////////////........................//////.........---------'''))),,,.........///000///000111222222222111111333111222555777;;;CCCMMMeeexxxxxxkkk```UUUKKK@@@;;;888555444555|||zzzwwwmmmbbbOOOEEE===;;;<<<<<<===@@@CCCEEEHHHIIIJJJKKKMMMOOOQQQVVV[[[^^^```dddiiinnnqqqwwwvvvpppggg^^^OOO@@@888777444333222222222111...,,,333222000///...---------...//////...,,,+++,,,...------,,,,,,,,,,,,------*********+++++++++++++++******)))((()))***+++,,,---,,,***)))((((((((()))((()))***)))(((((()))***)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///111222111222111000///000111333444/////////000111333555666<<>>FFFUUUgggxxxvvvjjjccc___\\\[[[]]]]]]\\\]]]\\\TTTKKKKKKHHHDDDAAA@@@>>>===;;;888888777666555555444444333444444555666777888888:::FFF```tttmmmhhhfffhhhnnnxxxpppgggccc```]]]\\\bbbiiinnnnnniiigggiiimmm|||}}}sssiii^^^VVVOOOLLLFFFBBB???===:::777;;;::::::999888777666555333333333222111111111000///000000111111000000///////////////////////////////////////////////////.......................................------------...//////......///000000/////////000000111111444222333555777;;;EEEOOOhhhzzzwwwhhh\\\QQQGGG===999777555444555{{{xxxttthhh]]]MMMEEE>>><<<<<<;;;===@@@AAACCCFFFHHHIIIKKKNNNQQQVVV[[[```dddfffiiiooosssyyy}}}}}}~~~}}}zzztttkkk___TTTGGG:::444444444333333333444333000---333222222000///.........000000000///---,,,---///------,,,,,,+++++++++,,,))))))******++++++,,,,,,******))))))******+++,,,...,,,***(((''''''((()))(((((()))))))))))))))***)))))))))))))))***+++,,,,,,,,,,,,++++++******)))%%%'''(((***++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...000111111///////////////000000000...///000222444555666777<<>>888777888:::???IIIYYYhhhqqqtttrrrpppoooxxxqqqmmmkkkjjjnnnpppooolllfff[[[PPPJJJGGGCCC@@@???>>><<<:::999999888777666555555444444444444555666777777888999CCC[[[{{{vvvrrrqqqsssyyywwwkkkfffaaa___```dddkkkqqqpppjjjiiiooowwwvvvlllbbbWWWQQQLLLIIIDDDAAA>>>===:::888:::999999888777666555555444333333222111000000/////////000000000000//////////////////////////////////////////////////////................................................//////000///......000111000///...---...///111222555333444666777<<>>===<<<;;;===AAAAAADDDHHHKKKMMMPPPTTTWWW]]]aaaeeehhhhhhjjjooosss|||}}}~~~|||~~~}}}xxxsssrrrgggYYYNNNCCC888333444555444444555666555222000222222111111000//////...000111111///---,,,---...---------,,,,,,+++++++++)))))))))******+++++++++***************++++++,,,---,,,***((('''''')))***))))))))))))***++++++++++++************++++++,,,++++++******)))))))))(((&&&''')))***+++++++++***,,,,,,------------,,,,,,------------------------/////////......---...///,,,---000222222111///---...///111333555777888999>>>FFFSSSaaaooo~~~mmm^^^SSSJJJIIIMMMUUUOOOGGG???:::999:::;;;>>>JJJZZZeeehhhddd___\\\ZZZppp~~~~~~}}}xxxnnn^^^QQQIIIFFFBBB???===<<<:::999::::::999888888777666666555555444444555666777888999AAAVVVuuussskkkffffffhhhffflllqqqoookkkmmmvvvyyymmmcccZZZRRRLLLGGGDDDAAA>>>>>>===<<<;;;888888777666555444444333333333222222111000////////////000000000000//////........................////////////////////////........................---.....................,,,---......---...000222111000...------///111333555444555666777===JJJXXXpppvvvfffWWWIII@@@888777666444333444{{{uuuqqqmmmbbbWWWKKKDDD???===;;;999;;;???CCCEEEIIILLLOOORRRVVVYYY]]]```dddeeedddeeeiiilllwwwvvvwww{{{}}}|||{{{xxxrrrmmmnnnbbbTTTJJJ@@@888444555444333222333444444333111000111111222222111000000000111000///,,,+++,,,---------......---,,,+++***)))))))))***************)))))))))************+++++++++)))((((((((()))***)))(((((()))+++,,,+++***++++++*********++++++,,,*********)))))))))))))))******+++,,,---------------------------,,,,,,+++---------------------------...000///...,,,,,,---,,,///333666666444000...000000111222444666888999>>>FFFSSS```ooo|||lll```WWWRRRRRRVVV[[[UUULLLBBB===;;;<<<>>>???KKK[[[cccaaaZZZTTTQQQHHH]]]ppp]]]OOOHHHEEEAAA>>>===;;;999888999999888888888888777777666555444444444666777888;;;???PPPooowwwnnnhhhhhhjjjiiimmmpppooonnnsss~~~rrreee\\\UUUNNNIIICCCAAA>>>=========<<<;;;888777666555444333333222222222222111000000000///...//////000000//////...........................////////////////////////........................---------...............)))+++---.........000222111000///......000222333444333555777888>>>NNN^^^uuuuuueeeVVVHHH???888666666444333444|||uuunnnllljjjbbbYYYPPPJJJDDDAAA<<<888:::>>>BBBEEEHHHJJJLLLNNNQQQTTTVVVYYY]]]______```dddhhhmmmkkkjjjlllssszzz~~~~~~}}}zzzvvvrrrmmmkkkhhh[[[NNNEEE>>>777555666444222111111333444333333222333555666777777666666444444444222///...///000......//////...---+++***************))))))))))))(((((())))))*********))))))))))))))))))*********)))'''&&&'''***,,,+++)))+++******)))))))))******)))***************++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''***...000...------......///222444444333111///000/////////111333666888<<>><<<>>>AAAEEEQQQ^^^bbb[[[PPPJJJGGG>>>NNNjjjuuuaaaRRRHHHEEEAAA???===<<<:::999666666666666666777777777777666444444444555777888;;;<<>>AAACCCFFFGGGHHHIIIKKKNNNOOOSSSXXXZZZ\\\^^^cccgggeeebbb```bbbiiiqqqvvvxxx~~~{{{~~~~~~|||xxxrrrmmmkkkjjjcccWWWJJJBBB<<<666444555555333111111333444555555666777999;;;<<<===<<<<<<999999999777444333444555//////000000///---,,,***++++++******))))))((((((''''''((()))))))))))))))'''((()))***++++++******'''%%%$$$&&&)))+++***(((***)))(((((((((((())))))*********++++++,,,,,,---,,,+++***)))))))))***++++++++++++++++++***)))(((++++++++++++++++++++++++"""'''---000///......///......///000000000000000000///------...111444666;;;FFFXXXhhhxxxssslllmmmqqqyyy}}}qqq]]]JJJ>>><<>>===;;;:::333333444444555666666666777666555444444555777888;;;:::FFFccc|||rrrllllllqqqqqqqqqsssxxxxxxjjj^^^WWWRRRNNNKKKDDDAAA>>><<<;;;;;;999888999999888777666555444444000000000000000111111111......////////////..............................////////////////////////........................---------.........//////***---000111000///...///111111111111111222222333222222555777888AAASSSeee~~~}}}yyyqqqbbbTTTGGG???888777666444222333|||yyytttooolllkkkmmmkkkfffaaa[[[VVVNNNFFF@@@===<<<<<>>888555555555333555666666666666999;;;===???BBBDDDEEEDDDBBBAAA@@@@@@???===;;;777555333222111///,,,+++*********))))))))))))))))))))))))(((***,,,+++(((''')))+++***++++++,,,,,,++++++*********))))))((((((''''''++++++************++++++000///---+++++++++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------............///////////////111222222222333666888<<>>@@@BBBCCCFFFJJJNNNRRRTTTWWW\\\aaadddffffffaaa\\\[[[___eeejjjttt}}}wwwsssrrrrrrpppmmmllllllkkkgggccc\\\TTTHHH>>>888777777777555777999:::;;;===@@@BBBBBBDDDFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@===:::777555333222///---+++*********))))))))))))))))))))))))&&&((())))))&&&&&&'''))))))******++++++******)))******))))))((((((((((((++++++************++++++---,,,***(((((()))***+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---......///------------------------........./////////000000///000222222222333666888???GGGXXXnnnttt^^^MMMDDDAAAEEELLLWWW___fffbbbTTTEEE<<<::::::===HHHZZZnnn{{{}}}zzzttt]]]NNNIIIDDDBBBBBBAAA>>>;;;<<<:::888777888999999999888777777777777666666666444999BBBUUUrrr}}}yyy{{{}}}sssjjjfffaaaWWWOOOEEECCC@@@===:::888777666777666555444333333333333000000000000000000000000//////...---------------......------------......000...,,,,,,...///...---//////...------------------,,,,,,,,,,,,---.............../////////000000000222333222111000111222222333666999;;;DDDWWWiiiyyymmm___UUUDDD@@@:::666444444333333|||xxxsssoooiiifffbbbbbbeeefffeeeccc^^^WWWNNNDDD===;;;;;;<<<;;;<<<>>>@@@CCCIIIPPPTTTWWWZZZ]]]aaadddfffffffff\\\[[[^^^gggpppuuu{{{|||yyywwwvvvtttsssoookkkhhhhhhkkkjjjeee___WWWPPPFFF>>>999888888888888;;;>>>AAACCCFFFIIIKKKIIIKKKLLLMMMLLLKKKIIIHHHFFFFFFEEECCC@@@===:::888444222000...,,,+++++++++))))))))))))))))))))))))&&&((()))((('''&&&''')))((())))))))))))))))))(((***))))))))))))(((((((((++++++************+++++++++***)))((((((((()))************))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------.................................////////////000000000000///000222222222333666888AAAIII[[[pppxxxiiiWWWKKKEEEDDDJJJQQQZZZ```ddd^^^PPPCCC;;;:::777<<>>NNNkkkwwwqqqiii^^^UUUFFFDDD@@@===999777666666666666555444333333333333000000000000000000000000///......------------.........------------......///...,,,,,,...///......//////...------------...+++++++++***+++,,,,,,---....../////////000000000000111222222111000111222111222666999<<>>888555444444555444~~~zzzuuupppmmmgggccc```___aaabbbbbbbbb^^^XXXNNNCCC===::::::<<<===???BBBDDDHHHMMMSSSXXXZZZ[[[]]]]]]^^^___bbbccc\\\```iiittt}}}}}}{{{}}}yyyuuuuuuwwwyyyxxxvvvlllhhheeegggjjjiiiccc^^^UUUOOOFFF???;;;:::999999>>>AAAFFFIIIKKKLLLNNNPPPNNNNNNOOOOOONNNLLLJJJIIIHHHGGGFFFDDDAAA>>>;;;999444333111...---,,,,,,,,,)))))))))))))))))))))))))))*********)))))))))***((())))))******))))))((())))))))))))))))))))))))++++++************++++++---,,,++++++++++++,,,,,,******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000000000111111...000111222222333555777@@@III[[[qqq{{{ggg[[[MMMFFFDDDFFFLLLSSS[[[^^^___WWWKKK@@@;;;:::;;;???LLLbbb~~~xxx]]]VVVQQQKKKIIIHHHGGGCCC@@@>>>;;;999888888999888888888888888777777777666666666888===JJJcccvvvlll___VVVEEECCC@@@<<<999777666555666555444333222222222222000000000000000000000000111000////////////000000......------------......///---,,,,,,...//////...///......---------......------,,,,,,------...///...////////////000000000000111222222111000222333222333666999===HHH]]]ppp{{{ttthhhZZZPPPBBB>>>999555444555555555{{{xxxtttppplllfffdddaaa___^^^_________]]]WWWMMMDDD===::::::;;;===@@@DDDHHHKKKNNNQQQSSSUUUUUUSSSQQQPPPSSSYYY^^^dddkkkvvvzzzssspppppprrrwww{{{}}}yyyvvviiifffdddeeehhhfffaaa[[[WWWQQQIIIAAA>>><<<<<<<<>>:::888666555555555444333222222111111222////////////////////////000000////////////000000......------------.........---,,,,,,...//////.........---------......///...............//////000////////////000000000111///111222222111111222333444555777:::>>>III^^^rrr|||vvvnnncccVVVLLLDDD???:::666555555555444|||yyyuuuqqqmmmjjjeeedddaaa___]]]\\\[[[[[[ZZZUUUMMMDDD>>>;;;:::;;;:::>>>BBBFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGMMMWWW___nnnwwwyyyrrrkkkiiimmmuuu}}}}}}wwwqqqfffffffffffffffccc^^^[[[[[[TTTKKKDDDAAAAAAAAABBBLLLPPPTTTVVVTTTRRRPPPPPPOOOOOOOOONNNLLLJJJIIIHHHGGGGGGEEECCC@@@<<<888666444222000...,,,+++++++++)))))))))))))))))))))))))))'''&&&'''((()))(((&&&)))******++++++******))))))))))))************+++++++++************++++++***++++++++++++,,,,,,,,,*********))))))*********++++++,,,,,,------......------------------------....................................////////////...///111111111222555777;;;FFF[[[qqqwwwfffVVVNNNGGGFFFFFFGGGKKKPPPPPPPPPNNNGGG@@@;;;:::<<<===KKKeee|||eeeWWWSSSNNNLLLLLLKKKHHHFFFBBB@@@<<<;;;;;;:::999888666666666666555555555555555777888>>>RRRsss|||rrrfff[[[PPPIII???===;;;888666555555444444444333222111111111111////////////////////////...------------......///......------------.........,,,+++,,,...000000///...------------...//////---------------......////////////000000000111111///000222222111111222444555555888;;;???JJJ```uuu}}}wwwppphhh^^^RRRJJJCCC???999555444444444333zzzvvvrrrmmmhhheeeaaaaaa```^^^\\\ZZZYYYYYYVVVSSSLLLEEE@@@<<<;;;:::999;;;>>>@@@BBBDDDGGGIIIFFFHHHIIIJJJMMMUUUbbbkkkxxxzzzpppkkkhhheeennnvvv~~~tttnnnhhhjjjmmmlllhhhccc```___]]]VVVMMMFFFDDDFFFIIIJJJQQQTTTYYYZZZXXXUUURRRQQQQQQPPPPPPOOOMMMLLLKKKJJJGGGGGGEEECCC???;;;888666333222///---+++*********)))))))))))))))))))))))))))'''&&&&&&))))))(((&&&((())))))))))))))))))((())))))*********+++++++++++++++************++++++))))))***+++++++++++++++++++++************++++++++++++,,,,,,---......///------------------------------------------------------------...............///000111111222444777===III^^^sssoooaaaSSSLLLFFFEEEEEEEEEFFFJJJGGGGGGEEEAAA<<<:::;;;===AAAYYYyyyfffVVVRRRMMMLLLLLLLLLJJJGGGDDDBBB>>><<<<<<<<<:::999777777777666666666666555666888999===NNNmmm~~~sssxxxzzzmmmaaaWWWNNNGGGBBB;;;:::888666555444444444444333222111111000000000////////////////////////---------------...//////......------------.........,,,+++,,,...000000///---------------...//////---------------....../////////000000000111111111...000111222111111333444333444777;;;@@@MMMdddyyyzzzrrrjjjbbbYYYOOOHHH>>>;;;666333222333444444~~~yyytttoooiiiddd```]]]^^^___]]][[[YYYXXXXXXTTTQQQLLLFFFAAA===;;;::::::;;;<<<===>>>BBBGGGKKKEEEIIINNNRRRXXXaaannnxxx}}}rrrdddaaaccccccxxxtttmmmlllppptttrrrlllfffdddeee^^^WWWNNNHHHGGGJJJNNNQQQSSSWWW[[[]]][[[WWWTTTSSSRRRRRRQQQPPPOOONNNMMMMMMHHHGGGFFFCCC???;;;888666222111///,,,+++*********))))))))))))))))))))))))+++)))'''(((+++,,,***(((''''''((((((((((((''''''))))))******++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,---------......---///000111111222444666@@@LLLaaauuuxxxiii]]]QQQJJJDDDCCCCCCAAAAAADDDBBBAAA@@@===:::999;;;===GGGhhhssscccUUUQQQMMMKKKLLLLLLJJJHHHFFFCCC@@@======<<<;;;:::888888888888777777777777999;;;<<<>>>NNNmmmzzzmmmnnntttlllaaaVVVNNNGGGAAA>>>999888666555444444444555444333222111000000000000///////////////////////////////////////000111222.........------.........---,,,+++,,,...000000///---------------...///000///............///000000000000000000111111111111...000111222111111333444111222666;;;AAAOOOggg|||yyyoooggg___WWWNNNGGG:::777222000111333444444~~~xxxqqqnnnllliiiccc^^^]]][[[YYYYYYYYYYYYXXXWWWVVVTTTOOOIIIDDD@@@===<<<;;;;;;<<>>999888777666444444333333222111111000000000000000111111111111111000000///......------------...............///......------111000///---,,,,,,,,,,,,............////////////,,,,,,,,,---------......///000111333333222222111111111111000111111222333555666777999@@@QQQiiizzzvvvjjj```XXXPPPHHHCCC777666555444333444444555|||vvvoookkkiiifff```[[[[[[ZZZWWWWWWXXXXXXWWWVVVVVVTTTOOOJJJEEEAAA>>>===;;;<<<===@@@CCCGGGKKKMMMSSSWWW\\\aaaeeejjjnnnqqqnnnkkkddd^^^\\\cccpppzzz}}}wwwwwwxxx~~~{{{wwwtttssssssssssssiiiddd\\\VVVUUUYYY^^^bbbgggggghhhgggeeebbb```___cccfffkkkmmmlllgggaaa]]]\\\WWWPPPHHHBBB<<<777333000000///...---+++***))))))))))))))))))(((''''''((((((((()))))))))***************)))))))))))))))************************((((((((((((((((((((((((,,,,,,++++++***))))))((())))))***++++++++++++***++++++++++++++++++++++++,,,---------,,,+++******,,,------.........------///...---------...///000000///000333333111444999DDDSSSgggyyy{{{jjj]]]TTTKKKEEE===:::;;;===>>>>>>999888888888555333999AAASSS}}}xxxfff\\\SSSQQQOOOLLLKKKJJJJJJJJJJJJHHHEEECCCBBBAAA>>><<<:::999888777777777777777555777:::===DDDYYYzzz}}}yyywwwuuutttqqqkkkkkkwwwuuujjj\\\UUULLLEEEAAA???;;;888888777666444333222222222222111111000000000000000///000000000///...------......------------......,,,------.........---------------...........................////////////---------.........//////---...///000111000000///111111111111111222222333333666999<<>>777666555444333444444555xxxsssmmmhhheeebbb\\\XXXXXXVVVUUUTTTUUUUUUTTTSSSUUUSSSPPPKKKGGGCCC@@@>>><<<<<<>>>@@@DDDHHHKKKMMMUUUYYY___cccdddccccccccc\\\\\\ZZZZZZ^^^jjj{{{zzz|||~~~|||uuuuuuzzz~~~}}}zzzmmmhhhbbb______dddkkkpppqqqqqqrrrqqqooollljjjhhhlllqqqwww{{{{{{vvvpppkkkllldddYYYMMMDDD<<<666222.........---,,,***)))''')))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------...------,,,,,,//////...---,,,,,,------222000000222222111666<<>>;;;:::999888777777777777555666888:::@@@RRRsssyyyvvvtttuuusssrrroookkkmmmxxxsssiii]]]VVVMMMFFFCCC@@@<<<999666555444333222111111111222111111000000000000000............---,,,+++***......------------......***+++,,,------...------)))***,,,...000000000000---............/////////........./////////000000---...///000000000//////111111111111111222333333222555:::???IIIZZZppp}}}qqqiii]]]SSSLLLEEE???:::777666555444333444555555tttpppjjjfffbbb^^^YYYVVVUUUSSSQQQQQQRRRRRRRRRQQQSSSRRRPPPMMMIIIDDDAAA???;;;;;;===???BBBFFFIIIKKKQQQTTTXXXZZZZZZXXXVVVVVVQQQSSSXXX___jjjxxxzzz|||}}}wwwxxx|||uuullliiifffdddffflllsssxxxzzzyyyyyyyyyxxxuuuqqqnnnnnnrrrxxx|||}}}zzzuuurrrsssjjj]]]OOODDD;;;555111...---,,,***))))))(((((()))))))))))))))(((''''''((((((((((((''''''''''''(((((())))))******++++++************************************************+++++++++*********))))))))))))***++++++++++++******+++++++++++++++,,,,,,******,,,---.../////////---------------,,,,,,+++......------,,,,,,,,,,,,333000///111111222888>>>IIIWWWkkk}}}zzziiiWWWLLLCCC===777555777999::::::777444444555444444999@@@QQQxxx|||qqqbbbVVVSSSRRRPPPNNNLLLLLLLLLLLLMMMKKKHHHGGGFFFEEEBBB@@@<<<<<<;;;999888888888888777666777999===KKKjjjzzzvvvsssssstttvvvuuutttxxxzzzqqqggg```UUUMMMHHHCCC???;;;555555444222222111111111222111111000000000000000.........---,,,+++***)))...------,,,,,,------...)))***+++,,,------------(((***---///111000000///---------.........//////---.........////////////000000000111111111111111222111111111111222333333333555999???KKK___uuuzzznnneeeZZZPPPIIICCC>>>:::666555444333333444555666pppmmmhhhccc___[[[WWWUUURRRPPPNNNNNNOOOPPPOOONNNQQQQQQPPPMMMJJJFFFBBB???999::::::<<>>===<<<:::999999888888999666777;;;<<>>AAABBBAAABBBDDDEEEFFFHHHLLLNNNWWW[[[eeerrr}}}|||vvvpppvvv}}}zzzrrrllllllmmmnnnqqquuuxxxzzzzzzxxxwwwxxxyyyvvvooojjjfffggghhhjjjjjjiiihhhhhhbbb[[[OOODDD<<<666333000///---)))'''&&&'''***+++)))))))))))))))(((''''''+++******)))((('''&&&&&&))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((************************))))))***++++++++++++************++++++,,,,,,---...------,,,***)))'''&&&,,,---......//////......+++,,,---...............333000///222333444:::BBBLLLZZZnnnuuufffUUUJJJ???;;;777666999<<<<<<<<<999555222444555555888===SSSvvvvvvllljjjkkkllliiijjjmmmsssvvvooo```TTTUUUSSSRRRPPPOOONNNOOOOOONNNLLLJJJIIIHHHGGGEEECCC??????===;;;:::999999999:::777888===<<>>999555555555444333444555666777eeedddaaa]]]XXXUUUSSSSSSNNNLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNMMMKKKFFFAAA>>>:::999999999:::<<<>>>??????AAADDDGGGIIILLLPPPRRR[[[bbbjjjpppqqqooommmllljjjwwwwwwrrrjjjlllnnnqqqsssttttttttttttrrrqqqrrrsssppphhhbbb^^^```bbbccccccaaa^^^\\\VVVPPPFFF>>>888444111///,,,,,,+++***)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((************************))))))***++++++++++++***)))******+++,,,,,,------,,,,,,,,,+++***)))(((''',,,---...///000111111111....../////////...---,,,222///000333444666;;;BBBOOO]]]ppp{{{oooaaaRRRHHH@@@<<<888888;;;>>>???>>>;;;666333555666666888<<>><<<;;;:::999999:::666888>>><<<===SSSnnnxxxooohhh]]]VVVLLLEEEAAA===999666333333222111111111111222222111111000000000000000,,,------...............---,,,,,,++++++,,,,,,---,,,------.........------........................,,,,,,---------.........------------...............------,,,---...///000333222222222222333444444777999???JJJZZZnnn~~~wwwjjj```SSSHHHAAA<<<777444555444444333444555666777aaa```^^^ZZZVVVSSSRRRRRRMMMKKKJJJJJJLLLMMMLLLLLLJJJKKKMMMMMMKKKFFFAAA>>>;;;::::::999:::;;;<<<===@@@CCCHHHLLLNNNQQQTTTVVV]]]eeelllkkkccc___bbbhhhjjj{{{{{{qqqnnngggjjjmmmpppqqqqqqooonnnooommmlllmmmoookkkddd]]]XXX[[[^^^```___[[[WWWSSSOOOJJJBBB:::555222///---)))***,,,------+++(((&&&)))))))))))))))(((((('''''''''((()))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))******************************************++++++))))))***++++++++++++***))))))***+++,,,,,,------((()))+++,,,---...//////,,,,,,...000111222222222000111111111000...,,,+++111///000444555666;;;BBBQQQ___rrrvvvjjj]]]OOOEEEAAA===999:::===@@@AAA@@@===777444555666666888<<>>;;;:::NNNiiizzzpppfff\\\UUUNNNHHH@@@;;;:::999777444222111000000000000000111222111111000000000000000++++++,,,---............---,,,,,,++++++,,,,,,---.........///......---------------------...///000,,,,,,,,,---------................../////////000000//////......000111222333333222222333333444555666;;;CCCPPPaaasss~~~wwwlllbbbUUUJJJBBB===888555555444444333444555666777ddd```ZZZTTTOOOMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA<<<;;;:::999:::<<<>>>???>>>AAAFFFJJJNNNSSSXXX\\\```bbbbbb]]]XXXYYYaaahhhzzzqqqkkkkkkjjjlllnnnnnnllljjjiiihhhkkkjjjjjjjjjjjjgggccc```YYYYYYYYYXXXUUUQQQMMMJJJDDD???999555222000,,,((()))((('''&&&&&&'''((()))((('''&&&''')))))))))'''+++******))))))))))))***))))))))))))))))))))))))************)))))))))))))))************+++++++++***)))((('''''')))+++,,,******)))))))))***,,,---******+++,,,,,,---.........---++++++***+++,,,------,,,,,,+++,,,---///000---,,,,,,,,,---...000111//////222777888999>>>EEESSSggg~~~{{{kkk___VVVOOOJJJ>>>999555666;;;??????======888555444333111333777GGG^^^rrr```WWWTTTRRRPPPOOOPPPQQQQQQPPPOOOMMMKKKHHHGGGGGGHHHHHHDDDCCCAAA???===;;;::::::777777999:::999???OOO___~~~wwwnnnddd\\\TTTNNNJJJAAA@@@>>>;;;888666555444111111111111000000000000//////.........---------000////////////.........000...,,,///333444000,,,,,,,,,,,,---------......111000///...............------+++******+++------......//////000000111111111111111111111111111111///111222222222333666888888;;;DDDUUUkkk~~~{{{tttlll^^^OOOEEE===666333444222333444444333444666888bbb___ZZZTTTPPPMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA===<<<;;;::::::;;;===>>>@@@CCCFFFHHHKKKNNNSSSVVVUUUWWWXXXUUUTTTYYYdddmmm~~~|||qqqmmmnnnpppooommmjjjgggeeeeeeeeehhhfffeeeeeedddbbb___\\\YYYXXXWWWUUUQQQKKKFFFCCC>>>:::555222000///,,,******)))((('''''''''((()))((('''&&&''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++---,,,+++***+++,,,...///---,,,+++*********+++,,,******++++++,,,------...///...------------...//////...---,,,,,,,,,------......000111111111111000111111333999;;;<<<@@@FFFRRRggg~~~tttggg```YYYPPPHHH===888555666:::>>>>>>======888555444333111333888@@@QQQoooyyycccXXXSSSQQQOOONNNOOOPPPPPPPPPPPPNNNKKKIIIGGGGGGGGGHHHEEECCCAAA???===;;;;;;:::888888::::::999>>>MMM\\\{{{sssnnnhhh```WWWPPPJJJDDDAAA<<<;;;999666444333222111111111111000000000////////////.........---------.........---------,,,,,,///,,,+++---000222///,,,,,,,,,,,,---------......000///......------......------,,,,,,,,,,,,---------------...//////000000111111111111111111111111///111222222222444666888:::===FFFWWWmmmxxxrrrjjj]]]NNNDDD===666333444222333444444444444777999^^^\\\XXXTTTPPPMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;<<<===AAACCCEEEFFFFFFHHHKKKNNNKKKNNNPPPQQQSSS\\\iiittt~~~}}}~~~tttppppppqqqyyytttlllddd```___aaabbbcccaaa^^^]]]\\\ZZZXXXVVVWWWVVVSSSOOOJJJCCC>>>:::666333000......---,,,++++++***)))(((((((((((((((((('''&&&''')))***)))(((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******)))((()))***+++,,,......,,,++++++***++++++******++++++,,,,,,------......------------......//////...,,,,,,,,,,,,,,,---///111333444222000...333222444:::>>>???BBBGGGQQQfff~~~|||kkkcccccc^^^QQQDDD;;;777444555999<<<===<<<===888555555444222444888>>>III^^^vvvhhhZZZSSSQQQNNNNNNOOOPPPPPPOOOPPPOOOLLLJJJHHHGGGGGGGGGEEEDDDBBB@@@===<<<;;;;;;:::999::::::999===JJJWWWxxx{{{mmmddd^^^YYYQQQJJJEEE@@@<<<999777666555333222111000000111111000000000000//////...............---------,,,,,,,,,,,,++++++++++++...+++)))***---///...,,,,,,,,,,,,---------......///...------------------------............------,,,,,,------.../////////111111111111111111111111000111222333333444666999===AAAKKK]]]sss~~~vvvooofffYYYKKKCCC<<<666333333222333444444444555888:::ZZZYYYWWWTTTPPPMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<>>AAAFFFRRRfffyyyhhhdddgggcccRRRAAA999666555555888;;;<<<;;;===888555555444222555999BBBJJJ\\\tttiii[[[RRRPPPNNNMMMNNNOOOOOONNNPPPOOOMMMKKKIIIGGGGGGFFFFFFDDDBBB@@@>>>===<<<;;;<<<:::;;;;;;999;;;FFFRRRqqqwwwkkkdddXXXSSSLLLFFFAAA===999777666555444333222222222222111000000000////////////........................,,,,,,,,,++++++++++++***...,,,)))***,,,......---,,,,,,,,,---------.........------,,,,,,,,,---------...///000000///...---,,,------......//////000111111111111111111111111000111333333333444777999???EEEQQQcccxxx|||sssmmmbbbVVVIIIAAA;;;555333333111222333222333444888;;;VVVUUUTTTRRRPPPLLLIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????======<<<;;;;;;;;;:::;;;;;;===>>>???@@@BBBDDDGGGJJJOOOVVV[[[___ccchhhllliiijjjlllqqq}}}ssskkknnntttyyy{{{{{{ssshhh```^^^```ccceee\\\YYYVVVSSSQQQPPPMMMKKKKKKJJJGGGDDD???:::666333000000...,,,*********+++***************)))(((((()))((('''(((*********((((((((((((((()))***,,,,,,((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------''''''((()))***+++++++++******+++++++++++++++,,,)))******++++++,,,,,,,,,***+++,,,---......//////...............//////000111111444888:::;;;@@@HHHVVViii{{{kkkgggiiicccPPP>>>777666555666888:::;;;;;;===888555555444333555:::AAAKKKbbb~~~gggYYYRRRPPPNNNMMMNNNOOOOOONNNPPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCAAA???===<<<<<<===;;;;;;;;;999:::BBBMMMiii|||sssjjjdddVVVQQQKKKEEEAAA===:::888444444333222222222222333000000000////////////...---.....................------------,,,,,,,,,,,,///---++++++,,,...//////,,,,,,,,,---------......------,,,,,,,,,------...---...000000000000...------......///000000111111111111111111111111111111000222333333333555777999>>>FFFTTTgggzzz{{{rrrkkk]]]QQQEEE???:::555222333000000111111111444888;;;SSSSSSRRRPPPNNNKKKIIIHHHEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;::::::::::::888:::<<<>>>???AAADDDGGGIIINNNUUUZZZ\\\]]]]]]^^^___dddjjjqqq}}}xxxmmmkkkpppxxx{{{{{{sssmmmfffbbbccceeeeeedddZZZWWWTTTRRRPPPMMMJJJGGGDDDCCCAAA>>>;;;777444222//////...+++)))((()))+++((())))))******))))))((()))((('''(((***+++***)))''''''&&&''''''((()))***))))))))))))))))))))))))************))))))(((((()))************+++++++++*********+++++++++++++++$$$%%%''')))***+++++++++******++++++++++++++++++***+++,,,---.........---)))***+++---...///000000//////.........000222333111333777999777777AAAMMM___ppp~~~oooiiiggg^^^LLL<<<666666777777888999;;;;;;===888555555555444666;;;<<>>=========;;;:::;;;999999@@@III___|||~~~yyysssmmmfff^^^YYYPPPLLLFFFAAA>>>;;;888666222111000000///000000000000000////////////......---------...........................------------...............//////000,,,,,,,,,---------......------------------...///......////////////............//////000111111111111111111111111111111111111222333444444555777:::<<>>???>>>>>>======<<<<<<;;;888888999999::::::999999888:::<<<===>>>AAADDDGGGEEEIIIOOOSSSUUUUUUTTTTTTXXX___gggooovvv|||{{{vvvpppkkkgggiiipppttttttrrrhhhfffdddeeehhhhhhdddaaaXXXVVVSSSQQQOOOLLLGGGDDD???>>><<<999666333111000+++,,,,,,***''''''))),,,%%%&&&((()))***))))))))))))(((((((((***+++***)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++''''''((()))))))))))))))&&&'''(((***+++++++++***++++++******************)))***,,,---......------)))***,,,......///......+++,,,---...///000111222333888<<<<<<666666DDDUUUjjjyyy}}}rrriiibbbVVVGGG;;;666777888888999:::;;;<<<===888555555555444777;;;BBBVVVzzzzzzcccZZZSSSQQQOOONNNOOOPPPPPPPPPMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDBBB@@@>>>======<<<:::999::::::999???FFFSSSppp|||rrrnnnhhhaaa[[[UUUPPPLLLGGGCCC>>>;;;999888666555111000///...............000000/////////.........---------.........//////............------------,,,---/////////...//////,,,,,,,,,---------............------......///000///......------......///------......///000000111111111111111111111111111111222444444444555888:::>>>JJJ\\\ooo~~~wwwllldddTTTJJJ@@@<<<999444222333111222222222333777<<<@@@QQQPPPNNNLLLKKKJJJIIIIIIEEEEEECCCBBB@@@???===============<<<;;;;;;;;;:::666777888999999999999999999:::<<<>>>>>>@@@CCCFFFCCCFFFJJJMMMPPPQQQQQQQQQTTT\\\eeejjjoooqqqmmmgggbbbaaabbbggglllnnnlllhhhbbbaaacccgggkkkiiiccc]]]VVVTTTSSSQQQOOOKKKEEEAAA===<<<:::777333000...---''')))***(((&&&&&&)))---$$$%%%'''((()))***))))))***(((((()))***+++***)))+++******))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))++++++******************'''(((***+++,,,,,,+++++++++,,,---.........---,,,%%%'''***...//////......666<<>>===<<<999999::::::999>>>EEEJJJhhh|||ttthhhccc\\\VVVPPPLLLGGGDDD@@@===999666666666555444222111000///////////////000/////////............---------.........//////......------------,,,,,,+++---///000///.........,,,,,,,,,---------.....................///000111///...---,,,,,,---...///,,,,,,------...//////000111111111111111111111111111222444444444555888:::CCCOOObbbuuu~~~uuujjjbbbSSSIII???;;;888444222333333333444444555999>>>CCCMMMMMMKKKJJJHHHFFFEEEEEEAAA@@@???===<<<<<<<<<<<<>>><<<::::::<<<<<<:::777777777777777666666666666;;;;;;:::;;;<<<>>>@@@AAAAAABBBDDDFFFIIILLLNNNOOOTTTXXX^^^ccceeebbb]]]YYYXXX\\\bbbfffhhhfffbbb___\\\___cccggggggbbbYYYSSSSSSWWWZZZVVVMMMDDD@@@???<<<:::666444333111///---******))))))((((((''''''++++++******)))(((((('''))))))))))))************''''''(((((())))))******///...,,,+++***+++,,,---((()))))))))************+++,,,,,,***((('''((()))))))))))))))))))))))))))))))))***++++++,,,------***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////222111111444777>>>MMM[[[zzzuuuhhh^^^SSSGGG===:::777777888888888888777777444999555222777666999EEEQQQ{{{xxxaaaUUUSSSQQQNNNMMMNNNQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHIIIFFFEEEDDDBBB@@@>>>===<<<:::::::::::::::;;;<<<===HHH[[[{{{}}}||||||yyysssmmm]]]WWWOOOHHHCCC@@@>>><<<777777555444333222222222222111111111000000//////000000///...------,,,,,,,,,---------------------......---,,,++++++******,,,++++++++++++,,,------000000...,,,***+++...111........................000000000000000000000000///...---------///000111333333333444444333222222222///000333555666999>>>CCCTTTlllzzzooobbbXXXKKKDDD:::555444444222000///444222111777777888CCCLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@>>>===<<<;;;;;;;;;===;;;999999;;;;;;999777777777666666666555555555888888888888:::;;;===>>>???@@@CCCEEEHHHJJJKKKLLLNNNPPPTTTWWWXXXWWWUUUSSSVVVYYY]]]``````^^^[[[YYYYYY]]]bbbeeeccc]]]VVVQQQQQQTTTVVVRRRJJJBBB???>>>;;;888555333222000...,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))(((((('''''''''((()))*********++++++++++++)))******(((&&&%%%&&&'''************************)))******+++,,,,,,------+++++++++,,,,,,++++++***))))))))))))))))))))))))------------------------......------......///000222111111444777>>>MMM[[[wwwrrrbbbWWWMMMCCC===<<<666666777777777777666666444999666333666777>>>NNNgggrrr```WWWRRROOOLLLKKKLLLNNNOOOOOORRRPPPNNNLLLJJJJJJJJJJJJFFFEEEDDDBBBAAA???>>>===;;;:::::::::;;;;;;<<<===EEEVVVvvv~~~yyyvvvrrrnnnmmmmmmjjjddd___TTTOOOHHHCCC@@@>>><<<;;;777666555333222222222111111111111000000000//////000//////...------,,,,,,............------------......------,,,,,,++++++...------------...//////------,,,)))((((((+++...////////////////////////000000000000000000000000111000/////////000111111333333333444444333333222555222222555666666:::@@@HHHYYYqqq}}}vvvkkk]]]SSSJJJCCC:::555444444333000222777444333888777888EEEKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;999888888888888777555666666555555555444444444555555555555666888999:::<<<===@@@CCCEEEFFFGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQSSSXXX^^^___[[[TTTPPPNNNMMMOOOOOOKKKDDD???<<<===999666333111000///---+++))))))))))))((((((((((((''''''((())))))***++++++))))))))))))************))))))))))))(((((((((((()))************)))((((((*********+++++++++,,,,,,,,,------+++)))(((***+++******************************++++++,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111222111111444777>>>MMM[[[sss~~~ooo\\\OOOEEE===:::;;;555555666666666666555555222888666333666888EEE\\\lll^^^YYYRRROOOLLLKKKLLLMMMMMMMMMTTTSSSRRRPPPNNNMMMKKKKKKFFFFFFDDDCCCAAA@@@???>>>;;;;;;;;;:::;;;;;;<<<===@@@PPPmmmzzzssslllgggccc```\\\[[[ZZZXXXSSSOOOKKKGGGAAA>>><<<<<<;;;;;;666555444333222111111111111111000000000000///////////////...------,,,,,,//////......------,,,,,,......------------------...------------...//////,,,,,,+++)))'''(((***---000000000000000000000000000000000000000000000000222222111000000000111111222333333444444333333333444222333666888999???FFFRRRcccyyyzzzqqqeeeXXXOOOGGGAAA999444444444333111333777555555999888===MMMJJJJJJHHHGGGEEEDDDBBBBBB??????===<<<;;;:::::::::888888777666666666555444555444444444333333333333333333333444555555666777888999<<>>:::999:::666444111//////...,,,***))))))))))))((((((((((((''''''(((((()))*********((()))))))))******************))))))(((((('''''')))***+++,,,,,,+++***)))))))))*********+++++++++,,,------,,,***)))+++,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++***)))***+++,,,---------------------------,,,,,,------------------///////////////000111111222111222444777>>>MMM\\\qqq|||lllYYYKKKAAA999666777333444444555555444444333111777666444666999LLLiii}}}hhh\\\XXXTTTRRROOONNNNNNOOOOOONNNVVVVVVUUUSSSQQQOOOMMMLLLGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<===IIIddd}}}yyyssslllfffaaa[[[WWWUUURRROOONNNMMMKKKGGGEEEEEEBBB===;;;:::::::::999555444333222111111111111000000000000000000////////////.........---------///......---,,,++++++***------..................,,,++++++++++++,,,------//////...,,,++++++---///////////////////////////////////////////////////222222111111000000000000222222333444444444333333111000222666888<<>>888444333333333222111555444555;;;;;;FFF[[[KKKJJJIIIGGGFFFDDDCCCBBB???>>>===;;;::::::999999666666666555444333333333333333333222222222222111111222222333444444444444444666888:::;;;<<<<<<<<<;;;<<<>>>???@@@@@@???>>>@@@@@@@@@AAABBBCCCEEEFFFDDDIIIMMMKKKEEE@@@???AAA@@@@@@>>><<<888666666666333111...------,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))((((((''''''&&&''')))******)))((('''(((((((((((())))))))))))'''(((((('''&&&%%%'''(((******************************++++++++++++++++++++++++***)))***+++---...)))))))))))))))))))))))),,,,,,,,,---------......///////////////000111111111000222555999@@@PPP^^^ssswwwiiiWWWKKK@@@777333222333333444444444444333333111666555555777:::OOOpppxxxggg[[[TTTUUURRRPPPOOOOOOPPPOOONNNVVVVVVUUUTTTRRRPPPNNNMMMGGGGGGFFFEEECCCBBBAAAAAA===<<<<<<;;;;;;;;;<<<<<<<<>>===<<<;;;:::999999999555666666555333222222333222222222111111111000000000111222333333333333222222222333444555777777888666888;;;======<<<:::888999999999:::;;;===???@@@<<>>===<<<<<<;;;<<<<<<<<<===@@@PPPnnn~~~xxxrrrllleeeaaa___[[[UUUQQQMMMJJJGGGEEECCCBBB@@@???===<<<;;;;;;:::888555333333333111000333222111111000000111111......////////////000000........................------,,,,,,++++++******......------------------...------------...//////...//////...,,,+++---...........................000000000000000000000000...///000000111111000000111111222333444444444444666555666777666999DDDOOOmmm}}}xxxpppeeeZZZPPPKKK;;;999666333222222333444666888666999@@@EEE\\\IIIIIIGGGFFFDDDCCCAAAAAA>>>===;;;:::999999888888444666777555333111222444111111111000000000//////...///000111222111000000111000//////000222444666444555777888999888777666444444555555666777888888666666666666555444333222222111111111111000///---...,,,***)))******)))((('''((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))***************+++,,,,,,(((((((((((())))))))))))++++++,,,+++******+++---(((((((((((((((((((((((()))((((((((((((((((((((())))))***+++,,,,,,,,,,,,------------------------++++++,,,,,,---......///......------......///000000000222777<<>>>>>===<<<<<<<<<<<<<<<>>><<>>===;;;999888999:::666444222222222333222111222222111000000000000111........./////////000000........................------------------------......------,,,,,,++++++...------------...//////---.........,,,+++,,,---........................000000000000000000000000---...000222333333333222000111222333444444444444666555666888888<<>>HHHYYYhhhxxxpppeeeXXXIII@@@:::777666999333444444555555444444333333333222888===;;;IIIhhh~~~|||yyyzzz~~~qqq\\\UUUWWWTTTSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKLLLNNNOOOIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>===<<<<<<<<<<<<<<<>>>:::BBB\\\}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwpppiiieee^^^]]][[[[[[ZZZYYYWWWTTTPPPLLLGGGDDDBBBAAA???>>>======<<<:::888888999:::666444333333444555555444222111000000000000000111---.........//////000000---..............................///////////////......---,,,++++++******,,,++++++++++++,,,------...///000///---,,,---...000000000000000000000000000000000000000000000000---///111333444555555444000111222333444444555444111222555888:::AAAPPP^^^nnn}}}{{{uuujjj]]]PPPGGGBBB666666555333111111333555000222333<<>><<<;;;:::999777666555444444444333222111000///...---------...000///---+++........................,,,,,,------...---------------......///...............//////......---,,,,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''''')))*********++++++++++++))))))))))))((((((((((((''')))******))))))***,,,)))((((((((()))***++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......000///.........///111222///000444999>>>JJJ^^^pppyyysssoooaaaQQQAAA:::999777333111000333555444111000111333555222111222555===NNN^^^|||sssmmmpppwww}}}ppp___WWWRRROOOQQQTTTVVVWWWWWWUUUTTTSSSQQQOOOOOOOOOOOOMMMKKKGGGFFFEEEFFFGGGGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;===AAAOOOnnn~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}||||||~~~~~~yyytttmmmgggbbb___\\\ZZZUUUTTTSSSRRRSSSRRROOOMMMEEEEEECCCAAA???===<<<;;;:::999777777888888666555333333444555555555444444.........///////////////////////////////////////+++,,,---......---,,,+++.........------,,,,,,,,,------++++++++++++------...------------...//////,,,---...000000000///...///////////////............000111111000000111222000000111222333444444444222222222111222222333333444444777;;;<<>><<<;;;:::999777666555444555555444333222111000///111000///000222222000///........................,,,---------------,,,,,,............---,,,++++++******+++,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++)))))))))))))))))))))((('''(((******))))))+++,,,***)))))))))))))))******))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///............///000000000111444:::AAANNNdddwwwyyyrrrmmm^^^NNN>>>777666444111111000333555444222111222333555333333444666<<>>======<<<>>>AAALLLfff}}}|||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~zzzrrrlllhhhaaa[[[XXXUUUSSSQQQNNNMMMLLLLLLLLLKKKIIIGGGBBBAAA@@@>>>===;;;:::999666444333333333333222000333333444444444333333222///////////////.........////////////////////////,,,------------------,,,......---------,,,,,,,,,......---,,,,,,---.........------------...//////---......////////////..................///000000...000111111000000111222000000111111222222333333333333333333333333444555444555888<<<@@@KKKaaauuuvvvpppfff]]]TTTKKK@@@999777444222222444555555444444777:::@@@QQQtttDDDBBB@@@?????????>>>===;;;:::999888777666555444555555444333222111111000000...,,,---...///...---------------------------------...------,,,+++***---------,,,+++***)))(((&&&'''((()))+++++++++,,,***++++++++++++++++++*********)))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''************************+++******))))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))+++++++++)))((()))*********)))((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---...//////000000//////111111555;;;DDDTTTmmmyyypppjjj[[[LLL<<<666555333222222111333555555444333333333555444555777777;;;FFFRRRlllrrrbbbZZZUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRPPPNNNNNNNNNNNNLLLKKKJJJHHHEEEEEEGGGHHHIIIHHHCCCCCCBBBAAA@@@???>>>>>>===???AAAHHH\\\{{{}}}zzzyyy{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxyyyzzzzzz{{{}}}}}}{{{tttjjjbbb]]]YYYTTTOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEEEECCCAAA======<<<;;;:::999888888777555444333444444333111333333333333222111000000000000//////......------////////////////////////...------,,,,,,------......------------,,,,,,,,,///......------......///...------------...////////////........................------...///111222...000111111000000111222222222222333333333333333444444444444444555666666666666999>>>FFFTTTlll|||rrrjjj```VVVNNNGGG???999777555333333444666666555333666<<>>>>>>>>===<<<:::999888777666555444444444444333222222111000000///---******+++---------------------------------.........---,,,+++***)))***+++++++++***)))((((((&&&&&&'''))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))*********---......,,,)))&&&&&&'''))))))((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,---.........///000111222111000///222222666>>>III[[[wwwxxxnnneeeYYYKKK<<<777666555444666222333555666666555444444444444666888888888AAAKKKaaazzzqqqccc[[[WWWVVVWWWXXXXXXWWWVVVTTTSSSSSSQQQPPPOOOPPPPPPNNNMMMJJJHHHFFFEEEGGGIIIJJJJJJDDDDDDCCCBBBAAA@@@??????===???@@@DDDRRRnnn~~~{{{yyy}}}}}}}}}|||zzzxxxuuutttuuuuuuvvvvvvvvvuuutttsssuuuuuuuuutttttttttttttttwwwwwwyyy||||||xxxtttrrrqqqvvvtttqqqooommmggg]]]VVVSSSPPPLLLIIIGGGFFFEEECCCCCCBBBAAAAAABBBAAA???===999999999888888777777666777666444444555555333222222222222222111000......111111000///...------,,,////////////////////////...---,,,++++++,,,---...------------------------......------------.........------------...//////111000...---,,,------...000///...------...000111...000111111000000111222555555555555444444444444333333333333444555666666777888;;;AAAKKK]]]ttt}}}wwwoooggg[[[PPPIIIBBB<<<888666444333333444555666666444777<<>>=========<<<;;;888888777777666555444444222222111111000000//////222000------...000000000------------------------------------,,,+++***)))''''''((()))*********)))(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))((()))))))))*********++++++,,,---+++)))(((((()))''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++***************+++,,,,,,---------,,,---,,,,,,,,,,,,---......///000111222333222111000222333777@@@MMMaaa~~~xxxkkk```SSSGGG;;;666555444444666222333555777888777555444333333666888777777???III\\\uuummmaaaZZZWWWTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSQQQQQQRRRRRRQQQOOOJJJIIIHHHHHHJJJKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<>>>???AAAJJJbbb|||zzzzzz{{{||||||{{{zzzxxxwwwtttuuuuuuuuuuuutttsssrrrssssssssssssrrrrrrrrrrrruuuuuuuuuvvvxxx|||{{{tttrrrnnnjjjgggeeedddccceeedddcccbbb```[[[SSSMMMLLLIIIFFFEEEDDDDDDCCCAAA???>>>======>>>>>><<<:::888777777777666666666666444333111111222222000///111222111111000///...---111111000///...------,,,////////////////////////...---,,,++++++,,,---...------------------------,,,,,,,,,------,,,,,,,,,...------------...//////000///...,,,,,,,,,---...111000///...------.........000111111000000111222444444444444333333333333222222222222333444555666777:::>>>DDDRRReeeyyyyyysssmmmcccVVVKKKDDD>>>999555333333333222222333555666666999<<>>???EEEYYYzzz}}}{{{vvvwwwxxxzzz{{{|||}}}}}}uuuuuuuuutttssssssrrrrrrpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttssstttuuuuuuvvvyyy}}}zzzqqqllleeecccaaa^^^\\\[[[ZZZZZZVVVVVVUUUUUUSSSOOOJJJEEEEEECCCAAA@@@@@@@@@???===:::999999999::::::888666777777666666555555444444555333222222333222111///111111111111000///......000000//////......------////////////////////////...------,,,,,,------...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++...------------...//////......------------------///////////////............000111111000000111222111111111111222222222222222222222222333444666666888===CCCLLL[[[ppp|||sssnnnfff^^^QQQGGG@@@<<<777444222222333222111222444777777:::@@@PPPuuu@@@>>><<<;;;<<<<<<:::999777666666555555444444333111111111000000000000000,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***&&&'''((())))))***))))))''''''(((((()))((((((((()))))))))******)))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''((())))))***)))))))))*********++++++((())))))******+++,,,,,,''')))++++++++++++---///***)))(((''''''''''''''')))))))))))))))))))))))))))******++++++,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,---....../////////...///000000111222444:::DDDRRRfffxxxfffXXXFFF>>>888666555222222333444444555999;;;;;;888444444444555777888<<>>======>>>AAAPPPnnn~~~|||{{{zzzvvvvvvvvvwwwyyyzzz|||}}}vvvuuutttrrrqqqqqqrrrrrrnnnooopppqqqrrrrrrqqqqqqnnnnnnoooooonnnmmmlllkkkiiijjjkkkjjjiiijjjkkkmmmlllnnnqqqsssssstttvvvwwwttttttsssrrrnnniiidddbbb[[[ZZZWWWUUUSSSRRRRRRRRRMMMLLLLLLLLLJJJHHHDDDBBBAAA???============;;;:::888777777777888888666555666666555444333222222222666444333333333333222000000000111111111000000//////////////////.........////////////////////////,,,------------------,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,...------------...//////,,,,,,---.........------+++,,,...000111111000///...000111111000000111222111111222222333333444444222222333333444666777888888@@@IIITTTggg|||}}}vvvnnnhhh]]]UUUKKKBBB===:::666333222333444333222222555888555<<>><<<;;;;;;;;;:::999666666666555555444444333222222222111111111111111---------///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))))))))))))))(((((($$$$$$&&&'''((()))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++************++++++++++++((())))))***++++++,,,,,,,,,------,,,***))))))***---+++***(((&&&%%%$$$$$$))))))))))))))))))))))))******+++,,,,,,---......)))***+++,,,------...------,,,,,,,,,,,,---............---,,,,,,...///000222444;;;EEESSSgggxxxeeeVVVEEE???999999888444333555444444555999<<<<<<888444666555555777999???MMMZZZ{{{iii]]]WWWTTTSSSRRRSSSSSSTTTTTTUUUVVVVVVTTTSSSRRRRRRSSSSSSRRRQQQOOORRRXXX]]]]]]WWWMMMFFFDDDDDDCCCBBBAAA@@@@@@???@@@=========???JJJeee~~~~~~}}}zzzyyyxxxzzzyyywwwvvvvvvvvvwwwxxxwwwuuusssqqqppppppqqqrrrlllmmmoooqqqrrrrrrqqqqqqmmmmmmoooooonnnllliiigggcccdddeeedddbbbaaabbbccc```bbbcccdddcccbbbcccddd```aaabbbbbbaaa___]]]\\\VVVUUURRROOOMMMLLLLLLLLLIIIIIIIIIHHHGGGEEECCCAAA???===<<<<<<<<<<<<:::888999888777888999999777666555555444333222111000000111000......//////---,,,///000111111111111111000.........///////////////////////////////////////+++,,,............,,,+++,,,,,,,,,------.........,,,---...//////...---,,,...------------...//////***+++---...///...------''')))---111333333222111///000111111000000111222444444555555666777888888333333444444666777888999888BBBMMM[[[oooyyyrrrjjjeeeVVVOOOFFF???<<<999666444222444555444333333777:::333<<>>===<<<;;;:::999999999;;;777444333555444111...---000333222///---...///------------------------000...++++++,,,+++)))&&&*********++++++,,,,,,,,,*********)))))))))))))))***)))))))))))))))******)))))))))((()))******+++))))))))))))************,,,+++***)))(((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******++++++***)))))))))))))))************+++++++++*********))))))******))))))))))))************************************))))))******+++,,,------------------------...---...222666555///)))---...///.........000222666888???KKKYYYlll{{{lll\\\JJJ@@@<<<666333222222333333222444666888999999888777;;;333222999<<>>GGGYYYnnn|||tttjjjaaa[[[RRRLLLBBB;;;888666333111444111111444444333555:::999???QQQuuu>>>===<<<;;;999999888888555555555333111000//////...000222222///------...------------------------///---++++++,,,,,,)))'''*********++++++,,,,,,,,,***)))))))))))))))))))))***)))))))))))))))******)))))))))))))))******+++)))))))))))))))))))))(((******)))((('''&&&''''''(((((((((((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((()))))))))*********+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,---------------------------,,,---111666777333...---...//////......000222666888@@@MMM]]]ppp|||ooobbbUUUFFF===:::555222222222333333222333666888999888888777:::777888<<<===EEE___|||wwwccc[[[WWWVVVWWWRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSQQQPPPOOOLLLMMMOOORRRRRRPPPJJJFFFBBBCCCDDDBBB@@@>>>???@@@@@@;;;;;;???>>>AAASSSggg~~~{{{{{{||||||{{{}}}~~~~~~}}}}}}}}}yyyuuurrrqqqtttsssrrrssstttsssrrrpppoooooooooooonnnmmmlllkkkjjjhhhfffgggkkknnnnnnnnnkkkkkkkkklllkkkhhhccc```YYYUUUOOOLLLKKKKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFDDDCCCAAA@@@BBBAAAAAA@@@???>>>======<<<;;;999888777777777888666666666666555555555555333333333333333333222111111111111000000000/////////---,,,++++++---///111///............///000000111000///...---......///...---,,,,,,,,,,,,---...,,,---------------,,,,,,///---++++++---......,,,///////////////////////////...---,,,,,,...///111111111000000//////......////////////000111222333555444444333333444444444555444333333555888::::::AAALLLaaaxxx~~~vvvmmmddd[[[UUULLLFFF>>>999666555333222222000111333444222444999===DDD[[[???>>><<<:::999888777777444777999777333111333666///000111111...---,,,------------------------------,,,***+++,,,,,,+++)))*********+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%((())))))((((((((())))))))))))******+++************)))))))))******))))))))))))******((((((((((((((((((((((((******))))))******+++,,,------------------------...------///333444111...---...//////...///111333777999AAAPPPbbbwwwvvvooo```UUULLL@@@:::777333111111333333333222333555777888888888777777999<<>>===<<<<<<===>>>???AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<;;;::::::999:::999888777777666777777555555555444444444333333111222333333333111000///111111000000000000//////......---------...///000///////////////000111111000///......------......000...,,,******,,,...000------------,,,+++***)))///---+++,,,---...---,,,///////////////////////////...---------...///000000000000000////////////////////////000111222333444444444333333444444555666555444444666999<<<>>>BBBQQQhhh~~~vvvmmmdddZZZRRRLLLCCC???999555444444444333222111222555555333555:::AAALLLjjj???>>><<<:::888666666555444666777777444333444666000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************+++++++++)))))))))))))))*********)))))))))))))))((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++***(((((((((((()))))))))***************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,------------------000...,,,,,,------+++)))---///000000///000222444777999CCCUUUiii|||qqqhhhWWWLLLEEE;;;777444111000111333444333222333555666888888888888555888;;;>>>GGGaaasssaaa]]][[[XXXUUUQQQRRRSSSSSSSSSQQQPPPOOORRRQQQPPPNNNMMMMMMMMMMMMKKKHHHEEECCCDDDEEEFFFFFFAAABBBCCCBBB@@@???@@@AAA???=========;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCBBB>>>>>>===<<<;;;:::999999888777777666666666555555333333333333222222222222000000000/////////......111000000000////////////......///////////////...000////////////000111111//////......------------///...,,,++++++,,,...///---------------,,,++++++...---,,,,,,,,,---------///////////////////////////......---...///000000.../////////000000000111////////////000111222333444444333333333444555555555555444444555999>>>AAAEEETTTkkk}}}wwwnnndddZZZQQQIIIDDD>>>;;;777444222222333444333222555888777555888>>>EEEUUU{{{>>>===;;;999777666555555222000///000222222111///000///...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************(((((())))))************((())))))))))))((('''&&&''''''((())))))))))))((()))((((((((('''''''''&&&)))(((''''''&&&'''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))++++++***)))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,,,,,,,,,,---------......000...---,,,,,,,,,+++***---///000000000111333555777;;;GGG\\\rrrxxxooogggUUUHHHBBB999555333111000222333444333333333555666888999::::::777999:::???TTTyyyrrraaa\\\XXXSSSPPPPPPQQQRRRRRRRRRPPPOOOMMMQQQPPPOOOMMMLLLLLLKKKKKKJJJHHHEEEEEEEEEFFFEEEDDDCCCCCCDDDBBB@@@>>>??????>>>===>>>===<<<>>>FFFOOOggg{{{wwwvvvuuutttuuuvvvuuuttttttvvvxxxzzz|||~~~zzzwwwtttrrrqqqpppnnnkkkjjjjjjkkkkkkjjjhhhhhhhhhhhhgggfffeeedddcccdddddddddcccbbbbbbbbbbbb```^^^\\\ZZZVVVRRROOODDDBBB>>>:::888777777888:::;;;<<<===>>>>>>======>>>>>>>>>???>>>>>>======<<<======>>>>>>======<<<===<<<<<<;;;:::999888888555555555555555555444444222222222222111111111111111000///......///000111000000000////////////.........///000000///...---///////////////000000111...............------,,,,,,------......------,,,,,,,,,---...............---------,,,,,,,,,---...////////////////////////............//////000000......//////000000111111////////////000111222333333333333333333444555666444444444333555999@@@FFFLLL[[[oooxxxqqqggg\\\SSSJJJCCC???<<<:::777444222111222333222222444777666555:::BBBLLLccc===<<<:::888777666555555444111...///333444111...///---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---***************)))))))))((((((((()))******++++++((())))))***)))(((&&&%%%&&&'''((()))***)))((('''(((((((((((((((((((((((())))))((((((((((((((()))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''(((((((((((())))))(((((()))))))))))))))*********))))))))))))************************************))))))******+++,,,+++,,,,,,------.........------......///000000111...///000111111222444666999>>>MMMeee}}}tttnnnfffRRREEE@@@999555333111111333444444333444444666777999:::<<<<<<<<<>>>===DDD```ooo^^^XXXTTTOOOLLLOOOOOOOOOPPPOOOOOONNNNNNPPPPPPOOONNNMMMKKKJJJJJJHHHGGGFFFFFFGGGFFFDDDBBBCCCDDDDDDBBB@@@>>>>>>???===>>>???>>>===???DDDIII\\\||||||~~~yyyuuutttrrrssstttsssrrrrrrtttvvvwwwwwwyyy~~~~~~{{{xxxuuusssrrrqqqnnnllljjjiiijjjjjjiiigggggggggggggggfffeeedddcccaaabbbbbbbbb```___```aaa```]]]ZZZWWWTTTQQQMMMJJJ======;;;888555555888::::::<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@>>><<<;;;::::::::::::;;;::::::999999:::999999888777666555444333444444444444444333333222222222111111111000000111111000000000222333555000000////////////............/////////...------...............///000000---............---,,,,,,+++,,,...//////...,,,++++++,,,---...////////////,,,---...---,,,+++---///////////////////////////....../////////000000000......//////000000111111////////////000111222333333333333333444555555666333444444444555;;;EEELLLZZZgggyyyssslllaaaVVVMMMFFF@@@<<<999999777444111000111333000000222444333444<<>>999666444222222333444444333555666666888:::<<<===>>>>>>AAAAAAGGGeeehhhZZZTTTPPPMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDDDDEEEEEECCCAAAAAABBBCCCBBB@@@???@@@AAA===???@@@>>><<<>>>AAACCCQQQooo|||yyy~~~zzzvvvtttpppqqqrrrqqqpppppprrrttttttssstttxxx~~~~~~{{{zzzxxxvvvtttsssrrrqqqmmmkkkjjjjjjjjjjjjgggeeeeeeeeeeeeeeedddcccbbbaaa^^^______]]][[[[[[]]]```\\\ZZZXXXVVVSSSNNNIIIDDD999999999777555666:::>>>>>>@@@DDDHHHKKKMMMNNNNNNIIIHHHGGGEEEBBB???===;;;;;;<<<<<<<<<;;;:::999999888888777666555444333333111222333444444333222222222222222111111111000000+++,,,///111333333222222000000/////////..................------------,,,---------------......///------.........---,,,+++------------------------,,,,,,---.........------,,,......---++++++---///////////////////////////......///000000000000000////////////000000000000////////////000111222333333333333333444555666666333555666666888???JJJSSSfffttt}}}ooohhh]]]RRRIIIBBB===:::555555555333000///111444111111333555444777BBBNNNjjj:::999888777666666666666222444666444000...000222...+++((())),,,///...---++++++++++++++++++++++++***,,,...---***(((***,,,+++*********))))))(((((('''(((((()))***+++++++++((()))******)))'''%%%$$$%%%&&&((()))***)))((('''''''''((()))***+++,,,,,,(((((('''''''''(((((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''((((((((()))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,---...//////+++---///000///...---......///111111222333555888@@@FFFYYYtttyyylllfff\\\GGG<<<<<<999666555333333444555444333666666777888:::<<<>>>???;;;BBBDDDHHHdddwwwbbbVVVQQQNNNMMMNNNLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPPPPPPPOOOLLLIIIGGGEEEDDDBBBAAABBBBBBAAA@@@???@@@BBBBBBAAA@@@BBBCCC===@@@@@@>>><<<<<<===>>>IIIfff~~~|||zzz|||vvvtttnnnooopppooonnnoooppprrrsssqqqqqquuu|||~~~yyyxxxvvvuuusssrrrrrrrrrlllkkkkkkkkkkkkjjjgggddddddddddddccccccbbbaaa```\\\]]]]]]ZZZXXXXXX\\\___YYYYYYXXXWWWTTTNNNFFF@@@888999999888777999===BBBDDDGGGLLLRRRWWWZZZ\\\\\\PPPOOOMMMJJJGGGCCC@@@>>>:::;;;;;;::::::888777777999888777666555444444333000111333333444333222111222222222222111111111111###''',,,111333222...,,,000/////////............///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---.........---,,,+++///...,,,******,,,...///------------,,,+++******,,,...///---+++***---///////////////////////////......///000000000000000000000000000////////////////////////000111222333222222222333444555666777444666777888:::BBBNNNXXXlll{{{{{{llleeeZZZOOOFFF@@@<<<999111222333111//////222555555555666888777;;;HHHUUUwww999999888888777666666666111000000///////////////......---------,,,,,,,,,---+++)))***---///...,,,'''(((***++++++***((('''...,,,+++*********)))(((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''++++++******))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''((()))***++++++,,,------,,,+++*********+++++++++,,,,,,,,,,,,---------------.........//////............////////////333000111333222111444:::BBBPPPgggyyyrrreeeXXXKKK@@@999666111111222333333444444555777777888999;;;<<<<<<===<<<@@@DDDOOOoooppp^^^VVVRRRNNNIIIFFFKKKMMMOOOOOONNNLLLLLLMMMPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCC@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAEEEVVVrrr{{{uuuooollliiijjjmmmooonnnmmmqqqqqqqqqrrruuuxxx|||~~~}}}|||{{{yyyxxxuuussspppnnnmmmlllllllllkkkjjjiiihhhggggggaaaaaabbbbbbbbbaaa``````YYYXXXWWWVVVVVVUUUUUUVVVWWWVVVTTTRRRNNNIIICCC>>>::::::888777999>>>EEEJJJSSSVVV\\\aaaddddddcccbbb[[[XXXTTTNNNIIIDDDAAA???::::::999888777666555444777777666444444333333333333333333222222222111111222111000.........///000000////////////111333444///......---------......---------...............000000000000////////////------,,,,,,,,,,,,---------------............///,,,,,,---///111222000...***...111111...,,,---...000///...---------------............////////////000000000000111111111111111111222333333333333222333333222222111111222222333555888:::???JJJYYYeeezzz}}}uuulll```RRRIIICCC<<<888888666555444333333444666777444000555@@@???===QQQlll999888888777777666555555222111111000000000000000......---------,,,,,,,,,+++)))'''(((+++,,,+++***((()))***,,,,,,***)))((('''###!!!###(((,,,***'''******))))))(((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((())))))******++++++,,,,,,+++************************+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////111///000333333333888>>>FFFTTTkkkwwwpppcccUUUIII???999666222222222222333444555555777777888999:::;;;<<<<<<>>>@@@CCCPPPpppzzzjjjZZZSSSQQQNNNJJJHHHLLLNNNQQQQQQOOONNNMMMMMMPPPOOONNNLLLJJJIIIHHHGGGFFFFFFFFFCCCAAA@@@AAACCC??????????????????????????????>>>>>>>>>>>>??????CCCQQQiii{{{rrrnnnllliiiiiilllmmmmmmlllpppppppppqqqssswwwzzz|||~~~~~~~~~}}}}}}|||zzzzzzwwwuuusssqqqnnnmmmkkkkkkjjjiiihhhhhhffffffeeedddaaaaaa````````````______ZZZYYYXXXVVVUUUUUUTTTTTTUUUTTTRRRPPPMMMHHHBBB===;;;;;;::::::===DDDLLLRRR]]]```fffjjjkkkhhhdddaaaYYYWWWRRRLLLGGGBBB>>><<<::::::999999888777777777666555444333222222222222333333222222222111111111111111000/////////////////////...............///......------------......,,,,,,------.../////////////////////////////////......------------......,,,,,,,,,,,,---------...++++++,,,---000000///---,,,...//////...------...//////...---------------............////////////000000000000111111111111111111222333333333333222333333222222222222222333333555777:::@@@MMM]]]iii~~~zzzrrrhhh\\\OOOGGG@@@:::666666222222222222222222333333777333777>>>>>>@@@XXXuuu888888777777666555555444333222111111000000111111......---------,,,,,,,,,+++)))((((((***++++++***)))***+++,,,,,,+++***)))&&&  (((---***%%%***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))((((((((()))))))))))))))*********++++++***)))))))))******))))))*********++++++++++++++++++,,,,,,,,,------............////////////111///000333555666;;;BBBKKKZZZqqquuulll]]]PPPEEE>>>999777333222222222222444555666777777888999:::;;;;;;<<<>>>???CCCRRRvvvqqqbbbTTTOOOOOOMMMJJJJJJLLLNNNRRRSSSQQQOOONNNNNNOOONNNKKKIIIGGGGGGGGGGGGFFFGGGFFFDDDBBBAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAIII[[[vvv~~~qqqnnnllljjjiiikkkllllllkkknnnnnnnnnoooqqqtttvvvxxxxxxxxxyyyyyyyyyyyyyyyxxxsssrrrpppnnnlllkkkjjjjjjgggffffffeeedddcccbbbbbbaaa```___]]]]]]]]]^^^___[[[ZZZXXXVVVTTTSSSSSSRRRRRRQQQNNNMMMJJJFFF@@@<<<<<<<<<<<<>>>CCCLLLVVV]]]gggjjjnnnpppmmmggg```\\\UUUSSSOOOIIIDDD???<<<:::;;;;;;::::::999999999888444444333222111111111111222222222222111111111000000000000000000//////...000000000///...---,,,+++...---------------......++++++,,,---...//////000///////////////////////////..................///+++++++++,,,,,,,,,------+++***+++,,,...///...,,,///---,,,,,,---......---//////...------------...............////////////000000000000111111111111111111222333333333333222333222222222222222333444666777888<<>>EEEOOOaaayyy}}}qqqfffWWWJJJAAA<<<999666444333222222222444666777777777777888999::::::;;;<<<===BBBVVV}}}}}}|||{{{iii\\\PPPLLLKKKJJJIIIJJJHHHKKKPPPRRRQQQPPPOOOOOONNNLLLIIIFFFEEEEEEEEEFFFFFFGGGGGGEEECCCBBBCCCDDD???????????????>>>>>>>>>===>>>@@@@@@@@@@@@>>>===???BBBNNNhhhuuuooonnnlllkkkjjjkkkkkkkkklllllllllmmmnnnppprrrsssrrrssstttuuuvvvwwwwwwwwwqqqpppnnnlllkkkjjjiiiiiieeeeeedddcccbbbaaa``````aaa```^^^\\\[[[\\\]]]^^^[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMKKKIIIGGGDDD???;;;;;;<<<===AAAGGGQQQ]]]eeellllllllljjjeee^^^WWWRRROOOMMMJJJFFFBBB???<<<;;;======<<<;;;:::999888888444333222111111111111111222111111111111000000000...///000111111000///...000111111222111///...---------,,,,,,------......,,,---------------......---...............////////////............//////+++,,,,,,,,,,,,---------,,,++++++,,,.........,,,111---******---///...,,,///......---------..................///////////////000000000111111111111111111222333333333333222222222222222222333444555888999;;;@@@KKK\\\ooo|||}}}{{{yyyrrrjjj^^^SSSGGGAAA<<<555222222111333555777888777555444777777999===DDDYYY666666555555444333333222000000///............///......---------,,,,,,,,,,,,,,,++++++******+++,,,*********++++++*********......---+++)))(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++++++++*********)))))))))))))))***)))))))))))))))******+++++++++,,,,,,,,,,,,------------.........//////............////////////444222222555777888>>>EEESSShhh{{{kkk```QQQDDD>>>:::888555444333333222333555666777666777777888888999999999:::<<>>???@@@AAAAAA@@@???>>>???>>>EEE[[[xxxzzzppppppnnnllljjjiiijjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnoooppprrrtttuuuuuuuuupppooommmllljjjiiihhhhhhddddddcccbbbaaa``````___aaa___]]][[[ZZZ[[[\\\]]]YYYXXXVVVSSSQQQOOONNNMMMKKKIIIGGGFFFDDDBBB>>>;;;:::;;;>>>BBBIIISSS^^^eeejjjhhhccc]]]WWWQQQLLLJJJFFFEEECCCBBB@@@???>>>>>>???>>>===;;;999777666555444333222222222222222222111111111000000000//////...///000111111000///......///000111111000///...,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,------............//////............//////------------...............---,,,,,,...///...---000---******---///...,,,......---------......///............///////////////000000000111111111111111111222333333333333222222222222222333444555666777999<<>>===AAAOOOgggzzzppppppooollliiiggghhhiiigggggghhhhhhhhhhhhhhhhhhjjjkkkmmmoooppprrrrrrsssooonnnllljjjhhhgggffffffddddddcccbbbaaa```______^^^]]][[[ZZZYYYYYYYYYYYYVVVUUUSSSPPPNNNMMMLLLKKKIIIGGGEEECCCBBBAAA>>>;;;999;;;???CCCIIIQQQZZZ```bbb^^^XXXQQQJJJFFFDDDCCC>>>>>>============>>>>>>>>>===;;;:::888666444333333333222222111222222333000000000000////////////...//////000000000000000,,,------.........------++++++++++++,,,---...///......------,,,+++++++++++++++,,,,,,---.........///..................///---------........./////////---,,,,,,---......---...,,,++++++,,,------,,,...------------...//////............////////////000000000000111111111111111111222333333333333222111111111222333555666777666999???JJJZZZkkk{{{yyyuuurrrjjjaaaVVVLLLBBB>>>:::555111111///111444777888777555444444888===FFF]]]444444444333222222111111000000///.....................---------,,,,,,,,,)))***+++)))'''&&&(((***)))(((((((((((((((((()))((()))))))))'''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))******+++++++++(((((())))))******++++++***************+++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////333000000444777:::AAAJJJ]]]wwwttt```UUUGGG>>>;;;999555111111222444666777666555555666666666777777777777777999<<>>>>>>>>>>>>>>============>>>>>><<<<<>><<<:::<<>>======<<<===<<<;;;::::::;;;<<<===;;;<<<>>>BBBNNNeee{{{mmmmmmnnnmmmiiidddaaabbbddddddeeeeeeeeeeeedddcccbbbdddeeeggghhhjjjkkkllllllmmmllliiifffdddbbbaaa```bbbaaa```___^^^]]]]]]\\\WWWWWWWWWWWWUUUTTTRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIFFFEEEBBBAAAAAA@@@>>><<<;;;>>>BBBFFFJJJMMMQQQTTTIIIGGGEEEAAA===:::777666666666555555555555666666555555555555666666666666000000////////////000111000/////////............000///.........000111222444333000...---,,,,,,---++++++++++++,,,---...///((()))***+++---...///000******+++,,,,,,---......---------,,,,,,---------++++++,,,,,,,,,---------...,,,***)))***,,,,,,+++(((,,,//////,,,***+++------------------...///000............/////////000000000000000111111111111111111222333333333333222000111111222444666888999>>>DDDOOO___ppp}}}uuuoookkkbbbYYYPPPGGG>>>;;;888333/////////000222444555555555555666<<>><<<>>>>>>>>>=======================================>>>>>>@@@CCCIIIYYYvvv{{{llleeeggghhhfffcccbbbcccfffeeedddccccccdddcccaaa___^^^___```bbbdddfffggghhhiiigggfffeeeeeedddbbb___^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSTTTSSSQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAA???======>>>>>>;;;<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???CCCPPPjjj}}}pppiiijjjkkkhhheeecccdddeeeddddddeeeggghhhfffaaa^^^]]]]]]^^^___aaaccceeefffhhhfffeeeddddddccc```^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPQQQQQQOOONNNLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDAAA???=========>>><<<<<<>>>BBBFFFHHHHHHGGGCCCBBB???<<<999777666555666555444333333222222333222222222333333333333444222111111000000/////////.........................../////////------///000.....................///000///---+++************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,++++++******++++++,,,...---,,,,,,,,,...000111******++++++++++++,,,,,,------------------------........./////////000000////////////000000000000222111111111111111222222444111222555777666:::???EEETTTfffttt~~~yyyrrrjjjccc[[[TTTPPPHHH>>>666444444111000111444000000444666555666:::;;;@@@LLLeeetttfffmmm333333333222222111111000/////////............---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&+++***)))'''%%%$$$###""")))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''(((((((((((('''''''''((())))))*********)))((()))***+++++++++++++++(((((())))))***+++++++++//////---,,,,,,,,,,,,,,,***+++,,,---------------/////////000000000111111333333555888:::BBBSSSccc~~~mmmbbbTTTLLL@@@888444444333222333333333444444444555555666777888777666666777999>>>CCCRRRooozzzfffTTTRRRNNNKKKIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<======>>>>>>??????@@@@@@????????????????????????===<<<<<<<<<===GGG]]]qqquuuqqqqqqppplllhhheeeddddddbbbcccgggjjjkkkgggaaa\\\[[[[[[[[[\\\]]]```bbbcccfffeeedddccccccaaa^^^[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSPPPNNNMMMNNNNNNNNNMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===============<<<===???BBBCCCBBBAAA???===;;;999777666555444555555444333222222222222111111222222222333333333222222111000000///.................................//////...------...000........................000///...,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,///...---,,,,,,---......******++++++++++++,,,,,,------------------------/////////000000000000000////////////000000000000222222111111111111111222222111222666777999>>>DDDKKK]]]ppp||||||rrrnnnggg```ZZZTTTNNNJJJEEE<<<555333333111000111333111222666777666888<<<>>>DDDUUUwwwuuuaaa^^^mmm222222222111111111000000//////.........---------+++++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''',,,+++)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))((('''%%%&&&&&&''''''((((((((((((''''''((())))))*********))))))******++++++************((())))))******+++,,,,,,///......---,,,,,,,,,,,,,,,------...///000000111/////////000000111111222444444777:::???III\\\mmm}}}jjj___QQQIII>>>777444444444333444444555555666777777777888:::;;;:::888888:::<<>><<<<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<>>===<<<<<<<<<<<<;;;;;;<<<>>>??????>>>;;;;;;999777666555555555555444333222111111111111111111111111222222222222222222111000///......---..............................///...---,,,...000.........---------------++++++++++++,,,------...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++******,,,---,,,+++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,---------......------------............////////////////////////////////////000000000000333222111111000111111111222111222666888:::AAAIIISSSeeeyyyzzzuuujjjeee___XXXRRRMMMGGGDDDCCC;;;555555444222222444444222333777777666888<<>><<<<<<<<<===>>>???@@@@@@AAA===========================<<<======<<<@@@MMM[[[yyy~~~zzzvvvqqqkkkfffcccbbbaaaaaaaaacccbbb```^^^[[[ZZZZZZZZZ[[[\\\^^^___bbbbbbbbbbbbbbb```]]]YYYUUUTTTSSSQQQQQQPPPQQQQQQRRROOOLLLJJJKKKLLLMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;:::999:::===>>>>>>>>>::::::888777666555555555444444222111111111111111000000000111111111222222111111000000///......---........................---...///...,,,,,,...///...---------,,,,,,,,,+++((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,---......///,,,,,,,,,---------......---------....../////////........................////////////000000000000222222111111111111111222333222444777888;;;DDDOOO___qqq|||tttoooeee```YYYRRRLLLGGGBBB???>>>888444444333111111555555444444777666555888>>>GGGVVVvvvgggXXXVVVjjj////////////////////////.........------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((***++++++)))(((((()))''''''((((((((((((''''''((())))))***+++++++++***...---+++***))))))((()))))))))******+++,,,,,,,,,***+++,,,---............---,,,,,,,,,---...//////...///000000111222333333444555888>>>FFFTTTlllvvvfff\\\KKKDDD<<<666555666555444111222222333444555666666333666888888777;;;CCCJJJYYYrrrmmm___UUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDD???@@@BBBCCCDDDCCCAAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;===GGGRRRjjj~~~yyytttnnngggbbbbbb___]]]\\\^^^___```___ZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^___aaaaaa___\\\YYYTTTSSSQQQOOOMMMMMMNNNNNNPPPNNNKKKJJJKKKLLLKKKJJJFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>======<<<;;;:::::::::888888999;;;===>>>===:::999888777666555555555444333222111000000000000///000000000000111111111000000////////////......---------------------------......---,,,,,,---///---------,,,,,,++++++*********++++++***)))((((((,,,,,,,,,+++++++++******++++++************++++++***))))))***,,,---,,,+++,,,++++++******++++++,,,***++++++,,,---.........******++++++++++++,,,,,,---------...//////000000............------------////////////000000000000111111000000111222222333333333666999;;;@@@KKKWWWmmm|||xxxoooiii```ZZZSSSLLLFFFBBB===;;;888444111111000...///333666444555666666666===EEETTTkkkbbbUUUXXXsss///////////////000000000.........---------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((()))+++***(((''''''(((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,++++++***))))))***+++,,,)))******++++++,,,,,,---***+++,,,.....................---,,,,,,---...///...///000111222333333444444444888???HHHXXXqqqqqqaaaWWWHHHAAA999555444555555444111111222333444555666666333666999999:::@@@LLLVVVqqqkkk^^^UUUSSSPPPMMMKKKKKKLLLLLLIIIHHHGGGFFFEEECCCBBBBBB>>>@@@BBBDDDDDDCCCBBB@@@>>>???AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<=================================<<<;;;<<<===<<<<<>>FFFUUU```hhh\\\TTTRRROOOKKKJJJJJJKKKLLLGGGGGGFFFDDDCCCBBBAAA@@@>>>@@@BBBDDDEEEDDDBBBAAA>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@>>><<>><<<<<<<<<<<<;;;:::999999:::888666666777888888777999888777555444333222222333222111000////////////////////////000000000000------......///000000000------------------------------...---,,,+++---///------,,,,,,+++***))))))'''(((***,,,------------,,,,,,,,,+++++++++******++++++************++++++)))(((((()))+++---,,,+++,,,++++++++++++++++++,,,------------,,,+++***))),,,,,,---------.........---------...///000000111111111000000/////////...////////////000000000000/////////000111333444555222444999???CCCLLL\\\kkk|||zzzpppfff___QQQLLLFFF@@@===;;;999777555222111222111///111666444333444777999???KKKXXX}}}ddd]]]jjj000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''(((************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))***))))))((('''&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&******))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,)))***,,,......,,,***(((,,,,,,,,,,,,+++***))))))...------------...//////111000000000111222333333444555:::BBBLLL]]]vvv|||jjjWWWLLL???;;;666333333444555555555555555555666666666666666999777;;;DDDGGGTTTllliiiYYYSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFEEECCCBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===========================<<<<<<<<<<<<<<<===>>>>>>>>>===;;;<<<===>>><<<;;;=========>>>???AAABBBCCCQQQ___yyy|||zzzsssiiiaaaaaa```^^^^^^___^^^\\\[[[WWWSSSSSSWWWYYYVVVQQQPPPRRRPPPQQQUUUTTTPPPOOOPPPOOONNNMMMKKKIIIHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDEEEAAA@@@???>>>============888888888888888999999999777777666777777888999999555555555666555555444333444333111000///////////////000111222222111000///........................///...---,,,+++,,,------------------------------......,,,+++***)))))))))***,,,......------...///***(((&&&$$$$$$'''***,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,.........------,,,,,,+++......---...//////---,,,000111222222222000///...222111000//////......///000000111111111000000///000111111000//////222444;;;777888CCCPPP^^^ooo~~~~~~vvvlllbbb\\\MMMIIIBBB===999777444333444333111//////000111222:::444333888<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAGGGSSSjjjzzzooofffdddaaa^^^\\\[[[ZZZXXXWWWWWWSSSRRRUUUUUURRRQQQRRRRRRNNNLLLOOOPPPNNNMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEGGGHHHGGGEEEDDDDDDDDD??????>>>===<<<<<<<<<<<<888888888888888888888888666666666666666777888888555555666666555444333333222111111000000////////////000111111111111000///........................///...---,,,+++,,,,,,---------------------------++++++***)))))))))******((()))++++++***)))***+++***)))'''&&&'''(((+++,,,++++++***************************************************++++++,,,,,,,,,000000///////////////...+++++++++,,,------,,,+++---...///000000000//////000000000///000000111111000111111222111111000000000000111000000111444666<<<;;;???LLLZZZhhhzzz{{{sssjjj```ZZZLLLGGG@@@;;;777555444333333222111000111222444555888666999===AAANNNooorrrlllsss000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''((()))***+++******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++//////000111111111111000000000//////000000111222000000000111111222444444555666<<>>===<<<===>>>???>>>===;;;;;;;;;;;;<<<>>>???@@@EEEMMM```wwwxxxooohhhccc]]]YYYVVVUUUTTTSSSWWWSSSRRRRRRPPPNNNPPPUUUUUULLLFFFHHHKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEDDDBBB@@@@@@@@@>>>===<<<;;;::::::::::::999999888888777777666666555555444444444555666666666666666555555333222222//////000000000000///...///000000111111000000///------------------------......---,,,,,,,,,,,,,,,------------------------))))))(((((()))******+++((()))+++***)))'''((()))******)))))))))***+++,,,,,,,,,++++++***))))))(((************************))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,...///000000000////////////000111222333111111222222222222222111000000111111111222666999===@@@JJJZZZiiixxx~~~wwwooofff\\\VVVJJJDDD===777444333333222222222111222333555777888333666;;;>>>BBBXXXsss|||000000/////////.........---------,,,,,,,,,++++++************************((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++*********+++,,,---,,,,,,---//////000000000000////////////000111111000000000111222333444555888:::BBBPPPaaawwwzzzooo```PPPGGG:::777333222222333444333444444444555555555666666666;;;;;;===DDDMMMfff|||rrrpppoooooooooyyyvvvcccVVVRRRLLLKKKIIIGGGEEEEEEEEEFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAA::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>===<<<===?????????===;;;;;;;;;;;;<<<===>>>???EEEKKKYYYnnn~~~~~~{{{lllfff^^^XXXTTTSSSSSSSSSVVVSSSRRRQQQNNNKKKOOOVVVZZZNNNDDDDDDHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA>>><<<;;;;;;======<<<:::::::::::::::999999888777666666555555444333333333333333444444666666666555444333222111......///000000000//////000000000000000/////////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***,,,---,,,+++))))))***((()))******++++++******+++++++++*********))))))************************))))))***+++,,,------...(((((())))))******+++++++++,,,------------///000++++++,,,...//////000000///.........//////000111111111222333333333222222000111111111111333777:::>>>GGGVVVgggvvv~~~vvvmmmbbbXXXQQQFFFAAA:::444222222222111222222222222333444666777666888<<<@@@JJJhhh////////////............------,,,,,,,,,+++++++++******************************)))((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''((((((((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***)))***+++---...***+++,,,---...///////////////......//////000111000000000111222444555666999<<>>>>>?????????>>>??????@@@@@@:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<===>>>??????===<<<<<<<<<<<<======>>>???>>>DDDPPPbbbwwwxxxxxx|||qqqjjjaaaYYYUUUUUUUUUUUUTTTSSSSSSSSSOOOLLLOOOUUU^^^QQQFFFDDDFFFFFFDDDDDDBBBBBBAAA@@@??????@@@@@@>>>???@@@???===;;;;;;;;;======<<<;;;::::::::::::888888777777666555444444333333222222222222222333555555555555444333222111...///000000000000000///111000000/////////......------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++---...---+++******+++'''((()))*********))))))))))))*********+++++++++************************))))))***+++,,,,,,------++++++,,,,,,------......***,,,---,,,+++,,,///111///////////////000000000000///...---------------000111222333333333333333222222222111222444999===CCCPPPbbbsssvvvkkk___TTTLLLBBB===777222111000000000222222222222222333333444;;;;;;>>>JJJ```/////////.........------,,,,,,,,,,,,++++++++++++************************+++***)))(((''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((()))************))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((())))))***)))))))))******++++++,,,))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++******)))***+++---...+++,,,---...///000000000///............///000000000000000111333444666777999===JJJ___vvvyyymmmbbbTTTFFF>>>888666444333555666666555333444444444444555555555444:::;;;@@@KKKVVVppp~~~zzz{{{{{{yyyyyytttvvvuuulll^^^RRRMMMMMMHHHGGGFFFEEEDDDDDDEEEFFFDDDCCCBBBAAA???>>>===<<<>>>??????@@@@@@???>>>>>>:::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;:::<<<>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>;;;AAAJJJYYYnnn}}}ooopppvvvvvvoooddd\\\WWWVVVVVVVVVSSSRRRUUUXXXVVVQQQOOOQQQZZZPPPGGGEEEEEEDDDBBBCCC??????>>>>>>>>>>>>>>>???888:::<<<=========>>>???===<<<;;;:::999999999999777777666666555555444444333333222111111111222222333444444444444333222222222111000000000000111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))))))***,,,+++***))))))***'''((())))))******))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,***((((((,,,///111111000000000111111222111000///...------------///000111222333333333333222222333333555999???DDDPPP___rrr}}}ssshhh\\\PPPHHH>>>:::666222111000000///222222222222333333333333888888AAAWWWyyy//////.........---------,,,,,,,,,++++++++++++******************************)))((((((((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))''''''((())))))***++++++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,************+++,,,---...,,,---...///////////////000000//////000000111222000000111111333555666777<<>>>>>===>>>???@@@AAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;;;;:::999:::===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>BBBGGGPPPbbbyyypppdddhhhppp}}}{{{ssshhh___XXXUUUTTTSSSRRRRRRVVV]]]^^^WWWOOOLLLPPPIIIDDDDDDDDDAAA@@@BBB>>>===============>>>>>>999;;;===>>>===<<<===>>>;;;;;;:::999888888888888555555555555555555555555444333222222111111111222222222333444444444333333555444111//////000111222222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,+++******)))******&&&(((******)))((()))***)))))))))*********++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))))))))+++,,,***''''''+++///000/////////000222333444111000000/////////000000...///000111222222222222000111333666:::@@@HHHNNN```rrr~~~wwwnnndddXXXLLLEEE;;;888555333222111///...111111222444444555555555666:::JJJiii//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''(((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,))))))***+++,,,,,,------+++,,,------------------111111111000111222222333000000111222333555777777AAAGGGXXXqqq~~~kkk```XXXMMMAAA:::444222111222333444444333333333333444444444555555777;;;===FFFVVVbbbwwwssscccTTTKKKHHHHHHCCCCCCBBBAAAAAAAAABBBCCC????????????????????????===???AAABBBAAA???;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::999888:::<<<======<<<::::::999999::::::;;;;;;???AAABBBEEETTTlll{{{{{{xxxggg]]]bbbmmm}}}~~~vvvkkk```YYYTTTQQQPPPQQQQQQXXXaaaccc[[[PPPIIIGGGCCCBBBCCCBBB??????BBB======<<<<<<<<<===>>>>>>???@@@AAA???<<<:::999999:::999888777666666666666444444555555555555555555444444333222111111222222111111222333444444444444888666222///...000222444222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++)))))))))))))))******+++&&&(((***+++***)))***+++++++++******++++++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++------,,,++++++******)))///......------,,,,,,,,,,,,...///,,,((((((,,,111---------...000333555666000000000000111222333444......///111111222222222///111444888>>>FFFPPPVVVmmm~~~|||xxxrrrjjj```UUUJJJCCC999777555444333222///---///111222555666888888999<<>>===<<<;;;;;;@@@??????>>>===<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::======>>>>>>????????????>>>===>>>EEEPPP```xxxzzzpppsss}}}~~~sssjjj___dddnnn}}}wwwmmmggg___TTTNNNNNNQQQUUU[[[aaaaaa[[[RRRJJJFFFEEEDDDAAA???===;;;:::;;;;;;<<<<<<;;;::::::999<<<<<<;;;:::999999999999<<<:::888666555555666777444444333333333333222222111333444444222111111222111222333333333333222111333222222222222222222333---.../////////...,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))))))))************++++++***)))(((((())))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))***************************+++,,,---...---,,,,,,///......------,,,++++++///...,,,,,,+++,,,---...------......000111222333222111111111000000/////////000111111000000111222222444888===EEEQQQ```kkkvvvkkkddd[[[NNNDDDAAA888555222000000111000000222111222444444333777>>>???KKKkkkuuuqqq............---,,,++++++************************,,,+++***)))(((((((((((((((((((((((())))))))))))***(((''''''******)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))((('''%%%######%%%'''(((''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&''''''((())))))((((((''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))***))))))))))))(((((((((&&&'''))))))))))))+++,,,+++++++++,,,,,,,,,------............///////////////000000111111111111111444111222555777777:::???HHHZZZrrr}}}qqqdddXXXMMMAAA:::999111111222333333444444555555666777666555555666888888===DDDNNN[[[kkkzzzsss[[[LLLEEEBBBBBB@@@??????>>>??????@@@@@@>>>>>>==================??????>>>>>>===<<<<<<;;;======<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::999:::;;;;;;<<<<<<;;;;;;<<<===========================???DDDKKKZZZqqquuunnnsssvvvnnnkkkmmmttt~~~|||rrrkkkbbbWWWQQQRRRSSSUUUXXX[[[ZZZTTTKKKDDDEEEDDDBBBAAA???===;;;::::::::::::;;;::::::999999===<<<;;;999999888888888999888666444444444555666444444333333333222222222---///111111111000111222111111111111111111111111222222111111111111222222---.../////////...,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++***)))))))))))))))************************+++++++++*********))))))******************************************************,,,---------,,,+++...------------,,,,,,,,,//////...------......////////////...//////000000111111111111000000000///...///111111000///000111555888;;;AAAJJJZZZlllxxxwwwllldddZZZMMMCCC???888555222000000111111000666444555777777666888===BBBUUUyyyuuuiiippp/////////...---,,,******************************,,,,,,***)))(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))++++++))))))************++++++((()))++++++******+++,,,---------.........//////............//////////////////000000111111111111333111222666777888===CCCRRReeeuuujjj]]]SSSIII>>>999888111111111222333333444444555666777666555666777999:::>>>FFFQQQ^^^lllxxxjjjVVVJJJDDDBBB@@@>>>======<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999999888888888999999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<>><<<;;;;;;999999999:::::::::::::::===<<<;;;999888777777777666555333222222333444555333333333333222222222222***,,,////////////000222111111000//////000111111111000000//////000000111---............---,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++************************+++++++++***************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......000//////......///000000111000///...............111111111111000000000000...000222333222111222333999<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999999999999999:::;;;<<<999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::<<>>===<<<<<<;;;:::999999999::::::;;;;;;===<<<:::999777666666666444333333222333333444555333333333222222222222111+++---//////......///000111000...------...000111000//////......//////000.........---------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,************************************************************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,---...////////////////////////000000000//////...............111111111000000000000000000222444555555555666777;;;AAAKKKVVVdddvvv|||qqqeee[[[QQQDDD:::666666444111000111222222222111///000555888999<<>>===<<<<<<<<<<<<<<<=========<<<;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;888888888888888999:::;;;777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<>>>>>===<<<<<<;;;;;;;;;:::999999:::;;;<<<;;;;;;999888777666666666444444444444444444555555333333222222222111111111///000111111///------...000///---,,,,,,---///000///..................///......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++++++++,,,,,,------))))))))))))*********+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,---...//////------......////////////...............///000000000000000000000000111111///111333555555777999<<<>>>HHHWWWfffuuuwwwkkk___VVVMMMAAA888555555333000000111222333333555444555888:::===EEENNNjjjmmmccc]]]fff******,,,---.../////////************************(((((((((((()))***+++,,,(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((("""###%%%''''''%%%###"""(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''')))******((((((((((((((((((((((((***)))((((((((((((((()))''''''(((((()))***++++++)))***,,,,,,++++++,,,---,,,,,,,,,------------...............//////////////////......///111333444222222555888999===HHHTTTkkk}}}zzzooocccUUUJJJ@@@777333333444444444555666666777777444666777888888999<<<>>>CCCQQQfff{{{{{{eeePPPHHHEEE@@@>>>@@@??????>>>===<<<<<<<<<<<<>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::666666555555555666777777666666777888888888888777999:::::::::;;;;;;;;;;;;<<<;;;<<<>>>===>>>GGGQQQnnnwwwrrrzzz}}}qqqfffXXXUUURRRUUUXXXVVVMMMEEE@@@??????>>>===<<<<<<;;;<<<;;;:::888888888999::::::999888777666666666666555555555555555555555444222222222222111111111111111222333222///---------//////...------.../////////......------......///...------,,,+++,,,,,,,,,+++++++++++++++,,,,,,---((())))))******++++++,,,(((((()))))))))*********+++************+++,,,,,,((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,...//////////////////////////////000111111000000000000111111111111...000111222444888===AAAHHHTTTfffwwwzzzooodddYYYQQQJJJ@@@999777555222000///111333444444666666888999:::AAAPPP```}}}gggcccbbbwww++++++,,,---............************************++++++***)))((()))))))))(((((((((((())))))))))))''')))******''''''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))******+++++++++''')))***+++***+++,,,...,,,,,,,,,---------..................//////////////////......///111333555222333555888999>>>KKKXXXpppxxxmmmaaaSSSHHH???666333444333333444444555666666777444555777888888:::===???GGG]]]|||ppp\\\KKKFFFDDD>>>===BBB??????===<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999::::::::::::::::::::::::888888888888888999::::::666666555444444444555555666666777888888888888888666777777888999:::;;;;;;>>>;;;;;;===>>>???DDDJJJbbb~~~yyyvvv{{{tttddd\\\TTTRRRTTTRRRLLLEEEAAAAAA@@@???===<<<;;;;;;<<<:::888666555555666777888777777666666666777777666666666555555444333333222222222222111111111111///111222111///.................................//////............//////...---,,,+++++++++,,,,,,++++++******+++,,,,,,---******+++,,,,,,---......))))))*********+++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,------.........,,,---///000111111000000222111111000000000000111///000000000111111111111111111222333666<<>>AAANNNhhhtttcccdddiii---------...------,,,,,,************************...---+++***((('''&&&&&&(((((((((((())))))))))))''')))+++***'''&&&(((***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&''')))******''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&''')))***,,,---***++++++++++++,,,,,,,,,&&&(((*********+++---...------------.........///............/////////000//////......///111444555222333666888:::???MMM[[[pppwwwjjj^^^QQQGGG>>>666333555222222333444444555555666444555777888999:::===@@@JJJfffjjjXXXIIIFFFCCC======CCC???>>>===<<<;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888777777888999::::::999888777666666666666666777777888999999999999999444555555777888999:::;;;@@@;;;:::===@@@AAACCCGGGYYYwwwvvvyyy|||ooodddWWWPPPQQQPPPKKKEEEBBBBBBAAA???>>><<<;;;;;;;;;999777444333333333444666666666666666777888888666666666555444333222111222222222111111111111000---...000000///...///000......///000000///......//////............//////...---,,,+++***+++,,,---+++*********+++,,,,,,---......//////000111222222******+++++++++,,,,,,,,,))))))(((((()))***++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,---------......---...000111222222222111555444333111000///////////////000000111111111222555555555666999@@@JJJPPPcccnnn|||}}}~~~xxxlllbbb[[[QQQGGGCCC>>>888444444444111//////111333555555333999BBBHHHOOObbbpppbbbeeeooo........................************************************))))))))))))$$$%%%''')))******)))(((***++++++)))'''&&&'''(((&&&&&&''''''((()))))))))******)))((('''&&&&&&&&&&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&((())))))))))))))))))(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))((()))***+++,,,+++******)))******++++++,,,---------------........./////////////////////000111111...///000111222333333333222444888<<<>>>EEETTTccc~~~mmm\\\III???:::555222222222222333444444555555666555555555555888===@@@@@@OOOnnnaaaSSSFFFAAAAAA???<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::888888888888888999999999999888888888777777666666666666666666666666666666888888999999999999888888999888888888888888999999:::<<>>;;;:::::::::999888777666555555444444333333333222222222111111111111111111111111333222111111000000111111////////////............------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***+++,,,,,,------******+++++++++******)))+++++++++++++++++++++++++++******+++------,,,***---,,,,,,+++*********+++...000111111000//////000------......//////000000......///000000000000000111111000000000000000111///000222222111000000111666555777;;;===DDDTTTfffzzzyyyuuuvvvwwwyyyzzzuuukkk^^^VVVKKKGGGAAA<<<999555222000111111000///000111444555333===IIIWWWrrr}}}kkk]]]eeeqqq........................++++++++++++++++++++++++************))))))))))))$$$%%%''')))******)))(((*********(((&&&%%%&&&((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&)))((((((''''''(((((())))))(((''''''''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))((()))***+++,,,++++++************+++,,,,,,---------------........./////////////////////000111111...///000222333333333333333444777;;;???IIIZZZkkk{{{iiiYYYGGG>>>999555222222222222333444444555555666555666555666888===AAABBBRRRrrr^^^QQQEEEAAA@@@>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999999888888888888888888888777777777666666666666666666666666666666666777888888888888888888777777777777777888999:::;;;;;;===???AAACCCFFFIIILLLRRRfffuuusss}}}kkk\\\SSSNNNIIIEEEEEEEEEDDDAAA>>><<<;;;;;;888888777666555444333333555555555444444444333333444444444444444444444444333222111111000000111111////////////....................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///......------,,,,,,,,,++++++,,,,,,------......((())))))***++++++,,,,,,******++++++++++++******,,,,,,+++++++++++++++++++++******+++------,,,***---,,,,,,+++******++++++,,,---//////---,,,------.........///////////////......///000000000000000111000000//////000000111...000111222111111222333666444777>>>EEEQQQddduuu|||vvvrrrqqqqqqrrrpppkkkbbbVVVNNNGGGCCC>>>:::777444222///000000000111111333666888888AAARRRlllxxxlllffftttqqqddd------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&((()))***))))))(((((())))))(((&&&%%%&&&'''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((()))***))))))))))))))))))))))))((((((''''''(((((()))***))))))***++++++++++++*********++++++,,,,,,------------.........////////////////////////000111111//////111222333444444444333333666;;;AAAMMMcccvvv|||vvvbbbSSSDDD<<<777333111222222222333444444555555666666666666777888<<>><<<===;;;<<<<<<<<<<<<<<<<<<;;;777888888999999::::::;;;::::::999999888888777777777777666666666666666555666666666666666666666666666777777888888777777666555555666777888:::<<<===;;;===@@@BBBCCCFFFJJJMMMUUUeeeyyy{{{mmmmmmxxx}}}kkk]]]SSSMMMIIIGGGFFFCCC@@@>>>===<<<<<<888888777666555555444333666666555555555444444444333333333333333333333333333222111111000000111111////////////............////////////////////////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111000///...---,,,,,,+++,,,---...//////...---,,,(((((())))))******++++++******+++++++++++++++***,,,,,,,,,++++++*********+++******+++------,,,***---,,,,,,+++++++++++++++***,,,......,,,+++,,,---///////////////...............///000000000000000000000////////////000000...///111111111111333555888777;;;FFFSSScccvvv~~~xxxssspppmmmllliiifff```WWWMMMGGGAAA>>>:::666555333111///...000111222333555999;;;>>>HHHbbbrrrrrrzzz{{{cccYYY------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((&&&'''((())))))))))))((('''(((((('''%%%%%%&&&'''))))))))))))((((((''''''(((((((((((())))))))))))''''''((())))))((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))(((((()))))))))))))))***((((((((('''((())))))***))))))******++++++++++++******++++++,,,------...............///////////////////////////000000111///000111333444555555555444444666;;;BBBRRRkkkuuunnnYYYLLL???999666222111222222222333444444555555666777666777888999<<>><<<>>>;;;<<<<<<======<<<<<<;;;888999999:::<<<======>>>;;;;;;:::999888888777777666666666666555555555555666666666666666666666666666666777777777777666666666666666777888:::;;;<<<999;;;>>>@@@BBBEEEHHHKKKUUU```qqqnnndddjjjyyynnn___UUUPPPHHHFFFCCCBBBAAA@@@>>>===::::::999999888777777666555555555555444444444444222222222222222222222222333222111111000000111111////////////....................................,,,,,,------...------,,,------------------------++++++,,,,,,,,,,,,++++++//////......------,,,,,,,,,---...000///...,,,+++))))))******++++++++++++******++++++,,,,,,++++++---,,,,,,++++++*********+++******+++------,,,***---,,,,,,+++++++++,,,,,,+++---//////...---...///000000//////......------......///000000000000000/////////...//////000111///000000000000111444666<<<>>>FFFSSSbbbsss{{{vvvqqqooollliiiccc^^^WWWPPPHHHCCC;;;888555333222222000///...000333333333555999===DDDSSSwwwtttttt^^^WWW------------------------++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))'''(((((('''%%%%%%&&&((((((((((((((())))))******(((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))((((((((((((((()))*********************+++++++++***++++++,,,------.............../////////000000///////////////000000111///000111333555666666666666555888>>>HHHZZZtttyyyllldddPPPFFF<<<777444111111333222222333444444555555666777666777:::999<<>>;;;;;;<<<<<<<<<<<<;;;;;;888888999:::<<<===>>>>>><<<;;;;;;:::999888777777555555555555666666666666777777777777777777777777666666777777777777666666888888888777888888999:::777999<<<===???AAAEEEGGGIIIRRR```tttuuucccbbbkkkrrr~~~mmm]]]UUUGGGEEECCCBBBBBBAAA===;;;::::::999999888888777777444444444333333333333222666666666666666666666666333222111111000000111111////////////............------------------------,,,------...------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---------...+++,,,...///...---+++***++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******+++------,,,***---,,,,,,+++,,,,,,------+++---//////...---...///000000//////......------......///000000000000000///////////////000111111111222111000000222555999???GGGTTTcccsss{{{uuupppnnnhhhccc\\\VVVOOOIIICCC@@@777444111000111111000//////222444333222444:::???JJJdddnnn[[[WWW,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))''''''((())))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&''''''(((((()))))))))))))))(((((())))))***+++******))))))******+++,,,++++++,,,,,,------............/////////000000000///////////////000111111///000222444555777777777777999>>>GGGTTTggg}}}nnn```WWWHHH@@@999666444111222555222222333444444555555666666555777;;;:::===MMM```ttt]]]NNNHHHCCCBBBAAA===<<<>>>:::;;;;;;;;;;;;;;;;;;:::666666777888:::;;;<<<<<<;;;;;;::::::999999888888555666666666666777777777777777777777777777777777666777777888888777777666999999888888888888888999777888:::;;;<<<>>>AAACCC>>>EEEQQQccc|||{{{ddd^^^```bbbkkkmmmoooooopppttt|||{{{iii^^^MMMIIIEEECCCBBB@@@<<<888888888777777777666666666444444333333333222222222444444444444444444444444333222111111000000111111////////////............------------------------------......------,,,,,,------------------------,,,------......------,,,)))******+++,,,---......+++,,,---......---,,,+++,,,,,,------------------)))***+++,,,------------+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,------...)))+++---------,,,---...///////////////...............///000000000000000000//////000000111222333333333333222333666<<<@@@FFFSSSdddsssxxxqqqllliii___ZZZSSSLLLFFFBBB>>>;;;555222000///000111111000111333444333222555>>>EEEXXX|||fffZZZ[[[,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******)))))))))))))))***'''((()))(((''''''(((***))))))))))))))))))******))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&$$$%%%'''((()))))))))(((''''''((())))))***++++++))))))(((((())))))***++++++***)))))))))***+++,,,++++++,,,,,,---............/////////000000000000///////////////000111111///000222444666777888888999===FFFSSSbbbwwwrrrcccUUUKKKCCC<<<777555444111333777222222333444444555555666555333777;;;;;;>>>PPPgggiiiWWWMMMHHHDDDCCCAAA===<<<>>>999999::::::::::::999999777777888999999:::;;;;;;::::::::::::::::::::::::666666666777777777888888777777777777777777777777777888888888888888888777888777777777888999::::::777999:::::::::;;;>>>@@@<<<@@@FFFSSSiiihhh^^^\\\[[[\\\]]]\\\[[[^^^fffqqqzzzzzzooo]]]VVVLLLEEECCCAAA===:::888888888777777777777666555444444444333333333333111111111111111111111111333222111111000000111111////////////....................................------......------,,,+++........................---......//////......---++++++,,,,,,------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------*********++++++,,,,,,---+++******+++------,,,***,,,,,,,,,,,,,,,---......***,,,......------...///.........///////////////......///000000000000000000000000000111222333444333444444555888>>>FFFKKKVVVfffwwwzzzssskkkddd```VVVQQQJJJDDD@@@<<<999777444222000///000111111111111333555333333999EEENNNpppwwwbbbaaaiii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))))))))))))))***((()))))))))'''''')))+++++++++******)))(((((((((,,,++++++***)))(((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&'''***++++++***'''&&&%%%&&&((()))*********)))((())))))***++++++,,,,,,)))))))))))))))******++++++***)))))))))***,,,---++++++,,,------......///////////////000000000000///////////////000111111///111222444666888888999:::???KKK\\\mmmzzzkkk\\\MMMCCC@@@:::666555444222444888222222333444444555555666444333777<<<;;;>>>SSSkkkzzzeeeUUUMMMHHHEEEDDDBBB===<<<>>>888999999::::::999999888999::::::;;;;;;<<<<<<===:::::::::::::::::::::;;;666666777777888888999999777777777777777777777777888888999999999999888888666666666777888:::;;;<<<888999:::::::::;;;===???;;;<<<===DDDVVVoookkk```]]][[[UUUTTTRRRQQQTTT^^^mmmwwwmmmbbbTTTIIIEEECCCAAA???:::::::::999999999999999666666555555555444444444333333333333333333333333333222222111000111111111000/////////............////////////////////////---.........---,,,,,,+++..............................////////////........................------------------...000111222++++++++++++++++++++++++)))***+++,,,------...---))))))***+++,,,------...+++******+++------,,,***,,,,,,,,,,,,,,,---...///,,,...000111000000111222---.........//////000000...//////000000000000000111111111111222333444555333444555888<<>>;;;888666444222000000111222222111111333555444555===KKKVVV}}}uuunnnccckkkyyy222000...,,,+++,,,---...,,,,,,++++++++++++,,,,,,***++++++++++++***)))))),,,+++***((((((((()))***&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))))))))***++++++++++++******))))))***+++,,,---............------------------------------......///000000000000222444555555555777999<<>>===<<<<<<===<<<;;;:::888777666555888:::<<<======<<<:::999::::::::::::888777555444666666666666777777777777777777777777777777777777999888666555444444444444444555555666777888888999::::::::::::::::::::::::999:::>>>CCCIIIVVVmmmyyyiiiaaa]]][[[QQQKKKLLLOOOVVVhhhzzzxxxcccRRRHHHDDDAAA???;;;<<<;;;999777666777888555666888999888555333111444444444333333222222222111111222222222333333333000000000000////////////000000//////.........---////////////////////////.........------,,,,,,,,,000///...---------...///---------.........//////,,,,,,---...000000///---------------------------*********************************++++++,,,,,,---///...------++++++***))),,,,,,,,,---------.........---,,,,,,.../////////.................................//////000111222222222333222222222222222444777;;;???FFFQQQ___iiizzzvvvmmmfff]]]UUUNNNFFFCCC???;;;777555444444000000000000111111111111777111111777:::@@@TTTjjjssskkkhhhppppppbbbggg|||000///---+++******+++,,,))))))(((((((((((())))))***++++++++++++***))))))******((('''''''''((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******,,,+++++++++***************+++,,,---............------------------------------......///000000000111222444555666777999;;;@@@HHHXXXoooyyyjjj]]]OOOCCC===;;;888666444444555444333444444444444555555555555777777999>>>AAAHHHUUUbbbtttwww|||hhhXXXRRRGGGEEECCC@@@>>>=========777888888999:::;;;<<<<<<999:::;;;<<<<<<;;;:::::::::999999888666555555444555555666666666777777777666666666666666666666666999888666555444555555666555555666666777777888888::::::::::::::::::::::::888888;;;???CCCNNNbbbuuuxxxoookkk___VVVPPPPPPRRRYYYmmmqqq```TTTKKKDDD??????>>>>>><<<:::888888888111222555777777666444333444444444333333222222222222222222111111000000000111000000000////////////000000/////////.........////////////////////////.........------,,,,,,,,,++++++,,,---------,,,+++---------.........//////+++***+++,,,......,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------,,,,,,+++++++++---------.........//////111000......///000///...........................///......//////000111222///000222222222333444555666999???FFFOOO\\\kkkvvv}}}sssjjjbbbZZZQQQKKKCCC@@@<<<888555333222222000000000000111111111111222222666999999BBB^^^|||{{{mmmaaa]]]```qqqiii___iii...,,,+++)))))))))******++++++************++++++******++++++******)))((()))((((((''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))******+++,,,,,,++++++++++++******+++,,,---.......................................---......//////000000111111333555666777999===@@@GGGRRRfffooocccWWWKKKAAA======:::666333333444444333333333333444444444555555777666999???EEEKKKTTT^^^fffuuu|||zzzyyyqqqpppzzz|||cccSSSNNNHHHFFFCCCAAA???>>>======666666888:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444555444444555555555666666666666666666666666666666666777777666666666666777777666666666666666666666666999999999999999999999999888888:::===???GGGWWWhhhyyyggg]]]UUUSSSSSSXXXkkktttgggZZZLLLCCC???>>><<<;;;999777777666333444666777888777555444444444333333333333222222333333222111000///...---111111000000000/////////000000////////////......////////////////////////.........---------------(((***---//////...,,,+++---------...............+++++++++,,,......,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,........./////////000000222000...---......---,,,........................////////////000111222222///000333444444555888:::888>>>GGGRRR^^^mmm}}}yyynnnddd\\\TTTLLLFFF>>><<<999555222111000000000000111111111222222222///444;;;===<<>>======::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;:::999666444444444555666444444444444555555555666666666666666666666666666666666666666777777888888666666666666666666555555999999999999999999999999999999:::===>>>CCCPPP^^^}}}vvvgggYYYVVVUUUYYYeeesss{{{lllZZZNNNCCC@@@>>>;;;:::999888777::::::;;;;;;999777555333333333333333333333333333333222222111000000//////111111111000000000//////000000//////////////////////////////////////////...............---------***,,,...000111111000///........................---------...000000...,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------......---.........////////////...,,,++++++,,,,,,,,,+++........................////////////000111222333111333555555555777;;;???===FFFTTTbbbppp~~~}}}uuuiii^^^VVVNNNGGGBBB;;;999666222000000000000000000111111222333333333222777===@@@EEE]]]iii[[[RRROOOYYYpppuuuccc\\\aaattt---,,,,,,+++++++++++++++))))))(((((((((((()))))))))************)))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......////////////////////////......//////000111111111222444555777;;;@@@GGGLLLTTTfff|||qqqeee]]]UUULLLFFFEEE???;;;666222222333333333333333333444444444555555999:::???HHHMMMNNNOOORRRYYYnnn|||fffSSSLLLGGGFFFCCCAAA???===============<<<<<<<<<<<<<<<;;;===<<<;;;::::::::::::;;;;;;999777555444555777888444444444444555555555666555555555555555555555555555555666666777777888888666666666666555555555555888888888888888888888888888888:::===>>>AAAJJJUUUmmmnnn]]]YYYZZZZZZ^^^eeeqqqyyynnn```NNNJJJDDD@@@???>>><<<;;;;;;;;;;;;:::999777555444333333333333333333333333222222222222222222222222111111111111000000000000//////000000000000000000////////////////////////........................---------...///000111222.....................---...------///000///---+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------......///,,,,,,---------.........+++***)))***,,,........./////////////////////////////////000000111222333333555666666555999@@@FFFJJJUUUeeetttxxxooobbbWWWOOOHHHBBB===888666444111000000000111000111111222333444444444777999>>>FFFVVVwwwxxx^^^WWWRRRVVVkkknnnaaaUUUWWWdddvvv------------------,,,,,,+++******))))))******+++))))))******))))))((('''((())))))************)))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************+++,,,---,,,,,,------------......---....../////////.................................//////000000111111222333444666888<<>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999888777666666666777777444444555555555666666666555555555555555555555555444444555666777777666666555555555555555555555555777777777777777777777777666666888;;;<<<===CCCKKK[[[xxxtttccc^^^]]]WWWTTTVVV___fffuuuttt\\\TTTJJJBBB???===;;;999777777777777777666666555222222333333333333444444111111222222222333333333222222111111111000000000//////000000000000111111////////////////////////.............../////////------,,,+++,,,---///000...............---------,,,,,,,,,---...---+++)))------------------------------------------------------------,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,------------...---++++++,,,///111222111////////////////////////000000000000111222333333222444666777999AAANNNXXXbbblllyyyqqqhhhZZZOOOHHHBBB===999555444222000///000111222111111222333444444555666:::===EEEVVVqqqnnnYYYQQQUUUeeerrr]]]TTTOOOUUUddduuu,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,---)))))))))))))))((((((''''''''')))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************+++,,,---...,,,---------..................////////////......------------------------/////////000111111222222333444666888>>>FFFPPPVVVggg}}}xxxlllddd\\\VVVOOOFFFCCCCCC;;;888666444444555444333555555555666666666777777999@@@MMMXXXYYYVVVVVVZZZnnnfffTTTNNNEEEDDDAAA???===;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<===<<<:::999888777777666666666666555555555555666666666777777777555555555555555555555555333444555666666555444444333444444555555666666666777777777777777777777777777666888;;;;;;:::===CCCLLLddd~~~{{{rrrfffWWWPPPQQQSSSXXXeeettt{{{~~~pppdddUUUHHHBBB>>>;;;888777777666666666555555555222222222333333444444444222222222222111111111111222222222111111111000000//////000000000111111111////////////////////////---........./////////000---------...............//////.........------------,,,,,,---...---+++)))+++++++++,,,------......------------------------,,,,,,,,,------------------------...............------------............///---,,,---000111222111////////////////////////000000000000111222333333222666:::===DDDRRRfffttt}}}{{{jjj```SSSHHHAAA<<<888555222111///......///111222111111222333444555666666>>>FFFWWWqqqhhh[[[RRRaaa|||pppaaaRRRPPPQQQYYYeeettt+++,,,,,,---------,,,,,,***))))))))))))))))))***)))))))))))))))(((((('''%%%&&&((()))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))"""$$$&&&(((************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************+++,,,---...---------.........//////...///////////////......------------------------/////////000111111222222444444666999>>>HHHRRRYYYooozzznnnggg___XXXRRRJJJBBB>>>???999777555555555555444333666666666666777777777777888BBBRRR]]]^^^ZZZ[[[aaa~~~yyy___OOOJJJEEECCCAAA>>><<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;<<<=========;;;888777444555555666666555444333666666666666777777777777555555555555555555555555333333444555555444333222333333444444555666777777777777777777777777777777;;;999;;;===<<<999;;;@@@DDDWWWqqqvvv___UUUWWWIIIKKKUUUbbbiiilllttt}}}~~~wwwdddTTTKKKFFFAAA>>><<<;;;:::888666555333333222222222333333444444444333333222111000///......222222222111111111111000//////000000111111111222////////////////////////---.........//////000000...///111222222000...---//////.........---------///......///000///---***))))))***+++,,,------...........................,,,,,,,,,------............................................./////////000///---,,,,,,...//////...000000000000000000000000000000000000111222333444444999>>>EEEOOObbbzzz}}}zzzwwwrrroooeee[[[NNNCCC<<<888555222000///...------...000111111111222333444666666777AAAOOOhhhhhh```YYYppp{{{mmm```UUUNNNQQQXXX___gggvvv---,,,,,,++++++,,,,,,---...,,,***)))******)))((((((((())))))******++++++(((((((((((())))))))))))************************))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%'''((()))(((((('''***(((''')))***(((&&&&&&))))))(((((('''''''''&&&((('''&&&''')))))))))'''***))))))(((((((((((())),,,---......,,,******+++//////////////////////////////000000///...------///////////////...............///000111222222333333555777:::AAALLLZZZddd|||lllaaa^^^XXXOOOHHHBBB>>>;;;999666555555444444333222222555666777666666777:::<<>>===<<<;;;::::::<<<<<<<<<<<<;;;:::999999;;;;;;:::999888888888888777777777777666666666666888888777777666666555555555555444444444444555555333333222222333333444555666666555555555555666666777777777777777777777777;;;:::888777777999:::<<<@@@LLL```uuu{{{cccQQQJJJLLLRRRZZZ^^^]]]^^^bbbiiinnnuuu||||||kkk[[[NNNFFFCCC???:::666555666777666555555555555555444222111000222222222222333444555555222111111000000000000000222222111000//////000000......//////000000111111////////////////////////000000//////.........---........................///...---,,,,,,---...///////////////////////////,,,---......//////............------...///111222......////////////......000000...---111555222+++000000////////////000000000000000000000111111222444222111222444777888999;;;BBBKKKTTTdddzzz~~~zzzxxxvvvrrrlllgggVVVPPPFFF>>>999666555444333111//////000222333444555111111555888999===BBBMMMiiizzzkkkiiittthhhYYYQQQMMMMMMTTT^^^gggrrr---,,,,,,++++++,,,,,,------+++))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((($$$%%%&&&&&&&&&%%%$$$###,,,***)))******)))'''%%%))))))((((((((('''''''''((('''&&&''')))))))))((())))))((((((((())))))***+++---......,,,++++++,,,//////////////////////////////000000///......---/////////////////////......//////000111222333333555666999===FFFTTTdddpppxxxfff]]]UUUPPPHHHBBB>>>;;;999777666555555555555444444444555666666666666888:::===DDDNNN^^^kkkpppuuusss___PPPFFFAAA??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;:::999:::999888888888999:::;;;777777777777666666666555777777777666666666555555555555444444444444555555333222222222222333444444333333222222222222333333666666666666666666666666777777666666666888:::<<<>>>FFFWWWlll|||qqq\\\MMMKKKMMMSSSWWWUUUUUUWWWXXX\\\dddllluuu~~~{{{mmm```UUUNNNHHHCCC===;;;;;;:::888666333333444444444333333333333333222222111222222222222222111000000000000000222222111000000000000000////////////000000111111000000000000000000000000000000/////////.................................///...------------...///........................,,,---......//////.........---------...///000111......////////////......000000///222:::EEEHHHEEE222111111000000000000111000000000000000111222222333222333444777999;;;;;;DDDMMMYYYdddsss{{{wwwsssooommmhhhbbb]]]MMMHHH@@@999666444333333333222000///111222333444000000111555777<<>>IIIZZZnnn{{{mmm^^^VVVKKKFFF???:::888777666555555555555555666666666666444555666777777888;;;>>>JJJTTTaaalllvvvjjjVVVKKKEEEBBB>>>>>>===<<<;;;:::999999999999:::;;;;;;;;;::::::999888777666777999;;;===777777777666666666555555666666666666666555555555555444444333333444444555222222222222222333444444222222222111111222222222555555555555555555555555444444444444666888:::;;;===@@@MMMbbbtttiiiSSSLLLHHHKKKNNNMMMJJJJJJGGGLLLTTT]]]fffqqq{{{{{{lllbbbQQQKKKCCC>>><<<;;;999666555555555555555444444444444444333222111000000111222222111000000000000111222222111000000000000111/////////000000000000111111111111111111111111111000000////////////..............................///......------......///........................------...////////////...---------------...///000......////////////......------,,,...777EEELLLLLL333333222111111000111111111000000000000111222222333333444777:::===AAABBBPPP[[[iiiuuu|||vvvqqqkkkfffbbb]]]VVVQQQEEE@@@:::666444444444333222222111000111222333444000222555777:::DDDZZZooosss\\\SSSXXX___uuu---,,,,,,++++++,,,,,,---+++***))))))******)))''',,,++++++******)))))))))(((((((((((())))))))))))***************************))))))((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&'''((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''(((((()))((('''&&&%%%%%%%%%%%%%%%(((,,,,,,***))))))(((((((((((((((((((((''''''''')))***)))((((((((((((((()))***+++,,,+++---......---,,,,,,---//////////////////////////////000000000//////...............//////////////////000111222444555555888999<<>>NNNVVV```gggtttbbbPPPIIIFFFEEE<<<<<<<<<;;;:::999999999777888999::::::;;;:::::::::999777666666888:::<<<777777666666666555555555555555555555555555555555444444333333333333444444222222222111222333333444555555444444444444555555555555555555555555555555555555555555666777888999======FFFZZZnnnzzz{{{^^^QQQFFFEEEHHHHHHDDDBBBDDDHHHPPPXXXbbbmmmwww}}}xxxaaaYYYMMMEEE@@@???<<<;;;:::999888777666555444444555444333222222222222222333222111111000000111111222222111000000111111111000000000000000000000000000000000000000000000000000000//////////////////........................//////............//////------------------------------...///////////////---------------...//////......////////////............+++)))...666;;;:::333333222111000000000000111111000000111111222333444555666999===DDDKKKPPP]]]hhhuuuyyytttsssmmmeee___ZZZUUUNNNIIIAAA===999666555555555444111111111000000000222444444777999;;;>>>PPPrrreeeTTTSSScccttt---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,***(((,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((###%%%%%%###&&&,,,---)))(((((()))))))))))))))))))))((('''(((*********((((((((((((((()))+++,,,,,,+++---......---,,,---...//////////////////////////////000000000000000///---.........//////000000//////000222333555666666777;;;AAALLL\\\ttt{{{kkk^^^SSSMMMDDD@@@:::555333333222111111111222333444444555666444555666666666777;;;===JJJRRRYYY___pppzzz[[[IIIBBB@@@???;;;;;;::::::999999888888777777888999:::::::::999;;;:::888666666777888999666666666666555555555555444444444444444555555555333333222222222222333333222111111111111222333333666666555555555555666666666666666666666666666666888777777666666666777777;;;999@@@QQQdddrrr|||lll[[[KKKFFFGGGFFFDDDBBBIIIMMMTTT\\\eeeoooxxx}}}{{{ppp```SSSKKKFFFBBB@@@999888777666555555555555444444444444444555666777333222222111111111111111222111111111111111222222111111111111000000000000//////////////////////////////000000000000000000////////////////////////////////////////////////........................---...//////000000//////------........................////////////......111222000,,,---000000---222111000///////////////111111111111111222222333555777:::>>>DDDNNNZZZbbbmmmvvvzzzsssnnnmmmggg^^^WWWQQQLLLFFFBBB>>>;;;777666555555444333///111222111000000222444666777999<<>>:::888666444333333333111000000222555444222111333555444555999CCCSSSqqqdddXXXTTTZZZuuu---,,,,,,++++++,,,,,,---******+++,,,...---+++((())))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&'''''''''(((((((((((())))))))))))))))))((((((((((((******+++***)))(((''',,,+++'''+++666888333(((((()))))))))*********)))(((((((((***+++***)))*********)))******+++++++++---//////...---.../////////////////////////////////000111111111111111------......///000000111///000111333444666777888999AAAPPPcccyyy}}}kkkaaaZZZPPPHHH@@@<<<666222111111111111222222222333333444444444444555555444333333666888:::CCCJJJTTTooo|||uuuzzzpppVVVHHHCCC???<<<999888888888888777777777888888888888888888777666777777888999999888777666666666555555555444444444222222333333333444444444222222111111111111222222111111111111111222222333444333333222222333333444555555555555555555555555555555666666666555555444555555888>>>GGGWWWqqqsss[[[LLLEEEBBBBBBDDDEEELLLWWWdddoooyyy{{{pppdddXXXOOOCCCAAA>>>:::888777777777666555555555555555666777444333222222111111222222222111111111222222333444222222222111111111000000//////////////////////////////000000000111111111////////////////////////...///000111111000///...000000000000000000000000......///000000000000000//////000111111000///.........////////////......)))---///......111222000////////////000111222222222222111111222222333444333===JJJWWWbbbnnn{{{~~~zzzuuuooohhhccc\\\TTTKKKCCC???<<<888555333222111222333333111000222555999888555333666999666888BBBUUUoooqqq```bbbfffmmm---,,,,,,++++++,,,,,,---))))))***,,,------***(((*********+++,,,,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))(((((((((((('''((((((((())))))******(((((())))))******++++++------......---,,,***)))$$$***,,,)))000>>>CCC>>>(((((())))))*********+++***(((((()))***+++***)))++++++******************+++---//////........./////////////////////////////////000111111111111111---------...///000000111///000111333555777888999IIISSSbbbuuuxxxhhh```YYYOOOGGG<<<888333000000111111111333333444444444444555555444555444333222222444666777AAAGGGRRRnnnrrrmmmjjjttt|||rrryyybbbMMMDDDBBB???===888888888888777777777777888888888888888777666555444555777999:::999888777666666555555555444444444222222222333333444444444222222111111111111222222111111111000111222222333555444444333333444444555444444444444444444444444222333333444555555555555666777999;;;???PPPnnnzzz```NNNDDD??????CCC@@@HHHVVVeeerrr~~~}}}nnndddQQQMMMHHHBBB===999777666777666555444444444444444444333222222111111222222222111111111222333333444222222222222111111000000000000000000000000000000//////000000111111111222000000000000000000000000...///000111111000///...000000000000000000000000...//////000000000000000///000111222222111000///......////////////.........222222///...111222111//////000000111222444555222222111111222222333444222???QQQbbbooozzz|||xxxtttooohhhaaa\\\XXXPPPGGG???<<<999666333111111111222444555444222444888<<<;;;777666888<<<<<>>:::777444000///...///000111333555555444444555666444444444333222333555777;;;888@@@YYYvvv{{{mmm```]]]```tttxxx}}}|||jjjUUUIIICCC>>>;;;;;;999999888888888888999999555666888999999888777666555555666666555444333333222222333444555666777888111111111111111111111111111111111111111111111111111111222333333333333222111222333333444444333333444444444444444444444444333333333444444444555555888333555===DDDMMMccczzzmmm[[[MMMCCCBBBFFFAAACCCOOOdddxxxiiibbbXXXNNNGGGBBB???===999777555555555555444333222000///000333444444333555555444333222222222222000000000000000000000000222111111111000000//////111111111111111000//////222111111000///......---//////000111111111111111////////////000000000000333333222111000///......111111222222222222111111////////////000000000111222111///...///000333444222222111111111222444555888:::;;;;;;999666555555<<>>SSSkkkwwwqqqggg[[[]]]fff}}}nnn^^^LLLCCC???;;;999999666666555555555555666666666777999::::::999888777666666666666666555444444444444444444555555555555222222222222222222222222111111111111111111111111000000111222222222222111111222333333444444333333222222222222222222222222333333333444444444444555555111222999===CCCVVVjjj~~~{{{ppp^^^NNNEEECCCGGGIIIQQQ```ooo|||yyynnnbbbWWWMMMEEEAAA>>><<<999888888999999888777777666555555555555444444444333222222222333333111111111111111111111111111111111111000000000///---...///000111222222222/////////000000000000000//////000111111111111111111111111111111000000000111111111111000000000000///000000111111000000///////////////000000000000333333222222222333555555444444444333333444666888:::>>>BBBCCCCCCAAA@@@@@@HHHTTTeeettt~~~|||xxxvvvoookkkfffaaa[[[UUUOOOKKKFFFCCC>>>999555333333333222222111111111222222333111111333666777888>>>FFFSSSnnnmmm```YYY^^^ooopppbbbrrr}}}******++++++++++++******$$$%%%---777:::444---***************))))))))))))((((((''''''(((((()))***)))''''''((()))******(((''''''((())))))))))))))))))'''&&&(((******'''$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''((()))******((('''((()))(((((((((((()))***,,,,,,;;;JJJMMM<<<+++(((+++***)))000:::BBBKKKPPPNNNHHH666111***(((((()))))))))((((((((())))))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---000000000000000000000000111000///......---..................///000111222666555555888<<>><<<:::888999555555444444444444555555777888999::::::999888777666666777777666666555555666666555444444333222222333333333333333333333333111111111111111111111111//////000111111111111000111222222333333333333333000111111111111111111111333333333333444444444444444111111666777:::HHHWWW{{{yyyxxxcccSSSKKKHHHIIIOOOXXXbbbnnn}}}pppcccXXXQQQHHHDDD>>>:::999999999888777888888666444222111222333222222222222333333444111111111111111111111111111111111111000000000000,,,---...000111111111111------...///111222333333///000000111111111111000333333333222222111111111000000000111111111222222000000111111111111000000000000000///////////////111111222222222333333333555666666666666888<<<>>>CCCHHHOOOTTTUUUTTTSSSSSS\\\eeerrr}}}~~~wwwqqqmmmddd```[[[VVVQQQKKKFFFBBB===;;;888555333222222333000000000000111222333444000333777::::::>>>LLL[[[uuujjjYYYRRRQQQ___mmmaaa___xxxxxx+++,,,---......---,,,+++---))))))---...+++)))************)))))))))))))))((((((((('''((())))))***))))))(((((())))))((((((''''''((()))))))))))))))'''&&&&&&+++111333000+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''')))(((&&&%%%%%%%%%'''''''''((()))+++,,,---)))333777///''')))...000)))///888AAAGGGIIIEEE@@@999000)))(((++++++*********)))))))))******+++,,,+++++++++,,,,,,,,,------,,,------...............////////////////////////000000///..................---......///000111222777777888<<>>888777222111000//////000111222444555666555444222222333111333444444222222222333555===JJJWWW^^^```___]]]\\\kkksssbbbQQQHHH???======:::999:::888777777666666777777888777888888888888777777666444555555555555555444444666555555444333222111111222222222222222222222222111111111111111111111111///000000111111111111111111111222333333333333222000000000000111111111111222222333333333444444444555333444666777888@@@KKKhhh~~~mmmcccPPPNNNNNNSSSYYY```mmmyyytttlll]]]VVVMMMEEE???;;;999777666888888666333111222333222222111222222333444555111111111111111111111111111111111000000000000000///000000000000///......------...000111222333444///000111111111111000000333333333222111111000000111111111111111111111111111111222222222222111111000000000000000/////////111111222333444444444333444666999:::;;;???EEEJJJRRRYYYaaahhhllllllllllllrrrxxx~~~|||wwwooofff```[[[WWWRRRMMMIIIDDD@@@===888666444222111111111222/////////000111222333444777999<<<>>>@@@KKKdddzzzxxx___RRRSSSXXXmmmttthhh```\\\kkk|||vvv,,,---...//////...---,,,111+++'''((((((&&&''')))))))))))))))))))))******((((((((((((((()))******))))))))))))((((((((((((''''''((())))))))))))))))))'''''',,,222555222---'''(((((((((((((((((('''&&&'''((())))))((('''&&&%%%'''))))))'''%%%%%%%%%'''''''''((()))+++,,,---+++,,,,,,***)))***,,,,,,666777999888555222111111777---&&&(((++++++***,,,,,,,,,+++***************++++++,,,,,,,,,---------,,,---......//////..............................000//////............///------......///111222333555666;;;BBBKKKZZZrrr|||kkkbbbXXXMMMGGGAAA999555555000000/////////000111222444555666555444222222333111333444333222222444555555DDDWWWccceeebbbaaabbbkkk|||mmmYYYKKKCCC======<<<999888:::999888888777777888888999666666666666666555444444222222333444444333333333333333333333333333222222000000000000000000000000000000000000000000000000000111222222333333222222000111222222333333222222111111111222222222333333222222222333333333444444444444555777777888===DDDTTTrrrkkk___SSSOOOPPPUUU]]]dddttt|||xxxpppeeeYYYPPPHHHAAA>>><<<<<<;;;999777666777888333222222222333444555555111111111111111111111111000000000000000000111111000000000000000//////...///000000000111111222222000000111111111000000///222222111111111000000000333333333222111000000///000111111111111111111000111111111111111111111111333444555777888888888888555999===AAADDDKKKTTT[[[gggmmmuuu|||~~~~~~|||zzzxxxuuuppphhh^^^VVVQQQNNNIIIEEEBBB>>>;;;999666555444222111000000111111111000000111222333333999;;;???FFFPPPeeeoooZZZRRRYYYeee}}}lll```XXXYYY]]]zzzxxxrrr++++++,,,,,,,,,,,,++++++,,,)))(((,,,---***((()))))))))))))))************))))))(((((())))))***+++((()))***)))((('''((()))''''''((()))))))))))))))***)))(((+++---...+++(((((((((((((((((((((((((((''''''(((((((((((('''''''''))),,,,,,+++)))(((((((((((((((((()))***,,,,,,...)))''')))+++++++++,,,AAA===999555111///222999666,,,&&&)))+++((()))...------,,,******))))))))),,,,,,,,,,,,------------------...////////////...........................//////............//////.........///000222444444333666>>>JJJWWWggg|||lll]]][[[RRRIIICCC===666333444000000000000111111222222333444666555444333333444222333333333222444666999:::MMMeeerrrrrrnnnnnnpppmmmXXXGGGAAA<<<<<<:::777666888777777666666666666777777666666555555444444333333111111222222333333222222111111111222222333333333000000000000000000000000000000000000000000000000111111222333333333333333000111111222222222222222111111222222333444444444222222222222333333333333222333444444555666:::===GGG___wwwyyy```PPPIIIIIIMMMSSS\\\aaakkkvvv}}}zzzoooeee[[[RRRLLLHHHDDD>>>;;;999999999888555444444444444555555666222222222222222222222222000000000000111111111111---...///111222222222222111111111111111111000000000111111111111000000///111111111111111111111111555444333222111000////////////000000000000//////111111222222333333333333222222444666777999;;;<<<<<>>AAACCCIIIOOOVVV[[[```iiiwww|||yyywwwsssnnniiiddd```YYYOOOGGG@@@===:::777777777666555222222111111111111111111111111111222333555666777;;;AAAUUUtttzzziiidddnnn~~~lll[[[UUURRRRRR]]]kkktttpppsss---,,,+++******+++,,,---///)))'''))))))((((((***(((((())))))*********+++)))))))))))))))******+++&&&(((******(((''')))+++'''(((((()))))))))))))))'''((()))((('''''')))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))$$$'''+++,,,,,,***))))))***)))))))))))))))*********&&&''',,,+++'''+++444>>>111))),,,222444666999999111---...***###%%%///************+++,,,------,,,,,,,,,---------......---......///////////////000000000000000000000000//////.........//////000//////000111222444666777:::???NNNcccvvvsssggg^^^WWWMMMFFF???;;;777222111444222222222222222222222222111333555555444444555666333333222111222666<<<@@@SSSggggggOOOFFFAAA>>>===<<<:::;;;>>>777777666666666666777777888888777555555444444444111222333333444444444444222222111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000111222222222222111000000111222333333444444111111222222222333333333333444444222333555777777777@@@MMMhhhkkkSSSGGGEEEBBBAAAEEEMMMRRRWWWbbbnnnzzzmmm\\\RRROOOMMMFFF@@@999888777666666666666666222222222222222222222222//////000000111111111222222333333333333222111111000000111111111222222222111111111111111000//////000111222333444444555666111222222222222333333333444555555666666555555444111222333444666777888888>>>>>>???@@@DDDHHHLLLOOOSSSYYYaaaeeejjjsss}}}yyyuuurrrmmmhhhaaa\\\XXXRRRHHH@@@???<<<888777777888888777//////000000111222222333//////000222444777999:::BBBKKKeeezzzooosssooo___SSSRRRTTTXXXfffwwwvvvmmmpppzzz***++++++++++++***))))))+++++++++******************)))))))))***+++,,,,,,))),,,---,,,***)))+++---''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((('''''''''(((&&&$$$###%%%((()))'''$$$&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''')))******'''%%%***)))((('''(((***,,,---444000+++(((***000777<<<999444...---///000---***)))***++++++))))))***+++000///---+++++++++---...000000000000000000000000000000//////......------.........//////000111222333///...222555555444666===GGGZZZppprrrfff[[[RRRNNNAAA>>>:::666333333333333000000111222333333444444444555555333000///000111333222333777666666@@@LLLeee}}}zzz^^^QQQCCCAAA>>><<<<<<;;;999888777666555444444444444444444333111000000111333444222333333444444333333222333333222222111000//////222111000//////000111111111000...///000000///...111111222222222333333333444333333222111000//////111111000000000000000000111111111111111111111111000000111222333333444444777888@@@VVVuuufffKKKAAAEEE???>>>DDDEEEEEEQQQbbbmmmttt{{{oooggg^^^SSSJJJCCCCCCAAA===999666666777111222333333444444333333444444333333222222111111111111111222222333333333222111111000000000111111333333333333222222222222333333222222222333333444///111333333222111111222666:::<<<:::444111222555555777::::::::::::;;;<<>><<<888555333222333333000111111222333333444444333444444222000000111222444333444666777>>>PPPbbbvvvZZZMMMCCC@@@>>><<<<<<;;;999888666666555444444444555555555333222111111222333555222333333444444333333222333333222222111000000///222111000//////000111111333222111222333444333222//////000000000111111111333222222111111000000000111111111111111111111111222222222222222222222222000000111222222333444444666666;;;JJJccc|||[[[KKKCCC===<<>>AAAFFFIIIPPPSSSVVVZZZ^^^dddkkkpppsssyyy}}}|||~~~~~~}}}}}}}}}{{{wwwqqqkkkgggddd]]]TTTKKKEEE???;;;999777666444333222111111222111111111111111222222333222000222555666888???GGGTTTjjjxxx^^^VVVQQQWWWlll}}}iiieeeffflll,,,,,,,,,,,,+++***)))((()))))))))***+++++++++,,,******)))((((((((())))))((()))******(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''''''''((('''&&&&&&''')))***((('''((('''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,***))))))***+++***)))((((((''''''''')))+++,,,)))***+++,,,---...///000222...+++***+++,,,+++(((+++---...---,,,+++,,,...111000///...---...///000000000000000000000000000.........///////////////////////////000111222333222//////333666777;;;@@@FFFTTTmmm~~~hhhZZZPPPGGGAAA>>>:::888666333222222333333111111111222222333333444222333333222111111222444555555555666;;;LLLiiioooUUUIIIBBB@@@===<<<;;;;;;999888555555555444555555666666555444333222222333444555222333333444444333333222333333222222111000000000111111000000000000111111333111111222444555444333/////////000000000000111111111111111111111111111111111222222222222222222222222222222222222222222000000111111222333333333555666888>>>MMMgggkkkWWWHHH???;;;>>>AAA@@@DDDLLLSSSYYYbbbmmmwwwrrrjjj___UUUOOOJJJEEEAAA===<<<;;;999888666555444555555555555444444444444444444333333222111111000111111000000111222333333444444333333333222222222333222222111111222222333222444555444333222333555111444888888888888<<>>:::666444555444333222111111111111222111111111222222333444444444666:::;;;>>>IIITTTiiinnnZZZWWW[[[lllxxxcccTTTYYYhhh{{{---------,,,+++***)))((((((((()))***+++,,,,,,,,,******)))(((''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((''''''((())))))***)))((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,)))'''&&&'''((()))(((''''''''''''((()))***+++)))***,,,...///////////////---******+++,,,+++)))***+++,,,+++******+++,,,//////...------...//////////////////////////////------......//////000000000000000000111222333333333111222555777999???GGGSSSddd~~~|||lllZZZNNNGGG@@@;;;999555444333111111111222333111111111222222333333333111222222222111111333555666666666888CCC^^^jjjPPPFFFAAA???===;;;;;;;;;999888555555444555555666777777666555444444444444555666222333333444444333333222222222222111111111000000000000000000000111111111///......///111333222111111111111111222222222222///000000000111111111222222222222222222333333333222222222222222222222222000000111111222222222333444777999999???TTTtttyyygggWWWKKK@@@>>>???>>>@@@DDDJJJNNNUUU^^^iiiuuuxxxoooiiibbbYYYRRREEEDDDBBB???===;;;:::999888888888777777777666666444444444333222222111111444333333444444555666777555555555555444444444444222222222111222222333333555666777666555555666888777:::<<<======???BBBDDDJJJLLLPPPTTTZZZaaaiiinnnvvvwwwyyyzzz}}}~~~|||xxxvvvrrrqqqnnnjjjccc]]]WWWSSSNNNIIIBBB===999666333111333333222111111000000000222222222222222333444555888888:::===BBBKKK]]]mmm|||lll```eeerrrjjjZZZQQQ\\\sss---------,,,,,,***))))))(((((()))***+++,,,,,,,,,******)))(((''''''((((((******)))************)))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...---***'''&&&'''((())))))'''''''''((())))))***++++++++++++,,,,,,...//////...,,,+++,,,,,,---,,,,,,***+++,,,,,,******+++,,,---------------------...////////////////////////------......//////000000000000000111111222333444444444555888999===HHHSSSgggzzzkkk^^^PPPHHHBBB<<<888888222111111000000111222333111222222222222222333333000111222222111222333555777777888>>>QQQqqqgggNNNFFF@@@>>><<<;;;;;;;;;999888555555555555555666777888555555555555555555555555222333333444444333333222222222222111111111111111//////000000111111111111---,,,,,,---000111111000111111111111111111111111/////////000111111222222111111222222222333333333222222222222222222222222000111111111111111222222000555999777999HHHddd{{{lll\\\III???<<<<<<===???CCCFFFKKKQQQ[[[fffrrrzzz{{{ppphhhYYYWWWRRRMMMHHHCCCAAA??????>>>>>>======<<<<<<;;;888888888888777777777777666666666666666777888888555555555555444444444444555555555555666777888999999:::;;;:::::::::===???>>>@@@BBBDDDFFFIIIMMMPPPWWW[[[aaaffflllrrrxxx|||{{{xxxuuurrrpppjjjhhhddd___XXXRRRMMMJJJDDD@@@;;;888555444111000111111111111111111111000222222222222333444555666777777:::CCCPPPccc}}}vvvyyyuuuooosssqqqfff___^^^kkk,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++,,,******)))((((((((())))))+++***))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***''''''((((((((()))))))))((((((((()))***,,,---...000---***((()))***+++***(((((())))))******++++++***))))))))))))+++---...,,,,,,,,,------.........,,,...///...---,,,---///,,,,,,,,,---------------000000000000000000000000.........///////////////111111111111222333444555555666:::===@@@FFFUUUddd}}}qqq]]]RRRHHHBBB>>>999777777000000000000000111222222222222222222222222222222111222222222111111333555777888;;;HHHbbbeeeNNNGGG@@@>>>;;;:::;;;;;;999888666666666555666666777777555555555555555555555555222333333444444333333222111111111111111111111111...///000111111222111111///......///111222111000000///////////////....../////////000000111111111000000111111222333333333111111111111111111111111111111111111111111111111+++222777555444>>>RRRcccqqqYYYGGG>>><<<======>>>???AAAEEEKKKUUU___fffpppvvvwwwssslllccc[[[SSSNNNLLLGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>===<<<;;;:::::::::999888888777777888888999777666666666555555555555555555666777999:::<<<===<<<===>>>>>>>>>@@@CCCFFFHHHIIILLLPPPUUU[[[```ccchhhlllrrrwww{{{zzztttooollljjjhhh```]]]YYYSSSMMMHHHDDDBBB<<<:::666444333333111000000000111222222222111111222222222333444555666777555888BBBWWWoooyyynnnkkkwwwyyywww}}}pppfffdddjjjsss***+++,,,,,,------,,,,,,******************++++++******)))))))))***++++++***((('''(((***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((((((%%%'''***)))((('''(((***&&&&&&'''((()))******+++''''''(((((()))***+++,,,///---*********+++***)))((()))***++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,------......///---...///...---------///,,,,,,---...............000000000000000000000000///////////////.........222222111222222333444555444777>>>CCCHHHQQQeeewwwrrraaaQQQHHH@@@===:::555333444000000000000000111111111222222222222222222222222111222333222111111333444777777===QQQrrr|||cccMMMHHH???===;;;:::;;;;;;999888888777666666666666666666444444444555555444444444222333333444444333333222111111111111111111111111---...000111222222111111111000///000111222111000000000//////............/////////000000000000000//////000000111222222333000000000000000000000000111111111111000000000000---111444333222777CCCMMMnnn}}}rrrnnnwwwnnnVVVHHHBBB@@@>>><<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999;;;<<>>DDDIIIKKKPPPXXXbbbooozzz~~~zzzxxxooonnnllljjjhhheeecccbbb]]][[[YYYUUURRRNNNLLLJJJEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCDDDEEEHHHKKKNNNPPPRRR\\\]]]___```aaaeeejjjmmmppppppppptttyyy}}}qqqoookkkhhhddd___ZZZVVVNNNKKKGGGBBB===:::888777333111000000111222111000///000222333444444333222222333333444555666888888IIIUUUppp{{{lllaaa^^^nnnvvvoooyyyqqqcccbbbhhhooo,,,+++*********+++,,,------,,,***(((((()))***,,,+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''))),,,,,,+++)))(((((())))))(((((((((''''''&&&,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,++++++++++++,,,------------......//////000000///000111111111///...---///000000111000000///...222//////222444444777<<<===<<>>===<<<::::::999999;;;;;;;;;:::888666555444333222222333444444333222111222222333444444444444000000000000000111111222//////000000111111111222111111000000000000111111111000000///...------,,,000//////............///.......................................///000000...------,,,,,,------...///000111111111444888;;;PPPeeezzzpppyyyxxxggg\\\RRRIIIEEE===888999;;;;;;<<>>EEEUUUssszzziiiaaahhhrrryyymmmgggqqqyyyfff\\\bbbmmm,,,,,,+++++++++++++++,,,------+++*********+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))************))))))###&&&)))***)))(((((((((******))))))(((((((((((())))))))))))((((((((('''(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++---------............///........................,,,,,,,,,,,,,,,---...............///////////////000000000000000///......000/////////////////////333000000222333222444999===???HHHZZZnnnkkkWWWIIIDDD>>>999444222333333000---111111000///000111222333666666555555444333222222333222111111222222111111666888CCCZZZrrr|||tttaaafffqqq|||}}}}}}~~~}}}~~~}}}kkkUUUHHHDDD??????===<<<;;;:::::::::::::::999888777555444333333222333333444444333222222222333333444333333333000000000000000111111222///000000000111111111111111111000000000000111111222222111000000///......///...............//////.......................................//////000///......------......///....../////////111555888BBBQQQggg|||}}}sssiii```LLLBBB;;;:::;;;:::999999999===BBBFFFJJJSSS^^^ggguuu}}}yyyuuusssqqqnnnjjjhhhffffffdddbbbbbbeeeggggggdddbbbbbbcccaaaffflllnnnnnnsss{{{|||uuummmgggaaa\\\WWWTTTRRRMMMFFF@@@???<<<888555555444333222333333333222222222111111222111000000111222333333222333666:::;;;@@@LLLYYYuuuuuuiiicccpppwwwnnnjjjeee```fff|||xxxhhhdddrrr,,,,,,---,,,,,,+++***)))---------,,,,,,,,,++++++***************)))))))))******************************++++++++++++******"""%%%((())))))((()))***,,,+++***)))((()))***+++))))))))))))((((((((((((((((((((()))))))))******))))))))))))******************((((((((((((******((()))***+++---...///000---------............///........................---------------...//////000000///////////////...111000000///////////////000///.........///000000222111111444444333666<<<@@@GGGWWWllllll\\\NNNDDD@@@:::666111000111111///,,,111111000000111111222333555666777888777555222111222222111222222333333444777<<>>MMMaaavvv|||\\\OOOBBB>>>===;;;999888999<<>>===<<<;;;;;;;;;;;;888888888777666555333333222333444444333222222222333333333333333222111000000000000000000111111222000000000000000111111111000000////////////000000222222222111111111000000,,,,,,,,,---...///000111...........................------------...////////////............//////111222222222111222444666999888>>>MMMaaatttzzzfffPPPDDD???===<<<<<<<<<===>>>???@@@DDDJJJOOOUUU]]]iiisss||||||yyyxxxrrrpppnnnllliiiddd\\\WWWOOOKKKEEEAAA???===;;;999777555333333444444444333222222222222222222222222000222333444333333444555666999BBBLLLXXXkkkvvvwwwdddVVVUUUQQQUUUaaaxxx{{{}}}------......---,,,***(((+++++++++,,,+++***))))))***************+++++++++************************(((((())))))))))))(((((()))+++,,,+++)))(((((()))***)))((((((((()))************************++++++))))))))))))************((()))))))))************))))))(((''''''((())))))************++++++++++++---------............//////////////////////////////............///000000111111000000/////////...111000///......///000111111000...---...///222333111000222555666888@@@IIIRRRfff}}}dddTTTJJJ@@@777333444333000//////000000///000111111222333444444444222222111111333444666777666777777666444444777999:::EEETTT^^^bbbeeeiiimmmqqq~~~iii\\\PPPKKKJJJFFFBBBBBB>>>===<<<;;;;;;:::;;;;;;999999999888777666555444222444666555222111111333333333333333222111111000000000000000000111111222111111000000000000000000000000////////////000000000000000000000/////////,,,,,,,,,,,,---///000000........................---------------...//////...------,,,,,,------...000222333222111111333444999666888AAANNNaaa}}}hhhQQQDDD===;;;<<<999999::::::;;;>>>CCCFFFKKKRRR[[[dddmmmvvv}}}yyyuuussskkkhhhdddbbb```\\\TTTNNNFFFCCC>>>;;;888777777666555333222222444555444333222222222222222222222222111333555555444444555777<<<@@@NNNccc{{{xxx[[[QQQSSSZZZeeeuuu------...------,,,+++***+++++++++*********))))))*********+++++++++++++++************************(((((())))))))))))(((((()))******)))&&&%%%%%%&&&(((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...............///000000111000000000000000000//////////////////000000111111000000///000111333444333222444555666:::EEEQQQbbbzzz|||kkkXXXKKKCCC:::333111111000///...---...///000000111222333444555555555222111000000111444666888444555666444222333777;;;@@@NNN```jjjmmmooouuu{{{uuu]]]SSSJJJGGGFFFBBB>>>===<<<;;;;;;:::999999::::::888888888888777666555444222555777555222000111333222222222222222222111000000000000000000111111222111111111111000000000000000//////......//////000//////..................,,,,,,,,,,,,---...//////........................------,,,,,,------...///------,,,,,,,,,,,,---------///000000//////111222333111333999AAAQQQpppkkkTTTCCC;;;;;;::::::999999;;;===@@@AAADDDIIIPPPVVV]]]eeeooovvvzzztttnnnjjjccc^^^YYYVVVVVVRRRKKKEEE===;;;888555333222222333111000///000222333222111111222222222222333333333222444666666555777;;;???GGGQQQhhhpppWWWRRRWWWiii{{{...------,,,,,,,,,---------,,,+++***)))***++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))((())))))(((&&&%%%&&&((('''(((***+++,,,+++***)))'''((((((((())))))))))))))))))*********+++++++++))))))))))))************)))***,,,------,,,***)))------......//////000000---------............///////////////////////////......------......///000000000000000000111111111......///000000000000000000111111222333333444444555444666999===DDDUUUddd{{{jjj\\\MMMDDD===777444555000000000///...///111222000111333444555666555555333333333333333444555555111333555444333555;;;@@@MMM]]]ppp|||nnnTTTLLLFFFDDDBBB>>>;;;<<<::::::999888888888999999777777777777666555444444222555777666222///111333000111111222222222222111000000000000000111111222111111111111000000000/////////............//////........................---------,,,,,,---..............................------,,,,,,------...///......------------......,,,...000000000000111222111...111777;;;EEE```{{{pppUUUFFFAAA???===<<<;;;<<<>>>?????????BBBFFFJJJNNNUUU^^^dddooouuu}}}zzzrrrnnnppprrruuuuuurrrllleee```ZZZTTTMMMKKKKKKHHHAAA;;;777777555333111000111111000///...///111222000///111111222222222333333333222555777888999===EEEKKK[[[mmmgggYYY[[[eee...---,,,++++++---...//////...,,,******+++,,,---*********++++++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******)))******)))((((((***,,,'''))),,,......---+++***))))))******+++++++++,,,)))************+++++++++))))))))))))***************,,,...000000...,,,***((()))***+++,,,...//////---------.........//////000000000000000000000000---------------...////////////000000111111222222---...///111111111000///000111222444444555555444444555999>>>EEEQQQeeewwwmmm[[[PPPCCC;;;555111222666222222222222111222444666000111333555666666666555555666777777666555222111000333666666555999@@@FFFZZZjjjlllQQQJJJEEECCC@@@<<<;;;>>>999999888888777888888888666666666666555444333333222555888666111///000333///000111222222222222222000000000000000111111222222111111111000000////////////............//////.........///////////////......---,,,,,,,,,------........................---,,,,,,,,,,,,---......//////............//////---///111222222222333444444000111888:::???SSSjjjhhhSSSKKK???===;;;::::::;;;;;;:::<<<>>>AAABBBDDDJJJRRRYYYZZZaaajjjqqquuuzzz{{{pppgggaaa]]]aaafffjjjiiieee___[[[TTTMMMFFFCCCDDDAAA:::444666666666444222111222222000000///111222222111///111111111222222333333333111444888999;;;BBBLLLTTTnnnrrr^^^YYYdddrrr///...------++++++***)))+++++++++************)))************************)))))))))))))))*********---,,,,,,+++*********+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))***))))))((('''&&&******++++++++++++******((((((((((((((((((((((((...---+++******+++---...++++++,,,,,,---.../////////////////////.........111111000000//////......111000000000////////////000000000000////////////000000000000111111111111111111111222222333555666<<<999:::BBBMMM___yyymmm\\\LLLDDD<<<777444///...////////////000111111222222333333333444555666777777444555555555444444333222///222555666999@@@KKKTTTqqq}}}~~~iiiPPPKKKDDD???===;;;;;;::::::::::::999999999888888666666555555555444444444111111222222222333333333111222333444444444444333222222111000/////////000222111000.........///000........................---.........---,,,,,,++++++,,,------......------.........------,,,,,,,,,++++++***)))+++---///111------............------333222,,,222???===555666333222222444555999EEEQQQ|||mmmYYYIII???888999999777888<<<:::888777999???DDDHHHIIINNNSSSYYY]]]aaahhhsss{{{}}}uuuhhhYYYNNNKKKOOOUUU[[[]]]YYYRRRLLLDDDAAA>>>;;;:::888666444333222111000000111222333111111222222111000...---444777555000111666777333::::::>>>EEEJJJUUUlllzzzvvvxxxpppbbbYYYYYYpppooohhhiiirrr...------,,,,,,+++++++++++++++++++++************************************************++++++++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++***************)))))))))))))))******************))))))******++++++++++++******************************...---+++******+++---...++++++,,,------...//////////////////////////////111000000000/////////...//////.........---------000000000000////////////000000000000111111111111777777777666666666666777::::::AAAMMM[[[nnnyyybbbSSSFFF???999777444000///111//////000000111222222222333444444555555666666666444444444444444333222222222444777:::@@@MMM___kkkyyyfff```YYYOOOGGGBBB???>>>===888888888888777777777777555555555444444444333333111111222222222333333333///000111222444555666666333333222000000/////////222111///.........///000........................------......------,,,+++......///000000000000///------------,,,,,,,,,+++,,,,,,******+++,,,...000///...,,,++++++,,,...///111000...888IIIFFF777333444222222444333666???III```|||~~~~~~www\\\NNN@@@>>>>>>;;;777666:::999888999;;;>>>@@@AAAEEEIIIOOORRRVVV\\\eeemmmwww{{{uuummmaaaSSSIIIFFFHHHMMMQQQRRROOOIIIDDD@@@===:::888777555333111222222111000000111222222000111222222222222111000...222333000222666777444???@@@GGGQQQ^^^qqqwwwqqqrrr|||{{{gggbbbbbbhhhyyyiii___aaaiiiwww---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))((((((''''''******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---......//////////////////////////////000000000000/////////////////////.........------////////////000000000000000000111111111222222222555666777777666666888:::===CCCOOO___pppzzzeeeRRRFFF>>>888555555555111000222///000000111111222333333555555555555555555555555444444333333333333222222555666999@@@NNNcccxxxmmm]]]```XXXMMMCCC>>><<<;;;;;;666666666666555555555555444444444333333333222222111111222222222333333333......///000222555888999555444333111000/////////111000///.........//////........................------......------,,,,,,---...//////000000//////,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...000...+++******+++...000...///000>>>QQQKKK777///444222222333222111777???GGGccczzz~~~~~~gggNNNAAA???===999666999:::;;;;;;999888999:::<<>>BBBHHHSSScccuuuyyyeeeTTTFFF>>>888444222444444111///000000000111111222333333333666666666666555555555555333333333222222222333333888777;;;KKKbbbyyyzzz___QQQMMMHHHAAA;;;999888888888666666666555555555444444333333333222222222111111111111222222222333333333000/////////111444777999666555333222000///......////////////.../////////........................,,,------...------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///---000111===LLLEEE444000333111111333111///333888;;;OOOjjj~~~cccKKKAAA>>>===<<<888:::<<<;;;999777777888999;;;>>>@@@BBBFFFKKKOOOWWW___jjjttt}}}|||wwwoooggg```WWWLLLEEEBBB@@@?????????>>>;;;888555333111000111111///...222111111111111111111222111111111222222222111111111444777888999>>>FFFKKKRRRccc~~~|||kkkgggpppvvvkkkkkkvvv|||vvvnnnccc[[[WWW[[[iiixxx+++,,,,,,------......///,,,,,,,,,++++++++++++***************************))))))******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,+++******+++,,,,,,------------------------------------------------------...............///////////////000000111111////////////000000000000222111111111000000000000.../////////000000000111000111111222333444444444444777:::;;;<<<@@@GGGMMMXXXfffyyy~~~gggVVVIII???:::666222000333333000---...111111111222333333444444666666666666666666555555444333333222222333444444999:::DDD[[[xxxoooVVVIIIAAA>>><<<;;;<<<<<<;;;:::777777666666666555555555333333222222222111111111111111222222222333333333333222000///000222444666666555333111000///...............////////////...........................,,,,,,------...------,,,))))))***++++++++++++***++++++++++++++++++++++++//////...---,,,,,,,,,,,,---...///000000///...---...222111555===777///444111///000222222000222666555===NNNhhhgggSSSIIICCC???999999:::999888777777888888:::;;;===>>>AAADDDGGGJJJQQQZZZdddmmmwww~~~zzztttllleee^^^VVVMMMFFFAAA???<<<:::999999888777444222000000111111000///111111111222222111111111222222111111000000000000555777999:::<<>>???AAAFFFMMMTTT\\\eeepppxxx~~~{{{yyyyyyyyytttnnnggg```ZZZSSSKKKEEE???;;;777555444555444444555333111111111222111000000111222222222222111000333222222111111111222222777:::>>>CCCIIIUUUlllvvvlllooo~~~wwwpppkkkeeeaaabbbeee}}}|||vvvsssqqqmmmaaaWWWZZZiii---------...............------,,,,,,,,,+++++++++************************))))))***+++,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++,,,,,,---,,,***))))))***+++,,,...---+++******+++---...------------------------------............------////////////...............//////000111111222222.../////////000000000111000000000/////////...............///000111111111111111222333444555666666222666:::>>>CCCOOO___lllqqqfffWWWIIIAAA<<<777555333///---000111//////111222222333333444555555555555555666666777777888888666555444333333555777888;;;OOOmmmzzzwww[[[JJJCCC===;;;999999999999777555777777777777666666666666444333333333222222222222111111222222222333333333333222222222111111000000222111000///............,,,---.../////////..............................+++,,,------......------,,,,,,---...............+++,,,,,,,,,------------..................------***+++---......---+++***---000,,,,,,111---+++444///,,,+++///111000111444333444888CCCUUUlll{{{hhhQQQHHH<<<777777888777555555555555666888999::::::;;;???CCCGGGLLLUUU___gggpppvvv|||vvvqqqnnnnnnooohhhccc]]]XXXSSSMMMEEE???<<<999555222222222222222666444222111222222111000000111222222222222111000222222222222333555777888<<>>;;;888777888888888888777666666666666555555555444444444333333333222222111111222222222333333333111111222222222111111000000000///...............+++,,,.../////////..............................+++,,,,,,---.........---+++,,,------......------,,,,,,,,,------.........------......///......---+++******************+++,,,---***---666222,,,111000+++***---///...///222///222555999@@@SSSoooaaaSSSCCC::::::;;;999555555444444666888999999888888:::===@@@CCCJJJTTT\\\]]]dddooozzz}}}}}}zzzuuunnnhhheeeeeefff___[[[UUUQQQMMMGGG???999<<<999444222222333333333777555222222222222111000000111222333333222111000111111222333666999<<<===CCCLLL\\\ooo~~~|||~~~{{{}}}dddWWWRRROOOMMMIIIMMM^^^pppooojjjppp|||aaa222000////////////...,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------......///000------------------------////////////////////////000///...------------------***((((((+++------+++---------............///////////////////////////........................///////////////.........000000000000000111111222000000000000000000000000111111000000//////......222111111000111111222333555555444444666888;;;===???AAAGGGTTThhhwwwdddTTTKKK@@@999888777555222////////////000000000000333333333444444444555555555555666888999999888666;;;555222555666333555:::GGGfffmmmYYYIIIAAAAAA999888777666666777888999888777777666555444444333111222333333444444333333222222111111222222333444333222111111000000111111////////////////////////......///////////////...---------...------,,,,,,------------------------))))))))))))))))))))))))+++,,,---.........---,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111222666:::;;;AAAUUUiii~~~{{{mmmQQQBBB<<<777666777***000666777666777777666555777:::===@@@DDDIIIMMMTTTXXX___hhhsss|||~~~{{{yyywwwuuurrroooooolllgggaaa]]]YYYXXXWWWSSSQQQNNNIIIDDD???<<<:::666666555444333333333333111111000000000000000111222111444888888444222333111333666:::===BBBHHHMMM]]]fffvvvrrr^^^RRRHHHGGGMMMOOOTTTllllllrrryyybbbSSS111///............---+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------........................//////...---------------...+++)))))),,,...---,,,........./////////000000////////////////////////..............................//////////////////000000000000000111222222000000000000000000000000111111000000////////////000111111222333444444555333444555666666888;;;>>>DDDLLLYYYjjj}}}~~~hhhVVVLLLDDD:::444333333111/////////000000111222333333333333444444444555555555666555555555666888999999:::555333555666444666;;;KKKfffmmm[[[MMMBBB======999999888888888888999999888888888777777666666666111222333333444444333333111111111111111222333333333222111111000000111111////////////////////////......////////////......,,,---------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++---...///+++***))))))++++++***)))*********+++++++++,,,,,,,,,++++++++++++,,,------------......//////000000,,,,,,///111222777FFFVVVnnn}}}~~~|||eeeSSSHHH@@@:::999666888999777555444555555666777999:::<<>>;;;:::999888555333222111666777888777777888;;;===<<>>@@@AAAAAA???===;;;===DDDKKK]]]rrr|||hhhRRRGGGCCC???<<<;;;777888:::;;;;;;;;;999999333333333444444444444444111222333333444444333333222222222222222333444444222222111000000000000000////////////////////////......//////......------++++++,,,---------,,,,,,------------------------////////////////////////***)))(((((()))+++---///---,,,++++++------,,,+++************+++++++++++++++++++++***+++,,,,,,---,,,,,,---......//////000222111111111333444777:::CCCXXXssstttuuu}}}rrrbbbTTTMMMCCC>>><<<<<<;;;777333222666666777555444555777999888:::===AAAFFFLLLPPPSSSZZZ]]]ccchhhnnnuuu}}}zzzyyyzzz{{{tttrrrrrrpppnnnjjjeeeaaa___YYYWWWTTTQQQPPPNNNKKKHHHHHHGGGEEEBBB@@@>>>======;;;:::999777555333222111000000000000000111222222111111111111111111222333666444555777666444888>>>???HHHVVVffftttrrr___ZZZ^^^rrrwwwqqqsss}}}{{{dddSSSFFF>>>;;;;;;888555222222222111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------..............................---------......///------............//////------........./////////////////////////////////000000000000000000000000---......///000111222222111111111111111222222333000000000000000000000000000000000000111111111111111111333444555666666666777:::<<<===@@@KKK]]]kkknnn^^^VVVOOOEEE===777555222000000111111111111111222222222222222333444444444555555555666666777999:::;;;;;;===AAADDDJJJLLLJJJEEEAAAFFFQQQZZZpppnnn[[[HHH@@@>>><<<999888666777999:::::::::999888333333333444444444444444111222333333444444333333333333333333333444555555222111000000//////000000000000000000000000000000...............---,,,,,,***++++++,,,------,,,,,,------------------------------------------------'''((()))***++++++++++++---,,,++++++------,,,+++))))))*********++++++++++++************+++,,,,,,,,,,,,------.../////////.../////////000222222111888GGG^^^vvvxxxiiifffjjjnnnttt~~~rrriii^^^QQQEEE@@@>>>:::888999666777777666444555777999999999:::<<<@@@DDDGGGJJJMMMPPPUUUZZZ```gggnnnsss|||}}}{{{zzzyyyxxxqqqssswwwyyyyyyuuuooojjjhhhgggeeeaaa]]]YYYUUUSSSNNNLLLIIIGGGGGGEEEBBB@@@@@@???>>><<<;;;999999888777777666555444333222222333333222111111111111111000000000000000111222333333222333555555666===FFFPPP[[[lll~~~fff^^^bbbppp}}}nnnfffhhhttt~~~cccQQQEEE<<<999;;;???<<<777444222111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------------------------------------------------...------------...//////+++---//////...---...///------------............////////////////////////000000000000000000000000/////////000000111111111222111111111111222333333000000000000000000000000000000000111111111111222222222333444555777999:::;;;===AAAEEEOOO```vvvuuu___RRRKKKCCC<<<888111111000///...///000000222222222222222222222222444444555555555666666666444777:::<<<>>>CCCKKKQQQ\\\___\\\SSSNNNVVVfffqqq{{{```QQQCCC======<<<;;;;;;666777888999::::::::::::777666666666666666666666111222333333444444333333333333333333333444555555111111000////////////000000000000000000000000000...............---,,,+++)))***+++,,,,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))+++***))))))++++++***))))))))))))************+++***************+++,,,,,,,,,,,,,,,---......//////+++///000///000222222///222;;;JJJ___{{{ooo```\\\]]]fffsssnnnVVVJJJBBB;;;999<<<888999888777555666888999888888777888:::===@@@BBBCCCFFFJJJNNNSSSXXX^^^ccclllrrrzzz{{{}}}~~~{{{}}}yyywwwvvvuuutttssslllpppsssrrrllleee```^^^YYYXXXUUURRROOOKKKHHHFFFCCCAAA???>>>>>>===;;;999999999888777666555444444555555444444333333333222555555444222222111111111111111111111111222333444000111555:::>>>DDDQQQ^^^qqqyyyqqqcccgggrrrvvvkkk``````kkkmmmTTTGGG???888666888GGGBBB===888666444222111...............------,,,------------------------------,,,+++++++++++++++---------------------------------------------------------------...//////***,,,//////---,,,---...............////////////////////////////////////111111111111111111111111000000000000000000000111222222111111222222333444000000000000000000000000000000111111111222222222333222333444777;;;???BBBCCCFFFLLLVVVggg|||qqqaaaQQQHHHBBB;;;666666.../////////......///000222222333333444444555555555555555555666666666666666999;;;>>>CCCNNN\\\fffuuuyyyuuuhhhcccnnntttWWWLLLBBB>>>===;;;;;;===888888888999999:::<<<<<<888888888777777666666666111222333333444444333333222111111111111222333333111111000///////////////000000000000000000000000............---,,,+++***))))))***,,,,,,------,,,------------------------++++++++++++++++++++++++,,,+++++++++************+++***))))))++++++***)))))))))))))))***************************++++++,,,+++,,,,,,------......///+++111444111///222222000111666===HHH]]]zzzxxxuuuvvvnnn___YYY]]]jjjwwwjjj^^^NNNBBB@@@;;;;;;:::888666555777888777666555444555888;;;<<<===???AAADDDFFFJJJOOORRRVVV^^^gggnnnssswww|||yyypppqqqpppkkkrrrpppnnnmmmmmmmmmkkkiiiccceeefffddd^^^YYYUUUTTTKKKJJJIIIGGGDDDBBB@@@???;;;:::999999999999888666666666555555444333111111222222222222222111111111444333333222222222333333333222222333444555666666555888AAALLLVVVdddxxxzzznnnooo}}}hhhaaa```kkkuuu___JJJDDD@@@999666999NNNIIICCC>>>:::888666555......//////......---,,,------------------------000///......---------------------------------------------------------------------------...///000))),,,//////---,,,---...////////////000000000000////////////////////////111111111111111111111111111111111000000000000000222222111111222222333444000000000000000000000000000000111111222222222222333222222444999???EEEIIIJJJNNNWWWfff{{{ppp]]]QQQFFFAAA===777555777...000111000000///000111111222333444555777888888555555555555666666666777;;;<<<>>>AAAIIIXXXlllzzzzzztttjjjQQQIII@@@<<<999555555888::::::999999:::;;;===>>>888888777666555444444333222222333444444444333333000000000///000111111222111111000///////////////000000000000000000000000............---,,,+++***((()))***+++,,,---------------------------------++++++++++++++++++++++++000...+++)))((()))+++,,,---,,,++++++------,,,+++))))))))))))*********************)))***++++++,,,++++++,,,------......///)))000444///,,,...///---333666777999FFF```{{{sssooommmuuujjj^^^XXXddd{{{jjjSSSIII======<<<999666444555666777666444333444666888:::999:::<<<===>>>AAAEEEHHHDDDMMMXXX___dddiiiooottt{{{|||zzzzzzzzzzzzzzz}}}~~~|||{{{zzz{{{|||}}}|||zzzwwwuuuvvvrrriiiiiigggaaaaaa```______``````]]][[[UUUUUUTTTSSSQQQOOOMMMKKKEEEDDDCCCAAA@@@>>>===<<<999777666777888999888666666666666555444333111111000000000000000000//////111111111111222333444555444444444555666777888888>>>DDDOOO___ooo~~~~~~~~~zzztttqqqrrr~~~~~~jjj```^^^eeezzz~~~eeeQQQAAA???>>>888555777YYYRRRHHHCCC@@@>>>999444555111,,,+++---///...---......---,,,,,,++++++***...000000000---,,,+++,,,,,,...//////...,,,---......------------...//////......------------......000///---++++++---///000......------------.........------,,,,,,,,,------111111111111111111111111333333111000---***((('''111//////000111222111000111111111111000000000000444222111111222444555555222555999<<>>:::999777444000111111111111111222222222000000111222444555666666666666777888888888888888888===AAAFFFUUUnnnuuu^^^KKKFFFAAA===;;;:::999888999999999999888888888777999888777666555444333333333333333333333333333333444333222222333333111000222222111000//////000000222111000000///000000000///............---------...---+++******+++---...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++...---,,,+++++++++,,,---)))************++++++++++++++++++++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////333333555888;;;GGG]]]qqqyyy~~~{{{ppphhhnnnxxx\\\OOOFFF???>>>:::555555999999888666555555666777888777888:::<<<=========<<>>>>><<<;;;:::999999999777777777666555444333222111000000000111111333333444333111000000111333444555444222333555777777888333666777555222666???HHHJJJSSSjjjwwwvvvqqqjjjhhhllluuu|||llldddcccbbbrrr~~~kkkWWWMMMAAA999777777555333```YYYPPPJJJHHHDDD???;;;888333...---...///...---.........------,,,,,,,,,,,,...///...,,,++++++,,,...000111111000///000111---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///////////////000111111111111111111111111111111000000...---++++++111000///000111222111000111111111111111111111111666444333333444555555555444777:::>>>FFFRRRaaalllpppvvvwwwhhh[[[SSSEEE???888555555444111...111111111111222222222222111222222333444555666666555666666777888888888888:::???DDDKKK]]]tttgggQQQHHHDDD???<<<::::::999888999888888888777777777777888777666555444333333222333333333333333333333333444333111222333333222000000///////////////000111111000000000000/////////............------------,,,+++)))(((((()))+++,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***************++++++)))************+++++++++(((((()))))))))(((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------///222555;;;IIIXXXwww}}}gggVVVEEE>>>===:::999:::777666666777888999999999666777999:::;;;;;;;;;;;;===>>>???AAAEEEIIIMMMOOOXXXYYY\\\___aaaaaaaaaaaabbbaaa______```cccfffhhhlllnnnppprrrrrrrrrqqqppprrrnnnjjjiiijjjjjjgggcccccccccccccccbbbbbbbbbbbbfffddd```[[[UUUPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCBBBAAA@@@???===<<<<<<999999888777666666666666444444444444333222111000111111111222222333333333555444333222222333444555444333222222222333444444///333777999:::AAALLLUUUcccooo~~~lllcccaaa___]]]lllwwwtttfffaaabbbjjj{{{hhhZZZRRRJJJ???999777666444222iiibbbZZZTTTOOOJJJEEE@@@===888333111111222000.....................------***,,,------,,,++++++,,,***,,,......------...///,,,,,,.../////////...---......------------......***+++------------+++***......------------......000000000//////000000111000000000000000000000000//////000000000000//////111000///000222222222111111111111111111111222222222222222333444555777777:::<<>>BBBIIIVVVkkk~~~tttZZZJJJDDDAAA===;;;::::::999888777777777777666666666666666666555444333222222111222222222222222222222222444222111222333333222000............///000111111111111222222222111000///............------------,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++************************''''''((()))************)))************+++++++++***++++++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......---///333555666;;;BBB\\\qqqrrrVVVHHHEEECCC>>>;;;777666666777999999777666555666777888999999888888777777777888:::===???AAAEEEFFFIIIKKKMMMNNNNNNNNNOOONNNNNNNNNOOORRRUUUVVV\\\]]]___aaabbbcccbbbbbbaaa^^^ZZZYYY[[[[[[XXXUUUUUUTTTRRRQQQQQQQQQRRRSSSVVVUUURRRNNNJJJFFFCCCBBB@@@@@@???======<<<<<<<<<;;;::::::999999888777777555555555555444555555555333333333333222111111000111222333444555444333333555555555555555555555555333333333333333444555555444777:::===DDDQQQcccpppyyydddYYYRRROOOSSS[[[tttwwwkkkaaabbbhhhtttbbbUUUNNNJJJDDD===888777666333111vvvqqqiiiaaaZZZSSSLLLHHHDDD???:::777666555111///........................***,,,---...,,,,,,,,,---''')))+++,,,,,,+++---...+++,,,...000000///...,,,......------------......---..................---......------------......///............//////000//////////////////////////////000111111111111111111000///000222333222111000000000111111111111111000222333555777999<<<>>>???CCCIIIPPP\\\mmmtttcccVVVNNNHHHAAA<<<888555222111111222111000000111111222222333333333666666666666666666777777888999999:::;;;===>>>>>>AAAEEEQQQeee{{{vvvrrrmmmnnnzzzzzzbbbPPPGGGAAA>>>;;;999:::::::::999777666666666666555555555444444333333222111111000111111111111222222222222333222111111333333222111000////////////000000111111222444555444333111///.........---------,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((***++++++***)))))))))*********+++++++++,,,,,,---......///......))))))*********+++++++++++++++++++++++++++++++++++++++,,,---............111...///333666555555888EEEYYYuuuwwwcccYYYRRRGGG??????<<<999999::::::777555555555666666666666666666444444444555777999;;;<<<<<<<<<>>>???@@@@@@@@@???AAAAAAAAAAAACCCEEEHHHIIIJJJLLLMMMOOOQQQRRRRRRRRRPPPMMMKKKJJJKKKKKKJJJHHHKKKIIIGGGFFFEEEFFFHHHIIIJJJIIIGGGEEEBBB@@@>>>===;;;;;;999888777777666666777777777777777777777777444444555666666666666666444444444444444444333333222333555777777666444333444555555666666555555444333444555666666777999;;;???@@@BBBGGGSSSggg}}}gggUUUPPPMMMLLLYYYlllzzzxxxuuuooogggeeeppp}}}uuu___RRRKKKGGGBBB>>>:::777666444222000zzzrrriii```XXXSSSKKKFFF???;;;999777222...............------------+++---//////...------...***,,,////////////000111+++,,,...000000///...,,,......------------......000///---,,,,,,---///000......------------.....................///000000........................000000111111111111000000222000000111222333222111/////////000000000111111444666888999:::===AAAEEEDDDLLLWWWcccpppuuueee\\\QQQJJJFFFBBB===888666444222111000000000///000111111222333333444444777777777777777777777777888888888999;;;===???@@@BBBGGGWWWoooqqqkkkeeeffftttdddQQQFFFBBB>>><<<:::999:::::::::999666666666666555555555444333333333222111111000000000000000111111222222222333222111111333333333111444333222111000000000000///000222333333111///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))+++,,,,,,++++++))))))*********+++++++++))))))***+++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++***+++,,,---...............))))))---111222222444666DDD[[[sss}}}yyymmmhhhcccdddkkkvvvxxxiiiZZZPPPKKKEEE???<<<<<<===:::888666666555555555555555555666666666666777777888888:::::::::999999888888777888888888999;;;===>>>@@@:::;;;===>>>@@@AAABBBBBBBBBAAA?????????@@@??????CCCBBB@@@>>>>>>???@@@AAA===<<<;;;:::999888777666888777666555444444444444555555555666666666777777333444555666777777777666333333444555555555444444333555666777777666444333444444555555555555444444444555666666555777;;;>>>DDDIIIRRR___pppyyy|||mmm[[[MMMKKKKKKPPPeee~~~~~~uuulllkkkjjjjjjkkktttrrr\\\OOOGGGAAA>>>;;;999777666555333111///}}}tttjjjbbb^^^SSSNNNHHHCCC???;;;666111000000000///......---------...000///...------...+++---...///.........000,,,,,,.../////////...---......------------......///---+++))))))+++---///......------------......////////////000111222222////////////////////////111111111111111000//////222111000111333333333222/////////000111111222222555777999999:::???GGGMMMTTT^^^mmm|||nnn^^^PPPLLLGGGBBB>>><<<999777333222111///...---------000111111222333444555555666666666777777888888888666666666777999<<<>>>@@@EEEIIIXXXqqqzzzmmmhhheeeiiiyyyrrrXXXIIICCCBBB===;;;999999:::;;;:::999666666666666555555555555333333222222111111111111/////////000111111222222222111111111333444333222666555444222111000//////,,,---.........---,,,+++------------,,,,,,,,,,,,******************************+++,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,)))************+++++++++***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,------......------)))(((,,,///000222666555<<>>>>>;;;444,,,))),,,111...///000000000///000111000111111222444555666666333444555666777888999999;;;::::::;;;>>>AAADDDFFFJJJIIIQQQcccpppssstttuuupppttt}}}mmmWWWIIIBBB???======<<<;;;;;;<<<<<<:::999777777777777666666666666333333333222222222222222---......///000111111222222111000111333444333222111111000000000000000111000000///............///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***)))))))))++++++)))************+++++++++++++++++++++***))))))(((******+++++++++,,,,,,,,,******************************+++,,,------------...,,,---///...***,,,000...000444>>>PPPjjjkkk[[[UUUSSSSSSVVVkkk~~~lllWWWHHH;;;:::888777666666666777555666666777777777777666222222222222333555666777555555555555555555555555222222111111222333444444000111222222222222444666333444444444444333222222111111222222222333333333333333333333444555666666222222222222222222222222222333555666666555333222444444666777888888999888777666555444444444444444:::888777555555777888:::;;;@@@FFFMMMVVVdddvvvwwwmmmjjjlllqqquuutttaaaXXXdddmmmnnnuuunnn[[[UUUUUU[[[iiicccUUUGGG@@@:::444333777555555555333000///000111yyyqqqnnnmmmgggZZZPPPCCC???:::777666666666555222111///------...000111,,,---...//////...---,,,,,,---....../////////...---------------------------------,,,,,,+++++++++------------------------000000000000111111111111//////.........//////000...------000333333111---111000///000222333333333111111222444888;;;===>>>AAAKKKYYYhhhuuuwwwfffXXXOOOGGG@@@;;;888777666444222111//////......//////000000111111333333333444444444555555444666888888888777888999999;;;;;;:::>>>FFFJJJIIILLLJJJQQQaaaoootttwwwzzz}}}nnnZZZLLLFFFDDDAAA>>><<<:::888888::::::888666888888888888777777777777444444333222222111000000...///000111111111111111000///...///000111000...,,,...000222111...+++)))%%%'''***---...,,,***(((+++++++++,,,,,,---------+++++++++*********))))))...------,,,+++***))))))...---,,,+++************************************,,,,,,+++***)))))))))******+++,,,------,,,+++***************))))))))))))))))))))))))************,,,,,,++++++++++++++++++******+++,,,---//////000111111222444>>>RRRjjj{{{xxxdddXXXSSSWWWZZZkkkdddOOODDD;;;:::;;;888555333777777555444333444777:::666666666555444333111000444444444555555555555555444444555555444222111000333333333333333333333333333333333333333333333333///000222333444444333333222222222222222222222222444444444444444444444444444333222555888:::888666555000111;;;DDDCCC<<<777666444222111333444555555777888999999999<<<@@@CCCEEEOOO___ppp{{{mmmkkkhhhccceeerrrxxxwwwzzz~~~uuuaaaSSSVVVaaajjjyyycccMMMGGG???999888777666555333333222222111000//////}}}yyyxxxsssiii___NNNJJJDDD???<<<:::888666333111///...///000000///---...//////...---,,,+++,,,,,,---...............------------------------/////////......---------------------------------/////////000000000111111111000000////////////000222000......000111///---222111000000111222222222555555666888<<>>???@@@FFFNNNQQQOOOOOOPPPYYYkkkzzzkkk^^^MMMBBB>>>===;;;888<<<:::888888:::;;;999777888888888888777777777777444444444333222222111111//////000111111111111111111000//////111111000///---...000111000...+++***)))+++---//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++******)))+++***)))(((((((((((((((++++++++++++++++++++++++++++++******)))*********((()))***++++++***)))((((((((())))))*********+++))))))))))))************++++++++++++++++++++++++***++++++,,,---...///000000111111222777CCCSSS___vvvoooccc[[[ZZZbbbuuummm\\\JJJ@@@<<<999888999555555555444444444555666444444555666777777777777777666666555555444444444222333444555555444333333333333333333333333333333333333333333333444444444...000111333444444444444222222222222222222222222444444444444444444444444777555444555777888666333>>>888888@@@FFFEEE???;;;444444555777888777555444999;;;<<<<<<===CCCLLLSSSeeeqqqvvvkkkbbbhhhpppxxx|||}}}wwwhhh]]]YYYcccrrr{{{dddSSSHHHBBB<<<888666555444222333333222111111000//////yyyrrr```\\\UUUNNNHHHCCC===999888555333333555444111...000000000000///...---,,,,,,,,,,,,,,,------------------------------------/////////...............------------------------....../////////000000000222111000000////////////333111//////000111111111444444333333333444555555999<<<@@@CCCGGGOOO\\\eeettt}}}~~~rrrgggZZZRRRGGG???;;;888555333222222111000///...------/////////000111111222222333444444444444555555555666888999999888777888:::===@@@CCCHHHQQQZZZ\\\YYYYYY]]]jjj}}}ttt[[[RRRFFF???>>>>>><<<999;;;:::999999::::::999888888888888888777777777777555555444444333333222222000000000000111111111111222111000000111222111000////////////...---,,,+++------.........---,,,+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((((())))))++++++++++++++++++++++++******)))))))))***++++++'''(((((())))))(((((('''''''''((()))***+++,,,,,,))))))))))))************)))*********+++,,,,,,,,,***++++++,,,---...//////...///111111222666===CCCXXXiii~~~rrrlllgggiiirrrgggSSSGGG???<<<===555555555555444444333333444444555777888999::::::999888888777666555444333222333444555666666666666444444444444444444444444444444444444444444444444///000222333444555555555333333333333333333333333333333333333333333333333666555555666777888666555<<<777555:::>>>===999777777888888999999888888888<<>>>>>GGGPPPVVVZZZdddtttyyymmmddd\\\UUUIIIDDD<<<777444333222111111000000//////......---//////000111111222222333444444444444555555555555777999999999888888999;;;<<>>;;;::::::999999::::::999999888888888888777777777666555555555444444333333333111000000000000000111111222111000111222333222000000///......------------...---,,,+++************---,,,,,,,,,++++++******,,,,,,++++++++++++******))))))******+++++++++,,,,,,++++++++++++,,,,,,---************************))))))((())))))***+++,,,(((((((((((((((((((((((('''(((((()))******++++++((()))))))))************((())))))***+++,,,,,,---++++++,,,,,,---...//////,,,...000111111333666999EEESSSlll|||yyyyyy|||}}}ttt```NNNBBB>>>;;;:::888777777777777777666666666666666777777777888888777777666666555555444444555555666777777777666666777777777777777888666666555555555555555444222333333444444444444444333333333333333333333333333333333333333333333333222222444666888:::::::::;;;555222555888777666888<<<<<<<<<<<<===@@@DDDGGGIIISSS```kkkttt~~~vvvxxxuuuooolllfffjjjjjjbbb\\\___jjj|||rrr[[[KKK@@@:::888777666444333222111000222111111111000000000///}}}tttlllccc[[[VVVPPPMMMJJJHHHEEE@@@999444555555444333222111000000......---,,,,,,------...........................---------------------------------....../////////............////////////111000//////.........///---///111333444555666777666999<<<>>>???BBBFFFJJJKKKWWWfffpppuuu~~~tttcccXXXOOOIIIEEE???;;;666222000000//////000000000000000000000000000000111111222333333333444444444555555555666666888999999999888999;;;===???IIITTT___jjjsssuuurrrtttbbbKKKGGGDDD@@@>>>>>>===:::777888999999999999999999999888888888888777777777666555555444444444444333333222111000//////000111111222111000111222333222000111000...---,,,,,,------...---,,,***)))))))))***,,,,,,,,,++++++*********************))))))))))))((())))))******++++++,,,------,,,,,,,,,---......(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))))))))((()))))))))************(((((()))***++++++,,,,,,+++,,,,,,------............///000000111333555777;;;BBBTTTppp~~~~~~}}}nnngggeeehhhqqqzzzhhhRRRGGGEEEAAA;;;999888999999999666555555444444444555555555555666666777777888888666666666666666666666666999999999:::::::::;;;;;;777777777666666555555555666666555444444333333333333333333333333333333333333333333333333333333333111333555888999;;;<<<===@@@;;;888::::::999;;;???===CCCKKKSSSXXX\\\```ccciiivvvzzzrrrrrrtttyyyyyyhhh___^^^bbbdddsssyyyzzz|||uuujjjcccUUUVVV[[[gggwwwrrrZZZLLLDDD>>>999555555555444333222111111111111111000000000000000zzzsssooocccbbb^^^XXXQQQHHHAAA===???>>>;;;888555333222111111000///.........///000........................///////////////000000000---------...//////000000....../////////000000000000000000//////000000111000222444666777888;;;===@@@DDDHHHKKKMMMPPPVVV[[[dddqqqsss```RRRHHH@@@:::888777555222///---,,,,,,---///000000000111111222222111111111222333333444444444444555555555666666666777888999999999:::===@@@EEETTTcccmmmtttzzz{{{zzz|||qqqVVVEEECCCAAA???>>>===;;;888666666777999888777777888999888888888888777777777777444444444333333333333333222222000/////////000111222111000000111222111000000000...------,,,------///...---,,,+++++++++++++++++++++++++++************))))))))))))((((((((()))))))))*********++++++,,,++++++*********++++++''''''''''''''''''''''''))))))((((((((()))******+++******))))))******+++************))))))(((((())))))))))))************((()))))))))***+++++++++,,,,,,,,,---------......111000///...///000222444333777BBBVVVrrr{{{}}}xxxtttvvvzzzzzz~~~mmm```XXX[[[```dddkkksssnnnaaaRRRLLLDDD???===;;;888555666555444333444555666777333444555666777888888999777666666555555555666666:::::::::;;;<<<<<<======999888888777777666666666888777666555444333333333333333333333333333333333444444444444444444444444555777:::;;;:::;;;<<<===???<<<;;;=========BBBIIIKKKZZZnnnsssmmmhhhdddhhhuuuuuucccVVVTTTYYYccclllqqqdddaaa___XXXSSSSSSLLLVVVeeewwwwwwYYYHHHCCC???;;;999333555555444333222222333000000000000000000000000||||||xxxnnnaaaVVVPPPNNNRRROOOJJJDDD>>>:::666555444333111000000000222222.........................../////////000000000111---------...///000000000/////////000000000111111111111111111222333444444555777999:::===DDDLLLRRRYYY]]]ccceeefffjjjpppuuuvvviii[[[LLLEEE???777333222222222111///---,,,------......///000111111222222111111222222333444444444555555555555666666666666666777888888999<<>>===<<<999888444666888777666555777999888888888888777777777777222222333333333333333333333222000///...///000111111000//////111111000////////////......---,,,,,,,,,,,,,,,++++++*********************++++++++++++*********))))))))))))((())))))))))))************++++++***)))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))+++******))))))******+++)))))))))))))))*********))))))))))))************))))))))))))************,,,,,,,,,------------...111///......//////000000///333999BBBQQQjjjxxxkkkiiikkkppp|||wwwaaaZZZXXXUUUVVV[[[lllpppjjjbbb\\\VVVOOOFFF???<<<;;;999777666666777777444444444555555666666777555444444444444555777888999999::::::;;;<<<<<<===:::999999888777777666666666666555444444555666777444444444444444444444444555555555555555555555555666888<<<===<<<<<<>>>@@@AAAAAAEEEKKKPPPTTT^^^hhhvvvzzzooojjjfffmmmuuu~~~pppbbbXXXQQQUUU___lllxxx|||xxxpppaaaTTTRRRPPPKKKNNNVVV[[[kkkqqq^^^JJJAAA???;;;888777333444555333111000222444///000000000000000000000nnnaaa\\\]]]ccc___XXXPPPHHHAAA<<<:::666555333111111222333444////////////////////////,,,---------......//////---------...///000000111000000000000111111111111222222222333444555666777999:::<<>><<<;;;555222333000111111000......///000------...///000111222222111222222333333444444555555555555555666666666777666777888888999<<>>???BBBFFFMMMQQQZZZeeennnwww|||pppmmmooorrrnnn[[[TTTPPPOOOXXXeeerrr}}}wwwrrraaaSSSJJJKKKKKKJJJRRR___rrrsss\\\PPPDDDAAA>>>888555666333444444222000///222555////////////000000000000{{{zzz{{{uuuggg^^^YYYTTTLLLFFFCCC>>>888666999:::999666333444444333111000222333222000...///111222000......******...000......000222333444444333222222222333555666777777999<<<>>>DDDGGGLLLSSS\\\iiiyyy|||oooaaaRRRGGGDDD???888444222111///---000///...---------------///000000000000111111111222333444444555555444444555555555555666666666777777777777666666:::CCCIIIZZZkkkrrrpppmmmggghhhtttlllUUUDDD>>>>>>;;;;;;;;;;;;;;;;;;::::::888777777666666666666666777777777777777777777777555444333333333444555666000000000000000000000000////////////000000000000111222222111...++++++++++++++++++***)))(((''''''+++*********))))))((((((*********************************))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))((('''''''''''''''(((((('''(((((()))***+++))))))************))))))###$$$%%%''')))***++++++,,,,,,---------.........+++,,,---...///111222222---222666666666AAAUUUeeezzzfffkkktttfffYYYOOORRRWWWfff~~~\\\LLLAAACCCBBB:::666888888666555666888777444000666333111444888999555111...222777888777666999;;;555777888777555555444333555555555444444444555666333666888555111000555:::111555666555666999:::888<<<===>>>???BBBIIIRRRYYYiiiuuujjj\\\QQQOOORRRYYYeeerrrzzzhhhaaaTTTMMMJJJLLLSSS___tttiii[[[HHHEEEBBB>>>;;;888777777222222222111111111000000000000000000000000000000tttkkkgggbbbZZZRRRMMMIIIEEEDDDEEEDDD@@@<<<;;;;;;;;;999777777888999555333111111333444222000666222222555777555555666666666777777666666777888999<<>>;;;;;;::::::::::::999999888777666666555555666666666666666666666666666666555444333111000000000111////////////////////////....../////////000000000000111111///---*********,,,---------,,,+++))))))************)))))))))(((+++++++++++++++++++++++++++++++++******)))))))))***************+++++++++************************++++++)))((((((((())))))))))))(((''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))&&&'''((()))))))))))))))************++++++++++++++++++,,,,,,------......///222444222111888EEEQQQooojjjYYYPPPSSS]]]rrrnnnZZZSSSNNNDDD>>>>>><<<999777777888888555333222222444666888999888777555777999888666555666777888999888777777777777666444444555555444444555666777888888777555444444555:::;;;:::888;;;@@@AAA???AAAJJJSSSWWWYYYbbbqqq}}}|||tttccc]]]YYY]]]aaahhhsss}}}ttt```YYYSSSMMMLLLVVVhhhlllWWWKKKAAA???<<<999666444333333222222222222111111111111////////////////////////||||||yyypppgggaaa___^^^^^^]]]XXXPPPJJJHHHHHHGGGEEEBBBAAABBBDDD???===<<<;;;<<<===<<<;;;>>>999888;;;<<<;;;:::<<<@@@???>>>===???AAADDDFFFFFFJJJPPPTTTXXXZZZ]]]___fffmmmwwwwwwkkkZZZMMMFFFBBB===999555333///...///000000///000000000000000111111222222222222222333333333333333333444555555555555444666666666666666666666666444666888888777999>>>CCCRRRccciiieeefffjjj{{{fffRRRFFF???<<<===999999999999888888888777777666666555555555555555444444444444444444444444777666444222000......---////////////////////////.........////////////000...///000...,,,***)))***,,,---.........,,,***)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''''''''(((***))))))(((((((((((()))))))))(((''''''((())))))************)))((('''&&&((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000111//////222888>>>LLL___nnn|||qqqZZZZZZ\\\fffvvvxxxooo```RRRLLLBBB???;;;999999999888777444666888777444222222333999999888777666555555555:::888666777888888888888777999;;;;;;:::999999999;;;;;;;;;<<<<<<<<<:::888???AAAAAAAAAFFFNNNRRRQQQ[[[jjjzzzzzzmmmfffeeeaaaccciiiqqqvvv{{{fffSSSNNNRRRSSS]]]sssttteeeTTTFFF???;;;:::888555333222222222333333333222222222111111////////////////////////{{{xxxyyyzzz{{{xxxpppeee^^^YYYYYYWWWTTTQQQOOOPPPRRROOONNNMMMMMMNNNOOOPPPPPPMMMGGGBBBCCCEEEEEEGGGKKKQQQNNNKKKKKKNNNSSSWWWYYYZZZ___fffllloooqqqrrrtttyyy|||sss^^^UUUHHH???;;;999666444111000...---...///000000/////////000000111333333333333333333444444444444333444444555555555555555777777777666666666666666666777888777777;;;CCCIIISSSaaafffiiisssoooUUUFFFAAA===<<<<<<888888888777777666666555666555555444444444444444444444444444444444444444999888666444222000//////////////////////////////------........./////////---...///...,,,******+++)))***,,,------+++((('''*********)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------******************++++++)))))))))))))))))))))))))))))))))((((((((()))))))))(((''''''''''''((((((******)))(((((('''((((((***((('''%%%%%%'''(((***++++++++++++***(((''''''************++++++++++++---------------.........---...///000111333555666666FFFQQQ^^^uuu~~~vvvrrrooorrryyytttfffSSSOOOJJJEEEAAA???===<<<999999999888666555555555999888888999::::::;;;:::;;;888777999;;;;;;;;;===<<<@@@DDDEEECCCAAAAAABBBBBBCCCCCCCCCAAAAAACCCEEELLLTTT\\\___dddmmmuuuyyyyyytttttt{{{uuukkkbbb^^^bbbiiimmmttt~~~sss[[[PPPPPPYYYggglllZZZPPPGGG@@@<<<999888666444333333333333333333333333222222222222////////////////////////yyyrrrmmmllljjjfffcccbbbccceeebbbcccccccccdddfffhhhjjjggg^^^XXXWWWYYY[[[```fffhhhddd``````dddkkkooorrrsssxxxvvvkkk```XXXLLLGGG@@@:::888555222///111000000///......///000.........///000111222333333444444444444555555555333444555555666666555555777777777777777777666666888777666555999DDDRRR]]]iiisssvvv}}}uuuaaaKKKAAA???===<<<;;;888888777666555555444444555444444333333333333333444444444444444444444444666555555444333111000000........................------------............---...//////---,,,,,,,,,)))***+++,,,,,,***)))((())))))))))))))))))******++++++++++++++++++++++++((((((***+++---///000111,,,,,,++++++***)))((((((************************((((((((()))))))))((((((((((((''''''''''''((((((******)))(((((('''((((((***((('''%%%%%%'''(((***)))************))))))((())))))*********+++++++++******+++,,,---...//////---...///111333444333222000<<<@@@FFFUUUfff}}}|||{{{zzzyyyvvvsssrrruuuxxxzzz{{{xxxtttmmmcccXXXPPPJJJHHH@@@<<<888999===@@@@@@???;;;===???@@@@@@???>>>===<<<999999======<<<@@@FFFGGGMMMVVVZZZZZZZZZ\\\^^^[[[^^^^^^XXXPPPPPPWWW```qqqtttnnnpppwww{{{kkkddd^^^[[[\\\```lllwwwvvvdddYYY[[[cccrrrrrrYYYLLLEEE@@@<<<;;;777666555333333333444444333333333222222222111111........................}}}{{{zzzzzzyyyyyy{{{xxxxxxyyy|||xxxyyyyyyyyyyyy{{{~~~vvvpppppprrrtttzzz}}}yyyyyy|||ooocccZZZRRRJJJEEE???===:::777555222///,,,000111222111//////000222////////////000111222333444444444444555555555555444444555666666666666555666666666777777888888888999888888:::EEEXXXooocccTTTFFF@@@???===;;;;;;888888777666555444333333444333333222222222222222333333333333333333333333111111222222111000//////........................,,,,,,,,,---------......,,,...//////---,,,------+++++++++,,,,,,++++++***))))))))))))************************************&&&''')))+++---///111222...---,,,+++***(((''''''************************''''''((()))))))))(((((((((''''''''''''(((((()))***))))))(((((((((((()))))))))(((''''''((())))))(((((())))))******))))))'''((((((((())))))))))))&&&'''((()))+++,,,---......///000000000///......111888888777???JJJ```|||~~~xxxuuuxxxzzzrrrhhh___]]]^^^aaabbbqqq~~~oooddd___YYYQQQGGGCCCEEEGGGFFFCCCIIINNNSSSSSSNNNGGGCCCAAAAAA===<<<>>>===>>>IIIWWWiiirrr{{{xxxvvvnnniiisss}}}zzzmmmccc\\\VVVSSSSSSZZZbbbjjjttt}}}wwwrrrtttyyyvvvppphhhaaa[[[]]]lll{{{nnn^^^LLLCCC>>>:::666555555444222111111111222333222222222111111111000000........................vvvuuusssqqqooonnnnnnnnnrrrwww~~~zzzeee^^^TTTMMMHHHCCC>>>:::777666555444333111///---...000222111000000222444111111111111111222333444333333444444444555555555444444555666666666666666555555666777888999999:::;;;===AAAJJJ\\\wwwxxxcccRRRIIIAAA@@@???<<<::::::888888777666555444333333333333222111111111111111222222222222222222222222111111222222111000..............................+++,,,,,,,,,,,,---------***,,,......,,,,,,,,,---+++******))))))***++++++((()))))))))************))))))))))))))))))))))))(((((()))+++,,,---...///---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&((()))))))))(((((('''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((())))))(((((('''((((((((()))))))))******'''(((((()))***++++++,,,---///000...,,,,,,---//////444222222888;;;GGG]]]~~~zzzjjjeeeeeemmmwwwwwwdddWWWSSSRRRSSSYYYnnnwwwkkkaaa^^^^^^^^^___nnnwwwuuuhhhaaa___YYYSSSOOONNNJJJNNNccc{{{zzzzzz{{{yyyiii^^^XXXUUUSSSQQQPPPVVVbbbmmmrrrvvvyyy~~~}}}uuummmhhhccc^^^^^^bbb```^^^^^^```eeeqqqoooWWWLLLBBB===:::555333333444333222111000111222222111111111000000000//////........................lllkkkjjjiiiiiijjjkkkkkkeeeiiiqqqzzztttfff]]]PPPKKKEEEBBB@@@>>>:::666444444333222111111000000+++...111111000000333666333333222222333333444444333333333444444444555555444555555666666666666666444444555777888999:::;;;???CCCKKKZZZqqq~~~bbbLLLFFFAAA>>>??????;;;999:::999888777666555444333333333222222111000111111111000000000000000000000000444444444444333111///...........................++++++,,,,,,,,,---------)))+++,,,,,,+++++++++,,,)))(((&&&%%%%%%''')))***(((((())))))*********+++((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''((()))***(((((('''(((((()))***+++))))))************))))))((())))))(((((('''&&&%%%++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,,,,000444+++///---111888666999HHHaaa{{{www{{{zzzllleeeccciiitttttt___UUUQQQPPPOOO\\\ppp~~~yyyqqqjjjeee```fff|||wwwyyy|||ppp```TTTPPPRRRUUUVVVUUUUUU\\\jjjvvvwwwtttrrrlllppprrrqqqvvv}}}~~~yyykkk```WWWSSSRRRQQQQQQTTT___```fffoooyyy|||kkkYYYGGG@@@;;;:::888555444666666555444222222222333333000000000000////////////........................YYYYYYZZZ[[[]]]```cccddddddccceeemmmxxx{{{kkk```WWWOOOIIIAAA???<<<999666444333222222111111111000000//////111111111111111111111111555555555555555555444444444333333333555666555444888777666555444444444444444555555555555999>>>BBBJJJPPP[[[ooowww^^^KKKCCCBBBAAA???===;;;888777666555555444444444333333333444333222111111111222333555444333222111111111111000000111111111111000000,,,,,,++++++******++++++......---,,,***)))(((((())))))******++++++++++++***************************)))(((''''''((()))***)))((('''''''''(((***++++++++++++***)))((('''&&&(((((((((((())))))))))))+++******)))(((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++---...///+++---...//////222555888FFFSSSkkk|||}}}}}}fffWWWQQQSSSRRRXXXkkk}}}qqqlllyyyooodddZZZRRRPPPOOORRR]]]jjjjjjdddgggttttttjjjcccbbbbbbhhhuuu}}}vvvjjj[[[SSSLLLJJJKKKOOO\\\jjjrrrxxxmmm\\\PPPIIIAAA???<<<888666555555555333333222222111000//////111000000///...---------000///...---,,,+++++++++IIIJJJMMMQQQWWW]]]cccfffdddeeehhhmmmtttzzz~~~uuufffZZZRRRKKKEEE@@@===;;;999666333222111111111000000000////////////222222222222222222222222555555555555555555555555666444333444666666555444444444333333333333333333444555666555666:::AAAFFFLLLUUUeee|||uuueeeSSSFFF@@@>>>>>>===<<<:::999999888666666666555555555444444444333222111111111222333333333222111000000000000...//////////////////......---,,,+++++++++++++++......---,,,+++******))))))*********++++++++++++************************,,,+++************+++,,,)))(((((((((((()))************+++++++++***))))))'''((((((((())))))))))))+++++++++***)))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))******++++++(((((()))))))))*********000///.........///111111,,,---...//////111444777999BBBUUUkkk|||sssllleeebbbaaagggwww{{{tttnnnjjjqqqsssddd___YYYUUUUUUXXX___pppvvvmmmdddiiiqqqzzzuuufffUUUMMMFFFGGGNNN[[[pppnnnZZZMMMDDD???@@@>>>;;;777555444444444333333222111111000////////////......---,,,,,,,,,---------,,,------......:::;;;>>>CCCKKKTTT\\\aaabbbeeeiiillloooqqqsssuuussssssssstttwww}}}}}}wwwrrrnnnkkk```XXXMMMEEEAAA===:::777888666444222000/////////000000000///////////////222222222222222222222222555555555555555555555555777555444555666777666444333333333333333222222222111333444444555:::AAAHHHNNN\\\rrr|||iii[[[QQQGGG@@@???::::::::::::::::::::::::777777777777777666666666444444333222222222222222222111000/////////////////////000000000000//////000///...---,,,+++++++++------------,,,,,,,,,+++************++++++++++++************************,,,,,,++++++++++++,,,,,,(((((()))***************))))))***+++++++++++++++''''''((((((((())))))))),,,++++++******))))))((((((((()))))))))((('''''''''''''''''''''''''''''')))(((((('''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))******+++((((((((())))))))))))***,,,,,,,,,,,,,,,---......---.../////////000222444111444>>>NNN___ooo{{{wwwwww{{{~~~}}}rrrjjjhhhgggiiipppsssiiiffffffgggeeeccccccfffqqqzzzsssnnn|||ppp^^^OOOJJJHHHMMM[[[qqqqqq[[[LLLCCC>>><<<<<<;;;888666444333333333222222222111111000000///......------,,,+++++++++//////...---------......555555666999>>>FFFMMMRRRYYY^^^dddhhhhhhhhhjjjmmmkkkjjjiiiiiilllqqqvvvzzz}}}zzzrrrmmmfff```[[[WWWSSSPPPIIIDDD>>>999777666444333444222111////////////000111111000000000000000000333333333333333333333333555555555555666666666666777666555555777777666555555555444444333333222222222555777777888===FFFNNNUUUgggmmmWWWKKKEEE@@@>>>===888888888888888999999999777777777777666666666666555444444333222222222222222111000000////////////111111222222222222111111111000///...---,,,,,,,,,------------------------++++++++++++++++++++++++******************************))))))))))))******'''(((***+++++++++***)))))))))************))))))'''''''''((((((((())))))*********)))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))******************++++++++++++************++++++,,,,,,---///000///......000111555222333<<>>???@@@FFFQQQZZZhhh{{{rrraaaNNNDDD@@@===::::::888888777777666666555555555555555555555555555555555555444444333222111111222222111000000000111111111111222222222222111111111000///...------------,,,,,,------------......,,,+++++++++++++++++++++************************))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******)))((('''((((((((((((((()))))))))************************,,,,,,------............---...000///...---...///777333000333999BBBPPP]]]yyyzzzpppmmmjjjfffcccccciiiyyyyyyuuuzzzxxxqqqddd[[[___iiiwwwttt[[[KKKHHHWWWllllll]]]UUUJJJBBB>>>;;;888666555555444333222222222222111111111000000000000000.........---------------333222000...,,,+++***)))333222111111222666:::===@@@DDDJJJOOORRRTTTVVVWWWXXXXXXYYY[[[^^^aaaeeegggggghhhhhhhhhggghhhjjjlllfffffffffhhhkkkooosssuuuvvv|||~~~xxxrrrnnnjjjfffccc___^^^]]]ZZZUUUOOOJJJGGGCCCAAA>>>===<<<;;;999777666555333111000000000000222111000//////000111222333333333333333444444444444444444444444444444444555555555666666777777888888777777888;;;<<<<<<;;;777666333111111333555777;;;@@@EEEHHHJJJSSSaaalll}}}aaaTTTGGGAAA>>>999777777777777666555444444333333333333333333444444444444555555555555444222111000222111111000000111111111......////////////......//////...------------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******************************++++++++++++******''''''((()))))))))))))))))))))(((((('''%%%$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((()))***+++***)))((('''(((((((((((((((((((((((()))(((((((((((((((''''''******+++,,,,,,,,,,,,,,,,,,...//////...------...222///---000222555>>>GGG\\\ttt~~~~~~~~~zzzuuu|||lll]]]UUUSSS[[[hhhsss||||||}}}yyyvvvxxxxxxnnnhhhddd``````ZZZXXXbbbvvvyyyfffWWWOOOPPPhhhkkkZZZIIIEEE???<<<<<<:::777444333333333333222222222222000000000000000000000000.........---------------......---,,,,,,,,,------222111000000111444666888999:::===AAAEEEGGGGGGFFFIIIJJJMMMPPPSSSVVVXXXZZZWWWXXXXXXXXXXXXYYY\\\___WWWWWWVVVVVVXXX[[[___aaa```eeelllpppppprrruuuyyyzzzzzz{{{{{{|||}}}zzztttsssqqqqqqpppmmmhhheeedddaaa]]]YYYVVVRRRNNNKKKIIIIIIHHHFFFCCC???<<<;;;999777555555666666444333111222111000/////////000222111000//////000111111222222222333333333444444444444444444444444444444444555555666777777888888:::999:::<<>><<<999>>>@@@CCCGGGJJJMMMOOOOOOLLLMMMMMMMMMNNNPPPTTTWWWPPPOOOMMMMMMNNNPPPSSSUUUOOOUUU\\\___^^^___bbbfffbbbcccddddddfffiiinnnrrruuussspppnnnooooooooonnnkkkkkkkkkkkkkkkiiifffccc\\\[[[ZZZYYYXXXUUUQQQMMMNNNLLLIIIGGGEEEBBB>>>;;;======<<<;;;999888666555444333222222333333222000///000111111000///000111111111//////...///000111111111111222222333333333555555555555555555555555444555555666777888888999<<<;;;<<>>;;;777888;;;333333333333333333333333333333333444444555555555555666666666555333111000//////.........//////000......////////////......,,,,,,,,,,,,,,,---//////,,,,,,,,,++++++*********---------,,,,,,+++++++++************************%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***(((&&&((((((((((((((('''''''''++++++******)))))))))((()))***+++------,,,,,,+++***,,,...///...---------,,,+++---111111...000444555AAAWWWrrryyy|||yyyddd\\\]]]aaa]]]ffftttuuufff]]]\\\[[[ZZZ]]]dddmmmttt}}}~~~ssslllqqq{{{~~~yyyqqqkkkkkksssxxxqqqoootttzzzzzzmmmggg]]]TTTQQQUUU]]]dddnnnssswww|||ppphhhgggaaahhhjjjeee```dddlllqqqoooSSSBBB@@@@@@<<<888666777777444111111111222333333333333333////////////000000000000++++++++++++++++++++++++...---,,,+++************111111000000111111222333444444444555555666666666777888999;;;===???@@@AAA???AAAEEEHHHKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRVVVZZZ\\\YYYTTTPPPNNNOOORRRSSSVVVUUUSSSQQQOOOLLLKKKJJJEEEEEEDDDDDDBBBAAA???>>>???>>><<<:::999888777777333333333222222222111111222222111111000000//////111111111000000000000000000000111222222222222111333333222111222333444555333333333333444555777777:::999888777777666666666777:::@@@FFFJJJIIIFFFCCC>>>>>>===;;;===KKK___ooo{{{cccVVVDDDCCCAAA???<<<:::888777666666555444333333222222555555444333333333333444666555444333222333444444222222111000///...------///////////////////////////......///000000///---...+++***+++---...---+++------......------,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((+++***((('''&&&''')))***+++)))'''(((******)))&&&''''''''''''''''''''''''((()))*********((('''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******)))((((((((((((((()))***------,,,+++************,,,+++)))''''''(((***+++******+++,,,------............---,,,---...///000444777BBBSSSggg||||||~~~uuunnnkkkjjjeeefffqqqyyyxxxwwwwwwxxxyyyzzz{{{zzz{{{}}}pppfff```ZZZ\\\ccclllppprrrzzzsssiiibbb___^^^]]]```eeekkkmmmnnnoootttyyyxxxyyy{{{zzzvvv{{{vvvllliiiiiifffaaa[[[XXX\\\dddnnntttwwwssswww}}}~~~{{{wwwtttsssmmmccc[[[YYYUUU___llltttzzzyyykkkdddZZZGGG;;;:::999888777666555444444333111111111111000000000000.........///////////////111000...---,,,------...******)))***,,,,,,***(((111111000000111111222333222222222222333333333444444555666777999:::;;;;;;:::<<>>???@@@AAAAAAAAAAAA@@@CCCDDDDDDCCCCCCEEEHHHKKKKKKIIIEEEBBB@@@AAABBBDDDEEEDDDCCCBBBAAA@@@???>>>=========<<<;;;999888777888777666444333333222222333222222222111111111111111111111000000000000000111111111111000000000000000111222222333333222222444333222222222333555555444444444555666777777888777777666666555666666777:::>>>EEELLLOOOMMMHHHDDD999;;;???EEEPPPbbbwwwoooXXXNNNAAAAAA@@@>>><<<;;;:::999666666666555444333333333777666666555444555555555555444333222222222333444000000000000////////////........................---------.........---,,,---,,,***+++---...,,,+++---------...------,,,+++******++++++++++++***************)))))))))))))))'''''''''''''''''''''&&&)))((('''&&&&&&(((***+++&&&$$$###$$$'''((('''%%%'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&''''''((((((&&&'''''''''((()))))))))+++***)))(((((('''((((((,,,+++******************,,,+++***))))))***++++++(((((()))******+++,,,,,,------,,,,,,,,,---...///111111555???LLL[[[pppwwwtttxxx|||uuubbbZZZTTTWWWcccpppxxxzzzwww~~~zzzzzz{{{uuulllccc^^^^^^bbbeeejjjrrrzzzzzzvvvuuu{{{yyypppllllllnnn|||yyytttpppqqqwwwxxxooommmqqqrrrpppnnnjjjggggggddd^^^[[[[[[^^^mmmppp```TTTQQQKKK???999:::555555444444333222111111111111111111000000000000............////////////++++++***))))))***+++,,,+++***)))***++++++***)))111000000000000111222222111222222222222222333333111222222333333444444555555666888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999888888:::::::::888777777999;;;;;;:::777555444444444555555555555555555555555555555555555555444333111111111111000////////////000111111111111000000000000000000000000111111111111111111111111111111111111111222333333444444333333444444333333444444555666666666666777777888999999666666555555666666777888999>>>FFFLLLMMMJJJDDD???;;;>>>EEEQQQddd{{{uuu]]]LLLFFF??????>>>===<<<;;;;;;;;;777777666666555555444444888888777666666666666666444333222222111111222222------...///000111222222........................------............---------,,,++++++------,,,+++---------------,,,++++++)))******************)))*********))))))(((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&(((***+++"""!!!!!!###%%%'''&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''(((((())))))((('''''''''((((((((((((((((((((((((((((((,,,+++***(((''''''''''''))))))(((((())))))******+++++++++,,,,,,,,,++++++(((((())))))***+++++++++,,,,,,+++++++++,,,---...333000///222777@@@OOO]]]uuuzzzvvvooommmsss{{{~~~jjj```YYY```sss~~~wwwooojjjmmmuuu|||{{{zzzwwwtttssszzzxxxvvvuuuxxx~~~yyyuuuvvvtttpppnnnnnnjjjeeeccc^^^\\\]]]^^^^^^bbbgggtttuuugggWWWJJJAAA@@@===888666:::444444333333222222111111111111111111000000000000........................++++++++++++,,,---...///---+++)))(((***++++++***000000000000000111222222333333333333444444444444111111111111111111111111222222444555666666555555777777777777777777777777666666777777777777666666444555555333222111333444444444333222222111000000111111111222222222333333222222222222222111000///000////////////000111111000000000000000///////////////000000111111222222000111111111111111222222222333444444555555444444444444444444555555666666777777888999999999999999888777777666666777777888888===CCCGGGGGGCCC???===BBBCCCJJJYYYpppuuuaaaPPPGGGFFF???>>>>>>===<<<;;;:::999888777777777666666555555888777777666666666666666222222222111111111111111------...///000111222222..............................///...------...///---,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++))))))************))))))*********)))((((((''''''(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''''''''***)))))))))))))))))))))+++***)))((((((((((((((()))))))))(((((((((((((((******)))(((((('''(((((('''''''''''''''((()))***(((***+++------,,,+++*********++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,333000///000111555???JJJOOObbbwww~~~wwwtttyyyyyyooohhhsss|||pppeeeaaa```______aaammmpppvvv{{{qqqkkkrrrzzz|||sssmmmgggcccaaa]]][[[^^^dddkkkxxx~~~jjjZZZQQQMMMDDD===<<<:::666555888555555444444444333333333111111111111000000000//////...............------,,,,,,,,,,,,------......---+++(((''')))+++++++++000000//////000000111222333333333333333333333333222222222111111111000000111222222333333333333333222222222222222222222222444444555555555555444444111222222222000000111333222222222222111000000///222222111111111111111111000111111111111111000000/////////000000111222333//////////////////////////////000000111111222222000000111111222222222333333333444555555555555444444444444555555555555555777888888999999999999888888777666555555555555555999===AAABBBAAA?????????DDDEEELLL^^^xxxrrraaaSSSHHHEEEFFF@@@???>>><<<;;;999888777777777777777777666666666666666555444444444444555222222222111111111000000////////////000000000000........................+++------,,,******,,,...---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))************))))))******))))))(((''''''&&&'''((((((((())))))******'''''''''&&&&&&&&&'''''''''((((((((('''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&)))*********************+++***)))((((((((((((((()))))))))))))))((((((((((((((('''(((((()))******&&&&&&&&&&&&'''((())))))&&&(((***,,,,,,+++***(((***+++++++++++++++,,,,,,*********+++++++++++++++---,,,---000///...333;;;:::FFFWWWgggwww{{{vvvtttvvv}}}{{{wwwnnnjjjjjjiiinnnyyy~~~yyytttggg___XXXUUUTTTUUU\\\eeexxx|||xxxooohhhdddnnn}}}pppeeeaaaaaaaaa___ccclllyyyvvvdddWWWMMMHHHEEEAAA>>>===;;;777444444555555555444444333333222111111111111000000000/////////......---------,,,************))))))((((((---+++(((''')))+++++++++000////////////000111111111111111000000000000///222222222222111111000000111111222222222222333333////////////////////////000000000000000//////......///000000//////000111.....................---////////////..................//////000/////////............///000111222////////////000000000000000000000000111111111111000000111111222333333333222333444444555555444444333333444555555555555444666777888999999888777666555555444333333444444444777:::>>>>>>===<<>>HHHYYYlll||||||ssskkkffffffjjjtttyyy|||zzzxxxyyywwwtttmmmuuu{{{hhh\\\WWWUUUYYY___lll|||pppgggdddSSSOOONNNRRRXXXbbbrrrvvvkkkccc^^^\\\bbbqqq{{{ssscccZZZ[[[^^^aaagggtttooo]]]RRRKKKEEECCC::::::::::::888666444333555555444333222111000000111111111111000000000000//////......---,,,,,,,,,,,,------,,,,,,***))))))---+++)))(((***++++++***///////////////000111111111111000000////////////000000000000000/////////000000000000000111222222////////////////////////......//////......---,,,...///000000///......///------,,,,,,,,,---......------------------------,,,---...///////////////---------------...///000/////////000000111111111111111111000000000000000000000111222222333444444222222333444444444444444111222333444555444444333444555777888777666555444333333444444666777999999999>>>DDDFFFDDDDDDFFFIIISSSZZZjjjeeeZZZOOOJJJGGGBBB???>>>======<<<;;;:::999888777666666666666666666666666555444444333333333333333222222333333333222111000000000000000////////////------------------------(((***+++)))%%%%%%)))---,,,...///---+++)))***,,,+++,,,,,,,,,,,,+++************++++++++++++******+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))((((((%%%''')))(((&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((((((''''''((())))))((('''&&&%%%'''((()))+++++++++***)))'''''''''&&&''''''((((((((((((((()))*********+++(((((('''(((((()))***+++)))((('''''''''''''''((('''((()))+++,,,,,,++++++))))))))))))((((((((((((******,,,---------,,,+++------000222///,,,---222333333444888BBBQQQcccpppuuuzzzyyyrrrjjjffffffkkkrrrxxxyyyxxxyyyvvvrrrooowww~~~kkk^^^WWWTTTUUU[[[gggzzztttkkkeeeaaaccciii^^^YYYYYYcccqqq|||{{{}}}|||xxxqqqhhh___YYYVVVUUUWWWaaagggaaaZZZYYY___cccjjjwwwnnnYYYNNNHHHBBB======666777777555444444555555777777666444222111000///111111111111000000000000//////...------,,,++++++......///000//////...---+++***)))***++++++***)))///////////////000111111333222222222111111000000....................................///000111111222222222222222222222222111111111111111000///...000111222111///.........000///...---...///000111------...//////000000111---...///000000000000000......------......///000//////000000111111222222222222111111000000//////000000111222333333444444111222333333444444333333111222333444444444333222333444666777777555333222444444666777:::===???@@@CCCJJJRRRUUUTTTSSSUUUWWWeeennnssseeeZZZQQQJJJIIIHHHCCC>>><<<;;;;;;:::::::::::::::999555555555555666666666666555555444333333333333444222222333444333222111000////////////000000000000------------------------***---...+++''''''+++000,,,...///...***)))***,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++***)))((('''&&&%%%%%%'''''''''((()))******+++%%%&&&((()))************$$$'''))))))((((((***---''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((()))))))))(((&&&%%%'''((()))***++++++***)))&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,***)))((((((((((((((()))***)))((('''''''''''''''))))))***+++,,,---------+++++++++******************+++,,,---...---,,,,,,+++***,,,...---+++...555---000555777999@@@OOO\\\eeekkkyyy|||vvvqqqqqqllluuu}}}{{{wwwwwwssshhh```]]]VVV[[[gggxxx}}}xxxlll```\\\\\\___kkkwww|||wwwzzzppplllooorrrrrrooogggfffccc^^^XXXTTTRRRRRRRRRXXXZZZXXXYYYaaaiiillluuu~~~tttjjj[[[NNNHHHCCC;;;777777999:::888444333555777888;;;:::999777555333222111111111111111000000000000//////...---,,,,,,++++++)))***,,,---...------,,,******)))***,,,,,,***(((000//////.........//////111111111111111000//////////////////////////////......///000000///......,,,---///111222111000///000000000000000000000000000000///...............////////////////////////////////////000000000000111000///......///000111000000000000000000000000111111111000000000000000222222111111111111222222222222333444444444333333777666666666666666777888555444444333222222333333///111666<<<;;;555111222777555444888;;;@@@IIIRRR]]]bbbeeeccc```cccnnnxxxqqqbbbYYYVVVNNNJJJDDD@@@>>>>>>>>>>>><<<<<<<<<;;;:::999888777777777666555444444333333222222333444444333333333111222333333333111000///+++,,,...///000111000000------------,,,+++******///...---+++***++++++,,,...---,,,+++************)))))))))***+++++++++,,,------+++***))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))((('''&&&&&&((('''%%%$$$%%%''')))******%%%!!!!!!%%%'''&&&$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''((((((((((((((()))************)))((((((,,,,,,,,,---------......//////000000333888???DDDUUU[[[kkk~~~}}}~~~}}}{{{yyynnnpppxxxxxxjjjddd^^^\\\ZZZ]]]hhh{{{|||mmmiiidddbbbcccdddbbbaaa\\\VVVUUUXXXXXXSSSRRRUUUTTT\\\eeeiiijjjppp|||}}}lll```ZZZNNNIIICCC???===<<<999666777666555444333444555555:::::::::888555333333333222222222111000//////...////////////............---,,,++++++******++++++++++++++++++++++++++++++000//////....../////////000111111111111000//////////////////////////////........................//////000111111000///...000000000000000000000000000000///...............////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111111111000000000000111111222222333333333333333333555555666666666777777777666555333111000.........111111444888777333333666666555777===FFFOOO\\\hhhvvvzzz}}}}}}|||xxxbbbUUUNNNKKKFFFCCC@@@>>>>>>???@@@???<<<;;;:::999888777666666777666666555444444333333222222333333444333333222111111111111000///......,,,---...///000000//////------------,,,+++******++++++******+++,,,---...---,,,,,,+++***)))))))))******************++++++++++++***)))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))(((''''''&&&'''&&&&&&%%%&&&'''((())),,,((($$$$$$(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((())))))***(((((()))************)))((())))))***+++++++++***,,,,,,,,,,,,------------.........///111555;;;@@@GGGKKKYYYnnn{{{{{{}}}wwwsssllllllpppsssoooeee]]]\\\___fffppp|||{{{ooofffdddbbbbbbcccccc```]]]XXXRRROOORRRVVVZZZccclllttt|||wwwfffZZZRRRNNNJJJFFF@@@===;;;:::777555666555444333222333333444777888888666333111111222222222111000000///..................---------------,,,++++++******++++++++++++++++++++++++++++++000000////////////000000000000111111000000///...///////////////////////////...---,,,,,,---...///222222111000000///......000000000000000000000000000000///.........//////////////////////////////////////////000000000000///000000111111000000///000000000000000000000000///000000000111222222222111000000//////000000111111222222222333333333333333555666888888777666555444333222111//////......111///000333222000333888:::999>>>HHHUUUddduuueeeRRRHHHCCC@@@@@@>>>>>>???AAADDDDDDDDD<<<;;;999777555555555555666666555555444333333333222222333333333333222222444444333222111000000000......////////////......---......------,,,+++*********)))******+++------+++++++++***)))))))))(((******************))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''''',,,)))&&&&&&)))+++***(((###$$$&&&'''(((''''''&&&''''''''''''((((((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''(((((()))***))))))***+++++++++++++++'''((()))+++,,,,,,------++++++,,,,,,,,,---------,,,---------...111666:::888;;;DDDSSSdddyyyxxxqqquuuwwwwwwzzz|||zzzxxxpppqqqtttyyy|||yyyxxxuuupppjjjeeecccbbb^^^aaaggglllkkkggggggkkkttt|||sssnnnllljjjgggddd```ZZZRRRNNNRRROOOOOOUUUaaapppnnn\\\RRRLLLHHHFFFDDDAAA===:::999777666444444444333222222222222222444555555333000//////000111111000000//////......------------,,,,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))000000/////////000111111000000111111000000///...////////////////////////000...---++++++---...000222111000000//////000000////////////////////////000000///////////////000........................////////////000000000000///000111222222111000///000000000000000000000000//////000111222222333333222111111111111111111222111111222222222333444444444666999;;;;;;999777555111111111222222333555555333111222666666444777<<<@@@@@@FFFTTTcccuuurrrXXXJJJCCC@@@===>>>>>>???BBBFFFHHHHHHGGG===<<<999666444444444555555555555444444333333333222333333333333222111111444333111000//////000000///////////////......---............---,,,+++***,,,,,,+++******)))))))))************))))))((((((++++++******))))))((((((((((((((((((((()))***+++'''''''''((((((((((((((('''''''''''''''((())))))(((((()))))))))(((((('''&&&&&&'''((((((''''''&&&)))&&&$$$$$$&&&((('''&&&$$$&&&(((***++++++***)))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))***++++++++++++***))))))***+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,...111444333444888@@@HHHWWWnnnyyyssslllnnnqqquuu~~~uuuooorrryyyyyywwwxxxqqqeee___ZZZ[[[^^^bbbfffrrr~~~|||zzzrrriiieeeeeellltttwwwtttpppnnnnnnpppttt|||xxxrrrqqqrrrvvvsssmmmeee]]]UUUMMMIIIMMMTTT___nnn{{{lllXXXKKKGGGFFFDDDAAA>>>===:::888777666555555444333333222222222222222222222333222///......///000000000//////.........------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))000000000000000111222222111111111111111000000///000000000000000000000000000///---,,,,,,---///000000000000///000111222222////////////////////////000000/////////000000111------------------------////////////000000000000///000111222222111000///111111111111111111111111///000000111222333333444444333333222222333333444222222222222333444555666888:::===>>>>>>;;;888666111111111222333555666777444555888>>>>>><<<===@@@AAACCCLLL]]]ooozzzaaaOOOGGGCCC@@@===>>>???@@@BBBFFFGGGFFFEEE===<<<999666555555555666444444444444444333333333222333333333222222111000000///...,,,,,,---......000000//////......------............---,,,++++++,,,,,,++++++***))))))((())))))*********)))((((((+++******))))))((((((((())))))))))))***+++,,,,,,(((((((((((((((''''''''''''''''''''''''((())))))(((((()))))))))))))))(((&&&''''''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$&&&(((***++++++***)))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''(((((()))'''(((((()))***)))))))))++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,---------,,,,,,...000000111333666888???OOO___sss}}}xxxvvvvvv|||xxxkkkfffeeegggkkkppp{{{tttooommmmmmmmmnnntttsssdddXXXVVVWWWYYY\\\aaannn}}}}}}|||ooofffaaagggooosssrrrmmmiiifffqqqzzzpppxxxyyymmmdddbbbeeeiiinnnjjjddd]]]WWWSSSSSSSSSOOObbb|||zzzaaaVVVHHH@@@???@@@>>>:::;;;;;;:::888666555555555444444444444333333333222000111222111///...///000/////////........................------------,,,---,,,++++++******++++++((((((((((((((((((((((((000000000000111222333444222222333333222222111000000000000000000000000000000///...------...///000//////000111111222222333000000000000000000000000000000/////////000111111------------------------////////////000000000000000111111111111111111000111111111111111111111111000111111111222333333333555444444444444444444555333333222333444555777888<<<===???@@@???<<<888666222222222222222333444444333444:::AAABBB??????BBBDDDHHHUUUhhh|||lllaaaRRRGGGCCCAAA???===<<<<<<<<<>>>@@@AAA@@@>>>;;;:::888777666666666666444444333333333333333333333333333333222111000///222222111111222222333333111000///..................//////......---,,,+++((()))***+++,,,,,,,,,,,,))))))+++++++++***)))((())))))))))))))))))((((((******)))******+++,,,,,,(((((((((((((((''''''''''''''''''''''''((())))))(((((()))*********))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((++++++,,,,,,+++***))))))))))))*********++++++++++++,,,...---,,,+++,,,---------000222333555>>>HHHTTTcccxxxxxxnnneee______aaannnyyy|||qqqjjjfffdddgggiiirrrsssfffeeefffjjjooottt}}}ppphhhbbbaaabbbcccfffkkkvvv{{{yyynnngggbbb^^^aaafffiiipppwwwwwwooofff```___aaakkkyyyooogggccckkk}}}wwwqqqhhh^^^WWWUUUYYY\\\___\\\VVVOOOKKKMMMQQQVVV___zzzmmm]]]PPPIIIAAA>>>>>>>>><<<888888999:::888666444444555444444444444444333222222///000111111///...///111..................------............---------------,,,++++++******++++++((((((((((((((((((((((((111111111111222333444444333444444444444333222222000000000000000000000000000000000000000000000000///000111222222222111000000000000000000000000000000000//////000111111222////////////////////////////////////000000000000222111111000000111111222111111111111111111111111222222222222222222222222444444444333333444444444555444333333444777999:::???@@@@@@@@@>>>:::777444222222222333444555666777:::<<>>===<<<<<<:::999888999:::;;;;;;999777777777666666666555555333333333333333333333333333333333222222111000///222333444555666777777777000///......---...//////////////////...---,,,+++)))***+++,,,---------,,,)))***+++,,,,,,+++***)))((((((((()))))))))))))))***))))))))))))******+++)))((((((((('''''''''''''''''''''''''''((())))))(((((()))***************)))((('''&&&%%%&&&&&&'''''''''(((((((((''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&,,,,,,+++******)))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))******+++*********))))))))))))*********+++)))+++,,,---+++******+++,,,+++,,,000111111555;;;@@@IIIXXXjjj}}}yyynnniiijjjrrrtttmmmhhhcccgggqqqxxxeee___WWWRRRSSSWWW[[[bbbhhhhhhnnnuuuyyyxxxsssnnnllliiiccc^^^]]]]]]]]]aaafffiiiqqqxxxuuulllfffhhhnnnyyy}}}pppiii```___```hhhrrrxxxxxxvvviiiddd\\\VVVSSSSSSVVVWWWZZZXXXUUURRRRRRWWW```ggg|||yyylllcccVVVKKKHHHDDD@@@======<<<;;;:::666888999777444222222444222333333444333222111000...///000000......///000------------------------------------,,,,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))111111111111222333444555444444555555444444333222000000000000000000000000000000111111111111000000111222333444333111///---000000000000000000000000000000///000000111222222111111111111111111111111////////////000000000000333222111000000111222333111111111111111111111111333333222222222222222222444333333222222333333444666555444444555777:::<<>>IIIJJJOOOUUUVVVUUUWWW[[[dddjjjyyyuuu```QQQMMMJJJDDD???;;;:::;;;<<<999777666666888999999999444444555666666555444444333333333333333333333333333333333222222000//////,,,---000222333444444333000///...------...///000////////////...---,,,+++------......---,,,***))))))***,,,------,,,+++***''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((()))******************)))'''%%%$$$%%%'''(((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&///......---,,,+++******'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))***+++++++++))))))))))))************''')))+++,,,***)))))))))...++++++...//////000444111555===KKK^^^tttzzzzzz|||wwwqqqaaaeeeqqqlll]]]XXXRRROOOSSSZZZbbbllluuupppvvv}}}}}}uuummmiii```^^^^^^cccgggiiinnnttt{{{uuu|||wwwhhh```]]]XXX[[[aaagggjjjiiieeebbb]]]YYYSSSQQQRRRUUUVVVWWWZZZ\\\___ccciiittt~~~nnn]]]TTTPPPKKKEEEAAA???<<<999888777888888444777888777333111111222111111222333222111000///,,,...///...------...000------------------------,,,,,,,,,+++++++++******---,,,++++++******++++++************************111222333333444444444444777222------111555555333111222333222111000111333111000///////////////000000000///000000111222222111111222222222222111111111111000000//////......////////////000000000000222222111111111111222222777666555444333222111000555444333444555666555444666333000///222444444333555333111111333666888999;;;888555666999;;;<<<;;;BBB???;;;999999999777555444333555;;;======EEEOOOQQQYYYccchhhiiikkkqqqwww|||lll^^^QQQHHHEEECCC@@@===::::::::::::888888777666666666666666555444444333333444444555444444333333333222222222333333222111000000000111+++,,,---///111333555666........./////////////////////.........---------+++++++++*********))))))***)))(((&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$(((((()))***+++,,,------&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%(((***+++,,,+++)))((('''&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((()))'''%%%%%%(((***)))'''$$$%%%''')))***++++++***++++++,,,,,,---...//////---111777<<>>===;;;999888888888888333333333444444555555555222111000000//////000000///////////////////////////000111222222000...---++++++++++++++++++++++++************************))))))))))))))))))))))))>>><<<999999999:::999888888666333444666888777666///000111111///...///000111111000000000111111222000000//////000000111111///000000111111000000///111111000000////////////////////////000000000111111000000//////000000111333333333222222222111111222111000111222333222111555222000000222444333222333333555777888888777666;;;999999:::===>>><<<:::===:::888777777777666444777777:::AAAEEEIIITTT___nnnwwwmmm```UUUJJJCCCCCCAAA>>>;;;999888888888666555555444444444444444333333222222222222333333444444444333333333222222333222111111000000111111...//////000111222222333/////////.........//////---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))(((''''''''''''((())))))))))))))))))))))))******)))))))))(((((((((+++******))))))(((((('''&&&&&&%%%$$$############&&&&&&&&&''''''((())))))((((((''''''(((((()))***''''''''''''(((((((((((()))))))))((('''&&&&&&%%%$$$############$$$&&&''',,,+++***(((((((((((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&'''***+++***)))%%%&&&(((***+++++++++***++++++,,,,,,------......+++...111222555<<>><<<999777666666666555555444333333333333444222111111111111111111222444444444444333333333333222222111000000000111111222111111111000000//////111000///...------...///,,,,,,,,,,,,+++++++++++++++************)))))))))((()))))))))((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++&&&&&&&&&'''(((((())))))((()))))))))((('''%%%$$$%%%%%%$$$#########$$$$$$+++***))))))))))))******)))(((((('''&&&&&&&&&''')))(((((('''''''''((((((((('''&&&%%%$$$#########(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&+++***((()))+++,,,,,,+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---//////...---///444999???NNNbbbuuu~~~rrrnnnooovvv{{{{{{uuurrrrrrpppnnnpppuuuzzz|||zzztttooolllkkkiiihhhnnn{{{xxxxxxsssvvv}}}qqqiii\\\RRRLLLKKKMMMNNNYYYWWWTTTPPPMMMMMMPPPRRRZZZhhh}}}xxxmmmcccWWWOOOLLLGGGBBBBBBDDDEEEAAA>>>:::999888777666555555555444444444444333333333333111111000000000/////////........................,,,---.........---,,,+++***+++,,,------,,,+++***************************))))))))))))))))))))))))gggaaa[[[ZZZ[[[YYYQQQJJJ@@@EEEHHHEEE===666333222222333333222000...///000///000111222222333333444111111000///.........///111111222222222222111111000000000000000000000000//////000000000111111111333222222111111222222333111111111222222333333444666555444555666666555444777666666666777888777777999;;;>>>AAAEEEIIINNNRRRRRRPPPNNNJJJGGGBBB>>>;;;;;;<<<>>>===:::999:::;;;AAAEEEKKKUUUaaaqqqnnndddWWWMMMIIIFFFDDDAAA>>>===;;;999777666555555777666555555444444555555222111111000000111111222444444444444333333333333111111000000000000111111222222111111000//////...333111///---,,,------............---------,,,,,,************))))))))))))(((((()))******((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''(((((()))***************&&&'''''''''''''''''''''"""$$$%%%''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))*********)))((('''&&&&&&&&&&&&)))(((''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((())))))))))))))))))******))))))***+++++++++******+++++++++*********,,,,,,,,,,,,++++++++++++---...///...---...000333555<<>>999888777777666555555555555444444333333222222222111111222111111111000000........................//////000111111000//////***+++---------,,,***)))************************))))))))))))))))))))))))~~~{{{{{{}}}xxxnnndddXXX\\\^^^WWWJJJ>>>888777333444444333000......///...///000111222222222222222111000///////////////000111111111111111111000000000000000111111111111000000000000111111111111333222222111111222222333111111111111222222222222666555444555777777777555777888888888888999;;;<<<@@@FFFOOOVVVZZZ]]]```bbb]]]YYYSSSKKKDDD@@@??????DDDGGGJJJHHHCCCAAADDDGGGNNNTTT\\\eeerrrtttiiiYYYSSSKKKFFFDDDDDDCCCBBB>>>===;;;:::888777666666666666555444444444444444222222111111111111222222444333333333333222222222111000000///000000111111111111111111000000000000222111///...---------.........---------,,,,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))+++******))))))(((((('''&&&'''((()))))))))(((((()))(((((('''&&&%%%%%%$$$ ###%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''(((((((((***)))((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&((('''''''''((()))******&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((***++++++++++++***************+++++++++++++++*********)))***,,,,,,,,,,,,...///111333555888@@@PPPcccqqq~~~gggWWWRRRUUUZZZ___bbbbbbaaa```iiihhhhhhkkkttt|||uuueeeZZZSSSQQQVVV]]]hhhkkkoooooolllfffaaa___YYYUUUOOOMMMNNNSSSXXX[[[ZZZZZZZZZZZZ^^^ggguuuoooeeeXXXNNNJJJHHHEEEBBB@@@??????AAACCCCCC@@@<<<888888888777777666555555444444444333333222222111444444555555555444333222........................+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{ppprrrooodddUUUGGG>>>;;;555666666444111/////////...///000222222222111111222111111000000000000111//////000000000000//////000000000111111111111222000000000111111111222222333222222111111222222333222222222222333333333333444333333444777888888777::::::;;;:::;;;===AAADDDJJJUUUdddmmmnnnjjjdddaaaZZZVVVOOOGGGBBBBBBFFFJJJUUUYYY\\\YYYTTTSSSXXX^^^fffnnnvvv|||}}}~~~kkk^^^UUULLLHHHDDDBBBAAABBBAAA@@@======<<<;;;999888777666333333222111111111111222222222111111111111222222222222222222111111111111000000/////////000111111000000000000000000000000000000000///......------++++++++++++************(((((()))))))))))))))***))))))******))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&$$$%%%'''((((((((('''&&&***)))((('''&&&$$$######!!!"""$$$&&&'''(((((('''!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&)))(((((('''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&(((***+++******)))))))))******************************++++++,,,,,,,,,---------***,,,///111555<<>>???@@@???<<<999666777777777777666555444333333333333222222222222///000111111111000...---------------------------******++++++++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((zzzmmm]]]OOOFFFBBB:::;;;;;;888555333333333000111222444444333111000222111111111111222222333111111111222222111111111000000111111111222222222000000111111111222222222666666555555555555666666666666777888999:::;;;;;;999999999;;;>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEKKKPPP\\\eeeooosssmmmcccZZZUUULLLKKKIIIFFFGGGMMMVVV^^^kkkppptttqqqlllllluuu~~~iiiZZZPPPHHHFFFEEECCCCCCBBBAAA@@@>>><<<<<<;;;:::999777666555333222222111111111111111111000000//////000000111111111111000000000000//////////////////000111111111111111111000000//////---...000000000///...---+++++++++************)))(((((((((((())))))******+++***))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&######%%%&&&(((***+++,,,%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((######$$$%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''((()))***+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%'''((('''&&&&&&(((******)))((((((((()))***+++(((((())))))******++++++,,,,,,++++++,,,---------(((+++///111111333666999BBBNNN___nnnyyyrrreee^^^\\\aaaooo|||~~~}}}ssskkkhhhiiikkklllmmmtttuuullleee]]]VVVWWWZZZ^^^aaabbbaaa^^^]]]TTTNNNIIIGGGDDDCCCFFFLLLUUUXXXXXXTTTNNNLLLOOOSSSVVVcccuuuzzzooohhh^^^SSSJJJHHHDDD@@@===>>>???>>>===;;;<<<<<<======<<<:::888444555555666555555333333222222222222222333333333+++,,,.........---+++***---------------------------,,,,,,,,,------...///,,,+++)))'''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((wwwgggYYYPPPLLL@@@AAA@@@>>>;;;888888888222333444555555444222111222111111111222333444444444555555666666555555444000000111111222222222222000111111111111222222222;;;;;;::::::::::::;;;;;;;;;<<<===???AAACCCDDDEEEBBBAAABBBDDDHHHJJJKKKJJJHHHIIIIIIHHHHHHMMMUUU[[[lllooopppjjj___TTTMMMKKKAAACCCEEEHHHNNNYYYeeeooo|||kkk[[[SSSJJJCCCEEEEEEEEEEEEDDDBBB@@@>>>;;;;;;::::::888777555555555444333333222222333333//////............//////000000000000///////////////////////////000111111333333222111000///......+++---000111222000...,,,---------,,,,,,,,,++++++'''((((((((())))))******,,,+++)))((((((((()))***************************)))(((((((((((('''''''''###$$$%%%'''***,,,......((()))***,,,+++***)))'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))'''&&&&&&%%%&&&&&&''''''(((((('''%%%$$$###&&&&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,******)))''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((&&&'''((()))************&&&((()))(((&&&&&&(((+++)))((('''''''''(((***+++'''(((((()))***++++++,,,'''&&&%%%&&&(((***++++++---...//////...///222555111:::FFFQQQ\\\iiizzz|||}}}}}}xxxcccXXXVVVXXXaaakkklllnnnpppqqqpppkkkccc]]]^^^```ccceeefffkkk{{{}}}xxxsssoooooorrruuu}}}qqqgggaaa\\\VVVQQQNNNOOOQQQSSSSSSRRRPPPOOOHHHEEEEEEGGGFFFEEEHHHMMMNNNRRRTTTRRRNNNNNNTTTZZZdddxxxwwwmmm```XXXUUUPPPIIICCCBBB???;;;:::<<<>>>??????;;;<<<<<<======<<<:::999222333444555444333222111111111111222222333333444///111222333222111///...------------------------+++++++++++++++,,,---...,,,***(((%%%$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((~~~uuulllccc^^^TTTPPPKKKIIIJJJHHHBBB===::::::::::::999777444333333333333333333333333333///111333444444444666888555333111333555666555222222444777888777666;;;BBBBBBIIIKKKFFFCCCGGGHHHFFFIIIHHHGGGHHHJJJNNNRRRUUUQQQRRRUUUXXXZZZ\\\\\\[[[XXXTTTPPPMMMLLLNNNTTTZZZfffgggeee^^^TTTJJJEEECCCCCCEEEGGGKKKTTTdddvvvkkkZZZOOOGGGAAA<<>>>>>:::;;;;;;999777555555666666555444222111000000000///000111222222111000/////////000000000000//////222222111111111111222222222222222111000//////...,,,,,,------------------++++++++++++++++++++++++222...***+++......+++'''''''''((()))))))))))))))***))))))((('''&&&&&&&&&))))))((((((((((((((()))(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%((()))&&&###&&&%%%$$$######$$$%%%&&&$$$&&&(((((('''&&&'''((())))))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((******++++++++++++***)))((((((((((((((()))******((()))***,,,------------,,,,,,,,,,,,---...//////111333555888>>>JJJ[[[hhhwww|||yyy}}}eeeZZZWWWVVV[[[cccddd\\\YYY___dddaaa\\\ZZZVVVYYY]]]___```ccchhhmmmtttzzzxxxsssrrroookkkgggfffggghhhooovvvtttmmmdddbbbdddccc^^^XXXJJJIIIIIIIIIKKKKKKIIIHHHMMMKKKHHHGGGJJJNNNTTTXXXZZZ[[[]]]___bbbggglllooo|||llleeeYYYVVVQQQLLLGGGDDDBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777555555444333333222111111333333333333333333333333111111222333222111000///000000000000000000000000------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,,,,+++***))))))((((((((((((''''''&&&%%%%%%|||xxxvvvtttkkkgggcccaaaaaa^^^XXXRRRLLLMMMLLLJJJEEE>>>888444222222222222333333333333222333444444444555777:::;;;999777888:::;;;:::999999999999;;;===CCCKKKRRRYYY]]]\\\VVVQQQRRRSSSQQQRRRPPPLLLKKKLLLPPPTTTXXX\\\```ddddddaaa]]][[[[[[UUUQQQNNNKKKKKKPPPXXX___cccbbb^^^VVVMMMGGGFFFGGGIIILLLRRRYYYcccrrrtttiiiZZZOOOIIIFFFBBB???CCCBBBAAA@@@???>>>======:::;;;;;;:::777666666777666555333222111000000000//////000111111000//////111222222333333222222111111000000//////000000111222222111111000//////...........................++++++++++++++++++++++++---)))'''(((+++,,,***&&&''''''((()))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&'''(((((('''&&&((((((((()))))))))******)))((('''&&&&&&''''''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''((())))))((('''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''(((((()))***''''''((())))))******+++++++++++++++,,,---...///...000222222444:::DDDLLLYYYddduuu~~~~~~lllhhhiiiiiikkkoooiiifffgggnnnoooggg^^^ZZZWWWXXXXXXUUURRRRRRUUUYYY]]]dddkkkmmmnnnqqqqqqnnnkkknnnqqquuuuuuppphhhbbb]]]aaaggglllooonnnkkkhhheee___YYYYYY\\\\\\WWWQQQMMMLLLJJJHHHIIILLLRRRVVVVVVVVVXXX\\\bbbkkkrrrwww~~~qqqbbbVVVOOOJJJHHHDDDAAA>>><<<;;;;;;;;;::::::999999999999999:::::::::999888777777777555444444333222222111111222222222222222222222222111222222222222111///...------------------------------,,,,,,,,,+++++++++++++++******)))*********,,,++++++***))))))(((((('''''''''''''''(((((((((~~~}}}yyyrrrmmmeeefffddd```VVVJJJ>>>777555555555555555555555555444444555555555888<<>>???AAABBBBBBAAAEEECCC@@@AAAHHHSSS\\\aaahhhiiifff^^^XXXWWWVVVTTTRRRNNNHHHCCCDDDHHHNNNSSS\\\bbbgggddd\\\UUURRRSSSPPPOOOMMMLLLPPPXXXbbbiiigggddd^^^UUUNNNMMMPPPUUUWWW]]]gggqqq{{{{{{ppphhhZZZTTTKKKEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;:::;;;<<<;;;999777777777555444333222111000000000...//////000000//////...//////000000000000//////000//////......//////000222111111000000//////...000000//////......------++++++++++++++++++++++++)))'''%%%'''***+++***'''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''))))))))))))******************)))(((''''''((((((***))))))))))))))))))***))))))(((&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&'''((()))(((''''''&&&'''''''''))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''((()))******++++++***++++++,,,---...+++---///...------111555;;;DDDTTTiiixxx}}}|||{{{uuuhhhfff```VVVLLLFFFFFFHHHHHHPPPWWWXXXYYY___dddfffjjjkkkpppxxx|||vvvhhh\\\RRRQQQQQQUUUYYY[[[YYYWWWZZZVVVSSSVVVZZZZZZTTTMMMKKKLLLKKKKKKNNNYYYiiiuuuyyy|||nnn```WWWMMMFFFBBB@@@???===<<<;;;;;;;;;<<<::::::999888888888888999999999888888777777666666444444333333222222111111111111111111111111111111222222222222111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++******))))))((((((''''''%%%&&&&&&'''(((((())))))zzzzzzyyytttiiiYYYJJJAAA??????>>>>>>===<<<<<<;;;777777888888999<<<@@@DDDEEEFFFHHHKKKNNNNNNNNNMMMPPPMMMJJJKKKUUUaaagggggggggeee___XXXSSSQQQQQQQQQKKKFFF@@@;;;<<>><<<<<<<<<;;;;;;:::::::::999;;;<<<<<<999888777777555444333222111111111111......////////////......---......//////......---000//////......//////000111111000000////////////000000///...---,,,,,,++++++++++++++++++++++++++++++)))((()))++++++***(((''''''((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''((((((***((('''((()))***)))((())))))))))))*********+++++++++***))))))((((((((())))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&###&&&)))(((%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&'''(((''''''&&&&&&''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((***+++,,,***************+++------***,,,......------000222000555???MMM___ttt}}}}}}nnn]]]QQQKKKIIIGGGMMMRRRUUU[[[eeemmmooovvvqqqpppuuu{{{vvvgggYYYPPPMMMKKKOOOVVV\\\\\\ZZZ^^^[[[[[[___cccbbbZZZRRRKKKQQQWWW\\\eeevvv~~~jjjUUUKKKHHHEEEAAA???===<<<;;;;;;;;;<<<======;;;;;;:::999999999999:::777777777777666666555555333333333333222222111111111111111111111111111111222222111111000///...---------------------------,,,,,,,,,++++++++++++***))))))((())))))***+++,,,))))))((((((''''''''''''%%%%%%&&&&&&''''''''''''{{{lll]]]TTTQQQPPPOOONNNLLLKKKJJJIIIEEEFFFFFFEEECCCBBBDDDFFFFFFJJJPPPUUUXXXYYYXXXXXXSSSUUUWWW[[[eeeppppppjjj]]]XXXQQQMMMJJJJJJKKKMMMHHHEEEBBB@@@CCCJJJRRRWWW^^^XXXOOOJJJIIIIIIHHHGGGKKKTTT\\\bbbkkkyyy}}}zzzzzz|||gggZZZSSSOOOOOOIIIGGGDDDCCCAAA@@@>>><<<999999999999999999999888888:::<<<<<<:::888777777444444333222111111111111//////............//////000111111222222111111000111000000//////000000111000000000///////////////......------,,,+++******++++++++++++++++++++++++,,,+++***)))))))))((('''''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''((())))))******((('''((()))***)))(((((())))))))))))************************))))))((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++))))))((())))))***+++,,,++++++++++++,,,...111444000111444999CCCPPP^^^hhhzzz|||zzziii___ZZZUUUXXX]]]fffvvv|||{{{hhhWWWMMMMMMPPP[[[hhhssswwwwwwyyywwwwwwzzz~~~zzzooofff]]]hhhuuuyyybbbRRRDDD???@@@>>><<<;;;888888777777777777888888::::::999888888888888888666555555555555555444444333222222222222222111111222222222222222222222222111111000///.........---------------------------,,,,,,+++++++++*********(((((((((((()))***++++++((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ssslllddddddcccbbbbbbaaa``````^^^______\\\VVVOOOKKKIIICCCHHHNNNSSSVVVWWWYYYZZZWWW```hhhoooyyy}}}rrrUUUMMMFFFCCCCCCCCCEEEIIIJJJKKKLLLOOOUUU\\\bbbfffjjj^^^PPPIIIJJJNNNPPPOOOWWWbbblllqqq{{{gggVVVMMMGGGFFFGGG@@@@@@@@@???>>>===<<<<<<777777777777888888888888666888;;;;;;999777666666444333222222111111222222000//////......//////000//////000000000000//////111000000//////000000111////////////////////////------,,,,,,++++++******++++++++++++++++++++++++******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((((()))***+++)))(((''''''))))))((('''(((((((((((())))))))))))))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))''''''((())))))(((((('''((((((((((((((()))++++++***)))''''''(((***...//////.........111888@@@FFFQQQYYYfffsss|||rrroooiiimmmuuuoooXXXPPPWWWeeeyyy{{{kkk^^^QQQGGG???>>>>>>;;;888888777777777777666666666666777777666555555555555666444444444444444444444333222222222222222222111111222222222222222222222222000//////............///++++++++++++++++++++++++++++++++++++************))))))((((((((()))******((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$###tttuuuuuuvvvvvvwwwxxxxxxuuuwwwyyyvvvnnnddd[[[VVVKKKMMMPPPQQQRRRVVV\\\```eeerrr~~~|||\\\QQQHHHFFFEEEEEEGGGLLLQQQUUU\\\dddkkkpppsssuuuqqqhhh[[[TTTUUU[[[aaaeeeppp{{{yyygggTTTJJJEEE@@@>>>@@@;;;<<<<<<<<<;;;:::::::::666666666777777888888888444777::::::999777555555333333222222111111222222111000////////////000111,,,------......------,,,000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))''''''''''''''''''((()))))))))))))))'''(((((((((((((((((((((''''''&&&'''((()))******((('''&&&'''(((((('''&&&&&&'''''''''((((((((((((&&&'''(((************)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%''''''(((((((((((((((''''''(((((()))***'''(((***++++++***(((&&&''''''''''''((()))******)))(((''''''(((***+++,,,.........------///222555999>>>FFFNNNWWWdddsss}}}~~~~~~yyyaaa[[[iiiwwwwwwrrrjjjddd^^^UUULLLFFFAAA>>>>>>===999777999666777777777777777777666777666555555444444555555333333333333333333333333111111111111111111222222111111111111111111111111......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''}}}~~~uuujjjeee[[[[[[YYYWWWXXX]]]fffmmmssskkk___TTTQQQPPPOOOQQQVVV[[[aaakkkvvv}}}vvvqqqiiicccdddkkkvvv}}}yyydddTTTGGGCCCBBB>>>;;;;;;;;;<<<<<<;;;999888888999555555666666777888888888333666999:::888666555444333333222222111222222222222111000//////000111222//////000000000000//////.........------..................///////////////,,,---------------------++++++++++++++++++++++++)))***++++++******+++,,,'''(((((()))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((($$$&&&((()))************((((((''''''''''''(((((($$$$$$$$$%%%''')))***+++'''%%%$$$%%%((()))&&&###''''''%%%$$$$$$%%%''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))******(((***---//////---***((('''&&&&&&''''''((()))***(((((((((***---......---///000111000///...///111333555777888;;;DDDRRR]]]nnnyyy|||~~~lllcccuuuzzzrrrlllfffbbb]]]^^^[[[UUUPPPMMMIIIDDD;;;999999:::888444555999222333444555555555555555888888777666666666666666222222222222222222222333111111111111111111222222000000000000000000000000------,,,,,,---...000111........................+++++++++************)))+++***)))(((((('''((((((((((((((()))))))))))))))''''''(((((()))*********|||wwwuuurrrrrrpppkkkhhhkkksss{{{wwwqqqiiibbb___aaaeeehhhsssvvv}}}zzzxxx{{{rrrcccOOOLLLFFF@@@<<<:::::::::<<<;;;999777666666777777666666555555444444444333666666666666555444333222333333444444444333222222/////////000000000000000///////////////.........111111000000//////......111111111000//////......000//////...------,,,,,,+++++++++************)))************************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&'''((()))++++++,,,%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&$$$!!!!!!$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((()))++++++)))(((&&&$$$%%%'''(((***+++++++++&&&(((+++,,,,,,++++++,,,,,,,,,------------------///111333555666888<<<>>>EEEOOO___ppp|||}}}~~~}}}xxxttt{{{qqqddd[[[XXXVVVTTTQQQNNNLLLJJJGGGDDDAAA@@@???888888888888777666444444222444666888999777555444777666444333222333333444111222333444333222111000555555444333222000000///000000000000000111111111000000/////////000000000------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''}}}{{{}}}xxxuuuwww~~~yyywwwyyy}}}sss^^^QQQIIIFFFAAA===:::999999:::<<<;;;999888777777888888666666666555555444444444555555555555444333222222222222333333444333333333////////////////////////////////////............000000000000000/////////111000000//////...------/////////...---,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))))))))))))))###%%%'''(((''''''((()))+++++++++,,,,,,,,,,,,---+++---///000111333666888<<<@@@FFFOOO[[[lll}}}}}}zzz{{{vvvoooddd\\\RRRLLLKKKJJJHHHFFFEEEDDDBBB???===;;;999999888888888888777666555555333444666777888777555444666555444333333333333333222222333333333333333333555444444333222111000///////////////////////////000///............///000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&rrr___PPPHHHAAA???;;;888777777888999:::999888888888888999999666666666555555555555555444444444444333222111111111111222333444444444333................................................///000000000000000111111000//////...------,,,,,,///......------,,,,,,++++++++++++************)))************************))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***)))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((())))))(((((('''$$$%%%&&&%%%%%%%%%''')))*********++++++,,,,,,,,,***,,,---------...000333555444555777>>>JJJWWW```qqqxxx{{{}}}{{{~~~tttnnndddYYYSSSLLLGGGAAA??????@@@???===@@@???>>><<<:::999888888888888888888888777666555444444555666666666666555444444555555444444333333333444444555555666666666555444333333222111000000////////////............000...---++++++---...///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&ooo```TTTLLLGGG===;;;999666555555666777666666666666777777888888555555555555555555555555333333333333333222111000///000111222333444444444...............---------------...............////////////000000111111111///......------,,,++++++------------,,,,,,+++++++++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''(((((()))((((((((('''(((((('''&&&''')))+++******++++++,,,,,,------,,,---......------///111---...111444777;;;>>>@@@IIIQQQ[[[fffsss|||zzzzzz}}}mmm]]]WWWVVVQQQJJJEEEAAA>>><<<;;;======<<<;;;===<<<;;;:::999888888888666777777777666555555444444444444555555555666666333333555555555444333222333555777:::;;;:::888777444444333333222111000000000///////////////......///...,,,******+++---...---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((wwwooodddYYYPPPIIIDDDAAA===;;;999666444333444444222333444444555555666666444444444444555555555555222222222333222222111111///000111222333333444444//////......------------,,,---------......//////.........///000000000111.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''***'''%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))******)))******((('''(((***,,,+++++++++,,,---......///......///...,,,,,,---///&&&)))---111333444222000555:::AAAHHHRRRbbbvvvzzz}}}nnn___SSSIIIHHHJJJHHHCCC@@@<<<<<<;;;;;;;;;;;;;;;:::888888777666555555555555444444444444444444333222444444444444555555555666222333444555555555333333222555;;;???@@@===999666444333333222222111111111111111111000000////////////---+++***)))***+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((''''''|||pppnnnuuurrrhhh[[[WWWQQQKKKGGGCCC>>>;;;===;;;999666444333333222111111222333444444333333333333333333333444444444222222222333333222222111000000111222333333333222000000//////...---------,,,,,,,,,---......//////---.............../////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''***'''$$$###$$$&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&& ###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))******((()))))))))'''''')))***++++++,,,---......//////,,,------,,,******+++---******)))+++...000000000000333555777;;;EEESSS^^^jjjuuu}}}}}}{{{yyywwwrrrcccTTTMMMEEE@@@AAABBB???;;;:::999999888888777777666666999999888777666666666666222222333333333222222111333333444555555555555444333333444444555555444444111555;;;??????<<<777444333333333222222222111111222222111111000000//////...---,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%tttfffdddjjjuuuooohhhaaaUUULLLKKKIIIFFFCCCBBB@@@===:::;;;:::888666444333333222111222333444444333222222111111111222222333333333222222333333333333333222000111111222222222111111111111000//////...------++++++,,,------...//////---------------,,,,,,,,,//////......---,,,,,,,,,*********++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%''')))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''')))******)))(((((())))))***+++,,,---...//////,,,------,,,******+++---///---***+++...000000///+++...222222111444;;;BBBGGGPPP\\\hhhssszzzmmmeeeZZZ[[[ZZZWWWVVVTTTLLLCCCCCC???<<<===<<<888777888777777777666555555555666:::999888777666666666666222222333333333333222222111222444666666555444333333333333333333444555666222444777::::::888555333333333333222222222222111222111111000//////......---------------+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&|||nnnaaa___eeeppp}}}gggXXXSSSPPPHHH@@@???===<<<;;;<<<<<<;;;999888777666555444333333333222333444444444444222222000000111111111222222222222333333444444444333333111111222222222111111000222111111000///.........++++++,,,,,,---...//////---------,,,,,,+++++++++000//////......---,,,,,,******************+++++++++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&''')))+++,,,***(((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++%%%%%%%%%$$$$$$#########%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((***------+++***)))***((())))))+++,,,---......---...///---,,,+++---...,,,++++++---///...***&&&$$$***000111//////222666444999@@@GGGNNNYYYgggrrrvvvzzzooobbbVVVNNNKKKEEEGGGFFFCCCBBBCCC???:::???<<<:::;;;888555666;;;888999999888666666888999555555333222111111000000222333333444444444333333000222555777777666333222444444333222333444666777444444444444444444333333333333222222222222222222111000000///...---------,,,---...///...,,,)))(((+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''######$$$%%%'''(((((()))vvvhhhaaabbbkkkzzzsssfffTTTFFF@@@??????>>>;;;;;;::::::999888777777666666666666666555555555444333222111000111222333333333222222222222222222444333111000000111333444888666333222222222222111//////......------------++++++++++++++++++++++++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++******))))))(((((((((((((((((()))+++,,,---''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))'''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,///...,,,***))))))******+++++++++,,,,,,---------++++++,,,------...//////...111444888<<>><<<999777:::999888777777888999999::::::999888777777777777555555555555555555555555444444444444333333333333333333222222222111111111333333333333444555666666444444444444444444444444555555444333222222111111444111000222555555222...///............---------...------------,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzuuuwwwxxxpppooosssyyyfffXXXPPPHHHCCC===999999999888666888777777666666555555555777777666555444333222111333333333333333222222111222222333333444444555555333222111000000111222333222000//////111222222222000000000///////////////++++++++++++++++++++++++,,,+++***+++---...---,,,******************************++++++******))))))((())))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++*********))))))))))))))))))******++++++,,,,,,,,,///000000///......000222...111444666777888:::;;;>>>AAAEEELLLSSSZZZ```cccooowww{{{wwwrrrjjjbbb[[[SSSMMMIIIFFFCCC???======<<<888444:::888777777888888666555666555444333333444555666777777666555444444444444555555444444333333222222222222222222222222333333222222222111111111111111222333333444444555666666333333333333333333333333444444333333222222111111222000000222555555222//////............---------------------,,,,,,,,,,,,((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''}}}sssoookkkhhhooozzz|||zzzyyy~~~}}}nnn^^^QQQHHHDDD@@@===999777777666444333777666666666555555555444333333333444444444555555222333444444444333111000111111222222333444555555222222111000000111222222111///...///000111000///////////////............,,,,,,+++++++++++++++***+++***)))***,,,---,,,+++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%% ###&&&((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''&&&'''&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******++++++*********))))))((((((((())))))))))))******++++++---...//////...///000222,,,---...///000222444555222222444777;;;???CCCFFFKKKSSS___hhhooowww|||tttooofffhhhjjjkkkhhhbbb\\\XXXSSSPPPLLLGGGCCC@@@>>>===;;;999777666777777444222555444333444666777666555333222111111111222333444666555444333333333333333555555444333222222111111111111111222222333333333111111111111111111111000222222333444444555555555222222222222222222222222333333333333222222111111000///000222444444222000///............------------------,,,,,,,,,++++++&&&''''''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''ssskkkddd```iiivvvvvvlllggg^^^TTTKKKEEEBBBAAA===:::666444333444444444666666666666666555555555222222333333444555666666333333444555444333222111//////000111222333333444111111111111111111111111222000//////000///...,,,------------------------,,,,,,,,,++++++*********+++***)))***,,,---,,,+++))))))))))))))))))))))))'''(((***++++++***)))(((''''''(((((()))))))))***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###&&&))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''(((((()))************++++++******))))))(((((((((((()))))))))))))))***''')))++++++******+++---++++++***+++---///000111222111000000111333555666777>>>GGGLLLOOOTTT[[[bbbhhhiiijjjmmmqqqvvv|||~~~tttmmmkkkiiilllqqqtttvvvtttrrrpppkkkkkkjjjgggbbb[[[TTTPPPIIIJJJJJJJJJHHHFFFDDDBBB???>>><<<:::999888999:::555444333222222222111000111000///000111222111000222111000000111222333444555444444333333333333444555555444444333222111111111111222222333333444444000000000000000000000000000111222333444444444333222222222222222222222222222222333333333222111000//////000222333333222000///............---------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''}}}yyynnngggnnnzzzxxxwwwwwwzzzzzzrrrcccWWWOOOLLLGGGBBB>>><<<<<<<<<666555222111111222555666555555555555555555555555555555555444444444444444444444444444444333222222//////000000111111222222111111111111111111111111222111000000000///---***,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++***)))***,,,---,,,+++))))))))))))))))))))))))(((((())))))******))))))'''(((((((((((((((((()))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&((())))))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''((($$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((***++++++)))(((((((((---+++******+++,,,,,,+++///////////////000111111000444888:::;;;===AAAEEEFFFGGGJJJLLLNNNSSSYYY]]]bbb``````aaa\\\SSSLLLKKKJJJLLLNNNPPPQQQPPPNNNMMMKKKKKKKKKJJJFFFBBB===;;;<<<<<<;;;999888888777777555666666444222111222444111111000000000/////////111/////////111111000///111111000000111222333555444444333333333333444444444444333333222222111111222222222222222333333333////////////000000000000...///111222333333222111111111111111111111111111000111222333333222111000///000111222222222111000///............---------,,,,,,,,,,,,++++++++++++((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz}}}zzz|||yyyyyyzzzxxxtttqqqzzz{{{{{{~~~wwwtttzzztttiii^^^[[[YYYYYYXXXSSSJJJCCC???>>><<<:::888777777777222222333222222222444555333333444444444444444444555555555555555555555555555555444333333333333333111111111111111111111111000000111111111111000000000000///000111000...,,,,,,,,,,,,---------......------,,,,,,+++******))),,,+++***+++---------,,,************************((((((((((((((()))******(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''(((((((((((((((((())))))))))))))))))))))))))))))+++,,,...---+++)))))))))...,,,***+++------+++)))++++++,,,---..................///000111222333444444666888888999:::>>>BBBFFFDDDDDDFFFCCC<<<888999999999999::::::::::::999777777888888777555333222555555555444444333222222///111333222///......///...///000000//////000000111000///000111222111000111000000000000222333444333333222222222222333333111111111111111111111111111111111111111111000000........./////////000000,,,---///111222111000///111111111111111111111111///111222333333222111000///111222222111000/////////............---------,,,,,,,,,++++++++++++***'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~zzztttpppxxx}}}~~~wwwpppnnntttuuuaaaUUUJJJGGGCCCBBBAAA@@@===:::999999999888888777666666333555666666444222222222222222222222222222222333222222333555777888999:::666555444333222333444555333333222222222222222222000000111111111111000000///...///000222222000...---------.........//////------,,,,,,+++***)))))),,,+++***+++---...---,,,************************)))(((''''''''')))***+++))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((())) ###&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!###&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((************))))))))))))''')))+++,,,***))))))******((('''***---...,,,***)))***+++,,,---,,,++++++///...---...000222222111///111222111//////111444666444444777666333111333333333222111111111222222//////000111111111111111...///222333444333111000,,,///222333000//////111+++,,,............///111,,,,,,+++,,,///000///...000/////////000111333444222111111111111111222222////////////000000000000111111000000//////......---.........//////000000+++,,,...000111000///...000000000000000000000000///000222333333222111000000111333333111///////////////.........---------,,,,,,,,,+++++++++************++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwwwwwwwqqqsss{{{}}}}}}}}}xxx{{{kkkTTTGGGFFF===;;;888888::::::888555555555666666666666555555666555555444333333333222111222444666777777666666444333222444666777777666555555555444444555555555444333222000//////......111111111111000000000000000000000000////////////......------,,,+++*********+++,,,---...---,,,+++++++++++++++,,,---......---------,,,,,,+++++++++---***'''(((***+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((((()))***++++++***)))'''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))***+++,,,,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000000////////////000000111000000///////////////111111000000000000000111111111000000/////////...///000000111111111111111...///000///...---...///...///000111111000///...---,,,+++******,,,...///......///000000000000000//////000111222222333333222000///000222333000---111000...,,,,,,...000111111000///---------...//////000111222111///---,,,333222111000////////////222222111111222333444444222111111111111111222222......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))}}}}}}wwwwww||||||jjjaaaXXXHHH>>><<<:::888666666888888666333555555666666666666555555333333444444444444444444444444555666666555444333444333222333555666666555555444444333333444444555333222111000000//////000111111111111000000000000222111111000///...------------,,,,,,+++******)))***+++,,,------,,,++++++***************++++++,,,,,,,,,,,,+++++++++******,,,***((((((***+++)))'''(((''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((())))))*********((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))))))))******+++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///......------....../////////......---.........111111000///////////////000000/////////.........,,,---......//////......,,,---...---,,,+++,,,---,,,---...//////...---,,,------,,,,,,,,,---...///......///000000000000000//////000111111222333333000//////000111111000///000///...------...///000000000///..................///111222222111000///222222111000//////000000000000///000000111111222111111111000000111111222......---,,,,,,,,,,,,------,,,+++***************++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))iiilllsss|||qqq]]]KKKFFFDDD<<<666444666555444444444444333222444555555666666555555444000111333555555555555444333333444555555555444444555333333333555555444333444333333222222333333444222111111000000000111111111111111111000000000000333222111000...---,,,,,,......------,,,,,,++++++***++++++,,,++++++************)))(((((((((((())),,,,,,,,,,,,,,,++++++++++++***))))))******)))((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''(((((((((&&&'''((()))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((******)))((((((((()))))))))((('''&&&&&&'''((()))(((((()))))))))************))))))(((((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---------,,,,,,,,,------...111111///...------------............------------++++++,,,---------------+++,,,------,,,+++,,,...,,,---............---,,,---------.........//////......///000000000000/////////000000111111222222,,,---///000/////////000........................///////////////......---...///111222333333222222222111000000000000000111000000000000000111111111111111000000000000111111......---,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%'''&&&&&&&&&'''((()))***XXX]]]hhhuuu}}}xxxxxx}}}zzzuuunnngggbbbWWWIII===::::::666444444333333222222222222222111444444444555555444444444000222333555555555333333///000111333444666777777555444222333444444333222333222222222222222222333111000000000111111222333111111111111000000000///111111000///......------////////////......------++++++++++++******))))))++++++***(((((('''''''''------------------------***************))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&###$$$'''))))))(((%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''+++***)))((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++*********)))))))))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...//////------...000////////////////////////,,,,,,---............------...//////000000///////////////000000000111111))),,,//////------///111---......//////......------...///000000///...---...///000111111111111000111000000000000000111111222222222333333333222222111111000/////////000000...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---***************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((NNNTTT```nnnzzz{{{wwwxxxyyypppeee[[[VVVRRRMMMIIIBBB>>>:::888555222111333111111222222222222222333333333444444444444333333333333444444444333111111///000000222333555666777444333222222333444222111222222222111111222222222000000000000111222333444111111111111000000000///............////////////............------------,,,++++++******)))))))))---,,,+++***)))(((((((((++++++++++++++++++,,,,,,)))***++++++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$!!!%%%((())))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((('''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''''''((((((((()))))))))***************************((((((((())))))*********,,,++++++******++++++,,,,,,,,,,,,,,,---...///000000///...,,,+++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---......------...000//////............//////++++++,,,------------,,,------.../////////////////////////////////000000(((,,,//////---,,,///111------............---------...///000000///...---///////////////......---000/////////000111222222222222333333333222222111111000//////.........///------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&LLLRRR]]]hhhrrr}}}|||uuurrruuuvvvkkkaaaYYYNNNEEEAAA>>><<<:::444666666555111......//////000222222111111222444222333333444444333333222555444444333222111111111444333222111111111222222333222111111333333333111333222222111111222222333111111111111111222333444111111111111000000000000,,,------......///000000,,,+++++++++++++++++++++---,,,+++***************...---,,,+++***)))))))))(((((((((((())))))))))))(((***,,,,,,***((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%######!!!$$$&&&((())))))(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))((('''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******+++++++++******************+++***++++++,,,---...000111//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++)))***,,,,,,++++++,,,...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------...////////////...............////////////+++,,,...///.........///---------------------------...//////////////////000000///...------,,,,,,////////////000111333333000000111222222000///...111000///......------...------,,,+++++++++++++++***))))))))))))******+++************************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%MMMRRR[[[dddkkkxxxvvvqqqooouuulll]]]SSSHHHDDD???:::777555444333222333333111111000///---,,,///111111//////111444222222333333333333222222444333222111000111333444555444222111000000000000111000///111333444333222333333222222222222333333222222111111111222333333111111111111000000000000------..................,,,,,,,,,,,,,,,,,,------///...,,,+++*********+++---,,,+++***************(((((()))))))))*********'''***,,,,,,***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((('''''''''((())))))%%%&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))'''''''''((()))*********))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))***,,,---///000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++(((***++++++++++++---...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,---......//////....................................---...000000...---......,,,,,,,,,,,,.....................///000000/////////............///.........///000222333444///000222222222000///---111000///...---------------,,,++++++***+++++++++)))))))))))))))***++++++************************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%NNNSSS[[[bbbgggsss~~~sssiiijjjttt|||}}}}}}yyyyyyyyydddRRREEE===888888888777555333111000666444111111333666444///+++---000000......000333222222222333333222222222333222000///000222555777333222111000000111222333000//////000222444333222444333333222222333333444333333222222111222222333111111111111000000000000/////////......------,,,/////////000000000000000000...---+++******++++++,,,++++++***************++++++,,,,,,,,,---------&&&***------***((('''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((!!!"""$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''((()))***%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((()))***+++&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,++++++***)))))))))'''''''''&&&&&&'''''''''''''''((()))***,,,...///......---,,,,,,---------+++++++++,,,,,,---------,,,,,,---............---***,,,------------///000///...------------...//////...,,,+++,,,---///111,,,---......//////...........................---111...---...111111///+++///...,,,++++++,,,...//////...---------///000111///......//////000111222.........///000222333444111222444555444222000///111000///...---,,,,,,,,,---,,,++++++******++++++++++++******+++,,,------)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&JJJQQQXXX[[[___kkkyyymmm```XXX]]]fffsssnnnZZZIII???:::999111111000000000000111111222222222111000///......////////////000111222333444333111111111333555666222222222111222222333333222222111111111111222222111111222333444444555555222222333333333333444444222222222111111111111000111111000000000000111111//////000000///---+++***+++++++++,,,---...000000------,,,,,,,,,,,,++++++))))))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&%%%&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++(((%%%%%%(((++++++*********)))((((((((((((((((((&&&%%%'''***,,,***((())))))*********+++++++++************************,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,------.../////////...---...///000111000000000///---,,,...///------------------------////////////...------,,,............---------......------,,,,,,,,,------,,,,,,---///222222000...000111444666777666555444///............---------,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;BBBJJJPPPVVVdddxxxyyyiii\\\TTTVVV\\\fff|||~~~rrrhhh```SSSFFF;;;555444333111111000000000000111111222222111000////////////////////////000111222333555444222111111222333444444333333222111111111111222111111000000111111222111111222222333333444444222222222333333333444444222222222111111111111000111111000000000000000111....../////////---,,,+++------,,,,,,,,,---......---------,,,,,,+++++++++(((((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''((('''&&&$$$$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''%%%%%%&&&'''(((''''''&&&&&&''''''((()))+++,,,---+++)))&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((+++(((&&&&&&(((******)))***))))))((((((((((((((()))((('''(((+++,,,+++***)))))))))*********++++++************************************++++++++++++***++++++++++++++++++***,,,+++***+++---...---,,,,,,,,,++++++,,,------...,,,,,,++++++,,,,,,---------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++000000000111111000000/////////.........//////000000.........000222111000,,,---///111222111000000............---------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...444;;;@@@GGGTTTeeerrr{{{{{{yyytttdddYYYQQQPPPSSS[[[kkk|||zzzvvv|||~~~~~~wwwqqqlllnnnrrr{{{tttiiibbbXXXNNNKKKGGG@@@999444222333333111000000//////000000111222111000/////////000111////////////000111222222555444333111000111111222555444333222111000000000222111111000000111111222111111111111111222222222222222222222333333333333222222222111111111111000222222111000//////000000---......///......------///...---,,,,,,,,,,,,,,,...------,,,+++*********'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((,,,+++)))'''%%%%%%%%%&&&''''''&&&&&&''''''((()))+++,,,,,,+++(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,)))''''''((())))))(((***)))((((((''''''(((((((((''''''(((***++++++)))))))))))))))************************************(((((())))))******++++++))))))************))))))+++***)))***,,,---,,,++++++++++++***++++++,,,---)))******+++,,,+++++++++***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...///111222222111///......---------...///000000333111......000111222222---...000111222111000000------------,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$+++...222444888@@@KKKTTTaaafffgggcccaaadddfffddd\\\TTTNNNMMMOOOTTTaaannn~~~ssslllfffhhhrrr~~~uuuttt}}}tttkkkbbb\\\VVVQQQRRRVVVXXX\\\[[[SSSKKKGGGAAA;;;???===999666444333333333000000////////////000000111000///......///111222///////////////000111111333222111111111111222222333333222111000000111111111111000000000000111111111111111111000000000000111222222222222333333333222222222111111111000000333222111000////////////------........................---,,,,,,,,,,,,---...------,,,+++***))))))''''''((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((+++***(((((((((((((((((())))))(((''''''''''''((('''&&&&&&'''((((((((((((((((((((()))))))))******************************&&&''''''((()))******+++)))******************)))***)))((()))***++++++)))+++***************++++++)))***,,,---------,,,+++)))***+++*********,,,...------------------------////////////...---++++++)))+++---//////...,,,*********++++++,,,---...///222000//////000111000//////000000111111111000000---,,,,,,,,,++++++++++++******))))))))))))******************************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$+++,,,------...222777<<>>;;;999888666555555333222000///......000000////////////000000000//////......///000111//////////////////000111/////////000111222333333000000000000111222222333111000000000000000000111111000000000000000000000111111111222222222333333222222222111111111000000222222111000//////000000...---------............---,,,,,,,,,,,,---......------,,,++++++***))))))''''''((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''((('''&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''*********)))(((''''''((()))(((((('''''''''''''''''''''((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))************++++++++++++******)))((('''(((***+++***)))+++******))))))*********((()))+++,,,,,,,,,+++******+++,,,+++***+++---...------------------------//////......,,,+++)))((('''))),,,......---+++)))*********++++++---...///......///111222111...+++------------------,,,,,,++++++++++++***************))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))+++---///111000222555888:::;;;;;;:::777666666777999>>>EEEKKKWWWeeewwwqqqkkkdddaaa```eeesss}}}www|||zzz|||zzzmmmaaa^^^bbbhhhrrrzzzvvvqqqiiiccc^^^YYYRRRMMMAAA<<<888777666333444888444666777555444333333444//////////////////......000//////......//////000/////////////////////////////////......//////000------...000111222333444/////////000111222333444111000000//////000000111000000000000000111111111111111111111222222222222222222222111111111111000111111000000000000111111///......---------......,,,,,,,,,,,,,,,---...///++++++++++++************)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$############$$$$$$###""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$############$$$%%%%%%(((***+++***(((&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((())))))(((''''''&&&&&&''''''((()))******(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********++++++++++++++++++***)))((('''(((***+++***))),,,+++******)))*********'''((())))))***)))))))))+++,,,---,,,++++++---...------------------------+++,,,,,,++++++***)))((()))+++---...//////---,,,---,,,,,,,,,---...//////+++,,,///222444222---)))//////...---------,,,,,,+++*********))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))''''''(((+++------,,,++++++,,,///000///......,,,...//////000333888:::@@@IIIUUU```kkkrrrpppjjjddd```]]]\\\]]]aaammmyyy|||}}}zzz~~~mmm```WWWOOONNNPPPRRRVVV[[[WWWQQQKKKGGGEEECCC>>>:::888333111222222///000444000111222222000//////111.../////////000000000000//////............//////...///000111000///---,,,000//////.........//////---...///000111111111222000000///000000111222333000000////////////000000///000000111111222222222111111111111222222222222222222222111111111111000////////////000111222333000///...---,,,,,,------......---,,,,,,,,,------************++++++++++++***)))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&(((******((('''(((***(((((('''&&&&&&&&&&&&'''&&&''')))(((&&&%%%&&&(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***+++***))),,,,,,+++***************))))))(((((())))))***+++,,,------,,,******+++---++++++++++++++++++++++++))))))+++,,,---.........,,,,,,---//////000000///---------,,,------......,,,---...111333333000---000000///...---,,,,,,,,,******)))))))))(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((('''(((+++---+++***---+++***+++,,,***))))))+++...000......000222222111777===DDDOOOWWWXXXTTTXXXUUUTTTVVVWWW[[[eeepppnnntttyyy|||~~~wwwvvvxxxzzz~~~yyydddPPPLLLFFFAAABBBCCCBBBBBBEEECCC>>>:::999;;;;;;777333444000///111000......111......000111///------/////////.........---------//////............//////...///111222111///,,,***000//////.........//////...///000000000000000///111111000000000000000111000000////////////000000//////000111222333333444000111111111111222222222222222222111111111111000.../////////000222333444111000...---,,,,,,,,,---000000...---,,,+++++++++)))))))))***++++++,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$&&&'''))))))&&&''''''((((((''''''&&&""""""######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&))),,,///222333$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%(((******(((''')))+++(((((('''&&&&&&&&&&&&'''"""$$$%%%$$$"""!!!"""%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))------,,,+++******++++++,,,+++*********+++---...,,,------,,,***)))***,,,))))))))))))))))))))))))(((***,,,///222444555666,,,,,,------...///000000,,,,,,+++*********++++++.........000222333222111,,,,,,***)))(((((('''((())))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((((((%%%%%%############%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((+++------***(((''')))+++,,,,,,%%%'''))),,,---............///222555999<<>>CCCDDDEEEGGGKKKOOOSSSVVVWWW[[[cccnnnxxxzzzuuuppplllttt~~~|||{{{|||~~~zzzsssmmm___UUUMMMMMMLLLHHHFFFFFFFFFEEEFFFHHHHHHDDD:::222222222111000000000111111111111000000000000000000000000/////////............000111000---,,,---///222000,,,+++,,,---......------------.........///,,,,,,++++++++++++,,,,,,////////////////////////111000///......///000111000000//////////////////000000////////////000000111///...///111222111///111111111111111111111111333333333333222111000///000000000000/////////........./////////000000000......---,,,,,,,,,---...))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%$$$######$$$%%%'''((('''&&&%%%$$$###$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$!!!"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%)))&&&""",,,;;;999+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&))))))*********((('''&&&)))))))))*********++++++,,,++++++******))))))(((((((((((((((((()))*********)))((((((((()))***+++*********++++++++++++,,,******************))))))))))))))))))))))))******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,)))'''&&&$$$%%%''')))+++///...000444999:::777444...---+++)))))))))***++++++***)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))((((((***+++)))'''%%%%%%&&&((()))(((...---,,,***)))(((((((((((())))))***+++,,,,,,---,,,---///000///...///000555444444555666999;;;===999===EEEOOOWWWYYYUUUPPPMMMUUU```jjjmmmiiibbb\\\WWWVVVUUUVVVXXXWWWSSSOOOEEE>>>999999999666333222555444555777999777111,,,///////////////000111111111222222333222000///...//////.........------------/////////---,,,---...333000,,,+++,,,------,,,------------...............---------------......000000000000000000000000111000///......///000111111000000///......------000//////......//////000000///...///111222111000111111111111111111111111333333333333222111000000000000000/////////...................../////////------+++******))))))***))))))(((((((((((())))))+++++++++***************$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&'''(((&&&###!!!!!!"""%%%&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###""""""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((,,,***%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))))))))************((()))***++++++***)))((())))))(((((())))))***+++******)))((((((((())))))))))))******++++++++++++(((((())))))))))))))))))''''''((())))))***++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++***)))(((((()))+++------///333:::@@@AAA===999///...,,,*********++++++)))(((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))(((''')))***(((&&&%%%%%%'''(((((((((///...+++)))'''''''''''')))))))))*********++++++,,,...//////...------...222111111111222333444555000222555:::>>>???<<<999888===EEEJJJKKKHHHBBB>>>>>>===<<<===??????===;;;666333222333444333222111333222111333555555333000000000000000000111111222///000222333333111///.........---------,,,,,,,,,,,,------------------...222000---+++,,,,,,,,,+++------------------------......---------...//////000000000000000000000000...------,,,,,,------.../////////......---------/////////....../////////111111111111222222222222111111111111111111111111222222222222222111000000000000/////////.........---------------.........++++++******))))))))))))))))))(((((((((((())))))*********************)))$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''%%%$$$###"""###%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$###%%%))))))&&&%%%((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&''')))++++++***)))(((((((((((((((((())))))*********))))))(((((((((((((((((())))))***+++++++++((((((((())))))*********(((((((((((())))))******------............------++++++************++++++...---,,,++++++,,,...///...111777???EEEEEE@@@:::///...---,,,+++++++++++++++************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))((('''((())))))'''&&&''')))***)))(((,,,+++)))(((''''''((())))))))))))***++++++,,,,,,)))***,,,,,,+++++++++,,,---------......///000111222111000000111222222111111333555666666555222111444333222333333333222111111111111111222333222000000///....../////////.........---,,,,,,,,,,,,,,,(((***,,,...///...---,,,------------,,,,,,,,,,,,,,,++++++,,,---......---111///,,,+++,,,,,,,,,+++------------------,,,,,,***)))))))))******+++,,,////////////////////////------,,,,,,,,,,,,------,,,,,,------............//////............//////000111111111111111222222000000000000000000000000111111222222222111000000////////////............------,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))(((((((((((())))))(((((()))******))))))((((((((('''''''''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###"""%%%***((("""###)))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((((((((()))))))))$$$&&&(((***+++***)))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((())))))***++++++((())))))******+++++++++))))))))))))(((((('''''',,,,,,------------,,,,,,+++******))))))******+++---,,,+++******+++,,,,,,000222777???DDDCCC===777......---,,,++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((''''''((()))((('''(((***+++***)))((((((((((((((())))))***''''''((())))))***++++++((()))++++++******+++,,,))))))***+++,,,------...///...---,,,---...000111000//////............/////////////////////.........000///,,,+++---,,,***---,,,++++++***++++++,,,...---,,,,,,++++++++++++)))***,,,...///000000///......---------,,,,,,,,,+++***)))+++---......---///---++++++,,,---,,,+++------------,,,,,,,,,,,,******)))******+++,,,---////////////////////////........................++++++,,,,,,---......//////......------......///---...000///......///111000000000000000000000000000111111111111111000000/////////.........------,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))&&&''')))******)))((((((***)))'''&&&'''(((***,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&'''$$$ !!!$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''((()))******+++))))))************************)))(((((('''&&&&&&))))))************))))))******))))))))))))******......------------------000111444999===<<<777222---------,,,++++++***************)))((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((******(((&&&&&&''')))(((((()))***+++***(((&&&&&&'''((())))))))))))(((((((((((((((((())))))+++,,,...---,,,++++++,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,......---,,,,,,+++,,,---......)))+++---.........------,,,//////***(((+++,,,)))------,,,,,,++++++,,,......------------...//////---......///000111222222............------------***)))(((***---///...------+++***+++---...---,,,---------,,,,,,,,,++++++++++++++++++,,,---...///------------------------.........//////.........,,,,,,,,,,,,,,,---------///......------......///,,,...000///...---///111000000000000000000000000000000111111111111000000//////.........---------,,,,,,++++++************))))))++++++++++++***)))))))))(((((((((((())))))&&&((()))+++++++++)))((()))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%$$$######"""######""""""######$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$##################&&&&&&###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''%%%&&&&&&'''((()))***+++))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((******))))))))))))******/////////............---.........222555555222...,,,,,,,,,,,,+++***)))((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&&&&&&&(((''''''(((***+++)))(((%%%&&&((()))))))))((('''*********))))))(((((((((,,,---...---+++)))))))))))))))***+++++++++******'''***---...---+++***)))))))))***+++,,,---------&&&))),,,...............,,,000000++++++000333111+++,,,,,,,,,+++,,,---///*********+++,,,...///000------,,,,,,,,,---......//////.........---------***(((''')))---///...---+++******+++---......------------,,,,,,+++++++++(((((((((((()))***+++,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***.........------............000222222//////111333000000000000000000000000///000000111111111000000//////.........---------,,,+++++++++******))))))******+++++++++)))((('''))))))(((((((((((())))))'''(((***,,,---,,,***)))&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!"""$$$&&&(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%'''******)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''"""###%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$###"""""""""###"""''''''""""""(((***'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### $$$$$$$$$%%%'''***---...&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&''')))))))))((((((%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))************))))))******))))))))))))******+++++++++******))))))))),,,+++***,,,000111///,,,+++++++++++++++)))(((((('''(((***+++++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***+++******))))))))))))******************))))))(((((((((((()))))))))*********,,,,,,++++++***+++++++++)))(((&&&(((***+++(((&&&)))************+++++++++,,,+++***))))))***+++,,,------,,,++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------///---+++******,,,///000//////............//////''')))******))))))***+++%%%'''***---///...---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***------------------------******+++,,,,,,---..........................................////////////............///000222222333222000///.........///------,,,,,,,,,,,,+++++++++++++++***++++++,,,---///...---,,,++++++++++++)))))))))))))))************))))))+++......***'''&&&'''((('''&&&%%%&&&((('''(((((((((''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""'''%%%!!! ###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&&&&''')))***)))&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))******+++******)))((('''((((((((((((((()))))))))$$$%%%%%%&&&'''((())))))))))))))))))***+++,,,---......---,,,,,,,,,,,,---************************...,,,+++,,,,,,+++)))'''((())))))***+++,,,,,,,,,************)))(((&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''')))((('''''''''(((*********))))))((((((((())))))******))))))((((((((((((************************,,,++++++******+++++++++---,,,+++,,,......---***)))************+++++++++++++++***))))))***++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++---...000000//////............///***++++++***)))((())))))((()))+++,,,------,,,+++++++++++++++++++++++++++*********)))))))))((((((***++++++,,,,,,++++++***------------------------+++++++++,,,,,,---------++++++++++++++++++++++++............////////////............///000111111222111000............///,,,,,,+++++++++*********++++++*********++++++,,,&&&''''''((()))***++++++)))))))))))))))))))))***&&&%%%%%%&&&((((((&&&###(((***+++***)))((()))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###""""""###$$$&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$############'''&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))***************)))((((((******+++++++++++++++,,,******)))'''&&&%%%$$$###))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,++++++++++++************---,,,++++++,,,,,,***((()))))))))((((((((((((((()))******)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))((('''''''''''''''))))))))))))((((((((((((+++++++++***************++++++*********++++++,,,,,,+++******,,,,,,+++***)))************+++++++++++++++***))))))***++++++''''''((()))+++,,,------++++++++++++++++++++++++++++++++++++******************+++,,,,,,---......000//////...------.........---,,,***)))(((((((((++++++++++++++++++******++++++++++++++++++++++++)))))))))(((((((((''''''******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............///////////////.........//////000222111///...------......+++++++++*********))))))++++++***************+++$$$%%%&&&((())))))))))))******))))))))))))))))))(((&&&%%%&&&'''((('''%%%&&&'''((((((&&&&&&'''(((''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$###"""!!!"""######'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((*********++++++,,,,,,,,,))))))'''%%%###!!!)))(((((())))))***+++,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********+++*********,,,,,,***(((++++++***)))'''&&&%%%%%%))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********+++++++++,,,***************++++++,,,***)))))))))))))))))))))))))))*********++++++++++++******************+++******++++++++++++++++++************************,,,,,,,,,++++++*********((()))+++,,,------------000///...------------...///---+++*********)))))),,,+++***))))))***+++,,,************************,,,+++++++++************)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......---.........111000...---------......++++++++++++************+++******))))))******+++)))******+++******((((((*********))))))))))))))))))((('''''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((%%%###""" !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))((('''(((***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))(((((((((((()))))))))'''''''''(((((()))))))))'''&&&&&&&&&%%%%%%$$$$$$((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++******))))))***)))(((***++++++***)))---,,,,,,***)))((('''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&************************''''''(((***+++,,,------***)))))))))******+++,,,,,,,,,++++++******,,,---))))))*********+++++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,************************------,,,,,,++++++******'''(((***,,,------,,,+++......------------......///---***)))+++,,,,,,+++***)))(((((()))***,,,...************************------,,,,,,,,,+++++++++((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---------------...///...---,,,,,,,,,---...---,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,+++***))))))************))))))((((((&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''((()))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$###!!! !!!###%%%###$$$%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((''''''((()))***+++''''''''''''''''''''''''(((((()))***++++++,,,,,,((((((((('''(((((())))))++++++,,,,,,,,,+++***)))+++++++++******))))))))))))(((((()))***+++)))(((************))))))((((((&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''))))))))))))************&&&&&&''')))***+++,,,---)))))))))))))))***+++,,,*********)))'''(((***,,,)))************+++++++++)))***++++++++++++***)))((())))))+++,,,---......************************+++++++++++++++*********((()))***+++,,,+++******,,,,,,,,,,,,---...///000111---))))))+++------,,,))))))(((((()))***,,,---************************+++++++++************)))(((((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------,,,,,,,,,------......---,,,,,,+++,,,---...---------,,,,,,,,,++++++))))))******+++,,,......++++++************++++++++++++******)))((((((((('''((())))))''''''((()))&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&&&&'''&&&%%%$$$###"""######"""!!!"""###$$$%%%"""######$$$$$$$$$$$$##################$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%###!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&''')))***,,,+++******))))))(((((('''''''''''''''(((((())))))((((((''''''''''''((((((******+++,,,+++***)))((()))))))))))))))))))))))))))(((((((((******(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))((((((((((((((()))))))))(((((((((((()))***+++,,,((())))))'''%%%&&&)))+++)))************+++++++++)))***++++++++++++***)))'''(((((()))******++++++************************(((((((((((())))))))))))***************))))))(((******+++,,,---///000111444///***)))+++---,,,*********))))))))))))******************************************))))))))))))'''((()))***++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,+++++++++,,,---......------,,,++++++,,,---...,,,,,,,,,,,,+++++++++***))))))***+++,,,...000111///---+++)))((()))***+++++++++******)))((((((''''''***---,,,***))))))***###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%###"""############$$$$$$%%%%%%############$$$$$$$$$%%%###############$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###!!!&&&)))'''$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))'''&&&%%%%%%''')))+++,,,......---+++***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((()))***+++,,,+++***((('''&&&&&&''''''(((((())))))***)))(((((())))))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%(((((((((((()))***+++,,,,,,......+++))))))---000)))************+++++++++)))***+++,,,,,,+++***)))***))))))((('''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((++++++******)))((((((((())))))***+++---///111222777111+++)))+++---+++(((+++++++++***)))(((((('''))))))))))))))))))))))))++++++++++++************'''''')))******+++++++++))))))))))))))))))))))))******+++,,,,,,---..............................,,,,,,,,,---------......******++++++,,,---...///---,,,+++++++++,,,---...+++++++++************)))((()))***+++---000222333666333...***''''''((()))+++++++++***)))(((((('''###&&&******(((%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&"""######$$$$$$######"""######""""""###%%%'''(((""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! ###'''''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&#########"""###$$$$$$%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""")))(((%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&%%%%%%&&&)))+++---///...---+++)))(((&&&&&&%%%&&&'''(((***+++,,,---(((''''''&&&&&&&&&''''''((()))+++,,,+++***((('''$$$%%%%%%&&&'''((())))))***)))(((((()))(((&&&$$$******))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((""""""""""""""""""""""""""""""############""""""'''''''''&&&&&&(((,,,000'''###$$$((()))&&&$$$%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''(((((()))***+++000///...,,,***((('''&&&''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((()))******)))***++++++***)))***,,,***)))'''&&&'''(((***,,,))))))***+++,,,------...---+++(((%%%%%%&&&)))+++...---+++***)))***++++++---,,,+++***)))(((((((((+++***)))(((((()))***+++''''''(((((())))))*********************************)))(((''''''((()))***---,,,+++*********,,,,,,111...,,,---000222333111+++,,,------......------///...,,,+++***+++,,,,,,++++++------------++++++,,,***)))***+++---,,,,,,++++++***+++...222666999===666...***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%$$$######""""""""""""%%%""" ###''')))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""&&&&&&%%%$$$###############'''&&&!!! $$$%%%!!!""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))*********)))((())))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))+++///...+++)))'''&&&&&&&&&***++++++)))'''&&&''')))''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((((('''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&'''***...222---(((%%%&&&&&&$$$###%%%&&&''''''(((((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))((((((((((((((())),,,,,,+++***)))(((((('''((())))))******))))))(((''''''((()))))))))))))))((((((((((((((()))******)))***+++***)))((()))***)))(((((('''((()))***+++************++++++++++++---+++)))''''''(((***+++---,,,+++*********++++++///...---,,,+++++++++++++++***)))(((((()))******))))))))))))((((((((((((***************************)))(((''''''((())))))---,,,+++*********++++++,,,***)))***---......---++++++,,,------------,,,...---,,,+++++++++++++++++++++,,,------,,,++++++,,,***))))))+++,,,,,,++++++++++++,,,///444888:::;;;555---***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&###!!!"""&&&(((&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###&&&%%%!!!!!!$$$$$$!!!"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$(((&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###!!! ###$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&)))((((((((('''''''''&&&'''&&&%%%%%%%%%''')))***,,,+++)))'''%%%%%%$$$$$$%%%&&&'''&&&%%%%%%'''((((((''''''&&&&&&''''''(((((()))***(((&&&%%%&&&'''***)))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++///222444---&&&%%%$$$"""###&&&'''((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))((('''''''''''')))))))))(((((((((((((((******++++++++++++******((((((''''''(((((()))***((((((((((((((()))*********+++,,,+++)))(((((()))((((((((()))))))))******+++*********)))))))))(((,,,+++***)))))))))******+++******)))******+++,,,///...---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********)))((('''''''''************************))))))(((((((((((()))))),,,,,,+++***))))))******)))(((((()))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++*********+++...222555888888333---***+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&)))&&&$$$&&&+++//////...&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%###%%%%%%"""!!!$$$$$$"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###***(((&&&$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$'''%%%!!!&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''((('''&&&%%%%%%&&&((((((******((('''%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))(((''''''&&&&&&''''''(((*********(((%%%######$$$,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&(((,,,///444---'''&&&%%%######&&&'''''''''''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((((((((((((******++++++++++++******(((((('''&&&&&&((()))***((((((((((((((())))))***,,,------,,,)))(((((()))'''((()))************))))))))))))))))))((((((((())))))*********))))))((())))))))))))******++++++,,,++++++************+++,,,,,,+++***))))))))))))***)))))))))((((((((('''************************((((((((((((((()))))))))++++++******))))))))))))))))))***,,,------+++***))))))***+++++++++++++++***+++,,,------,,,******+++++++++,,,,,,++++++++++++***((()))+++,,,,,,+++((((((((((((***,,,///000444000,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%&&&&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%'''%%%$$$''',,,111444555&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$""""""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """&&&((('''%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''******)))(((''''''''''''%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((*********(((&&&$$$$$$%%%***)))'''&&&&&&''')))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""%%%%%%&&&%%%$$$%%%''')))...)))'''((()))&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$###'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))***************)))((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((())))))***---......---+++)))***+++(((((()))***+++*********&&&''''''((())))))******&&&'''((())))))((('''''''''(((((()))******************)))))))))***++++++++++++++++++******))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***,,,------,,,++++++((()))******++++++******)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++)))((()))***+++++++++***))))))(((((()))***+++000...,,,++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%''')))***))))))'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%###"""!!!"""%%%))),,,---&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""'''&&&%%%$$$############$$$###"""############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!###''')))***(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$#########%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''%%%%%%&&&'''(((((((((''''''(((((((((((()))***)))'''&&&'''((((((((('''&&&&&&'''))))))''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""$$$%%%'''$$$%%%***+++(((&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******,,,---...---+++******+++)))))))))*********++++++&&&&&&'''((()))***++++++&&&&&&'''((((((((('''''''''(((((())))))))))))(((***************+++,,,---******+++,,,,,,++++++***'''''''''((()))*********))))))))))))))))))))))))&&&'''((()))*********)))&&&'''((()))*********)))(((***++++++***))))))***))))))***++++++++++++***)))***++++++++++++++++++++++++************+++++++++)))((((((***++++++***,,,,,,+++***************,,,,,,++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& ###&&&&&&%%%%%%(((++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$############$$$"""!!!$$$$$$"""###&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''!!!&&&)))***)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$######"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%######%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''######$$$%%%&&&&&&%%%%%%'''''''''&&&$$$###$$$%%%)))((((((''''''(((((()))&&&((())))))(((((()))+++(((((((((''''''&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******&&&$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###################################################$$$%%%%%%$$$###$$$&&&%%%######(((***(((&&&'''&&&&&&''''''((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))+++++++++))))))***++++++***)))))))))***+++,,,((((((((())))))*********''''''''''''((((((((()))'''((()))))))))((('''&&&(((((((((((()))***+++,,,((()))+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))###$$$&&&(((************(((***+++***(((''')))+++)))***++++++,,,,,,++++++***************+++,,,,,,,,,+++***))))))***+++,,,***)))((((((***++++++******************+++++++++)))***++++++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''' $$$'''&&&$$$###&&&***'''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&)))))))))((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$#########$$$%%%%%%&&&%%%!!!!!!$$$%%%"""###'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((!!!"""$$$%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&'''))))))(((((((((((())))))&&&'''(((((('''''')))***$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,,,,(((%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&###"""&&&)))'''&&&(((''''''((()))*********)))(((((())))))))))))((((((************************+++***)))((((((''''''(((######$$$%%%'''((())))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((()))******'''((())))))(((''')))***,,,***)))((((((***,,,---************))))))))))))((((((((((((((()))***+++(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&((()))***'''(((***,,,---------,,,******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))*********)))"""###&&&(((***++++++++++++,,,,,,***((((((***...******+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,+++***))))))***+++,,,***)))'''(((***++++++***&&&&&&'''((()))***++++++''')))++++++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%((('''###"""%%%((($$$$$$%%%%%%&&&'''(((((('''%%%###!!!!!!###%%%'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!!!! !!!"""######"""$$$&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))&&&$$$"""""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!###$$$&&&((()))%%% $$$%%%""""""'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###!!! """###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%+++&&&"""###&&&(((%%%!!!#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((("""###%%%'''(((((((((''''''((()))(((((((((***,,,))))))(((((((((((())))))&&&'''((('''&&&&&&'''((( $$$'''))))))'''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%)))((($$$!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((&&&%%%'''***+++)))&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&'''((((((((((((((((((%%%,,,777888...)))---******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))###%%%(((***)))))))))***((((((((((((((((((((((((''''''(((((())))))******'''((()))++++++******)))+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))+++++++++***)))+++***)))(((((()))***+++''')))+++***'''&&&(((***&&&''''''((()))******+++******+++,,,,,,,,,,,,++++++++++++***************++++++,,,---,,,+++***)))*********))))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))***&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''))),,,------***'''%%%###########################%%%&&&&&&%%%$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""!!!!!!###&&&(((***(((&&&$$$%%%&&&&&&$$$!!! !!!"""###$$$$$$%%%$$$%%%+++###""")))%%%%%%&&&%%%######$$$%%%$$$###&&&%%%%%%$$$#########$$$!!!###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%!!! ###&&&$$$$$$##################%%%&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))+++)))(((''''''((()))+++***,,,---+++(((&&&''')))&&&'''(((%%%""""""&&&***555///'''"""###%%%'''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%############%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&$$$###%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%'''***,,,,,,+++)))'''))))))222???@@@444+++,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''''')))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))'''((()))*********))))))*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((()))((('''&&&&&&''''''(((***,,,---,,,***)))+++---''''''(((((())))))******)))***++++++,,,,,,++++++******************++++++++++++,,,,,,,,,+++***))))))))))))******+++++++++*********))))))(((((((((''''''''''''((()))+++,,,+++******)))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%###########################!!!###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""$$$%%%$$$""""""$$$'''((('''%%%!!!!!!""""""######$$$$$$&&&###((('''$$$&&&%%%&&&'''%%%######$$$%%%$$$###&&&%%%$$$$$$######$$$$$$$$$""" """$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%### """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((((((((&&&###!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''(((((('''%%%$$$$$$%%%(((&&&%%%%%%&&&''''''(((...***&&&$$$%%%''''''&&&$$$$$$%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&$$$""""""######$$$$$$%%%%%%$$$$$$###&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((%%%(((,,,//////---)))'''((('''...888888...((()))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))***'''%%%&&&(((***)))'''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))***)))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''))))))((('''''''''''''''***,,,---,,,+++***+++---(((((((((((()))))))))))))))***++++++,,,,,,++++++)))))))))***+++++++++,,,++++++,,,,,,++++++***)))))))))***+++,,,---......,,,,,,+++***)))(((((('''&&&&&&&&&'''(((***,,,------,,,***(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$'''((('''&&&"""#####################(((###&&&***(((,,,111+++'''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$######$$$$$$)))'''$$$###$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$%%%&&& """######""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&%%%$$$###)))%%%###%%%)))+++)))&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$#########"""''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&(((+++------,,,***(((***&&&%%%((((((%%%%%%))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((((((((()))+++(((((((((((((((((((((((('''### """(((,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((((((((((((+++******)))))))))))))))((()))))))))((((((((()))))))))))))))(((((((((((())))))***+++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++******)))***++++++,,,------......,,,+++++++++******))))))'''''''''((()))******+++***)))&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#####################%%%&&&%%%***...BBBOOO444(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%(((%%%###"""######"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%&&&!!!"""###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))***'''%%%&&&)))***'''%%%'''&&&%%%'''***+++)))'''&&&&&&''''''((('''&&&%%%''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******,,,(((&&&&&&&&&%%%'''+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''((('''((()))+++(((((((((((((((((((((((($$$ $$$((((((%%%(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))))))))************))))))'''&&&&&&&&&'''''''''&&&))))))))))))(((((((((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))((((((((('''&&&$$$###$$$%%%'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''###########################%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############ ***&&&(((333ZZZppp@@@)))'''%%%$$$%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%###""""""###$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((***'''%%%'''***+++)))'''$$$'''))))))((('''((()))))))))((('''&&&&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%&&&''')))***&&&&&&((())))))((('''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&'''''''''''')))***))))))))))))))))))))))))***(((%%%%%%'''((('''%%%(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++******))))))))))))***%%%&&&'''((()))))))))((()))'''&&&'''((()))(((&&&(((((((((((())))))))))))((()))******++++++******)))))))))***+++++++++,,,++++++***))))))))))))***,,,+++++++++************'''(((((()))***+++,,,,,,)))*********)))((('''&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########!!!  !!!"""###$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$+++%%%)))111\\\HHH***(((%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''(((((('''%%%(((***)))%%%$$$&&&*********(((&&&$$$$$$'''))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&(((((())))))((('''(((((((((((('''&&&&&&%%%&&&&&&$$$!!!!!!$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((###%%%&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&((())))))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))************************+++***)))((('''(((((()))###$$$&&&((()))*********)))'''&&&''')))***(((&&&''''''(((((())))))******((())))))*********************************++++++,,,+++***)))((())))))***((((((((()))))))))))))))((((((((())))))*********(((((()))******)))((('''&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''########################!!!###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""  !!!!!!"""######$$$$$$###%%%''''''%%%$$$$$$&&&#########$$$$$$%%%%%%%%%!!!(((!!!---)))GGGuuuJJJ***(((&&&%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$%%%&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((()))((('''&&&$$$$$$%%%'''%%%&&&'''&&&$$$$$$'''***((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''((()))************)))))))))))))))((((((''''''((((((%%%###"""%%%)))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&((()))***)))((('''***)))'''$$$$$$)))---...&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))###%%%((((((&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''((($$$%%%'''***,,,---------)))&&&%%%%%%((()))'''%%%&&&''''''((()))******+++(((((()))***************+++++++++***************,,,+++)))((((((((()))***%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&'''(((*********)))(((%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$ """$$$%%%&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!######$$$%%%%%%%%%$$$$$$''')))***((($$$!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%$$$111"""111fffIII+++(((&&&%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""$$$''''''%%%%%%(((+++---((($$$###%%%&&&%%%### ###&&&&&&%%%%%%'''******((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((()))((((((((((((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&))))))))))))))))))))))))%%%&&&((())))))'''&&&$$$(((((((((((())))))))))))***)))(((''''''((()))***+++)))&&&$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&''')))***---,,,***)))'''&&&&&&%%%''''''&&&&&&&&&''''''(((************(((&&&$$$###((('''&&&%%%%%%&&&'''(((---)))$$$%%%(((+++***((())))))************))))))&&&'''((())))))((('''&&&&&&(((******(((&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))---,,,,,,,,,++++++******(((((((((((()))***+++,,,000///---+++)))(((((('''++++++++++++***)))''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%$$$'''&&&!!!%%%111<<>>????????????888777666444333222222222//////...---+++***))))))))))))))))))************((())))))))))))))))))((('''((()))*********))))))***(((((()))+++,,,+++******))))))(((((())))))***&&&'''((((((((('''&&&%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++((((((((((((((()))******)))***+++***(((''''''((()))))))))***************'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&%%%%%%&&&))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$############"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""######$$$%%%!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%***(((&&&&&&&&&&&&&&&$$$"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%###"""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&((()))(((''''''((()))'''((((((((()))))))))***''''''((()))***,,,...///,,,...111555888999::::::777666666666888;;;>>>@@@AAABBBEEEGGGHHHIIIJJJIIIDDDCCCAAA>>><<<:::999999444333222111///...---,,,)))*********+++++++++,,,+++******))))))******+++'''((()))***+++***))))))***((('''(((*********(((******)))(((((()))******%%%&&&(((*********(((((($$$%%%'''))))))((('''&&&%%%%%%$$$######$$$%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))******+++,,,))))))(((((())))))***+++)))+++,,,+++(((&&&''')))(((((())))))************((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!!"""###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%''')))+++******###""""""###$$$%%%%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%###&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''((('''((((((((())))))******$$$$$$%%%&&&(((***+++,,,...111555999<<<>>>??????;;;;;;::::::<<>>===;;;<<<===???@@@DDDIIILLLQQQSSSTTTTTTSSSSSSUUUVVVYYYYYYYYYWWWTTTQQQMMMKKKGGGBBB<<<999::::::666222555333000......---,,,***,,,)))'''&&&((()))******'''''''''&&&&&&&&&'''''')))))))))))))))***++++++000---***)))))))))((('''))))))))))))))))))))))))(((((()))***+++---///000+++***((('''''''''((())))))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))---,,,)))(((((())),,,---111555777333+++&&&(((,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&***///222&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((($$$$$$&&&'''(((((())))))&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$"""!!! """&&&'''%%%"""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%(((***,,,''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''')))***+++******)))))))))((((((((((((((()))(((((((((((((((((((((((()))'''%%%%%%&&&((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))''''''))),,,...000999===BBBDDDDDDAAA@@@???<<<@@@DDDHHHJJJMMMPPPSSSWWWXXXZZZZZZYYYYYYZZZ[[[]]]]]]]]]]]][[[YYYVVVUUUVVVQQQJJJFFFEEEBBB<<<777999777444222222111...---...,,,******+++---......000///---,,,+++*********))))))(((((())))))***+++,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++***)))((()))*********************************)))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&((()))***333555666333---***+++---))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&))),,,...''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%###"""###%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&(((***+++(((((('''&&&%%%$$$######(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''***(((''''''((())))))((()))))))))(((((('''''''''))))))(((((((((((())))))******))))))))))))******,,,+++******+++...111333???BBBEEEFFFDDDBBBAAA@@@AAAFFFLLLQQQTTTUUUWWWXXX]]]___``````_________aaa```aaabbbbbbbbbaaa```___^^^ZZZUUUQQQOOOJJJDDD???AAA???<<<:::999777444222111///------...////////////...---,,,++++++***+++))))))((((((((()))*********)))((()))+++---------************************,,,+++***))))))(((((()))---,,,+++***)))***++++++************************))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((......---,,,***)))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$***)))'''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&((((((((()))))))))((((((+++***)))((('''%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###%%%&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((()))((((((''''''((())))))******)))(((''''''(((((((((((((((((((((((((((((()))(((&&&'''((()))(((''')))(((((((((((('''''''''))))))(((((((((((())))))***))))))(((((()))***+++,,,---------///222666:::EEEFFFEEEBBB@@@???@@@AAAHHHKKKQQQTTTVVVXXXZZZ[[[aaaccceeefffeeeddddddeeebbbcccddddddddddddcccccc___]]]ZZZYYYXXXUUUQQQMMMKKKIIIFFFDDDBBB???<<<999555333000//////...---,,,************+++,,,---...)))))))))(((((())))))***,,,+++)))***+++,,,,,,***))))))))))))))))))))))))+++***)))((((((''''''(((---,,,+++***)))******+++************************++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((()))***++++++***)))(((***(((&&&&&&((()))'''%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''%%%+++***)))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%((((((((((((((('''&&&&&&***))))))((('''&&&%%%$$$'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&+++)))&&&%%%$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%))))))((((((''''''&&&&&&'''''''''((((((((())))))************)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((())))))***((('''''''''(((((()))***++++++++++++++++++++++++((('''&&&'''(((((('''&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))(((''''''(((***+++------...000111222666<<<@@@LLLJJJEEE@@@======AAADDDIIIKKKNNNPPPTTTXXX^^^bbbdddgggiiijjjjjjiiiiiijjjffffffffffffeeeeeeddddddbbbaaaaaabbbbbb```^^^\\\UUUSSSPPPNNNLLLIIIEEEAAA===:::777444333111...+++......------...//////000******))))))))))))******+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''(((((()))))),,,+++***)))((()))******************************,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((((()))***++++++***)))(((+++(((&&&'''+++,,,***'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))'''''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((()))***+++++++++)))))))))***+++,,,------************************)))(((((()))******)))''''''''''''(((((()))))))))))))))(((((((((((())))))((((((''''''))),,,///000000222444444555888>>>CCCOOOMMMHHHBBB>>>???BBBEEECCCDDDEEEHHHMMMTTT]]]ddddddgggjjjllllllllllllmmmiiiiiihhhhhhgggfffffffffcccddddddccccccbbbaaa```]]][[[YYYWWWUUURRRNNNJJJGGGDDD@@@>>>;;;888444222333222000///---,,,,,,,,,,,,,,,+++*********++++++(((((()))+++...//////...++++++++++++++++++++++++''''''''''''((()))++++++,,,+++***)))((())))))***++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&)))'''%%%&&&)))+++)))'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&''''''&&&&&&###"""""""""###$$$%%%&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))'''%%%$$$&&&'''''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''((((((((())))))))))))%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&''')))+++,,,---------111000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---++++++++++++***************))))))(((((((((((()))))))))(((((()))+++///333555666888999888666777===BBBKKKJJJHHHEEEAAA??????AAA;;;;;;<<<>>>AAAHHHQQQWWW^^^bbbfffiiijjjiiijjjkkkhhhhhhggggggggggggggggggcccddddddcccbbbcccdddeeebbbaaa___^^^]]]YYYUUUQQQLLLJJJGGGEEECCC@@@<<<:::666555333111///---,,,,,,...---,,,,,,++++++,,,,,,))))))))),,,...///...---(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***)))***++++++++++++++++++++++++++++++---,,,)))((('''(((***,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((((((#########$$$$$$%%%''''''&&&&&&%%%$$$############%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***(((&&&$$$%%%'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))++++++************++++++************))))))))))))((((((((((((((((((((((((%%%'''***---...///...---777777666555444444444444555555555555555555555555111111111222333333111/////////...---,,,+++***)))))))))(((((((((((())))))***))))))+++...222666999;;;======:::666666;;;@@@DDDFFFGGGFFFBBB>>>;;;:::666666666666888<<>>:::999888777666555555555///...------,,,,,,,,,,,,---,,,,,,---...---+++)))++++++++++++++++++++++++***))))))))))))******+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++111...+++)))(((***---///))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((($$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++------,,,(((''''''''''''((())))))'''&&&%%%$$$############"""###%%%''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&& """###%%%%%%%%%###"""'''''''''((()))***++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''***)))&&&$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************)))))))))******+++,,,,,,+++******+++,,,---+++,,,---...///333888<<<===>>>@@@AAA@@@>>><<<:::===???@@@???===;;;;;;<<<:::999888666555555555555555333111111111///***&&&***+++,,,------,,,***)))***+++,,,---000555;;;???FFFBBB===999888888888888FFFDDD@@@<<<888666444333222222111111111222444555@@@EEELLLTTTZZZ]]]^^^^^^\\\ZZZYYYZZZ\\\```bbbccccccfffkkkmmmlllkkkjjjjjjjjjiiieeeaaa___]]]SSSIIIAAA@@@??????BBBEEEIIILLLHHHDDD@@@>>>===;;;666222...//////---,,,+++,,,------+++******+++---,,,+++,,,+++******++++++)))((())))))))))))))))))))))))***++++++,,,,,,++++++***((()))***++++++***)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''((()))++++++)))(((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((((((((('''%%%$$$%%%&&&((()))***)))(((&&&&&&'''(((*********)))((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!%%%'''''''''&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))+++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((***++++++***)))'''&&&$$$$$$######%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&'''((((((************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&###!!!"""%%%'''&&&$$$(((,,,///---((($$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%'''(((&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$''')))((($$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******)))))))))******++++++*********+++---...///000111222333555999???CCCDDDEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::777333////////////...---+++***)))---...000222666;;;AAADDDFFFBBB<<<888777777777666;;;:::777444222000000000111000000//////000111222777:::AAAHHHNNNSSSVVVXXXWWWWWWWWWXXX[[[___aaabbbeeehhhkkkmmmmmmmmmnnnoooooonnnjjjdddaaa]]]SSSHHH<<<:::888888;;;@@@FFFJJJNNNKKKGGGCCC@@@===999777222222111000...------------+++***+++---......---+++******+++,,,,,,***(((***************************++++++,,,,,,++++++***))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))***)))((('''''''''''''''&&&''')))******)))'''&&&&&&'''''''''((((((((((((######$$$&&&''')))***+++%%%&&&&&&'''&&&%%%$$$###%%%&&&((()))***)))((('''%%%&&&'''((()))(((((('''$$$$$$$$$%%%''')))((('''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$((('''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$"""!!!"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&%%%%%%***...000...)))&&&&&&(((%%%$$$$$$######$$$$$$%%%#########%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******))))))***+++---000222333222444666777:::>>>CCCGGGIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKLLLJJJHHHFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEECCC@@@===999888555333000///...---111222444888<<>><<<;;;999888666444222111000000---,,,+++,,,...///...---+++******+++,,,---+++*********************************++++++++++++***************))))))*********+++++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&'''(((******))))))(((!!!"""###%%%''')))++++++&&&&&&'''''''''&&&%%%%%%&&&'''((()))***)))((('''%%%&&&''''''''''''''''''""""""###&&&((())))))'''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########((('''&&&%%%$$$###"""!!!!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%'''(((***+++)))%%%###$$$&&&$$$$$$############$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))******)))***,,,...111444666777999:::<<<===>>>AAAEEEIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNMMMJJJHHHGGGHHHIIIKKKMMMOOOPPPOOONNNMMMMMMMMMNNNNNNNNNLLLIIIGGGDDDBBB???<<<:::888888888777777999===AAAEEEHHHIIIBBB>>>999666555444333222333222111000///000111111000//////......---------......///222777>>>EEEIIIOOORRRVVVZZZ^^^aaadddfffjjjjjjiiifffddddddfffhhhiiikkkkkkiiihhhggg```XXXIIICCC:::333000333888<<>>>>>???BBBFFFIIIIIIGGG>>>;;;777444333333111000111000...---,,,,,,------000000000//////......---000///...///222777===@@@GGGKKKQQQUUUXXX\\\```ccciiihhheee```ZZZVVVVVVVVVYYY^^^aaacccfffiiihhhdddYYYRRRGGG===555333444555:::@@@GGGJJJHHHDDDBBBBBB>>><<<999888888888666555444222111000000...+++(((,,,,,,+++,,,......---+++)))))))))))))))))))))))))))******++++++******))),,,+++***))))))***+++,,,************************(((((((((((((((((((((((((((((('''(((((()))***+++'''((((((((((((((((((''''''(((***,,,,,,+++)))(((+++******)))(((''''''&&&))))))((((((((()))))))))'''(((((()))))))))))))))))))))((((((((((((((((((+++'''###"""###%%%'''(((&&&'''''''''&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%!!!!!!&&&((('''###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$######$$$&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''''''''((((((&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&((()))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))******&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$###&&&(((((()))((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&######&&&((('''%%%''''''''''''''''''''''''''''''(((((()))*********))))))***+++,,,...000111222333666999;;;===>>>>>>@@@AAABBBBBBAAAAAACCCEEEIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLKKKIIIGGGGGGHHHDDDFFFHHHKKKMMMNNNOOOOOOKKKMMMOOOOOOMMMJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBAAABBBEEEIIIKKKIIIFFF:::888444333222222111///222111000............//////000000111000000///...000///...---///222555777<<<@@@FFFJJJMMMQQQVVV[[[bbbbbb___YYYRRRLLLHHHFFFHHHNNNRRRUUU[[[bbbeeeccc___ZZZRRRHHH???999555333555:::BBBHHHKKKKKKKKKJJJCCC???;;;:::;;;;;;888555777666555444333111---***...---------......,,,***))))))))))))))))))))))))))))))************))))))++++++************++++++)))))))))***************))))))))))))))))))))))))(((((((((((())))))***+++)))))))))(((((()))))))))'''((()))***+++******)))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************)))(((((((((((())),,,)))$$$"""###%%%&&&'''''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&''''''&&&%%%%%%&&&$$$"""###&&&((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&+++***((('''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))((())))))******''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))((())))))))))))(((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((()))++++++)))((('''''''''(((***+++((((((((((((((((((((((((***))))))((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((()))***,,,,,,---+++,,,---///111444666888888999<<<>>>???@@@AAAAAA@@@AAABBBCCCBBBBBBDDDEEELLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLHHHIIIIIIJJJKKKLLLLLLMMMGGGJJJLLLKKKHHHEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>===>>>BBBGGGIIIFFFBBB777444222111111111000///222111000/////////000111......000000111000/////////......//////000111222222777<<>>===<<<999777666888777888===CCCEEEBBB>>>444333111000111111111///++++++*********+++---...,,,---///000000000//////...///000111222222111111...222777999;;;@@@HHHOOOPPPSSSUUUUUUOOOGGGAAA===888;;;<<<;;;<<>>EEEJJJNNNNNNOOOPPPOOOKKKEEEAAA>>>===:::888888999:::;;;888<<>>:::666555999@@@GGGKKKWWWYYY[[[[[[YYYSSSMMMJJJ@@@@@@???>>><<<:::999888888666333000---,,,++++++,,,,,,---------,,,++++++++++++***))))))***+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***+++++++++******(((''''''&&&''')))***+++***(((''')))(((((('''''''''((((((************************,,,***((()))++++++(((&&&&&&&&&&&&&&&&&&'''((()))***************)))((((((((((((''''''''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###)))(((((((((((('''''''''&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''***,,,&&&%%%$$$$$$%%%&&&((()))&&&'''&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))%%%$$$''')))(((%%%$$$((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&$$$###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&$$$######%%%&&&&&&%%%(((((())))))))))))((((((***++++++)))'''&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))+++,,,'''((())))))******)))))))))((('''&&&&&&'''((())),,,***'''$$$$$$&&&(((***(((((((((((()))+++,,,---((((((((((((((((((((((((,,,***'''$$$$$$&&&(((***''''''''''''((((((((()))111,,,'''%%%''')))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))******++++++******,,,+++,,,---///222555777777:::===???@@@BBBDDDFFFCCCDDDEEEEEEFFFFFFFFFFFFJJJLLLOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGEEECCC@@@===;;;:::888777444333111111000111111111444666777555222333111///000111111000---//////////////////000000000///000222555777777666666666666666555555444444666777777888;;;AAAHHHMMMQQQRRRTTTVVVVVVSSSMMMIIIDDDAAA>>>:::888888999999666999===@@@BBBCCCDDDEEE@@@<<<888777999===BBBEEETTTXXX^^^aaaaaa^^^YYYUUUNNNKKKHHHDDDAAA???>>>>>>???===:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))))))))***+++++++++***))))))***++++++***+++++++++++++++******++++++++++++***)))(((''''''((()))******)))(((''')))(((((('''''''''((((((***************************)))((()))***+++)))&&&''''''&&&&&&&&&'''((((((***************)))(((((((((''''''''''''''''''(((***(((&&&&&&'''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%%%%&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&(((%%%%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$******)))))))))((((((((())))))'''&&&%%%%%%%%%%%%)))'''&&&'''((()))))))))(((((())))))))))))((((((+++,,,,,,***((('''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))((((((((()))******''''''''''''((((((((((((******)))((((((((()))***+++)))'''%%%%%%&&&((())))))))))))((())))))******((((((((((((((((((((((((((('''%%%###"""###%%%&&&'''''''''((((((((()))))),,,((($$$###%%%&&&'''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))******+++,,,///000000222444777:::<<<>>>AAACCCDDDDDDEEEFFFHHHFFFFFFHHHIIIJJJJJJJJJJJJMMMOOORRRSSSRRRQQQQQQQQQLLLKKKHHHDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;??????@@@AAACCCDDDDDDEEEEEEEEEDDDCCCAAA>>><<<:::<<<:::666333000/////////000000000111333444333111555333222222222222111///000000000000111111222222///......111444777888888;;;;;;:::::::::999999999999999999:::<<>>;;;999:::<<<===JJJOOOXXX___ccccccaaa^^^\\\YYYSSSLLLGGGDDDCCCBBBEEECCC@@@<<<888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++***))))))***++++++)))******+++++++++******++++++++++++***)))((((((((((((*********)))((('''(((((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((******)))'''((((((''''''&&&'''''''''))))))******))))))((((((''''''&&&&&&&&&&&&''''''***(((''''''((((((((('''((('''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&+++*********))))))))))))((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''(((((())))))))))))((((((,,,,,,,,,+++)))((()))+++(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((())))))+++******)))(((((())))))(((((('''''''''((()))***,,,+++***))))))))))))))))))((('''&&&&&&&&&''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((()))))))))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''')))***)))(((&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&''')))******))))))(((((()))+++---///555555666888:::===@@@AAABBBEEEGGGHHHHHHHHHIIIKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLNNNPPPPPPNNNKKKIIIIIIBBBAAA???===:::888666555666666666555555444444444777777888:::;;;===??????CCCCCCCCCBBB@@@>>><<<:::;;;999555111000///000111222222222333444555555555888888777777777666666555222222333333444444444444111000///111555888::::::@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@DDDIIIMMMSSSVVV[[[aaadddccc^^^ZZZTTTSSSRRRNNNHHHBBB<<<888999999999999:::>>>CCCHHHHHHGGGDDDAAA<<<999888888AAAEEENNNVVV]]]bbbdddeeeddd```ZZZSSSLLLGGGCCCAAAEEEDDDBBB???:::555111...---,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((+++******************+++))))))******++++++******++++++++++++******)))((())))))*********)))(((((((((((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((''''''&&&''''''((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###"""$$$&&&'''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((***)))&&&$$$&&&'''&&&#########$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%"""###%%%'''((()))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&######$$$$$$&&&'''((()))&&&%%%$$$$$$&&&''''''&&&(((((())))))))))))((((((++++++,,,***(((((()))+++(((''''''''''''''''''((((((''''''''''''''''''(((***))))))(((((())))))******************************))))))((()))***+++,,,,,,++++++***)))))))))(((''''''(((((((((''''''&&&((((((((())))))((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))''''''(((((())))))((((((%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))))))))***,,,///222333;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFHHHJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIKKKLLLJJJFFFBBB@@@???::::::999888777666555444555444444333333222222222333333333444666888:::<<>>>>>????????????@@@;;;<<<<<<======<<<<<<;;;888666444444666999;;;<<>>CCCGGGKKKLLLKKKGGGAAA;;;999888???BBBFFFMMMTTT\\\bbbfffcccaaa]]]WWWPPPIIIBBB???CCCCCCBBB@@@===999666444///...------,,,,,,------,,,,,,,,,+++***)))((((((*********++++++*********))))))***+++++++++++++++***++++++++++++******)))***************)))((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((((((((()))***)))(((''''''''''''''''''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&''''''%%%&&&&&&'''((('''&&&$$$######%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((((((((()))(((&&&%%%%%%&&&&&&&&&'''''''''''')))((($$$$$$((('''### !!!"""#########%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((...,,,***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###%%%&&&((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))************'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&''')))******)))((((((***++++++***(((((())))))))))))(((((()))******)))''''''(((***)))((((((''''''(((((())))))((((((''''''(((((()))******))))))))))))******((()))******+++,,,,,,,,,))))))(((((())))))***+++*********))))))(((((((((&&&'''((())))))(((((('''&&&'''((()))************))))))))))))))))))))))))((()))***++++++***))))))(((((((((((()))))))))***'''(((************))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***+++---000333666999:::@@@AAABBBCCCEEEFFFGGGGGGEEEHHHJJJKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHHHHDDDEEEDDDBBB===:::999999666777777888888777777666444444444444444333333333222222222333666999<<<===??????@@@@@@@@@>>>===<<<777666555555555777999;;;<<<============???CCCGGGFFFHHHKKKLLLLLLNNNPPPRRROOOPPPPPPPPPPPPNNNMMMLLLAAA===999666777888::::::@@@AAABBBCCCEEEFFFHHHHHHLLLMMMNNNLLLJJJHHHHHHHHHMMMOOORRRVVVYYYYYYVVVSSSSSSVVVYYYYYYUUUNNNFFFAAA=========<<<<<<>>>BBBEEELLLNNNOOOKKKDDD???<<<<<<======>>>AAAFFFNNNUUUZZZ]]]\\\[[[WWWPPPIIIBBB>>>BBBAAAAAA@@@>>><<<::::::333222000...---------...,,,---------,,,+++******)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,***+++++++++++++++******,,,++++++***)))))))))((((((((((((((()))***++++++))))))))))))))))))))))))&&&((())))))((('''((()))))))))(((((('''(((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''((((((((())))))))))))))))))(((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&***+++(((%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&''''''''''''###***+++%%%$$$)))(((######$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((,,,+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&***((('''''')))******)))(((((())))))))))))((((((((())))))(((''''''(((******))))))(((((())))))******))))))(((((())))))***++++++************++++++((()))***+++------------&&&'''((()))))))))(((((((((((()))******))))))((((((((()))*********))))))%%%'''(((***+++,,,++++++))))))))))))))))))))))))'''((())))))***)))))))))((((((((()))))))))******&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''&&&%%%######$$$'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%---///222777;;;???AAACCCEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMKKKIIIFFFCCCAAA???;;;;;;:::777444333444555333444555666666666555444333444444444444444444555222222333666999>>>BBBDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHGGGHHHKKKPPPUUUUUUXXX\\\___```cccgggjjjiiiiiijjjiiihhhfffcccbbbTTTOOOHHHCCCAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNNNNLLLIIIGGGFFFJJJJJJKKKNNNOOOOOOMMMJJJLLLMMMOOOOOONNNKKKHHHFFFAAABBBCCCBBBAAAAAACCCEEEKKKNNNOOOLLLFFFAAA@@@BBB<<<;;;::::::<<>>===<<<;;;;;;::::::666555222///...------...,,,---.........---,,,,,,)))***++++++++++++***)))******+++------......---***++++++,,,,,,++++++***,,,,,,+++***))))))))))))(((((((((((()))***+++,,,************************''')))++++++((('''((()))(((((((((((((((((()))***&&&''''''((())))))(((((((((''''''''''''''''''((('''&&&$$$%%%'''(((((('''&&&&&&'''((()))******+++))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$(((------((($$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''444:::000&&&&&&(((&&&'''((())))))***)))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((()))******++++++%%%&&&'''((((((((((((((())))))))))))((((((((((((+++***)))((('''&&&&&&&&&(((&&&%%%&&&''')))(((((((((((())))))))))))(((((()))******)))(((((()))+++++++++************++++++++++++************+++++++++++++++******+++++++++)))***+++---------,,,,,,'''(((+++,,,---,,,***((('''((()))++++++++++++***)))************++++++,,,''')))+++,,,---,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********'''((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$######$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&///222777<<>>;;;999333333222///......000333000111222333333222111000222333333333444555555555333333555888===BBBGGGJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQUUU[[[aaabbbfffkkkoooqqqtttyyy}}}{{{||||||{{{zzzwwwtttrrrkkkeee]]]WWWTTTSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNKKKOOOSSSUUUSSSPPPMMMLLLIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEGGGIIIIIIGGGFFFFFFFFFIIILLLOOOLLLFFFBBBCCCEEEAAA@@@>>>======>>>@@@BBBMMMKKKHHHEEEAAA>>><<<;;;<<<;;;999888777777777888999777444000...---......,,,---.../////////...---)))***+++,,,,,,+++***)))***+++,,,---............***++++++,,,,,,,,,++++++---,,,+++***))))))))))))(((((((((((()))***+++,,,************************(((+++---,,,)))'''((()))(((((('''(((((()))***+++&&&&&&'''((())))))((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***///...(((!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''''''''((((((///BBBKKK<<<)))$$$'''(((###$$$%%%%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''))))))((((((((())))))***+++***((()))+++,,,,,,+++(((((())))))))))))((((((***++++++***))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,---...---,,,+++******,,,///111222000---+++'''(((***,,,---------,,,++++++******+++,,,------***+++,,,------,,,***((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************)))***+++)))%%%$$$&&&((('''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((999;;;>>>BBBEEEHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJQQQQQQPPPPPPNNNMMMKKKJJJGGGDDD???:::555222111000000111111///...---...000000000222333333333333333444555555666777888888888999;;;===???CCCHHHOOOTTTSSSVVVYYYZZZYYYXXXXXXXXXWWWWWWWWWYYYZZZXXXTTTQQQRRRUUUWWWVVVUUUXXX```gggkkkpppvvvzzz}}}~~~~~~}}}}}}~~~}}}yyyssspppnnnllliiifffgggggggggfffdddbbb```^^^[[[]]]```bbbbbb___]]][[[XXXUUUPPPNNNMMMLLLIIIFFFIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGIIIGGGDDDBBB@@@@@@@@@AAABBBCCCDDD@@@;;;999:::<<<>>>???@@@@@@???<<<:::888999888777666777777999999777777777666444222///....../////////////////////,,,,,,,,,,,,+++***))))))......---,,,,,,,,,,,,---000///---,,,++++++,,,,,,***************)))((('''******))))))***+++,,,,,,******)))))))))))))))***+++++++++++++++***))))))******))))))((((((((('''(((''''''&&&&&&((()))***++++++***)))(((((())))))'''(((((((((&&&### (((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***+++<<>>;;;888444111///.........///000///......000111///000000111111222333333666666777888:::<<<>>>???BBBCCCEEEGGGJJJOOOUUUYYY\\\^^^```___\\\YYYWWWVVVSSSUUUWWW[[[\\\ZZZUUUQQQPPPSSSVVVWWWXXX\\\dddkkkooosssyyy|||~~~|||yyyyyyxxxuuusssuuuuuuuuutttsssqqqooonnnlllnnnppprrrrrrqqqooommmkkkgggbbb___]]][[[WWWSSSSSSRRRQQQOOONNNMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHEEEAAA???======<<<@@@BBBCCCBBB@@@>>><<<<<<;;;;;;;;;;;;:::888666555222333444555666555444333666666666666555444222111..................//////---------------,,,++++++,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,,,,+++,,,,,,,,,,,,+++***)))***))))))(((((((((((()))++++++************++++++***+++++++++******)))((()))))))))(((((((((''''''(((((('''&&&'''((()))***+++***))))))(((((())))))))))))***)))(((&&&$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&"""###%%%(((+++---///000&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((***((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((())))))***'''222<<<<<<333***(((***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''''''''))))))(((((((((((())))))'''''''''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&))))))***++++++++++++***))))))*********+++++++++***,,,---...---...///111000111222222111222444666888:::;;;:::888666555555666666666666666666777777888888888777777666555555888666333222333444555666::::::;;;<<<============>>><<<;;;:::;;;999777555333222000///............------,,,,,,+++***))))))((()))***+++******)))((()))******++++++******)))++++++************++++++******)))))))))((((((((((((''''''''')))***)))(((&&&&&&''''''((())))))***((('''%%%%%%&&&(((((((((&&&'''((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''FFFGGGIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNOOONNNLLLIIIEEEAAA>>><<<444333111///------------...///000000///000222333000000//////000111333444666666777999;;;???BBBDDDIIIJJJLLLNNNPPPSSSXXX[[[^^^___```]]]YYYTTTQQQPPPNNNPPPTTTYYY[[[YYYTTTPPPNNNQQQVVVYYY\\\bbbjjjpppxxx{{{~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||yyyvvvsssqqqnnnkkkhhhfffeeebbb___\\\ZZZXXXWWWSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMIIIEEE@@@===;;;:::<<<<<<===???@@@>>>;;;999999888888777666555444444333555999;;;<<<:::888666555555555666666666666666111000///---------........................------+++++++++,,,---...000000//////---,,,,,,,,,,,,,,,------......------,,,,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((((((((((((''''''''''''(((((('''''''''((()))******))))))(((((((((((())))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&'''&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&"""!!!'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''***---///...+++)))'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&)))))))))'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''(((((()))***)))((((((''''''''''''(((''''''''''''((()))***************+++,,,---...///---///111333333444666888888:::<<<=========???AAAFFFHHHJJJJJJGGGEEEDDDDDDCCCBBBAAA???>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>AAA???>>>===>>>AAADDDFFFKKKLLLMMMMMMNNNOOOOOOPPPNNNMMMKKKJJJIIIGGGDDDBBB<<<:::888666333222111000---...///000///---+++))))))***++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++***))))))))))))***((('''&&&''')))***)))(((&&&''''''(((((())))))***)))'''%%%$$$%%%&&&&&&&&&'''(((((('''&&&%%%'''(((+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''%%%%%%%%%'''((('''&&&###$$$%%%&&&'''((((((((('''''''''''''''(((((((((KKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOOOONNNMMMMMMHHHGGGEEEBBB>>>:::777555111000///............//////000111000///000111333222111/////////111444555555555666777:::===@@@BBBGGGHHHKKKLLLMMMOOORRRTTTSSSUUUVVVUUURRROOOMMMLLLMMMNNNPPPTTTVVVWWWTTTRRRPPPTTTYYY^^^cccjjjqqqvvv|||~~~~~~}}}{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxuuurrrooolllkkkjjjddddddcccaaa___]]]\\\[[[YYYWWWSSSNNNIIIDDD@@@>>>===;;;999;;;===>>><<<999:::999888666555555555555777999<<>>AAACCCFFFHHHJJJKKKLLLLLLNNNPPPUUUXXXZZZZZZXXXVVVUUUTTTQQQPPPMMMKKKJJJJJJKKKKKKMMMLLLKKKIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMQQQUUUYYYZZZ[[[[[[\\\]]]___`````````^^^\\\ZZZYYYWWWSSSQQQJJJIIIEEEBBB>>>:::777666111222222222111///---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,+++***)))******+++((('''&&&''')))***)))(((''''''(((((())))))))))))+++(((&&&%%%&&&'''&&&&&&((())))))(((&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&###$$$&&&((())))))))))))((()))***++++++,,,,,,,,,MMMMMMOOOPPPPPPPPPOOONNNNNNOOOOOOOOOMMMKKKIIIHHH???>>>===;;;999666333222111111000//////////////////000111000......///111222111000///000222444666666666666888:::===???AAABBBDDDFFFGGGHHHHHHJJJKKKKKKNNNQQQSSSSSSRRRRRRSSSTTTRRRQQQRRRUUUXXXYYYYYYYYY\\\bbbgggmmmsssxxx{{{{{{}}}~~~~~~~~~||||||zzzxxxwwwwwwwwwxxxyyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{xxxvvvtttqqqnnnkkkiiihhhfffeeebbb^^^XXXRRRNNNKKKHHHCCC>>><<<===??????>>><<<;;;999777666555555555666777888:::;;;<<<<<<<<<666555555666888;;;>>>@@@@@@>>>;;;777333111/////////...------,,,------......------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---//////))))))***+++,,,,,,++++++))))))************))))))''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((''''''&&&&&&''''''((()))))))))((())))))******''''''''''''''''''''''''%%%&&&)))***+++***)))(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&$$$"""!!!&&&'''))))))))))))))))))&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))),,,,,,***(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))(((''')))(((''''''((('''%%%###'''''''''''''''((())))))************)))))))))))))))))))))(((((('''''''''))))))(((((((((((()))))))))((((((''''''''''''''')))((((((((()))***++++++++++++******+++,,,...///000111333666999===@@@AAACCCFFFHHHIIIJJJKKKNNNPPPRRRTTTWWWXXXXXXXXXYYYZZZ^^^aaadddfffdddbbbaaaaaa\\\ZZZXXXVVVUUUVVVWWWXXXZZZXXXUUURRRRRRTTTVVVXXX[[[\\\]]]\\\\\\]]]```ccccccccccccdddfffhhhjjjkkklllkkkhhhgggfffdddaaa^^^ZZZYYYUUUQQQKKKGGGCCCAAA:::888555333000//////...,,,++++++*********************++++++++++++******)))))))))))))))***++++++------,,,+++++++++++++++)))((('''(((*********)))((((((((())))))))))))))),,,***'''''''''(((((('''((())))))(((&&&&&&((()))(((((('''''''''(((((()))'''''''''''''''((()))***'''''''''((((((((())))))((('''&&&&&&(((((('''&&&$$$%%%''')))***+++******)))***+++---............LLLMMMOOOPPPPPPPPPOOOOOONNNNNNLLLJJJGGGEEEBBBAAA888888888777666444333222000000000000000/////////000111111111///000111333666555555555555777888999<<<===???AAACCCEEEFFFGGGFFFIIILLLMMMMMMLLLMMMNNNRRRUUUYYY\\\]]]^^^___```___\\\XXXWWWZZZ]]]```aaaccceeeiiimmmrrrvvvxxxyyyzzz|||}}}}}}|||{{{|||}}}{{{|||||||||{{{zzzyyyyyywwwwwwvvvtttqqqqqqrrrtttuuuuuuvvvxxx{{{~~~~~~~~~|||yyyvvvuuutttsssrrrqqqnnniiiccc^^^[[[SSSMMMFFF@@@>>>>>>??????======;;;999777555444333777777999;;;<<<===>>>???999888777777999<<<@@@BBBEEECCCAAA===:::666333222111000...---,,,,,,------///...---,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------,,,,,,(((((()))***+++---...///((()))***,,,,,,,,,++++++))))))***++++++++++++***(((((((((((())))))))))))'''((()))*********))))))'''&&&&&&&&&&&&''''''(((***************)))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&((()))***))))))(((######$$$%%%&&&'''(((((($$$%%%&&&'''&&&%%%"""!!!!!!$$$&&&'''&&&&&&&&&&&&"""$$$'''((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''')))***(((&&&&&&(((+++'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((()))(((''''''((('''%%%###''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((('''(((((((((''''''''''''((()))+++++++++,,,,,,...000222444555;;;===@@@CCCGGGJJJKKKLLLPPPQQQSSSTTTTTTTTTVVVXXXVVVXXXZZZ[[[ZZZXXXXXXYYY\\\```dddggggggeeedddddd___^^^^^^^^^___```bbbcccfffdddaaa______bbbeeegggiiikkkmmmjjjfffcccdddfffgggfffggghhhiiillloooppprrrqqqooooooooommmkkkiiifffeeebbb___ZZZVVVRRRPPPGGGDDD???:::666444333333------+++***)))((((((((())))))************))))))(((((((((((()))***++++++---------...---,,,,,,+++***)))((()))+++,,,+++***)))))))))))))))))))))))),,,***((('''(((***))))))'''((()))((('''''')))+++((('''''''''(((((()))***&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))))))))(((&&&'''(((((('''&&&%%%&&&'''((()))*********'''(((***+++,,,,,,,,,+++MMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFCCC@@@===<<<;;;666666666666666555444333///000111222222333333333444555777777888999<<<>>>@@@@@@@@@AAABBBBBBCCCCCCGGGIIIMMMQQQTTTVVVVVVWWWVVVYYY]]]^^^^^^]]]]]]]]]```cccfffhhhgggggggggggggggddd```___```bbbddddddeeefffhhhkkknnnooonnnmmmpppqqqsssrrrqqqpppqqqrrrqqqqqqqqqpppooommmjjjiiiggghhhhhhfffcccccceeehhhiiijjjkkknnnqqquuuxxxzzz}}}~~~~~~|||zzz|||~~~|||{{{{{{}}}|||||||||zzz{{{{{{yyyvvvqqqllliii```]]]VVVMMMFFFBBBBBBCCCBBBAAAAAA???<<<999666444999;;;???BBBDDDDDDCCCBBB<<<:::888888999===AAACCCDDDDDDCCCBBB???<<<888666444333000...---,,,------------,,,,,,,,,---......,,,,,,---......------,,,***+++,,,------------,,,*********++++++---...///((()))+++---...------,,,******+++,,,,,,,,,,,,,,,))))))))))))******++++++'''((()))***+++***))))))&&&&&&%%%%%%&&&&&&'''(((***++++++,,,+++***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''%%%###!!!!!!$$$%%%$$$######%%%###$$$%%%'''((()))((('''''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))((((((((()))******)))))))))***+++,,,.........///333777;;;>>>AAABBBIIILLLOOOSSSUUUVVVUUUUUURRRTTTUUUUUUSSSSSSTTTUUUQQQSSSUUUTTTRRRPPPNNNNNNSSSWWW]]]aaabbbaaa``````\\\]]]___aaadddfffhhhiiikkkkkkkkklllmmmnnnooopppmmmqqqtttrrrlllhhhggghhhhhhhhhhhhiiikkknnnqqqssssssrrrrrrrrrsssrrrqqqooojjjjjjjjjiiifffdddaaa```XXXVVVRRRLLLGGGBBB>>><<<444222000...,,,+++++++++))))))************))))))))))))))))))***+++,,,---,,,---///000000...,,,***+++*********,,,---,,,+++))))))))))))))))))))))))***(((&&&&&&(((******)))&&&'''((((((((((((***,,,))))))((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''((((((&&&''')))***+++***)))(((NNNNNNOOOOOONNNLLLKKKIIIFFFDDD@@@===:::888888777777777777777666555444444000111333444666777777777999;;;>>>???AAACCCGGGIIIJJJKKKLLLMMMNNNNNNMMMMMMPPPSSSXXX^^^bbbdddddddddeeeiiimmmooonnnmmmmmmmmmkkkmmmooonnnkkkhhhgggfffiiifffdddccccccddddddcccbbbbbbccceeefffeeecccaaa___```aaaaaa______```aaaeeeeeedddcccaaa^^^[[[YYYUUUWWWXXXVVVTTTTTTWWWZZZ\\\\\\^^^aaaeeeiiimmmooovvvwwwyyy{{{zzzwwwsssqqqtttxxx|||}}}{{{zzz{{{|||~~~~~~~~~~~~~~~|||xxxsssppppppnnniii```UUUNNNLLLMMMGGGGGGFFFDDDAAA===999666888;;;AAAFFFHHHGGGDDDBBB>>><<<999888999<<<@@@CCCAAABBBCCCDDDBBB???<<<:::777555222///...---......+++++++++,,,---...///000+++,,,---.........---,,,+++,,,,,,---.........---......---------...//////)))***---/////////...---***+++,,,---------------))))))******+++++++++,,,'''((()))++++++******)))%%%%%%%%%%%%&&&&&&'''(((((()))***+++***(((&&&$$$)))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,!!!###%%%''''''&&&###""""""&&&***+++)))((((((***)))%%%###%%%)))***%%% (((((((((((((((((((((((("""$$$%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&''''''((())))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''$$$!!!)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((######$$$&&&)))******)))&&&&&&&&&'''''')))******++++++******)))))))))((((((((())))))******++++++))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---...///000222333666999???EEEKKKOOORRRTTTTTTWWWZZZ]]]^^^]]][[[YYYPPPQQQQQQPPPNNNMMMNNNOOOKKKLLLNNNMMMJJJGGGEEEDDDKKKPPPVVVZZZ\\\[[[[[[[[[YYY[[[^^^bbbfffiiikkkllljjjlllpppsssttttttsssrrrjjjooouuutttppplllkkklllhhhhhhhhhiiikkkooorrrtttsssrrrrrrsssttttttsssrrrkkklllmmmmmmmmmlllkkkjjjgggeeebbb]]]VVVOOOIIIEEE;;;999777444222111000000*********++++++*********************+++,,,---...+++---000111111///,,,))),,,+++***+++---...---,,,*********))))))))))))))))))'''%%%%%%''')))***)))%%%&&&((((((((()))+++...,,,+++***(((''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))***(((''''''(((((('''%%%&&&%%%$$$###$$$%%%&&&''''''(((***+++,,,+++)))(((NNNMMMMMMMMMNNNLLLIIIGGG@@@;;;666444666777666555777777777999::::::888777;;;;;;::::::;;;===???@@@DDDEEEFFFJJJOOOSSSUUUUUU]]]]]]]]]^^^^^^_________dddeeehhhkkknnnooommmjjjpppqqqsssvvvwwwuuuqqqnnnpppooonnnmmmlllllllllllljjjgggcccaaa```^^^ZZZWWWTTTRRRPPPPPPSSSUUUTTTRRRQQQNNNMMMPPPPPPMMMNNNQQQSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGJJJKKKNNNPPPSSSXXX^^^bbbfffgggjjjlllllllllkkkjjjgggfffiiinnnpppppptttzzz||||||}}}}}}||||||zzzwwwuuurrrooonnnlllfff[[[SSSOOOMMMKKKJJJHHHFFFBBB???;;;<<<>>>AAAEEEJJJNNNPPPJJJHHHEEEBBB@@@>>>>>>>>>::::::<<<>>>AAABBB@@@???999555222000///000000///000000...------,,,------------------------------000///---,,,,,,---///000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((()))******************)))((((((***************)))((((((+++,,,---+++&&&$$$%%%&&&))))))(((((('''''''''&&&((()))))))))((('''&&&%%%'''((()))++++++)))((('''&&&&&&%%%$$$%%%&&&'''((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))((('''''')))((('''((()))***+++***)))))))))((('''(((,,,...///111333444666:::>>>AAAAAAGGGOOOUUUXXXXXXXXXXXX[[[YYYVVVVVVWWWVVVRRROOOGGGHHHHHHFFFEEEDDDFFFHHHIIIJJJHHHAAA:::777:::>>><<>>999555333---------+++)))(((***,,,,,,+++***++++++***(((&&&---,,,,,,---...---+++)))************************+++)))'''''')))***(((&&&(((((())))))))))))(((((($$$%%%'''(((***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((('''%%%%%%'''((())))))(((((((((((())))))$$$%%%&&&'''((()))***+++*********)))))))))))))))QQQOOOLLLJJJHHHEEEBBB???888555222111333444444333555555666999;;;======<<>>@@@AAA@@@???999777333111000000...---000000//////...---------------------------------///...---,,,,,,---...///.........------------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******************)))(((((()))))))))))))))(((''''''(((***+++***'''&&&''')))))))))((((((((('''''''''''''''((((((((((((((((((&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''((()))))))))((((((((((((((((((((((((************)))))))))(((******++++++***))))))(((((('''&&&&&&'''(((((((((((())))))((((((+++///222777999<<>>???AAABBBAAA@@@BBB???>>>AAABBBBBBEEEJJJGGGIIILLLPPPSSSUUUWWWWWWVVVSSSNNNHHHDDDCCCCCCCCCCCCFFFJJJMMMOOOQQQSSSUUUXXXWWWVVVTTTRRRPPPOOONNNNNNMMMOOORRRSSSSSSWWW]]]bbbhhhpppuuuuuusssssstttrrrtttwwwyyyzzz|||~~~|||xxxuuuxxxwwwwwwyyyzzzxxxrrrmmmhhhccc]]]WWWSSSPPPNNNLLLHHHEEE@@@<<<;;;===AAACCCOOOQQQTTTTTTQQQLLLFFFBBB???>>>======>>>???>>>===;;;999777555444222000...000000111111000///---,,,------------------------...---,,,++++++,,,---...------------,,,,,,,,,,,,'''''')))+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))(((((((((((()))((((((''''''&&&'''))))))((((((***+++))))))((((((((((((''''''''''''''''''((()))***+++&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''))))))***+++((((((((((((((((((((((((************))))))))))))+++++++++,,,++++++***)))))))))(((((('''((((((((()))***+++,,,---111777;;;BBBEEEJJJMMMQQQTTTWWWZZZ\\\\\\^^^bbbeeeccc^^^YYYLLLIIIEEECCCBBBAAA???>>>???CCCIIIOOOSSSVVVYYY\\\ZZZWWWPPPEEE<<<777888;;;:::;;;===??????>>>===<<<>>>FFFRRR\\\dddhhhjjjkkklllmmmoooqqqrrrrrrrrrrrrtttvvvwwwwwwwwwwwwyyyzzz}}}|||zzzzzzzzzyyyvvvsssxxx{{{{{{yyyxxxzzzyyyvvvpppooonnnooorrrssssssssspppqqqqqqpppnnnllljjjiiihhhfffccc^^^YYYTTTPPPNNNDDD@@@<<<999999777444111000...,,,+++,,,------,,,***))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++)))&&&((())))))******))))))((('''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&''')))***)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&LLLGGG@@@:::777444111/////////000111222333333333666777888999;;;>>>BBBEEEOOOQQQVVVZZZ\\\]]]]]]]]]YYYYYY[[[```fffjjjlllmmmnnnooopppqqqqqqqqqqqqpppooollliiihhhiiikkkllllllppppppqqqqqqpppkkkddd___XXXWWWUUURRRPPPNNNMMMMMMIIIGGGDDDAAA@@@@@@@@@@@@>>>===>>>>>>????????????@@@======BBBEEEGGGKKKPPPMMMPPPVVV]]]ccciiilllnnnkkkfff___VVVPPPMMMLLLLLLKKKPPPWWW]]]aaadddggghhhcccaaa]]]XXXSSSOOOLLLKKKJJJIIIIIILLLMMMLLLPPPUUU[[[aaahhhjjjfffcccdddfffjjjllloooqqqsssvvvyyy||||||}}}}}}}}}|||yyyvvvsssuuutttuuuxxxzzzyyyvvvsssqqqmmmgggbbb]]]YYYUUURRROOOLLLGGGBBB?????????@@@FFFIIINNNRRRTTTSSSPPPNNNFFFDDDAAA@@@@@@???===<<<<<<;;;999999888777444111000111222333222000...---...........................---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++'''((()))+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))))))))************)))(((((()))))))))))))))((((((&&&'''(((((())))))***+++))))))(((((((((((((((((((((((('''''''''(((***+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$!!!%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))***+++++++++++++++******++++++++++++******+++,,,---...111333777===CCCHHHMMMPPPUUUYYY[[[]]]___aaaaaa```aaadddfffaaaWWWNNNAAA@@@===<<<<<<>>>???@@@IIINNNUUU[[[^^^```bbbccceee```VVVJJJ???::::::<<<===>>>?????????===<<<;;;@@@IIIVVVccckkkooopppqqqqqqpppooonnnnnnnnnooooooqqqrrrrrrrrrqqqtttyyy~~~~~~~~~}}}}}}{{{yyyxxxyyy|||{{{xxxxxx{{{{{{yyytttrrrpppoooqqqssssssssssssssssssrrrqqqpppnnnmmmmmmkkkiiieeebbb^^^\\\[[[UUUOOOIIIFFFFFFDDD>>>999888555111............---***)))((()))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++)))''')))))))))******)))))))))))))))*********))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((('''(((***+++)))(((&&&%%%%%%&&&((()))))))))))))))************,,,++++++***)))(((''''''@@@<<<666222111000000//////000111111111111222222444777:::===@@@DDDJJJNNNYYY\\\___ccceeedddcccbbb\\\]]]___ccciiimmmoooooopppqqqrrrssssssrrrqqqpppppplllhhheeeeeeggghhhhhhiiihhhgggfffccc]]]VVVQQQLLLJJJHHHFFFDDDCCCBBBBBB@@@????????????@@@BBBCCCAAABBBCCCDDDDDDDDDCCCCCCCCCAAACCCIIINNNPPPUUU[[[XXX\\\cccllluuu||||||tttkkkddd___^^^]]]]]]cccllltttyyy|||~~~uuurrrllleee^^^WWWSSSPPPNNNKKKKKKMMMMMMKKKOOOUUU\\\___bbb___YYYTTTTTTWWW[[[^^^aaadddgggjjjooosssuuuwwwyyyzzzyyywwwuuusssrrrrrrsssuuuvvvvvvuuussstttrrrooolllhhhccc\\\WWWTTTRRROOOKKKGGGCCCAAA???>>>@@@DDDIIINNNRRRVVVWWWRRROOOLLLJJJIIIFFFCCCAAA<<<;;;:::999:::999666444222333444444444222000...........................------------------------------,,,,,,,,,+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))((())))))*********)))))))))******+++++++++******(((((((((((())))))))))))(((((())))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''###$$$%%%'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%% !!!$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))******))))))******+++******)))***,,,------,,,,,,...000333666:::>>>BBBHHHOOOSSSWWWYYY]]]_________```aaaaaaaaabbbeeefff^^^RRRGGGAAAAAA@@@@@@AAACCCFFFHHHSSSXXX___dddfffgggggghhhgggaaaVVVJJJ???:::999:::>>>>>>?????????>>>===<<>>===<<<<<<<<<999;;;>>>@@@@@@BBBDDDFFFNNNPPPSSSSSSRRRQQQQQQRRRRRRPPPSSSZZZ___aaadddiiihhhlllsss|||zzzwwwvvvuuuwww|||~~~vvvnnnfff```]]]YYYVVVUUUVVVUUUSSSWWW\\\eeeeeeddd^^^VVVPPPNNNNNNNNNPPPSSSVVVYYY]]]cccgggkkknnnsssuuuuuutttssssssppppppqqqsssssstttttttttttttttsssssspppllleee```YYYXXXVVVRRRMMMHHHDDDAAA@@@??????AAAFFFLLLSSSWWW[[[YYYXXXWWWUUUSSSOOOKKK???===;;;::::::999888666444444555555444333111000................................................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))************)))******++++++,,,,,,++++++***)))(((((())))))((('''(((((())))))))))))******************)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''###$$$&&&((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''''''''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++******(((((('''&&&))))))))))))))))))))))))))))))))))))************((()))******************(((+++...///...///333777<<>>EEELLLRRRUUUZZZaaaffffffhhhjjjlllmmmmmmlllkkkeeeeeefffjjjnnnrrrssssssqqqrrrssssssqqqnnnkkkhhhccc___ZZZVVVUUUTTTTTTSSSPPPMMMKKKIIIHHHFFFDDDBBB>>>>>>=========>>>??????>>>CCCIIINNNQQQTTTXXX[[[gggjjjmmmnnnllljjjkkklllnnnmmmpppvvvyyyyyyzzz}}}{{{uuuqqqmmmjjjhhhhhhgggeeehhhnnntttsssooojjjccc[[[TTTPPPNNNOOOPPPPPPPPPRRRVVVYYY\\\aaahhhllllllllllllmmmlllmmmooopppppprrrtttuuutttttttttuuuuuusssooollleeeccc^^^YYYSSSMMMJJJHHHDDDBBB@@@???BBBIIIPPPUUU[[[[[[\\\^^^^^^\\\XXXTTTIIIFFFBBB???>>>===;;;:::666666555555444333333222...........................//////////////////............------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))(((((()))***************))))))***+++++++++++++++***(((''''''******)))'''(((((()))))))))*********''')))***,,,,,,***(((&&&)))(((((((((((((((((()))%%%&&&'''((()))(((((('''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***+++*********)))((((((((())))))))))))))))))))))))((()))))))))************)))******+++,,,,,,++++++***...222444444666;;;@@@DDDGGGLLLNNNNNNNNNOOOOOORRRSSSSSSRRRPPPPPPQQQSSSQQQRRRTTTVVVVVVUUURRRQQQRRRTTTXXXZZZZZZ\\\___bbbcccfffkkknnnnnnnnnnnnoookkkeee\\\SSSMMMIIIGGGEEEHHHHHHHHHHHHIIIHHHHHHHHHUUU\\\fffmmmqqqqqqpppooofffdddaaa]]][[[YYYYYYYYY]]]```bbbbbbbbbhhhsss|||}}}tttkkkggghhhjjjnnnqqqsssrrrtttyyy{{{yyyyyywwwuuuvvvwwwyyyyyyyyywwwwwwvvvuuutttsssssssssttttttssssssrrrqqqqqqqqqkkkjjjiiihhheeebbb```^^^\\\XXXRRRLLLGGGAAA;;;777333111...------...---,,,++++++++++++++++++++++++***++++++(((&&&&&&)))+++)))******++++++******)))))))))***+++++++++************))))))))))))******************************+++,,,,,,***(((((()))***''''''((())))))(((''''''&&&&&&'''((())))))******)))))))))))))))*********777555333222333333333222000222333333333777===BBBKKKQQQXXX\\\]]]___dddhhhhhhjjjlllnnnooooooooooooffffffgggjjjnnnqqqrrrrrrooopppppppppmmmjjjfffcccZZZVVVPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEKKKRRR\\\eeekkkpppuuuyyy}}}|||zzzyyyxxxvvvyyy|||xxxqqqhhh^^^WWWWWWVVVTTTQQQMMMLLLNNNOOOOOOUUU]]]bbbddddddeeeggghhhjjjkkkmmmnnnpppsssuuuvvvtttttttttvvvvvvvvvtttpppllleee^^^WWWRRROOONNNGGGDDDAAAAAACCCIIIPPPTTTWWWXXX[[[___aaa___[[[XXXSSSOOOJJJFFFCCCBBB@@@>>>777777555444444333444444//////////////////////////////000000000000////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))(((((()))***************(((((()))***************)))'''&&&'''***,,,***((((((((())))))*********+++$$$'''***------,,,)))((())))))(((((((((((())))))%%%&&&((()))))))))((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,---------------222777999:::===CCCIIIIIILLLPPPQQQOOOLLLIIIHHHIIIIIIIIIGGGFFFFFFHHHJJJEEEFFFHHHHHHIIILLLPPPSSSSSSXXX]]]bbbdddggglllooommmooorrrsssqqqpppoooppptttnnnggg```[[[WWWTTTSSSTTTSSSSSSSSSRRRRRRRRRRRR[[[aaaiiioooqqqpppooonnniiihhhfffcccaaa````````````eeekkkllllllqqqzzzxxxkkk___YYYYYYZZZ^^^bbbdddeeeggglllmmmkkkqqqpppppprrrtttwwwwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvtttsssrrrqqqpppjjjkkklllkkkhhheeeddddddbbb___ZZZTTTNNNHHHAAA<<<666333000............---,,,,,,,,,,,,,,,,,,,,,,,,***+++***'''$$$%%%(((,,,******++++++++++++******))))))***+++++++++++++++******))))))))))))******************************,,,------+++((('''((()))%%%&&&((())))))(((&&&%%%'''''''''(((((((((((((((++++++******))))))((((((::::::888666333111222333444555777999<<>>======???CCCGGGDDDFFFJJJOOOTTTYYY\\\^^^fffooo{{{yyynnnfffgggddd___ZZZWWWTTTPPPMMMSSSVVVYYYYYYXXXXXXZZZ\\\]]]```eeehhhkkkmmmoooppprrrooommmpppvvvyyywwwttttttrrroookkkeee\\\RRRLLLOOOKKKGGGEEEGGGKKKOOOQQQYYYXXXXXXZZZ\\\]]]]]][[[YYYXXXVVVRRROOOKKKHHHFFF:::777555333333333222111222///---,,,---...------///////////////000000111/////////...------,,,,,,)))***,,,---...---,,,,,,)))***,,,,,,***)))***+++))))))))))))))))))******,,,*********,,,---,,,+++(((,,,---))))))---,,,((((((((((((((((((((((((((('''(((((()))***++++++,,,******+++++++++******)))+++*********))))))((((((''')))+++,,,,,,***'''&&&))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((()))(((&&&%%%%%%&&&&&&''''''((()))))))))((())))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((((((&&&$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$&&&)))***''''''''''''''''''&&&&&&)))'''%%%%%%'''''''''&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&'''((()))'''***)))&&&&&&)))(((%%%))))))))))))))))))))))))%%%%%%'''((())))))))))))***'''&&&'''+++------+++)))+++------,,,++++++,,,///999AAABBBBBBFFFIIIIIIHHHHHHGGGFFFCCC@@@===;;;>>>>>>===============<<>>======>>>>>>>>>AAAAAA@@@@@@BBBGGGNNNTTTYYY[[[```fffmmmtttyyy|||~~~wwwwwwtttoookkkgggccc___\\\___aaa```]]]XXXTTTSSSTTTVVVWWWYYY[[[___ccchhhkkkmmmmmmnnnsssxxx{{{yyywwwuuussspppmmmiiiddd^^^ZZZSSSOOOKKKIIIKKKPPPUUUYYY\\\[[[ZZZ[[[\\\[[[ZZZXXXXXXYYYZZZYYYVVVPPPKKKGGG===:::666444444555666555333111...---......---,,,///////////////000111222000000//////...------,,,***+++,,,---------,,,,,,)))+++,,,,,,*********++++++++++++++++++++++++++++++***))))))***+++***((((((,,,,,,)))))),,,,,,((((((((((((((((((((((((((('''(((((())))))************++++++,,,++++++******************)))))))))(((((()))+++++++++***((('''))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&(((((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((())))))(((&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((('''%%%&&&((()))'''%%%)))(((((('''''''''((((((&&&))))))&&&&&&))))))'''))))))))))))))))))))))))'''((()))******+++*********)))'''(((***,,,***))))))+++,,,------...000222444<<>>;;;888666999999999999::::::;;;;;;;;;:::;;;<<<<<<===EEENNN\\\bbbhhhlllrrrzzz|||{{{|||{{{zzzzzz{{{{{{zzzxxxwwwtttqqqllliiigggffffffkkkiiigggdddbbbbbbbbbcccccceeehhhkkknnnooooooooorrrrrrqqqpppooommmkkkjjjjjjlllooosssuuuvvvwwwvvvxxxvvvooocccUUUKKKHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNQQQUUUZZZ___dddgggmmmooorrrtttuuuvvvyyy{{{zzz{{{|||zzzvvvsssqqqqqqssssssrrrqqqooommmkkkjjjhhhgggdddaaa\\\XXXTTTRRRKKKGGG@@@;;;888444111///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((((()))*********))))))###&&&)))+++************)))***++++++++++++***)))*********++++++*********)))((((((''''''(((((()))***(((&&&%%%%%%&&&(((***+++***))))))))))))))))))777777666444333444888;;;???CCCHHHNNNRRRWWW\\\___^^^aaafffhhhiiijjjkkklllhhhddd```___bbbddddddccceeehhhmmmpppoookkkfffbbbXXXTTTOOOLLLJJJGGGCCC???<<<;;;:::999;;;===???AAAEEEFFFGGGIIIOOOXXXcccjjjxxxyyy|||zzzuuuppplllppppppmmmggg___XXXTTTSSSRRRPPPNNNNNNQQQXXX^^^cccbbbeeeiiinnnsssuuuvvvvvvuuussspppooommmkkkhhheee[[[WWWRRROOOQQQWWW^^^cccbbb```^^^]]]\\\ZZZWWWTTTVVVYYY^^^```^^^WWWPPPKKKCCC>>>888555555666888999444222000/////////...,,,.........///000111222333111111000//////......---++++++,,,---------,,,,,,)))+++,,,,,,+++***++++++---------------,,,,,,,,,---,,,******++++++***((()))++++++))))))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,++++++***************))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((())))))((('''%%%$$$&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''''')))'''%%%%%%'''(((((('''++++++)))(((((('''''''''%%%((((((&&&'''***+++((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++)))))))))***,,,---,,,+++,,,---------...000444888:::AAAEEEDDDDDDHHHKKKKKKMMMLLLIIIFFFBBB???<<<;;;888777777777777888::::::999999:::999777888CCCOOO]]]fffnnnqqquuu{{{~~~}}}}}}}}}}}}{{{xxxuuuqqqnnnjjjeeecccaaabbbbbbdddccc```^^^\\\[[[[[[[[[WWWYYY[[[^^^___`````````dddddddddcccbbb```___^^^```dddjjjnnnpppnnnjjjhhhjjjjjjggg```VVVOOOMMMMMMFFFEEEDDDBBBAAAAAA@@@@@@???@@@AAADDDHHHMMMRRRTTT^^^bbbhhhmmmqqqtttwwwyyyzzz{{{}}}|||xxxssspppooossstttuuuvvvuuurrrpppnnnjjjjjjhhhfffccc```^^^\\\ZZZVVVOOOHHHBBB;;;555111...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++***))))))%%%(((***+++***)))))))))++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))***+++222333333333444888===AAAJJJMMMSSSWWWYYY[[[]]]^^^[[[^^^cccfffgggggghhhiiiaaa^^^YYYXXXZZZ]]]___```ccceeehhhiiigggaaa[[[VVVMMMIIIDDDAAA@@@@@@>>>===<<<===>>>>>>@@@CCCGGGJJJMMMPPPUUU\\\eeeppp{{{{{{uuunnngggbbb___XXXTTTNNNLLLMMMQQQUUUXXXXXX\\\```dddgggjjjnnnqqqqqqpppooooooooommmjjjgggddd```[[[XXXXXX]]]eeekkkjjjgggdddbbb___\\\XXXUUUUUUXXX]]]``````\\\VVVRRRJJJDDD<<<666444555777888666444222111111000///---......//////000111333333111111111000//////......+++,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---------------,,,,,,,,,000///------------+++******++++++******++++++***((((((((((((((((((((((((((((((((((((''''''''''''))))))******+++******************)))))))))))))))++++++)))((((((((()))***((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$%%%''''''&&&'''(((***)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))))))))'''&&&%%%'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''***(((&&&%%%&&&'''((()))***))))))(((''''''(((((($$$'''(((&&&(((+++,,,***((((((((((((((((((((((((,,,,,,---------,,,,,,+++'''(((***,,,...000000///////////////000333777;;;AAAHHHMMMMMMNNNPPPPPPNNNUUUSSSPPPMMMIIIFFFDDDCCC<<<;;;999777777888999;;;999:::;;;:::666888EEESSS```jjjtttvvvwww|||}}}||||||{{{zzzvvvpppkkk```]]]YYYUUUSSSSSSSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIINNNRRRXXX]]]^^^\\\YYYVVVZZZ\\\\\\ZZZVVVQQQPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCBBB@@@??????@@@CCCDDDMMMQQQXXX___eeelllrrrvvvvvvyyy{{{{{{xxxtttqqqooottttttuuuvvvvvvuuutttsssnnnmmmlllkkkiiifffdddcccccc___ZZZTTTMMMFFF???:::444444444333111000///...---------,,,,,,,,,,,,,,,***++++++,,,------,,,,,,............---,,,++++++''')))++++++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***))))))(((((())))))******)))(((''''''((()))***)))((((((((()))***++++++111222444666999>>>DDDHHHOOOQQQUUUVVVUUUSSSRRRRRRTTTXXX^^^bbbddddddeeefff___\\\YYYXXXYYY\\\___```ccccccccc```\\\WWWRRROOOIIIEEEAAA>>>===>>>??????>>>AAAEEEIIILLLQQQWWW[[[]]]bbbkkkuuuyyyssspppfffaaaZZZUUUSSSSSSRRRQQQUUUWWWXXXYYY[[[^^^cccggghhhhhhjjjlllnnnmmmjjjgggiiihhhddd```___bbbiiinnnpppnnnkkkhhheeebbb^^^ZZZVVVXXXZZZ]]]^^^]]]\\\[[[RRRLLLBBB:::666444444444777555333333333333111///////////////000111222333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,------,,,,,,,,,+++++++++***000///------------+++***++++++,,,------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))******,,,+++)))((('''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%###%%%'''''''''''')))***''''''&&&%%%%%%&&&&&&'''((((((((((((((()))))))))&&&'''''''''''''''&&&&&&'''((()))))))))((('''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''***)))'''&&&%%%&&&)))***'''&&&&&&&&&''''''((()))$$$'''((('''(((,,,---+++((((((((((((((((((((((((,,,,,,,,,---,,,,,,++++++''')))***,,,------...//////000222444777;;;@@@DDDKKKSSSYYYZZZ[[[[[[XXXTTTRRRQQQPPPMMMKKKIIIGGGFFFBBB???<<<888666777888999888:::===>>>;;;===JJJXXXdddnnnwwwyyyyyy||||||zzzvvvrrrmmmfff^^^XXXMMMKKKHHHEEECCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>???AAAEEEIIIJJJKKKJJJIIIJJJMMMOOOQQQOOOMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHDDDAAA>>><<<<<<<<>>BBBGGGKKKKKKMMMOOOOOOMMMKKKIIIIIIRRRWWW]]]aaaccccccddddddaaa```___^^^^^^^^^___```___^^^[[[WWWSSSOOOLLLJJJBBB@@@===;;;:::<<>>@@@BBBCCC@@@BBBEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDBBB@@@>>><<<;;;;;;777999;;;???DDDMMMVVV]]]bbbffflllppprrrsssuuuvvvuuutttsssrrrsssuuuwwwyyysssrrrqqqooommmkkkiiigggfffdddbbbaaa___\\\XXXUUUGGGCCC===777222000//////---------,,,,,,++++++***............---,,,+++***++++++,,,,,,,,,+++******)))***++++++)))((()))+++******))))))))))))******,,,+++***))))))***+++,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))***+++222555888;;;===???BBBDDDDDDGGGJJJKKKKKKKKKLLLNNNVVV[[[aaaeeefffeeeeeeeeedddeeefffdddaaa^^^\\\ZZZSSSRRRPPPNNNKKKHHHFFFEEE===>>>>>>???BBBFFFLLLPPP___gggqqqyyy}}}zzzwwwvvvrrroooiiifffcccbbbbbb___[[[WWWWWWVVVUUUXXX\\\aaadddeeebbbgggkkkllljjjjjjmmmqqqtttsssrrrqqqrrrqqqnnnlllgggdddaaa^^^]]]___aaaccc___[[[TTTMMMGGG@@@:::666666555555666888777555333222222111111000000111111000000//////...------,,,...---,,,+++++++++,,,,,,,,,---//////---------...,,,,,,,,,+++***)))))))))+++***))))))***+++***(((++++++///555555///++++++))))))))))))))))))))))))'''(((((())))))*********((()))***++++++,,,,,,,,,((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$&&&''''''&&&&&&((()))---,,,***)))((()))***+++(((((((((((()))))))))***''''''(((((('''&&&&&&%%%'''((()))******)))((('''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%'''))))))(((''')))***)))'''&&&(((***((('''''''''''''''((((((&&&))))))'''(((,,,,,,***))))))))))))))))))))))))******+++,,,---------------...///...---///444888???EEEMMMTTTYYY[[[]]]^^^[[[]]]]]]YYYWWWVVVQQQKKKHHHJJJNNNQQQSSSSSSQQQPPPIIIEEE@@@:::888999;;;======@@@HHHQQQVVVYYY```iiimmmssswwwwwwxxxxxxuuupppiiibbbYYYPPPHHHBBB<<<999999999999888888777666555333333444555666666666666888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>@@@@@@@@@BBBCCCDDDCCCAAA???<<<<<<;;;;;;;;;<<<======<<<<<<=========<<<;;;:::555666777888:::>>>DDDHHHOOOSSSZZZaaafffkkkooorrrttttttttttttuuuvvvvvvwwwrrrrrrqqqpppooommmkkkjjjjjjhhhfffeeedddbbb___]]]RRROOOIIIBBB<<<666222000//////......---,,,,,,+++,,,---------------,,,,,,)))******++++++++++++***)))***+++***))))))***,,,+++***)))(((((()))***+++,,,+++***((((((***+++,,,+++++++++******+++++++++************************+++***))))))))))))))))))000333666888999999:::;;;@@@DDDHHHLLLNNNRRRUUUXXX\\\```fffiiiiiihhhgggfffeeeggghhhfffaaa[[[VVVTTTFFFFFFGGGGGGEEECCCAAA??????BBBFFFKKKRRRZZZbbbgggyyy~~~{{{zzzyyytttjjjbbbVVVRRRNNNMMMPPPVVV[[[^^^]]]ccckkknnnmmmmmmooorrrssssssrrrsssttttttsssqqqnnnkkkfffbbb``````bbbcccccc```[[[UUUOOOGGG???:::555555555777999999777555444333222111000000000000/////////...------,,,,,,///...,,,+++***+++,,,,,,,,,...//////...------...------,,,++++++***)))))),,,+++******,,,---,,,+++,,,+++000888888000+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++,,,---.........(((((())))))*********+++************)))))))))((())))))))))))))))))))))))%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&((('''&&&&&&''')))+++)))'''&&&%%%&&&'''(((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%'''((()))******)))((((((((('''&&&''')))))))))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''))))))(((&&&)))++++++((('''(((***+++***)))((((((''''''(((&&&)))***((((((,,,,,,***))))))))))))))))))))))))***+++,,,---............---///111222333888@@@FFFMMMTTT\\\ccceeedddcccaaa[[[ZZZUUUNNNJJJIIIFFFAAAAAAEEEJJJPPPSSSSSSRRRQQQLLLHHHCCC>>><<<>>>AAACCCCCCFFFPPP[[[cccfffkkkqqqppptttvvvvvvwwwwwwrrrkkkZZZSSSJJJCCC>>>;;;999888666777777888777666444333111222444555666777888888888888888888999:::<<<<<<>>>??????@@@@@@@@@@@@???<<<<<<;;;::::::;;;<<<===DDDCCCDDDEEEEEEDDDAAA???===<<<;;;:::999999999999666888:::;;;<<<;;;999888555666777666555666888:::>>>CCCKKKSSSZZZbbbhhhmmmrrrsssuuuwwwwwwwwwvvvuuuqqqqqqqqqqqqpppooonnnmmmnnnkkkiiigggfffeeecccaaa[[[YYYTTTNNNFFF>>>777333111000000///...---------++++++,,,---............***+++,,,,,,------------)))***+++***))))))+++---,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))(((((())))))444444444555888<<>>>>>@@@BBBCCCCCCCCCEEEFFFFFFDDDBBB??????@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGHHHCCC@@@===<<<<<<============<<<:::::::::999777444444666888999888777777777666999>>>AAAEEEKKKRRRXXXkkknnnqqqssssssssssssssssssssssssrrrrrrpppppppppooollliiihhhiiiiiigggddd^^^ZZZUUURRRPPPJJJAAA999999666111//////000000000.........//////000000111...............------------,,,***)))((())))))***......---,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,...,,,***(((''')))+++,,,555666888<<>>AAAEEEHHHJJJZZZeeetttssskkk```UUUOOOMMMOOOQQQRRRQQQRRRWWW___eeegggfffjjjjjjkkknnnsssvvvwwwwwwssssssssspppllliiiiiiiiihhhfffcccaaa]]]YYYSSSOOOAAA???<<<999777777888999999888555333000////////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++************++++++***************))))))((('''((()))******)))((('''))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&&&&'''((('''&&&''''''((())))))(((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''')))******)))(((((()))))))))))))))************)))))))))(((''''''&&&&&&((((((((((((((()))*********++++++++++++,,,,,,,,,---...//////......///000333777<<>><<<@@@EEEIIIJJJJJJJJJJJJIIIJJJKKKNNNQQQTTTWWWYYYVVV\\\dddmmmsssvvvwwwvvv|||zzztttmmmggg```SSSGGG===;;;777444444555888:::666555555444333222222111333444555666777777777777:::<<>>======<<<999777888999999888777555555555444666999;;;===AAAGGGLLLYYY^^^eeejjjnnnoooqqqrrrrrrqqqpppnnnlllkkklllmmmkkkjjjjjjjjjllljjjgggcccaaa]]]YYYWWWVVVQQQIIIBBB===999444111///...---,,,---------------------...------..................,,,+++************+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++++++++++++++...---+++))))))***+++,,,===???DDDIIIOOOTTTWWWYYY\\\]]]```dddhhhkkkmmmnnnllljjjgggccc___ZZZWWWUUURRRPPPMMMIIIEEEBBBAAA@@@??????AAAFFFMMMVVV___ddduuuuuujjjbbb\\\VVVRRRQQQNNNLLLNNNUUU[[[^^^______```bbbggglllqqqrrrrrrvvvtttrrrqqqpppooommmkkkjjjhhheeedddbbb```\\\ZZZLLLHHHCCC===:::888888999======<<<888222000000222...............------,,,,,,,,,------......//////------------------------,,,...///...---,,,---...------,,,******)))))))))******++++++++++++******)))***++++++,,,,,,++++++++++++************++++++++++++***))))))))))))***%%%'''***,,,---+++(((&&&))))))((((((((((((''''''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''((()))***'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))***(((&&&%%%&&&'''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))+++,,,+++)))(((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++//////000000///111333666888>>>FFFOOOVVV^^^dddhhhlllllllllkkkggg^^^TTTMMMBBBBBBAAA???======???AAA???AAADDDEEEGGGIIIMMMOOOSSSUUUWWWZZZ^^^aaadddeee```dddjjjpppuuuvvvvvvvvvwwwtttkkk```WWWOOOCCC999666555333222222444666777555555555444444333333333333333333444666777999999@@@CCCFFFHHHHHHIIIJJJKKKIIIKKKNNNPPPRRRUUUYYY\\\[[[[[[YYYYYYYYYZZZ\\\]]]^^^^^^___```bbbcccddddddeeebbb^^^[[[ZZZYYYXXXVVVPPPNNNKKKHHHEEEBBB===:::;;;:::999777666555555555333444555666666888;;;>>>DDDJJJSSS\\\ccchhhllloooqqqpppmmmiiidddbbbbbbcccdddfffhhhkkkmmmkkkgggcccbbb```]]]]]]\\\XXXQQQLLLEEEAAA<<<777444111...+++///...------,,,,,,------,,,---------.../////////,,,,,,+++++++++,,,------(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))*********+++,,,,,,,,,------,,,++++++++++++,,,MMMOOOSSSXXX\\\^^^______bbbbbbccceeeiiilllmmmnnnllliiiddd]]]WWWQQQMMMKKKGGGGGGEEECCCAAAAAABBBCCCFFFKKKSSS]]]iiiuuu}}}vvvllleee\\\XXXTTTSSSVVVXXXXXXWWWYYYYYY[[[___eeeiiikkklllpppnnnlllmmmooopppnnnlllllljjjhhhffffffeeebbb```UUUQQQJJJCCC===;;;::::::>>>BBBCCC???777222111222000000111222111000///...,,,,,,---...///000000000------------------------,,,.........---,,,---......---,,,+++***))))))))))))******++++++******)))((()))******++++++******,,,++++++******++++++,,,,,,+++***)))((()))***+++''')))+++,,,,,,***(((&&&))))))((((((((((((((((((''''''(((((())))))******+++******)))((('''&&&&&&'''''''''''''''((())))))((((((((())))))******+++&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***+++(((%%%$$$%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,+++)))'''''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((())))))*********))))))***+++,,,---000111222333555888===AAACCCIIIRRR[[[bbbgggkkkmmmooonnnllliiiddd[[[QQQJJJ???AAABBB@@@>>>???CCCGGGGGGIIIKKKLLLNNNRRRVVVZZZ___```bbbeeeggghhhiiiiiiiiikkkmmmoooooonnnmmmlllgggddd[[[PPPIIIDDD===555888888666555444444444444777777777777666666666666555555555666888:::===???GGGJJJOOORRRTTTVVVXXXZZZ\\\]]]```bbbdddggglllooopppoooooooooooopppqqqqqqooopppqqqqqqrrrrrrrrrrrrtttrrrppppppqqqrrrrrrqqqhhheee___ZZZTTTNNNGGGCCC???===:::999888999888888666666555555555555666777888===EEELLLTTT[[[bbbffflllllljjjeee^^^XXXVVVVVV\\\^^^bbbgggiiiiiigggeeebbbaaa```______[[[VVVRRRQQQMMMGGGBBB===888333000111000///.........//////,,,,,,,,,---...///000000...---------,,,,,,,,,---,,,,,,+++******))))))(((------------------------......---,,,,,,,,,,,,---*********+++,,,---......,,,,,,,,,+++++++++******ZZZ\\\___ccceeefffeeeeeedddcccbbbeeehhhkkkkkkjjjgggccc]]]UUUNNNHHHEEECCC===>>>???@@@AAADDDIIIMMMSSS\\\jjjxxx|||tttpppttt|||}}}}}}vvv}}}qqqmmmhhheeeccc___YYYTTTXXXWWWWWWZZZ___dddgggiiihhhfffeeehhhmmmpppooommmnnnkkkiiihhhgggfffdddbbb\\\XXXQQQJJJDDD@@@??????@@@EEEIIIGGG???666111111000111222333222111///...------...//////000111111........................+++---...---,,,+++,,,---...---,,,+++************)))******++++++******)))'''(((((())))))))))))))),,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++,,,++++++***)))(((((('''(((((())))))))))))))))))''''''(((((())))))******++++++***)))(((''''''&&&))))))(((''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********(((&&&%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((***+++***'''&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((()))*********((((((((((((((())))))***,,,,,,++++++---...111222000222555777;;;AAAGGGKKKPPPUUU]]]dddhhhiiikkklllnnnlllkkkhhhddd]]]UUUOOOEEEGGGIIIHHHGGGHHHMMMQQQSSSUUUXXXZZZ\\\^^^bbbddddddeeehhhjjjllllllkkkkkkkkkjjjhhheeebbb^^^[[[ZZZRRRQQQKKKBBB======:::666::::::999888777777666666999888888888888888888888888888888999;;;>>>AAABBBJJJMMMQQQUUUYYY\\\```cccbbbdddfffhhhlllqqqxxx}}}{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}||||||~~~}}}|||~~~|||xxxsssmmmggg```ZZZUUUMMMIIIDDDAAA@@@???===;;;:::999999888888999888888888999<<<>>>CCCJJJQQQWWW]]]```bbb___YYYRRRPPPPPPTTTWWW[[[___bbbdddeeefffaaaaaaaaabbbaaa^^^ZZZWWWXXXUUUPPPKKKFFF@@@:::666222111000......///000000,,,,,,,,,---...///000000/////////...---,,,++++++...------,,,,,,+++******------------------------///...------,,,,,,------((())))))***+++,,,,,,---************)))))))))(((___aaadddhhhjjjkkkkkkkkkgggeeedddeeehhhiiigggddd^^^ZZZTTTLLLFFFBBB@@@@@@777;;;@@@DDDHHHOOOXXX___gggrrrpppfffbbb```ccckkkzzzyyynnnjjjjjjmmmyyy{{{uuummmccc[[[WWWTTTQQQRRRVVV[[[___bbbaaaaaabbbeeeiiimmmnnnnnnlllkkkiiiiiiiiigggeeebbb___]]]XXXRRRMMMJJJHHHGGGEEEIIIMMMLLLEEE<<<555222000000000000000///............//////000000111111////////////////////////+++---...---,,,+++,,,---------,,,++++++++++++,,,******++++++++++++******'''((())))))******)))))),,,,,,++++++++++++,,,,,,,,,,,,+++***************---,,,+++))))))((())))))(((((())))))))))))******(((((((((((())))))))))))*********))))))(((((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***((('''''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''(((((())))))***''')))***)))'''&&&&&&&&&************))))))))))))((((((((())))))*********((((((((((((((()))******)))(((((((((***---000222222555999>>>CCCIIIOOOTTTZZZ^^^cccggghhhiiiiiijjjllllllkkkjjjiiieee___[[[SSSTTTTTTTTTTTTWWWZZZ]]]___aaadddeeeddddddeeegggaaacccfffiiikkkjjjiiihhhaaa___ZZZVVVQQQMMMKKKIIIDDDDDD@@@:::888:::;;;:::777777777888:::;;;===>>>@@@@@@@@@?????????>>>>>>:::;;;;;;===???AAACCCDDDIIIJJJLLLNNNOOOSSSWWW[[[YYY[[[]]]aaafffmmmvvv|||}}}~~~{{{wwwsssoookkkccc^^^WWWRRROOOKKKFFFAAABBBAAA@@@@@@@@@@@@???===<<<<<<:::999999===CCCHHHJJJOOOUUUUUUQQQMMMNNNPPPPPPSSSWWWZZZ\\\^^^```bbb^^^___aaabbbbbb```^^^\\\ZZZXXXUUUQQQMMMHHHBBB>>>777555222000......//////,,,---------.../////////............---,,,+++***,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++''''''(((((())))))************)))(((((((((((()))bbbdddfffiiikkkmmmmmmmmmjjjgggeeeeeegggeee```[[[TTTQQQKKKEEE@@@?????????>>>DDDLLLSSS[[[eeerrr|||wwwhhhddddddccciiirrr}}}|||ssspppooopppwww}}}wwwoooccc]]]UUUQQQPPPSSSWWWYYY\\\^^^```bbbdddfffiiikkkiiiiiiiiijjjkkkiiifffdddbbb```^^^ZZZWWWTTTRRRQQQNNNOOOOOONNNIIIBBB<<<888111111000000/////////000000000000000000000000000////////////////////////,,,...///...---,,,---...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))((()))***++++++++++++***(((((()))))))))*********))))))))))))((((((((((((***)))))))))))))))))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))&&&&&&'''***,,,,,,***((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&''''''((())))))******''')))******((('''(((((())))))))))))************))))))))))))))))))******((((((((((((((()))******''''''&&&(((***///333555999===BBBHHHMMMRRRWWW[[[___aaadddfffggghhhkkklllnnnmmmnnnoooooonnnjjjhhhdddbbb```aaacccfffggghhhiiiiiihhheeebbb`````````ZZZ\\\___aaaaaa___\\\ZZZPPPNNNJJJEEEBBBAAA@@@@@@>>>@@@???<<<<<>>@@@IIIPPPZZZcccmmmzzzvvvmmmjjjsss{{{sssnnnqqqsssttt}}}{{{uuuuuuzzz~~~wwwmmmkkkiiipppwwwooocccYYYTTTTTTUUUWWWXXX[[[___```___```cccfffggggggiiikkklllkkkhhheeecccbbbbbb```^^^[[[YYYWWWUUUSSSPPPMMMJJJFFFAAA===555444222111111111222333111111111000000000000000000000000000000000000000...///000///...---...000++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))###%%%)))---......,,,+++(((((())))))*********+++******))))))(((((('''''')))))))))))))))*********%%%&&&&&&&&&((()))***+++++++++******))))))((((((%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&(((+++...---+++(((***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&''''''((()))******+++''')))++++++)))))))))***&&&&&&''''''(((((())))))******))))))))))))))))))((((((((((((((()))******---------...222666;;;>>>BBBFFFLLLQQQUUUYYY]]]```___aaaccceeegggiiimmmpppppppppqqqsssttttttrrrpppoookkkhhhiiimmmppppppooonnnlllhhhbbb\\\XXXXXXYYYVVVXXXYYYZZZWWWSSSNNNKKKCCCAAA>>>;;;:::;;;<<<======AAABBBAAACCCJJJPPPQQQYYYYYYYYY[[[^^^bbbfffiiiggggggfffeeedddcccbbbaaabbbccceeegggiiiiiiiiihhhiiifff```YYYTTTRRRTTTWWWTTTSSSSSSRRRSSSXXX___dddgggjjjpppwww}}}}}}{{{|||xxxtttrrrrrrnnngggaaaZZZXXXUUUUUUVVVTTTQQQMMMIIIJJJJJJHHHEEEBBBAAAAAA>>>AAACCC@@@;;;<<>>???:::555000/////////...111111000///////////////111111000000000000111111///............------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,++++++,,,------000...+++)))((((((((()))************))))))))))))+++*********))))))(((((()))******)))'''&&&''')))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++(((&&&%%%&&&((()))))))))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''')))((()))+++---,,,((($$$'''''''''&&&%%%%%%$$$$$$(((((((((((()))))))))******)))'''&&&'''(((***+++***)))))))))++++++)))'''(((((((((((())))))))))))******)))))))))))))))***---,,,***))))))***,,,------...000222555:::@@@EEEPPPRRRUUUXXX[[[^^^```aaaeeecccbbbcccgggkkknnnnnntttttttttsssqqqqqqrrrtttsssqqqpppsssvvvuuupppkkklllggg```XXXQQQMMMKKKJJJEEEFFFGGGEEEAAA===;;;;;;777777777888:::===@@@AAAAAAFFFNNNTTTYYY\\\___aaaiiiiiijjjllloooqqqtttuuutttqqqnnnmmmmmmnnnnnnnnnqqqtttxxx|||}}}}}}|||zzz~~~yyyppphhhbbb___```aaa]]][[[XXXWWWXXXYYYYYYXXX]]]^^^___aaaeeekkkrrrxxxtttxxx~~~~~~||||||tttpppqqqlllgggdddaaa\\\SSSLLLLLLKKKJJJKKKMMMMMMMMMKKKGGGFFFDDDBBB@@@@@@@@@AAAFFFHHHKKKPPPTTTVVVUUUSSSMMMLLLJJJJJJNNNSSSYYY]]]^^^```bbbcccaaa\\\WWWSSSPPPNNNJJJDDD===666111...////////////......---...,,,---------,,,,,,...///................................................,,,,,,,,,---------............---------,,,,,,,,,---,,,+++***))))))))))))eeeddddddeeefffggggggeeegggaaaZZZTTTQQQMMMIIIFFFFFFAAA??????@@@DDDOOO\\\uuu~~~ppp```hhhsssmmmiiikkkpppzzz|||}}}~~~tttllliiijjjsss|||xxxooofff```[[[[[[YYYWWWTTTRRRQQQQQQTTTYYY___cccddddddddddddgggeeecccbbb```___]]][[[]]][[[XXXSSSMMMHHHCCC@@@???;;;666333111111000000111111000000000000000111111111000000000000111111///............------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,///////////////...------,,,,,,++++++***************)))(((((()))+++---...************))))))))))))*********)))))))))(((((())))))***)))''''''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++(((&&&&&&'''(((((('''((((((((('''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((('''''''''))),,,,,,)))'''&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%***)))'''''''''(((***++++++***)))***,,,---,,,+++(((((((((((()))))))))*********))))))))))))******,,,+++***))))))+++---...---///333666:::???FFFJJJPPPQQQRRRTTTVVVWWWWWWXXXYYYYYY[[[```gggmmmrrrtttvvvwwwwwwvvvuuuttttttuuutttrrrppprrrtttsssnnniii```\\\TTTLLLFFFAAA???>>><<<===>>><<<999777666666666555555666:::@@@FFFJJJPPPTTT[[[```dddhhhkkknnnrrrrrrssssssuuuvvvxxxxxxyyywwwttttttuuuwwwxxxxxx{{{~~~zzztttppppppqqqrrrnnnkkkhhheeecccaaa^^^\\\]]]^^^______```cccgggkkkmmmpppuuuyyy|||~~~~~~~~~{{{vvvqqqnnnlllhhh```ZZZTTTQQQMMMKKKKKKLLLMMMMMMFFFGGGGGGGGGFFFEEECCCAAA@@@AAACCCGGGLLLNNNMMMLLLIIIHHHFFFFFFHHHMMMSSSVVV___aaaccceeeddd```\\\YYYSSSRRROOOJJJDDD>>>999666111000//////000000000///............---------...........................------------------------,,,,,,---------...............---------,,,,,,,,,,,,+++++++++++++++,,,---eeedddcccddddddbbb```]]][[[VVVOOOIIIEEEDDDBBBAAADDDBBBBBBEEEKKKVVVffftttxxxiii```jjjuuukkkiiihhhlllwww~~~wwwrrrqqqxxx}}}uuuooorrrzzz}}}uuukkkgggaaaYYYRRRMMMJJJIIIIIIOOOWWW^^^bbbcccdddeeehhhhhhgggeeecccaaa___^^^\\\[[[ZZZWWWRRRKKKFFFCCC>>>;;;888555555444222111111111000000000111222222111111000000000000111111///............---------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,++++++******)))))))))((((((((((((***,,,...///************))))))))))))******))))))))))))((((((((())))))((('''''')))+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***(((''''''(((((('''&&&((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((&&&%%%%%%''')))+++***)))&&&&&&&&&'''((()))))))))***)))(((&&&%%%###""""""))))))((('''((()))***+++,,,***))))))+++---------((((((((()))))))))************)))))))))******+++***)))))))))***,,,...//////222777;;;???DDDIIILLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMQQQXXXccclllsssvvvvvvxxxyyyyyyvvvtttsssttttttqqqnnnmmmlllhhhbbb\\\QQQMMMGGGAAA;;;888666666555666777666444333333444777666666:::AAAJJJTTTZZZcccfffjjjmmmpppssswwwzzz||||||{{{{{{zzz{{{{{{|||}}}||||||~~~~~~~~~|||yyyvvvsssoookkkhhhcccdddddddddcccccceeegggkkknnnqqqtttwww{{{{{{yyyxxxtttooojjj```ZZZSSSMMMKKKKKKLLLLLLGGGIIILLLNNNNNNLLLIIIGGG@@@@@@@@@AAACCCDDDCCCAAAEEECCCAAAAAACCCGGGLLLOOO[[[^^^aaacccdddbbb```^^^VVVVVVUUURRRMMMGGGAAA>>>444111......111222111///..................------........................------------------------,,,------------...............---------,,,,,,,,,+++++++++,,,,,,---...///eeedddcccbbbaaa^^^YYYVVVMMMJJJFFFCCCBBBBBBBBBBBBDDDHHHOOOYYYcccqqqzzztttsss}}}~~~wwwvvvxxx}}}vvvlllggglllrrr}}}qqqeeeZZZQQQKKKGGGHHHLLLSSSYYY^^^aaaeeeggghhhhhhiiigggeeecccaaaaaa]]]]]]]]][[[VVVOOOHHHDDD>>><<<999777777666333222000000000000000111111222111111000000000000111111///............---------------------------------------------------,,,,,,+++++++++,,,,,,,,,------------......------,,,+++******+++++++++++++++***,,,+++***)))))))))***+++************)))))))))((())))))))))))))))))(((((('''((()))((('''(((***,,,)))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))((('''((())))))'''%%%'''(((((()))))))))))))))++++++******)))((((((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&((()))***'''((((((((()))))))))***))))))((('''%%%$$$###"""))))))((((((((()))***+++---***'''&&&((()))******(((((()))))))))***************))))))******++++++)))))))))***+++---///000222666:::>>>@@@BBBDDDFFFEEEEEEDDDBBBAAAAAA@@@@@@DDDDDDGGGOOOZZZfffpppuuuvvvxxxyyyxxxuuuqqqoooooonnnkkkfffbbb^^^XXXQQQLLLGGGEEEAAA<<<999777777777555555666555333333444666999;;;???FFFPPP\\\gggnnnqqqssstttuuuuuuwww{{{~~~~~~~~~~~~~~~~~~~~~zzzwwwmmmnnnpppqqqppppppqqqrrrtttuuuwwwyyy{{{~~~~~~~~~||||||zzzwwwuuulllfff]]]VVVQQQNNNLLLJJJHHHKKKNNNPPPRRRQQQPPPOOOKKKHHHEEECCCBBBAAA>>><<>>>>>@@@DDDHHHKKKUUUWWW[[[^^^```aaa``````YYYYYYYYYWWWRRRLLLFFFCCC:::555000...000111///---------,,,---...///...---........................------------------------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,---......cccbbb```___\\\XXXSSSOOODDDDDDDDDCCCCCCDDDEEEGGGIIITTTcccqqq}}}~~~xxxvvvvvvzzzyyyqqqpppwww{{{uuuhhh\\\QQQKKKIIIKKKNNNQQQUUU[[[aaafffdddgggiiihhheeecccbbbccc```aaaaaa^^^YYYRRRKKKFFF@@@>>>;;;999888666444222000000000//////000000111111111000000000000111111///............---------------------------------------------------------++++++,,,,,,,,,---------111111111111111000//////((()))+++,,,------------------,,,***)))(((((((((************)))))))))((((((((((((((((((((())))))'''((()))((('''(((***,,,******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((())))))'''&&&''''''((()))******))))))+++*********)))))))))(((&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%'''(((******)))))))))((((((((((((((((((((('''''''''&&&)))))))))))))))******+++///,,,)))''''''((((((((())))))))))))***************************+++,,,,,,))))))***+++---///000111666888;;;===<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;???>>>@@@HHHTTTcccooouuuwwwxxxyyywwwrrrmmmjjjiiibbb___\\\WWWSSSMMMHHHDDDFFFDDDAAA===:::888777777444555555444333444777:::>>>BBBKKKVVVbbbnnnwww{{{||||||{{{zzzxxxyyy{{{}}}~~~uuuwwwzzzzzzzzzyyyyyyzzzyyy|||~~~~~~|||~~~}}}{{{{{{{{{{{{zzzxxxtttmmmfff```ZZZSSSOOOLLLLLLMMMNNNOOOQQQSSSUUUSSSPPPMMMJJJHHHFFFCCCAAA???>>>===<<<>>>AAAEEEGGGOOOQQQTTTXXX\\\^^^___```]]]^^^]]]\\\WWWRRRLLLHHH@@@;;;555111000000///...///---++++++...000000///////////////////////////---------------------------------.........//////......---------,,,,,,,,,------,,,+++++++++++++++]]][[[YYYVVVTTTPPPKKKHHH<<<===>>>???AAADDDIIIMMMXXXfffwwwwwwrrrsssuuuzzz|||zzz}}}zzzmmm```WWWNNNNNNMMMMMMOOOSSSZZZ______cccggggggdddbbbbbbdddaaabbbbbbaaa\\\VVVOOOKKKEEEAAA===:::999888666444222222111000000000000000111111000000000000111111///............---------------------------------------------............,,,,,,,,,,,,------------//////000000000///......((()))+++---.........---************************************))))))))))))''''''(((((((((((())))))((())))))((('''''')))++++++******))))))(((((('''))))))))))))))))))))))))((())))))******))))))((('''&&&%%%''')))***)))(((&&&''')))***+++******)))************************''''''((((((((((((''''''(((((((((&&&$$$$$$&&&(((*********)))((('''''''''((((((((()))))))))******)))))))))*********++++++000...+++******+++***))))))))))))*********++++++***************+++,,,---***+++,,,---///000111222666888::::::888666666666777666666666777999;;;<<<======AAAJJJWWWfffqqqwwwxxxxxxwwwsssmmmgggdddbbbTTTSSSRRROOOMMMJJJGGGFFFGGGDDDAAA===999777555444333333444444555999>>>BBBIIIOOOZZZfffqqqzzz~~~}}}~~~|||zzzvvvxxxzzzzzzyyyyyyzzz{{{{{{~~~{{{~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}{{{{{{~~~~~~~~~|||zzzzzz{{{|||}}}{{{wwwqqqjjjbbb]]]UUUSSSQQQOOOOOORRRUUUXXXTTTSSSRRRRRRRRRRRROOOMMMCCCAAA???>>>>>>@@@BBBDDDKKKLLLOOOSSSWWWZZZ\\\^^^`````````^^^[[[WWWRRRPPPGGGCCC>>>888444333444666555111,,,+++...000111000////////////////////////........................------........./////////......---------,,,,,,,,,...---,,,+++************TTTRRRNNNKKKIIIFFFCCC@@@999;;;===@@@EEEOOO[[[cccqqq~~~xxxnnnaaa___[[[VVVRRRQQQSSSVVVYYY^^^ccceeebbbaaabbbddd```aaabbbaaa^^^ZZZUUURRRKKKGGGAAA===;;;:::999777666555444333222111111111111111000000000000111111///............---------------------------------------------.........///,,,,,,,,,------------...,,,------------,,,++++++***+++,,,------,,,***)))((()))******++++++++++++************))))))))))))'''''''''((((((((())))))))))))***)))''''''(((***++++++******)))(((((('''))))))))))))))))))))))))((()))************)))(((&&&%%%$$$%%%(((***++++++&&&''')))+++++++++***))))))))))))******++++++,,,))))))************))))))&&&''')))(((&&&&&&(((***((((((((((((((((((((((((((((((((())))))*********))))))******+++++++++***,,,+++******,,,---,,,***))))))*********+++++++++************+++,,,---...,,,---...///111111222222333555777777666666777888777666666777999;;;>>>@@@AAADDDKKKUUUaaakkkrrruuuvvvuuuqqqkkkccc]]]ZZZYYYLLLLLLLLLJJJHHHFFFEEEEEEAAA@@@===;;;999777666666666777999;;;???FFFMMMSSS[[[aaajjjttt||||||yyywwwtttrrrppprrrtttvvvwwwxxx{{{}}}{{{zzzyyy{{{~~~{{{{{{|||zzzvvvxxx{{{|||}}}}}}|||zzzxxxwwwyyy|||}}}{{{vvvppplllfffccc^^^ZZZWWWXXXZZZ[[[XXXXXXYYY[[[]]]]]]ZZZXXXNNNLLLIIIEEECCCCCCCCCDDDEEEGGGIIILLLPPPSSSVVVXXX\\\]]]]]]\\\[[[YYYWWWVVVMMMLLLHHHAAA;;;:::???CCC@@@999111...///111111000////////////////////////////////////////////////............////////////......---------,,,,,,,,,...---,,,,,,,,,,,,,,,---NNNKKKGGGDDDBBB???===;;;???AAACCCHHHRRRbbbttt~~~xxxxxx{{{vvvsssmmmcccZZZSSSPPPOOOUUU[[[aaacccaaa```aaaddd___```aaaaaa```]]]ZZZXXXOOOJJJDDD???<<<;;;;;;:::999888777555444333222222111111000000000000111111//////.........------------------------------------------.........//////,,,,,,,,,---------....../////////000///......---+++,,,------,,,)))'''%%%******++++++++++++***)))************))))))))))))&&&'''''''''(((((())))))*********)))'''&&&''')))+++++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((&&&$$$###$$$'''+++------%%%''')))+++,,,+++***)))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++###&&&))))))''''''))),,,&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++***&&&&&&''')))+++---,,,***)))************+++++++++************+++,,,---...---...///111222222222222000222444666777888;;;===999888888999;;;>>>AAACCCIIIMMMUUU```iiiooopppoooqqqoookkkccc[[[TTTQQQPPPKKKKKKJJJGGGCCC@@@??????:::999999999::::::;;;<<<<<<>>>AAAEEEKKKTTT]]]dddlllpppvvv}}}~~~||||||~~~|||xxxvvvsssqqqooojjjlllppptttwww|||~~~}}}|||ssssssuuuvvvwwwyyyzzzzzzxxxvvvuuuwww{{{~~~}}}}}}|||||||||{{{wwwuuuuuurrrlllfffbbb_______________```cccdddccc```]]]YYYVVVRRRMMMIIIGGGFFFEEE@@@AAACCCFFFIIIMMMPPPRRRWWWWWWXXXXXXYYYYYYXXXXXXQQQRRROOOHHHAAAAAAGGGOOOIII@@@555000000111111///000000000000000000000000000000000000000000000000............/////////000......---------,,,,,,,,,---------------...///000EEE???===@@@@@@;;;:::===>>>EEENNNWWWcccttt}}}zzzuuunnnjjjnnnxxxzzznnn```UUUOOONNNRRRXXX]]]____________^^^^^^___```___^^^]]]\\\SSSPPPLLLFFFAAA===;;;::::::;;;<<<999444111222444222222222111111111111000555444222000............444222000---,,,,,,------////////////////////////......//////...---,,,,,,......//////......---,,,,,,,,,+++******+++,,,,,,++++++*********+++---...,,,+++)))((('''((()))+++(((((())))))))))))((((((******+++++++++******)))***)))))))))))))))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))*********************)))(((&&&%%%$$$)))))))))))))))***++++++******))))))(((((('''''')))'''&&&&&&(((***+++++++++***)))(((((()))***+++...,,,***)))((()))***++++++++++++*********************************************************************++++++,,,---------111000///000222222222111333555666555444777===CCCEEEDDD@@@<<<:::===DDDJJJTTTYYY```gggkkkllliiiggghhhddd]]]WWWTTTSSSUUUVVVPPPHHHAAA???>>>:::999999888888777666555777;;;>>>EEEJJJRRRZZZ```ggglllooouuuxxx}}}~~~{{{xxxxxxvvvwwwvvvtttrrruuu}}}}}}sssqqqvvvssssssvvv|||wwwuuuvvvttttttxxxvvvvvvtttrrrvvv|||}}}yyy~~~{{{wwwuuuvvvwwwxxxxxxzzzxxxvvvsssooommmjjjiiigggiiimmmoooooollliiiggg^^^]]][[[ZZZXXXUUURRRNNNEEEBBB??????AAADDDGGGHHHJJJMMMQQQUUUXXXZZZZZZZZZYYYSSSOOONNNKKKGGGJJJQQQ\\\CCC///...444222---+++...............///000000------......///000000000........................+++++++++*********))))))---,,,,,,++++++,,,,,,---BBB<<<999<<<======AAAFFFIIIRRR```mmmzzz}}}|||xxxtttqqqnnnnnnuuu|||nnnbbb[[[RRRSSSTTTTTTUUUWWWYYY[[[ZZZ[[[]]]^^^^^^]]][[[ZZZVVVTTTPPPKKKFFFBBB???=========<<<999555222111111222222222222111111111111333222111000//////000000333111///---,,,,,,---...////////////////////////......///......------,,,------......------,,,+++...---,,,++++++,,,---...++++++*********+++------,,,+++)))(((((((((***+++((())))))******))))))(((******+++++++++******)))))))))((((((((((((((()))((((((((()))))))))))))))))))))))))))************))))))))))))************+++++++++***)))'''&&&%%%)))(((((((((((()))************))))))(((((((((((()))(((&&&''')))***+++++++++***)))(((((()))***+++---,,,***(((((()))***+++******************++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,---......///000111444666777777666666777888:::===CCCIIINNNPPPMMMGGGAAA???CCCLLLTTT^^^bbbgggjjjjjjgggccc___[[[YYYWWWUUUSSSQQQPPPPPPEEE???;;;<<<<<<888777888777999;;;===@@@DDDIIILLLTTTZZZcccjjjooosssuuuwwwwwwzzz~~~|||yyyyyyzzzzzz{{{}}}|||}}}}}}|||xxxtttrrrrrrsssvvvyyyzzz}}}xxx{{{}}}xxxqqqnnnoooqqqsss{{{{{{{{{zzzyyyxxxvvvvvvpppsssvvvxxxwwwuuuqqqnnnkkkjjjgggfffddd```\\\XXXLLLIIIDDDAAA@@@AAAAAAAAACCCFFFIIINNNRRRUUUWWWXXXZZZUUURRRRRRNNNHHHIIIOOO\\\JJJ999222333333000..................///000000//////////////////..............................//////.........---------------,,,,,,,,,,,,------>>>:::999<<>>;;;999777555111///333222222222111111111111111000000000000000111222111000///---------...///////////////////////////...............---------------------,,,,,,++++++......------------......,,,++++++++++++,,,,,,---,,,+++***)))))))))***+++)))******************))))))******+++++++++*********)))((('''''''''''''''''''''((())))))***++++++************++++++++++++)))))))))*********++++++,,,,,,++++++***)))((('''***))))))))))))***++++++***))))))))))))((((((((()))(((''''''***+++++++++******))))))))))))******++++++)))((((((((()))***)))))))))***+++++++++,,,,,,,,,,,,++++++*********---------------------------,,,+++***+++---///000000222666999<<<<<<<<<<<<::::::===CCCKKKSSSXXXZZZ[[[VVVNNNHHHHHHNNNYYYaaaggghhhhhhfffbbb\\\VVVRRRTTTVVVWWWWWWTTTPPPKKKHHH===999777999:::777666888:::>>>CCCIIIOOOUUU[[[___ffflllsssyyy||||||{{{{{{{{{}}}|||yyywwwtttsssttttttvvvxxxzzz{{{|||}}}}}}{{{wwwuuutttttt~~~tttlllkkknnnppptttvvvxxxzzz{{{{{{zzzyyyuuuwwwyyy{{{{{{xxxvvvtttxxxvvvtttrrrooolllgggdddZZZUUUOOOIIIEEEBBB???======>>>AAAEEEJJJOOOSSSUUUYYYWWWWWWVVVRRRLLLJJJLLLWWWPPPCCC555///000111...//////.........///000000111111000//////...------........................111111111000000000//////......------------......;;;<<>>>>>===>>>@@@FFFOOOZZZ```aaa```\\\XXXTTTQQQSSSYYYbbbhhheeebbb]]]WWWQQQLLLIIIGGGTTTTTTUUUSSSNNNHHHAAA===<<<888777999;;;:::<<>>BBBGGGLLLOOOTTTUUUWWWXXXUUUPPPNNNMMMUUUWWWNNN;;;000111333111000///////////////000000000000000000//////..............................000000/////////.........//////............//////:::CCCPPP^^^lllzzz}}}yyy|||qqqfff]]]UUUNNNJJJKKKMMMPPPSSSVVVYYYZZZ[[[ZZZZZZZZZYYYVVVQQQMMMJJJDDD@@@===<<<<<<;;;888444333333333222222222222111222222111111000000///..................//////000////////////////////////......------------...///000000///...---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******++++++++++++******((()))***+++++++++++++++---,,,+++***))))))))))))+++*********)))))))))(((((((((((()))))))))******************++++++++++++)))))))))******)))((((((+++************+++,,,,,,))))))))))))***************)))(((***,,,---,,,+++)))))))))******)))))))))***)))))))))))))))******(((((()))***+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---111444777???AAABBBAAA???======>>>CCCGGGOOOZZZcccfffbbb^^^WWWWWWWWWYYY\\\```ccceee[[[VVVMMMEEEAAA@@@AAACCCLLLLLLJJJFFFAAA<<<777444888666666;;;???BBBIIIPPPYYY]]]dddiiimmmqqqtttvvv{{{|||}}}}}}{{{zzzzzz{{{{{{}}}~~~}}}|||yyyvvvrrrnnnllliiijjjnnnuuu}}}}}}}}}~~~~~~|||~~~zzzwwwuuuuuuwwwxxxuuutttttttttuuutttrrrpppppplllgggaaa\\\WWWRRRNNNCCCAAA===;;;;;;>>>AAADDDJJJOOOSSSTTTTTTSSSRRRQQQVVV[[[VVVDDD777666888666111000000/////////000000////////////000000111111////////////////////////////////////.........---000//////......//////000CCCRRRfffvvvzzzpppdddWWWOOOMMMMMMNNNOOOQQQTTTVVVWWWXXXXXXYYYYYYWWWTTTPPPNNNFFFDDDBBB@@@>>><<<999777333333333333222222222222222222222222111000...---.........///////////////////////////////////////......---,,,,,,...///000222111///.........///000,,,,,,------------,,,,,,,,,------------,,,,,,+++---------,,,,,,,,,++++++)))******************)))((()))***+++++++++++++++---,,,++++++************,,,++++++***))))))(((((('''((((((((())))))))))))*********++++++++++++,,,(((((())))))***)))))))))((((((((((((((()))******)))))))))************+++***))))))+++---...---+++))))))************))))))************++++++++++++)))))))))***+++++++++,,,------------------------++++++++++++++++++++++++.........000333777:::===DDDDDDCCC@@@<<<;;;>>>AAAKKKPPPXXXaaaeeeeee```\\\XXXYYY\\\```bbb```\\\XXXOOOIIIAAA;;;888:::>>>AAACCCBBB???===:::999888888333333888@@@HHHOOOYYYccciiilllqqqsssuuuvvvxxxzzz|||zzzyyyzzz|||wwwxxxzzz|||}}}~~~{{{xxxwwwwwwtttttttttrrrpppmmmjjjiiiiiimmmvvv~~~wwwsssqqqpppooooooppprrrtttuuutttrrrqqqoookkkhhheeeaaa]]]YYYNNNJJJDDD>>>:::999:::;;;@@@GGGLLLMMMOOOSSSUUUTTTSSSVVVSSSHHH===888666555111111000/////////000000......///000000111222222////////////////////////111111000000000///////////////............//////[[[lll}}}wwwhhh^^^XXXVVVSSSQQQQQQRRRTTTVVVVVVWWWXXXXXXWWWUUUSSSRRRJJJJJJHHHDDD???;;;999888444444333333333222222222///000111222111111000/////////////////////......///////////////////////////...,,,,,,,,,...///111111000...---------///000,,,---...//////...---,,,------.........---++++++---------------,,,,,,+++((())))))******))))))((((((((()))++++++,,,,,,+++++++++***************+++************************(((((()))))))))******************+++++++++,,,,,,((())))))***+++++++++******))))))))))))***++++++))))))*********+++++++++*********,,,......---+++((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,******************++++++,,,,,,------......//////------------------------000111333666:::>>>AAACCCBBBBBB@@@;;;888:::BBBIIISSSXXX^^^aaabbb```^^^]]]aaabbbdddeeeccc\\\QQQIIICCC@@@;;;777555666999;;;;;;:::999888888999:::;;;666999BBBMMMVVV\\\eeemmmllloooqqqrrrrrrsssuuuvvvyyyzzz{{{zzzxxxvvvvvvwwwrrrssstttuuuvvvwwwxxxxxxzzzzzzyyywwwttttttuuuwwwwwwxxxyyyzzzzzzyyyxxxwww{{{zzzooojjjjjjkkklllooorrrssssssqqqqqqpppooonnnmmmjjjfffccc]]]XXXPPPHHHAAA===;;;;;;:::@@@EEEEEEIIIPPPUUUUUUSSSPPPNNNLLLFFF<<<666555222111111000//////000000000000000000000000111111////////////////////////111111111111000000000000///......------......///sss~~~}}}|||wwwlllddd```[[[VVVTTTTTTUUUWWWVVVVVVWWWXXXXXXWWWVVVUUUNNNOOOMMMGGG???999777888444444444333333333222222---...000111222222222111//////000000///...------///////////////////////////...,,,,,,,,,...000111111///---,,,,,,,,,...///---...///000000///...---------...///...---+++***------......------,,,+++(((((())))))))))))(((((((((((()))++++++,,,,,,,,,***)))))))))))))))***+++)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///))))))******++++++++++++*********,,,...///---+++((()))***++++++***)))(((***+++,,,---------------+++++++++***************+++,,,,,,---...///000000........................111333777;;;???CCCFFFHHH??????<<<777666;;;FFFOOOYYY]]]``````^^^]]]___aaakkkjjjjjjiiicccWWWIII>>><<<:::888666555444444444333333333222333444666666===BBBNNNZZZaaadddiiippphhhjjjlllllllllmmmoooqqqpppsssvvvvvvtttqqqpppooooooppppppqqqrrrsssttttttqqqqqqqqqpppqqqtttxxx|||wwwmmmhhhhhhiiillloooqqqpppooorrrrrrrrrrrrrrrpppmmmjjjhhhddd[[[RRRJJJDDDAAA@@@777===AAA@@@DDDNNNTTTTTTZZZSSSQQQVVVSSSFFF===<<<222222111000000///000000222222111111000/////////000000000000000000000000000000000////////////.........------------......}}}xxxxxxyyy}}}}}}vvvzzzvvvppphhhaaa]]][[[ZZZYYYYYYWWWVVVVVVVVVUUURRRPPPPPPOOOMMMJJJEEE@@@;;;888888777666666555333000---333333333111000111333555000000000000////////////...///000222222000///..................------,,,------------------------...,,,+++---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,*********)))******+++,,,((()))***,,,,,,,,,+++***+++*********))))))((((((---,,,***)))))))))******)))***+++,,,---,,,,,,+++!!!$$$(((+++...//////+++******,,,------+++)))************))))))))))))((())))))))))))*********++++++++++++++++++++++++******)))(((((()))******++++++******))))))((((((*********++++++,,,,,,,,,...---+++******+++---...............///000111222999999;;;AAAHHHIIIEEE@@@999888777666999AAAJJJQQQWWWWWWWWWWWWYYY___gggmmmnnnpppoooiii]]]NNN@@@999555444333444555666555444222333444444444555888:::AAAEEEKKKSSSXXX\\\]]]]]]ZZZYYYXXXXXX[[[___dddgggjjjjjjjjjiiiggggggiiikkkhhhjjjllllllkkkjjjjjjjjjggggggjjjrrr}}}rrroookkkjjjlllooorrrrrruuuuuussspppqqquuuuuuqqqjjjhhhddd```ZZZSSSKKKEEE@@@@@@???>>>AAAGGGPPPVVVXXXXXXYYYZZZXXXPPPDDD<<<888555000...///111333444333222222111000///......000000000000000000000000000000000000000000000000000000000000000000000000xxxrrruuu~~~zzzvvvzzz}}}tttlllfffaaa]]][[[ZZZXXXVVVVVVWWWWWWWWWVVVUUUTTTRRRNNNHHHAAA;;;777999888777777777555222000000111111000///000111222111000000000////////////...///000111111000///...///////////////...------------------------------...,,,,,,---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***************++++++,,,))))))***+++++++++++++++,,,+++++++++************,,,+++*********************))))))((()))***+++,,,'''((())))))************+++******,,,------+++)))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))***,,,---/////////...---,,,,,,,,,---............///000222444555999<<>>777444333222222333444444444333444555555555666888:::>>>AAAFFFLLLPPPRRRRRRRRRPPPPPPOOOPPPSSSWWW\\\___bbbdddfffgggfffffffffgggkkkkkkjjjgggdddbbbbbbccchhhkkkttt{{{zzz{{{{{{~~~uuupppqqqrrrqqqpppnnnkkkgggccc]]]VVVQQQKKKJJJFFFCCCCCCGGGNNNSSSZZZYYYYYYYYYWWWPPPGGG@@@===999444111111333444444555555555444444333333222000000000000000000000000000000000000000000000000000000000000000000000000vvvttt||||||yyyzzz~~~|||ssskkkccc___XXXUUUQQQPPPRRRUUUWWWXXXWWWWWWVVVSSSMMMFFF???;;;;;;:::999888888777555333000000111111111111000000111111000000000/////////...///000111111000///...000000000000000///......---------------------------,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++++++++++++++++++++)))'''%%%&&&'''***,,,---,,,+++***))))))))))))++++++***+++------+++)))++++++*********)))))))))************+++++++++,,,************************((()))***++++++***)))(((+++++++++++++++,,,,,,,,,((())))))+++,,,---......000/////////......------//////...///222555888:::>>>CCCJJJMMMKKKDDD>>>:::444444444555:::CCCMMMTTTWWW[[[bbbgggjjjmmmoooppprrrnnneeeZZZNNNCCC;;;666555444333111111333444555333444666666666666888::::::===AAAEEEGGGHHHGGGGGGJJJJJJJJJLLLOOOTTTXXXZZZ```cccggghhhhhhgggffffffjjjhhhfffbbb```aaaeeehhhttt{{{uuuooonnnnnnooonnnkkkjjjhhhddd```\\\VVVTTTOOOJJJHHHIIINNNRRR\\\[[[ZZZYYYWWWRRRLLLGGGCCC???:::666555444444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000yyyyyyvvvllleeeYYYTTTOOOLLLMMMRRRVVVXXXUUUVVVWWWVVVRRRMMMGGGCCC===<<<:::999999999666444222222333444555444222111111111111000000000/////////000111111111111000///111111111111111000//////........................---------...//////......------------------------............---,,,+++++++++************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++((()))+++,,,---,,,++++++***)))(((''''''(((***+++,,,+++***)))***+++,,,---,,,+++***+++,,,,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))******)))'''&&&)))******++++++,,,,,,,,,,,,,,,,,,++++++*********///////////////...,,,,,,/////////111444999===@@@FFFLLLPPPOOOGGG???:::888222333555999???IIISSSZZZ\\\aaahhhmmmooopppqqqrrrssskkk^^^PPPEEE===777555888777555222111222444777222444666777777777999:::;;;===AAAEEEHHHIIIIIIIIIOOOPPPQQQTTTWWW[[[^^^```gggiiikkkjjjiiihhhhhhhhhffffffeeeeeehhhnnnwww~~~|||sssllljjjiiihhhhhhhhhhhhfffddd\\\ZZZVVVQQQNNNOOOSSSVVV]]]]]]^^^^^^[[[WWWQQQNNNIIIEEE???;;;888666333222///000000000000000000000000000000000000000000000////////////////////////////////////////////////}}}vvvzzzwwwpppbbb\\\TTTPPPOOORRRUUUWWWUUUVVVWWWVVVTTTPPPLLLIII@@@>>><<<;;;:::999777666333222222444666666333000111111111111000000000000000000111111111111000000111111111111111000000///........................,,,---..................---------------------------.........---,,,,,,++++++++++++***+++,,,,,,---...---,,,++++++,,,---...******++++++++++++++++++(((***+++---------,,,+++*********++++++******)))+++************,,,...///,,,+++******,,,,,,+++***++++++++++++******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))((()))))))))******++++++,,,,,,,,,++++++*********...............---,,,+++///000111555:::???DDDGGGMMMPPPPPPJJJ@@@888666888555888<<>>999666555777777666333000111444777555777:::<<<<<<===???@@@CCCEEEIIINNNRRRUUUWWWWWW[[[\\\^^^aaadddgggiiijjjkkkkkkjjjhhhggggggjjjlllmmmnnnooossszzztttgggeeedddeeefffhhhgggggg```___]]]YYYUUUTTTVVVXXX[[[^^^bbbcccaaa\\\VVVRRRLLLHHHCCC???;;;888444111222222222222222333333333000000000000000000000000////////////////////////////////////////////////}}}{{{nnnggg^^^WWWSSSRRRRRRRRRWWWWWWVVVUUUSSSPPPLLLJJJEEECCC???===<<<;;;999777333111///111444444222///222222111111111000000000111111111111111111111111111111111111111000//////........................+++---//////...---...///------------------------,,,------......------,,,+++++++++++++++,,,------......------,,,,,,------************++++++++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))---,,,++++++******++++++---+++******+++,,,,,,+++,,,++++++++++++*********************+++++++++,,,************************((()))***++++++***)))((()))))))))))))))*********((())))))+++,,,---......------------------------000222666<<>>AAAEEEHHHIIIKKKLLLNNNQQQSSSWWW\\\aaadddfffgggggghhhjjjlllnnnoooooooooiiiiiijjjkkkmmmrrryyy~~~gggdddbbbaaaaaabbbbbbaaaeeeeeeeeebbb^^^ZZZYYYYYYYYY^^^ccceeeccc^^^YYYVVVNNNKKKGGGCCC???;;;777333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000}}}sssoooxxxzzzpppggg```ZZZVVVSSSTTTTTTSSSRRRQQQPPPOOONNNKKKHHHDDDAAA???===;;;999555222///000333555333000222222222111111111000000222111111111111111111222000000111111000000///...........................+++---//////...---...000........................++++++,,,---............,,,++++++++++++,,,------...............---,,,,,,++++++++++++,,,,,,------------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((---+++))))))+++,,,,,,+++,,,,,,+++++++++*********)))))))))*********++++++++++++++++++++++++++++++''''''''''''''''''''''''++++++***************)))'''((()))***,,,---//////...------------///000111333777===DDDKKKPPPTTTVVVSSSRRRNNNHHHCCCAAACCCGGGLLLQQQXXX]]]aaadddfffhhhjjjmmmrrrtttuuuttttttuuuiii]]]MMMAAA;;;999888777333777;;;<<<<<<>>>CCCHHHLLLPPPUUUYYY[[[\\\^^^```aaaccceeeiiilllnnnooopppnnnpppqqqrrrsssrrrqqqpppjjjnnnuuu~~~tttpppjjjfffcccbbb```^^^dddfffiiiiiigggccc```___YYY]]]aaabbb```\\\ZZZZZZPPPNNNJJJGGGDDD@@@:::777333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000wwwpppkkkhhhlllxxxzzzppphhh```\\\OOOOOOOOOOOOPPPQQQSSSTTTOOOLLLGGGCCCAAA???===;;;888444000111444777555333222222222111111111111000222222111111111111222222000000000000000///......////////////////////////***---000///---,,,...000........................******,,,---.../////////,,,,,,++++++,,,,,,---...---.../////////...,,,+++,,,,,,,,,------.........///...,,,+++***++++++,,,///---+++)))((()))+++---)))***+++,,,,,,+++))))))...+++))))))***,,,,,,+++,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++******************++++++,,,,,,---///...------...000333444666:::AAAIIIQQQVVVZZZ[[[UUUTTTQQQNNNLLLLLLOOOQQQVVV[[[aaafffhhhhhhgggggghhhmmmssswwwxxxwwwvvvvvvfff[[[KKK@@@<<<;;;999888444:::@@@DDDEEEHHHOOOTTTWWW[[[```eeegggiiilllmmmlllmmmnnnpppqqqrrrrrrrrrssstttuuuvvvuuutttrrrppppppxxxzzzsssnnnjjjgggeee```dddjjjmmmmmmkkkhhhgggYYY\\\___^^^\\\ZZZ[[[\\\QQQOOOMMMJJJGGGCCC>>>:::888888777666555555444444000000000000000000000000000000000000000000000000000000000000000000000000}}}mmmfffggglllooowwwwwwiiiaaaVVVSSSOOOOOOQQQTTTTTTRRRSSSSSSQQQLLLEEE???:::888888777666555444333333333222111000///////////////,,,///222333222111000000---------------...///000////////////000000000000111000//////000///---+++////////////////////////...------,,,,,,------...///......------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000///---+++***+++---...+++,,,,,,------......///******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))))))))(((((('''''',,,,,,,,,++++++************+++,,,+++******,,,...---+++******+++,,,,,,+++++++++******++++++,,,,,,000000///------000444888>>>HHHPPPRRRVVV[[[[[[WWWSSSUUUWWWWWWXXXXXXZZZ\\\dddgggiiikkkjjjjjjjjjkkkoooooorrrwwwzzzzzzvvvrrrddd\\\TTTMMMEEE;;;666777:::AAAJJJPPPTTTYYYaaaggghhhjjjnnnrrruuuwwwwwwwwwttttttttttttssssssssssssqqquuuvvvsssnnnnnntttzzzvvvlllhhhkkkpppssspppkkkjjjkkk```YYYUUUXXX]]]^^^^^^^^^VVVSSSOOOLLLIIIDDD@@@<<<:::777444333333444555444333333222222111222222222/////////000111111222222111111111111000000000000nnnaaa```jjjttt{{{{{{wwwmmmYYYTTTNNNLLLOOORRRTTTSSSQQQQQQQQQOOOJJJDDD???<<<999888777555444333333333222222111000000000000000000222444444111///------//////////////////000111000000000000////////////111000////////////---+++...........................------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((+++++++++*********)))))))))+++,,,,,,++++++,,,------,,,******,,,---,,,+++------,,,,,,,,,,,,------000000000///000444:::>>>EEEMMMTTTUUUVVVZZZZZZVVVVVVXXX[[[\\\^^^___bbbdddhhhjjjlllmmmmmmmmmoooppptttssssssuuuxxxzzzxxxvvvrrrggg[[[QQQHHHAAA@@@CCCDDDLLLVVV]]]```dddiiimmmqqqsssuuuwwwyyyzzzzzzzzzyyywwwtttqqqppppppqqqrrrrrrrrrqqqpppqqqyyywww|||yyypppjjjbbbZZZUUUXXX[[[ZZZXXXXXXWWWUUURRROOOLLLHHHCCC???===:::777555555555555444444333333222222222222222111111111111111000000000111111111111000000000000{{{hhhaaajjj{{{kkkfffmmm~~~}}}ccc[[[RRRLLLMMMPPPSSSTTTQQQRRRTTTSSSPPPJJJCCC???;;;:::888666555444333333222222222111111111111111111333444333111///......222222111000000000111111111111000000//////......111000......//////...,,,..............................------------......+++,,,,,,---......//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,++++++***))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++************)))************))))))))))))(((+++------,,,++++++,,,...,,,++++++,,,------,,,///......---------......///000111222666;;;BBBGGGNNNTTTXXXWWWXXXYYYYYYWWW[[[]]]aaaccceeegggkkkmmmmmmnnnppppppppprrrtttvvvzzzxxxvvvvvvxxxyyyzzzzzzwwwkkk[[[OOOGGGDDDGGGNNNRRRZZZcccjjjmmmooorrrtttzzz{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvtttrrrppppppnnnlllkkkooo{{{~~~oooeee\\\UUUVVVYYYWWWVVVVVVXXXVVVUUUSSSQQQNNNIIIEEEAAA>>>:::888777777555444555444333222222222222222333333222222111000000///111111111111000000000000|||pppqqqvvvfffeeennn{{{sssiii\\\RRROOOOOOPPPQQQRRRTTTUUUUUUSSSMMMEEE@@@>>>===;;;888666555444333111111222222222111111111...000222333111111111222333222222111000000000000111111000000//////......111///......//////...---------------------------......------------......,,,---------.........///,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************(((***---...---,,,+++,,,///---+++,,,---...------///......------......///...000333666;;;BBBJJJPPPTTTWWWYYYYYYXXXYYY[[[[[[```cccfffhhhiiillloooqqqpppqqqrrrrrrrrrtttxxx{{{|||{{{zzzyyyzzzzzz{{{{{{sssgggZZZQQQLLLKKKRRRZZZ```eeelllqqqsssuuuwwwxxx||||||{{{zzzzzzzzzzzz{{{wwwyyy|||}}}{{{uuuoookkkggggggkkkwwwkkk```WWWUUUWWWVVVVVVXXXUUUUUUUUUVVVVVVTTTPPPMMMFFFCCC???<<<:::888555333666555444333333222333333333333222222222111111111111111111111000000000///tttfffhhhqqqzzzyyyjjj]]]UUUQQQOOOMMMRRRRRRSSSTTTTTTPPPJJJEEEBBB@@@>>>;;;888666555444000000111222222222111000///111222222111111222333222111000///////////////111000000000/////////...111///------...//////...........................///......------......////////////......---------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++******+++,,,---------,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,,,,,,,///---+++,,,---...---------------------......//////222777<<>>;;;888666666000111222333444333222111333444444333000//////000000000///.........///////////////000000000000000111///------...///////////////////////////////////////............//////000000//////...------,,,+++,,,,,,------...............------------............------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------------)))+++......---,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,---...///000111222777>>>DDDJJJPPPUUUXXXVVVTTTSSSUUUVVVXXX^^^dddiiikkkllllllkkkkkkmmmnnnqqqrrrssssssssstttvvvxxxvvvzzz|||yyyxxxnnnjjjhhhjjjlllmmmrrrxxxxxxwwwwwwwwwxxxzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzz{{{}}}xxxkkkeeeaaa[[[VVVUUUTTTTTTTTTVVVYYY[[[ZZZYYYPPPMMMIIIEEEBBB???;;;888888777666555444333333333111111222333333444555555111111111111000000000000uuuyyy|||rrrhhhaaaZZZUUUPPPOOOQQQRRRPPPMMMIIIHHHDDDAAA===:::888777222333555666777666555444444555444333000///000111//////.........///000000......//////000000111111111///---,,,...///000000000000000000000000000000//////............//////////////////............++++++,,,,,,---......///......------------......///......---,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------)))))))))*********++++++***++++++,,,,,,++++++***************+++++++++,,,+++++++++,,,,,,---------+++,,,------,,,,,,---///---,,,******,,,---,,,++++++,,,,,,---///111333444777===EEEMMMRRRUUUXXXZZZVVVQQQPPPRRRSSSUUU\\\eeekkkmmmnnnnnnmmmmmmooopppqqqrrrtttttttttssstttuuutttyyy~~~~~~{{{yyyxxxrrrooopppsssuuuuuuwww||||||{{{{{{{{{{{{{{{{{{zzzvvvwwwxxxxxxwwwvvvuuutttvvvzzz~~~{{{wwwmmmccc]]]ZZZXXXWWWWWWYYY[[[\\\[[[UUUSSSOOOKKKHHHDDD@@@===999888777555444444333333333333333444444444444444111111111111000000000000}}}~~~yyyqqqddd]]]TTTPPPOOOOOOMMMJJJKKKJJJFFFBBB>>>;;;999888333555777888999888777666111222333222111111333555//////...//////000111111------...///000111222222111///,,,,,,---///000000000000000000000000000000//////............//////------......///000000000++++++,,,,,,---...//////......------------......//////...---,,,,,,++++++///---+++)))))))))+++,,,------,,,++++++*********((())))))))))))*********+++++++++,,,,,,+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,,,,---------,,,,,,...000---+++******+++,,,,,,+++,,,,,,---///111333555777;;;AAAKKKSSSWWWYYYZZZ[[[VVVPPPNNNPPPQQQRRRZZZdddmmmnnnpppppppppppprrrsssqqqsssuuuvvvtttssssssssstttxxx|||~~~|||yyyyyyzzzzzzxxxxxx{{{|||{{{|||||||||||||||}}}{{{xxxvvvtttuuuvvvvvvuuurrrpppnnnlllxxxvvvvvvrrrjjj___\\\YYYXXXYYY[[[\\\\\\YYYVVVSSSPPPMMMIIIDDD@@@999888777666444444333333666555555444444333333222111111111111000000000000nnnrrr~~~vvvkkk\\\PPPLLLLLLMMMMMMLLLLLLKKKHHHCCC>>>;;;:::999888666666777777666444333333222222222222222222555444333111///...,,,,,,//////000111111111111000111111111111111111111111000000000000////////////111/////////000000///---............///////////////...------------...///111111111000///---,,,+++---------............///000000000000///...---,,,........................///......------,,,++++++++++++++++++++++++++++++++++++******+++---...///.........------,,,,,,,,,///---++++++------+++)))---------------------------......000333666999;;;EEEGGGLLLRRRVVVWWWTTTQQQHHHFFFFFFJJJOOOTTT^^^hhhnnnoooppprrrssstttttttttwwwyyyyyyvvvqqqpppsssxxxyyy{{{~~~}}}zzzwwwwwwxxx}}}}}}}}}}}}}}}~~~~~~~~~|||yyywwwuuusssrrrpppqqquuuvvvpppiiiiiimmmqqqyyytttuuuwwwxxxxxxlllcccbbb```[[[ZZZ]]][[[VVVRRRRRRTTTSSSNNNHHHBBB<<<666333444555666555444444555555444444333222222333444444444333222111xxxxxx}}}kkk\\\SSSOOOMMMKKKLLLLLLLLLIIIDDD???;;;888999777666666777777666444222222222222222333333333333333222111000///......111111222333333333333222111111111111111111111111111111111000000000//////222111000111222222000...............////////////......---,,,,,,---......//////000111111000///...---------............///............---,,,+++***------------------------------------------------+++++++++++++++++++++++++++++++++++++++---...///......---------,,,,,,,,,000...,,,,,,......---+++++++++++++++++++++++++++000///...000333999???BBBEEEJJJOOOQQQOOOKKKIIIHHHEEEDDDGGGNNNTTTXXX```hhhpppqqqrrrtttvvvwwwwwwwwwzzz||||||xxxtttrrruuuyyy|||~~~~~~{{{xxxwwwxxx||||||}}}}}}~~~}}}}}}}}}{{{yyywwwvvvvvvvvvwwwwwwqqqnnnmmmllliiihhhnnnwww{{{vvvsssuuu}}}vvvjjj___[[[ZZZZZZZZZYYYWWWSSSNNNKKKEEE@@@:::666666666666555555555555555555444333333666777777777666444333222~~~~~~mmmaaaYYYRRRNNNMMMMMMNNNLLLHHHCCC===:::888777555555666777666555111222222333333444444444111111111111111000000000111111222333333333333222111111111111111111111111222222222111111111000000222111000111222222000...............//////////////////...------...//////,,,---000222333222111111---------............///............---,,,++++++------------------------++++++,,,------...//////++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///...------------,,,,,,,,,000...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000111666>>>FFFKKKHHHMMMQQQNNNFFF???===???@@@BBBHHHQQQWWW[[[aaagggoooqqqsssuuuwwwxxxyyyyyy{{{||||||yyyuuusssuuuxxx~~~|||zzzxxxxxx{{{|||}}}~~~~~~}}}{{{zzzyyywwwuuurrrpppnnnnnnnnnnnnjjjfffeeegggnnn}}}sssllliiipppzzzpppdddXXXZZZ\\\YYYTTTOOOMMMLLLJJJFFF@@@<<<999888777666666666666555555555444444999999999999777555333222tttiii]]]VVVOOOOOOOOOOOOMMMHHHBBB>>>999777555444666666666555111222222333444555555666222222222111111111000000//////000111111111111000111111111111111111111111333333333222222222111111111000///000111111///---............////////////000000000000000000000000+++,,,///111222222000///---------............/////////000000///......---////////////////////////,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------......------......------............////////////111222333777===DDDKKKOOOJJJLLLKKKFFF???::::::<<<@@@AAAGGGPPPVVVYYY___eeennnoooqqqsssvvvwwwyyyyyy{{{{{{zzzxxxtttrrrsssuuu}}}~~~}}}|||{{{zzz{{{|||}}}}}}}}}{{{yyyxxxvvvvvvuuurrrnnnkkkiiihhhhhheeeeeekkkttt}}}nnnhhhkkkrrr}}}yyy___]]]YYYTTTQQQPPPPPPQQQPPPLLLGGGBBB>>>;;;999777777777666666555555555555777777888888777555444222}}}zzz~~~vvvuuu{{{yyyjjjaaaRRRQQQOOOOOONNNKKKFFFBBB;;;999666555555666666666222222333444555555666666444444333222111000////////////000111111111111000111111111111111111111111333333333333222222222222222111000111222222000...............////////////////////////////////////,,,---...000000///---,,,---------............////////////000//////...---------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------------------------------,,,,,,---,,,,,,,,,,,,---.........//////000000000000333888>>>CCCGGGJJJKKKGGGDDD???;;;:::;;;===>>>CCCCCCFFFLLLQQQUUU\\\dddoooppprrruuuwwwyyyzzzzzz{{{{{{zzzxxxvvvttttttuuuyyyzzz{{{}}}~~~~~~}}}|||{{{|||||||||{{{yyyxxxwwwqqqssstttrrrooommmlllmmmeeegggooo}}}vvvooolllnnnrrroooeeeYYYRRRRRRUUUXXXXXXSSSQQQMMMHHHBBB>>>;;;:::999888777666666666777777222333444555555444333333wwwnnnpppyyyyyynnn\\\XXXRRROOONNNLLLHHHEEE>>>;;;888666666666666666333444444555555666666666555444333222111000//////111111222333333333333222111111111111111111111111333333333222222222111111444333222333444444222000............////////////,,,------......------,,,............------,,,+++---------............///,,,---------------,,,,,,************************//////...---,,,,,,++++++++++++,,,,,,------......,,,---............------,,,,,,,,,------------...***,,,---,,,++++++,,,...,,,,,,------.../////////111555<<>>:::999888777666777888999000111222444444444444333xxxrrrvvv{{{nnneeeZZZSSSQQQOOOLLLIIIBBB>>>:::777666666666555555555555555555666666666333333333222222111111111111111222333333333333222111111111111111111111111222222222222111111111111222111111111222222000///............////////////---...////////////...---000///...---,,,------...---------............///,,,,,,---------------,,,++++++++++++++++++++++++---------------------,,,++++++,,,,,,---......///------...//////...---,,,,,,,,,,,,---------......***,,,......,,,+++---///,,,------...//////000000444999???DDDEEECCC>>>;;;888999:::<<<===@@@BBBDDDHHHGGGJJJPPPUUUYYYbbbkkktttuuuwwwyyyzzz{{{|||||||||{{{{{{{{{{{{{{{zzzyyy{{{zzz{{{}}}~~~~~~|||zzzxxxvvvvvvvvvwwwtttsssooojjjiiippp}}}yyyqqqiiiccc]]]WWWSSSSSSTTTSSSOOOIIIDDDBBBAAA;;;:::888777777777999:::222333555666666555444444{{{{{{~~~}}}rrrdddYYYUUUSSSPPPNNNDDD@@@;;;888777777666555666666666666666555555555111111222222222333333333//////000111111111111000111111111111111111111111222222222111111111000000///...---...//////---+++............/////////000000111222333333222111000111///...,,,---...000111---------.........//////......///////////////...........................+++,,,,,,------......///++++++,,,,,,---...//////------/////////...---,,,,,,,,,,,,------.........+++---//////---,,,...111...//////000111222222333888;;;@@@CCCCCC???;;;777666<<>>???DDDJJJKKKGGGEEEFFFHHHJJJNNNSSSYYY___fffmmmqqqttttttuuuvvvwwwxxxxxxyyy}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~{{{xxxxxxyyyzzzxxxtttqqqooonnnrrrmmmrrrttteee[[[WWWSSSQQQPPPNNNIIIFFFDDD@@@;;;777888:::888444777666555444444555777888rrrfff\\\SSSNNNJJJGGGCCC???<<<:::999999666444333333444555444333555555555444444444333333222222222222222222222222333333222111111111111111///000111222222111000000222222111111000000//////111111000000//////////////////.........//////000222111000000111111000///---......//////......---////////////////////////------,,,,,,,,,---......,,,---....../////////......///...,,,++++++---///......------......///000///......------......///000000///...............////////////111222444555:::<<<===;;;777666:::>>>FFFHHHKKKKKKJJJJJJLLLOOOPPPTTTYYY^^^ccchhhmmmqqqtttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~zzzxxx{{{yyyvvvqqqllljjjkkklllgggmmmnnnggg___YYYUUURRRNNNJJJEEEBBB===999888888666333666555555555555555666666vvvhhh[[[RRRNNNLLLHHHBBB===;;;<<<===888666444444444555444333555555555555444444444444333333333333333333333333333222222111111111111222000111111222111111000000222222222111111111111111111000000000000/////////............//////000111000///......//////---,,,---......//////......---..............................------------------.........///////////////000///...+++)))***...000---------------......////////////....../////////000//////............///.........///111222444555888888777444333555<<>>:::888666555444555555555555555444444ssscccWWWTTTSSSOOOIIIBBB===<<<===999777555444555555444333444333333333333222222222444444444444444444444444333222222111111222222222111111222111111111000000000000000111111222222222000000000000000000000000000000000000111222333444000...------------,,,***......////////////..............................000///...---------------..................///////////////---++++++---///---,,,,,,,,,,,,---......//////............//////000///............//////......///000111333444555777666444222333999AAAHHHSSSQQQPPPRRRUUUYYY[[[[[[]]]aaafffkkkmmmoooqqqsssuuuwwwzzz}}}~~~}}}{{{zzzyyyzzzzzz{{{|||}}}~~~}}}|||zzzwwwtttooommmjjjgggdddfffjjjmmm~~~nnn]]]RRRLLLHHHEEECCC>>>999888:::444444555666666555333222}}}lll```UUUTTTQQQMMMFFFAAA>>><<<:::888666555666666555333444444444333333333222222444444444444444444444444333222222222222222333333333222222111111111111111......//////000111111111000000000000111111111111000000000000111333444444222111000000111111000......//////////////////...........................000///......------------......---,,,,,,------...,,,...000000///---,,,------,,,,,,,,,,,,---.........------,,,,,,------...//////............////////////000111222333444444555333111111555===GGGNNNTTTSSSTTTWWW[[[^^^^^^]]]```dddiiimmmpppqqqsssuuuwwwxxx{{{||||||{{{yyywwwyyyyyyzzzzzz|||}}}~~~|||{{{zzzxxxuuusssoookkkgggdddgggqqqqqqaaaRRRKKKFFFDDD@@@:::999<<<444555666777666555333222xxxnnnYYYVVVQQQMMMJJJFFFAAA>>>:::888666666666777666555666666666666555555555444444444444444444444444444333222222222222333333444444333222111111111111111......//////000000000111000000000111111111111222////////////000000111222000///......000000///......//////000000//////...........................//////......---.........///...,,,++++++,,,------+++...111222000...,,,+++---------------......///------,,,,,,,,,,,,------///............//////000111222333333444444333333222111000333999CCCLLLRRRUUUWWWYYY\\\^^^___```aaaeeehhhllloooppprrrtttvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwvvvsssqqqnnniiidddcccmmmzzz]]]QQQGGGFFFCCC<<<999<<<777777777777666555444444kkkbbbWWWPPPMMMJJJEEE@@@999777666666777888777666666666666666555555555555333333333333333333333333222222222222222333444555555444333111000000111111000000000000000000111111000000111111111222222222000000000///000000111111,,,++++++,,,...///...---//////000000000000/////////////////////////////////............//////000000///---,,,,,,,,,---...---///111111///---------......------......///000......------------.....................///000000444444555555555444333222111111333888AAAJJJSSSWWWYYY[[[]]]]]]]]]^^^cccfffkkkmmmoooppppppqqqsssuuuvvvvvvxxxyyyzzz{{{{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{|||zzzwwwvvvuuutttrrrppplllmmmpppxxxppp]]]NNNKKKIIIAAA<<<===999999888777666555555555{{{qqq___TTTPPPMMMGGGAAA999777666666888999888888555555444444444333333333333333333333333333333333222222222222333333444555666444333111000000111111111111111111111111111111000000111111222222222222333333222222222222222222...------///111222222111//////000000000000//////000000000000000000000000...............///000111222111///---,,,---...//////000000///------...//////............///000000//////............//////...............///000111666666777777666444333111333444777>>>HHHQQQXXX\\\]]]___```^^^[[[]]]eeekkkqqqrrrrrrqqqpppqqqrrrttttttuuuwwwxxx{{{}}}{{{{{{zzzzzzzzz{{{{{{|||zzzxxxuuuttttttsssrrrpppnnnwwwiiiVVVRRROOOGGG@@@@@@;;;:::888666666666666777|||xxxuuu|||}}}}}}{{{zzzyyy{{{|||zzz|||||||||zzzxxxwwwxxxzzzrrrvvvqqq___QQQIIIHHHIII???<<<999777888999999888;;;999666444444444333222555666777888888777666555777666555444444333333444555444333333222222222222111111111111111111111111//////000111222333333444222222222222222000//////111111222111111000///...000000000000////////////000000000000111111111111111000...------...///000000000//////.........---........................000000000000000000000000222111111000//////......,,,...000000......111444888888777444222111222333666555999DDDQQQZZZ[[[XXX^^^]]]\\\^^^aaaggglllppptttsssrrrqqqqqqrrrssstttssstttwwwyyy|||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvsssrrrrrrsssuuu}}}nnn[[[PPPMMMHHHBBB888888888999::::::888666}}}|||ssslllhhhgggnnnoooooonnnkkkjjjjjjkkkmmmpppvvvyyyxxxtttnnniiicccdddeeedddccccccdddfffppprrrvvvzzz~~~uuuyyyzzzjjj\\\RRRMMMKKKCCC???;;;999999999888888666555555666888888777666000111333555555555555444777666555444333333333333555444333333222222222333111111111111111111111111111111111111111222222222000000111111222333333333///000111111111111111000111000000000////////////000000000000111111111111111000...------...///000000000/////////.................................000000000000000000000000//////////////////000000---///000000000222555999999888777444222111222444888:::@@@KKKVVV]]]^^^\\\]]]]]]___bbbfffkkkooorrrssssssssstttuuuvvvwwwwwwuuuvvvxxxzzz{{{}}}}}}}}}||||||||||||{{{zzzyyyxxxrrrsssrrrpppooovvvooo```UUULLLEEEDDDAAA>>><<<;;;999666444~~~vvvuuuxxxyyyyyyvvvmmmbbb[[[ZZZ\\\bbbccccccbbb^^^[[[YYYYYY^^^aaadddfffccc^^^WWWRRRMMMNNNOOOOOONNNOOOQQQSSSXXXZZZ^^^aaaeeeggghhhiiilllttt~~~zzzlll^^^TTTNNNGGGDDD???;;;:::999888888666666666777999:::888666...///222444555666666555666666555444333333333333444444333222222222333333222222222222222222222222222222222111111111000000222222111111222333555666...///000111222222222222111111000000000/////////000000000000111111111111000///.........///000111000000////////////......////////////////////////000000000000000000000000------...//////000111111...///000111222555:::===:::999777444111111333555;;;AAAKKKUUU]]]aaabbbaaa^^^```dddhhhmmmppprrrsssrrrsssuuuwwwyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwpppqqqpppmmmqqqzzziiiZZZPPPHHHDDD???;;;::::::999999~~~uuurrrooojjjhhhkkkfffiiihhhaaaWWWRRRUUUZZZ]]]______]]]YYYUUURRRQQQWWWXXX[[[[[[XXXRRRKKKGGGEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOORRRUUUWWWXXXYYYYYYaaammmxxx{{{kkk\\\SSSLLLHHHBBB>>><<<;;;:::999>>><<<999777777777555444222333555777888888888777888777666555444444444444444333333222222333333333222222222222222222222222111111111111111111111111777555333111111111333444///000111111222222222222111111111000000000/////////000000000111111111111000//////...//////000111000000//////////////////////////////////////////000000000000000000000000---......//////000111111111111111222444888<<>>;;;;;;;;;;;;xxxllleeeaaa]]][[[ZZZWWWZZZ[[[VVVNNNLLLPPPVVVYYYZZZ[[[ZZZVVVRRROOONNNQQQRRRTTTTTTQQQMMMHHHDDDDDDEEEEEEEEECCCCCCEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLRRR[[[eeeooo{{{~~~xxxggg\\\SSSNNNGGGAAA???===<<<<<>>FFFOOOZZZbbbeeefffhhhjjjhhhkkkppptttvvvvvvtttssssssuuuxxxzzzzzzyyyvvvuuuqqqssstttvvvxxxyyyzzzzzzyyyyyyyyyxxxvvvuuusssrrrpppmmmnnnxxxyyyeee]]]PPPEEE===:::999888yyyoooaaaXXXUUURRROOOLLLLLLNNNOOOLLLGGGEEEHHHLLLPPPQQQSSSRRROOOMMMLLLLLLMMMNNNOOOOOOMMMJJJFFFCCCBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIIMMMSSSZZZggguuuyyyuuujjj^^^XXXOOOHHHCCCAAA???===AAA===888555555666777777555666777888777777555555999888777666555555555555333333222222222333444444333333333333333333333333...///000111222333444444222222111111222333555666333333333333222111000///222222111111111000000000000000000000111111111111...//////000000111111111//////000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111444333333555999<<<======999888666555666;;;BBBHHHNNNTTT]]]cccfffhhhkkkmmmnnnpppsssuuuwwwvvvuuuttttttvvvxxxyyyyyyxxxuuutttrrrsssuuuwwwyyyzzz{{{{{{zzzyyyxxxwwwtttrrrpppnnnjjjmmmvvvoooeeeWWWJJJBBB===;;;;;;~~~kkkbbbUUUMMMKKKKKKHHHCCCDDDEEEFFFFFFDDDCCCDDDFFFIIIJJJKKKKKKJJJJJJLLLMMMOOOPPPQQQPPPNNNKKKHHHFFFCCCEEEEEEEEEDDDEEEGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHKKKTTT```hhhzzzzzzllleeeZZZPPPHHHCCC@@@>>>;;;999777777888888777555333444555777777777666666777666555444444333333333333222222222333333444555333333333333333333333333000000111111111222222222000000111111222333333333222222222333333222111111222222222111111111000000000000000000111111111111......///000111222222222//////000000000111111111111111111111111111111111111111111111111111111111111111111222333333444444333222444888>>>@@@@@@???::::::888888;;;BBBLLLRRRVVVZZZ^^^cccgggkkknnnppppppqqqrrrtttuuuvvvwwwwwwtttuuuwwwyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{{{{||||||{{{zzzxxxvvvsssooommmkkkmmmxxx|||kkk[[[OOOGGGBBB@@@ttt```WWWLLLEEEEEEGGGDDD??????@@@AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKNNNQQQUUUVVVVVVUUURRROOOLLLJJJIIIJJJLLLLLLLLLMMMPPPRRRKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGEEEEEEJJJRRRYYYooovvvnnnbbbUUULLLEEE@@@>>>888888999::::::888444111222333555777999999999999555555444333222222222222222222222222333333444555333333333333333333333333222222222111111111111111222222222222222111//////000000111222333333333333222222222111111111111000000000000000111111111111......000111222222222222//////000000111111111222111111111111111111111111111111111111111111111111///000111222444555666777111222555;;;AAAEEEDDDBBB<<<;;;;;;;;;???HHHRRRYYY\\\]]]___ccchhhmmmqqqssspppqqqqqqrrrtttwwwyyyzzzsssuuuwwwyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}|||||||||{{{xxxuuurrrnnnkkkiiiuuusss___PPPFFF@@@xxxlllTTTPPPJJJFFFCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFJJJLLLNNNQQQTTTWWWXXX]]]aaaaaa]]]XXXVVVVVVWWWUUUSSSSSSUUUVVVWWWVVVWWWTTTPPPMMMKKKIIIFFFDDDFFFFFFFFFEEEDDDFFFJJJMMM\\\mmmrrrcccUUUKKKFFFCCC@@@>>>:::999999999888777555666777888999:::;;;;;;888888888888777777777777222222222222222222222222444444444333333222222222444444444444444444444444111222222333333222222111111222333222111111222444111111222222222333333333000000000000000000000000...............///000000////////////////////////333222222222111000000000111000/////////000222222111333444333111111222333777999===BBBGGGIIIIIIHHH???>>>???EEENNNVVVZZZ[[[bbbaaabbbffflllppppppoooqqqqqqrrrssstttuuuvvvwwwuuuuuuvvvvvvwwwyyy|||~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}zzzvvvnnniiirrreeeQQQFFFvvvggg\\\OOOKKKFFFCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAADDDFFFJJJMMMNNNQQQTTTVVV]]]aaaffffffccc___^^^^^^___]]][[[ZZZ[[[[[[[[[ZZZYYYVVVRRROOOMMMKKKHHHFFFDDDEEEDDDCCCCCCEEEIIILLLRRR```pppzzz{{{{{{~~~xxxhhhZZZOOOHHHEEE@@@===;;;999999999888666777777777777777888888888777777777666666666555555444444444444444444444444333333333222222222111111333333333333333333333333222222222222222222222222222333444333222222333555111111111111222222222222111111111111111111111111//////......//////000111000000000000000000000000222222222222111111111111111111000000000111222333000222333333222222444555888;;;???EEEIIIJJJIIIHHHAAAAAADDDKKKTTT[[[___```cccbbbbbbeeejjjnnnooooooqqqrrrsssuuuvvvvvvwwwwwwtttuuuvvvwwwxxxzzz}}}|||yyywwwwwwxxxyyywwwuuussspppttt}}}___LLL|||ssslllcccWWWNNNIIIFFFCCCAAABBBCCCCCCBBBDDDCCCBBBAAA@@@@@@???@@@CCCFFFJJJMMMOOOQQQSSSUUUaaaeeejjjkkkiiigggggghhhfffdddbbb``````___]]][[[ZZZWWWSSSPPPNNNLLLIIIGGGBBBBBBCCCCCCCCCEEEIIILLLLLLTTT^^^cccfffkkkuuu}}}ppp```TTTKKKGGG???===;;;;;;;;;:::888666888777777777666666555555666666666555555555444444555555555555555555555555222222222222111111111111222222222222222222222222333333222222222222333333222333444333222111222333111111111111222222222222222222222222222222222222000000000///000111111222111111111111111111111111111111111222222222222222222111111111111222333333000111333333333333666888;;;>>>DDDIIILLLLLLJJJIIIFFFHHHMMMTTT\\\bbbdddeeedddbbbaaacccgggkkkmmmnnnqqqrrrtttvvvwwwwwwvvvvvvttttttuuuwwwyyy{{{~~~~~~~~~}}}zzzwwwuuuuuuvvvrrrpppoooqqqwwwoooYYY}}}xxxvvvsss|||yyymmmddd___ZZZQQQKKKGGGDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCFFFJJJMMMOOORRRTTTWWWbbbfffjjjkkkjjjiiijjjlllgggeeedddcccbbb```]]][[[YYYVVVRRROOOMMMKKKHHHFFF@@@BBBCCCCCCDDDFFFJJJMMMMMMQQQUUUWWW\\\fffuuuxxxhhhYYYNNNIII@@@???===<<<<<<;;;888666888777777777777666666666666666666555555555444444444444444444444444444444222222222222222222222222222222222222222222222222444333222222222222333444000222333222111000000111222222222222333333333333222222222222222222222222111111000000111111222333222222222222222222222222111111111222222333333333222222222222222333333333222333444333333444777999???CCCIIIMMMOOONNNMMMLLLMMMPPPVVV\\\bbbeeeffffffcccbbbaaaaaacccgggjjjlllpppqqqsssuuuvvvvvvuuutttttttttuuuwwwzzz}}}~~~~~~yyyzzzyyyxxxuuutttuuuvvvmmmlllnnnwwwzzzrrrqqqrrrtttyyy~~~lll|||qqqnnnllliiirrr|||{{{uuummmbbbZZZVVVSSSMMMIIIHHHEEECCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBEEEIIIMMMPPPTTTXXX\\\bbbeeehhhhhhffffffgggjjjgggfffeeedddccc```\\\YYYSSSPPPMMMKKKIIIHHHFFFDDD@@@BBBDDDEEEGGGIIIMMMPPPPPPRRRSSSUUU[[[hhhzzzqqqaaaTTTLLLDDDBBB???>>>===;;;999777777777777888888888999999777777777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333444222444555555333111111222333333333444444444444555222222222222222222222222111111111111111222333333222222222222222222222222111111222222333333333444111111222222333333333333444555555444333444777:::CCCHHHNNNQQQQQQPPPPPPPPPUUUXXX]]]bbbdddeeeeeeeeebbbbbbaaaaaabbbeeeiiillloooppprrrssssssssssssrrruuutttuuuwww{{{~~~~~~}}}xxxxxxxxxvvvsssrrrssstttjjjnnnwww}}}wwwsssrrrrrrlllggghhhiiijjjmmmrrrxxxxxxzzz{{{zzztttqqqgggfffeeebbbiiirrroooiiibbbYYYQQQMMMJJJGGGDDDHHHFFFDDDDDDDDDEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAADDDGGGKKKPPPWWW^^^cccfffiiijjjhhheeeccceeehhhiiihhhgggfffddd```ZZZVVVLLLJJJGGGFFFEEEDDDCCCAAA@@@BBBEEEGGGIIILLLPPPRRRQQQSSSVVVZZZbbbooo~~~~~~mmm]]]TTTJJJFFFBBB???===<<<:::888777777888888999999999:::777777777666666666555555555555555555555555555555444444444444555555555555444444444444444444444444333333444444444444333333555777888888666444333444333333333333444444444444222222222222222222222222111111111000111111222333222222222222222222222222222222222333333333333333000111111222333222222222444555555444444666999<<>>>>>@@@BBBEEEIIIQQQ\\\hhhpppxxxxxxwwwrrrlllhhhiiikkklllkkkhhheee```WWWNNNHHHDDDBBB@@@@@@AAAAAA@@@???>>>AAAEEEHHHJJJMMMQQQTTT[[[```jjjsss}}}pppdddSSSNNNFFF@@@===<<<;;;;;;999999888777666555444444555555444444444333333333222222222222222222222222222222222333333444444444222222222222222222222222000222555777777555222000111333555555333000/////////000000000000111111111000000000000000000000000000000000///000111111222111111111111111111111111444444444333333222222222...///000111222111000000///000222333666;;;AAAEEEKKKPPPTTTUUUTTTVVVZZZ___^^^aaaeeegggffffffiiikkkdddgggkkkllllllnnnqqqttttttsssqqqooooooqqqtttuuuzzzwwwvvvyyy~~~|||wwwwwwxxxwwwuuurrrpppqqqrrr~~~zzzuuuqqqooooooqqquuuvvvuuussspppoooqqqwwwyyyzzz~~~}}}|||