BM6P6(@ {{{{{{zzzyyyzzz}}}}}}kkk]]]WWWRRROOOOOOSSSWWW]]]fffppp|||~~~zzzvvvssspppmmmjjjjjjgggdddaaa```^^^\\\ZZZXXXXXXVVVTTTQQQOOONNNMMMJJJJJJIIIHHHJJJNNNTTTXXXaaafffmmmtttxxx|||~~~|||yyyvvvvvvwwwzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}|||{{{xxxuuupppiiiaaa\\\XXXTTTSSSVVV[[[fffwww|||eeeSSSKKKJJJKKKTTTaaalllsssvvvwwwwwwyyy{{{jjjcccccckkkxxxzzzcccLLLBBB888555444111111222222222222222222222222222555333555888;;;???IIISSSbbbooo~~~||||||}}}}}}yyyxxx}}}~~~pppaaaXXXSSSOOOOOOQQQSSSYYYdddqqquuugggXXXQQQMMMHHHEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGIIILLLOOORRRSSSVVVZZZ```cccdddbbbaaa```ZZZ\\\]]]]]][[[XXXTTTQQQKKKIIIFFFDDDDDDGGGJJJMMMXXX[[[cccmmmssszzzxxxqqqlllkkkmmmsssvvvxxx~~~yyyuuuoookkklllmmmnnntttzzz~~~|||{{{wwwwwwwwwvvvvvvyyy}}}{{{iii\\\VVVOOOMMMMMMQQQUUUZZZdddmmmzzz|||yyyuuusssqqqpppnnnlllhhhfffbbb```^^^\\\ZZZXXXVVVUUUSSSQQQOOOMMMLLLKKKIIIIIIJJJJJJKKKPPPVVV[[[aaaeeelllrrrvvvzzz}}}~~~}}}zzzwwwtttttttttxxx~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}|||~~~}}}|||{{{xxxuuuqqqjjjbbb\\\XXXTTTSSSUUU[[[eeeuuu{{{dddRRRKKKJJJJJJRRR___kkkssswwwyyyzzzzzz~~~llldddccchhhtttvvv___III@@@777555444222222444222222222222222222222222555333555888;;;???IIISSSaaammm~~~~~~{{{||||||zzz}}}rrrcccZZZTTTPPPOOORRRRRRXXXbbbooo~~~rrreeeVVVOOOKKKGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMPPPQQQRRRTTTXXX\\\]]]\\\ZZZYYYXXXVVVWWWYYYZZZYYYVVVRRRPPPLLLJJJGGGFFFFFFIIILLLOOOWWW[[[ccclllrrryyyzzztttrrrrrrvvvxxxyyy~~~zzzvvvuuuwwwyyy}}}yyyvvvuuuuuutttsssssssssrrrqqqqqqsssxxx{{{wwweeeZZZTTTNNNLLLLLLPPPTTTYYYccclllwww{{{uuurrrpppnnnnnnooonnnmmmfffdddaaa^^^\\\ZZZWWWTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJLLLNNNSSSYYY]]]aaaeeejjjnnnrrrvvv{{{~~~|||yyyvvvvvvxxx|||~~~}}}{{{xxxuuurrrqqqrrruuu}}}~~~}}}|||{{{xxxyyyzzz{{{{{{|||{{{{{{~~~}}}|||zzzxxxuuuqqqjjjbbb]]]XXXUUUSSSUUUZZZcccrrryyycccRRRKKKKKKIIIQQQ]]]hhhqqqvvvzzz{{{{{{pppgggfffiiisssttt]]]GGG>>>666444555333333555222222222222222222222222555444555888:::>>>HHHSSS___kkk||||||{{{~~~~~~uuueee\\\VVVQQQPPPQQQPPPVVV```lll{{{oooaaaSSSMMMJJJFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTVVVVVVSSSPPPNNNNNNOOOQQQSSSTTTTTTSSSPPPOOOLLLKKKIIIHHHIIILLLOOOQQQWWWZZZbbbkkkqqqxxx~~~zzzxxxzzzzzzzzz}}}~~~}}}~~~}}}{{{vvvtttqqqpppqqqrrrrrrqqqqqqqqqooonnnmmmoootttwwwtttcccXXXSSSOOOMMMNNNRRRWWW[[[dddmmmuuu|||wwwqqqnnnkkkjjjkkkkkkkkkjjjeeeccc___]]][[[XXXUUURRRPPPOOONNNLLLKKKIIIHHHHHHGGGIIIKKKNNNQQQUUU[[[___bbbdddgggjjjnnnrrrxxx|||}}}~~~{{{wwwtttpppmmmmmmooosssuuuwwwzzz~~~~~~{{{yyyvvvsssqqqpppqqqttt}}}}}}{{{yyyvvvvvvwwwyyyzzz{{{{{{|||~~~~~~~~~~~~|||zzzxxxuuuqqqkkkccc^^^YYYUUUSSSUUUYYYaaappp~~~wwwbbbQQQKKKKKKIIIPPP[[[fffnnnssswwwyyy{{{sssjjjjjjnnnwwwvvv___FFF===666555555333222444111222222222222222333333555444555888:::>>>HHHRRR___kkk{{{|||wwwggg^^^WWWQQQOOOPPPPPPUUU___kkkyyykkk^^^QQQKKKHHHEEECCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOQQQRRRSSSQQQNNNKKKIIIIIIIIIJJJMMMOOOPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRWWWZZZaaaiiiooovvv{{{||||||{{{~~~~~~{{{zzzyyywwwuuutttpppooommmnnnqqqsssssssssrrrqqqpppnnnmmmooosssvvv~~~ssscccXXXSSSPPPNNNOOOTTTXXX]]]eeennnuuu~~~zzzxxxpppmmmiiiffffffffffffeeecccaaa___]]][[[XXXTTTQQQNNNNNNMMMLLLKKKIIIIIIHHHFFFIIILLLOOORRRUUUZZZ]]]___aaadddfffiiimmmssswwwwwwyyy|||~~~}}}yyyuuurrrooollliiiggggggiiilllnnnnnnqqquuuyyy}}}~~~{{{xxxwwwuuusssqqqpppqqquuu}}}zzzyyyvvvvvvwwwxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvrrrkkkddd^^^YYYUUUTTTUUUYYY```ooo|||vvvaaaQQQKKKKKKJJJQQQ[[[eeelllpppsssuuu{{{uuummmmmmqqqyyywww___GGG>>>777555555222000111111111111222222333333333555444555888:::===GGGQQQ___jjjzzz~~~~~~yyyjjj___XXXQQQNNNNNNQQQVVV^^^jjjxxxiii\\\OOOIIIHHHEEEDDDEEEFFFFFFGGGHHHIIIHHHHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNQQQRRRSSSQQQNNNKKKJJJJJJEEEGGGJJJMMMOOOPPPPPPOOONNNMMMMMMNNNNNNPPPQQQRRRVVVYYY___gggmmmttt~~~}}}~~~}}}}}}xxxvvvvvvuuuuuutttsssqqqpppooommmllllllnnnqqqtttuuuuuutttsssrrrooonnnppptttwww}}}tttdddYYYTTTOOONNNPPPUUUYYY]]]eeemmmvvv~~~{{{yyywwwnnnkkkeeebbb``````______```^^^]]][[[ZZZWWWSSSPPPMMMLLLLLLKKKJJJIIIIIIHHHFFFIIILLLOOOQQQSSSVVVYYYZZZ\\\___aaacccgggkkkooooooppprrrsssrrrooollljjjfffeeecccbbbbbbdddggghhhhhhkkkooossswww|||{{{yyyuuusssssssssrrrqqqppprrrwww~~~{{{yyyvvvvvvwwwwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvrrrlllddd___YYYUUUTTTVVVZZZaaaooo{{{vvvaaaPPPJJJJJJKKKRRR]]]fffmmmppprrrssszzzrrrlllmmmooovvvuuu]]]GGG>>>777666555222000000111111111222222333333444555444555777999===FFFPPP^^^iiiyyy~~~||||||mmmbbbZZZRRRNNNNNNQQQUUU]]]hhhwww~~~ggg[[[NNNJJJIIIGGGFFFHHHGGGHHHIIIJJJKKKJJJIIIHHHKKKJJJKKKKKKMMMNNNPPPQQQRRRTTTUUUTTTQQQMMMKKKKKKEEEGGGIIIMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRVVVXXX^^^fffkkksssxxxtttrrrppppppqqqssssssqqqooommmmmmllllllmmmppptttwwwxxxxxxvvvuuutttqqqoooqqqtttwww}}}wwwfff[[[UUUQQQPPPRRRWWW\\\___gggoooxxx}}}zzzwwwtttrrrjjjfffaaa\\\[[[ZZZZZZYYY\\\[[[ZZZYYYXXXVVVRRROOOKKKKKKJJJJJJIIIIIIHHHHHHFFFIIIMMMOOOPPPQQQRRRTTTTTTVVVYYY[[[]]]```cccfffeeefffgggggggggfffdddcccaaaaaaaaabbbcccdddeeefffhhhjjjnnnqqquuu{{{|||tttqqqooonnnooopppppppppoooqqqyyy{{{yyywwwvvvvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvrrrllleee```XXXUUUUUUWWW[[[bbbooo|||vvvaaaPPPJJJJJJKKKSSS___jjjpppsssuuuuuuxxxzzzmmmgggiiikkkttt~~~uuu[[[DDD<<<666555555222111222000111111222333333444444555444444777999<<>>999555444333111000333333222222333333444555555333444777999<<>>;;;777444333333222111333333222222333333444555444333444777999<<>>???@@@???AAADDDCCCEEEGGGIIIJJJLLLOOOQQQPPPQQQSSSUUUXXX[[[]]]___]]]^^^_________aaadddgggkkknnnqqqsssssssssssstttwwwzzz~~~wwwuuuqqqoooooouuu}}}~~~|||{{{zzzyyyxxxxxxxxxxxxzzz{{{{{{||||||{{{{{{zzzwwwvvvvvvtttsssrrrqqqqqqmmmllliiigggeee```ZZZVVVTTTSSSUUU[[[bbbmmm}}}xxxcccQQQIIIJJJOOOXXXaaajjjkkkddd]]][[[]]]^^^fffsssssshhhccceeehhhrrr~~~gggOOO@@@999666444333444555444333333333222222333333444555222444555555444777===BBBPPP]]]mmmyyy~~~xxxxxxxxxxxxyyy{{{}}}~~~|||{{{{{{~~~~~~~~~{{{mmmdddWWWTTTRRRUUUZZZcccsss~~~{{{lll```XXXRRROOONNNNNNOOOQQQUUUZZZ___bbbeeehhhmmmsssyyyvvvnnniiiccccccggglllyyy|||tttssswww}}}zzzqqqfff___XXXQQQJJJGGGAAA===<<>>======<<<<<<<<<<<<===???BBBFFFIIIKKKMMMOOOQQQSSSTTTVVVWWWYYY]]]bbbfffdddeeefffggghhhlllqqquuuwwwyyy{{{~~~xxxsssjjjiiigggeeefffjjjqqqvvv|||||||||zzzxxxwwwwwwyyy{{{~~~{{{wwwwwwxxxyyy|||}}}|||}}}~~~|||zzzzzzzzzyyyxxxxxxyyyyyyyyy{{{zzzxxxyyyzzzzzzyyywwwwwwwwwuuusssooollliiihhhgggfffeeeccc___\\\XXXVVVQQQSSSVVV[[[dddqqqmmmYYYMMMIIIHHHIIIYYY___eeeeee```[[[ZZZ[[[]]]hhhwwwpppccc[[[[[[ccckkkwwwcccKKK???888666444444444555444333333333333333333333333333333333333333444777<<<@@@PPP[[[kkkzzz|||yyyuuuuuuwwwyyyyyyxxxzzz{{{{{{{{{~~~vvvggg\\\WWWTTTVVV[[[eeettt~~~vvvtttsssssswww}}}yyytttjjj```WWWRRROOONNNHHHKKKNNNRRRVVV]]]ccchhhnnnqqqvvvyyy{{{}}}|||rrrhhhcccaaaaaaffflllwww~~~xxxtttxxx|||rrrkkkbbb\\\SSSKKKFFFCCC@@@>>>======<<<<<<<<<======>>>???BBBEEEGGGIIIKKKNNNQQQRRRTTTUUUWWWXXX\\\```ddddddfffhhhjjjlllooosssvvvzzz{{{~~~{{{sssnnneeedddcccbbbcccgggnnnsss{{{{{{{{{zzzxxxwwwxxxyyyzzz}}}zzzvvvssssssuuuwwwzzz~~~|||}}}~~~}}}|||zzzzzzyyyyyyxxxyyyyyyzzz{{{zzzxxxyyyzzzzzzyyywwwwwwvvvtttrrrooollliiigggffffffeeeccc___\\\XXXVVVQQQSSSVVV[[[dddqqq~~~jjjXXXLLLIIIIIIJJJTTTZZZ```aaa\\\XXXWWWXXX]]]hhhwww{{{jjj^^^VVVWWW___gggvvvcccKKK???888666444444444555444333555555555555555555555555333333333333444777<<<@@@MMMXXXiiixxx|||yyyuuuuuuwwwyyyyyyxxx{{{|||}}}~~~yyyjjj]]]XXXTTTVVV[[[dddrrrvvvmmmjjjhhhjjjnnnqqqqqqooommmiiibbbZZZTTTOOOMMMMMMIIILLLOOOSSSXXX^^^eeejjjoooqqquuuwwwyyy{{{yyypppiiibbbaaaaaadddkkkrrr|||vvvtttyyy{{{rrrhhhaaaVVVQQQJJJDDD@@@???===<<<<<<<<<<<<<<<<<<===>>>??????AAACCCDDDFFFIIIMMMQQQRRRSSSUUUVVVWWWYYY]]]```dddgggkkkmmmoooqqqtttvvv{{{~~~}}}uuummmhhhaaaaaa``````aaagggnnnssszzzzzz{{{zzzyyyyyyzzz||||||{{{uuurrrpppqqqtttwwwzzz~~~|||}}}~~~~~~~~~~~~zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyyyyzzzzzzyyywwwvvvuuutttqqqnnnkkkhhhgggeeeeeeeeeccc```\\\XXXVVVSSSTTTWWW[[[dddqqq{{{gggVVVKKKHHHIIIJJJPPPVVV\\\]]]YYYVVVVVVXXX]]]hhhwwwtttcccWWWQQQRRR[[[eeevvvbbbJJJ???888666444444444555444333555555555555555555555555333333333333444777;;;???IIITTTeeeuuu{{{xxxuuutttvvvxxxyyyyyy{{{}}}}}}nnn___YYYUUUVVVZZZbbbooo{{{uuufffaaa\\\[[[]]]^^^^^^]]]^^^\\\YYYUUURRROOOMMMLLLKKKMMMQQQUUUZZZaaahhhlllqqqsssuuuwwwyyy|||{{{sssnnniiidddaaabbbdddhhhqqqzzz{{{vvvtttzzz{{{ssslllccc\\\QQQLLLFFFBBB???>>>===<<<;;;;;;;;;<<<<<<>>>??????>>>???AAABBBDDDGGGLLLPPPQQQRRRTTTTTTUUUWWWZZZ]]]cccfffkkkoooqqqrrrtttuuuzzz}}}xxxpppiiieeebbbbbbbbbbbbdddiiipppuuuzzz{{{|||||||||}}}wwwqqqooooooqqquuuxxx|||~~~|||}}}~~~}}}}}}||||||zzzyyyyyyyyyyyyzzzzzz{{{|||zzzyyyyyyzzzzzzyyyxxxvvvuuusssqqqmmmjjjhhhfffeeeeeeeeedddaaa]]]YYYVVVTTTUUUWWW\\\eeerrr~~~zzzfffTTTIIIFFFGGGHHHOOOUUUZZZ[[[XXXVVVWWWZZZ^^^hhhwwwooo]]]TTTPPPPPPZZZeeevvv```III???888666444444444555444333222222222222222222222222222333333333444666:::>>>EEEQQQcccsss|||yyyvvvuuuuuuwwwyyyzzzzzz}}}qqqaaa[[[VVVVVVYYY___kkkvvvsssccc]]]UUUQQQRRRTTTUUUTTTUUUUUUUUUTTTSSSQQQOOONNNLLLOOOSSSWWW\\\bbbiiinnnsssuuuwwwzzz|||~~~vvvpppjjjgggeeebbbbbbeeegggllluuu{{{wwwuuu{{{sssllleee]]]WWWOOOKKKFFFBBB@@@>>>===<<<;;;;;;;;;<<<<<<>>>??????===>>>@@@AAACCCFFFKKKOOOOOOQQQSSSTTTTTTUUUXXXZZZ```dddiiimmmpppqqqrrrtttwww|||xxxqqqjjjfffddddddeeefffhhhmmmtttxxx}}}sssnnnlllmmmqqquuuyyy}}}}}}|||~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||{{{yyyzzz{{{{{{zzzxxxvvvuuusssqqqmmmjjjhhhfffeeeeeefffeeebbb^^^ZZZWWWUUUUUUWWW]]]gggttt{{{gggTTTIIIEEEEEEFFFNNNSSSYYYYYYVVVUUUXXX\\\```jjjyyymmmZZZSSSQQQRRR\\\jjjxxx|||]]]GGG???888666444444444555444333222222222222222222222222222333444444444666999<<>><<<;;;<<<<<<<<<<<<<<<===>>>???<<<>>>@@@AAACCCFFFJJJNNNNNNPPPRRRSSSTTTUUUWWWYYY]]]aaagggkkkmmmoooqqqrrrvvv||||||vvvppplllggghhhiiijjjlllqqqwww{{{~~~pppjjjiiijjjoootttzzz}}}|||}}}~~~{{{yyyxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzzzz{{{{{{zzzxxxvvvuuutttqqqnnnkkkhhhgggeeefffggggggeee```\\\YYYVVVVVVXXX___jjjwww|||hhhUUUJJJEEEFFFGGGNNNSSSWWWWWWUUUTTTXXX\\\cccnnn|||kkkXXXSSSSSSTTT___nnnzzzyyyZZZEEE>>>888666444444444555444333444444444444444444444444222333444444444666888;;;???KKK]]]nnnzzz{{{wwwttttttxxx{{{uuueee___YYYWWWVVVYYYbbblllzzzttt```YYYPPPLLLLLLOOOQQQQQQOOOQQQSSSTTTUUUTTTRRRQQQSSSUUUXXX\\\___eeekkkppppppttt|||vvvrrrlllgggeeedddccccccaaabbbffflllpppuuu}}}zzz~~~|||mmmaaaZZZUUUNNNJJJIIIFFFCCC@@@@@@???>>>=========<<<<<<<<<======>>>;;;===@@@CCCDDDGGGJJJLLLLLLOOORRRTTTTTTVVVXXXZZZ]]]```eeehhhkkkmmmppprrrwww~~~|||vvvrrrnnnooopppqqqssswww|||qqqjjjiiikkkpppvvv}}}|||}}}~~~|||zzzxxxxxxyyyzzzyyyyyyyyyzzzzzz{{{|||}}}}}}{{{zzzzzz{{{{{{zzzyyywwwvvvtttrrrooollliiigggfffgggiiiiiigggbbb]]]ZZZWWWVVVXXX```mmmzzz|||hhhVVVKKKHHHIIIJJJQQQVVVYYYXXXVVVUUUYYY^^^fffqqqiiiUUURRRSSSTTT```ppp}}}uuuWWWCCC===888666444444444555444333333333333333333333333333111333444444444555888:::<<>>======<<<<<<<<<======:::===AAADDDEEEGGGJJJLLLLLLNNNRRRTTTUUUVVVXXXZZZ]]]```dddgggjjjmmmpppssszzzzzzvvvtttuuuvvvwwwyyy}}}tttlllkkkmmmsssyyy}}}|||}}}}}}~~~}}}{{{xxxxxxyyy{{{|||yyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzzzz{{{{{{zzzyyyxxxwwwuuusssooollliiihhhggghhhjjjjjjhhhccc^^^[[[WWWVVVXXXaaannn|||{{{hhhWWWMMMJJJKKKMMMVVVZZZ]]]\\\YYYXXX]]]aaahhhsssgggSSSPPPRRRSSS```ppp~~~sssUUUBBB===888666444444444555444333111111111111111111111111111333444444444555777:::999EEEWWWgggsss|||zzztttssswww{{{~~~zzzhhhaaaZZZWWWUUUVVV]]]fffqqq}}}zzzbbb\\\SSSOOONNNPPPPPPOOOUUUWWWYYY\\\^^^``````aaa]]]^^^aaaccceeejjjooossswwwgggfffeeeddddddeeeggghhhkkkmmmqqqvvv|||pppggg\\\TTTQQQOOOKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>>>>>???@@@@@@AAADDDIIILLLMMMOOOQQQRRRSSSTTTVVVXXX\\\^^^cccfffiiimmmqqqsssyyy{{{|||yyyxxx|||yyypppmmmnnnuuu}}}~~~|||}}}}}}~~~|||||||||{{{zzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{yyyvvvrrrooollljjjiiiiiijjjlllkkkhhhccc^^^[[[WWWZZZ^^^cccpppzzzcccUUUOOOMMMOOOTTTZZZ___bbb___YYYVVVYYY^^^mmmwwwgggSSSPPPRRRUUUbbbrrrnnnPPPAAAAAA666666555444333333333333111111222222222333333333222111111222333555777999>>>EEERRRaaaoooyyyzzzuuussssssssszzzoooeeeZZZUUUTTTVVV[[[bbboooyyy|||eee[[[RRRPPPPPPPPPRRRUUUXXXZZZ]]]___```cccfffhhhfffhhhjjjkkkmmmpppuuuxxx}}}fffeeedddddddddfffhhhiiinnnppptttyyywwwfff^^^TTTNNNMMMLLLIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>============>>>>>>???@@@AAAAAABBBEEEIIIMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\___cccfffiiimmmqqqttt{{{~~~uuurrrttt|||~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~||||||||||||||||||||||||}}}{{{xxxtttpppmmmjjjiiihhhiiijjjjjjhhhccc___[[[WWWZZZ^^^cccooo~~~yyycccVVVOOONNNRRRVVV```dddgggeee^^^\\\```eeennnxxxhhhTTTRRRTTTXXXeeeuuulllOOOAAA@@@666666555444333333333333111111222222222333333333222222222222444666888999<<>>>>>======>>>>>>??????@@@AAABBBCCCFFFJJJMMMQQQSSSVVVWWWWWWXXXZZZ\\\\\\___cccfffiiimmmrrruuu}}}}}}zzz}}}~~~~~~}}}{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvrrrnnnkkkiiieeeggghhhiiigggccc___]]]XXX[[[]]]bbbnnn}}}xxxcccVVVQQQPPPUUU[[[gggkkkmmmjjjdddbbbffflllpppyyyiiiVVVTTTWWW[[[iiizzzhhhMMM@@@>>>666666555444333333333333111111222222222333333333333333333333555777999:::;;;BBBMMM\\\iiiuuu}}}{{{vvvrrrqqqqqqsssyyysssiii]]]XXXVVVVVVZZZ```jjjuuussshhh^^^ZZZYYYYYYZZZ]]]___bbbfffjjjnnnrrrvvvyyy|||}}}eeeeeefffhhhjjjmmmooopppvvvyyy|||qqqddd]]]TTTQQQMMMKKKKKKLLLLLLKKKLLLKKKIIIGGGEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBEEEIIIMMMRRRTTTWWWYYYYYYZZZ[[[\\\]]]___cccfffjjjnnnssswww~~~}}}{{{{{{{{{||||||}}}}}}~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwrrrmmmjjjhhhdddeeeggggggfffddd```^^^YYY\\\]]]aaammm|||xxxdddWWWRRRRRRXXX```mmmpppqqqmmmeeecccggglllpppyyyjjjXXXVVVXXX\\\kkk}}}dddKKK???<<<666666555444333333333333111111222222222333333333444333333444555777999:::;;;AAAKKKYYYgggsss}}}}}}wwwsssqqqppprrrxxx}}}yyynnnccc]]]YYYXXX[[[```gggrrrzzzoooddd___]]]\\\]]]```aaaeeejjjppptttzzzfffggghhhkkknnnqqqssstttxxxzzz~~~qqqeee[[[UUUQQQPPPMMMMMMMMMNNNNNNNNNOOONNNLLLIIIGGGDDDBBBAAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBEEEIIILLLRRRUUUXXXZZZ[[[[[[\\\]]]^^^```cccfffjjjoootttyyy~~~{{{||||||}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwrrrmmmiiigggcccdddfffgggfffdddbbb```ZZZ\\\^^^aaalll|||zzzfffYYYRRRSSS[[[cccrrruuuvvvppphhhdddgggkkkqqqzzz~~~jjjYYYWWWXXX\\\lllzzz___JJJ???:::666666555444333333333333111111222222222333333333444333333444555777999:::;;;@@@JJJWWWeeerrr}}}yyytttrrrqqquuuxxx|||}}}rrrfff___[[[XXXZZZ^^^eeeooovvviiicccaaa___```cccdddhhhnnntttzzzfffgggjjjmmmppprrruuuvvvwwwzzz}}}oooddd\\\UUUQQQNNNNNNNNNNNNOOOOOOPPPPPPRRRPPPNNNKKKHHHEEECCCAAA@@@??????>>>>>>??????@@@???@@@AAABBBCCCEEEJJJMMMSSSVVVZZZ\\\]]]]]]]]]^^^^^^```cccfffjjjooovvvzzz}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{}}}}}}|||zzzwwwsssnnnjjjgggdddeeefffgggfffdddbbbaaa[[[]]]^^^aaammm}}}}}}iii[[[SSSSSS[[[eeeuuuyyyzzzuuulllgggiiilllrrr{{{{{{hhhYYYXXXZZZ___qqqvvv\\\JJJ???:::666666555444333333333333111111222222222333333333333333333333555777999:::;;;@@@HHHTTTbbbqqq}}}{{{wwwtttsssxxxyyy{{{|||~~~uuuhhhaaa\\\XXXXXX\\\cccnnn}}}~~~pppiiifffddddddggghhhlllssszzz}}}eeegggiiimmmppprrrtttuuuuuuxxx{{{|||mmmaaaZZZUUUPPPNNNKKKMMMOOOQQQRRRSSSUUUVVVTTTSSSPPPMMMIIIFFFCCCBBB@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEHHHLLLOOOUUUXXX]]]____________```___aaacccfffjjjpppwww{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzz{{{}}}}}}}}}{{{yyyuuupppllliiiffffffggggggfffeeecccbbb[[[]]]^^^bbbnnnlll\\\SSSRRR[[[eeerrrwww{{{xxxpppjjjkkknnnttt}}}wwweeeYYYYYY]]]dddxxxsssZZZJJJ@@@999666666555444333333333333111111222222222333333333222222222222444666888999:::>>>EEEQQQ___ooo|||}}}yyywwwvvvxxxxxxxxxxxxzzz}}}zzzmmmeee___ZZZZZZ]]]cccmmm{{{xxxqqqmmmjjjjjjmmmnnnssszzz{{{~~~dddfffiiillloooqqqsssssssssvvvzzz}}}xxxooobbbYYYSSSPPPNNNKKKKKKMMMQQQTTTVVVXXXZZZ\\\UUUTTTQQQMMMJJJFFFCCCBBB@@@@@@????????????@@@@@@CCCDDDEEEFFFGGGJJJNNNQQQWWWZZZ___aaabbbaaaaaaaaa___aaadddfffjjjpppwww||||||yyy{{{~~~~~~}}}|||~~~~~~}}}}}}}}}}}}|||{{{zzz{{{}}}}}}}}}|||zzzwwwrrrnnnkkkgggggghhhhhhgggeeecccbbb[[[]]]^^^bbbooonnn]]]SSSRRRZZZeeemmmtttyyywwwpppkkkkkknnnvvvssscccXXX[[[```iii~~~rrrYYYJJJ@@@999666666555444333333333333111111222222222333333333222111111222333555777999999<<>>???@@@BBBCCCEEEEEEGGGJJJNNNRRRVVV[[[```dddeeedddccccccaaadddggghhhjjjooovvv|||xxxvvvvvvyyy{{{}}}~~~|||{{{{{{|||~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}~~~|||zzzxxxuuuqqqnnniiigggfffggggggfffcccaaa[[[^^^```cccnnnppp^^^SSSSSS^^^jjjyyy|||~~~zzzsssnnnnnnqqqyyypppbbbYYY\\\cccooooooUUUCCC<<<;;;666555555444444333222222555555555555555555555555222333333444444555555555999<<>>>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGHHHLLLPPPTTTXXX\\\aaaeeefffeeeddddddcccfffiiijjjlllqqqxxx~~~zzzrrrpppqqquuuyyy}}}~~~|||{{{{{{|||~~~}}}||||||{{{{{{|||}}}}}}}}}}}}~~~~~~|||zzzxxxuuuqqqnnnhhhfffdddccccccbbb```^^^ZZZ^^^aaaeeepppqqq___UUUUUU```lllxxx{{{}}}zzzsssooopppssszzzqqqddd\\\___iiivvvnnnUUUDDD<<<;;;666555555444444333333222444444444444444444444444222333333444444555555555888:::???HHHUUUeeeuuu}}}wwwtttrrrpppnnnnnnqqqwww}}}yyypppjjjdddaaabbbccciiittt~~~|||{{{~~~ddddddeeefffggghhhiiijjjmmmnnnpppsssvvvzzz}}}}}}zzzxxxzzz~~~mmmaaaXXXQQQJJJIIIHHHFFFGGGJJJNNNQQQWWW]]]aaaddddddddd^^^ZZZUUUPPPLLLHHHDDDBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ^^^cccgggggggggfffgggeeehhhkkklllnnnrrrzzz{{{tttnnnlllmmmsssyyy}}}{{{zzzzzz|||~~~~~~}}}|||||||||||||||||||||}}}~~~~~~|||zzzyyyvvvqqqnnngggddd```]]]]]]\\\[[[ZZZYYY]]]aaafffsssqqq```WWWXXXbbbmmmwww{{{}}}zzztttqqqsssvvv|||qqqfff___eeeqqqnnnTTTDDD<<<:::666666555555444333333333333333333333333333333333222222333333444555666666777999===CCCOOO___ppp{{{~~~xxxtttqqqnnnlllkkkooouuu||||||tttnnnhhhddddddbbbgggppp}}}}}}yyyxxx}}}ccccccddddddeeefffggggggkkklllnnnqqquuuxxxzzz||||||}}}~~~}}}{{{xxxwwwxxx|||qqqbbbYYYQQQKKKFFFEEEEEEDDDGGGKKKOOOSSSYYY___dddffffffeee^^^[[[UUUQQQMMMIIIEEEBBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLOOOTTTXXX]]]```eeehhhiiiiiiiiiiiigggiiilllmmmooossszzzwwwooonnnlllnnnuuu|||~~~{{{yyyyyyyyy{{{~~~~~~}}}||||||||||||{{{||||||}}}~~~|||{{{yyyvvvqqqnnnfffbbb\\\YYYXXXXXXXXXWWWVVV[[[```ggguuuppp```XXXZZZcccmmmxxx{{{}}}zzzuuurrrtttxxxpppgggbbbiiiyyylllSSSDDD===:::666666666555444444333333222222222222222222222222222222333333444555666666777999;;;AAAJJJZZZkkkwww}}}xxxsssnnnllljjjjjjmmmuuu}}}yyyssskkkfffeeebbbfffnnnyyywwwrrrrrrwww~~~bbbccccccdddeeeffffffgggkkklllnnnqqqtttwwwxxxyyyyyyzzz}}}}}}|||zzzxxxvvvxxx{{{~~~xxxkkk^^^VVVMMMHHHEEEDDDDDDCCCGGGMMMQQQUUU[[[aaadddeeedddccc___[[[VVVQQQNNNJJJFFFCCC@@@@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLPPPUUUYYY___bbbgggjjjjjjjjjkkkkkkhhhjjjmmmnnnooottt{{{uuuooopppooorrryyy|||yyywwwxxxyyyzzz~~~~~~}}}}}}|||||||||{{{|||}}}~~~~~~}}}{{{yyyuuupppllleee```ZZZVVVUUUUUUUUUUUUTTTXXX^^^gggwwwlll^^^XXXZZZccclllyyy|||}}}zzzuuusssvvvzzznnnhhheeemmmiiiRRRDDD===;;;777666666555555444333333222222222222222222222222111111222333444555666777777999<<<@@@GGGUUUfffrrrzzz|||wwwrrrlllkkkiiijjjnnnvvv~~~~~~xxxpppiiigggdddgggmmmvvvyyysssppppppwww~~~bbbbbbcccdddeeegggggghhhjjjlllnnnqqqsssuuuwwwwwwwwwxxx{{{~~~||||||zzzxxxvvvvvvyyy|||ttthhh^^^WWWMMMIIIFFFEEEDDDCCCGGGNNNSSSWWW]]]bbbeeeeeecccaaa```\\\WWWRRRNNNJJJFFFCCC@@@@@@AAAAAACCCDDDFFFGGGGGGIIIJJJLLLNNNQQQVVVZZZaaadddhhhjjjkkkkkklllmmmiiilllnnnooopppuuu{{{xxxrrrsssssswww~~~{{{xxxvvvxxxxxxzzz}}}~~~}}}}}}}}}}}}|||}}}~~~~~~|||zzzuuunnnjjjbbb^^^XXXTTTSSSSSSSSSSSSSSSWWW^^^hhhyyy~~~hhhZZZVVVXXX```hhhvvvyyy|||zzzvvvvvv{{{mmmiiihhhqqqfffPPPCCC===;;;777777666666555444444444222222222222222222222222111111222333555666777777777:::===@@@EEEQQQbbbnnnwwwyyy|||vvvqqqkkkjjjjjjlllqqqxxx~~~uuullliiifffhhhllltttwwwpppnnnpppyyyaaaaaabbbdddfffggghhhiiiiiikkkmmmppprrrttttttuuuuuuwwwzzz}}}{{{{{{yyywwwuuutttwwwyyy~~~yyypppfff]]]XXXMMMJJJGGGFFFCCCBBBGGGNNNSSSWWW^^^dddggggggdddccc```\\\WWWSSSOOOKKKGGGDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPTTTYYY]]]aaadddhhhjjjkkkkkkmmmnnnlllnnnqqqqqqrrrvvv}}}|||xxxxxxyyy}}}yyyvvvtttwwwwwwyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}zzztttmmmhhh^^^ZZZUUURRRRRRQQQQQQPPPTTTXXX___jjj{{{yyycccVVVSSSVVV^^^eeeqqquuuyyyyyyxxxzzzzzzlllkkkllluuu~~~cccOOOCCC>>><<<777777666666555555444444333333333333333333333333000111222333555666777777555999===???DDDNNN]]]iiitttwww{{{~~~uuupppjjjjjjlllooottt{{{zzzqqqlllfffgggjjjqqq}}}vvvpppnnnrrr}}}___```bbbccceeeggghhhiiihhhjjjllloooqqqrrrsssssstttvvvyyy|||~~~~~~{{{zzzyyyvvvsssssstttvvv~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyyzzzzzzvvvnnnddd\\\WWWNNNJJJHHHFFFCCCAAAFFFMMMSSSWWW^^^eeehhhiiigggeee```]]]XXXSSSOOOKKKGGGDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLNNNOOORRRVVV[[[^^^bbbdddhhhjjjkkkkkkmmmnnnnnnpppsssssstttxxx|||}}}|||yyyvvvtttwwwwwwyyy}}}~~~}}}}}}}}}}}}~~~~~~}}}zzzssslllggg[[[WWWTTTQQQQQQPPPOOONNNUUUYYY```lll}}}vvv```TTTQQQTTT\\\cccmmmqqqvvvxxxyyy}}}vvvmmmlllnnnxxx|||aaaNNNCCC>>><<<777777777666555555444444333333333333333333333333000111222333555666777888333888===???BBBLLLZZZeeesssvvvzzz}}}~~~uuuoooiiikkkmmmqqqwww}}}~~~tttoooffffffiiiooo{{{~~~tttqqqpppvvvbbbdddfffgggggggggiiijjjkkklllnnnoooqqqrrrrrrssswwwxxxxxxyyyzzz{{{|||}}}}}}|||yyyvvvuuuvvvwwwxxx}}}xxxtttrrroooqqqrrrrrrrrrsssuuuwwwwwwyyyyyyuuupppjjj```VVVVVVNNNHHHGGGGGGGGGIIIMMMSSSYYY```eeefffeeedddcccaaa^^^YYYRRRMMMIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNQQQTTTXXX[[[^^^___dddeeehhhjjjlllnnnoooooolllooosssssstttxxx|||uuutttvvvxxxzzz}}}~~~|||{{{{{{{{{||||||~~~{{{vvvppphhhbbbZZZVVVQQQMMMKKKLLLOOOQQQSSSZZZcccnnn}}}mmmZZZRRRPPPQQQYYYdddjjjttttttsssyyy}}}vvvkkkiiiooo}}}www]]]LLLCCC>>>;;;888888777666555444333333333333333222222222111111222333444555666666666666999888999<<>>;;;999999888777666555444444555555555555444444444444333333333444555555666666777666777;;;???DDDPPP[[[hhhsss|||}}}xxxuuuuuuuuuwww|||yyypppllliiikkkpppxxxeeegggjjjkkkllllllnnnooonnnoooppprrrssssssttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzyyywwwuuuttttttuuuuuuxxx}}}~~~vvvpppllliiihhhgggeeeaaa^^^]]]^^^```bbbdddgggiiikkknnnrrruuuwww{{{}}}}}}|||zzzssskkkbbbZZZRRROOOMMMJJJKKKNNNPPPUUU[[[```aaaaaa``````]]][[[WWWRRROOOLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTUUUXXX[[[___bbbeeefffeeeffffffgggiiijjjlllmmmnnnssswwwzzz}}}|||wwwwwwzzzyyyzzz}}}~~~}}}|||{{{{{{|||}}}~~~}}}xxxrrrjjjbbb]]]VVVTTTPPPNNNMMMNNNQQQSSSVVV\\\eeeqqqtttbbbQQQLLLLLLNNNXXXcccjjjtttvvvvvv~~~xxxuuutttyyyoooXXXIIIBBB>>>;;;:::999888888666666555444555555555444444444444333333333333333444555666666666555777;;;===BBBLLLVVVdddppp|||{{{yyyxxxxxxzzz~~~~~~tttooojjjjjjmmmttteeegggjjjllllllmmmnnnpppooopppqqqssstttttttttttttttuuuuuuvvvwwwxxxyyyzzzzzzyyywwwvvvuuuttttttuuuxxx|||yyyppphhhccc___]]]]]]]]][[[ZZZZZZ]]]``````cccfffiiikkkooosssvvv|||yyypppggg^^^UUUQQQNNNJJJJJJMMMOOOSSSYYY]]]___^^^^^^___[[[YYYVVVRRROOONNNNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXZZZ]]]```ccceeefffeeeeeeeeefffhhhjjjlllmmmppptttzzz}}}|||xxxwwwzzzyyy{{{~~~zzzuuuoooggg___ZZZTTTRRRPPPNNNNNNOOORRRTTTWWW]]]fffrrrppp^^^OOOKKKLLLOOOYYYdddkkkuuuwwwxxxuuuqqqqqqwwwlllVVVIIICCC???===::::::999888777666555555444444444444333333333333333333222222333444666666666555777;;;===@@@HHHRRR```mmmzzz|||{{{{{{~~~yyyrrrllljjjlllqqq}}}}}}~~~eeehhhkkklllmmmnnnpppqqqqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuwww{{{sssiiiaaa[[[XXXTTTUUUVVVWWWWWWYYY]]]``````cccfffiiillloootttwww~~~vvvlllbbbYYYTTTOOOKKKJJJLLLMMMQQQWWW[[[\\\\\\]]]]]]YYYXXXUUURRRPPPPPPPPPQQQNNNOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^```bbbdddeeefffeeeeeeeeefffhhhkkknnnooosssxxx}}}|||wwwwwwzzzyyy{{{~~~~~~~~~~~~|||wwwqqqkkkddd]]]XXXRRRQQQOOONNNNNNPPPSSSTTTXXX]]]gggtttkkkZZZKKKIIIKKKOOOYYYeeemmmwwwyyyzzz}}}qqqlllmmmsssjjjUUUJJJDDDAAA???;;;;;;:::999888777666666444444444333333333333222333333222222222444555777666555888;;;===???FFFNNNZZZiiiwww~~~}}}}}}wwwooolllkkkooozzzyyyzzz~~~gggiiilllnnnoooppprrrsssrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuvvvyyy{{{mmmbbbZZZVVVSSSMMMPPPSSSVVVXXX[[[^^^aaadddfffiiilllooossswwwzzz|||pppggg]]]WWWRRRLLLKKKMMMLLLPPPUUUYYYZZZ[[[[[[\\\XXXVVVTTTRRRQQQQQQRRRRRRRRRRRRTTTVVVXXX[[[]]]^^^```aaabbbcccdddeeefffgggffffffggghhhkkkooorrrtttwww|||{{{wwwwwwyyyzzz{{{~~~}}}}}}|||||||||}}}}}}yyytttnnniiibbb\\\WWWQQQPPPOOONNNOOOQQQSSSUUUXXX^^^ggguuujjjYYYKKKJJJMMMQQQ\\\gggnnnyyy{{{|||yyylllhhhiiippp{{{hhhUUUJJJFFFCCCAAA;;;;;;:::999888777777666555555555555444444444444333222111111222333555777666666999<<<===>>>DDDLLLTTTcccsss{{{~~~~~~tttnnnkkkmmmvvvxxxzzzhhhkkknnnpppppprrrtttuuusssssstttuuuvvvvvvvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvtttwww}}}wwwhhh]]]VVVRRRPPPKKKOOOSSSWWWZZZ]]]```ccchhhkkknnnqqqssswww{{{~~~tttjjj```YYYTTTNNNLLLNNNLLLOOOTTTXXXYYYZZZ[[[[[[WWWVVVTTTRRRQQQRRRSSSTTTTTTUUUVVVXXX[[[^^^```bbbddddddeeeeeefffgggggghhhhhhhhhiiijjjmmmqqquuuxxxzzz{{{wwwvvvyyyzzz|||~~~{{{wwwrrrmmmgggaaa[[[VVVPPPOOONNNNNNOOORRRTTTUUUYYY^^^hhhuuukkk[[[NNNMMMPPPUUU___kkkpppzzz|||}}}vvviiiggghhhnnnzzzhhhUUUKKKGGGDDDBBB<<<;;;;;;:::999888777777777666666666555555555555333222111111111333555777777777999======>>>DDDKKKPPP___pppxxx~~~~~~~~~wwwoookkkkkksss}}}zzz|||jjjkkkmmmppprrrssstttuuuuuuuuutttttttttuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||{{{{{{yyyxxxvvvtttssswwwyyy|||rrrbbbWWWRRRQQQPPPLLLNNNQQQUUUYYY^^^bbbeeejjjkkkmmmoooqqquuuzzz}}}rrrlllaaaXXXRRROOOMMMKKKLLLNNNRRRUUUXXXYYYYYYXXXZZZXXXUUUSSSRRRSSSUUUVVVWWWXXX[[[]]]```bbbccccccdddeeeeeeffffffgggggggggjjjiiiiiilllqqqvvvzzz{{{~~~~~~{{{xxxxxxwwwyyy|||{{{wwwqqqkkkeee^^^WWWSSSOOOOOOOOONNNNNNOOORRRUUUVVVdddgggzzz}}}gggZZZNNNKKKPPPXXXdddmmmvvvyyy}}}ooofff```eeennnvvv~~~{{{dddVVVMMMGGGBBBAAA>>>===;;;999777555555444666555444444333333333333222222333333333333444444666777777888999<<>>===;;;999777666555555777666555444333333333333222222333333333333444444666777777888999<<>><<<:::999888777777888777666555444444444444222222333333333333444444555666777888999;;;@@@CCCIIIRRR___kkkssszzz|||{{{~~~vvvooolllnnnttt~~~mmmnnnppprrrtttvvvwwwwwwuuuuuutttssssssssstttttttttttttttuuuvvvwwwyyyyyy|||||||||{{{zzzyyyxxxwwwxxxyyy|||~~~nnn___UUUPPPNNNMMMOOOQQQUUUZZZ___cccfffgggjjjlllnnnpppqqqtttxxx{{{}}}~~~{{{xxxuuupppkkkccc\\\WWWSSSOOOMMMJJJKKKMMMOOORRRUUUWWWXXXVVVVVVUUUTTTTTTVVVWWWXXX]]]^^^```bbbdddeeeffffffiiiiiijjjkkklllmmmmmmnnnmmmnnnqqqtttxxx}}}yyyqqqnnnmmmkkkiiijjjmmmppprrrxxx{{{|||wwwtttrrrrrrtttvvvzzz{{{xxxqqqmmmgggaaa[[[VVVQQQMMMMMMNNNNNNNNNNNNPPPTTTWWW[[[kkkppp}}}eeeYYYOOOOOOUUU___kkkuuu|||~~~oooiiijjjqqq{{{ttt```TTTNNNHHHDDDCCC@@@???>>><<<:::999999999999888777666555444444444222222222333333333444444555666777777888;;;>>>BBBEEEMMMYYYeeeooowww~~~zzzzzz|||~~~yyyqqqlllmmmrrrzzzmmmnnnpppsssuuuvvvwwwxxxuuuuuutttsssssssssssssssuuuuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxyyy|||oooaaaWWWRRROOONNNPPPRRRVVV[[[```dddggghhhiiikkkmmmooooooqqqtttvvvxxxyyyyyyyyywwwuuurrrpppkkkgggaaa\\\WWWTTTPPPMMMJJJJJJKKKMMMOOORRRUUUVVVUUUUUUTTTUUUVVVWWWYYYZZZ]]]^^^```bbbdddeeefffgggiiijjjkkklllmmmnnnoooooonnnqqquuuxxx{{{vvvppplllkkkjjjiiiiiikkkmmmnnntttwww{{{~~~zzzvvvtttsssssstttvvvzzz~~~}}}yyyvvvoookkkddd___ZZZUUUPPPMMMLLLMMMNNNNNNNNNQQQUUUXXX\\\lllrrr{{{cccXXXOOOPPPXXXbbboooxxx}}}~~~qqqnnnnnnwwwrrr___TTTOOOIIIFFFEEEAAA@@@???===<<<;;;;;;;;;::::::888777666555555555222222222333333333444444444555777777888:::===@@@CCCIIITTT```kkkttt{{{|||yyyyyy|||~~~}}}tttmmmmmmqqqwwwmmmnnnpppsssuuuvvvwwwwwwuuuuuutttsssrrrrrrrrrrrrtttuuuuuuuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxyyy|||pppbbbYYYSSSPPPOOOPPPRRRWWW\\\aaaeeeggghhhhhhjjjlllmmmlllmmmoooppprrrrrrqqqqqqooommmkkkjjjeeebbb^^^ZZZWWWTTTPPPMMMKKKKKKJJJJJJLLLOOORRRTTTSSSTTTTTTUUUWWWXXXZZZ[[[\\\^^^```ccceeeggghhhiiijjjkkklllmmmnnnpppqqqqqqqqquuuzzz}}}|||tttpppkkkkkkjjjjjjjjjkkklllmmmooosssxxx|||}}}}}}yyyuuusssrrrrrrsssuuuyyy~~~{{{wwwtttmmmiiibbb\\\XXXTTTOOOMMMKKKLLLMMMMMMNNNQQQUUUYYY]]]nnnuuuyyybbbXXXPPPRRR[[[eeerrr{{{~~~{{{sssrrrttt~~~qqq^^^UUUPPPKKKHHHGGGCCCBBB@@@???>>>=========<<<;;;:::888777666555555222222333333333333444444333555777777888999<<<>>>AAAFFFOOOZZZfffpppwww{{{~~~{{{yyy{{{~~~wwwpppnnnqqqvvv|||lllnnnppprrrtttvvvvvvwwwvvvuuutttsssrrrrrrrrrrrrssssssssstttuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyy|||pppcccYYYSSSPPPOOOOOORRRWWW\\\aaaeeegggggggggiiijjjjjjiiiiiiiiijjjjjjjjjiiihhhgggfffdddddd___]]]ZZZXXXVVVSSSPPPMMMMMMKKKJJJIIIJJJLLLPPPRRRRRRSSSTTTVVVXXXYYY[[[\\\]]]^^^aaadddgggjjjkkkllllllmmmnnnoooqqqrrrssstttvvvzzzxxxssspppllllllllllllmmmmmmnnnnnnooottt{{{}}}xxxtttqqqppppppppprrrwww}}}~~~|||yyytttqqqkkkfff```ZZZUUURRRNNNLLLJJJLLLMMMMMMNNNQQQVVVYYY```qqqyyyyyyaaaXXXPPPSSS]]]hhhttt~~~wwwrrruuuzzzppp^^^UUURRRMMMJJJIIICCCCCCAAA@@@?????????>>>===<<<:::999777666666666222222333333333333444444333444666777888999;;;===???CCCJJJUUUaaakkksssvvvyyy|||{{{{{{~~~zzzrrrpppssstttyyylllmmmooorrrtttuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyy|||~~~pppbbbYYYSSSPPPNNNOOORRRWWW\\\aaaeeefffgggggghhhiiiiiigggffffffgggeeeddddddcccbbbaaa``````\\\ZZZXXXVVVUUUSSSOOOMMMMMMLLLIIIHHHHHHKKKNNNPPPRRRRRRTTTVVVXXXZZZ[[[\\\]]]___bbbfffiiilllnnnooonnnooopppqqqssstttuuuvvvyyy~~~~~~vvvsssqqqnnnnnnoooooopppqqqqqqqqqrrrxxx}}}xxxssspppnnnmmmmmmpppvvv}}}~~~|||zzzwwwrrroooiiiddd^^^XXXTTTPPPMMMKKKJJJKKKLLLMMMOOORRRVVVZZZaaasss{{{zzzaaaWWWQQQTTT^^^iiivvvsssrrrvvv~~~ppp^^^VVVSSSOOOKKKJJJDDDCCCBBBAAA@@@?????????>>>===;;;999888777666666222222333333333444444444222444666777888888;;;<<<===@@@GGGRRR^^^hhhpppsssvvvyyy|||}}}|||tttqqqtttrrrvvv~~~ooopppsssuuuvvvvvvuuuuuutttttttttssssssrrrrrrrrrrrrrrrsssrrrqqqrrrtttwwwwwwvvvvvvvvvwwwxxxxxxyyyyyy{{{~~~|||pppcccYYYSSSQQQPPPOOORRRWWW\\\bbbfffhhhjjjffffffgggggggggeeedddcccaaa```^^^\\\ZZZYYYYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQNNNNNNMMMKKKKKKLLLPPPSSSOOORRRUUUXXXYYY[[[]]]___aaabbbdddfffiiilllnnnoooqqqrrrsssttttttvvvyyy|||}}}sssoooppprrrpppoooppprrruuuwwwwwwyyy{{{uuuqqqnnnmmmlllnnnqqqwww}}}yyyuuuppplllhhhccc\\\UUURRRPPPNNNMMMLLLNNNNNNNNNNNNRRRYYY___dddqqqsssaaaWWWPPPUUU```lllxxx|||uuutttwwwooo]]]VVVUUUQQQMMMKKKDDDEEEEEEEEEEEEDDDDDDCCC@@@???>>><<<:::888666666777666555666777888777666555555666666777999:::;;;@@@@@@CCCJJJUUUbbblllrrrrrruuuyyyxxxssspppooossszzzmmmooorrrtttuuuuuuuuutttttttttssssssrrrqqqqqqpppqqqrrrrrrrrrqqqrrrtttvvvwwwwwwwwwwwwwwwxxxxxxyyyxxxzzz|||{{{ooocccYYYSSSQQQPPPOOORRRVVV\\\bbbfffiiijjjggghhhhhhhhhgggeeecccbbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMKKKIIIJJJMMMOOOQQQTTTWWWZZZ\\\^^^aaaccceeefffhhhjjjmmmppprrrsssuuuvvvwwwxxxxxxzzz~~~}}}uuurrrrrrsssrrrqqqrrruuuxxxzzz||||||uuuqqqnnnllllllnnnqqqyyy~~~{{{wwwsssnnnjjjeee```YYYSSSPPPNNNLLLKKKLLLMMMNNNNNNNNNRRRYYY___dddsssppp^^^UUUOOOUUU```mmmyyy{{{uuuvvvyyyooo___XXXVVVRRROOOMMMGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@>>><<<:::888777666777666555666777888777666555555555666777888::::::>>>???AAAHHHSSS___iiioooqqqtttyyyzzzuuurrrooorrrwww~~~lllnnnpppssstttttttttsssuuutttsssrrrqqqpppooonnnpppqqqrrrqqqqqqqqqsssuuuwwwwwwwwwwwwwwwxxxxxxxxxwwwyyy{{{}}}~~~xxxmmmbbbYYYSSSPPPPPPNNNQQQVVV[[[aaafffiiikkkiiiiiiiiihhhgggdddbbbaaa\\\[[[YYYVVVTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNRRRVVVZZZ]]]```bbbeeehhhjjjkkkmmmooorrruuuwwwxxxzzz|||}}}~~~~~~wwwtttuuuvvvvvvvvvxxx{{{}}}vvvqqqmmmkkkkkklllqqq{{{{{{wwwtttpppkkkgggaaa\\\UUUPPPMMMLLLJJJIIIKKKMMMNNNNNNOOOSSSZZZ___fffuuukkk[[[SSSOOOUUUaaannn{{{yyyuuuxxx}}}ppp```ZZZXXXTTTQQQPPPKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???===;;;999888777888666555666777888777555555555555666777888999:::<<<===@@@FFFOOO[[[eeekkkooosssyyy|||yyyyyy~~~}}}xxxuuuoooqqqsssxxxkkkmmmppprrrtttttttttssstttsssrrrqqqooonnnmmmlllnnnoooqqqqqqpppqqqssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}~~~~~~yyysssjjjaaaXXXSSSPPPOOONNNPPPTTTZZZ___dddhhhjjjjjjjjjjjjiiigggdddbbb```]]]\\\ZZZWWWUUUSSSRRRQQQSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQPPPOOOMMMMMMOOOQQQTTTWWW\\\```dddgggkkkmmmoooppprrrtttwwwyyy{{{|||~~~wwwuuuvvvyyyzzz|||}}}vvvqqqmmmkkkjjjkkkqqq|||~~~{{{xxxtttqqqmmmhhheee]]]YYYRRRNNNLLLKKKJJJJJJKKKMMMOOOOOOPPPTTTZZZ```hhhxxx~~~fffXXXQQQOOOVVVbbbooo}}}~~~wwwuuuzzz~~~pppbbb\\\YYYVVVSSSSSSOOOOOONNNLLLJJJHHHFFFEEEBBBAAA@@@>>><<<:::999888888777666666777777666555555555555555777888999:::<<<===@@@EEELLLVVVaaahhhnnnssszzzxxxsssrrrwww~~~zzzwwwooopppqqqsssyyykkklllooorrrtttuuuttttttsssrrrqqqooonnnlllkkkkkklllmmmoooppppppppprrrsssuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxqqqmmmfff^^^WWWSSSPPPOOONNNPPPSSSXXX]]]bbbfffhhhiiijjjjjjiiigggeeecccaaa^^^]]][[[YYYVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNOOOPPPOOOOOOPPPRRRTTTUUUYYY^^^ccchhhlllpppsssssstttvvvyyy|||~~~yyyvvvwww{{{}}}~~~wwwqqqmmmkkkkkkkkkqqq~~~~~~}}}|||}}}}}}{{{zzzxxxtttqqqnnnjjjeeebbb[[[VVVQQQMMMLLLKKKKKKKKKKKKNNNPPPQQQRRRVVV\\\aaakkk{{{yyybbbUUUPPPPPPWWWcccppp|||vvvvvv{{{|||pppccc^^^[[[WWWUUUUUURRRRRRPPPNNNLLLIIIGGGFFFCCCBBBAAA???===;;;:::999999777666666777777666444444444555555666888999:::<<<>>>AAADDDJJJSSS]]]dddmmmsss{{{uuuooonnnssszzz|||xxxqqqpppppprrrwwwiiikkknnnqqqssssssssssssqqqpppooonnnmmmlllkkkjjjjjjlllnnnpppppppppqqqrrrttttttuuuvvvvvvuuusssrrrrrrssssssssssssrrrqqqqqqiiifffaaa[[[VVVSSSQQQPPPNNNOOORRRUUUZZZ^^^bbbdddggghhhiiiiiihhhgggeeeddd___^^^\\\ZZZXXXWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRMMMNNNPPPPPPPPPQQQTTTVVVWWW[[[bbbhhhmmmrrrwwwzzzzzz{{{}}}{{{|||~~~}}}wwwrrrnnnllllllmmmttt}}}zzzyyyxxxyyyzzzzzzyyywwwuuusssooommmjjjfffaaa^^^XXXTTTOOOLLLKKKLLLLLLLLLLLLOOORRRSSSTTTXXX^^^cccmmm}}}www```UUUQQQRRRZZZeeerrryyyuuuvvv}}}zzzoooddd___[[[XXXVVVWWWTTTSSSRRRPPPMMMKKKHHHGGGDDDCCCBBB@@@>>><<<;;;:::999888666666777777555444444444444555666777888999;;;>>>AAACCCGGGOOOYYYaaakkkrrr{{{uuuooommmqqqyyy~~~zzzttttttsssssswwwfffhhhkkknnnpppqqqqqqpppnnnnnnnnnmmmlllkkkkkkjjjhhhkkknnnoooooooooppprrrrrrssstttuuutttsssqqqpppnnnnnnnnnmmmmmmkkkjjjiiiaaa___\\\XXXUUURRRQQQPPPNNNOOOPPPSSSWWW[[[___aaaeeefffggghhhiiiiiihhhgggaaaaaa___^^^]]]\\\\\\\\\YYYYYYXXXXXXWWWVVVUUUUUURRRSSSUUUUUUTTTUUUWWWXXX[[[___ffflllrrrxxx}}}}}}wwwrrrooonnnmmmqqqxxx~~~{{{xxxwwwvvvvvvwwwwwwuuussspppnnnjjjhhheeeaaa]]]ZZZVVVRRRMMMJJJJJJKKKLLLLLLMMMPPPTTTVVVWWWZZZ```eeeooo~~~uuu```UUURRRTTT\\\fffsssuuusssvvvxxxnnnddd___\\\XXXWWWXXXTTTSSSRRRPPPNNNLLLIIIHHHEEEDDDCCCAAA???===;;;;;;999888666666777777555444444444444555666777888999:::===???AAACCCJJJUUU]]]hhhooozzzuuupppnnnqqqxxx}}}yyyxxxvvvuuuvvv|||ccceeeiiilllnnnooooooooommmmmmmmmllllllkkkkkkkkkgggjjjmmmooooooooopppqqqqqqrrrsssttttttrrrpppoookkkkkkkkkjjjhhhgggeeeddd]]]\\\YYYWWWTTTRRRQQQPPPNNNOOOPPPRRRUUUYYY]]]___cccdddfffhhhiiijjjjjjjjjeeeeeedddbbbbbbbbbbbbbbb```___^^^]]]\\\[[[ZZZYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[]]]bbbiiipppvvv|||}}}wwwrrrpppnnnnnnttt{{{~~~zzzwwwvvvuuuuuuvvvuuusssqqqmmmjjjgggdddbbb^^^ZZZWWWTTTPPPLLLIIIIIIKKKLLLLLLNNNQQQUUUWWWXXX[[[aaafffpppuuu```VVVSSSUUU]]]gggttt{{{sssqqqvvvwwwmmmddd___\\\WWWWWWYYYTTTSSSRRRQQQNNNLLLJJJIIIEEEEEECCCAAA???===<<<;;;:::888666666777777555333444444444444666777888999888;;;>>>???AAAGGGRRRZZZeeemmmxxxvvvqqqpppqqqxxx}}}{{{yyyvvvvvvyyycccdddfffiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkkmmmnnnoooooorrrtttuuuuuussspppllliiiiiigggbbb^^^\\\[[[[[[\\\\\\YYYUUUSSSSSSRRROOOLLLOOONNNMMMNNNPPPTTTXXXZZZ```cccgggiiiiiihhhhhhiiikkkkkkjjjiiihhhgggfffeeeeeeddddddcccbbbbbbbbbbbb___^^^\\\[[[\\\^^^aaabbbfffhhhmmmssszzz{{{wwwsssoooppptttvvv|||yyyxxxvvvvvvvvvuuurrrpppjjjgggbbb___\\\YYYVVVSSSOOOMMMKKKHHHHHHJJJLLLNNNRRRRRRUUUXXXWWWXXXaaakkkxxxpppcccWWWUUUXXXaaammmyyyuuunnnooottt}}}tttjjj```]]]ZZZWWWUUUVVVTTTQQQOOONNNNNNMMMLLLJJJKKKIIIFFFDDDCCCBBB???===;;;:::999888777666555444555555444555666777999:::<<<===>>>@@@CCCHHHOOOTTTfffnnnxxx~~~|||uuuooorrrwww}}}yyyvvvwww|||bbbcccfffhhhjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkklllnnnoooooorrrssstttuuusssoookkkhhheeeccc___[[[XXXWWWXXXXXXYYYVVVSSSRRRSSSSSSQQQNNNPPPOOONNNNNNPPPSSSVVVYYY\\\```dddggghhhiiijjjkkknnnmmmmmmmmmllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiifffeeecccbbbbbbdddfffhhhjjjlllpppuuu|||zzzvvvsssoooqqquuu||||||zzzxxxwwwvvvuuutttqqqoooiiifffaaa^^^[[[XXXUUURRROOOMMMJJJHHHHHHJJJLLLNNNQQQRRRUUUXXXXXXYYYaaakkkzzznnn```XXXVVVYYYcccooo{{{~~~pppjjjlllsss}}}rrriii___\\\ZZZVVVTTTUUUTTTRRROOONNNOOOOOONNNLLLKKKIIIFFFEEECCCBBB???===;;;;;;:::888777666555444555555444555666777999:::<<<===>>>@@@CCCHHHNNNSSSccckkkuuu}}}zzztttssswww|||xxxwwwzzz|||```bbbdddggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnoooqqqrrrssssssqqqmmmiiifff___]]]YYYUUUSSSSSSSSSTTTUUUSSSRRRRRRSSSTTTRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVXXX[[[```dddfffiiikkkmmmooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssqqqpppnnnllllllmmmnnnooopppqqqtttxxx~~~xxxuuurrrppprrrwww{{{zzzxxxvvvuuutttrrrooolllgggddd___\\\YYYVVVSSSPPPMMMLLLJJJHHHHHHJJJMMMNNNQQQRRRTTTWWWXXXZZZcccmmm|||kkk^^^XXXWWW[[[eeeqqq|||yyyllliiilllttt~~~pppfff^^^[[[YYYUUUTTTTTTSSSQQQOOOOOOPPPQQQPPPOOOLLLJJJGGGEEEDDDBBB@@@>>><<<<<<;;;999888666555555555555444555666777999:::;;;===>>>@@@BBBGGGMMMRRR___hhhrrrzzzzzzvvvxxx{{{xxxwwwwww~~~___```bbbeeefffgggggggggffffffffffffgggggggggggghhhhhhiiijjjlllmmmnnnooopppqqqrrrqqqoookkkfffcccZZZXXXTTTQQQOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTSSSRRRSSSRRRQQQPPPPPPQQQSSSTTTUUUYYY^^^aaadddgggjjjmmmoooppprrrtttvvvwwwxxxxxxwwwwwwxxxxxxyyyzzz||||||{{{yyywwwvvvuuuuuuvvvwwwwwwwwwyyy|||~~~wwwtttrrrrrrvvv|||}}}{{{zzzxxxvvvtttssspppmmmjjjeeebbb^^^ZZZWWWTTTQQQNNNLLLKKKIIIHHHIIIKKKMMMNNNPPPQQQTTTWWWXXXZZZdddooo}}}jjj^^^VVVVVV[[[fffrrr|||xxxmmmkkkooovvv}}}mmmddd\\\ZZZYYYUUUSSSSSSQQQPPPOOOOOOQQQRRRRRRQQQMMMKKKHHHGGGEEEDDDAAA???>>>===<<<:::999777666555555555444555666777999:::;;;===>>>@@@BBBFFFLLLOOO\\\dddpppyyy~~~yyyyyy}}}~~~yyyvvvuuuzzz\\\^^^```cccdddeeeeeeeeedddddddddeeeeeefffffffffggghhhiiijjjlllmmmnnnnnnooopppppppppmmmhhhccc```WWWTTTQQQNNNMMMMMMNNNOOORRRSSSUUUUUUTTTSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSVVVYYY]]]```bbbeeehhhkkkmmmooorrruuuxxxzzzzzz{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~wwwuuutttuuu{{{~~~|||{{{yyywwwuuusssqqqnnnkkkhhhdddaaa\\\YYYVVVSSSPPPMMMJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPSSSVVVXXX[[[fffrrr}}}hhh^^^TTTTTT[[[gggrrr{{{yyynnnmmmqqqxxxzzzkkkccc[[[ZZZYYYUUUSSSSSSQQQOOONNNOOOQQQSSSSSSRRROOOMMMJJJIIIHHHFFFCCCAAA???>>>===;;;:::888777666555555444555666777999:::;;;<<<>>>@@@BBBEEEJJJMMMYYYbbbnnnwww~~~|||zzz||||||yyyvvvyyy[[[\\\^^^aaabbbcccccccccbbbbbbccccccdddeeeeeeeeeggghhhiiijjjkkklllmmmnnnnnnoooooonnnkkkfffaaa]]]TTTRRROOOLLLKKKKKKMMMNNNRRRTTTVVVWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTSSSSSSSSSVVVYYY\\\___aaadddgggjjjmmmooossswww{{{}}}}}}}}}~~~~~~xxxvvvwwwyyy}}}{{{{{{xxxvvvsssqqqpppmmmjjjgggccc```\\\XXXUUURRROOOLLLHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPRRRVVVXXX\\\hhhttt}}}eee]]]RRRTTT[[[hhhsss{{{yyyooonnnsssyyyyyyjjjbbb[[[ZZZYYYVVVSSSTTTRRRQQQPPPPPPSSSTTTTTTTTTRRROOOMMMKKKJJJHHHFFFCCC@@@@@@>>><<<:::999777666555555444555666777999:::;;;<<<>>>@@@AAADDDHHHKKKVVV___kkkuuu{{{{{{{{{}}}zzz{{{YYYZZZ]]]___aaabbbbbbbbbaaaaaabbbbbbcccddddddeeegggggghhhjjjkkklllmmmnnnmmmnnnnnnmmmiiiddd___[[[QQQOOOMMMJJJIIIJJJKKKMMMOOOSSSWWWXXXXXXWWWXXXZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUXXX[[[^^^```dddhhhkkkooorrrvvv{{{~~~zzzxxxyyy}}}}}}{{{zzz{{{vvvtttrrrpppooommmiiigggccc```[[[XXXUUURRROOOLLLGGGGGGGGGHHHJJJLLLMMMNNNOOOOOORRRVVVXXX]]]iiiuuuwww```YYYRRRTTT]]]jjjuuu|||{{{rrrrrrwww}}}yyyiiiaaa[[[[[[ZZZVVVTTTTTTUUUTTTRRRSSSUUUWWWWWWVVVTTTRRROOOMMMLLLKKKHHHFFFBBBAAA???===;;;999888777555555444555666777999::::::<<<>>>@@@AAACCCGGGJJJSSS\\\hhhqqqxxx|||yyy~~~}}}~~~XXXZZZ\\\^^^```aaaaaaaaa```aaaaaabbbccccccddddddgggggghhhiiikkklllmmmnnnmmmmmmmmmlllhhhccc]]]ZZZOOONNNKKKIIIHHHIIIJJJLLLMMMQQQVVVYYYYYYYYY[[[]]]XXXXXXXXXWWWWWWVVVVVVVVVTTTWWWZZZ^^^aaaeeeiiimmmrrruuuyyy~~~{{{zzz{{{~~~~~~{{{zzzzzz{{{uuusssqqqpppooommmjjjgggccc```[[[XXXUUURRROOOLLLFFFGGGGGGHHHJJJLLLNNNOOOOOOOOORRRUUUXXX]]]jjjvvvsss\\\VVVSSSUUU^^^lllwww}}}}}}uuuvvv|||zzziiiaaa[[[[[[[[[WWWUUUUUUXXXVVVUUUUUUWWWYYYXXXXXXUUUSSSPPPOOONNNLLLIIIGGGBBBAAA@@@>>><<<999888777555555555555666777999::::::<<<>>>@@@AAACCCFFFIIIQQQZZZfffooouuu||||||yyy}}}}}}{{{VVVXXXZZZ]]]^^^_________cccbbbaaaaaaaaabbbcccdddggggggggghhhiiikkklllmmmnnnnnnmmmkkkgggaaa[[[WWWNNNLLLIIIFFFFFFHHHKKKMMMNNNQQQUUUYYY\\\^^^______^^^\\\ZZZWWWUUUUUUUUUUUUWWWXXXZZZ\\\___dddkkkooowwwzzzyyyyyy}}}~~~|||||||||{{{zzzyyywwwvvvtttsssrrrpppoookkkfffcccaaa]]]YYYUUURRROOOLLLIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMOOOTTTXXXaaaqqqjjj[[[UUUQQQWWW```kkkvvv}}}|||uuufffaaa[[[WWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRROOOMMMKKKIIIGGGEEECCC@@@===:::777666777777777777888999:::;;;>>>>>>???@@@BBBDDDFFFGGGOOOUUU___iiirrrzzz~~~~~~~~~WWWXXXZZZ]]]______```___bbbbbbaaaaaaaaacccdddeeeffffffggghhhiiikkklllmmmmmmnnnmmmkkkgggaaa\\\XXXNNNLLLIIIFFFFFFHHHKKKNNNPPPRRRVVV[[[^^^```aaaaaa```^^^[[[XXXVVVUUUUUUUUUVVVXXXZZZ\\\___eeekkkpppzzz~~~}}}~~~~~~~~~~~~||||||}}}{{{{{{{{{zzzyyyxxxvvvuuutttsssqqqpppnnnkkkfffccc```]]]XXXUUURRROOOKKKIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPUUUZZZcccsssiiiZZZUUURRRXXXbbbmmmwwwsssfffbbb\\\YYYXXXYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLHHHFFFDDDAAA>>>:::888777777777777888999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFMMMSSS\\\fffooowww~~~}}}{{{zzzzzzWWWYYY[[[]]]___`````````aaaaaaaaaaaabbbcccdddeeeeeeffffffgggiiijjjlllmmmmmmnnnnnnlllhhhbbb]]]YYYNNNLLLIIIGGGGGGIIILLLOOORRRTTTXXX]]]```bbbccccccbbb```]]]YYYWWWUUUTTTTTTUUUWWWYYY\\\___eeelllppp||||||zzzxxxvvvtttqqqqqqpppqqqrrrtttvvvxxxzzz{{{}}}~~~}}}}}}}}}{{{yyyyyyyyyxxxwwwvvvuuuttttttrrrqqqpppnnnjjjfffbbb___\\\WWWTTTQQQNNNKKKIIIFFFFFFGGGHHHIIIKKKLLLMMMOOONNNQQQVVV\\\eeevvv|||eeeYYYUUUTTT[[[eeepppyyypppfffbbb]]][[[[[[\\\]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTQQQOOONNNJJJHHHFFFCCC???<<<999888777777888999:::;;;<<<<<<======>>>???@@@BBBDDDEEEJJJOOOYYYbbbjjjrrryyy}}}~~~{{{yyyxxxxxxXXXYYY\\\^^^```aaaaaaaaa``````aaaaaabbbddddddeeedddeeeeeefffhhhjjjlllmmmmmmnnnnnnllliiiccc^^^[[[OOOMMMIIIGGGGGGJJJMMMOOORRRUUUYYY]]]aaacccdddeeebbbaaa^^^ZZZWWWUUUSSSRRRTTTVVVXXX[[[___eeekkkpppzzz{{{wwwtttrrrooommmkkkkkkjjjkkkkkklllnnnnnnssstttvvvxxxzzz{{{||||||}}}~~~~~~{{{yyyxxxwwwzzz|||~~~{{{{{{}}}|||zzzwwwwwwwwwvvvuuutttsssssssssrrrpppooommmjjjeeeaaa^^^ZZZVVVSSSPPPNNNJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQWWW]]]gggxxxwwwbbbWWWVVVUUU]]]hhhsss{{{}}}mmmccc```]]][[[\\\^^^______[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSQQQPPPLLLJJJHHHDDD@@@===:::999777777999:::;;;<<<======<<<<<<===>>>???AAACCCDDDHHHMMMVVV^^^gggnnnuuuzzz~~~}}}zzzyyyyyyyyyYYYZZZ\\\___```aaaaaaaaa``````aaabbbccccccddddddcccddddddfffgggiiikkklllmmmmmmnnnmmmiiieee```\\\QQQNNNKKKHHHHHHJJJMMMOOOQQQTTTXXX]]]aaacccdddeeebbbaaa^^^[[[WWWTTTRRRQQQSSSUUUWWWZZZ]]]cccjjjnnnvvv{{{}}}xxxtttqqqnnnkkkiiijjjjjjjjjjjjjjjjjjkkkkkklllmmmoooqqqrrrsssttttttvvvxxx{{{}}}xxxvvvvvvvvvuuuwwwyyy}}}zzzzzz|||~~~~~~{{{yyyuuuuuuuuuuuutttsssrrrrrrrrrqqqpppnnnmmmiiidddaaa\\\YYYUUURRROOOMMMJJJGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMQQQWWW^^^iii{{{qqq^^^WWWWWWWWW___lllvvv|||xxxkkkaaa^^^[[[ZZZ\\\^^^______\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVUUUTTTSSSQQQPPPMMMLLLIIIEEEAAA>>>;;;:::777888:::<<<===>>>>>>>>><<<======>>>???AAABBBCCCGGGLLLTTT\\\dddkkkrrrwww|||}}}zzzyyyxxxxxxyyyYYY[[[]]]___aaabbbbbbbbbaaaaaabbbccccccccccccbbbbbbcccccceeegggiiikkklllmmmmmmnnnmmmjjjfffaaa^^^SSSPPPLLLIIIHHHIIILLLNNNPPPSSSWWW\\\```cccdddeeebbbaaa___\\\YYYVVVSSSRRRSSSTTTVVVXXX[[[```gggkkkrrrwww~~~zzzuuuqqqooommmjjjhhhjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkmmmnnnpppqqqqqqqqqrrruuuxxx|||~~~yyyvvvvvvwwwxxxxxxvvvzzz~~~~~~zzz{{{}}}|||zzzxxxtttttttttttttttsssrrrqqqrrrpppooonnnlllhhhddd```[[[XXXTTTQQQNNNLLLIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNRRRYYY```lll~~~lll[[[WWWYYYYYYcccpppyyyttthhh___]]]ZZZZZZ\\\^^^______\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLJJJFFFBBB>>>;;;:::777888;;;===????????????=========>>>???AAABBBCCCFFFKKKRRRYYYaaahhhppptttyyy}}}|||{{{yyywwwvvvvvvwwwxxxZZZ[[[]]]```bbbbbbbbbbbbbbbbbbcccdddcccbbbaaa```aaabbbcccdddfffiiikkkllllllmmmnnnnnnkkkgggbbb___UUURRRNNNJJJHHHIIIKKKMMMPPPSSSXXX]]]aaadddeeefffdddcccaaa___\\\YYYVVVUUURRRTTTUUUWWWYYY^^^dddhhhlllpppwww}}}zzzwwwssspppnnnllljjjiiikkkkkklllmmmmmmmmmmmmmmmmmmnnnpppqqqssstttttttttsssvvvyyy{{{}}}|||yyyxxxzzz|||}}}}}}}}}{{{xxxzzz|||~~~}}}zzzwwwvvvssssssttttttssssssrrrrrrqqqpppnnnmmmlllhhhccc```ZZZWWWSSSPPPNNNLLLIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOTTT\\\dddpppiiiYYYXXX\\\\\\ggguuu~~~pppggg___]]][[[[[[\\\^^^___^^^\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMJJJFFFBBB>>>;;;999777999;;;>>>@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEIIIPPPWWW^^^eeemmmrrrtttxxx~~~~~~yyyxxxwwwuuuvvvwwwyyyzzzZZZ[[[^^^```bbbcccccccccccccccddddddcccbbb```___aaaaaabbbdddfffiiikkkllllllmmmnnnnnnkkkgggccc```WWWTTTOOOJJJHHHIIIJJJLLLQQQTTTYYY^^^bbbeeefffgggeeedddcccaaa^^^[[[YYYWWWRRRSSSUUUVVVXXX\\\bbbffffffjjjpppuuuzzz}}}~~~xxxuuuqqqnnnmmmllljjjiiimmmmmmnnnoooppppppppppppooopppqqqssstttuuuuuuuuuvvvyyy|||}}}~~~}}}{{{|||~~~}}}wwwtttwwwzzz{{{~~~|||xxxvvvtttsssssstttttttttsssrrrrrrqqqpppnnnmmmkkkhhhccc___YYYVVVRRROOOMMMKKKIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPQQQVVV^^^fffsss~~~gggYYYXXX]]]___jjjxxx~~~nnnggg```^^^\\\\\\]]]_________\\\\\\[[[[[[YYYXXXWWWVVVUUUVVVVVVVVVUUUUUUTTTSSSNNNMMMJJJFFFAAA===:::999777999<<>>;;;999:::999999;;;>>>@@@@@@@@@@@@???>>>>>>>>>???AAAAAABBBEEEJJJOOOUUU\\\cccgggooorrrxxx}}}{{{xxxyyyyyyyyyyyy{{{~~~```aaabbbdddeeeddddddcccdddcccccccccbbbbbbbbbbbbbbbcccdddeeeeeehhhkkknnnoooooonnnllliiifffcccaaaYYYWWWRRRNNNKKKJJJKKKLLLNNNQQQWWW\\\```cccdddddddddcccbbb```^^^]]]\\\[[[ZZZYYYYYYZZZ\\\___bbbdddeeefffgggiiijjjlllmmmnnnrrrrrrssstttwwwzzz}}}~~~}}}{{{zzzyyysssqqqpppnnnnnnoooqqqrrrqqqrrrssstttvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{{{{|||{{{||||||{{{{{{||||||yyyvvvuuuxxx}}}}}}{{{zzzyyywwwuuuuuuuuuuuuuuutttsssrrrqqqqqqpppnnnmmmkkkhhhccc___XXXVVVRRRNNNKKKIIIGGGGGGFFFGGGFFFFFFFFFHHHKKKOOOPPPTTT[[[bbbkkkyyymmm[[[UUUYYY___hhhtttxxxlllggg```______^^^]]]]]]^^^^^^___\\\YYYXXXXXXXXXXXXWWWTTTUUUVVVWWWXXXWWWUUUTTTRRRPPPLLLGGGBBB>>>:::888999888888:::>>>@@@@@@???@@@??????>>>???@@@AAABBBBBBDDDHHHMMMRRRYYY```eeelllpppvvv|||}}}|||yyyvvvwwwwwwyyyzzz}}}aaabbbdddeeefffeeeeeedddddddddccccccccccccbbbbbbaaaccceeefffgggjjjnnnqqqqqqpppooolllhhhdddaaa```ZZZWWWSSSOOOLLLKKKLLLLLLMMMPPPUUU[[[___bbbdddeeeccccccbbbaaa``````______]]]]]]]]]^^^```cccfffgggdddeeeeeefffggghhhiiiiiiiiijjjkkkmmmooosssvvvxxx~~~~~~~~~||||||{{{{{{{{{{{{zzzzzzyyyxxxsssrrrqqqppppppqqqssstttuuuvvvwwwyyy{{{|||~~~~~~~~~~~~}}}|||}}}zzzxxxvvvvvvzzz~~~}}}{{{zzzxxxvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqooonnnmmmkkkgggccc___XXXVVVRRRNNNKKKHHHGGGFFFFFFGGGGGGGGGGGGIIIMMMPPPQQQVVV]]]dddooo~~~~~~hhhXXXSSSXXX___mmmyyyvvvjjjeeebbbbbb```___^^^]]]]]]]]]]]][[[YYYXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUURRRPPPLLLGGGAAA===:::888777777777999===??????>>>@@@@@@?????????@@@AAABBBBBBCCCFFFHHHMMMTTT[[[aaahhhlllssszzz|||zzzyyyyyyxxxwwwwwwyyy|||~~~bbbccceeefffffffffeeeeeeddddddddddddddddddccccccaaaccceeegggiiilllpppttttttsssppplllhhhccc```^^^YYYWWWTTTPPPMMMLLLLLLMMMLLLOOOTTTYYY^^^aaaddddddbbbbbbbbbaaaaaaaaaaaaaaa______```aaacccfffhhhiiigggggghhhhhhhhhiiiiiiiiiggghhhiiikkknnnqqquuuvvv{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzzyyyyyyxxxwwwvvvsssrrrqqqpppqqqsssuuuwwwxxxyyyzzz}}}xxxwwwvvvwww{{{~~~|||zzzyyyxxxvvvtttuuuuuuuuuuuutttsssrrrqqqpppooommmlllkkkgggbbb___WWWUUURRRNNNJJJHHHGGGFFFGGGHHHIIIIIIIIILLLOOORRRRRRXXX```hhhuuuvvvbbbUUURRRXXXaaaqqq|||tttjjjeeedddcccbbb```^^^]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXVVVVVVSSSPPPKKKFFF@@@<<<999777666666666888<<<>>>???>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCDDDGGGNNNUUU[[[ccchhhooowww|||}}}|||zzzxxxxxxxxxxxxxxx{{{~~~cccdddeeefffgggfffeeedddddddddddddddddddddeeeeeebbbdddfffhhhiiilllqqqtttvvvtttppplllgggbbb___]]]WWWVVVSSSPPPNNNMMMMMMNNNLLLOOOSSSXXX\\\```bbbccc``````aaaaaabbbbbbbbbbbb```aaabbbcccfffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjlllooorrruuuwwwzzzzzz{{{||||||{{{zzzyyy{{{zzzzzzyyyxxxvvvuuutttrrrqqqpppppprrrtttwwwxxxzzz{{{~~~yyywwwvvvwww{{{~~~~~~{{{yyyyyyxxxvvvtttuuuuuuuuuuuutttsssrrrqqqpppooommmllljjjgggbbb^^^WWWUUUQQQMMMJJJHHHFFFFFFEEEFFFHHHIIIJJJLLLPPPRRRTTT[[[ccclllzzznnn^^^UUUSSSZZZcccrrr|||sssiiieeeeeedddbbb```^^^]]]\\\\\\[[[ZZZYYYZZZ\\\]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWSSSPPPKKKDDD???;;;888777555555555888;;;>>>???>>>@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAACCCHHHOOOTTT]]]bbbjjjrrrxxx}}}|||zzzzzzyyywwwvvvvvvwwwyyy~~~cccdddeeefffffffffeeedddddddddeeeeeeeeeeeeffffffdddfffggghhhiiikkkooorrruuusssnnniiiddd```]]][[[TTTSSSQQQPPPOOONNNNNNOOOMMMOOORRRWWW[[[^^^aaabbb``````aaaaaabbbccccccdddaaabbbdddeeehhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooorrruuuwwwyyyzzzzzz{{{zzzyyyxxxwwwzzzzzzzzzyyywwwuuutttsssqqqqqqpppqqqsssvvvyyyzzz}}}{{{yyywwwwwwyyy}}}}}}zzzxxxxxxwwwvvvtttuuuuuuuuuuuutttsssrrrqqqpppnnnmmmllljjjfffbbb^^^WWWUUUQQQMMMJJJGGGFFFEEECCCEEEGGGIIIJJJLLLOOORRRUUU]]]fffooo~~~gggZZZTTTSSS[[[eeerrr{{{}}}pppiiieeedddcccaaa___^^^]]]\\\\\\[[[ZZZZZZ\\\^^^___^^^]]]^^^]]]\\\[[[ZZZYYYXXXXXXSSSPPPJJJCCC>>>:::777666555555555888<<>>????????????BBBEEEHHHNNNSSSZZZbbbkkkuuu~~~{{{xxxvvvttttttttttttvvvxxxxxxxxxzzz~~~cccdddeeeeeeeeedddcccbbbeeeeeeeeefffffffffgggggghhhiiiiiihhhggghhhkkkmmmooommmhhhbbb]]]YYYWWWVVVOOOOOONNNNNNNNNOOOPPPPPPOOOPPPRRRUUUXXX[[[^^^___dddddddddeeeeeefffffffffdddeeegggjjjlllmmmnnnnnnoooooooooppppppppppppqqqrrrrrrrrrssstttvvvxxxyyy~~~~~~~~~}}}{{{yyyxxxttttttuuuuuuuuuuuuuuutttssssssssstttwwwzzz}}}|||wwwuuuwww{{{~~~~~~|||yyyxxxwwwwwwuuutttuuuuuuuuuuuutttsssrrrqqqooonnnlllkkkjjjfffaaa^^^VVVTTTQQQMMMIIIGGGFFFEEEGGGJJJMMMOOOQQQSSSVVVYYYWWW```iiisssqqq[[[TTTSSSSSSZZZdddrrryyyuuukkkfffcccaaa```___^^^]]]\\\\\\\\\[[[[[[\\\___bbbcccbbb```aaa```^^^\\\[[[YYYYYYYYYTTTPPPIIIBBB<<<888666666666555666999===@@@AAA@@@AAAAAACCCDDDDDDDDDCCCBBB===>>>?????????@@@CCCFFFJJJMMMTTT\\\fffrrr}}}{{{yyyvvvsssrrrqqqrrrssstttwwwzzz{{{|||ccccccddddddddddddeeeeeedddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggbbb]]]YYYUUUSSSRRRMMMMMMNNNOOOOOOOOOOOONNNRRRQQQQQQRRRTTTXXX[[[^^^___aaacccccccccdddfffggghhhggggggjjjnnnqqqqqqooopppqqqrrrrrrqqqrrrtttvvvwwwwwwwwwxxxzzz}}}{{{xxxvvvwwwvvvuuutttsssrrrrrrrrrppprrrtttvvvxxxzzz~~~}}}yyyuuuuuuyyy~~~~~~zzzwwwwwwwwwvvvuuuuuutttssssssqqqqqqpppooopppmmmkkkhhhfffccc___\\\XXXUUUQQQLLLIIIGGGGGGGGGIIIJJJLLLLLLMMMPPPSSSVVVXXX```kkkzzzkkkZZZXXXUUURRR[[[lllpppwww~~~qqqhhhcccccc______^^^]]]\\\\\\\\\\\\]]]^^^___aaabbbbbbcccccccccaaa^^^\\\[[[ZZZXXXVVVQQQMMMGGG@@@;;;777555555555777888999:::===@@@CCCBBBCCCDDDEEEEEEDDDDDDCCCBBBBBB@@@===<<<<<>><<<<<>>AAABBBDDDHHHMMMUUUbbbrrr}}}zzzuuurrrtttwwwzzz~~~zzzwwwuuuqqqqqqqqqrrrtttwwwzzz}}}~~~cccccccccdddddddddeeeeeedddeeegggiiijjjkkkllllllkkkkkkkkkkkkiiihhhfffeeeaaa___[[[XXXUUURRRQQQQQQSSSQQQPPPOOOOOOQQQSSSTTTSSSSSSQQQPPPQQQRRRSSSTTTWWWZZZ]]]___aaadddgggiiijjjjjjkkklllnnnppppppqqqsssuuuxxx{{{|||}}}}}}yyyvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrtttwwwyyy{{{~~~|||yyywwwyyy~~~|||yyyxxxxxxwwwvvvssssssrrrqqqpppooonnnnnnllljjjgggeeeccc```\\\YYYQQQOOOLLLIIIHHHHHHIIIJJJJJJKKKMMMNNNPPPRRRVVVYYY\\\fffssshhhZZZOOOQQQUUUZZZggguuu{{{{{{ooohhhbbbaaabbb^^^]]]\\\[[[[[[ZZZZZZZZZ\\\\\\^^^______`````````^^^\\\YYYXXXWWWWWWUUUSSSQQQMMMGGGAAA<<<888777666555666888999:::===@@@CCCBBBCCCEEEFFFGGGFFFFFFEEECCCCCCBBB@@@===<<<>>>@@@???AAADDDHHHOOO\\\kkkvvvyyytttqqqsssvvvzzz~~~{{{xxxvvvuuuuuuuuuuuuvvvxxx|||cccccccccdddddddddeeeeeedddeeegggiiikkklllmmmmmmlllllllllllljjjhhheeeddd___]]][[[XXXUUUTTTSSSSSSSSSRRRPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQRRRRRRUUUXXX[[[^^^```cccfffiiijjjkkklllmmmooopppqqqrrrsssvvv{{{~~~}}}zzzwwwvvvssssssrrrqqqqqqqqqrrrrrrsssuuuxxxzzz|||}}}zzzxxx{{{|||yyyxxxxxxwwwuuurrrrrrqqqpppooonnnnnnmmmjjjhhheeecccaaa^^^ZZZWWWRRROOOLLLHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTXXX[[[^^^hhhwww|||cccWWWOOOQQQVVV^^^jjjvvvxxxmmmgggbbb```aaa]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]][[[XXXWWWVVVVVVTTTSSSQQQMMMGGGAAA<<<999777777555666888999:::===@@@CCCBBBCCCEEEGGGGGGGGGGGGFFFDDDDDDCCCAAA>>><<<===>>>>>>@@@BBBDDDJJJUUUcccmmm{{{yyysssppprrrvvv{{{~~~}}}|||zzzyyywwwvvvvvvyyyyyyyyyzzz}}}ccccccddddddddddddeeeeeeeeefffhhhjjjlllmmmnnnooonnnnnnnnnmmmkkkhhheeeccc^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVZZZ]]]___aaaeeehhhhhhjjjmmmnnnooopppsssuuuuuuxxx~~~}}}zzzxxxwwwssssssrrrrrrrrrrrrsssssstttwwwzzz|||~~~|||zzz}}}|||yyyxxxwwwvvvtttrrrqqqqqqpppooonnnmmmmmmiiigggdddaaa___\\\XXXUUUQQQNNNKKKHHHFFFEEEFFFGGGKKKMMMOOOPPPRRRUUUYYY\\\aaalll|||ttt^^^UUUOOOQQQXXXbbboooyyytttjjjeeeaaa______]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZWWWVVVVVVVVVTTTSSSPPPMMMGGGAAA<<<999888888555777888999:::===@@@CCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDBBB>>><<<=========>>>@@@BBBFFFNNNYYYbbbooozzz~~~vvvqqqnnnqqqwww}}}}}}zzzyyyxxxxxxxxxxxxxxxwwwwwwwww||||||}}}ccccccddddddddddddeeeeeeeeefffhhhjjjlllnnnoooooooooppppppooollliiieeebbb\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSVVVYYY\\\^^^```dddfffgggjjjmmmooooooqqqtttwwwwww|||~~~{{{xxxwwwvvvtttsssssssssssssssttttttwwwyyy}}}}}}|||{{{xxxwwwvvvuuusssqqqqqqpppooonnnmmmmmmlllhhheeeccc```^^^[[[WWWTTTNNNLLLIIIFFFEEEFFFGGGHHHKKKMMMOOOQQQSSSVVVZZZ]]]dddppp{{{iiiZZZSSSOOORRR[[[gggttt~~~}}}nnnfffccc___]]]^^^\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\ZZZWWWVVVVVVVVVUUUSSSPPPMMMGGGBBB===:::999888555777888999:::===@@@CCCCCCDDDFFFHHHIIIIIIIIIHHHEEEFFFEEEBBB???<<<<<<===;;;===??????AAAGGGOOOVVVbbbnnnzzz}}}sssooonnnsss{{{|||zzzxxxwwwxxxxxxwwwxxxxxxyyyzzz{{{{{{|||ccccccdddddddddeeeeeeeeeeeefffhhhkkkmmmnnnoooppppppqqqqqqpppmmmiiieeebbbZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSVVVYYY[[[]]]___ccceeefffiiimmmoooppprrrvvvyyyzzz~~~|||yyywwwvvvvvvttttttsssssssssttttttuuuyyy|||}}}{{{xxxvvvuuutttsssqqqqqqpppooonnnmmmllllllgggeeebbb```^^^[[[WWWTTTKKKIIIGGGFFFEEEGGGIIIJJJLLLMMMOOOQQQSSSVVV[[[^^^gggsssuuubbbWWWRRROOOSSS]]]kkkyyywwwiiiccc```^^^\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[\\\ZZZWWWVVVVVVVVVUUUTTTPPPMMMHHHBBB===:::999999555777888999:::===@@@CCCCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFFFFCCC???<<<<<<<<<:::<<<>>>>>>>>>BBBIIIOOOZZZfffsss{{{{{{sssoooooovvv{{{zzzwwwuuutttuuuwwwyyyzzzzzz{{{}}}~~~ccccccbbbbbbcccddddddeeegggggghhhiiilllooorrrtttuuutttrrrpppoookkkfffccc]]][[[XXXVVVUUUUUUWWWXXXWWWXXXZZZ]]]^^^___^^^^^^\\\[[[ZZZYYYYYYXXXXXXYYYXXXYYYYYY[[[]]]```ccceeejjjlllmmmnnnooorrrvvvyyy|||~~~|||yyywwwvvvwwwvvvtttssstttuuuwwwxxx{{{~~~~~~zzzwwwtttsssrrrssspppqqqqqqqqqpppmmmjjjhhhfffddd```]]]ZZZWWWSSSPPPKKKIIIFFFDDDDDDEEEHHHJJJRRROOOPPPTTTVVVVVVZZZ___oooyyynnn\\\UUUSSSQQQUUU___mmmzzzzzzpppccc^^^___aaa```]]]^^^]]][[[ZZZYYYXXXYYYYYYWWWYYY[[[]]]^^^______^^^```^^^[[[WWWTTTRRRQQQQQQQQQNNNIIICCC>>>;;;::::::666666666888:::>>>AAACCCCCCDDDGGGIIIJJJIIIHHHGGGGGGEEECCCBBBBBBAAA???===;;;::::::;;;>>>BBBGGGIIIUUUZZZcccppp{{{}}}yyyuuurrrwww}}}||||||||||||xxxvvvvvvvvvwwwwwwxxx|||bbbbbbbbbbbbcccdddeeeeeehhhiiijjjkkknnnqqqsssuuuuuutttrrrqqqooolllgggccc\\\ZZZWWWUUUTTTUUUVVVWWWXXXYYY\\\^^^___`````````___^^^]]][[[[[[ZZZZZZZZZ\\\\\\\\\\\\^^^```bbbccchhhiiikkkmmmnnnqqquuuxxx|||~~~|||zzzxxxwwwvvvvvvvvvuuutttuuuwwwyyyzzz}}}~~~~~~~~~}}}zzzvvvtttsssrrrrrrqqqqqqrrrqqqpppmmmjjjiiifffccc___\\\YYYVVVRRROOOJJJIIIFFFDDDDDDFFFHHHJJJOOOMMMOOOSSSVVVXXX]]]cccooozzz|||iiiXXXSSSRRRRRRWWWbbbqqq~~~vvvlllaaa\\\]]]___^^^\\\^^^]]][[[YYYXXXXXXXXXYYYWWWXXXZZZ\\\^^^^^^^^^^^^___]]]ZZZWWWTTTRRRQQQQQQPPPMMMIIIDDD@@@<<<:::999666666666888;;;???BBBEEEDDDEEEHHHJJJLLLLLLKKKKKKIIIGGGDDDCCCBBBAAA>>>======<<<;;;;;;===@@@CCCEEEOOOTTT]]]jjjvvv|||}}}|||zzzwwwvvv|||}}}{{{{{{zzz{{{{{{{{{yyywwwvvvwwwyyy{{{|||bbbaaabbbbbbcccdddeeefffjjjkkklllmmmppprrruuuvvvuuutttsssrrrqqqmmmhhhddd\\\ZZZVVVSSSRRRSSSUUUVVVYYY[[[]]]```bbbcccccccccbbbaaa```^^^]]]]]]\\\\\\_______________```aaaaaaeeefffiiikkklllppptttwww}}}~~~}}}{{{yyywwwwwwwwwwwwvvvvvvvvvvvvwwwzzz|||}}}~~~||||||}}}~~~|||yyyvvvtttsssrrrrrrrrrrrrrrrrrrpppmmmjjjiiieeebbb^^^[[[XXXUUUQQQNNNIIIHHHEEEDDDDDDFFFHHHJJJLLLKKKNNNSSSVVVYYY```gggppp}}}sssaaaTTTPPPQQQTTT\\\hhhvvvppphhh^^^ZZZ[[[]]]\\\ZZZ]]]\\\[[[YYYXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]^^^^^^]]]ZZZVVVTTTRRRQQQQQQOOOMMMKKKGGGBBB>>>;;;999666666666888;;;@@@DDDGGGEEEGGGJJJNNNPPPPPPPPPPPPLLLJJJFFFDDDCCCAAA>>><<>><<<;;;;;;===>>>@@@FFFKKKUUUbbbooowww{{{|||zzzxxxyyy{{{zzzyyyyyyzzz{{{|||}}}{{{zzzzzz{{{}}}aaaaaaaaabbbccceeefffgggkkklllmmmoooqqqsssuuuvvvvvvuuuuuutttsssoooiiieee\\\YYYVVVRRRQQQRRRTTTVVVZZZ\\\___aaadddeeeeeefffeeedddbbbaaa___^^^^^^^^^``````````````````aaaaaaccceeegggjjjllloootttwww|||~~~}}}}}}|||yyywwwvvvvvvwwwxxxwwwwwwwwwyyyzzz}}}~~~zzzzzz{{{~~~~~~||||||zzzxxxvvvtttsssrrrrrrrrrrrrsssrrrpppmmmjjjhhhdddaaa]]]YYYVVVSSSOOOLLLGGGFFFEEEDDDDDDFFFHHHJJJLLLKKKNNNTTTWWWZZZbbbkkkttt{{{jjj\\\RRROOOSSSYYYbbbnnn|||wwwjjjddd\\\YYYZZZ\\\\\\[[[\\\\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^\\\YYYVVVTTTRRRRRRQQQOOONNNMMMJJJFFFAAA<<<999777666777888<<>>===<<<;;;:::;;;<<<===@@@EEEOOO[[[hhhrrryyy|||yyyyyy|||~~~~~~{{{{{{{{{{{{|||~~~aaaaaabbbccceeefffhhhiiikkklllnnnppprrrssstttuuuvvvvvvvvvvvvuuuqqqkkkggg]]]ZZZUUUQQQPPPQQQSSSUUUZZZ\\\___bbbeeefffggggggfffeeecccbbbaaa`````````___``````aaaaaaaaabbbbbbccceeegggiiillloootttwwwzzz~~~|||{{{|||{{{yyywwwwwwwwwyyyzzzxxxyyyzzz{{{}}}~~~|||yyyyyy{{{}}}|||zzzyyyyyywwwvvvtttsssrrrrrrrrrrrrrrrqqqooollliiigggccc```[[[XXXTTTQQQLLLIIIFFFEEEDDDDDDEEEGGGIIIJJJMMMMMMQQQUUUWWW[[[dddnnnzzzuuudddYYYRRRQQQWWW```jjjuuusssfffaaa\\\ZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]ZZZWWWUUUSSSSSSSSSPPPPPPOOOMMMIIICCC???<<<888888777999<<>><<<<<<;;;::::::;;;<<<<<<===BBBKKKVVVaaammmvvv|||{{{|||~~~}}}|||||||||~~~~~~~~~~~~bbbbbbcccdddfffhhhjjjkkklllmmmoooqqqssstttuuuuuuvvvvvvwwwxxxwwwrrrlllhhh^^^[[[VVVQQQPPPQQQTTTVVVYYY[[[^^^aaadddfffggghhhgggfffeeedddccccccccccccaaaaaabbbccccccccccccbbbccceeegggiiikkknnnrrrvvvwww{{{~~~|||{{{{{{{{{zzzyyyyyyzzz{{{|||zzz{{{|||~~~{{{yyyxxxyyyzzz}}}~~~{{{xxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqpppnnnkkkgggeeeaaa^^^ZZZVVVSSSOOOKKKGGGDDDDDDDDDDDDEEEGGGIIIJJJNNNOOOSSSWWWYYY]]]gggsssqqqaaaXXXSSSTTT\\\hhhttt~~~nnnaaa^^^[[[ZZZ[[[]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYYYY[[[\\\^^^______]]][[[XXXVVVUUUTTTTTTSSSRRRQQQOOOKKKFFFBBB???;;;:::999999===BBBHHHKKKMMMPPPTTTXXX[[[]]]]]]]]]VVVRRRLLLHHHEEEDDDBBB@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;@@@GGGPPPZZZeeeqqqxxx|||~~~~~~}}}}}}||||||||||||||||||}}}}}}~~~ccccccdddfffhhhjjjlllnnnnnnoooqqqsssuuuvvvvvvvvvwwwwwwxxxyyyxxxtttmmmiii___\\\VVVQQQPPPQQQTTTVVVWWWYYY\\\```ccceeegggggghhhggggggffffffgggggghhhffffffggggggfffeeecccbbbbbbdddfffgggiiikkkpppssstttwww|||~~~}}}{{{{{{||||||}}}}}}}}}~~~|||}}}|||xxxvvvxxxyyy{{{}}}~~~zzzwwwvvvvvvvvvuuutttsssrrrqqqpppppppppooollliiifffdddaaa]]]YYYUUUQQQMMMIIIFFFCCCCCCCCCDDDEEEGGGIIIJJJLLLNNNSSSXXX[[[```lllyyylll___XXXUUUVVV```ooo}}}uuuggg]]]\\\ZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]\\\[[[YYYXXXYYYYYYYYYZZZ[[[]]]___``````^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSQQQMMMIIIEEECCC===;;;::::::===BBBHHHKKKPPPRRRVVVZZZ]]]^^^______WWWSSSMMMIIIFFFEEECCCBBB======<<<<<<;;;;;;;;;:::999===BBBIIIQQQ\\\iiiqqqxxx{{{~~~|||||||||||||||}}}}}}~~~||||||~~~cccdddeeegggiiilllnnnooooooqqqsssuuuwwwwwwwwwwwwwwwwwwyyyzzzyyytttnnniii```\\\WWWRRRPPPQQQTTTWWWVVVXXX[[[___bbbeeefffgggiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkjjjhhhfffcccbbbaaaccceeefffgggiiimmmppprrruuuzzz}}}~~~{{{|||}}}~~~~~~{{{wwwtttxxxyyy{{{}}}~~~zzzwwwuuuuuuuuuuuutttsssrrrqqqooopppooonnnlllhhheeeccc```]]]XXXTTTQQQMMMHHHEEEBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMSSSYYY\\\bbbppp}}}|||jjj^^^XXXUUUWWWcccsssnnnbbbZZZZZZYYYYYYZZZ[[[]]]]]]]]]^^^^^^^^^]]][[[YYYXXXZZZZZZZZZZZZ\\\^^^```aaaaaa___]]]ZZZXXXWWWWWWWWWXXXWWWUUUQQQNNNJJJGGGEEE>>>===;;;:::===BBBGGGKKKQQQSSSWWW[[[^^^_________WWWSSSMMMIIIGGGFFFDDDCCC???>>>>>>===;;;:::999999777;;;???DDDKKKVVVbbbkkkrrrvvv{{{}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~}}}~~~ggggggiiijjjlllmmmooooooqqqsssuuuwwwxxxyyyyyyyyyxxxxxxxxxyyyyyywwwssspppfffbbb[[[WWWTTTSSSRRRQQQVVVXXX[[[___bbbeeeggghhheeefffgggggggggiiikkknnnmmmnnnmmmjjjjjjmmmjjjfffdddbbbbbbeeegggfffhhhlllqqqsssvvvxxxzzz}}}|||xxxwwwvvvuuuxxx|||}}}zzzxxxuuuuuuuuutttssssssrrrrrrsssrrrpppmmmjjjgggdddbbb[[[YYYUUURRROOOKKKFFFCCCBBBBBBDDDFFFIIILLLNNNPPPRRRQQQUUU\\\```eeesssuuuaaaYYYVVVTTT^^^kkk|||xxxhhh```ZZZZZZ[[[[[[[[[ZZZZZZYYY___``````___]]][[[\\\]]]]]]\\\[[[[[[\\\]]]___```^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWUUUPPPIIIDDD???===:::999;;;AAAHHHMMMRRRSSSUUUWWWYYYYYYYYYYYYRRRPPPLLLIIIHHHFFFCCCAAAAAA@@@>>><<<;;;:::;;;;;;;;;:::<<<@@@CCCJJJXXXeeeuuuwwwzzz{{{{{{{{{{{{|||tttvvvzzz~~~~~~hhhiiijjjlllnnnooopppqqqrrrsssuuuxxxyyyzzzyyyyyyxxxxxxyyyzzzzzzxxxtttqqqgggbbb\\\WWWTTTSSSRRRQQQTTTVVVYYY\\\```ccceeefffeeefffgggggggggiiilllnnnpppqqqpppmmmmmmooolllfffdddaaaaaadddffffffhhhmmmpppsssuuuxxxzzz}}}{{{xxxwwwvvvxxxzzz|||~~~~~~|||zzzxxxvvvvvvuuuttttttssssssrrrqqqpppnnnlllhhheeebbb```[[[XXXUUUQQQOOOKKKFFFCCCBBBCCCDDDFFFIIILLLNNNPPPSSSRRRVVV]]]bbbiiiwwwrrr```XXXWWWVVVbbbooouuufff___ZZZ[[[[[[\\\\\\\\\\\\[[[___```aaa```^^^\\\]]]]]]\\\\\\\\\\\\]]]^^^______^^^]]]\\\ZZZYYYYYYXXXXXXVVVVVVWWWWWWUUUPPPJJJEEE@@@===:::999;;;AAAGGGKKKPPPQQQSSSUUUVVVWWWVVVVVVPPPMMMJJJHHHGGGEEECCCAAA@@@???===;;;;;;:::;;;;;;:::999:::>>>AAAGGGSSS```nnnrrrwwwzzzzzzyyyxxxxxxqqqsssvvvzzz~~~kkkkkklllnnnpppqqqsssssssssuuuwwwyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{yyyuuurrriiiddd]]]XXXUUUSSSRRRQQQQQQSSSVVVYYY]]]```aaabbbccceeeffffffgggiiilllooosssuuuuuurrrrrrrrrnnngggddd``````cccdddeeehhhmmmoooqqqtttvvvyyy|||{{{xxxwwwwww|||}}}}}}}}}}}}{{{zzzxxxvvvvvvvvvuuuttttttsssssspppooommmjjjfffccc```^^^ZZZWWWSSSPPPNNNJJJFFFDDDBBBCCCEEEGGGIIILLLOOOPPPTTTTTTXXX^^^eeeooo}}}nnn^^^XXXXXXYYYgggvvvqqqddd___[[[\\\]]]^^^^^^^^^^^^^^^```aaabbbaaa___^^^^^^^^^[[[\\\]]]^^^^^^_________]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWWWWUUUPPPJJJEEE@@@===:::999;;;???EEEIIINNNOOOPPPRRRSSSSSSRRRRRRLLLIIIGGGEEEEEEEEECCCAAA>>>===<<<;;;:::;;;;;;<<<:::888999<<<>>>CCCMMMXXXdddkkksssyyy{{{yyyvvvtttnnnooorrruuuyyy}}}llllllnnnoooqqqrrrttttttuuuvvvxxxzzz{{{{{{{{{{{{zzzzzz{{{|||}}}{{{wwwtttkkkfff^^^YYYUUUSSSQQQPPPPPPRRRUUUXXX[[[^^^___```bbbccceeefffgggiiimmmpppvvvxxxyyywwwvvvvvvpppiiieeeaaa___aaaccccccggglllnnnpppsssuuuxxx{{{~~~zzzxxxwwwxxx~~~}}}{{{zzzyyyxxxwwwvvvvvvuuuuuutttssssssooonnnllliiifffbbb___]]]XXXUUURRROOOLLLJJJFFFDDDCCCDDDEEEGGGJJJMMMPPPQQQTTTUUUYYY___hhhuuu|||iii\\\XXXZZZ]]]lllzzzoooddd```]]]]]]^^^___````````````___aaacccbbbaaa_________ZZZ\\\]]]___```______^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWUUUQQQJJJFFF@@@>>>:::999:::>>>BBBFFFKKKLLLNNNOOOPPPPPPOOOOOOHHHFFFDDDDDDDDDDDDCCCBBB===<<<;;;::::::;;;<<<<<<;;;888888;;;===@@@HHHQQQ\\\eeepppyyy|||zzzuuusssllllllnnnppptttyyy}}}lllmmmnnnpppqqqssstttuuuwwwxxxzzz{{{||||||||||||{{{||||||~~~}}}yyyvvvmmmggg```YYYUUUSSSQQQOOOPPPRRRTTTWWWZZZ]]]^^^___```bbbdddeeegggjjjnnnqqqvvvzzz}}}||||||{{{tttmmmgggbbb___```aaabbbffflllmmmooorrruuuxxx{{{|||yyywwwxxxxxx~~~|||zzzyyyxxxxxxvvvvvvvvvuuuttttttsssssspppooollliiieeeaaa^^^\\\WWWTTTPPPMMMKKKIIIFFFDDDDDDDDDFFFHHHKKKNNNPPPRRRSSSVVV[[[aaalllzzztttdddZZZXXX\\\aaannn}}}{{{mmmeeeaaa______```aaaaaaaaaaaaaaa___aaaccccccbbb```___```[[[\\\^^^___``````___^^^___^^^\\\ZZZXXXWWWVVVVVVXXXXXXWWWWWWUUUQQQKKKGGG@@@>>>;;;999999<<>>;;;888888:::===???DDDFFFHHHJJJKKKLLLLLLLLLGGGEEECCCDDDEEEFFFEEEEEE???>>>===<<<;;;<<<<<<======:::888;;;===>>>BBBGGGPPPZZZhhhtttyyyyyywwwuuummmllliiiiiilllqqqwww{{{ooopppqqqsssuuuvvvwwwxxxzzz{{{|||~~~~~~~~~~~~}}}~~~~~~}}}zzzpppkkkbbb[[[VVVSSSPPPNNNOOOPPPSSSVVVXXX[[[\\\]]]]]]___bbbdddgggkkkpppssswww}}}zzzooohhhbbbaaa``````eeekkkmmmooosssvvvyyy|||zzzwwwwwwxxxzzz}}}}}}|||{{{zzzxxxvvvuuutttttttttsssrrrrrrqqqqqqnnnmmmjjjgggbbb^^^[[[YYYUUUQQQMMMJJJIIIHHHFFFEEEEEEFFFGGGIIILLLOOOQQQSSSTTT[[[aaahhhuuu{{{ggg\\\XXXXXX^^^fffrrrsssjjjeeecccbbbbbbbbbbbbbbbaaa```___\\\___bbbcccbbb```______]]]]]]]]]^^^^^^___```aaa___^^^]]]]]]\\\\\\\\\\\\ZZZYYYWWWVVVTTTQQQLLLHHHAAA???;;;888777999;;;<<<@@@AAADDDFFFHHHIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFAAA@@@???===<<<<<<<<<======888777:::======???CCCJJJSSS```lllsssuuuuuutttnnnkkkhhhfffhhhmmmtttxxx}}}qqqrrrsssuuuvvvxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~{{{qqqkkkccc[[[VVVSSSPPPNNNNNNOOORRRUUUWWWYYY[[[[[[\\\___aaadddgggkkkppptttxxxqqqjjjdddaaa``````eeekkkmmmpppsssvvvyyy}}}yyywwwwwwxxxzzz{{{{{{|||{{{zzzwwwuuuttttttssssssrrrrrrqqqpppppplllkkkiiieeeaaa\\\YYYWWWTTTQQQLLLIIIHHHHHHFFFEEEEEEFFFGGGIIILLLOOORRRSSSUUU]]]dddlllyyywwwdddZZZXXXXXX___fffsssppphhhdddbbbcccccccccbbbaaa```___^^^\\\^^^bbbcccbbb```^^^^^^___^^^]]]]]]^^^___aaabbb^^^^^^^^^^^^___``````aaaZZZYYYWWWVVVTTTQQQLLLIIIAAA???;;;888777888:::;;;<<<>>>AAADDDFFFHHHHHHHHHIIIHHHFFFFFFGGGHHHHHHGGGCCCBBB@@@>>>===<<<<<<===;;;777666999<<<<<<>>>AAAEEENNN[[[fffnnnqqqrrrsssnnnkkkfffdddeeekkkqqqvvvwwwrrrrrrrrrssstttvvvwwwyyyzzz}}}~~~tttnnneee]]]XXXTTTQQQOOONNNOOOQQQSSSUUUWWWXXXXXXZZZ]]]```bbbdddiiiooouuuzzztttjjjbbbaaabbbcccfffiiilllooosssvvvyyy}}}}}}xxxwwwxxxyyyyyy}}}|||xxxuuutttsssssssssppppppppppppppppppppppppmmmkkkgggdddaaa^^^YYYVVVRRROOOKKKGGGCCCAAAAAA@@@HHHHHHIIILLLPPPSSSTTTUUUZZZ```hhhsssqqq___ZZZXXXXXXbbbppp}}}zzzooofff```^^^cccbbbbbbccccccaaa]]]ZZZ``````aaaaaaaaaaaa`````````^^^\\\\\\]]]^^^___^^^^^^]]]\\\]]]______^^^]]][[[ZZZXXXXXXVVVSSSOOOKKKCCC???:::666444444444444:::<<>>======;;;;;;;;;;;;;;;<<<===>>>BBBHHHSSS^^^gggnnnrrrtttmmmkkkhhhggghhhkkkpppttt||||||vvvpppllluuuuuuuuuvvvwwwyyyzzz{{{}}}~~~tttnnnfff^^^XXXTTTQQQOOOMMMNNNPPPSSSUUUVVVWWWXXXZZZ]]]aaaccceeeiiipppvvv|||zzzooofffccccccccceeehhhlllooorrrvvvyyy}}}}}}xxxwwwxxxxxxyyy|||{{{xxxuuusssrrrssssssqqqpppppppppppppppooooookkkiiieeeccc```\\\XXXTTTOOOMMMJJJFFFDDDCCCCCCCCCHHHHHHIIILLLPPPSSSUUUUUU^^^fffooozzz}}}lll]]]YYYYYY\\\ggguuutttkkkddd___^^^``````___```bbbaaa___]]]______```aaabbbbbbbbbbbbaaa___]]]\\\^^^____________^^^]]]]]]_________]]]\\\[[[YYYXXXWWWSSSOOOKKKEEE@@@;;;777666555555555999;;;>>>BBBGGGKKKNNNPPPOOOKKKGGGEEEEEEGGGHHHHHHEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<======@@@EEENNNXXXaaajjjppptttpppnnnjjjhhhgggjjjooorrrzzzzzztttoooiiieeexxxxxxxxxyyyyyy{{{||||||}}}tttooofff___ZZZUUURRROOOMMMNNNPPPRRRTTTUUUWWWXXXZZZ]]]aaaccceeejjjrrrxxxvvvkkkgggeeecccdddfffkkknnnrrrvvvyyy~~~}}}xxxwwwwwwxxxxxx{{{yyyvvvtttrrrrrrrrrsssqqqqqqppppppoooooonnnnnniiigggccc```^^^ZZZVVVRRRLLLKKKHHHEEEDDDDDDEEEEEEGGGHHHJJJMMMPPPSSSVVVWWWbbbkkkwwwssseeeZZZYYY\\\bbbooo}}}yyylllfffaaa^^^]]]]]][[[[[[\\\___aaaaaa```]]]^^^```bbbcccdddeeeeeebbb```^^^^^^___````````````___]]]]]]^^^______^^^]]]\\\ZZZYYYWWWSSSOOOKKKFFFBBB<<<888777666666666999:::===BBBHHHNNNTTTWWWTTTPPPJJJFFFEEEGGGHHHIIIFFFEEECCCBBB@@@@@@??????>>>======<<<<<<<<<<<<======AAAHHHOOOXXXcccmmmssstttrrrooojjjhhhiiinnnqqqyyy}}}zzztttooojjjddd___[[[{{{zzzzzzzzz{{{|||}}}}}}~~~uuuooohhhaaa[[[VVVRRRPPPMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\```cccffflllttt{{{|||oooiiifffddddddfffjjjmmmqqquuuyyy~~~|||xxxwwwwwwwwwwwwyyywwwuuurrrqqqqqqrrrsssqqqqqqpppooonnnnnnmmmmmmhhhfffbbb___]]]YYYTTTQQQKKKJJJGGGEEEDDDDDDEEEEEEGGGIIIKKKMMMPPPTTTXXX[[[bbbnnn}}}kkkaaaXXXZZZ```jjjwwwrrrgggbbb___\\\\\\YYYXXXVVVWWWZZZ^^^___```\\\^^^```bbbdddfffggggggcccaaa___^^^```aaaaaaaaaaaa___]]]]]]^^^___^^^^^^^^^\\\[[[YYYWWWSSSNNNKKKFFFAAA<<<888666666666666888:::===CCCJJJRRRYYY]]]ZZZTTTLLLGGGFFFGGGHHHIIIGGGFFFDDDCCCAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<>>==================???BBBEEEKKKWWWeeepppzzz{{{yyyuuupppnnnqqquuu}}}|||vvvppplllhhheee```\\\YYYUUUPPPMMM||||||||||||}}}~~~~~~vvvqqqjjjddd^^^YYYTTTQQQPPPPPPPPPQQQSSSVVVXXXZZZZZZ^^^bbbfffllluuuxxxpppjjjffffffhhhiiilllpppuuuzzz}}}yyywwwwwwxxxyyyxxxwwwvvvtttrrrrrrrrrssstttqqqqqqpppnnnmmmkkkjjjjjjfffdddaaa^^^[[[WWWSSSPPPKKKIIIGGGDDDCCCCCCDDDDDDIIILLLOOOQQQRRRWWW]]]cccmmmzzzyyybbb^^^\\\```kkkzzzyyyjjjcccaaa\\\XXXWWWTTTSSSRRRSSSWWW[[[]]]^^^]]]^^^```bbbcccdddeeeeeecccaaa______```aaaaaaaaaaaa^^^[[[ZZZ[[[\\\\\\\\\[[[ZZZXXXXXXVVVSSSOOOKKKEEE@@@;;;777555555555555777:::>>>EEEMMMUUU\\\```^^^XXXQQQKKKHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???>>>@@@CCCEEEHHHRRR```kkkwwwzzz|||yyytttrrrtttxxx~~~xxxqqqkkkfffccc]]][[[WWWTTTRRROOOKKKIII}}}}}}~~~}}}vvvrrrkkkeee___ZZZUUUQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]aaafffkkkrrr|||tttmmmhhhggghhhhhhkkkpppuuuzzz}}}{{{xxxwwwxxxyyyzzzzzzwwwvvvtttrrrrrrsssuuuvvvrrrqqqpppnnnllljjjiiihhhdddbbb^^^\\\YYYUUUQQQMMMHHHGGGEEEDDDCCCDDDFFFGGGJJJNNNQQQSSSTTTXXX```ffftttooo^^^]]]]]]cccqqq}}}pppddd```___[[[VVVTTTQQQQQQQQQUUUYYY^^^aaaaaa______```aaabbbbbbbbbbbbbbb```^^^^^^___aaaaaa``````^^^ZZZXXXYYYZZZ[[[[[[XXXWWWWWWVVVVVVSSSOOOLLLFFFBBB<<<888777666666666777:::@@@GGGNNNUUU[[[^^^]]]XXXQQQLLLIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>???@@@@@@>>>AAAEEEEEEGGGNNNZZZdddpppvvv|||{{{wwwtttvvvyyy}}}zzzrrrjjjddd___ZZZWWWSSSQQQNNNLLLKKKIIIFFFDDD~~~|||vvvrrrkkkeee```ZZZUUUQQQRRRRRRQQQRRRTTTWWWZZZ\\\___ccchhhnnnvvvxxxpppiiiggghhhhhhkkkpppuuuzzz{{{yyywwwvvvxxxzzz{{{{{{wwwvvvtttsssssstttuuuwwwrrrqqqpppnnnllljjjiiihhhccc```]]]ZZZWWWSSSOOOLLLFFFEEEDDDCCCDDDFFFHHHIIIKKKOOORRRTTTUUUYYYbbbhhhwwwzzzfff[[[\\\^^^eeetttuuuiii___]]]]]]ZZZTTTQQQOOOPPPRRRVVV\\\bbbdddeee``````aaaaaaaaaaaa``````bbb```^^^^^^___````````````]]]YYYWWWXXXYYYZZZZZZWWWVVVUUUUUUUUUSSSOOOLLLGGGCCC===999888888777777777:::@@@HHHOOOUUUZZZ\\\\\\XXXRRRMMMJJJHHHFFFEEEFFFEEECCCBBB@@@@@@?????????>>>>>>>>>???@@@AAAAAA>>>BBBFFFFFFFFFKKKVVV___lllsss{{{|||xxxuuuwwwzzz{{{uuuppphhhaaa[[[VVVRRROOOMMMKKKHHHGGGFFFEEECCCAAA~~~wwwqqqjjjccc^^^ZZZWWWUUURRRSSSTTTUUUVVVXXX]]]```eeegggkkkpppyyyyyypppiiifffffflllnnnppptttyyy}}}yyyvvvwwwzzz|||yyyvvvxxxuuurrrqqqrrrtttttttttqqqpppnnnmmmllljjjgggeeebbb___[[[XXXTTTQQQMMMJJJEEEDDDBBBAAABBBEEEHHHKKKNNNNNNOOORRRXXXaaaiiimmmmmmaaaSSSWWW```kkk{{{nnnfff]]]WWWWWWWWWTTTQQQMMMOOOQQQUUU^^^hhhkkkhhhjjjeee```^^^___```___]]][[[[[[[[[\\\\\\]]]]]]]]]]]][[[XXXXXXXXXXXXWWWVVVSSSTTTTTTTTTSSSQQQOOOMMMFFFDDD@@@;;;888777666666555888===CCCJJJPPPUUUXXXWWWVVVRRRMMMHHHEEEEEEFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBAAABBBBBBBBBDDDHHHNNNRRR```gggpppvvvwwwwwwwwwwwwzzz|||{{{|||zzzyyy{{{~~~}}}xxxrrrjjjeee___YYYSSSOOOJJJGGGHHHGGGFFFCCCAAA???===<<<~~~vvvrrrkkkeee```\\\XXXVVVSSSTTTVVVVVVXXX[[[___bbbgggjjjnnnttt~~~zzzqqqjjjggghhhlllnnnqqquuuzzz}}}yyyvvvwwwzzz{{{yyyvvvwwwuuurrrqqqrrrssstttsssqqqooommmlllllljjjgggeeebbb___[[[WWWTTTPPPLLLIIIEEECCCBBBAAABBBEEEIIIKKKOOOPPPRRRUUUZZZbbbmmmtttxxxdddZZZSSSXXXaaannn~~~yyyjjjddd[[[WWWVVVUUURRRNNNKKKNNNPPPVVVbbbooouuutttoooiiibbb^^^^^^^^^]]]\\\ZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZWWWVVVWWWVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMGGGEEEAAA===:::888777777777999===BBBHHHMMMQQQTTTVVVUUURRRMMMGGGDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAABBBEEEJJJNNNXXX```jjjqqquuuvvvwwwxxxxxxyyyzzzzzz{{{|||yyytttpppvvvsssrrrsssuuutttnnniii___[[[UUUQQQMMMJJJGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@}}}uuuqqqlllgggccc^^^ZZZWWWUUUVVVXXXYYYZZZ^^^bbbfffjjjmmmrrrzzz|||rrrkkkiiijjjmmmooorrrvvv{{{~~~{{{yyyvvvwwwyyyzzzxxxuuuvvvtttrrrqqqrrrssssssssspppooommmlllkkkiiifffdddaaa^^^ZZZVVVSSSOOOKKKHHHDDDCCCBBBBBBCCCFFFJJJLLLPPPSSSVVVXXX\\\eeesss~~~mmm]]]UUUSSSYYYcccqqqrrrfff```ZZZVVVUUURRROOOKKKJJJMMMPPPVVVddduuu}}}~~~yyyqqqfff___]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[YYYVVVUUUUUUTTTSSSQQQRRRRRRPPPOOONNNNNNMMMMMMIIIGGGDDD@@@<<<:::888777999:::===AAAEEEIIIMMMOOOTTTSSSQQQLLLGGGDDDCCCDDDDDDCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>????????????AAABBBAAA@@@@@@BBBFFFIIINNNVVVaaakkkqqquuuwwwxxxttttttsssrrrrrruuuyyy}}}|||vvvqqqlllhhhllljjjhhhhhhhhheee```[[[SSSPPPLLLHHHGGGEEECCCBBBBBBAAAAAAAAA@@@@@@??????~~~|||ssspppkkkgggddd___[[[WWWVVVWWWYYYZZZ]]]```fffiiimmmqqqxxx}}}sssmmmlllmmmnnnppptttxxx}}}|||yyyxxxwwwwwwyyyyyywwwuuuuuusssqqqqqqrrrsssrrrqqqooonnnlllkkkjjjhhheeeccc___\\\XXXUUURRRNNNJJJGGGCCCCCCBBBCCCEEEHHHKKKMMMPPPTTTYYY[[[___iiizzzzzzdddYYYVVVSSSYYYfffvvvmmmaaa^^^ZZZWWWUUURRRNNNJJJLLLNNNQQQXXXgggyyyyyylllaaa\\\[[[ZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[YYYVVVUUUTTTTTTRRRPPPQQQPPPNNNMMMLLLLLLMMMMMMIIIHHHEEEBBB???;;;999777999:::<<>>>>>@@@CCCFFFHHHOOOZZZeeemmmrrruuuvvvqqqooommmkkkkkknnntttxxx}}}yyysssmmmiiidddaaadddaaa___]]]\\\YYYTTTPPPLLLJJJFFFDDDCCCCCCAAA@@@BBBAAA@@@???>>><<<;;;;;;~~~{{{qqqnnnjjjfffccc___[[[XXXVVVXXXZZZ\\\___dddiiimmmpppuuu}}}~~~uuuooonnnpppoooqqquuuyyy}}}~~~~~~{{{wwwwwwwwwxxxxxxxxxvvvttttttrrrqqqqqqrrrrrrqqqpppnnnmmmkkkjjjiiigggdddbbb^^^[[[WWWSSSPPPMMMHHHEEECCCBBBCCCDDDFFFIIILLLNNNPPPTTTZZZ]]]cccooonnn\\\UUUUUUSSS[[[jjj||||||kkk^^^]]]ZZZXXXUUURRROOOMMMMMMPPPVVV___pppqqqddd]]]ZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[XXXVVVUUUTTTTTTSSSQQQPPPOOOMMMKKKKKKKKKLLLMMMHHHHHHFFFDDDAAA>>>:::888888888:::>>>BBBGGGLLLNNNQQQQQQOOOKKKGGGCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@;;;<<<<<<<<<===???BBBEEEGGGLLLTTT___hhhooorrrsssooommmjjjgggfffjjjqqqvvv{{{zzzuuunnngggccc___[[[YYY\\\[[[XXXVVVSSSPPPLLLIIIHHHFFFBBBAAA@@@@@@???>>>>>>>>>======<<<;;;;;;:::}}}zzzpppmmmiiieeebbb```\\\ZZZXXXZZZ]]]```ccchhhmmmrrruuuzzzvvvrrrqqqrrrpppsssvvvzzz}}}}}}{{{zzz{{{||||||~~~|||yyyvvvvvvwwwxxxxxxvvvuuutttsssqqqpppqqqrrrrrrpppooommmllljjjiiihhhfffcccaaa]]]ZZZVVVRRROOOKKKGGGDDDBBBBBBCCCEEEGGGJJJMMMOOOPPPUUU[[[```iiivvvwwwbbbUUUQQQRRRUUU___pppuuuggg\\\[[[YYYWWWUUUSSSQQQPPPMMMTTT]]]jjj~~~ssseee]]]YYYWWWUUUSSSTTTUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTSSSRRRNNNMMMMMMLLLKKKKKKLLLLLLHHHHHHHHHGGGEEEAAA>>><<<888999;;;>>>CCCHHHMMMQQQQQQQQQPPPLLLHHHDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA???@@@AAAAAAAAA@@@>>>>>>999:::;;;;;;<<<===@@@CCCFFFIIIOOOYYYccckkkpppqqqpppnnnjjjgggfffjjjpppuuu}}}|||yyyrrrnnngggaaa^^^[[[YYYWWWUUUTTTRRRPPPLLLIIIGGGEEEDDDAAA>>>=========<<<;;;999:::;;;<<<===>>>??????|||yyyqqqnnniiieeebbbaaa___]]]\\\^^^```cccggglllrrrwwwzzzxxxsssrrrtttqqqtttwwwzzz}}}~~~{{{yyywwwwwwxxxyyy{{{}}}}}}yyyvvvtttvvvxxxxxxwwwuuuttttttrrrqqqpppqqqrrrqqqpppnnnmmmkkkiiihhhgggfffccc```\\\YYYUUUQQQNNNJJJFFFCCCAAABBBCCCEEEHHHKKKNNNPPPRRRUUU[[[dddppp~~~~~~iiiYYYQQQPPPRRRYYYdddwww~~~mmmbbbYYYXXXWWWUUUTTTSSSSSSSSSOOOXXXdddtttrrrddd\\\WWWTTTRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSRRRLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKIIIFFFBBB@@@;;;;;;<<>>===:::;;;<<<<<<;;;<<<>>>@@@EEEFFFJJJRRR^^^hhhnnnqqqqqqpppllliiihhhlllrrrwww}}}zzzxxxtttrrrmmmhhhbbb]]]ZZZYYYWWWVVVMMMMMMLLLJJJGGGDDDCCCBBBAAA???<<<<<<===>>>>>>===:::;;;<<<>>>???AAABBBBBB|||yyysssoooiiieeecccbbbaaa```^^^```cccfffjjjpppvvvzzz~~~xxxtttsssuuurrrtttwwwzzz|||}}}zzzxxxvvvsssuuuwwwyyy|||{{{wwwttttttvvvxxxxxxwwwuuutttsssqqqppppppppprrrqqqpppnnnlllkkkiiihhhgggeeebbb```[[[XXXTTTQQQNNNJJJFFFCCCAAABBBCCCFFFIIILLLOOOPPPTTTVVV\\\ggguuurrr___TTTQQQSSSUUU\\\hhh|||wwwggg]]]WWWWWWVVVTTTRRRRRRSSSUUURRR[[[iiiyyyqqqcccZZZVVVRRRPPPPPPPPPQQQSSSTTTUUUWWWWWWSSSRRRPPPPPPRRRSSSRRRQQQLLLLLLMMMNNNNNNMMMKKKKKKJJJKKKMMMNNNMMMIIIFFFCCC>>>>>>>>>@@@DDDIIINNNQQQPPPQQQPPPNNNIIIFFFDDDDDD@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDDDDDDDBBB@@@???<<<======<<<;;;:::;;;===CCCCCCFFFNNNZZZfffnnnqqqsssqqqnnnkkkjjjmmmsssxxx|||yyyuuurrrooommmjjjhhhddd```YYYUUUSSSRRRRRRQQQHHHHHHHHHFFFCCCAAA@@@AAA@@@>>><<<===???AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA{{{xxxpppnnnjjjeeebbb``````___aaaccceeegggkkkpppwww||||||zzz||||||{{{zzzxxxxxx{{{|||}}}zzzxxxvvvvvvvvvxxxyyy{{{}}}{{{yyyxxxvvvwwwxxxyyyyyywwwvvvtttuuusssqqqpppqqqrrrrrrrrrmmmkkkiiigggeeeccc___\\\ZZZVVVQQQLLLHHHEEEDDDDDDCCCDDDEEEGGGJJJMMMQQQSSSUUU]]]fffooo|||yyycccWWWOOOJJJOOOWWWbbbsss~~~nnn```TTTTTTSSSRRRQQQQQQRRRSSSTTTWWW\\\hhhyyyvvvggg\\\WWWUUURRRPPPKKKLLLOOOQQQQQQQQQPPPOOOQQQPPPPPPPPPPPPOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMMMMJJJMMMRRRUUUUUUQQQMMMJJJGGGEEEBBBAAADDDJJJPPPTTTQQQQQQQQQOOOLLLHHHDDDBBB??????@@@AAABBBCCCEEEFFFHHHEEEAAAAAABBBBBB@@@===;;;;;;<<<<<<===>>>>>>>>>AAAEEEJJJNNNTTT\\\gggnnnsssuuuvvvsssnnnpppxxx}}}yyyuuuqqqllljjjjjjiiiddd___\\\XXXRRRNNNLLLLLLKKKJJJFFFEEECCCAAA????????????<<<<<<======>>>>>>????????????@@@AAABBBCCCDDDEEE{{{xxxrrrooolllhhheeecccccccccdddfffiiilllooouuu|||~~~}}}~~~~~~}}}{{{xxxxxxzzz{{{{{{|||zzzyyyyyyyyy{{{~~~~~~zzzxxxwwwvvvwwwyyyyyyyyyxxxvvvttttttqqqoooooopppqqqqqqpppmmmkkkiiigggeeeccc___\\\XXXUUUPPPKKKGGGEEEDDDDDDDDDEEEGGGIIILLLOOOSSSVVV[[[bbblllvvvlllYYYPPPKKKIIIOOOYYYhhhyyywwwiii^^^TTTRRRQQQPPPPPPPPPPPPQQQRRRVVVZZZcccqqq~~~uuukkk___WWWTTTRRRPPPNNNLLLMMMOOOPPPQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNOOORRRVVVYYYZZZWWWSSSPPPIIIFFFDDDBBBDDDIIIOOORRRQQQQQQPPPOOOLLLHHHEEEBBB?????????@@@AAACCCDDDEEEGGGDDDBBBAAABBBBBB@@@>>><<<============>>>>>>>>>@@@CCCHHHLLLQQQZZZeeemmmqqquuuxxxwwwtttuuu{{{~~~yyytttpppnnnjjjeeeeeefffeeeaaa\\\WWWTTTNNNKKKIIIHHHGGGGGGBBBAAA???>>>===<<<===============>>>??????@@@@@@@@@@@@AAABBBCCCEEEEEEFFF|||xxxsssqqqnnnjjjhhhggggggggghhhkkknnnrrrvvv|||~~~{{{zzz{{{{{{{{{~~~~~~~~~~~~|||yyywwwvvvvvvwwwyyyzzzyyyxxxvvvuuurrrpppnnnnnnooopppooonnnmmmkkkhhhfffdddbbb^^^[[[VVVTTTOOOJJJFFFEEEDDDDDDEEEGGGIIILLLNNNQQQVVVZZZ```gggrrr}}}nnn^^^OOOJJJIIIJJJSSS___pppnnnbbbZZZSSSPPPOOOOOONNNNNNOOOOOOPPPTTTVVV\\\eeennnrrrqqqnnnfff```XXXSSSRRRQQQPPPNNNMMMNNNOOOOOOOOONNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQTTTXXX\\\]]]\\\YYYWWWLLLIIIFFFDDDEEEHHHMMMPPPPPPPPPPPPOOOLLLIIIEEECCC@@@?????????@@@AAACCCDDDFFFDDDCCCBBBCCCCCCAAA????????????>>>>>>>>>>>>===???AAAEEEHHHMMMVVVaaajjjooouuu{{{}}}{{{{{{|||wwwsssnnniiieeeccc```]]]]]]^^^^^^ZZZWWWQQQNNNIIIFFFEEEDDDCCCBBB@@@???===<<<<<<<<<===>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHH|||yyytttrrrooolllkkkjjjkkkkkkmmmooosssxxx}}}~~~~~~}}}}}}}}}yyywwwuuuuuuvvvwwwxxxyyyyyywwwuuutttrrrpppooonnnoooooonnnmmmllljjjgggeeeccc```\\\YYYTTTQQQMMMHHHEEEDDDDDDEEEDDDGGGKKKMMMOOOSSSYYY]]]bbbjjjvvvzzzdddVVVKKKIIIJJJMMMXXXeeeuuuxxxfff\\\VVVRRRNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSVVV[[[```cccbbb```]]]ZZZVVVSSSSSSRRRPPPNNNOOOOOOOOONNNMMMLLLJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIJJJLLLNNNPPPQQQSSSWWWZZZ\\\\\\[[[YYYOOOMMMIIIFFFFFFHHHKKKMMMOOOOOOPPPOOOLLLIIIFFFDDD@@@???>>>>>>>>>@@@BBBCCCEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>===>>>@@@BBBEEEIIIQQQ]]]eeemmmttt||||||yyytttoookkkgggbbb___[[[XXXVVVUUUVVVUUUSSSPPPKKKHHHEEEBBBBBBAAA@@@??????>>>>>>======???@@@AAA??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIII|||yyytttrrrpppnnnmmmmmmnnnoooqqqtttxxx}}}~~~~~~zzzvvvtttssssssuuuvvvwwwxxxxxxvvvtttsssrrrqqqppppppppppppnnnlllkkkhhheeecccaaa^^^ZZZWWWQQQOOOKKKGGGDDDDDDDDDEEECCCGGGLLLNNNPPPTTTZZZ```fffooo{{{nnn]]]RRRIIIIIIKKKOOO[[[iiiyyyppp```WWWRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQUUUXXXYYYYYYYYYWWWUUUTTTSSSRRRQQQOOOMMMOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKIIIJJJLLLNNNPPPPPPRRRVVVYYY[[[\\\[[[[[[RRRPPPLLLHHHGGGHHHJJJKKKNNNOOOOOONNNMMMJJJGGGEEEAAA???>>><<<===>>>@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===???AAACCCFFFMMMWWW^^^iiipppzzz}}}uuuqqqlllgggddd```]]]ZZZUUUSSSQQQPPPOOOMMMKKKIIIGGGEEEBBB@@@@@@@@@???>>>>>>============???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIII}}}zzzuuusssqqqppppppqqqrrrsssuuuxxx~~~|||wwwtttrrrrrrrrrssstttvvvwwwvvvuuusssrrrrrrqqqppppppppppppmmmkkkiiifffcccaaa^^^[[[WWWTTTNNNLLLIIIEEECCCCCCDDDEEECCCHHHMMMPPPQQQUUU]]]cccmmmwwwvvveeeUUULLLGGGIIILLLQQQ___nnn~~~}}}iii\\\SSSPPPOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTQQQQQQQQQPPPOOOMMMLLLJJJOOONNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLNNNOOORRRSSSVVVXXXZZZ\\\\\\\\\TTTRRRNNNJJJHHHHHHIIIJJJMMMNNNNNNNNNMMMJJJGGGFFFAAA???===;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@===???AAACCCDDDIIIQQQWWWbbbiiirrr{{{|||xxxuuulllhhhbbb^^^[[[XXXUUURRROOONNNLLLKKKIIIGGGFFFEEEDDDBBB@@@???@@@@@@>>>===<<<;;;;;;;;;<<<===???@@@AAABBBBBBDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHH}}}zzzvvvuuutttsssssstttvvvwwwzzz}}}zzzuuurrrpppqqqqqqrrrssstttuuuuuusssqqqpppqqqpppooooooooonnnllliiigggdddaaa^^^\\\YYYTTTQQQLLLJJJGGGDDDCCCCCCDDDEEECCCIIIPPPRRRSSSWWW```gggsss}}}jjjYYYMMMFFFDDDJJJPPPWWWgggxxxqqqbbbYYYQQQMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMOOOOOONNNNNNNNNMMMNNNOOONNNMMMLLLKKKKKKNNNMMMLLLJJJIIIHHHHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSTTTVVVXXXZZZ[[[\\\UUUSSSOOOKKKIIIIIIIIIJJJMMMMMMNNNNNNMMMKKKHHHFFFAAA???<<<::::::;;;===???AAADDDGGGHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB===@@@CCCDDDDDDGGGLLLQQQXXX^^^iiissszzz~~~}}}zzzxxxtttooolllccc___ZZZUUURRRPPPMMMKKKGGGGGGGGGFFFDDDCCCCCCCCCAAA???>>>>>>>>>???===<<<===<<<<<<;;;<<<===???@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFF}}}zzzxxxwwwvvvuuuvvvwwwyyy{{{}}}~~~yyytttqqqooopppqqqqqqrrrsssttttttrrrpppoooooonnnnnnnnnnnnmmmjjjgggeeeccc```]]][[[WWWSSSPPPKKKIIIFFFCCCBBBBBBDDDEEEEEEKKKRRRTTTUUUYYYbbbjjjuuuuuu```PPPHHHCCCDDDLLLTTT]]]ooo~~~iii]]]VVVOOOLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGIIILLLMMMLLLKKKJJJJJJLLLMMMNNNOOONNNMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRTTTVVVWWWYYYYYYUUUSSSOOOLLLJJJIIIJJJJJJLLLMMMNNNNNNMMMKKKHHHGGGBBB???<<<:::999:::===>>>@@@DDDHHHHHHFFFEEEEEEGGGDDDDDDDDDDDDCCCCCCCCCCCC===@@@CCCDDDDDDFFFJJJMMMQQQWWWbbbmmmwww~~~}}}yyyuuutttvvv{{{~~~xxxwwwuuutttrrrnnnhhheee___[[[UUUQQQNNNLLLIIIHHHBBBCCCCCCCCCBBBAAABBBCCC???===<<<<<<>>>>>>===;;;@@@???>>>>>>>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEE|||zzzyyyxxxxxxzzz}}}|||vvvrrrqqqrrrrrrssswwwvvvtttrrrpppoooooonnnnnnnnnnnnmmmkkkiiigggffffffbbb\\\YYYWWWTTTPPPMMMKKKJJJGGGDDDCCCCCCCCCDDDIIIMMMQQQSSSUUU\\\fffnnn{{{}}}hhhWWWPPPHHHGGGHHHLLLWWWhhh{{{ttt___TTTPPPLLLIIIGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBDDDIIIKKKKKKJJJJJJLLLMMMLLLKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTVVVTTTPPPMMMKKKJJJJJJKKKLLLMMMOOOPPPOOOKKKFFFCCCAAA@@@===:::999:::<<<===DDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGIIINNNXXXdddpppzzz|||xxxqqqmmmlllooossswww}}}|||{{{xxxvvvqqqpppnnnllljjjeee```\\\WWWVVVRRROOOKKKHHHFFFEEECCCCCCCCCBBBAAA@@@>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEFFFGGGHHHHHHIIIIIIHHHDDDCCCBBBCCCEEEGGGHHHHHH~~~|||{{{yyyyyyyyy|||~~~{{{vvvrrrrrrsssttttttvvvtttsssqqqooonnnmmmmmmmmmmmmmmmlllkkkhhhfffeeeccc___ZZZWWWTTTRRRNNNKKKHHHGGGEEECCCCCCDDDEEEFFFKKKNNNRRRTTTXXX___jjjrrrttt___OOOIIIGGGGGGIIIOOO[[[mmmmmm[[[RRROOOMMMJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCDDDHHHJJJJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSRRROOOMMMKKKKKKJJJJJJLLLNNNPPPQQQOOOLLLHHHEEECCCAAA???===<<<===???@@@CCCFFFHHHHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFGGGLLLTTT___jjjttt|||~~~yyyrrrllliiijjjmmmooo{{{|||yyyvvvtttrrrpppnnnfffeeecccbbbaaa^^^YYYVVVSSSQQQNNNKKKHHHEEECCCBBBAAABBBBBBAAAAAA@@@???>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFGGGIIIJJJJJJJJJ}}}|||{{{zzzzzz{{{~~~}}}yyyuuussstttuuuvvvvvvtttsssqqqooommmllllllkkklllllllllkkkiiigggdddccc___[[[WWWSSSQQQNNNKKKHHHEEEDDDCCCCCCCCCEEEGGGIIIMMMPPPSSSWWW\\\dddpppxxxyyygggUUUIIIDDDGGGIIINNNWWWdddwwwsssdddTTTNNNNNNLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCDDDFFFHHHHHHGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKMMMOOOOOONNNKKKGGGEEEDDDBBBAAA??????@@@BBBCCCCCCEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFIIIOOOXXXbbbllltttxxxzzzvvvoooiiiffffffhhhiiittt|||}}}zzzxxxwwwvvvsssnnnkkkiiifffcccaaaZZZYYYXXXWWWWWWUUURRROOOMMMKKKIIIFFFCCCAAA??????>>>??????@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFHHHIIILLLNNNOOO~~~{{{{{{{{{|||}}}zzzwwwuuutttuuuwwwwwwwwwsssrrrqqqooommmlllkkkkkkjjjjjjjjjiiigggeeebbbaaa[[[YYYUUUQQQNNNKKKHHHGGGDDDCCCCCCBBBDDDFFFHHHJJJOOOQQQUUUYYY```jjjuuu|||zzzlll\\\PPPIIIGGGHHHMMMUUUaaappp{{{hhh[[[OOOKKKKKKJJJJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFHHHIIIJJJIIIGGGGGGGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIKKKLLLMMMLLLJJJGGGEEEDDDCCCBBBAAAAAABBBDDDEEECCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGKKKQQQYYYbbbjjjoooqqqoookkkgggeeefffhhhiiinnnuuu~~~}}}{{{zzzzzzxxxvvvtttqqqooonnnllliiieeeaaa___\\\XXXVVVTTTSSSRRRQQQQQQOOOMMMJJJHHHGGGEEEBBB@@@???>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIMMMSSSZZZ___~~~zzzzzz{{{|||~~~wwwuuutttuuuvvvxxxxxxwwwtttrrrqqqooommmlllkkkkkkiiiiiihhhgggeeebbb```^^^YYYWWWUUUQQQLLLIIIGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJPPPRRRVVV\\\dddnnnxxx~~~qqqaaaTTTLLLIIIHHHHHHNNNZZZiii{{{qqq```UUUKKKIIIHHHGGGFFFHHHFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCDDDEEEHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNMMMKKKIIIGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFHHHLLLRRRZZZaaaeeejjjhhhgggeeeeeefffggghhhjjjooowww~~~{{{{{{|||}}}}}}zzzyyyxxxyyy{{{~~~~~~~~~~~~}}}{{{xxxvvvtttrrrrrrpppnnnkkkiiifffeeedddaaa]]]YYYWWWUUURRROOOQQQOOOMMMLLLLLLJJJHHHEEEEEEDDDCCCAAA@@@??????>>><<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDJJJKKKNNNQQQYYYdddqqqzzz~~~}}}xxxyyyzzz}}}|||ttttttsssuuuwwwxxxwwwvvvsssrrrpppnnnmmmkkkkkkjjjgggggggggeeeccc```]]]\\\VVVVVVTTTPPPKKKGGGFFFGGGEEEEEEDDDDDDFFFHHHKKKLLLQQQSSSYYY```jjjsss{{{yyyhhhXXXMMMHHHGGGGGGHHHQQQ```rrr~~~jjjZZZQQQIIIGGGFFFDDDCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEHHHIIIJJJHHHFFFEEEFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOOOOOOONNNLLLKKKDDDDDDCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHMMMSSSXXX[[[ccccccccccccdddeeeeeefffjjjmmmrrrxxx~~~|||{{{zzzyyyzzz|||~~~}}}zzzxxxwwwvvvtttrrrqqqooonnnooorrrtttuuuuuurrrssssssrrrqqqooommmkkkhhhhhhgggeeebbb___]]]\\\[[[XXXUUURRRQQQOOOMMMKKKLLLJJJHHHFFFFFFEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCC????????????@@@CCCEEEFFFKKKOOOVVV^^^hhhvvv~~~|||{{{vvvxxxzzz}}}}}}yyysssrrrssstttvvvwwwvvvtttqqqpppooommmkkkjjjiiiiiiffffffeeedddaaa^^^\\\ZZZTTTTTTSSSNNNIIIEEEEEEFFFDDDDDDDDDEEEGGGKKKNNNPPPSSSVVV\\\eeeoooxxx~~~{{{nnn\\\NNNGGGFFFFFFFFFNNNXXXiii}}}qqqaaaTTTLLLGGGFFFFFFCCCBBBDDDDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCBBBAAAAAACCCFFFIIIJJJJJJIIIGGGFFFFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFBBBCCCCCCEEEHHHLLLPPPRRRYYYZZZ]]]```ccceeefffgggkkklllooottt{{{~~~{{{xxxwwwwwwxxxyyy{{{|||~~~~~~{{{xxxvvvrrrooommmkkkkkkjjjhhhffffffeeecccdddfffhhhiiiiiidddeeeffffffeeedddbbbaaa^^^]]]\\\ZZZXXXVVVTTTRRRQQQOOOMMMKKKKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@>>>>>>???@@@CCCFFFJJJLLLPPPYYYfffrrr~~~|||zzzyyyuuuwwwyyy|||{{{wwwrrrrrrrrrtttvvvvvvuuussspppooommmkkkjjjhhhhhhgggfffeeeeeecccaaa]]][[[YYYRRRSSSQQQMMMGGGDDDDDDEEEBBBBBBCCCEEEIIIMMMQQQTTTUUUXXX___iiisss{{{ooocccSSSGGGDDDFFFHHHIIIUUU```rrr|||fffVVVPPPJJJEEEEEEEEECCCCCCEEECCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCBBB@@@AAACCCFFFIIIJJJKKKIIIGGGFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIGGGEEEEEEFFFGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFAAAAAABBBCCCFFFIIIKKKMMMNNNQQQWWW]]]bbbgggiiikkkmmmlllmmmrrryyy|||xxxvvvuuuuuuuuuuuuvvvxxx{{{~~~~~~{{{yyyxxxxxxvvvuuuuuuuuuuuuuuuuuuvvvxxxwwwvvvtttqqqnnnjjjiiihhhfffcccbbbbbbaaa```^^^___]]][[[\\\^^^`````````[[[[[[\\\]]]]]]\\\ZZZYYYVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGGGGGGGHHHGGGFFFCCCBBBAAAAAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@???>>>>>>AAAAAABBBDDDGGGLLLPPPRRR\\\hhhyyy|||zzzzzzxxxvvvuuuvvvvvvxxxzzz}}}{{{vvvsssoooppprrrtttuuuuuutttsssooonnnllljjjiiiggggggfffgggfffeeeccc```]]]ZZZYYYUUUSSSOOOJJJFFFDDDBBBBBBAAABBBCCCGGGLLLPPPSSSTTTVVV\\\dddmmmxxx|||uuueeeWWWJJJEEEEEEFFFIIIMMMWWWhhh~~~ooo^^^VVVKKKIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAA@@@???@@@???>>>>>>@@@BBBEEEFFFMMMKKKIIIGGGDDDBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKNNNTTT]]]eeekkkmmmnnnrrrtttssswww|||yyyxxxttttttttttttuuuwwwyyyzzz|||{{{xxxvvvsssrrrqqqooonnnlllkkkjjjkkkjjjhhhggggggggghhhhhhjjjiiigggdddaaa___\\\[[[[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEIIIGGGEEEFFFIIIIIIFFFDDDBBBBBBCCCBBB@@@@@@AAACCC???AAADDDGGGLLLSSSZZZ```mmmzzz{{{yyyxxxwwwtttsssttttttuuuxxx{{{yyyuuurrrnnnoooqqqsssttttttsssrrrooonnnllljjjhhhgggffffffeeeeeecccaaa^^^[[[YYYWWWTTTRRRMMMIIIEEECCCBBBBBBCCCCCCEEEHHHMMMQQQTTTUUUZZZ```hhhqqq{{{xxxnnn]]]RRRGGGDDDEEEGGGKKKOOO```qqqkkkZZZSSSIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>??????>>>???@@@CCCEEEGGGLLLKKKIIIFFFDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGLLLLLLOOOTTT\\\eeelllooorrrvvvxxxwwwzzz~~~|||xxxvvvtttrrrqqqqqqrrrrrruuu|||}}}wwwrrrmmmjjjiiiffffffeeecccbbb```______]]]\\\[[[ZZZZZZZZZ[[[[[[___^^^]]]ZZZXXXVVVTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFDDDCCCCCCEEEEEECCC@@@@@@AAAAAA@@@??????AAACCCEEEGGGJJJNNNTTT^^^hhhooo}}}yyywwwuuusssqqqnnnooopppqqqsssvvvyyy|||~~~|||wwwsssqqqnnnoooqqqsssssssssqqqpppnnnmmmkkkiiigggffffffeeedddcccbbb___]]]ZZZWWWVVVRRRPPPLLLHHHEEECCCBBBBBBEEEEEEGGGJJJNNNRRRVVVXXX```fffnnnwww~~~ssseeeSSSKKKDDDBBBDDDGGGLLLSSShhhzzz{{{dddUUUMMMHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@AAADDDFFFHHHKKKJJJHHHFFFDDDBBBAAAAAA@@@BBBEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHPPPOOOOOOMMMKKKHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHKKKKKKMMMQQQYYYaaajjjooouuuzzz|||{{{}}}~~~~~~{{{xxxuuuqqqnnnllllllllloootttzzz}}}}}}}}}|||xxxqqqooojjjeeeaaa]]][[[ZZZXXXWWWWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCAAAAAABBBBBB@@@>>>>>>@@@@@@@@@@@@BBBEEEGGGLLLNNNRRRYYYbbbnnn{{{~~~{{{wwwtttqqqooollliiiiiiiiijjjlllnnnrrrtttvvvyyy{{{}}}~~~zzzuuusssqqqoooppprrrssssssrrrqqqpppmmmllljjjhhhgggeeeeeedddccccccaaa___\\\YYYWWWUUUPPPNNNJJJGGGDDDCCCBBBBBBEEEGGGIIIKKKNNNRRRWWW[[[eeekkkttt|||}}}lll\\\KKKFFFBBBBBBDDDGGGNNNVVVkkk}}}rrr^^^PPPIIIFFFDDDBBBAAA@@@???@@@@@@>>>>>>??????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@??????======>>>???@@@AAABBBBBB????????????????????????>>>>>>???@@@BBBEEEGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA???AAADDDGGGHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDGGGHHHOOOOOOOOOMMMKKKHHHEEECCCDDDCCCAAA@@@???>>>??????>>>>>>=========>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIILLLRRR[[[dddjjjuuuzzz}}}}}}}}}~~~}}}zzz{{{|||~~~~~~{{{wwwsssooommmlllllllllooosssuuuuuutttuuuwwwyyyzzz|||~~~}}}wwwqqqjjjfffbbb```]]]XXXUUURRRQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCC@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAACCCBBBAAAAAAAAAAAA@@@@@@>>>@@@AAACCCDDDGGGLLLOOOTTTXXX___hhhsss|||yyytttpppmmmjjjfffcccbbbbbbbbbdddfffiiikkkmmmqqqsssuuuwwwxxxzzz}}}|||xxxuuusssrrrqqqrrrtttuuutttsssqqqppplllkkkiiigggeeeddddddcccccccccaaa___\\\YYYWWWUUUNNNLLLIIIFFFDDDCCCCCCCCCEEEGGGJJJLLLOOOSSSZZZ___iiiqqqzzzwwweeeUUUGGGCCCBBBCCCDDDGGGQQQ\\\nnniiiYYYMMMFFFDDDCCCAAA@@@???>>>??????===>>>???@@@AAAAAABBBBBB@@@@@@@@@AAA@@@@@@???>>>======>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>???AAABBBDDDFFFGGGEEEEEECCCBBBAAA@@@@@@???>>>@@@CCCEEEFFFEEEDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHMMMNNNNNNNNNLLLIIIFFFDDDEEEDDDAAA???>>>===>>>>>>===<<<<<<<<<======>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEFFFHHHJJJNNNVVV___fffpppvvv{{{{{{{{{||||||yyyyyyyyyxxxxxxzzz}}}~~~}}}xxxwwwwwwxxxxxxzzz|||~~~yyytttqqqnnnmmmkkklllmmmnnnmmmllllllmmmpppqqqsssuuuwwwxxxyyyyyyvvvwwwxxxzzz}}}~~~zzzvvvqqqlllgggbbb]]]ZZZWWWUUURRROOOMMMKKKJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????@@@AAACCC???AAADDDGGGJJJPPPVVV[[[bbbiiisss~~~{{{wwwrrrmmmiiieeeaaa^^^ZZZZZZ[[[\\\^^^```bbbdddiiillloooqqqssstttvvvxxxyyy{{{|||~~~~~~yyyvvvssssssrrrrrrsssuuuuuuuuusssqqqpppkkkjjjhhhfffeeeccccccbbbcccbbbaaa___\\\YYYVVVUUUMMMKKKIIIFFFDDDDDDDDDEEEEEEHHHKKKNNNPPPVVV^^^dddnnnwwwyyymmm]]]OOODDDBBBBBBDDDEEEJJJWWWddduuurrraaaTTTKKKEEECCCBBBAAA???>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@AAA===>>>???@@@BBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGKKKLLLNNNOOONNNLLLJJJHHHEEEDDDAAA>>>=========>>>;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGJJJKKKMMMSSS\\\ccchhhpppvvvwwwwwwxxxvvvrrrnnnmmmlllmmmpppvvv|||~~~xxxtttsssrrrqqqrrrsssvvvyyy|||zzzuuuqqqnnnlllkkkjjjhhhgggfffeeedddggghhhiiikkklllmmmmmmmmmkkklllmmmnnnqqqsssvvvwww{{{}}}}}}yyyvvvuuusssqqqqqqrrrqqqooonnngggddd```\\\ZZZWWWTTTRRRMMMLLLJJJHHHFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@??????<<<===>>>??????AAAEEEHHHEEEHHHLLLPPPVVV^^^ffflllxxx~~~yyyuuupppkkkfffbbb]]]ZZZTTTTTTTTTUUUWWWYYY[[[]]]bbbeeejjjnnnooopppqqqrrrqqqrrrssstttuuuvvvvvvvvvxxxzzz}}}zzzvvvsssqqqqqqqqqrrrssstttuuutttrrrpppnnnjjjiiigggeeedddcccbbbbbbaaaaaa___]]]ZZZWWWUUUSSSMMMKKKIIIFFFEEEEEEFFFGGGFFFJJJNNNQQQTTTZZZccckkkttt~~~rrrbbbSSSHHHAAAAAACCCEEEGGGNNN___ooo}}}{{{fffYYYPPPIIIDDDCCCBBB@@@???>>>??????@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKMMMNNNMMMKKKIIIEEECCC@@@>>><<<===>>>???::::::::::::;;;<<<===>>><<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDGGGJJJKKKKKKOOOWWW]]]aaaiiiqqqttttttuuuqqqmmmgggeeecccdddhhhooowww|||{{{vvvrrrpppnnnkkkkkkjjjkkkmmmqqqvvvxxx{{{wwwtttqqqoookkkhhhfffdddbbbaaaaaabbbcccddddddeeeeeeeeebbbbbbbbbccceeegggiiijjjmmmnnnpppqqqpppmmmjjjhhhfffdddcccccccccbbb```^^^YYYVVVSSSQQQPPPOOOMMMLLLFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEAAA@@@@@@@@@??????>>>>>><<<>>>AAABBBDDDGGGMMMQQQRRRUUUZZZ```hhhrrr||||||yyyuuuoooiiieee```[[[XXXQQQQQQQQQQQQSSSUUUWWWXXX^^^bbbhhhlllnnnnnnnnnnnnkkklllmmmnnnnnnooooooooooooqqquuuxxx{{{|||xxxtttqqqooopppppprrrrrrssstttsssqqqnnnmmmjjjiiigggeeecccbbbbbbaaa```___^^^\\\YYYVVVSSSRRRMMMKKKIIIGGGFFFFFFGGGHHHGGGKKKPPPSSSVVV]]]gggoooxxxmmm[[[MMMDDD???@@@BBBEEEHHHQQQdddvvvrrr^^^TTTNNNHHHBBBCCCBBBAAA?????????@@@@@@@@@AAABBBCCCBBBAAA@@@???===>>>>>>?????????>>>>>>?????????>>>======<<<<<<:::;;;;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAACCCGGGJJJLLLKKKIIIHHHEEECCC@@@===<<<===>>>???:::999999:::;;;<<<===>>><<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAEEEHHHIIIIIIKKKRRRXXX]]]fffooorrrsssssspppkkkcccaaa______ccckkktttyyyyyyuuuqqqnnngggdddaaa```aaafffkkkooouuuxxx|||~~~|||wwwtttoookkkhhhfffcccbbb___```aaaaaabbbbbbaaaaaa\\\\\\\\\\\\]]]___aaabbbcccdddffffffeeecccaaa___\\\[[[ZZZZZZZZZYYYWWWUUURRROOOLLLJJJJJJJJJIIIHHHDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDD===>>>@@@AAABBBAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEE?????????>>>>>>>>>>>>>>>???BBBEEEGGGIIINNNTTTZZZ^^^aaagggnnnwww~~~vvvsssooojjjeee^^^WWWRRRPPPLLLJJJLLLNNNPPPVVV\\\^^^ccchhhkkkkkkiiigggfffjjjhhhfffcccbbbbbbcccdddgggiiilllnnnqqquuuzzz~~~yyywwwssspppooonnnooopppqqqqqqqqqrrrrrrppplllhhhfffeeecccccccccbbb___]]]^^^^^^\\\ZZZWWWUUUTTTSSSLLLKKKHHHFFFEEEFFFHHHIIINNNMMMQQQWWWZZZ^^^iiivvvxxxfffTTTIIIDDD@@@???@@@CCCLLL\\\lllxxx}}}dddUUUMMMHHHDDDBBBAAA@@@??????>>>>>>??????CCCCCCDDDDDDCCCAAA@@@>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<>>>?????????@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======???AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKEEEDDDBBB@@@>>><<<;;;;;;:::999999888999:::<<<===>>>===<<<;;;:::;;;;;;<<>>>>>???===???@@@@@@@@@???AAABBBAAADDDHHHMMMSSS[[[dddiiippprrrwww~~~|||wwwtttpppkkkfff^^^WWWRRROOOJJJHHHJJJKKKMMMRRRXXX^^^bbbhhhkkkllljjjhhhhhheeedddbbb```^^^______```ccceeehhhjjjllloootttwwwxxx{{{~~~xxxuuurrrooonnnnnnooopppqqqppppppqqqqqqoookkkhhhfffeeecccccccccaaa___]]]]]]]]]\\\ZZZWWWUUUSSSRRRLLLJJJHHHFFFEEEFFFHHHIIINNNNNNRRRYYY^^^cccppp|||sss```PPPFFFBBBAAAAAACCCGGGRRRaaarrr}}}sss]]]PPPKKKFFFDDDCCCAAA@@@@@@???????????????BBBBBBCCCCCCBBBAAA???>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999<<<>>>??????>>>===???@@@AAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDFFFGGGHHHHHHCCCBBBAAA???===<<<;;;;;;;;;::::::999:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDEEEGGGKKKNNNRRRXXXaaahhhlllllllllllleeeccc```^^^```fffooouuuyyyuuuppplllfffaaa^^^\\\ZZZYYY```eeekkkrrrvvv{{{}}}xxxsssnnnkkkgggfffdddaaa^^^\\\[[[ZZZVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJIIIIIIJJJKKKLLLMMMIIILLLPPPQQQOOONNNNNNOOOPPPNNNMMMMMMOOOOOONNNMMMMMMMMMLLLKKKJJJGGGEEECCCCCCDDDDDDCCCAAA@@@AAABBB===???@@@?????????AAACCCEEEKKKSSS\\\fffoooxxx}}}|||zzzyyyvvvrrrmmmggg___WWWQQQOOOJJJHHHIIIJJJLLLQQQWWW^^^bbbhhhkkklllkkkjjjjjjbbbaaa___^^^]]]]]]]]]^^^aaaccceeeggghhhjjjnnnqqqqqqsssvvvxxxzzz{{{~~~}}}uuussspppnnnmmmmmmnnnooopppooooooppppppnnnjjjgggeeedddbbbbbbbbbaaa___]]]\\\\\\[[[ZZZWWWTTTQQQOOOKKKJJJGGGFFFFFFGGGIIIKKKOOOPPPUUU\\\ccclllyyy}}}lllYYYJJJBBB???AAABBBFFFMMMYYYiiizzzwwwfffSSSJJJGGGDDDCCCCCCAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;::::::::::::888888888888888888888888:::===??????>>>===>>>>>>???@@@@@@AAA@@@???>>>===;;;<<<>>>@@@AAACCCCCCCCCAAA@@@@@@???======<<<;;;<<<<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???@@@AAABBBCCCDDDFFFIIILLLOOOTTT[[[aaaeeehhhkkkllliiihhheeebbbbbbfffmmmrrr}}}xxxsssmmmgggbbb]]]YYYWWWYYY\\\bbbhhhmmmssszzz~~~}}}xxxuuunnnmmmjjjgggdddaaa^^^]]]WWWVVVUUUSSSQQQPPPPPPPPPMMMNNNNNNNNNOOONNNNNNMMMIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQUUUWWWVVVTTTSSSSSSUUUSSSQQQQQQQQQRRRRRRQQQPPPPPPNNNLLLIIIFFFCCCAAA>>>???@@@@@@??????@@@AAA@@@@@@AAAAAABBBDDDHHHKKKQQQYYYeeerrr}}}|||zzzzzzxxxtttooojjjbbbYYYSSSPPPLLLIIIKKKMMMOOOTTTZZZ```dddiiillllllkkkkkkkkkdddcccaaa```_________```ccceeeggghhhhhhjjjlllnnnoooqqqssstttuuuvvvxxxzzz{{{}}}{{{yyyqqqpppnnnmmmllllllmmmnnnooonnnmmmmmmmmmlllhhhfffdddcccaaaaaabbbaaa^^^\\\[[[[[[ZZZYYYVVVSSSOOOMMMJJJIIIGGGFFFFFFHHHKKKLLLNNNQQQWWW___iiitttwwwcccRRRFFF@@@>>>???BBBHHHQQQ^^^oooiii[[[LLLFFFDDDBBBAAABBBAAAAAA@@@?????????????????????@@@AAA@@@???>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999777777888888888888999999999<<>>===<<<999:::;;;===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBBBBCCCEEEHHHKKKLLLPPPUUUZZZ___ccchhhkkkkkkkkkiiigggfffhhhmmmqqq{{{|||vvvpppjjjeee```\\\XXXZZZ]]]aaaffflllsssxxx~~~xxxwwwtttpppkkkgggdddbbb^^^]]][[[XXXUUUSSSRRRQQQNNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]ZZZVVVSSSRRRRRRQQQPPPRRRQQQOOOLLLHHHEEEBBB@@@<<<>>>???@@@??????@@@BBBDDDEEEFFFHHHJJJOOOUUUYYYbbbkkkyyy}}}{{{zzzyyyvvvrrrmmmfff]]]WWWPPPKKKIIILLLOOOQQQWWW]]]bbbfffjjjmmmmmmlllkkkkkkffffffeeeddddddcccccccccfffhhhjjjkkkkkkkkkmmmooooooqqqssssssssstttvvvwwwxxxzzz}}}{{{wwwuuunnnnnnmmmlllllllllmmmnnnnnnlllkkkkkkkkkjjjgggeeecccbbbaaaaaaaaa```^^^\\\ZZZZZZYYYWWWTTTQQQNNNLLLIIIHHHGGGFFFGGGIIILLLNNNOOOSSSZZZbbbmmmzzznnnZZZLLLDDD@@@???===BBBJJJUUUcccttt}}}```TTTIIIEEECCCAAA???@@@AAA@@@??????>>>>>>??????===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999888888888888777888888888999999999:::888;;;>>>???>>><<<<<<<<>><<<;;;888999:::<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA===<<<;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???@@@BBBCCCCCCEEEGGGIIIJJJLLLPPPTTTXXX]]]cccgggiiijjjkkkjjjjjjlllooorrryyy}}}{{{uuunnngggbbb\\\]]]^^^^^^```eeekkkpppwwwzzz~~~~~~zzzvvvqqqnnnkkkgggeeeccc___\\\YYYWWWVVVTTTSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYYZZZ\\\]]]^^^aaa```aaabbbdddfffhhhhhhhhhccc\\\VVVSSSQQQPPPNNNOOOMMMKKKHHHEEEBBB@@@???@@@BBBDDDEEEEEEEEEGGGIIIJJJLLLOOORRRWWW]]]eeejjjsss|||~~~|||zzzyyywwwuuurrrkkkccc]]]QQQLLLJJJLLLOOOQQQWWW]]]cccfffkkkmmmmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiihhhkkkmmmooopppppppppqqqrrrqqqrrrttttttttttttvvvxxxwwwyyy||||||wwwsssqqqlllllllllllllllmmmnnnnnnmmmkkkjjjiiiiiihhhfffdddbbbaaa````````````^^^\\\[[[ZZZWWWUUURRROOOMMMLLLHHHGGGFFFFFFGGGJJJNNNPPPPPPWWW___gggrrrwwwcccQQQGGGCCCAAA@@@???DDDMMMZZZhhhxxxrrrYYYPPPGGGEEECCC@@@????????????>>>============>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999:::::::::;;;;;;999888888888777777777777777777777888999999::::::888;;;======<<<;;;<<<<<>>===;;;:::888999:::;;;<<<=========>>>???AAACCCDDDDDDDDDCCC???>>><<<::::::999:::::::::;;;<<<<<<===<<<<<<<<<999999::::::;;;<<<>>>>>>???AAABBBCCCCCCCCCEEEFFFGGGIIILLLOOORRRVVV\\\___dddgggjjjmmmnnnpppsssuuuzzz|||wwwoooiiieeedddcccaaa```bbbfffjjjooorrrwww||||||yyywwwpppooolllhhhdddaaa___^^^[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSTTTVVVXXXYYYZZZZZZ\\\^^^bbbeeeggghhhiiipppoooooopppsssttttttsssoooiii```XXXSSSPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSXXXZZZ^^^ccchhhooovvv{{{~~~|||xxxxxxxxxxxxuuuppphhhcccVVVQQQNNNPPPQQQRRRWWW]]]aaaeeeiiimmmnnnoooqqqrrrqqqqqqrrrrrrqqqqqqppppppqqqtttwwwxxxwwwwwwxxxyyytttvvvxxxxxxxxxxxxzzz|||zzz|||~~~zzzuuupppnnnkkkkkkkkklllmmmnnnoooooollljjjhhhgggggggggeeecccaaa```______``````^^^\\\\\\ZZZVVVRRROOOMMMLLLLLLGGGGGGFFFFFFHHHKKKOOOQQQSSS\\\dddlllwwwxxxjjjWWWIIIDDDBBBBBB@@@CCCIIISSS```nnn~~~yyyfffRRRKKKEEEDDDCCC@@@???@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999999999999:::::::::;;;;;;888888777777777666666666555555666777777888999999999;;;<<<<<<;;;:::<<<=========>>>===<<<;;;999888777888999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDEEEEEEDDDBBB@@@???===<<<;;;;;;<<<::::::<<<=========<<<<<<999:::::::::;;;===>>>???>>>@@@BBBBBBAAA@@@AAABBBDDDFFFHHHIIIKKKOOOSSSWWW]]]bbbhhhmmmqqqtttwwwzzzxxxyyyzzzyyyzzz}}}wwwpppooommmiiiffffffiiikkklllnnnpppsssuuuvvvwwwwwwxxxzzz|||{{{yyyvvvrrrnnnkkkiiihhheeeeeedddcccaaa___^^^]]]YYYXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^___```bbbdddfffggggggiiimmmqqquuuxxxzzz{{{~~~zzzooohhh^^^UUUPPPMMMKKKJJJGGGGGGEEEDDDDDDEEEEEEFFFGGGKKKPPPTTTYYY]]]bbbfffllloootttxxx}}}~~~}}}}}}~~~~~~}}}|||wwwxxxyyyyyyxxxssslllggg]]]XXXTTTTTTTTTTTTXXX]]]^^^bbbhhhllloooqqqtttvvvxxxxxxyyyyyyyyyxxxwwwwwwxxx{{{}}}~~~yyyzzz|||}}}}}}}}}~~~}}}xxxsssooollljjjkkkkkklllmmmnnnooopppkkkiiigggggggggfffdddbbbaaa_________```___^^^\\\]]]ZZZUUUPPPMMMLLLLLLLLLGGGFFFFFFFFFHHHLLLOOORRRVVV___hhhppp{{{oooaaaPPPDDDAAABBBBBB@@@GGGNNNXXXeeesssooo^^^NNNHHHCCCDDDDDD@@@???AAA======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::666777777777777888888888999999:::::::::;;;;;;;;;777777777777666666666666444444444555666777777888:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<;;;999777666777777888:::;;;;;;;;;;;;:::<<>>???AAAAAA???>>>??????BBBDDDEEEFFFGGGJJJNNNQQQYYY^^^fffnnnssswwwzzz}}}tttuuutttrrrsss{{{yyyxxxvvvrrrnnnmmmnnnpppkkkkkklllllllllllllllllllllooosssxxx|||{{{wwwtttrrrqqqmmmmmmmmmlllkkkjjjiiihhhaaaaaa```______```aaabbb````````````_________^^^]]]^^^_________^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\WWWXXXXXXYYYYYYXXXXXXWWWYYYYYYZZZZZZ[[[\\\\\\]]]______```aaabbbdddeeeeeeiiiiiijjjlllnnnppprrrsssyyy{{{|||jjjcccYYYPPPKKKHHHGGGFFFIIIIIIHHHHHHIIIKKKLLLNNNRRRVVV\\\ccciiipppvvvzzz}}}}}}|||||||||}}}~~~~~~~~~}}}|||||||||||||||xxxzzz}}}}}}{{{wwwqqqnnnbbb^^^YYYVVVUUUWWW[[[^^^___bbbfffjjjnnnrrrwwwzzz{{{}}}|||xxxtttpppnnnmmmjjjkkkmmmnnnooonnnlllkkkhhhgggeeeeeeeeeeeecccaaacccbbbaaa``````___]]]ZZZWWWUUURRROOOMMMKKKJJJJJJGGGEEEEEEFFFJJJOOOSSSTTT[[[```hhhrrr~~~xxxdddXXXKKKEEEBBBAAACCCFFFIIIRRRaaappp~~~{{{dddUUUIIIGGGDDDCCCCCCBBBAAA???>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888888888:::999999888888999999:::777777666666666666666777999999999888888888777777666777888888888666555444333555777888777777777888999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888999:::<<>>======<<<;;;::::::;;;<<<===;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>??????CCCCCCDDDFFFGGGHHHIIIJJJMMMSSS]]]fffmmmtttyyy}}}{{{yyytttqqqqqqwww~~~{{{vvvrrrrrroookkkiiigggfffcccaaafffeeefffiiinnnsssvvvvvvxxxwwwvvvtttsssrrrrrrrrrrrrsssuuuvvvvvvuuutttsssjjjiiihhhggghhhiiikkklllmmmnnnooonnnmmmlllmmmnnnhhhiiijjjkkkkkkjjjiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbccccccdddeeefffhhhiiijjjllllllmmmoooqqqtttvvvwww{{{|||}}}uuu^^^YYYRRRKKKHHHHHHJJJLLLIIILLLOOOPPPOOORRRWWW[[[```lllwww}}}yyyxxxwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}{{{vvvsssjjjeee___ZZZWWWWWWYYY[[[^^^bbbhhhmmmqqqvvv|||{{{wwwssspppmmmllljjjkkklllmmmmmmlllkkkjjjhhhgggeeedddeeedddcccaaabbbaaa___^^^^^^\\\ZZZWWWTTTRRROOOLLLIIIHHHGGGGGGHHHGGGFFFHHHKKKPPPTTTVVV\\\ccckkkttt}}}xxxnnnZZZPPPFFFBBBAAA@@@CCCGGGNNNYYYhhhxxxppp[[[MMMHHHFFFCCCBBBBBBBBB@@@???>>>======<<<;;;;;;::::::::::::::::::999999999999888888888888888888888888999999999888888999999999888888777777777777888888::::::999999999999999999666777888888777666555444555777999999888777777888777888888888888999999999:::::::::999999999999888888888888888888888888888999:::<<<>>>@@@BBBDDDEEEGGGFFFEEEDDDBBBAAA??????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGHHHMMMSSS[[[ccckkksssyyy~~~|||zzzuuuqqqpppttt|||}}}yyyvvvqqqmmmjjjgggcccaaa___^^^^^^```dddhhhjjjjjjnnnmmmmmmllllllllllllmmmtttuuuwwwxxxxxxxxxvvvuuunnnmmmkkkjjjjjjlllooopppssstttvvvwwwvvvwwwyyyzzzwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuutttssssssrrrrrrtttsssrrrppppppppppppqqqqqqrrrrrrssstttvvvwwwxxx{{{|||}}}zzzppphhh[[[WWWQQQLLLIIIJJJMMMPPPSSSVVVZZZ\\\^^^bbbhhhmmmxxxmmmlllllllllnnnppprrrssssssssstttuuuvvvxxxyyyyyy}}}~~~~~~zzzxxxpppllleee^^^ZZZYYYZZZ\\\^^^cccjjjpppwww}}}~~~zzzuuuqqqnnnlllkkkkkkkkkllllllllljjjiiihhhhhhfffddddddddddddbbb```aaa```]]]\\\[[[YYYVVVSSSSSSQQQNNNJJJHHHFFFEEEEEEHHHHHHHHHIIILLLQQQUUUXXX___gggqqqxxx|||yyymmm```PPPHHHAAA@@@AAABBBFFFKKKVVVbbbtttxxxcccRRRIIIFFFDDDBBBAAAAAAAAA???>>>======<<<<<<;;;:::::::::999999999999888888888777888888888888888888888888999999888888888888999999999888888777777888888999999999::::::::::::::::::666777777777777666666555777888::::::888777777888666666666666777777777777999999888888888777777777666666777777888888999999999999;;;<<<>>>???AAAAAAFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<=========>>>???@@@AAABBBCCCDDDEEEJJJNNNUUU\\\dddmmmuuu{{{~~~{{{wwwssspppqqqvvvzzzzzzuuupppkkkgggddd^^^]]][[[\\\^^^`````````ddddddcccccccccdddeeefffmmmnnnpppqqqrrrqqqooonnniiigggeeeddddddgggjjjmmmppprrruuuwwwyyy{{{~~~{{{tttmmmddd^^^XXXUUUQQQNNNNNNQQQUUUXXXaaaeeekkkooorrrwww______```aaacccfffiiijjjmmmnnnppprrrtttvvvwwwxxx{{{|||~~~}}}{{{sssoooiiiccc___^^^___```___dddmmmvvv~~~~~~|||wwwsssooolllkkkjjjllllllllllllkkkiiihhhggggggeeedddcccdddcccaaa```aaa___\\\[[[YYYWWWSSSPPPRRRPPPNNNJJJHHHFFFFFFEEEGGGHHHIIIKKKNNNRRRXXX\\\bbblllwww}}}{{{ssscccUUUJJJDDD@@@AAACCCEEEKKKQQQ^^^lllkkkYYYNNNIIICCCAAA????????????>>>===<<<<<<<<<;;;;;;:::::::::888888888888777777777777888888888888888888888888888888777777777777888888777777777666777777888999888888999999999999::::::666777777777777666666666777999999888777555666777555555555666666666777777888777777777777666666666555555666666777888999999888999999:::;;;<<<======CCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<======>>>???AAABBBCCCDDDDDDGGGLLLRRRZZZcccmmmsss}}}|||yyyuuurrrqqqrrrtttyyy|||zzzuuupppmmmhhheeebbbaaaaaabbbaaa```aaa```^^^]]]]]]^^^___```cccdddfffggghhhgggeeeddd___]]][[[ZZZ[[[^^^aaadddfffiiimmmpppssswwwzzz}}}{{{sssmmmiiieeeaaa^^^XXXWWWVVVVVVYYY^^^dddgggrrrwww|||SSSTTTUUUWWWZZZ]]]```bbbgggiiilllooorrrtttvvvvvvyyyzzz|||~~~wwwtttnnnhhhdddbbbbbbcccbbbiiirrr}}}~~~{{{xxxtttooollljjjjjjjjjmmmmmmlllkkkjjjhhhgggffffffeeeccccccccccccaaa___```^^^[[[ZZZXXXUUUQQQOOOOOONNNKKKIIIGGGFFFEEEEEEFFFHHHJJJMMMOOOUUU\\\aaagggrrr}}}~~~xxxmmm\\\OOOGGGBBB@@@BBBDDDGGGNNNVVVfffuuuttt```RRRJJJGGG@@@>>>===<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::888888888777777777666666777777777777777777777777888777777666666777777888555555555555555666777777777777777777888888888888777666666666666777777777666777888666444444444666666666666777777777888888777777777666666666555555444444555666777777888888777888888999999::::::;;;????????????????????????????????????????????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCBBBDDDGGGKKKRRR[[[eeekkkwwwxxxxxxwwwtttrrrrrrsssuuuvvvwwwxxxxxxxxx{{{~~~|||tttqqqnnnkkkjjjiiihhhfffdddbbb___]]][[[[[[\\\\\\```aaabbbccccccaaa___^^^YYYWWWUUUTTTUUUXXX[[[]]]]]]```dddgggjjjnnnrrrttttttvvvyyy||||||ppplllgggcccbbbbbbcccccc```aaabbbeeejjjqqqvvvzzzKKKKKKMMMOOORRRVVVZZZ\\\bbbdddhhhlllooorrrssssssxxxyyy{{{}}}{{{uuunnniiifffeeeeeejjjppp{{{}}}zzzvvvsssoookkkiiihhhiiiiiilllkkkjjjiiihhhgggfffffffffdddbbbbbbbbbbbb```___^^^\\\YYYXXXVVVTTTPPPMMMKKKIIIGGGFFFEEEDDDEEEEEEFFFIIIMMMPPPSSSYYYbbbhhhnnnxxx}}}rrreeeVVVKKKCCC@@@>>>AAADDDIIIRRR\\\ooo~~~hhhVVVJJJDDDAAA===<<<::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::888888888888777777777666777777777777777777777777777777666666666666777777444444444444555666777777888888777777777666666666777666666666666777777888555666666555333333555666777777777777888888888888777777666666666555555555444444555555666666777777666777777888888999999:::;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<===>>>???@@@BBBCCCCCCCCCEEEFFFIIINNNUUU^^^dddnnnqqqtttvvvvvvuuutttuuusssqqqqqqrrrqqqqqquuuzzz~~~zzzwwwuuutttrrrpppllljjjfffaaa___^^^^^^___```aaabbbbbb```^^^\\\ZZZTTTSSSRRRQQQQQQSSSTTTVVVTTTWWWZZZ\\\^^^```ccceeefffgggjjjnnnssswww{{{~~~|||tttnnniiigggeeedddeeehhhlllnnnssstttvvvyyy~~~FFFFFFHHHJJJNNNRRRUUUWWW^^^```dddiiilllnnnooooootttuuuwwwzzz}}}zzztttooommmllllllssszzz}}}xxxuuuqqqoookkkhhhffffffhhhiiiiiihhhgggfffeeeeeeddddddeeedddbbbaaabbbaaa```^^^[[[YYYVVVUUUTTTQQQNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGKKKQQQTTTXXX___hhhpppuuu~~~yyykkk\\\PPPGGGCCC@@@???BBBFFFMMMYYYeeeyyyrrr\\\NNNFFFAAA===;;;:::888999:::;;;;;;:::::::::::::::::::::::::::999999888888888777777777777777777777777777777777777666666555555666666777444444444555555666777888:::999999888777666555555777666555555666777888999555666666555444444666888666777777777777888888888777777777666666666666555555555555555555555555555666666666777888999999:::999999:::;;;;;;<<<======<<<===???AAABBBCCCCCCCCC@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>???AAABBBBBBDDDDDDEEEGGGJJJOOOVVV\\\bbbgggnnntttvvvwwwwwwwwwsssooommmnnnmmmlllpppwwwxxxuuuqqqllliiihhhiiiiiiggggggggggggeeeaaa^^^\\\UUUUUUTTTTTTTTTTTTTTTTTTRRRTTTVVVVVVVVVWWWXXXZZZ[[[\\\^^^```dddhhhlllnnntttvvvyyy}}}~~~{{{yyywwwsssnnnjjjllllllmmmooosssyyyDDDDDDFFFHHHLLLPPPSSSUUU[[[^^^bbbfffjjjllllllmmmpppppprrruuuyyy|||{{{wwwtttsssttttttyyy~~~zzzuuurrrooollliiifffdddeeegggiiiffffffeeedddcccccccccccceeecccbbbaaabbbaaa___^^^XXXVVVTTTSSSRRRPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJIIINNNTTTXXX\\\cccmmmuuuzzzvvveeeVVVKKKDDDDDDAAAAAAEEEJJJRRRaaannnhhhSSSJJJEEEAAA===:::999777888999;;;:::999::::::::::::::::::::::::999999999999888888888888777777777777777777777777666666555555555555666666555555555555666777999999<<<;;;:::999888666555555777666555555555777888999666666666666555666888:::666666666666777777777777888777777777666666666666555555555555555555444444555555666777888999::::::888999999:::;;;<<<===>>>;;;===???AAACCCDDDDDDDDDBBBAAA@@@>>>============;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDFFFJJJPPPUUUZZZ```jjjrrrvvvxxxxxxxxxuuupppmmmmmmllljjjooowwwzzzvvvssssssssstttssssssrrrqqqnnnkkkgggeee]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZUUUUUUVVVXXXZZZ^^^```bbbggghhhkkkoootttyyy}}}~~~|||zzzxxxwwwwwwwwwxxxwwwvvvttttttttttttqqqoooppprrrvvv{{{BBBDDDFFFHHHJJJNNNSSSVVV[[[^^^aaaccceeefffhhhjjjmmmnnnpppssswwwzzz|||~~~|||||||||zzzxxxwwwyyy{{{{{{vvvrrroooiiigggdddccceeefffggggggeeeeeedddccccccddddddeeedddccccccaaa___]]][[[ZZZWWWVVVSSSQQQNNNLLLKKKJJJGGGGGGEEEEEEFFFGGGJJJKKKLLLQQQUUUYYYaaannnyyy}}}}}}nnn]]]OOOGGGCCCBBBBBBCCCFFFOOO]]]lllvvvwww^^^OOOGGGAAA===<<<999999999999999999999999::::::999888777777777888888888888888777777777777888888777777666666555555555555666777777777777777666666444444555777999;;;:::999888777666666666666666666666666666666666666666666666666555555555555666777777777888888888888777777666555555555555555666666666666666666666666555555555555666666666666888888888888888888999999<<<===@@@CCCEEEEEEDDDDDDAAA@@@???>>>============<<<<<<===>>>>>>>>>>>>==================>>>??????AAAAAAAAACCCEEEHHHKKKMMMRRRWWW^^^eeelllrrrxxx|||uuutttpppllljjjmmmuuu|||}}}yyytttrrrllllllllllllkkkiiigggfff___^^^]]]]]]]]]\\\ZZZXXXUUUUUUUUUUUUVVVXXXYYY[[[___```bbbeeehhhkkknnnoootttuuuwwwzzz|||~~~{{{wwwtttpppooommmmmmnnnppprrrtttvvvvvvxxxyyy{{{|||}}}~~~AAACCCFFFHHHKKKOOOTTTWWW[[[^^^aaacccdddeeegggiiiiiijjjlllooorrruuuwwwxxxxxxyyyzzzyyyyyyzzz}}}}}}xxxrrrnnnkkkfffdddbbbbbbdddfffffffffeeeddddddccccccccccccdddccccccbbb```^^^\\\ZZZYYYVVVTTTRRROOOMMMKKKJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLNNNTTTZZZ___hhhuuu~~~tttdddUUUKKKEEECCC???AAADDDKKKVVVfffvvvnnnXXXKKKEEE@@@===<<<888888888888888888888888:::999888888777777888888888888888777777777666666777777777777666666555555555555666777777777777777666666555444555777999::::::999888777666666666666555555555555555555555555666666666666555555555555666666777777777888888888777666666555555555555555555555555555555555555555555555555555666666666666777777777888888999999999:::<<<>>>AAABBBCCCBBBBBB??????>>>============>>>======>>>???????????????>>>===============>>>???AAAAAAAAACCCEEEGGGJJJKKKNNNRRRYYY___fffmmmtttxxxwwwwwwtttqqqnnnqqqxxx~~~}}}}}}}}}}}}{{{yyywwwuuunnnllljjjhhhfffddd```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\```aaaaaabbbbbbcccccccccfffgggiiikkkmmmnnnoooooorrrsssttttttsssuuuxxxzzz||||||{{{yyywwwssspppooonnnnnnpppqqqtttwwwzzz{{{~~~AAACCCFFFIIILLLPPPUUUYYY\\\^^^aaaccccccdddfffgggggghhhjjjlllnnnqqqrrrssssssuuuwwwyyyzzz|||~~~xxxrrrlllhhheee```___^^^```bbbeeeffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbaaa___]]][[[XXXWWWSSSRRRPPPMMMKKKIIIHHHGGGEEEEEEDDDEEEGGGIIILLLNNNQQQYYY```hhhrrrxxxgggXXXLLLFFFCCCBBB@@@DDDJJJSSSaaaqqqtttbbbOOOEEEAAA>>><<<<<<777777777777777777777777999999888777777777888888888888777777777777666666777777777666666666666555555555666777777777777666666555555444555666888999999888777666666555666666555555555555555555555555666666666555555555555444666666666666777777777777666666555444444444444555555555555555555555555555444555555555555666666666666666777777888999::::::999:::<<<>>>???@@@??????===<<<<<<<<<<<<===>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>===============>>>AAAAAAAAABBBDDDEEEGGGHHHJJJLLLQQQVVV]]]eeemmmssswwwxxxxxxvvvtttvvv{{{|||yyyuuuqqqllliiigggfffdddcccbbbbbbbbbbbbhhhhhhhhhgggfffdddcccbbbbbbcccdddfffgggggggggggghhhjjjkkkkkkkkkmmmpppsssqqqrrrssssssrrrqqqooonnnqqqssswww|||AAADDDGGGJJJMMMRRRWWW[[[\\\___aaaccccccccceeefffhhhhhhjjjlllnnnoooqqqrrrppprrruuuxxxzzz}}}~~~yyysssmmmgggcccaaa[[[ZZZ[[[^^^bbbeeeffffffeeedddcccbbbaaaaaaaaaaaaaaa```___]]][[[XXXVVVUUUQQQOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDFFFHHHLLLOOOQQQUUU]]]gggqqq|||~~~nnn\\\OOOHHHCCCAAAAAAEEEJJJRRR^^^kkkzzzgggYYYIIIBBB???;;;::::::777777777777777777777777888888777777777777888888888777777777666666666666666666666666666666666666444555666666777777666666666555555555555666777888888777666666555555555666555555555555555555555555666666555555555444444444555555555666666666777777666555444444333333444444444444444444444444444444444444444555555555666666444555666777888999:::;;;888999;;;<<<============::::::::::::;;;===>>>?????????@@@AAAAAAAAAAAAAAA???>>>>>>===============AAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKOOOUUU^^^gggnnnuuuwwwyyyyyyxxxyyy~~~{{{xxxvvvuuusssqqqppppppppppppsssssssssrrrqqqnnnlllkkkiiiiiijjjjjjjjjjjjiiiiiihhhiiikkkkkklllnnnrrruuusssuuuwwwyyyzzz{{{zzzzzz}}}BBBEEEHHHKKKNNNSSSXXX\\\]]]___bbbccccccdddeeeggghhhhhhjjjkkkmmmooopppqqqppprrrvvvxxxzzz|||~~~~~~{{{uuuooohhhccc___]]]XXXXXX[[[___dddggggggffffffeeedddbbbaaa`````````___^^^]]][[[YYYVVVTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEGGGJJJOOOSSSUUUYYYbbbmmmxxxssscccSSSKKKGGGCCCAAABBBGGGNNNZZZggguuuuuu^^^RRREEE@@@===999777888888888888888888888888888888777777666777777888888777777777666666666666555555555555555555666666666444444555666666666666666555555555555555666666666777666555555444555555555555555555555555555555555555555555555444444444444444555555555555666666666555555444333333333333333444444444444444444444444444444444444555555555555444555555777888999::::::999999::::::;;;;;;;;;;;;777777888999:::<<<===>>>??????@@@AAAAAAAAAAAA@@@>>>>>>============>>>>>>@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGJJJOOOXXXbbbiiirrruuuyyy{{{|||}}}~~~}}}zzzwwwuuupppppppppppppppooonnnmmmlllmmmoooppprrrtttxxx|||DDDFFFIIILLLOOOSSSXXX\\\]]]___bbbddddddeeeggghhhggghhhjjjkkkmmmooopppqqqrrruuuxxxzzz{{{|||~~~zzzwwwqqqkkkeee```]]][[[WWWYYY\\\bbbgggiiiiiihhhgggfffeeecccaaa``````___^^^]]]\\\YYYWWWTTTQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDFFFHHHMMMRRRWWWZZZ___hhhsss}}}wwwgggXXXLLLIIIGGGCCCBBBEEEIIIQQQ```ppp}}}hhhUUUKKKBBB???===888666777888888888888888888888888777777666666666777888888777777666666666666555555444555555555555666666666444444555666666666666555555555555555555555555555555555444444444444555555444444444444444444444444555555555444444444444333444444444444555555555666444444333222222222222333333333333333333333333333333444444444444555555555555555666666777888999999888888888888888999999999666666777888999;;;<<<======>>>>>>???@@@?????????===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFHHHLLLTTT]]]dddmmmrrrwww{{{~~~~~~zzz{{{}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz|||~~~FFFHHHKKKMMMOOOSSSXXX\\\]]]___bbbdddeeegggiiijjjjjjkkklllnnnppprrrtttuuuuuuxxx{{{~~~~~~~~~vvvrrrmmmgggaaa]]]ZZZYYYYYY[[[___eeejjjlllkkkjjjiiihhhfffdddbbbaaa``````\\\\\\ZZZXXXUUURRRPPPNNNLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGJJJOOOUUUZZZ^^^eeemmmxxxzzzmmm]]]OOOFFFFFFEEEAAADDDKKKOOOXXXgggxxxnnn[[[LLLEEE???===<<<888666777777777777777777777777777666666666666666777888888777777666666666555555555444444444555555555666666333444555555666666555555555555555555555555555444555444444333444444555555444444444444444444444444555555555444444444333333333333444444444555555555444333333222222222222222222222222222222222222222333333444444444555555555555666666666777777888888777666666555555666666666555555666777888999;;;<<<;;;<<<======>>>>>>======<<<<<<<<<<<<===???@@@AAA???@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGJJJQQQYYY___eeejjjqqqvvv|||~~~|||zzzyyy{{{}}}~~~}}}}}}}}}GGGIIIKKKMMMPPPSSSXXX[[[]]]___ccceeefffhhhjjjlllmmmnnnppprrruuuwwwyyyzzzvvvzzz}}}~~~{{{ssspppjjjddd___[[[YYYXXXZZZ\\\aaaggglllnnnmmmkkkjjjiiigggdddbbbaaa``````\\\[[[ZZZWWWTTTQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGKKKQQQWWW\\\```iiiqqq|||vvvgggWWWJJJBBBCCCCCC@@@EEEOOOVVV```ooo~~~zzzbbbQQQFFF@@@<<<<<<;;;888777888666666666666666666666666666666666666666777888888777666666666555555555555444444444555555555666666333444555555666666555555444555555666555555444444444444333333333444444555444444444444444444444444555555444444444333333333333333333444444444555555444333222222111111222222222222222222222222222222333333333444444444555555666666666666777777777777555555444333333333444444555555666666777999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB???@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEFFFIIIOOOVVV\\\]]]bbbjjjpppwww}}}{{{yyywwwyyy{{{}}}}}}~~~zzzuuusssuuuwwwHHHIIIJJJLLLOOORRRUUUWWWYYY\\\aaaeeegggiiikkkmmmnnnrrrvvvyyy{{{|||~~~zzzvvvnnnjjjddd___[[[ZZZ[[[\\\```ccciiinnnqqqrrrqqqpppkkkhhhdddbbbaaaaaa___^^^[[[ZZZWWWSSSPPPNNNLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDGGGJJJOOOSSSYYY```eeeooovvvzzziii\\\OOOJJJFFFEEEDDDEEEKKKSSS\\\hhhxxxkkkYYYLLLBBB@@@===;;;999999999:::777777666555555444555555666777888888888777555444666666666666666666666666666555555555555444444444333444444555555444444333222222333333333333444444444333333222222333333444111222333444444333222111333333333333333333333333444444444444333333222111111111111111111111111111111111222222222333333333222222333333333333444444555444444555777777666555555555555555555555444444777666666555555555666666::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGGGGGGGGGGHHHJJJMMMPPPRRRXXXZZZ^^^ccckkkvvv~~~zzzyyyzzzwwwyyy{{{}}}~~~uuunnnjjjjjjqqqyyyKKKKKKLLLMMMPPPSSSVVVXXX[[[^^^cccgggjjjmmmppprrrtttwww{{{}}}{{{vvvrrrjjjgggaaa]]]ZZZZZZ\\\^^^cccffflllpppsssrrrpppooojjjhhhdddbbbaaaaaa___^^^ZZZYYYVVVSSSOOOMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEGGGIIILLLQQQVVV]]]eeejjjyyytttbbbVVVJJJFFFCCCCCCDDDHHHPPPYYYjjjuuutttaaaPPPEEE@@@>>><<<999888777888888999999888888777888888888666666777888777666555444555555555555555555555555555555555555444444444444333333444444444444333333222222222333333333444444444333333222222333333444111222222333333222222111333333333333333333333333333333444444333333222111111111111111111111111111111111111222222222333333222222222333333333444444444333333555666777555444555555555444444444444444666666555555555555555666666666666666666666666666:::::::::;;;<<<===?????????@@@BBBBBBAAABBBDDDFFFFFFFFFFFFFFFHHHJJJMMMOOOSSSUUUYYY^^^fffqqq|||zzzyyyzzzzzz{{{}}}~~~~~~yyyrrrlllhhhgggiiirrr{{{NNNNNNNNNOOOQQQTTTXXXYYY^^^bbbggglllpppsssvvvyyy|||}}}zzzuuupppllleeebbb]]]ZZZYYY[[[^^^aaahhhkkkppptttuuusssooommmiiigggdddbbbaaa```___]]]XXXWWWTTTQQQNNNLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLOOOSSSZZZcccmmmsss}}}kkkZZZPPPGGGCCCAAADDDHHHNNNZZZddduuu~~~fffUUUHHH@@@===<<<:::888777666777777666666555555555666666777666666777777666666555444444444444444444444444444555555555555444444444444333333444444444444333333222222222222333333333333333333222222222222333333222222222111111222222222222222222222222222222222333333333333333222222111111111111111111111111111111111111222222222222333222222222222333333333333444333333444666666555333444444444444444444444444555555444444444555555666777777777777777777777777::::::::::::;;;===>>>???>>>@@@AAAAAA@@@AAACCCFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNRRRWWW^^^hhhsssyyy{{{zzzzzz}}}vvvppplllgggdddeeeggglllwwwRRRQQQQQQQQQSSSVVVYYY[[[aaaffflllrrrvvvzzz}}}yyyvvvqqqkkkggg```^^^[[[YYYZZZ^^^bbbeeennnpppsssvvvuuurrrnnnkkkhhhfffcccbbbaaa```]]]\\\VVVUUURRROOOLLLJJJHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHLLLNNNRRRWWW^^^iiittt|||sssaaaSSSMMMGGGDDDCCCHHHNNNWWWdddppp}}}ooo[[[NNNFFFAAA;;;:::999888777777777777333333333333444555666666666666666666555555444444333333333333333333333333555555555444444444333333333333333444444333333333111222222222222333333333333333222222222222333333333222111000000111222333222222222222222222222222222222333333333222222111111111111111111111111111111111111111222222222222111222222222222333333333444333333444666777555444333333333333333444444444444444444333444444555555888888888888888888888888999999999999:::<<<===>>>===>>>?????????@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGIIIMMMQQQWWW```iiiooozzz~~~||||||}}}~~~~~~~~~~~~xxxrrrnnngggddddddhhhmmmtttUUUTTTSSSSSSUUUYYY\\\___eeejjjqqqxxx~~~}}}yyyvvvrrrmmmhhhddd]]]\\\[[[[[[^^^ccchhhkkkrrrsssuuuuuusssoookkkhhhfffdddbbb``````^^^[[[YYYTTTRRRPPPMMMJJJHHHGGGFFFBBBAAAAAABBBCCCEEEHHHIIINNNPPPUUUZZZcccooo{{{{{{hhhXXXMMMJJJGGGEEEFFFLLLTTT^^^lllxxxxxxbbbRRRHHHCCCAAA::::::999888888777777777666666666666777888888999666555555444444444444444333333333333333333333333555444444444444333333333222333333333333333333222111111111222222222333333333222222111111222222333333222000000000000222333111111111111111111111111111111222333333222222222000000000000000000000000000000111111111222222222111111111222222222333333555444444555777777666444222222222222333333444444333333333333333444555555555555555555555555555555888888888888999;;;<<<===<<<===>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJMMMQQQXXX```eeennnrrrxxx{{{{{{{{{}}}~~~}}}}}}}}}zzzvvvsssqqqjjjhhhjjjpppvvv|||ZZZYYYWWWWWWZZZ^^^bbbeeekkkpppxxx{{{yyyvvvsssoookkkeeebbb\\\]]]___aaaeeejjjnnnqqqttttttsssqqqoookkkhhhfffcccaaa```___^^^\\\YYYWWWQQQPPPNNNKKKHHHGGGEEEEEE@@@@@@AAABBBDDDGGGIIIKKKQQQTTTYYY```iiitttppp^^^PPPHHHFFFEEEDDDHHHPPPZZZdddrrr~~~kkkXXXLLLBBB===<<<888888888888888888777777666555555555555666666777555555444333333333333444333333333333333333333333444444444444333333333333222222333333333333222222111111111111222222222222222222111111111111222222111111111000000111111111000000000000000000000000000111222222222222222222000000000000000000000000000000000111111111111222111111111111222222222222444333333444666666555444000111111222222333333444222222222222333444444555666666666666666666666666777777777777888:::;;;<<<:::<<<======<<<===@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMRRRXXX\\\aaaffflllppprrruuuyyy}}}~~~~~~}}}}}}}}}}}}|||zzzxxxvvvtttsssqqqppprrryyy~~~^^^]]]\\\\\\___ccchhhlllqqqwww}}}wwwuuurrrooolllhhhccc```^^^```ccchhhmmmqqqtttvvvtttssspppmmmjjjgggeeedddaaa___^^^]]]\\\ZZZWWWTTTOOONNNLLLIIIGGGEEEDDDDDDAAAAAABBBDDDFFFJJJMMMNNNSSSWWW^^^fffooozzzrrraaaRRRIIIEEEDDDEEEFFFLLLWWWcccnnn|||rrr\\\OOOGGG???:::999555666666777777777666666444444333222222222333333555555333222222222333444444444444444444444444444444444444333333333222222222222333333333333222222111111111111222222222222222222111111111111222222000000111111111111000000000000000000000000000000000000111222222222222222000000000000000000000000000000000000111111111111111111111111222222222222222111111222444444333111000000000111222333333333111111111111222333444555777777777777777777777777666666666777888999:::;;;999;;;<<<<<<;;;<<>>@@@===>>>???@@@AAABBBBBBBBBFFFFFFGGGGGGHHHJJJNNNQQQSSSWWW[[[^^^```dddjjjoooxxx}}}~~~}}}|||~~~|||wwwuuuuuutttsssooonnnmmmlllllllllmmmmmmooosssyyy~~~\\\^^^aaacccggglllrrrvvv{{{zzzxxxyyy|||}}}|||{{{~~~yyysssppplllgggcccbbbaaaaaaaaafffnnnvvvzzzzzzwwwuuuppplllgggdddbbbaaa___^^^]]]\\\ZZZXXXVVVSSSRRRQQQKKKJJJHHHFFFDDDCCCBBBBBBAAABBBEEEHHHLLLPPPTTTWWWZZZcccmmmuuu~~~zzzhhhUUUMMMJJJHHHEEEEEEFFFOOO[[[fffqqqiiiYYYHHH@@@>>><<<:::;;;555555444444444333333333555555555444444333333333555555444444333222111111111222222333333222222111444222000111444444111...111222222222222111000000............////////////111111111111111000//////////////////////////////111111111111111111111111222222222222222222222222111111000000000000111111222111111111000000//////000000000000////////////333222222222111000000000222222111111111111222222222222222222222222222222444444333222222333333333555444444444444555666666::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIINNNPPPRRRTTTWWW\\\bbbfffpppuuu|||}}}zzzxxxwwwvvvvvv|||yyyyyy~~~{{{vvvppplllkkklllmmmmmmmmmlllkkkkkkkkkkkkmmmmmmuuuxxx}}}\\\___bbbeeeiiinnntttyyy~~~yyywwwyyy{{{}}}}}}~~~~~~yyysssooojjjeeebbbaaaaaabbbffflllttt{{{~~~}}}yyyvvvmmmjjjeeebbbaaa```^^^]]]\\\[[[YYYWWWTTTRRRPPPPPPJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDGGGIIIMMMRRRVVVZZZ^^^gggrrrzzzppp```OOOHHHGGGEEEDDDEEEKKKTTTaaammmyyywwwbbbTTTEEE>>><<<:::888888666666555555555444444444555555444444444333333333333333222111111000//////222222333333333333222222444333333333444444222111111222222222222111000000....../////////000000000111111111111111000//////////////////////////////111111111111111111111111222222222222222222222222111111000000000000111111111111111000000000//////000000000000////////////222222111111111111111111222111111000000111111222222222222222222222222222444333333222222222333333444444444444444555666666999999:::;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQTTTXXX]]]aaahhhmmmuuu{{{}}}|||yyywwwuuutttttttttvvvtttuuu{{{{{{tttqqqmmmkkklllnnnooopppppppppooooooqqqsssuuuvvv}}}\\\___cccgggkkkqqqwww{{{|||xxxwwwyyy|||~~~yyyqqqnnnhhhccc``````bbbccckkkpppwww}}}|||wwwssshhheeebbb______^^^]]]\\\YYYXXXWWWTTTRRRPPPNNNMMMIIIHHHGGGFFFDDDDDDCCCCCCDDDFFFIIILLLOOOTTTZZZ^^^eeeooozzzuuueeeWWWJJJDDDDDDEEEFFFIIIRRR\\\jjjxxxiiiWWWKKK@@@<<<:::777555555666666666666555555555555444444444444333333333333222222222111000000//////222333333444444333333222222333444444222111111222111111222222111111000////////////000000000111111000000111111000000//////////////////////////////000000000000000000000000111111111111111111111111111000000//////000000111111111000000000000//////////////////000000000000000000111111111111111111222111111000000111111222222222222222222222222222333222222222222222333333444444444444444555555666777777888999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNRRRVVVYYY]]]bbbiiipppwww}}}~~~zzzyyyvvvtttrrrpppppppppqqqooorrryyyxxxqqqmmmllllllooosssvvvxxxxxxwwwwwwwwwxxx{{{~~~[[[^^^ccchhhmmmsssyyy}}}~~~|||yyyxxxzzz~~~~~~yyyppplllfffaaa___```ccceeelllqqqvvv{{{zzzvvvppplllccc```^^^\\\\\\\\\[[[ZZZWWWVVVTTTRRRPPPMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHKKKNNNQQQWWW^^^dddmmmwww{{{kkk]]]RRRHHHEEEEEEGGGKKKPPPZZZeeetttsss^^^LLLCCC<<<:::999666444444555555555555444444444444333333333333333333333333444333333333222222111111333333444444444444333333///222444333000...///222111111111111111000000///000000000000111111111111///000000000000000//////////////////////////////000000000000000000000000111111111111111111111111000000////////////000000000000000000000000//////////////////000000000000//////000000111111222222111111000000000000111111111111111111111111111111222111111111111222222333444444333333444444555666666777888999:::;;;;;;<<<;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJJJJLLLPPPRRRVVVYYY___ffflllttt{{{|||zzzwwwsssqqqooonnnnnnpppoooqqqyyy{{{uuupppmmmooorrrxxx\\\```eeejjjpppuuu{{{~~~}}}{{{{{{|||yyyoookkkfffaaa```bbbeeehhhmmmppptttvvvuuupppiiieee___]]][[[ZZZZZZZZZYYYWWWUUUTTTRRRPPPNNNKKKJJJIIIDDDCCCCCCBBBBBBBBBCCCCCCFFFJJJNNNQQQUUU[[[eeelllvvvtttcccUUUNNNGGGFFFGGGJJJQQQYYYdddooo~~~}}}eeeTTTEEE>>>999:::999666444444444444444333333333222222333333333333333333333333333333222222222222222111222333333444444333333222000222555444111///000222000111111111111000//////000000000000111111111111...//////000000000//////////////////////////////////////////////////////000000000000000000000000000000////////////000000//////////////////000000.../////////000000000111/////////000000111111222111000000000000000000111111111111111111111111111000000000000000111222333333333333333333444555555777777888999:::;;;;;;<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHIIILLLNNNRRRTTTXXX]]]bbbiiipppuuu{{{{{{wwwtttqqqpppooossspppqqqxxx|||xxxuuurrruuuzzzbbbfffkkkqqqvvv{{{~~~~~~}}}}}}}}}yyynnnkkkgggcccccceeehhhkkkoooqqqrrrrrrpppkkkeeeaaa\\\ZZZYYYYYYYYYYYYWWWUUUSSSSSSQQQOOOLLLJJJHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDGGGLLLRRRVVVZZZaaammmuuu~~~zzziii[[[MMMIIIFFFHHHJJJOOOYYYcccqqq{{{kkkWWWKKK@@@;;;888999999555444666333333333333222222222111222222222222333333333333000000000000000000000000111222222333333222222111222333555444333111222222000000111111000000///.../////////000000000111111......///000000000//////////////////////////////////////////////////////////////////////////////000//////......//////000......////////////000000......//////000000111111//////000000000000000000111000000//////000000111111111111111111111111111////////////000111222222333333333333333444444555666666777888999:::;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFFFFGGGIIIKKKOOOQQQSSSUUUXXX]]]ccchhhmmmrrryyy~~~|||yyywwwvvvvvvwwwtttvvv|||~~~|||yyy|||jjjnnntttyyy~~~~~~~~~~~~}}}}}}yyymmmkkkiiigggfffhhhkkkmmmooooooooommmjjjeeeaaa^^^[[[ZZZXXXXXXXXXWWWUUUSSSSSSRRRPPPNNNLLLIIIHHHGGGBBBBBBBBBCCCDDDEEEFFFGGGJJJPPPVVV[[[___hhhuuuyyyjjj\\\SSSHHHFFFHHHLLLPPPXXXeeeqqqpppYYYKKKEEE===888666888777444444666444444333333333222222222111111222222222333333333////////////000000000000000111111222222111111000222111000111222111000...000000000000000//////........./////////000000000---......///000000//////////////////////////////........................//////////////////////////////............//////........./////////000000.........///000111111111000000000000000/////////000000////////////000000111111111111111111111111///......///000111222222333333222222333333444555555555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???AAADDDEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPTTTXXX[[[^^^cccjjjpppvvv|||~~~~~~~~~}}}~~~qqquuuzzz}}}~~~~~~||||||zzzmmmllljjjiiiiiijjjmmmnnnnnnmmmkkkhhheeeaaa]]][[[[[[YYYXXXXXXXXXWWWTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCDDDDDDEEEGGGHHHIIILLLRRRZZZ___cccmmm{{{ooo___SSSLLLGGGGGGJJJPPPWWW```ooo}}}yyybbbNNNDDDCCC;;;777555666666333333666555555444444444333333333111111111222222333333333111111111111111222222222000000111111111111000000///---+++,,,//////,,,)))000000000000000//////...............////////////------...///000000//////////////////////////////........................//////////////////////////////............//////---.........//////000000---......///000111111222111111000000//////......000000////////////000000000000000000000000000000............///000222222333333222222333333444555333333444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???>>>@@@BBBDDDDDDDDDFFFGGGGGGIIIJJJKKKLLLNNNRRRTTTTTTXXX___fffmmmttt{{{~~~{{{yyyyyy{{{~~~vvvppp~~~|||zzz{{{~~~zzzooommmjjjiiikkkmmmnnnnnnllliiifffcccaaa^^^[[[XXXYYYXXXWWWVVVTTTSSSRRRQQQQQQOOOMMMJJJHHHFFFEEEDDDDDDBBBBBBCCCFFFHHHJJJJJJRRRWWW\\\```iiiyyyuuudddSSSKKKJJJGGGJJJNNNTTT^^^mmm~~~vvvcccRRREEE@@@@@@777777777666555555444444666555555444444333222222111111111111111111111111111111111111000000000000111111000000000000111111111111000000000000111111111000///------......///000000//////.........---//////////////////////////////.........---------///...---,,,,,,---...////////////...------,,,,,,////////////000000000000////////////////////////......------------......111111111111111111111111000000000000111111111111111111111111111111111111000111111111111222222222444444333333333444555555444444555555666777777777:::999888777777777888999999999:::;;;<<<===>>>??????>>>>>>???@@@CCCEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKPPPSSSWWW[[[aaahhhooottt{{{}}}~~~~~~{{{wwwvvvwwwyyy{{{{{{xxx{{{~~~}}}uuuoookkkhhh~~~}}}zzzyyyzzz~~~{{{wwwpppnnnlllkkklllmmmmmmllljjjgggdddaaa___]]]ZZZXXXXXXXXXWWWUUUSSSRRRQQQPPPOOONNNLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDHHHKKKMMMNNNTTTZZZ```gggtttwwwhhhYYYLLLFFFGGGFFFJJJRRR[[[hhhxxxmmmZZZLLLAAA<<<<<<777777666666555555444444111111222222333444444444111111111111111111111111111111111000000000//////111000000000000000000111111111000000000000111111111000///...---......///000/////////.........---........................///.........------------......---,,,,,,---......---------......................../////////000000..............................------------..............................//////000000000111111111111111111111111111111111000000111111111222222222222222111111222222333444333333333444555555666666999888888777777888999999888999999:::;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMPPPTTTXXX^^^eeeiiipppsssvvvzzz~~~~~~{{{xxxvvvxxxzzz||||||yyy{{{~~~}}}|||~~~~~~wwwpppllliiigggeee}}}{{{yyyxxxyyy}}}~~~xxxtttpppooonnnmmmnnnmmmkkkiiihhheee```]]]\\\[[[YYYWWWWWWWWWUUUTTTRRRPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCEEEGGGJJJNNNQQQSSSYYY___gggqqqzzzfffXXXNNNGGGFFFHHHHHHOOOZZZffftttvvv^^^NNNEEE<<<777666777777666666555444444444000000111111222333333333111111111111111111111111111111000000000000//////000000000000000000000000111000000//////000000111000///......------....../////////...................................................------------------,,,,,,,,,,,,------+++,,,,,,---......//////---------.........//////..............................------------..............................//////000000000000111111111111111111111111111111000000000111111111222222000000000///000111111222222222222333444444555555777777777777777888::::::888888999999:::::::::;;;======>>>>>>@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKNNNPPPTTTYYY\\\aaaeeejjjooouuu||||||~~~~~~|||yyyyyy{{{~~~}}}yyyvvvuuuvvvxxx{{{}}}|||qqqmmmgggcccbbbaaa```___{{{zzzwwwvvvxxx{{{zzzuuurrrpppoooooonnnnnnkkkgggdddeeebbb^^^[[[ZZZZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEGGGIIILLLPPPTTTWWW___eeeooo{{{}}}lllYYYNNNJJJIIIKKKNNNMMMVVVcccqqq}}}hhhQQQEEE???:::666444777666666555555444333333333333333222111111000000111111111111111111111111111000000000///////////////000000000000000000///000000////////////000000//////......------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------....................................------------......000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111000////////////000111111222222222333444444555555555555666777888999:::;;;999999999999::::::::::::<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLLLLNNNQQQTTTVVVYYY___eeekkkssszzzzzzzzz}}}~~~~~~~~~}}}zzztttrrrqqquuuyyy}}}{{{tttpppjjjfffaaa^^^]]]\\\[[[ZZZzzzyyyvvvuuuvvvyyy}}}|||wwwssspppooonnnnnnmmmllliiiddd```bbb```\\\[[[ZZZZZZYYYWWWTTTSSSRRRPPPNNNLLLJJJIIIGGGGGGFFFDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNQQQVVVZZZccckkkwwwpppaaaRRRKKKJJJJJJLLLOOORRR\\\kkkzzzppp]]]III@@@===:::777555666666666555444444333333444444444333222222111111000000000000000000000000000000000////////////......///000000000000///...000000////////////000000...............------,,,---------.......................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------......////////////////////////...////////////000000000000000000000000000000000//////000000000111111111000000000000000111222222333333333444555555666666444444555777888999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOSSSWWW\\\aaahhhooosss{{{{{{|||~~~||||||}}}||||||}}}zzzuuuttttttzzz~~~zzztttooojjjgggeeebbb^^^\\\[[[[[[ZZZXXX~~~yyyvvvsssqqqrrrtttxxxzzz}}}zzzwwwsssqqqooommmlllkkkjjjhhheeeaaa]]]^^^]]][[[ZZZZZZZZZXXXVVVSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFIIIMMMOOOQQQUUU[[[```hhhrrrzzzdddXXXNNNJJJIIIIIILLLPPPZZZeeetttbbbSSSCCC===;;;999777777666666555555444333333333111111222222333444444444000000000000000000000000000000////////////............000000000000......000//////......//////000---............---,,,,,,---------------.........------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,......------,,,++++++***,,,,,,,,,---------......------------------------......------------......------------------------......////////////000000000000000000000000000000/////////000000000111111111111111111111222222333333333333444555555666666333444666777888999999999999:::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGIIIJJJIIIHHHHHHHHHJJJLLLOOORRRUUUYYY]]]cccfffqqqwww~~~~~~|||{{{{{{zzzyyywww|||~~~~~~{{{{{{|||{{{tttnnniiieeeaaa^^^]]][[[YYYXXXYYYZZZZZZZZZ}}}|||vvvssspppmmmmmmooorrrtttxxxwwwuuusssqqqooonnnmmmkkkiiigggfffeeebbb^^^[[[YYYYYYYYYYYYZZZYYYVVVSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEJJJOOOSSSVVV[[[ccciiiooo{{{vvviiiXXXPPPJJJIIIJJJLLLSSSZZZiiissskkkUUUJJJ???;;;999666666777666555555444444333333222000000111111222333333333000000000000000000000000000000/////////.........---...000111111000...---//////............//////------.........---,,,+++,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,---............---,,,---,,,,,,,,,,,,,,,,,,,,,------------............------------------------......------------......------------------------........./////////000000000000000000000000000000////////////000000000111111111000000111111222333222222222333444444555555333444666777888888888888777888888999:::;;;;;;<<<999:::<<<===>>>>>>======?????????@@@BBBDDDEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKNNNOOOQQQUUUYYY\\\bbbhhhoootttxxx~~~~~~}}}||||||{{{xxxvvv{{{|||}}}zzz|||{{{xxxsssooojjjeeebbb___[[[YYYXXXWWWVVVVVVXXXZZZZZZYYY~~~|||{{{sssqqqmmmjjjiiikkkmmmooosssrrrpppnnnmmmllllllllliiigggeeecccbbb```]]]ZZZVVVVVVWWWYYYYYYXXXTTTQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDIIIQQQUUUYYY```iiipppvvvwwweeeXXXOOOJJJGGGIIILLLRRR]]]hhhxxxsss\\\LLLDDD<<<999777444444777666555555444444333222222222222111111000/////////000000000000000000000000000/////////............---...///111111///...---//////............//////,,,---.........---,,,+++,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------...//////...------***++++++,,,,,,------...---------.........//////------------------------.........------.........////////////////////////............/////////000000000000000000000000000////////////000000000000000000000000000111222222000111111222333333444444444555666888888888777777555666777888999:::;;;;;;999:::<<<=========<<<<<<======>>>???@@@BBBDDDEEEFFFGGGIIIIIIHHHGGGHHHHHHGGGIIIKKKLLLMMMPPPTTTWWWXXX]]]cccgggjjjqqq{{{}}}zzzwwwyyyzzz~~~~~~{{{vvvxxx|||{{{vvvsssooollliiifffbbb```^^^]]]ZZZXXXZZZXXXVVVWWWXXXYYYXXXWWW|||yyyvvvuuuqqqoookkkhhhfffffffffgggiiikkkmmmoooooommmkkkjjjeeedddccc```^^^[[[YYYXXXXXXWWWWWWVVVUUUTTTSSSRRRNNNLLLIIIFFFDDDBBBBBBAAAAAABBBBBBBBBBBBDDDGGGJJJIIINNNTTTZZZaaaiiisssyyyvvvhhh[[[RRRIIIFFFGGGMMMRRRYYYgggvvv{{{bbbRRRAAA===999666555444333222333333444444333333222111000000000000000000000000////////////////////////000///...---------------//////000000000000//////000000//////.........---------------------------........................------------------------...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,---------------------------,,,,,,,,,,,,++++++///......---------......------------------------///////////////////////////......------///000111///.........///000222333...//////000111222222222222222222333333333444444333333333444444444555555666555555555777888:::<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJLLLMMMMMMNNNNNNTTTUUUWWWZZZ```fffkkknnn{{{~~~}}}|||{{{{{{{{{|||}}}xxxtttsssqqqssswww{{{~~~}}}}}}|||xxxrrrnnnlllkkkiiihhhfffeeebbb___\\\YYYXXXWWWUUUUUUUUUTTTUUUUUUVVVVVV~~~{{{wwwuuusssooommmiiifffddddddeeefffggghhhkkklllmmmkkkiiihhhdddcccaaa^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPMMMKKKHHHFFFCCCBBBBBBAAABBBCCCCCCCCCDDDFFFJJJMMMQQQUUU[[[aaahhhqqqzzzzzzkkk\\\QQQJJJIIIGGGJJJQQQYYYbbbqqqlllVVVHHH???<<<888555555444444333333333333444333222222111000000000000000000000000//////////////////////////////...---------------......////////////......000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,---------...............---,,,,,,,,,+++------,,,,,,,,,+++++++++......------------......------------------------...........................------,,,---...///000//////......///000111222...//////000111111222222222222222333333333333444333333333333444444444444555555555555666888:::;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIKKKLLLLLLMMMMMMOOOPPPQQQTTTYYY^^^cccfffooorrrvvv{{{~~~}}}xxxtttrrrqqqnnnpppsssvvvxxxyyyyyyyyyuuussssssuuu{{{}}}zzzxxxvvvrrrmmmjjjhhhhhhgggfffeeecccaaa]]][[[XXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVV{{{xxxuuurrrqqqkkkiiifffdddbbbbbbccccccdddfffhhhjjjjjjiiigggfffcccaaa^^^[[[XXXWWWWWWXXXVVVVVVTTTRRRPPPNNNMMMLLLKKKJJJGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPUUUXXX^^^dddlllvvv{{{mmm___RRRJJJGGGHHHIIIOOOYYYdddpppnnnYYYIII???<<<999666555555555444333222333333333333222111111000000000000000000000000//////////////////////////////...------------...---------......---------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,,,,++++++++++++------------------......................................................---,,,,,,,,,,,,---......000//////......///000000...//////000000111111222111111222222222333333333222222333333333444444444555555555555666888999:::999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLOOOSSSWWWZZZ]]]dddgggkkkooorrrvvvzzz}}}~~~zzzvvvsssqqqpppmmmnnnqqqsssttttttssssssnnnllljjjkkknnnsssvvvxxx{{{~~~}}}yyyuuurrrqqqpppoookkkgggeeedddddddddccccccaaa___\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVV~~~{{{xxxtttqqqooonnnhhhfffdddbbbaaaaaaaaaaaaccceeegggiiiiiihhhfffeeebbb___[[[XXXUUUUUUVVVWWWVVVUUUTTTQQQOOOMMMKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAACCCEEEFFFHHHLLLPPPTTTXXX[[[bbbjjjttt~~~qqqcccVVVMMMKKKMMMHHHMMMWWWcccqqquuu^^^MMMCCC>>>999777555444555555444333222222222222222111111000000000000000000000000000///////////////////////////......---------......------............------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,------......------................................................---------------.........000/////////......//////////////////000000111111111111111111222222222222222222222222333333333333444444555555666777888888999999999999::::::::::::;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJKKKLLLOOORRRUUUVVVZZZ]]]aaadddfffiiimmmpppvvvzzz~~~zzzxxxvvvuuuqqqrrrtttvvvvvvuuusssrrrooollliiihhhjjjnnnrrrtttzzzzzzwwwwwwuuurrrooommmmmmmmmmmmiiigggdddbbbcccdddccccccbbbaaa___\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVV|||zzzwwwtttpppnnnmmmlllfffeeecccbbbaaaaaaaaabbbdddeeehhhiiiiiihhhfffddd___]]]YYYVVVTTTTTTUUUUUUVVVUUUSSSQQQNNNLLLJJJIIIFFFEEEDDDBBBAAAAAABBBCCCAAABBBEEEGGGJJJNNNTTTXXX^^^ccckkkvvvwwwfffZZZPPPIIIKKKPPPLLLUUUcccppphhhSSSFFF???===666555333333444555444333111111222222111111000///////////////////////////////////////////////////......---------......///.........//////.........---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,---......------................................................------......///////////////////////////.........///////////////000000000000000000111111111222222111111111222222222333333444444555555666666666666888888888999999999::::::;;;;;;<<<===>>>>>>??????BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPSSSVVVXXXZZZ\\\___bbbhhhkkkoootttxxx}}}~~~|||{{{yyyzzz{{{{{{{{{yyywwwvvvrrrpppmmmkkkkkknnnrrruuu{{{{{{xxxuuuqqqnnnkkkiiihhhgggeeeeeeeeefffgggfffdddbbbbbbcccddddddcccbbbaaa___]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUVVV~~~wwwvvvssspppmmmlllkkkkkkfffeeeeeedddccccccccccccfffgggiiijjjiiigggdddbbb]]][[[XXXVVVTTTSSSTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCBBBAAAAAAAAABBBCCCAAACCCFFFIIIMMMRRRYYY]]]ccciiisss~~~mmm\\\SSSKKKFFFHHHPPPTTTaaaqqqttt[[[KKKAAA;;;999555444333333444444333111000111111111111000//////////////////////////////////////////////////////...------------...//////......////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,---......++++++++++++************)))***,,,---......---------------------------------------------------------...//////000000//////---....../////////......///////////////////////////000000000000111111111000000111111111222222222333333444555666666555555777777888888888999999999;;;;;;;;;<<<===>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKMMMPPPRRRTTTUUUWWWYYY[[[^^^```cccfffiiinnnssswww~~~}}}wwwvvvtttrrrqqqrrrvvvyyy~~~}}}zzztttqqqmmmkkkiiigggeeeccc___``````aaabbbbbbcccccccccbbb```aaabbbdddcccbbbaaa```___]]][[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVV~~~|||{{{sssrrrooolllkkkjjjjjjkkkggggggffffffffffffffffffggghhhiiiiiihhheeebbb```[[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGBBBBBBAAA@@@@@@AAABBBCCCCCCEEEIIIMMMQQQWWW^^^bbbiiippp{{{rrraaaSSSOOOLLLHHHKKKTTT]]]mmm|||bbbNNNDDD???:::555444333222333333333222000000000111111000000///...////////////////////////////////////////////////---------------...//////---------......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,------------------------,,,,,,,,,+++++++++***************+++,,,,,,,,,---++++++++++++************(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......+++,,,...////////////.../////////////////////////////////000000000111111000000000000111111111222222333444555555555444444777777777777888888888999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIMMMNNNQQQRRRRRRTTTVVVXXXUUUVVVXXXZZZ]]]aaagggkkkmmmrrrxxx}}}~~~~~~}}}zzzwwwuuussspppmmmjjjgggcccaaa```___^^^\\\ZZZ[[[^^^```aaaaaaaaa```___^^^]]]^^^```aaa```_________]]]\\\ZZZZZZYYYYYYYYYYYYXXXVVVVVVUUUUUUUUU}}}{{{zzzyyyqqqpppmmmkkkiiiiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiigggccc```^^^ZZZYYYYYYWWWVVVTTTSSSRRRPPPOOONNNLLLJJJHHHFFFFFFAAAAAA@@@@@@@@@AAABBBCCCEEEGGGKKKOOOTTTZZZaaafffssszzz}}}hhhXXXMMMNNNOOOMMMRRR\\\ddduuulllTTTEEEAAA???;;;555444333222333333333111///000000000000000//////...////////////////////////////////////////////////---------------...///000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------************************------------------------,,,+++***+++---...---,,,------------------------,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++************)))((())),,,.........---,,,++++++++++++++++++++++++------------------------+++,,,---.........---,,,***+++---///000000/////////////////////.........////////////000000000000000000000000111111111111222333444555555555444333777777777777888888888888:::;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIJJJGGGIIIKKKLLLLLLMMMOOOQQQMMMOOOPPPRRRUUUZZZ```dddaaafffllloooppprrruuuwwwsssuuuxxx|||{{{wwwuuuqqqooonnnkkkhhhfffeeebbb^^^\\\[[[[[[YYYXXXSSSVVVYYY\\\^^^^^^\\\[[[\\\[[[[[[\\\]]]^^^]]]\\\^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUU|||yyywwwuuutttooommmkkkiiihhhhhhiiiiiillljjjhhhhhhiiijjjiiihhhiiihhhgggeeebbb```]]]\\\YYYXXXUUUSSSQQQPPPPPPPPPNNNLLLIIIGGGFFFEEECCCAAAAAABBBBBBAAAAAACCCFFFIIIEEEKKKQQQTTTVVV]]]jjjttt|||nnn[[[SSSNNNOOOOOOQQQZZZfffxxxppp[[[HHHCCC???999888===QQQ>>>///000333///---111000000000000000000000000////////////............---......///////////////......---,,,++++++*********,,,......---------...************************,,,++++++++++++++++++,,,---,,,***)))***+++***))),,,,,,++++++***+++++++++***+++,,,///111000---***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,+++***((('''+++***)))))))))***,,,,,,------------------------.........------..................------,,,,,,,,,+++,,,------,,,,,,---///,,,---------.../////////---......///////////////000000000000111111111111111222222333333444444555444555555666777888888999777999::::::::::::;;;===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMOOORRRTTTVVV[[[\\\___bbbeeegggiiiiiihhhiiikkknnnrrrvvvyyy{{{~~~yyytttqqqooommmiiiffffffggggggbbb]]]\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXX\\\[[[ZZZYYYWWWVVVUUUTTT}}}zzzxxxvvvtttsssmmmllljjjiiihhhiiijjjkkkllljjjhhhggghhhiiihhhgggffffffeeeccc```^^^[[[ZZZXXXWWWTTTRRRPPPOOOOOOOOOMMMJJJGGGFFFEEEDDDCCCAAA??????@@@??????AAAEEEHHHJJJOOOTTTWWW[[[cccppp{{{uuuddd[[[UUURRRTTTWWW\\\gggssswwwcccQQQAAA>>><<<777777;;;JJJ;;;000111222......222000000000000000000000000////////////............------...///////////////.........---,,,+++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,******+++,,,+++***,,,,,,++++++***++++++,,,*********,,,......,,,)))---,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***+++++++++******))))))++++++++++++***)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,---...000///......///111------------............------.../////////////////////000000000111111111111111222333333444444555555555555666777777777888777888::::::999999;;;<<<=========<<<<<<;;;;;;;;;======<<<<<<======>>>>>>@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLOOOQQQSSSTTTUUUWWWZZZ]]]^^^`````````aaabbbeeehhhkkknnnpppvvvyyy|||zzzyyyvvvssspppmmmjjjiiiiiifffcccccceeeeeeaaa]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUU|||{{{zzzxxxuuusssrrrqqqjjjjjjiiihhhiiijjjlllmmmkkkiiigggfffggggggfffdddcccbbbaaa```]]][[[XXXWWWVVVUUUSSSQQQOOONNNMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@>>>???@@@@@@@@@CCCGGGJJJPPPTTTYYY]]]bbbmmm{{{{{{iiiYYYTTTRRRRRRVVV]]]eeerrr}}}uuucccSSSEEE:::999999555444888@@@666111222222......333000000000000000000000000/////////............---------...////////////...//////......---,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,+++)))***+++---,,,+++,,,++++++***++++++,,,,,,***)))((()))+++++++++))),,,++++++***************++++++++++++++++++++++++'''((())))))******))))))(((((()))++++++,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///000000//////000111............------------------...////////////...//////000000000000111111111111222222333444444444555555666666666666666666666888999:::999999:::<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======??????AAABBBCCCDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVXXXXXXYYY[[[]]]```bbbcccfffiiimmmqqqtttwww{{{~~~~~~|||yyyvvvrrrpppkkkkkkiiihhhfffdddcccbbbcccaaa___```bbbbbb___\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXWWWWWWWWW~~~|||xxxwwwvvvtttrrrqqqooonnnhhhhhhhhhiiijjjkkkmmmnnnjjjhhheeedddddddddcccbbb``````___]]][[[YYYVVVUUUSSSRRRQQQOOOMMMLLLKKKJJJGGGEEEBBBBBBBBBBBBAAA@@@@@@AAACCCDDDEEEHHHMMMPPPTTTXXX^^^dddlllyyyooo```UUUPPPQQQTTT[[[cccooo}}}yyydddTTTGGG===666666777444333555666222111333111...///444000000000000000000000000//////.........---------,,,---......//////......//////.........---------***,,,...---,,,+++,,,---******************************))))))))))))******+++)))((()))+++,,,,,,,,,++++++******++++++,,,,,,+++)))'''''')))++++++++++++******)))))))))))))))************************(((((()))))))))*********))))))******++++++++++++***************+++++++++************************,,,++++++++++++++++++,,,+++++++++,,,,,,------...+++---......---,,,...///.........------,,,,,,,,,,,,---......//////......////////////000000000111111111111222333333444444666555555555555555555555666777999999888888:::;;;::::::::::::::::::::::::;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRTTTTTTTTTUUUWWWYYYZZZ[[[ZZZ]]]aaaeeehhhkkkpppssstttxxx}}}~~~zzzwwwvvvttttttsssqqqooollliiigggdddcccbbbaaa```___^^^^^^]]]\\\[[[]]]______^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXYYY~~~{{{yyyttttttsssqqqpppnnnmmmmmmhhhhhhhhhiiijjjkkkmmmmmmiiifffdddbbbbbbbbb```___^^^]]]\\\[[[YYYWWWUUUTTTPPPPPPOOOMMMKKKJJJHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@BBBCCCEEEGGGIIIMMMRRRUUUWWW\\\dddmmmwwwrrrccc[[[VVVTTTXXX___fffppp}}}}}}hhhUUUHHHAAA;;;777777777555333333000000111333111...///333////////////////////////............------------,,,------..............................---------***,,,------,,,++++++,,,******************************))))))))))))*********)))'''(((***++++++++++++*********++++++,,,------***((((((***,,,,,,,,,+++***))))))(((((())))))************************))))))))))))******++++++,,,++++++*********))))))))))))******++++++++++++************************+++++++++******+++++++++***++++++,,,,,,---------+++,,,------,,,,,,---.........------,,,,,,,,,+++,,,------..................////////////000000000000000111222222333333444555555555444444444444444555777888888888888999;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQRRRRRRTTTUUUVVVVVVXXX[[[^^^```bbbeeehhhhhhkkkppptttwww{{{~~~}}}|||{{{xxxuuurrrpppnnnmmmkkkkkkkkkjjjhhhfffcccbbb``````___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZ|||{{{{{{zzzxxxvvvrrrqqqpppooonnnmmmlllllliiiiiijjjjjjjjjkkkkkkkkkhhheeebbbaaa```___]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRMMMMMMMMMKKKJJJHHHFFFEEEBBB@@@??????@@@BBBAAA@@@BBBDDDFFFIIIKKKPPPUUUZZZ]]]cccmmmwwwwwwfff[[[WWWWWWVVV___hhhppp{{{jjjXXXIII>>>===:::888777777555333222...000111222111000000111////////////////////////.........------------,,,,,,,,,---............---------------------------+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++***((()))***++++++***************+++,,,---------+++)))***+++---------+++******)))))))))))))))***************************))))))))))))***+++,,,---,,,+++***))))))))))))))))))***++++++++++++***************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++---......------...///------------,,,,,,,,,,,,,,,,,,---............---......////////////000000000000111111222333333333333444444444444444444444555666777888777777888:::999999999999:::::::::::::::::::::;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVXXXZZZZZZ[[[^^^```___bbbeeehhhjjjmmmpppsssvvvxxx|||}}}zzzxxxvvvuuutttsssrrrqqqpppooonnnmmmlllkkkiiigggfffeeebbbbbbccccccbbb```___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYYYYYXXXXXXWWWXXXXXXYYYVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ|||zzzxxxwwwwwwvvvsssqqqpppoooooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggdddaaa______]]][[[ZZZWWWWWWWWWUUUTTTRRRPPPOOOKKKKKKKKKJJJHHHFFFDDDCCCAAA???>>>???AAABBBBBBAAAEEEGGGJJJLLLPPPUUU[[[___ffflllwwwvvvhhh\\\VVVVVVXXXYYYeeeqqq{{{mmmYYYMMMBBB:::888888777555555444333111000111111111111111000...////////////////////////.........---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---++++++,,,---,,,+++************+++,,,---...,,,+++******,,,------,,,++++++***))))))))))))***************************))))))((('''((()))***+++,,,+++***))))))******+++((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,------+++,,,------......------........./////////000000000000000111222222333333222222222333444444444555444666777777666777888:::777777777888888999999999888888999999:::<<<===>>>;;;<<<===>>>???@@@@@@@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWYYYZZZZZZ\\\^^^___```aaadddfffiiikkkoootttxxx|||~~~}}}zzzyyywwwuuuvvvvvvwwwwwwwwwwwwwwwwwwxxx{{{}}}~~~}}}}}}|||}}}}}}||||||{{{{{{zzzzzzzzzyyyxxxuuurrrnnnllljjjhhhgggfffeeeeeedddddddddcccccccccbbbaaa```______[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXVVVWWWYYYZZZZZZ[[[[[[\\\XXXXXXXXXWWWWWWXXXXXXYYYTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYYYY}}}{{{yyywwwuuuttttttssspppnnnoooooonnnmmmmmmlllkkkkkklllllllllkkkjjjiiihhhgggfffdddaaa___^^^\\\ZZZYYYUUUUUUTTTSSSRRRPPPNNNMMMJJJJJJJJJIIIHHHEEECCCBBB@@@???>>>???AAABBBBBBBBBIIIKKKNNNQQQTTTZZZ```dddlllssstttfff\\\VVVTTTVVVYYY```mmm|||www___OOOHHHAAA;;;444555555333333444333111222222111000111222000---////////////////////////......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********************************,,,,,,++++++++++++,,,,,,111///------......---,,,************+++,,,---...+++******+++,,,---,,,+++,,,++++++***************))))))))))))))))))))))))(((''''''&&&&&&((()))******))))))))))))+++,,,---((()))***+++,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********''')))******)))(((***++++++++++++,,,,,,---------+++,,,------......------............/////////000000000000111222222333333111111222333333444555555444555777777666666888999555666666666777777888888777777777888999;;;<<<===999:::;;;===>>>>>>??????CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYZZZZZZZZZ[[[]]]___```bbbfffkkkooosssvvvwwwuuutttsssqqqooommmlllkkkhhhiiijjjjjjkkkkkkjjjjjjlllmmmppprrrsssrrrqqqqqqssssssssssssssssssssssssooonnnmmmjjjgggdddbbb```^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[VVVXXXZZZ[[[ZZZZZZ[[[\\\XXXXXXWWWWWWWWWXXXXXXYYYSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYY}}}|||{{{tttssssssrrrqqqpppooooooooonnnnnnnnnmmmmmmmmmllljjjjjjiiihhhgggfffeeedddeee___ZZZYYY[[[]]][[[XXXTTTTTTTTTRRRPPPMMMJJJIIIHHHHHHGGGFFFDDDBBBAAA??????@@@AAABBBBBBDDDGGGJJJMMMMMMSSSZZZ\\\\\\eeepppuuu~~~lllbbbXXXTTTSSSSSSWWW]]]mmmxxx~~~eeeSSSGGG===777555333333222222222333444444000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,***)))(((''''''((()))***+++***)))(((((()))***+++++++++******************,,,+++***((((((((()))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,///...,,,,,,+++,,,---...***+++,,,---............000///......///000...---000000000000000000000000111111222222222333333333555444444444444555666666666777777777888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<============<<<@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXZZZZZZZZZYYYXXX]]]^^^aaaeeehhhkkkmmmnnnnnnmmmkkkiiifffdddbbbaaabbbaaa```_______________ccccccddddddeeeeeeeeefffhhhiiiiiiiiihhhgggffffffffffffeeeccc```]]][[[ZZZVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYVVVVVVUUUUUUUUUVVVWWWWWW}}}zzzxxxvvvvvvrrrrrrqqqqqqppppppoooooooooooonnnnnnmmmmmmlllllljjjjjjiiihhhfffeeeddddddbbb^^^YYYYYY[[[[[[YYYVVVSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBCCCCCCEEEIIIKKKMMMNNNTTT\\\aaadddooozzzvvvkkkaaaYYYRRRPPPQQQTTT[[[cccttt~~~oooYYYLLLDDD===999888444333333222222222333333000000000000000000000000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++***))))))(((((())))))***+++***)))(((((()))***+++************************,,,+++)))((((((((()))***++++++***))))))***+++++++++++++++******))))))))))))************+++++++++************+++++++++,,,---,,,++++++***+++,,,---***+++,,,---............///...---...///000///...000000000000000000000000000000000111111111222222444444444444444555555666666666777777777888888888888888888999:::;;;;;;<<<<<<<<<======>>>>>>======???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXXXX[[[]]]```cccfffiiikkkkkkjjjiiihhhfffdddbbbaaa```___^^^]]]\\\\\\\\\\\\]]]______```aaabbbbbbccccccffffffffffffeeedddcccbbb``````___^^^\\\YYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUVVV}}}|||zzzxxxvvvsssrrrqqqpppppppppoooooooooooooooooooooooonnnmmmllllllkkkiiiiiihhhfffeeedddcccbbb^^^[[[XXXXXXYYYYYYVVVSSSQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEGGGKKKNNNRRRTTTYYYaaahhhooozzz|||qqqcccYYYUUUOOOKKKMMMRRRYYYdddmmmmmm^^^MMMCCC>>>:::888888444444333222111111111111000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************)))(((((()))******)))******************)))******))))))))))))******************************+++***)))((((((((()))*********)))(((((()))***************))))))))))))))))))************+++++++++)))))))))*********++++++++++++************+++,,,***+++,,,------............---,,,---///000000///000000000000000000000000/////////000000000111111444444333333444444555666666666666666777777777777555666777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZ]]]```ccceeeggghhheeeeeedddcccbbb```___^^^[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[\\\^^^___``````bbbbbbbbbbbbaaa```___^^^[[[[[[ZZZZZZXXXWWWUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSRRRSSSTTTUUUTTTSSSUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTTTT~~~~~~~~~zzzyyywwwuuusssqqqpppooommmnnnnnnnnnoooooopppppppppooonnnmmmlllkkkjjjjjjhhhgggfffeeecccaaa``````ZZZXXXVVVVVVWWWVVVSSSPPPOOONNNMMMLLLJJJIIIGGGGGGDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGJJJNNNQQQWWW[[[aaahhhoooxxxxxxmmmbbbWWWPPPNNNKKKJJJPPPWWW```mmmyyyzzz___SSSEEE>>>:::666444555444444333111000000000000000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************************************))))))*********)))***+++,,,,,,+++***)))***))))))))))))))))))******************++++++++++++***)))(((((()))***************))))))***************************))))))))))))*********+++++++++((())))))))))))*********************+++++++++,,,******+++,,,---------------,,,+++---///000000////////////////////////////////////000000000111111333333333333333444444555555555555666666666777777555555666888999;;;<<<===<<<<<<===>>>?????????????????????@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]```bbbccccccaaaaaaaaaaaaaaa___^^^]]]XXXWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^___`````````___^^^]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYUUUTTTSSSSSSTTTUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRTTTUUUVVVXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRR~~~|||{{{zzzyyyyyyuuuuuusssrrrpppooonnnmmmmmmmmmmmmnnnooooooppppppoooooonnnllljjjiiihhhgggfffeeedddbbb```^^^]]]\\\VVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFGGGIIIMMMQQQUUUYYY___gggoooxxxsssggg^^^VVVPPPNNNLLLKKKNNNUUU^^^ggguuu}}}hhhTTTJJJAAA<<<999444333444444333222111000/////////////////////////////////------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******)))))))))))))))*********+++++++++******)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((())))))))))))***************+++,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++,,,///000000///////////////////////////000000000111111111222222222222222222222333444444444555555555555666666666666666777999:::<<<======;;;;;;===>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUXXXZZZ\\\^^^______^^^___```aaa```___^^^]]]WWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^____________^^^]]]\\\[[[ZZZWWWXXXXXXXXXXXXWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYUUUUUUUUUVVVVVVWWWYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTSSSSSSRRRQQQTTTTTTVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPP}}}|||zzzxxxvvvuuuuuutttppppppooonnnnnnmmmllllllmmmmmmnnnnnnooooooppppppnnnnnnllljjjhhhgggeeeeeecccbbbaaa___]]][[[ZZZYYYSSSSSSRRRQQQOOONNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDDDDFFFIIIKKKNNNRRRVVVZZZZZZcccmmmwwwvvveeeZZZSSSNNNMMMNNNNNNPPPVVV___gggppp}}}nnnYYYHHHAAA<<<:::888555444666222222111000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++)))******************)))))))))************)))))))))))))))***++++++,,,,,,***)))((((((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))************+++++++++)))))))))*********++++++)))***+++,,,---------,,,)))***+++,,,,,,------------,,,+++,,,...//////...000000000000000000000000000000000111111111222222222222111111222222333444444444444444555555555666777777888999:::;;;<<<===999:::;;;===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSSSSSSSSSSRRRUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^___``````___]]][[[VVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]^^^______```______^^^]]][[[ZZZYYYUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUTTTRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPPPP~~~||||||zzzyyywwwuuusssrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppmmmlllkkkiiigggeeecccbbb``````^^^\\\ZZZXXXWWWVVVRRRQQQPPPMMMKKKKKKKKKLLLGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAACCCEEEFFFHHHJJJMMMPPPSSSWWW\\\```bbblllxxxvvvhhhYYYSSSPPPMMMMMMQQQTTTXXXaaalllttt|||sss]]]LLL???;;;888888777333222444111000000/////////000000////////////////////////------------------------........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))***))))))(((((())))))***((()))***++++++***)))(((((())))))***++++++,,,,,,***)))((((((((()))+++,,,)))***+++,,,,,,+++***))))))*********++++++++++++)))************+++++++++************+++++++++,,,((((((***+++,,,,,,,,,+++)))***+++,,,,,,---,,,,,,...---,,,,,,.........,,,000000000000000000000000/////////000000000111111111111111111111222333333333333444444444555555555777777777888999::::::;;;888999:::<<<======>>>>>>;;;;;;<<<>>>@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOOOONNNPPPQQQSSSTTTSSSRRRQQQTTTTTTRRRQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]^^^______]]][[[YYYVVVUUUUUUUUUVVVVVVWWWXXX[[[[[[\\\]]]]]]^^^_______________^^^\\\ZZZYYYXXXUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUSSSSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPP}}}|||zzzyyyxxxxxxwwwuuusssqqqpppooooooooopppppppppqqqrrrrrrrrrppppppppppppoooooooooooolllllljjjhhheeecccbbbaaa___^^^]]][[[XXXVVVUUUTTTQQQPPPNNNLLLIIIIIIJJJLLLFFFEEEDDDCCCBBBCCCCCCDDDBBBAAAAAA@@@AAADDDFFFHHHKKKMMMPPPSSSVVV[[[```dddkkkvvvwwwiii\\\QQQPPPQQQPPPQQQUUUZZZ___jjjwwwvvvbbbPPPBBB===999666666444///...000000////////////000000111////////////////////////................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000////////////......------,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((***)))(((''''''((()))***((()))***++++++***)))(((((())))))***++++++,,,,,,***)))(((((((((***+++,,,((()))***++++++***)))((((((((())))))*********+++)))************+++++++++***++++++++++++,,,,,,,,,&&&''')))***+++++++++***))))))***+++,,,,,,,,,,,,...---,,,,,,---...---+++000000000000000000000000............/////////000111111111000111222222333333333333444444444555555666666777777888888888999777888999;;;<<<=========888999;;;===???@@@BBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEJJJKKKLLLMMMOOOOOOOOOPPPNNNPPPRRRSSSTTTSSSRRRQQQTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\]]]^^^^^^\\\YYYWWWUUUUUUTTTUUUUUUVVVWWWWWW\\\\\\]]]]]]^^^^^^^^^______^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWYYYXXXVVVUUUUUUVVVXXXYYYTTTRRRQQQRRRSSSTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOONNNOOOOOOPPPPPP~~~~~~{{{yyyxxxwwwxxxxxxvvvtttrrrpppppppppqqqrrrsssrrrrrrsssttttttrrrppppppqqqqqqqqqqqqpppooonnnkkkiiigggeeedddccc```^^^\\\ZZZWWWUUUUUUSSSQQQNNNMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBAAABBBEEEGGGHHHIIIOOOOOOSSSYYY[[[\\\eeeqqqvvvwwwkkkcccYYYQQQPPPPPPPPPUUU\\\fffmmmxxxgggRRRFFFCCC888777666555444333222222000000000000000000000000------..................222222111000///...------------......//////000000...........................+++***,,,,,,+++,,,000000000111222333444444444333000---+++++++++***)))))))))***+++,,,---......++++++************++++++))))))************))))))))))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******---,,,)))'''&&&''')))+++(((,,,---)))(((+++---,,,+++++++++************)))++++++++++++++++++++++++)))******+++,,,---...............////////////000////////////000000000000111111111222222333333333333333333444333333222222555666777888888999999888888999999::::::;;;<<<<<<>>>===<<<<<<===???AAACCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMMMMNNNOOOPPPOOOQQQSSSSSSRRRSSSTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\^^^___```___^^^___```___^^^\\\ZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWYYYZZZXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\[[[ZZZYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSQQQQQQRRRRRRPPPOOOOOONNNLLLKKKKKKMMMOOOPPP~~~|||{{{}}}|||{{{zzzyyyxxxxxxxxxuuutttrrrqqqqqqrrrssstttuuuttttttuuuvvvvvvsssqqqqqqqqqqqqpppooonnnlllkkkjjjhhheeedddcccaaa^^^\\\YYYWWWUUUSSSSSSQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJLLLMMMPPPQQQWWW___cccfffppp{{{|||nnnaaa\\\TTTOOOQQQTTTXXX```hhhqqqwwwiiiUUUEEE<<<;;;777666666555333222222111000000000000000000000000....................................------------------------............------------------------+++(((''')))***((()))---111222444666888888888888555222///---,,,,,,+++***'''''''''((())))))******+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************)))((((((((()))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''---,,,***(((((()))+++,,,(((,,,,,,)))(((***,,,++++++++++++************)))+++++++++++++++++++++++++++++++++,,,------......------........./////////.../////////000000000000111111111222222222333333444444555555555555444444444444555666777777777777888888888999::::::;;;;;;===<<<;;;;;;<<<>>>AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^___^^^]]]^^^___^^^]]][[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVVVVVVVVVVXXXYYYWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSQQQQQQQQQQQQOOONNNNNNMMMKKKKKKKKKLLLNNNOOO~~~|||{{{yyyyyyyyyzzzzzz{{{zzzyyyxxxwwwtttssssssssssssuuuwwwxxxxxxwwwwwwwwwxxxxxxvvvtttrrrqqqqqqooommmkkkjjjiiihhhfffcccbbbaaa___\\\ZZZWWWUUURRRQQQPPPOOOMMMJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFJJJNNNQQQSSSTTTVVV]]]eeekkkqqqzzz~~~rrrdddYYYXXXTTTRRRVVV]]]dddoooxxx~~~iiiVVVHHH>>>999999555555444333222111111000000000000000000000000000........................,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,---+++,,,000222444888<<<>>>>>>===<<<888555111///...---,,,***+++++++++++++++++++++++++++******))))))******++++++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))))))))************)))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***,,,+++***))))))***,,,...(((,,,,,,(((''')))+++***+++++++++************)))++++++++++++++++++++++++------------------------,,,,,,,,,---------............/////////000000000111111111111111222222222333444444555555444444444222333444555666666666666666666777888888999999:::;;;;;;::::::;;;===???@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIJJJJJJKKKKKKMMMOOOQQQRRRSSSUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^^^^]]]\\\]]]^^^\\\\\\[[[YYYXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\ZZZYYYWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPPPPPPPOOOMMMLLLLLLKKKJJJJJJJJJLLLMMMNNN~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxzzz||||||{{{yyywwwssssssttttttvvvxxxyyyzzzzzzyyyxxxxxxyyyyyywwwuuuppppppooonnnmmmkkkjjjiiigggeeebbb```___]]]ZZZXXXTTTRRRPPPOOONNNMMMKKKIIIFFFFFFEEEDDDCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBBCCCEEEGGGIIILLLPPPTTTWWWYYY]]]dddlllrrrxxx{{{qqqhhh___XXXZZZZZZ\\\```hhhqqq|||pppXXXJJJBBB===::::::333333333222111000000000000000000000000000000000...............---------////////////////////////......------,,,,,,++++++++++++++++++++++++++++++000,,,+++......,,,...111222666<<>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^^^^\\\\\\\\\]]][[[[[[[[[ZZZYYYXXXWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSRRRQQQOOONNNNNNMMMLLLJJJJJJJJJIIIIIIJJJKKKLLLMMM~~~{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvxxx{{{}}}}}}|||yyyxxxttttttuuuvvvwwwyyyzzz{{{zzzyyywwwwwwwwwwwwvvvtttmmmnnnnnnnnnmmmlllkkkjjjfffdddaaa___]]][[[XXXVVVSSSQQQOOONNNMMMLLLJJJHHHEEEDDDDDDDDDCCCCCCBBBBBB??????@@@AAABBBBBBCCCCCCFFFHHHKKKLLLNNNQQQVVVYYY^^^dddmmmttt{{{uuukkkccc]]][[[[[[[[[```eeekkkrrr}}}kkk[[[IIIAAA===:::777666222222222111000000000///000000000000000000000000//////.........---------111000000///...---------///.........------,,,,,,++++++++++++++++++++++++,,,)))(((***+++)))***...111666<<>><<<:::777666888222222111111111111000000000000000000000000000000000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,,,,***,,,///---111666;;;>>>>>>===<<<888555111///...,,,+++)))------,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))(((((((((((((((###((()))&&&%%%)))+++***+++++++++************)))((((((((()))***+++++++++++++++++++++++++++******,,,,,,,,,,,,---------------------.........//////000000/////////.........///000111222333333333333111222333444444555555555555555555666777777888888888888999;;;<<<<<<======?????????@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPQQQSSSRRRRRRQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZXXXWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTSSSTTTVVVUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTSSSSSSUUUTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHIIIJJJKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMMMM|||zzzwwwuuusssrrrrrrssstttsssssstttvvvyyy|||~~~}}}~~~~~~}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuussspppmmmllllllllllllkkkiiiiiihhhgggfffdddbbbaaa^^^\\\YYYVVVTTTRRRNNNLLLKKKJJJHHHGGGGGGGGGEEECCC>>>>>>>>>>>>????????????BBBCCCDDDFFFGGGIIIJJJKKKJJJOOOUUUWWWYYY]]]eeelllxxxvvvjjj]]]VVVRRRTTTXXX\\\eeepppxxxvvvaaaNNNDDD>>>999777444111333777222222222222111111111111000000000000000000000000000000///...------,,,,,,---------.........//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&(((((('''(((,,,,,,///333888;;;;;;;;;:::777444000...---,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))************'''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((!!!%%%&&&$$$$$$(((******+++++++++************)))'''(((((()))***+++++++++************************,,,,,,------------......---------.........//////000000//////.........---------///000000111111111000000111222333333333333555555666666777888888888888999:::;;;<<<=========>>>??????@@@AAAAAABBBBBB======???@@@BBBCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPRRRSSSSSSSSSUUUWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXXXXVVVTTTTTTUUURRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUURRRTTTUUUUUUTTTTTTUUUVVVUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNN~~~zzzyyywwwuuuuuuvvvwwwxxxuuuuuuvvvyyy}}}~~~}}}{{{zzzxxxwwwvvvuuutttsssrrrrrrmmmllllllkkkjjjiiihhhgggfffffffffggghhheeeaaa^^^]]]ZZZWWWUUUSSSQQQNNNLLLIIIGGGEEEBBBAAA@@@@@@@@@???@@@AAAAAA@@@AAACCCEEECCCFFFIIIJJJKKKLLLMMMOOOSSSUUUXXXZZZ^^^eeepppwwwttteee\\\SSSOOOOOOUUU\\\cccppp~~~uuu```NNNEEE999888777666444444333333111111111111000000000000////////////////////////000///...---------------------------,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---///222333333555777999444333111///---,,,+++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((+++,,,***((())))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************---------,,,+++***)))(((---------,,,,,,+++++++++///...---------///000111111111000/////////////////////000222333444555666444444444555555555555666999999:::::::::999999888<<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAAGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMM~~~}}}zzzyyywwwvvvwwwxxxzzz{{{zzzzzz{{{~~~|||zzzxxxuuuuuutttsssrrrqqqpppppplllkkkjjjiiihhhgggfffeeedddddddddeeeeeebbb___[[[ZZZWWWTTTRRRQQQOOOLLLIIIGGGFFFDDDBBB@@@??????@@@???@@@AAAAAAAAAAAACCCEEEDDDGGGJJJLLLMMMOOOQQQSSSSSSVVVZZZ^^^dddnnnxxxvvvhhh[[[SSSPPPMMMOOOWWW___iiiwwwwwwfffRRRCCC<<<888777666444333222222222111111111000000000//////111111111111111111111111......---------......///,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))+++---///000111222444666333222000...,,,+++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''(((((()))******++++++************************((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''(((***+++)))''')))))))))((((((((('''''')))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))------------,,,,,,++++++............000222333555111000000///////////////000000111111222222333333444444444444555555555555666777888999::::::::::::>>>>>>==================@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTTTTUUUVVVVVVUUUUUURRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPOOONNNLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNN~~~}}}}}}|||}}}~~~}}}zzzzzzyyyyyy{{{}}}~~~}}}zzzxxxvvvrrrrrrqqqpppooonnnmmmmmmjjjjjjhhhgggfffdddcccbbbaaa````````````^^^[[[XXXUUUSSSPPPNNNMMMKKKHHHFFFEEEDDDBBB@@@???????????????@@@BBBBBBBBBCCCEEEGGGGGGIIIMMMOOOQQQSSSVVVYYYWWWZZZ___eeemmmwwwtttggg\\\SSSNNNNNNNNNRRR\\\gggttttttcccTTTEEE:::777666555444333222111111111111111000000000000//////000000000000000000000000,,,,,,,,,,,,---...///000++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))(((***,,,------...000222111000///---+++***))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((())))))******))))))((('''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...---------------,,,,,,,,,,,,---...000222444555000000//////......//////111111111000000000000000333333333444444444555555444555666888:::;;;;;;<<<>>>>>>======<<<;;;;;;;;;>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOO~~~~~~}}}}}}|||||||||}}}~~~||||||}}}~~~~~~{{{xxxuuussspppoooooonnnmmmmmmlllllljjjiiihhhfffdddbbbaaa```___^^^]]]]]]\\\[[[WWWTTTQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBAAA????????????@@@@@@AAACCCCCCCCCEEEGGGJJJKKKMMMPPPRRRTTTVVVZZZ\\\___bbbgggnnnwwwuuuggg[[[TTTQQQPPPOOORRRYYYdddqqqxxxbbbRRRGGG>>>999999555555444222222111111111111000000000////////////---------------------------,,,,,,,,,------...///***++++++,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))''')))***++++++,,,---//////...---+++***)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))(((''')))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((((((((('''************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------------------------***++++++,,,---///000000000//////.........//////////////////000000000000222333333333444444444444444555666888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPP~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxuuurrrpppoooooonnnnnnmmmllllllllljjjiiihhhfffcccaaa```___]]][[[ZZZYYYYYYWWWTTTQQQNNNLLLJJJIIIHHHGGGEEECCCAAAAAA????????????@@@AAAAAACCCEEEFFFFFFHHHKKKMMMPPPRRRTTTUUUWWWYYY]]]```cccgggnnnwwwyyyjjj[[[RRRNNNOOOQQQRRRXXXaaalllzzzzzzhhhTTTGGG???:::777888555555444333222222222222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))((()))++++++++++++,,,...------,,,******)))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))************))))))))))))***************+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''''''''((())))))))))))************)))***,,,,,,,,,,,,***)))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,---------------//////............//////,,,---...///000111222222222222222222333333333444555555666777888888888888888888999:::;;;<<<<<<===;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNQQQQQQQQQRRRRRRRRRRRRSSSQQQQQQPPPOOONNNOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPP~~~~~~yyyvvvtttrrrpppnnnnnnnnnmmmmmmlllllllllllljjjiiigggeeebbb```^^^]]]ZZZXXXWWWUUUUUUSSSPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@?????????@@@BBBCCCCCCEEEGGGHHHIIIKKKNNNQQQTTTUUUWWWYYY[[[^^^cccfffiiinnnvvvxxxoooaaaUUUMMMMMMQQQTTTXXXaaalllvvv}}}hhhXXXHHH@@@===888444222555444333333222222222333000000////////////......///////////////////////////...---,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++******)))((()))***,,,,,,++++++,,,------,,,+++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((''')))******++++++******)))***************+++++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))(((((()))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////......---,,,......------......//////,,,,,,---///000222333333111111222222222333333333444555666777777777777777666666777999:::;;;<<<======>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOONNNNNNNNNOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNOOOPPPPPP}}}|||}}}~~~~~~{{{|||}}}~~~}}}zzzxxxtttrrrqqqpppnnnmmmllllllllllllkkkkkkkkkkkkiiihhhfffccc```]]][[[ZZZWWWUUUSSSQQQQQQOOOMMMJJJIIIGGGEEEEEEEEEDDDBBB@@@@@@?????????@@@AAACCCDDDEEEGGGIIIKKKLLLNNNQQQTTTUUUWWWZZZ]]]```eeekkkooouuuyyy}}}mmmfff\\\TTTRRRUUU[[[___eeeppp{{{vvvhhhTTTIII@@@@@@AAA===666222333333222111111111111222000000/////////.........////////////////////////------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************))))))((()))+++,,,,,,******+++---,,,,,,+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))(((&&&%%%)))******++++++******)))***************)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***(((''')))***''''''((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---......///...---,,,...------------...///000......///000000111222222111111111111222222222222222333444666777888888888666777777888999:::;;;;;;>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRTTTUUUUUUUUUSSSRRRSSSSSSSSSSSSTTTTTTTTTUUURRRQQQOOONNNNNNNNNPPPQQQPPPPPPQQQSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOO~~~~~~}}}{{{yyyyyyyyy{{{|||yyyzzz{{{}}}~~~~~~~~~}}}}}}|||{{{yyyvvvtttqqqooooooooonnnmmmkkkkkkkkkjjjjjjjjjjjjjjjgggfffdddaaa^^^[[[YYYXXXUUUSSSPPPOOONNNLLLJJJHHHGGGEEECCCCCCCCCCCCAAA???@@@?????????@@@BBBDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVVVVXXX\\\```dddkkkrrrvvv{{{qqqeee```[[[WWWYYY___gggmmmppp|||{{{iiiYYYFFF???<<>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSTTTVVVWWWXXXWWWUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQPPPQQQRRRTTTUUUVVVXXXXXX\\\[[[[[[ZZZYYYYYYXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQPPPOOONNNLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLMMMNNNNNNOOOOOO}}}}}}}}}~~~~~~}}}||||||{{{|||}}}~~~}}}|||yyyxxxxxxyyy|||}}}~~~~~~~~~}}}|||{{{{{{zzzxxxuuurrrsssqqqooonnnmmmmmmmmmmmmiiijjjjjjjjjjjjiiihhhgggeeeccc```]]]ZZZWWWUUUUUUPPPOOONNNLLLJJJHHHFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBDDDEEEGGGJJJMMMKKKMMMNNNOOOPPPRRRTTTWWWXXXZZZ^^^eeellluuu|||tttmmmcccbbb```___bbbiiissszzzxxxeeeTTTJJJ>>>???:::666===EEE>>>///333333333222111000///...111111111111000000000000...---++++++---...---,,,+++++++++*********)))))),,,+++***)))***+++,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++************)))+++++++++++++++++++++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))******)))(((''''''((()))************)))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))(((''''''(((((()))***************))))))(((((((((((())))))''''''''''''((()))+++,,,((((((''''''''''''((((((+++*********))))))((((((((()))***+++++++++++++++))))))************))))))******+++++++++,,,,,,,,,111000///...---,,,,,,,,,...------,,,,,,,,,------......//////000000111111000000000000000000000000111222333444666777888999555555666666777888:::;;;========================<<<===???@@@AAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJHHHFFFFFFHHHJJJJJJKKKMMMPPPRRRTTTVVVVVVTTTTTTUUUWWWYYYZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVQQQOOOMMMLLLMMMNNNQQQSSSSSSTTTVVVUUUUUUTTTVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPOOOQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTQQQOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLLLLLLLMMMMMM{{{{{{{{{{{{zzzyyyyyyxxxzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{zzz{{{}}}|||}}}}}}~~~~~~}}}}}}|||yyyxxxvvvuuuuuutttqqqnnnpppooommmlllkkkjjjkkkkkkhhhhhhhhhhhhhhhgggfffeeebbbaaa^^^ZZZWWWUUUSSSRRRMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA===>>>AAABBBCCCEEEHHHKKKNNNPPPRRRRRRSSSUUUXXXZZZ```bbbfffllluuu~~~zzzqqqlllffffffgggiiimmmttt}}}~~~mmmZZZKKKCCC::::::555333<<>>@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIKKKLLLOOORRRTTTVVVWWWWWWXXXWWWXXXZZZ\\\]]][[[ZZZWWWWWWVVVUUUTTTTTTUUUUUUPPPOOOMMMLLLMMMNNNQQQRRRSSSTTTVVVVVVUUUTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTRRRPPPNNNNNNMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIJJJJJJKKKLLLMMMNNN{{{{{{zzzyyyxxxwwwwwwvvvxxxyyyzzz{{{||||||||||||{{{|||}}}~~~~~~~~~}}}|||~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~yyyzzzzzz{{{{{{zzzzzzyyywwwuuurrrqqqppppppnnnmmmmmmlllkkkiiihhhhhhggghhhffffffffffffeeedddcccbbb^^^]]]ZZZWWWTTTQQQPPPOOOIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEGGGHHHJJJMMMPPPRRRTTTUUUVVVWWWYYY]]]___gggjjjooowww}}}uuuooommmmmmppptttyyy~~~nnn\\\LLLAAA:::888666111...777DDDFFF???...//////000000//////.../////////.........------///...,,,,,,...///...---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***((())))))******++++++++++++++++++************)))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''(((((())))))******))))))((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((())))))***************)))))))))))),,,,,,,,,++++++)))(((((())))))************))))))++++++++++++++++++******,,,,,,++++++++++++,,,,,,---------,,,,,,------...---......//////000111111000000000000000000000000///000111222333555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHFFFFFFHHHJJJMMMNNNQQQTTTVVVXXXYYYYYYZZZYYYYYY[[[]]]]]]\\\ZZZWWWVVVUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLMMMNNNPPPRRRSSSUUUVVVUUUTTTTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLGGGGGGHHHIIIJJJLLLMMMNNN~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwwwwtttqqqoooooooooooonnnkkkjjjiiihhhgggffffffeeeeeeeeeeeedddcccaaa```___[[[YYYWWWTTTQQQOOOMMMLLLGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTUUUVVVXXXYYYZZZ]]]aaaeeekkkpppxxx~~~vvvsssrrrsssyyy}}}qqq^^^NNNBBB:::666888666111---222999:::666---...//////000000000000/////////.........------000...------...//////...---------,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))))))))***+++,,,---...///(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((()))))))))))))))((('''(((((((((((((((((('''))))))((((((((((((((()))******))))))))))))***************)))))))))))))))+++++++++++++++***)))((())))))************))))))++++++++++++************+++++++++++++++,,,------------,,,,,,,,,---......------......///000000111//////////////////////////////000111222333444444666666666777888999:::;;;:::::::::::::::::::::::::::;;;<<<===>>>?????????===>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJIIIGGGHHHJJJLLLNNNPPPSSSWWWYYYZZZ[[[ZZZXXXWWWWWWWWWYYYZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMNNNOOOOOONNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMM~~~|||{{{zzzzzzzzzzzzzzz|||}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvuuussspppnnnnnnnnnnnnmmmiiiiiiiiihhhgggfffeeeddddddccccccbbb```^^^]]]\\\XXXVVVTTTQQQNNNLLLKKKJJJEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJKKKLLLNNNRRRTTTVVVXXXZZZ[[[]]]bbbgggkkkpppwwwxxxtttwww|||tttbbbQQQEEE>>>999777777666444111111333111---......///000111111111111000000000/////////......///...,,,,,,...///...------------,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++)))))))))))))))*********+++++++++*********))))))******+++,,,---//////000((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&''''''((()))***************))))))))))))******))))))))))))))))))******((()))***+++++++++++++++))))))************))))))************************++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///---------...//////000000////////////////////////...//////000111222333333555555555666777888::::::888888888888888888888888:::::::::;;;<<<>>>??????======>>>@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIILLLNNNPPPRRRUUUYYY[[[\\\\\\\\\WWWVVVUUUUUUVVVWWWVVVTTTTTTTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKK~~~}}}|||||||||}}}~~~~~~~~~~~~}}}{{{zzzvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuuuuuuuttttttqqqooommmlllllllllkkkiiihhhhhhhhhhhhgggeeedddcccaaaaaa```___]]][[[YYYXXXTTTSSSQQQNNNKKKIIIHHHHHHDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJLLLNNNPPPQQQSSSVVVYYYZZZ[[[]]]```ccciiipppttt|||yyyvvvyyynnncccSSSFFF???;;;999777333444555555444222000......///000000111111111111000000000/////////.........---++++++---...---,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************+++++++++************)))((())))))***+++,,,------(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***)))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((()))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&''')))******++++++***))))))(((((())))))***))))))))))))************(((((()))++++++,,,,,,,,,))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---......///,,,------......///000000000000000000000000000000//////000000111222222333444444444555666777888999777777777777777777777777999999999:::;;;===>>>???======>>>@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJIIIIIIJJJMMMOOOPPPSSSWWWZZZ]]]]]]]]]\\\YYYWWWUUUUUUUUUVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJ~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvsssssssssssssssrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnlllkkkkkklllkkkiiigggggggggggggggfffdddcccbbb^^^]]]\\\[[[XXXVVVTTTSSSPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFHHHJJJLLLOOOQQQSSSTTTVVVXXX[[[]]]___```cccfffkkkrrrzzzwwwvvvvvvyyysss]]]SSSFFF===:::888666444000111333555333111000222......///000000//////////////////.........---------,,,******,,,---,,,+++,,,++++++++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++***+++++++++************)))((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&'''((()))******)))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))(((''''''&&&%%%&&&((())))))(((&&&%%%&&&'''((()))******)))))))))((((((''''''(((((()))((()))))))))************)))******+++++++++******))))))************))))))''''''((()))***+++,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---...//////,,,,,,---......//////000000000000000000000000000///000000111111222222333333333333333444666777888666666666666666666666666888888888999:::<<<>>>???===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHGGGGGGIIIKKKNNNPPPSSSWWW[[[^^^^^^]]]\\\YYYWWWUUUTTTTTTUUUTTTSSSPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPOOONNNNNNKKKKKKJJJJJJIIIJJJJJJJJJ}}}|||||||||yyyyyyzzz{{{|||}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}|||zzzwwwuuutttrrrrrrrrrqqqqqqqqqqqqqqqooooooppppppppppppoooooommmllllllmmmmmmllliiigggeeefffffffffeeecccaaa```[[[[[[ZZZXXXUUUSSSQQQOOONNNLLLJJJHHHEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDGGGJJJLLLMMMNNNOOOQQQSSSTTTVVVYYY\\\ccceeehhhkkkqqqxxx~~~yyyrrrrrruuu|||wwwfffRRRIII>>>888666666333111...///111222///---...222---...............------......---------,,,,,,,,,---+++******+++,,,,,,++++++++++++*********)))))),,,+++***)))***+++---...*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%((()))*********)))'''&&&((((((''''''''''''(((((((((((())))))*********++++++++++++++++++***)))((())))))************))))))&&&&&&''')))***+++,,,---++++++***************++++++++++++,,,---...///000,,,,,,------...//////000000000000000000000000000000000111111222222333333222222222333444555666777666666666666666666666666888777777888999<<<>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSWWW[[[^^^^^^]]]\\\XXXVVVSSSRRRRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNPPPPPPPPPPPPNNNNNNHHHHHHHHHHHHIIIIIIJJJKKK~~~|||{{{{{{{{{zzzyyyxxxwwwyyy|||~~~}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{xxxvvvtttsssrrrnnnnnnppppppqqqpppooonnnooonnnmmmmmmnnnmmmkkkiiimmmlllkkkjjjiiiiiiiiiiiieeeeeedddbbb```___^^^]]][[[ZZZXXXVVVSSSQQQOOONNNJJJGGGEEEEEEFFFEEEAAA>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEGGGIIILLLNNNQQQRRRQQQSSSUUUVVVVVVZZZaaagggiiinnnqqquuu|||{{{tttrrrqqqsssxxx}}}gggRRRDDD@@@;;;777555444333222000111333333333111///...111000...---,,,,,,------////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************++++++++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000////////////////////////////////////000000000000444333222111111222444666555555555555555666777777999::::::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@?????????@@@AAAAAACCCBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGIIILLLNNNQQQRRRTTTWWW[[[^^^aaabbb[[[XXXUUUSSSSSSSSSQQQPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJ|||zzzxxxxxxxxxwwwvvvvvvvvvxxx{{{~~~~~~|||{{{||||||{{{zzzzzzzzzzzz{{{zzzyyywwwtttrrrqqqppppppooopppqqqrrrrrrqqqpppoooooommmlllmmmmmmmmmkkkiiikkkkkkiiihhhggggggggggggdddcccbbb```^^^\\\[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIGGGDDDCCCDDDCCCAAA>>>???@@@@@@AAABBBCCCCCCDDDGGGHHHIIIKKKNNNPPPSSSTTTQQQUUUYYY[[[]]]bbbhhhmmmpppvvv{{{|||ssspppqqqtttwww~~~xxxhhhUUUFFFAAA===888444333222111000000111222333333111///...///...---------...//////---------------------------------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((******)))(((''')))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------......//////.........................../////////000000000000333222222111222444555666555555444444555555666777777888888999:::;;;<<<<<<<<<===???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLNNNQQQSSSVVVYYY]]]```aaabbbYYYVVVRRRPPPOOOOOOMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNLLLKKKKKKJJJJJJJJJ}}}yyywwwuuuuuuttttttttttttuuuwwwzzz~~~~~~}}}{{{zzzyyy{{{zzzyyyyyyxxxxxxyyyyyywwwvvvtttsssqqqpppppppppqqqrrrsssssssssrrrqqqpppooommmllllllllllllkkkiiiiiiiiihhhgggfffeeedddcccaaa```___]]][[[XXXWWWVVVSSSSSSQQQOOOLLLJJJIIIHHHHHHEEEBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFKKKKKKLLLNNNPPPSSSUUUVVVUUUZZZ___cccfffjjjpppuuu{{{yyyrrrmmmnnnrrrwww{{{wwwcccSSSEEE<<<<<<888444222111111000000000000111222222111///...---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------------......................................./////////000000000111111222333444444555555444444444444444555555666555555666777888999::::::<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHHHHIIILLLNNNQQQSSSXXX\\\```bbbbbbbbbXXXUUUQQQOOOMMMLLLJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJIIILLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKK~~~{{{xxxuuutttsssssssssssstttuuuxxx{{{~~~~~~~~~}}}}}}|||zzzyyyxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvtttssssssssssssrrrssstttuuutttsssrrrqqqnnnmmmkkkkkkkkkkkkjjjiiiiiihhhgggfffeeecccbbbaaa___^^^\\\ZZZXXXVVVTTTSSSPPPOOONNNLLLJJJHHHFFFEEEFFFDDDAAA??????@@@@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIMMMNNNOOOQQQSSSVVVXXXYYY]]]```eeehhhkkkqqqxxx~~~{{{tttooommmqqqwwwzzzzzzfffUUUHHH???999888555222000111111111000///000000111111000//////------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++,,,((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***************)))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++******************++++++++++++,,,,,,,,,...---------------------................................./////////000000111222333333444333333333333333333333333444555555444444555666777888999999;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIILLLNNNPPPTTTYYY___bbbcccbbbaaa[[[XXXTTTPPPOOOMMMKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKK~~~{{{xxxuuutttsssssstttuuuuuuwwwzzz}}}}}}}}}}}}}}}|||zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuttttttttttttsssssstttuuutttsssrrrqqqnnnllljjjiiijjjjjjjjjiiihhhhhhhhhfffeeebbb```___\\\[[[ZZZXXXVVVTTTRRRQQQNNNMMMKKKJJJHHHFFFDDDDDDDDDCCCAAA???>>>>>>@@@BBBAAAAAACCCEEEHHHJJJKKKLLLOOOPPPQQQTTTVVVYYY\\\]]]aaadddiiilllrrrzzz{{{tttrrrqqqqqquuu|||zzzeeeUUUKKKBBB;;;666555333111000111222111111////////////000///////////////.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((***************)))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,---------------,,,,,,,,,....................................////////////222333333333222111000///222222222222222333333444444444555666777888999999::::::<<<===>>>????????????>>>>>>???@@@AAABBBBBBDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJIIIHHHIIIKKKNNNOOOSSSYYY___bbbcccbbb```\\\XXXTTTQQQOOOMMMJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKK~~~~~~}}}zzzwwwuuutttttttttvvvvvvxxxyyy|||~~~~~~}}}|||}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrsssssstttsssrrrpppooonnnllliiihhhiiijjjiiiiiihhhhhhgggfffdddaaa^^^\\\XXXWWWVVVUUUSSSQQQPPPPPPKKKKKKIIIHHHFFFDDDCCCBBBAAABBBAAA@@@>>>???@@@BBBBBBCCCEEEHHHKKKMMMOOOQQQRRRSSSTTTWWW[[[^^^aaacccdddhhhnnnuuu|||wwwrrrppprrrtttuuuzzzxxxfffRRRGGGAAA:::444111444222111111222222111000............////////////////////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((())))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------------------------------------........./////////222222111000000/////////111111111111111222333333444444555666777888999999999:::;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJJJJIIIHHHIIIKKKNNNNNNRRRWWW]]]```aaa```___YYYVVVQQQNNNLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKK~~~}}}||||||zzzxxxvvvuuutttttttttwwwwwwyyyzzz|||~~~~~~~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuvvvvvvvvvuuutttsssqqqpppoooooooooqqqqqqrrrrrrqqqpppnnnmmmnnnllliiiggghhhiiiiiiiiifffffffffdddbbb___[[[YYYSSSSSSRRRQQQPPPOOONNNNNNIIIHHHGGGEEEDDDBBBAAA@@@???AAABBBBBB@@@???AAACCCDDDEEEGGGJJJMMMPPPSSSTTTTTTVVVXXX[[[```dddgggiiikkkqqqzzz~~~xxxuuuqqqppptttwwwzzzyyybbbTTTFFF???:::444111333333111000000111111000///...---------......///000---......//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************((()))))))))*********+++************+++++++++++++++++++++,,,,,,------...---------------------------------........./////////......---...///000111111000000000000111222222333444444555666777888888888999:::;;;<<<=========;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKKKKJJJIIIIIIKKKNNNMMMPPPUUUZZZ^^^______^^^WWWSSSOOOLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKJJJJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJ~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzxxxwwwuuuttttttttttttwwwxxxyyyzzz|||}}}~~~}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvtttrrrqqqpppooooooppppppqqqqqqpppooommmlllnnnkkkhhhggghhhiiiiiiiiidddeeedddccc```]]]YYYWWWPPPPPPOOOOOONNNMMMMMMLLLGGGFFFEEEDDDBBBAAA@@@???>>>AAACCCCCCAAA@@@AAACCCEEEFFFHHHLLLOOORRRUUUVVVWWWXXX[[[^^^ccchhhkkknnnttt{{{~~~zzzvvvqqqxxxtttssswww{{{tttiiiQQQHHH@@@<<<777222333999222000//////000000///------------------...///000+++,,,---////////////...------------------------+++++++++,,,,,,---------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++------............//////***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++******+++,,,,,,---......---------------------------------.........//////,,,+++++++++,,,///222444000000000000000111111222222333333444555666777777888888:::;;;<<<=========::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAACCCEEEGGGIIIJJJJJJKKKKKKJJJIIIIIIKKKNNNLLLOOOTTTXXX\\\^^^^^^^^^WWWSSSPPPMMMKKKJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMMMMMMMMMMNNNNNNOOOMMMOOOQQQSSSUUUUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMKKKJJJJJJLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIII{{{|||}}}~~~}}}}}}|||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{|||||||||~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{{{{|||{{{{{{{{{|||{{{yyywwwuuuuuuuuuuuuvvvuuutttrrrrrrrrrssstttrrrrrrrrrqqqqqqppppppppppppooonnnnnnnnnnnnllljjjhhhhhhhhhgggffffffeeeeeeeeedddaaa___\\\YYYWWWUUURRROOOLLLKKKLLLKKKIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCAAABBBCCCCCCBBBBBBDDDFFFFFFIIIMMMPPPRRRTTTWWWXXX[[[```eeeiiilllooouuuyyyzzzwwwuuutttsssvvvwww{{{nnn]]]SSSCCC===777555666666444000000000000000////////////.........///////////////........................,,,,,,,,,++++++*********------,,,,,,+++***))))))((())))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))*********************+++))))))))))))))))))))))))***((('''''')))******)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((()))*********((('''&&&))))))'''&&&&&&'''((((((%%%''')))++++++***(((''')))))))))(((''''''&&&&&&+++)))''''''((()))***))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))+++++++++++++++***))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---...//////*********,,,...///...,,,+++---//////...---...///////////////000000000000000111111111222222222222333333444444555666666666666777888999:::;;;;;;;;;<<<<<<;;;;;;<<<>>>AAACCCDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCEEEGGGIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIPPPPPPRRRTTTVVVXXXZZZ[[[WWWUUURRROOOLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLIIIKKKLLLMMMLLLLLLNNNPPPQQQRRRTTTVVVWWWWWWWWWVVVSSSRRRQQQQQQRRRSSSRRRQQQKKKIIIGGGEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIFFFDDDDDDGGGHHHGGGEEE||||||~~~~~~~~~}}}|||||||||||||||||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyzzzzzz{{{|||||||||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyy{{{zzzxxxvvvuuuuuuuuuvvvvvvuuutttssssssrrrrrrsssqqqqqqqqqpppooonnnnnnmmmnnnmmmlllllllllkkkiiigggffffffeeedddcccbbbaaaaaaaaa```^^^\\\YYYVVVTTTSSSOOOMMMJJJJJJJJJJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFIIIKKKNNNQQQTTTWWWYYY[[[___aaabbbffflllpppuuuzzzyyyttttttvvvxxxxxx}}}tttaaaRRRIII???:::444333444555222///000000000000/////////............---------------------------------------,,,,,,,,,+++++++++******------,,,++++++***))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))$$$###""""""$$$&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))(((''''''(((((('''&&&''''''((()))%%%''')))++++++***(((''')))))))))(((((('''''''''(((&&&$$$$$$%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((())))))''''''((()))))))))))))))***************))))))((((((((()))))))))*********************************++++++++++++++++++++++++++++++,,,,,,---.........***))))))***,,,------++++++---//////...---...///.../////////000000000000000000000000111111111222333333333444555555666666666777888999:::;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAACCCCCCCCCBBBBBB@@@??????@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIINNNOOOPPPSSSUUUXXXYYYZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMOOOQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQOOONNNKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGFFFFFFFFFGGGHHHHHHEEEDDDDDDGGGIIIHHHGGG}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{||||||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{||||||~~~~~~~~~}}}|||zzzyyyxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvttttttttttttsssrrrqqqqqqqqqpppooonnnmmmlllkkkjjjkkkjjjiiihhhiiihhheeecccdddcccbbbaaa___]]]\\\[[[\\\[[[YYYWWWTTTRRRPPPOOOKKKIIIHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQRRRTTTWWWYYY[[[___cccgggkkkooouuu|||zzzvvvrrrqqqtttyyy~~~ppp___OOOCCC===:::666222111222333111///000000000/////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))************))))))(((((())))))))))))******))))))((((((''''''((((((''''''&&&''''''((()))***&&&''')))***+++***(((''')))))))))(((((((((((((((***(((&&&&&&'''))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------...)))(((((()))+++,,,,,,***+++---//////...---...///....../////////000000000////////////000000000000222333333444444555555666666777888:::;;;;;;<<<<<<======<<<;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@AAACCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPSSSVVVXXXYYYZZZYYYVVVRRRPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTVVVVVVVVVVVVUUUTTTUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIIII~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{||||||}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvxxxxxxyyyzzz{{{{{{||||||~~~~~~}}}|||{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttsssqqqooonnnpppooonnnmmmkkkjjjiiihhhiiigggfffffffffeeebbb```aaaaaa___]]][[[YYYWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKLLLMMMOOORRRTTTUUUWWWYYY[[[^^^ccciiimmmtttyyyyyyuuuvvvuuutttwww{{{~~~nnn\\\MMMAAA:::666555333000000111222000///000000/////////.........///......---,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((()))))))))******************++++++*********))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((()))((('''(((+++,,,---,,,((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))******)))'''&&&&&&'''((()))&&&&&&&&&'''((()))******&&&''')))*********)))((()))))))))))))))))))))))),,,***'''''')))*********(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((++++++******))))))((((((''''''((()))))))))))))))((((((((()))(((''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((***************************+++++++++,,,,,,,,,---+++)))))))))+++,,,,,,++++++---//////...---...///........./////////000000.........////////////000222222222333444444555555666777888:::;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQTTTWWWXXXZZZXXXUUURRRPPPNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHJJJLLLMMMNNNOOORRRTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSQQQOOOOOOOOOOOOMMMKKKLLLLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJKKK~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||zzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuttttttuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||zzzyyywwwvvvvvvvvvwwwxxxxxxxxxxxxxxxttttttuuuuuuvvvvvvvvvvvvrrrrrrsssrrrqqqooommmlllnnnnnnmmmkkkjjjhhhgggfffgggeeeddddddcccbbb```]]]___^^^\\\ZZZXXXUUUTTTSSSPPPPPPNNNMMMKKKIIIHHHGGGCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIILLLNNNOOOPPPPPPRRRUUUWWW[[[]]]```dddhhhnnnuuuyyyxxxsssqqqrrrtttvvv{{{wwwlll[[[LLLAAA:::666444333222111000111111111000////////////............000//////...---,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++***************)))(((((()))))))))*********+++******************+++))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***''''''((()))***))))))(((((()))))))))******++++++(((&&&$$$$$$%%%''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++******))))))((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((*********************************+++++++++++++++---+++******,,,------,,,+++---//////...---...///............////////////---.........////////////111111222222333444444444666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGIIILLLPPPSSSUUUVVVWWWVVVSSSQQQOOONNNMMMMMMOOONNNMMMLLLKKKJJJJJJJJJIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUSSSRRRPPPOOONNNNNNOOOPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIKKKLLL||||||{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvttttttssssssttttttuuuuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwssstttuuuuuuuuuuuuuuutttqqqqqqpppooonnnmmmkkkjjjkkkjjjiiihhhgggfffeeedddeeecccbbbaaaaaa___]]]ZZZ[[[ZZZXXXVVVTTTRRRPPPOOOMMMLLLKKKIIIHHHGGGEEEEEEAAACCCDDDCCCAAAAAABBBCCCDDDEEEEEEGGGIIIKKKMMMNNNQQQRRRTTTUUUUUUWWWZZZ\\\___bbbggglllrrryyyyyysssooommmpppuuusssyyyzzzdddYYYKKK@@@:::888666555111111111111111000000000/////////.........------//////......------,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))'''''''''&&&''''''((((((%%%&&&'''((()))))))))((('''(((((()))))))))))))))(((((()))***+++,,,,,,---***(((%%%%%%'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))************************************************...,,,******+++---------+++---//////...---...///------........./////////............////////////000111111222222333333444444555666888999999::::::;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIILLLOOOQQQSSSUUUTTTSSSQQQOOONNNNNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTSSSPPPOOONNNNNNPPPPPPOOONNNKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJFFFEEEDDDCCCCCCCCCDDDDDDCCCEEEFFFGGGGGGHHHKKKMMM~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{xxxwwwvvvuuuttttttttttttssssssrrrrrrsssttttttuuuvvvvvvwwwxxxzzz{{{|||}}}}}}}}}|||{{{yyywwwuuutttttttttuuuvvvvvvvvvvvvuuussstttuuuuuuuuutttsssrrrppppppnnnlllkkkjjjiiiiiiffffffeeeddddddcccbbbbbbbbb```^^^^^^]]]\\\YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDAAACCCDDDCCCBBBAAABBBDDDFFFGGGHHHJJJLLLNNNQQQRRRTTTVVVXXXZZZ[[[]]]aaadddeeeiiipppwww~~~wwwpppnnnmmmmmmssszzzzzz~~~ooodddRRRIII>>>777666666444333000111111111000///.../////////.........------------------,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))((()))))))))************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))***+++++++++)))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))%%%&&&''''''((((((((('''&&&'''((())))))((('''''''''((((((((())))))))))))(((((()))***+++,,,---...,,,***(((((()))*********&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''((((((((()))))))))***(((((((((((((((((())))))''''''((()))))))))))))))((())))))))))))((('''''''''''''''((((((((())))))*********************************************************************)))...,,,))))))***,,,,,,,,,+++---//////...---...///---------.........//////....../////////000000000000000111111222333333333333444555777888888888888999:::;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQNNNNNNMMMMMMLLLMMMMMMMMMLLLMMMOOOPPPOOOPPPRRRTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPOOOMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLFFFFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHHHHGGGGGGJJJMMM~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzvvvvvvuuutttssssssssssssrrrrrrrrrrrrsssssstttuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}|||{{{yyywwwuuutttrrrsssttttttuuuuuuttttttssstttuuuuuuuuutttrrrqqqpppooollljjjiiihhhhhhiiicccbbbbbbbbbaaaaaa`````````^^^\\\[[[[[[YYYVVVTTTRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDAAACCCEEEDDDBBBAAACCCFFFHHHHHHJJJLLLNNNQQQSSSTTTUUUWWWZZZ]]]___cccgggjjjnnnsss{{{zzzrrrmmmooooooooouuu}}}rrr```RRRGGG@@@777333333444222000///000111000///---------//////.........---------++++++++++++++++++,,,,,,******+++,,,------......*********++++++,,,,,,,,,)))))))))))))))*********((())))))))))))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------)))))))))))))))))))))))),,,***((('''(((((('''&&&(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))$$$%%%'''((()))((('''&&&''''''((())))))((('''&&&(((((((((((())))))))))))(((((()))***,,,---......)))'''%%%%%%&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&''''''(((((())))))'''(((((())))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))************************))))))))))))))))))))))))*********)))))))))))))))...+++(((((()))***+++++++++---//////...---...///---------.........//////////////////000000000000000000000111222222333333222333444666777777777888888999:::<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQMMMNNNPPPPPPPPPPPPQQQSSSTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNGGGFFFEEEDDDCCCDDDDDDEEEDDDGGGIIIHHHGGGGGGJJJMMM~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxwwwvvvvvvttttttuuuuuuuuuuuuttttttqqqrrrssssssssssssssssssssstttvvvwwwxxxyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvssssssssssssttttttttttttssssssrrrpppnnnmmmkkkkkklllkkkjjjhhhfffeeecccccccccaaa___]]]]]]]]][[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRROOOOOOMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKOOORRRTTTVVVYYY[[[\\\```eeeggghhhlllsssyyy}}}{{{ppppppooooooqqqvvv}}}wwwjjjYYYKKKEEE888777555333111///------......////////////......------+++******+++------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''''''''((())))))************+++++++++,,,,,,,,,***************************+++,,,------,,,+++***++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((()))******))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------,,,***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))((((((''''''(((((()))***++++++***)))((())))))))))))))))))))))))************************)))************+++++++++,,,,,,+++++++++,,,---...........................////////////////////////000000000111222222333333444444555555666777777777999999::::::;;;<<<<<<<<<>>>>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDHHHIIILLLNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRPPPNNNNNNPPPRRRRRRRRRMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNLLLJJJHHHFFFFFFFFFHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRRRROOOMMMJJJHHHEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIII~~~}}}}}}|||||||||}}}}}}||||||||||||||||||||||||~~~}}}{{{yyywwwvvvuuuuuurrrssssssttttttssssssrrrqqqqqqrrrssssssssssssrrrssstttuuuwwwxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnlllkkkjjjiiiiiihhhgggfffdddbbbaaa```aaa___\\\[[[[[[[[[YYYXXXYYYXXXWWWUUUTTTRRRQQQPPPMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSVVVXXXZZZ^^^``````eeelllpppsssxxx{{{yyyxxxssssssrrrsssuuuzzz~~~~~~uuugggZZZLLLAAA>>>666666444333111///............////////////.........------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++******))))))(((((('''*********+++++++++,,,,,,******************************++++++++++++***************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((()))***((()))************)))((())))))))))))))))))))))))************************)))************+++++++++---,,,,,,,,,------.....................---------........................//////000111111222222333444444444555666666777777888888999999:::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMOOOPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTRRRQQQOOOOOOPPPRRRRRRRRROOOOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNJJJIIIGGGFFFEEEFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRRRRPPPNNNJJJHHHFFFEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIII~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyywwwuuuttttttsssqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrsssssssssssssssssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuutttssssssrrrppppppppppppppppppppppppooonnnmmmllljjjhhhgggfffeeedddcccaaa```^^^]]]\\\]]][[[YYYXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXZZZ]]]```eeehhhjjjpppwww}}}|||yyywwwvvvvvvvvvwwwwwwxxx{{{zzztttuuuyyy~~~vvvcccTTTHHH===888777444444333222111000//////......////////////......---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++***))))))((((((*********++++++++++++,,,*********************************))))))*********))))))))))))************'''((()))******)))((('''''''''(((((())))))************************************))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++((())))))******))))))((())))))))))))))))))))))))************************)))************+++++++++------------.........//////.........------,,,,,,........................//////000000111111222222333333444555555666666777777777888888999:::::::::=========>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTWWWYYYZZZYYYWWWVVVSSSQQQOOOOOOQQQRRRSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPOOONNNNNNMMMLLLLLLHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRRRRPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIII~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvtttsssrrrqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqrrrsssttttttttttttssstttuuuvvvwwwwwwwwwwwwvvvuuuuuutttsssrrrqqqpppooooooooonnnnnnnnnnnnnnnlllkkkjjjiiigggeeedddcccaaa```___^^^\\\[[[ZZZYYYYYYWWWTTTTTTTTTTTTRRRQQQOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOORRRUUUXXXYYYYYY[[[]]]___bbbggglllpppwww|||}}}zzzwwwvvvvvvxxxyyyzzz{{{|||}}}|||uuuqqquuu{{{ttteeeTTTGGG>>>777333444222111111111111000000000---......//////......---,,,---...//////...---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,************++++++++++++************************+++***)))(((((()))***+++(((((())))))******++++++&&&((()))++++++)))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))))))))(((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,---------------///......------,,,,,,+++..............................//////000111111222222333333444555555666666777777777888999999::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@===>>>???@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTVVVWWWZZZ\\\]]]\\\ZZZXXXSSSQQQOOOOOOQQQRRRSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJFFFEEEDDDCCCCCCDDDFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLJJJIIIGGGGGGGGGHHHFFFEEEEEEEEEDDDEEEEEEFFFGGGHHH|||||||||}}}~~~||||||||||||||||||||||||{{{{{{yyyxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqpppooooooooooooppppppqqqqqqppppppoooqqqqqqrrrssstttuuuuuutttssstttuuuvvvvvvwwwvvvvvvtttssssssrrrqqqpppoooooommmmmmllllllkkkkkkkkkkkkhhhhhhgggeeecccbbb``````]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSPPPPPPPPPPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQSSSVVVYYY[[[]]]___aaadddgggkkkpppvvv{{{|||uuuuuuuuuuuuwwwyyy{{{}}}~~~|||xxxsssrrryyy}}}rrr___SSSFFF???:::555222333000000000000000000000000------............------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++&&&((()))++++++)))(((&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++......------,,,,,,,,,,,,........................---......//////000111111222222333333444444555555777777777888999999::::::::::::;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@??????======>>>@@@BBBEEEGGGHHHKKKKKKMMMOOORRRTTTWWWXXXXXXZZZ]]]______]]]ZZZXXXRRRPPPNNNNNNPPPRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDBBBBBBBBBDDDFFFGGGJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJKKKLLLLLLKKKIIIJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmmmmmmmooooooppppppppppppoooooonnnoooppprrrssssssssssssqqqrrrssstttttttttttttttqqqppppppooonnnmmmlllllliiiiiihhhhhhggggggffffffccccccaaa```^^^]]][[[[[[YYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSUUUWWWZZZ]]]```bbbhhhkkkppptttyyy}}}xxxvvvooopppssswww{{{~~~|||uuuuuusssvvv{{{kkk___KKKBBB:::888777333111222///////////////000000000------............------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,++++++***))))))(((((()))))))))************+++))))))))))))))))))))))))*********))))))*********))))))))))))************'''((()))******)))((('''''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((+++***)))((('''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------------------------------------......//////000000111111222333333444444555555555666777777888888999999999999;;;<<<>>>@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>@@@BBBEEEGGGHHHKKKKKKMMMOOORRRUUUXXXZZZZZZ\\\___```___\\\XXXVVVQQQOOOMMMMMMOOOPPPQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCBBBBBBBBBDDDGGGHHHJJJKKKLLLKKKIIIIIIIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJHHHIIIJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGrrrrrrsssuuuvvvwwwyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwvvvvvvvvvuuuuuuuuuuuutttssssssrrrrrrrrrsssssspppppppppppppppppppppppppppooonnnmmmlllkkkkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmkkklllmmmnnnppppppppppppnnnoooooopppppppppppppppmmmmmmlllkkkjjjiiihhhhhhddddddccccccbbbaaaaaa```]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOMMMKKKKKKKKKLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWXXX[[[^^^bbbgggjjjllltttxxx~~~~~~yyyvvvtttsssooorrrwww}}}{{{vvvyyyzzzyyyhhhYYYPPP@@@999333333444222111222////////////////////////,,,------......------,,,------,,,,,,,,,,,,------++++++++++++*********)))************************++++++******************+++******))))))(((((('''))))))))))))************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++------,,,+++***+++++++++,,,,,,------...------------------------,,,------......///000000111111111222333333444444333333333444555555666666777888888:::<<<>>>???@@@@@@@@@??????>>>=========>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKMMMQQQTTTXXXZZZ\\\]]]```aaa___[[[VVVSSSOOONNNLLLLLLNNNOOOPPPOOONNNOOOQQQSSSTTTUUUVVVVVVSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHIIIIIIJJJKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGFFFCCCAAACCCCCCCCCCCCDDDEEEFFFFFFkkkkkkmmmnnnpppqqqrrrssswwwwwwxxxxxxyyyxxxxxxxxx{{{{{{zzzyyyxxxwwwwwwvvvtttttttttssssssrrrrrrrrrpppppppppoooppppppqqqqqqooooooooooooooooooooooooooonnnmmmlllkkkjjjjjjjjjkkkllllllmmmmmmllllllkkkhhhiiijjjlllmmmnnnnnnnnnkkklllmmmmmmmmmmmmmmmllljjjjjjiiihhhgggfffeeeeeeaaa``````___^^^]]]]]]]]]YYYYYYXXXVVVTTTSSSQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNLLLJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZZZZ\\\^^^aaaeeekkkppptttwww}}}{{{vvvtttsssrrrqqqqqqvvv}}}{{{yyygggVVVIIICCC>>>666111111333222222444///////////////.........,,,------......------,,,///...---,,,,,,---...///++++++++++++******))))))************************)))))))))***++++++,,,,,,'''''''''((())))))******))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***++++++******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))******'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***+++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,......---,,,+++)))***+++,,,------...///------------------------,,,,,,------...//////000000111111222333333444444000111111222222333444444777777888999;;;===???@@@??????>>>>>>===<<<<<<<<<>>>??????@@@BBBDDDFFFGGGHHHHHHJJJLLLOOOSSSWWWYYY\\\^^^```aaa^^^ZZZTTTQQQOOOMMMKKKKKKMMMNNNOOONNNMMMNNNPPPRRRTTTVVVWWWWWWTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCFFFHHHJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFHHHIIIJJJLLLMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFEEECCC@@@CCCBBBBBBCCCCCCDDDEEEFFFcccdddeeefffhhhjjjkkklllpppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqpppppppppoooooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmnnnooonnnnnnnnnjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiiiiijjjjjjiiihhheeeeeedddbbbaaa___^^^^^^\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKLLLNNNOOOMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNSSSRRRQQQQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZ\\\```bbbcccfffjjjnnnrrryyy{{{uuuqqqpppooonnnrrrwwwyyywwweeeSSSFFF???===777<<<;;;444000111000---......---------......///------------------------,,,,,,,,,++++++*********///...,,,******+++,,,---))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++******************************))))))((((((''''''+++*********))))))(((((()))))))))***************))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))***(((''''''(((((('''%%%((())))))))))))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))((('''&&&&&&'''''''''((((((((()))))))))***)))))))))))))))))))))))))))************++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111222222333333222222333444444555555666666666777888:::;;;<<<<<<>>>>>>>>>>>>==================???@@@BBBCCCEEEEEEHHHIIIJJJKKKLLLOOOTTTWWWWWWYYY[[[\\\[[[YYYVVVSSSLLLKKKKKKJJJJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@AAACCCDDDFFFGGGGGG]]]^^^___```bbbcccdddeeehhhhhhhhhiiiiiijjjjjjjjjllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjiiiggggggggggggggggggggggggggggggffffffffffffggggggffffffffffffggggggggggggffffffffffffffffffffffffhhhfffeeeeeeffffffdddcccaaa```___^^^]]][[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLJJJHHHIIIKKKLLLJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKOOONNNNNNNNNNNNNNNOOOOOOSSSRRRRRRSSSVVVXXXZZZZZZ\\\]]]___``````bbbeeehhhmmmqqqwww|||~~~wwwrrrooopppqqqrrrvvv|||~~~yyypppcccSSSFFF<<<777444555999999333000111000---......------------......---------------------------,,,,,,,,,++++++++++++---,,,***(((((()))***+++************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))***************************)))))))))((((((((('''************)))))))))(((((((((''''''&&&&&&%%%%%%)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''((())))))'''&&&&&&'''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''***))))))((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111//////000111111222333333222222333333444555555555777888999:::;;;===>>>>>>========================?????????@@@AAABBBCCCCCCEEEGGGHHHIIIJJJMMMQQQTTTWWWXXXZZZ[[[ZZZWWWTTTRRRKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVSSSSSSQQQOOOMMMKKKIIIHHHGGGGGGEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^___```aaaaaabbbbbbcccccccccccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbaaabbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbdddccccccbbbbbbccccccdddbbbbbbccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbcccaaa______```___^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWYYY[[[^^^aaabbbccceeegggiiijjjmmmpppsssyyy~~~}}}xxxtttooonnnqqqtttvvv{{{|||fff]]]PPPEEE>>>999555222333666666222/////////.........---------------...------------------------------------,,,,,,,,,,,,,,,+++***(((((()))******+++++++++++++++++++++++++++++++++***************((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))((((((((((((************))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((((()))***)))'''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////000000111111222222111222222333333444555555666777888999;;;<<<==============================@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFFFFGGGJJJMMMPPPUUUVVVXXXXXXWWWUUURRRPPPJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFDDDBBBAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]______^^^^^^^^^^^^______^^^^^^^^^^^^____________]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZZZZZZZZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^```bbbeeehhhjjjjjjmmmqqqtttwwwzzz~~~{{{xxxssspppooossswwwyyy~~~ttthhhXXXNNNCCC<<<:::999666333000222222111......//////......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***+++,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))************))))))((((((************************))))))))))))((((((((((((*********)))))))))))))))+++++++++******))))))))))))))))))(((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++)))((()))***+++***(((&&&&&&'''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---/////////000000000111111111111111222333333444444333444555666888999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAACCCEEEEEEFFFHHHKKKMMMSSSTTTUUUUUUTTTRRROOOMMMIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPOOONNNLLLJJJIIIIIIGGGEEECCC@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWWWWUUUTTTRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUVVVXXXZZZ\\\]]]]]]aaadddgggiiikkknnnqqqssswww|||~~~||||||wwwtttsssvvvyyyzzz~~~xxxeeeXXXIIIAAA888444444555222000//////000000...---...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,************************************************))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&&&&&&&''''''((((((((())))))(((''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((()))***+++***)))(((((('''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))((((((''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''''''''((())))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,//////////////////000000000000111111222333333333222333444555777888999999::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAACCCEEEEEEFFFGGGIIIKKKOOOPPPQQQQQQQQQOOOMMMLLLHHHGGGGGGFFFFFFGGGIIIJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIIIIGGGEEEBBB@@@???@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEECCCCCCCCCBBBDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGUUUTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSSSSTTTUUUSSSRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLNNNNNNMMMMMMNNNPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWYYY[[[]]]___```bbbggglllppprrrtttyyy|||~~~~~~~~~|||xxxwwwyyy{{{{{{}}}yyyhhhWWWKKK???:::555222222333111//////...///111///,,,---000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))******+++))))))''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***))))))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))******++++++,,,,,,+++***)))((((((((()))***''''''((((((((((((((('''%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))***))))))))))))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..................///////////////000000111111222333333333444555666888999::::::999999::::::;;;<<<<<<<<<::::::<<<===???AAABBBCCCAAACCCEEEFFFEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQOOOOOONNNNNNMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPLLLLLLLLLMMMMMMOOOPPPPPPMMMOOOQQQQQQOOOOOOQQQSSSSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[]]]___aaadddfffhhhjjjpppxxx}}}~~~~~~{{{yyy{{{|||{{{}}}~~~oooaaaSSSGGG???666555444333333222222111000...///111///+++,,,000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---''''''((()))))))))))))))************************))))))*********+++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))******++++++,,,,,,***)))'''&&&&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))***)))(((''''''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***++++++,,,+++***((('''''''''))))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))((((((''''''''''''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................//////000000111222222222333333444555777888999:::888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@BBBDDDEEEDDDDDDFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSPPPPPPQQQQQQRRRRRRRRRSSSOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMNNNPPPRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRPPPRRRUUUUUUSSSSSSUUUXXXXXXXXXYYY[[[\\\^^^______aaabbbcccfffiiilllnnnoooqqqyyy}}}zzzxxxyyy{{{~~~|||{{{}}}}}}|||~~~}}}lll[[[NNNDDD;;;666---///111111000//////000111...///222000++++++000///...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((''''''''''''***((('''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&'''((())))))(((%%%%%%%%%&&&''')))+++---((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))+++)))'''&&&%%%&&&((()))######%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))'''((()))++++++)))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$###############$$$%%%&&&''')))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................---/////////000111111222222000111222333444666777777888888999::::::;;;<<<<<<============>>>>>>>>>??????AAACCCDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKLLLMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBjjjgggccc```^^^\\\ZZZYYY[[[XXXVVVUUUVVVWWWVVVVVVVVVUUUTTTRRRPPPOOOOOONNNRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQPPPOOOOOOPPPQQQOOOOOONNNMMMMMMMMMNNNNNNQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQTTTTTTTTTTTTUUUUUUUUUVVVYYYYYYXXXXXXXXXYYYYYYZZZ[[[]]]```aaabbbcccfffhhhjjjlllnnnqqqtttxxx~~~{{{yyyxxxvvvvvvxxx|||}}}~~~}}}}}}~~~}}}}}}~~~ooobbbSSSKKKDDD<<<666555//////000111111111111000........................,,,,,,,,,++++++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******((()))***++++++***)))((())))))))))))((((((((((((+++*********))))))((((((((()))***++++++***)))((()))))))))(((''''''&&&&&&''''''(((((())))))******(((((())))))************+++***((('''''''''((()))(((''''''((()))******)))******))))))((((((((((((%%%$$$"""""""""$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))((('''&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&))),,,///...+++&&&###'''%%%######%%%((()))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))*********((('''&&&((((((((((((((((((((((((*********)))((('''''''''%%%&&&((()))))))))((('''+++++++++************)))******++++++++++++******)))***++++++,,,---.....................---------////////////000000000000222222111111222333555666777777888999::::::;;;;;;===>>>???@@@AAABBBBBBBBB???AAACCCCCCBBBCCCDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBFFFFFFFFFFFFDDDBBB@@@?????????@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBvvvrrrnnnjjjhhhfffcccaaa```^^^[[[YYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPOOONNNOOOQQQSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]bbbdddgggiiikkkmmmqqqtttvvvyyy{{{~~~~~~yyyuuuuuuuuuvvvxxx|||~~~~~~~~~~~~~~~~~~|||rrr^^^RRRFFF@@@<<<666222111000000000000000///...---........................---,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******((()))***++++++***)))((())))))))))))((((((((((((*********)))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))************))))))))))))))))))******+++***)))((('''(((((())))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&'''%%%######%%%'''((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((((('''(((((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))******+++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000222222111111222333444555666666777888999::::::;;;<<<===>>>???@@@AAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEECCCBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB}}}yyyvvvsssooommmjjjhhhdddbbb```___\\\ZZZZZZYYYXXXVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPQQQSSSRRRRRRRRRQQQRRRRRRSSSSSSUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^______```___``````aaacccdddfffggglllnnnqqqtttwww||||||wwwtttqqqtttvvvxxx||||||}}}~~~wwwfff[[[KKKBBB999666444000...///000000000///...---++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))************++++++))))))))))))))))))))))))******)))(((((((((((((((***((('''((())))))((('''))))))((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((('''%%%$$$$$$&&&((()))(((&&&$$$$$$&&&'''''''''%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''$$$%%%&&&'''((()))******)))))))))(((((('''''''''''''''''''''''''''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''(((((()))***'''(((((()))***+++,,,---******++++++++++++******------,,,,,,++++++++++++------------------------....../////////000000000222222111111111222333333444555555777888999999:::;;;<<<>>>???@@@@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHGGGEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB|||yyywwwtttpppmmmjjjgggdddaaa```___]]][[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSSSSSSSSSSUUUVVVTTTTTTSSSTTTTTTUUUVVVVVVXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^___`````````bbbdddfffhhhiiiiiiiiiiiiiiijjjlllnnnqqqssstttxxxzzz~~~}}}yyyvvvtttsssxxxzzz~~~~~~}}}}}}|||~~~~~~qqqaaaRRRHHH@@@999333222222000///111///000000///...---,,,,,,------------------------------------------------+++++++++*********))))))++++++++++++++++++++++++******************************************************************************))))))))))))******)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))'''&&&&&&'''))))))''''''''''''(((((()))))))))))))))))))))))))))***)))))))))))))))(((((((((***))))))(((((((((((((((***)))''''''(((((('''%%%))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''&&&$$$###$$$&&&(((***)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++((((((((()))***+++++++++******++++++++++++******,,,+++++++++++++++++++++------------...................../////////000000111111111111111111111111333333444555777888999999<<<===>>>???@@@AAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBAAABBBEEEHHHJJJLLLNNNNNNIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDCCC@@@@@@@@@AAABBBCCCEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBB~~~{{{xxxtttppplllkkkjjjgggddd```^^^\\\[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRTTTUUUUUUUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]```ccceeehhhiiijjjjjjlllnnnqqqssstttttttttttttttvvvxxx{{{~~~}}}yyywwwwwwwww{{{}}}~~~{{{zzz{{{|||~~~vvviii[[[NNNCCC<<<:::555222333222000000222...//////000000/////////------------------------------------------------,,,++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((())))))+++***((((((((((((***+++))))))((((((''''''''''''((((((((((((((((((((('''))))))(((((((((((((((((()))))))))))))))(((((('''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((######$$$$$$%%%&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))((())))))((('''''')))***+++))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,------------........./////////............//////////////////000000000000000000111222333444666777888999<<<===>>>@@@AAAAAABBBBBB@@@AAABBBAAA@@@???@@@AAAAAABBBEEEHHHLLLNNNPPPQQQLLLJJJHHHEEEDDDDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB|||zzzxxxtttpppllliiigggfffcccbbbaaa```_______________`````````aaaaaaaaaaaa]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\\\\]]]^^^```aaabbbaaa````````````aaabbbbbbbbbdddhhhlllppptttvvvwwwxxxzzz}}}|||yyywwwyyyzzz|||zzzwwwxxxzzz|||vvvnnn```SSSHHH@@@999666666222000222111......111---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''(((((())))))******''''''(((((((((((())))))******))))))))))))*********))))))(((''''''&&&&&&((((((''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''')))'''&&&'''(((((('''&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))(((((('''&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))((((((((('''&&&'''((()))(((&&&))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''')))******+++)))(((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))************)))))))))(((((((((******++++++++++++******(((((()))***+++,,,------,,,------....../////////------........./////////,,,---...///000000000000111222333444666777999999<<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAA??????@@@AAAAAACCCFFFIIIMMMPPPQQQRRROOOMMMIIIFFFEEEEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEECCCBBB@@@???@@@@@@AAAAAAAAAAAABBBBBB{{{xxxvvvuuuooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllhhhiiiiiijjjiiihhhgggfffeeeeeedddcccbbbaaa``````_________^^^^^^]]]]]]\\\ZZZ\\\^^^``````aaadddfffddddddeeefffgggiiijjjkkklllkkkkkkkkkllllllmmmnnnoooqqqvvv{{{~~~zzzyyy{{{~~~zzzuuuuuuxxx|||~~~uuunnn^^^VVVLLLBBB;;;666444222111//////111000---...111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++'''''''''((()))*********'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******((())))))***)))((('''&&&'''&&&%%%&&&(((((((((&&&))))))))))))*********+++((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''&&&&&&''')))***)))'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******(((((()))************)))((((((((()))))))))))))))******++++++++++++******))))))******+++++++++,,,******+++,,,,,,---......---------.........//////***+++---///000111111000111222333555666888999:::999:::<<<===>>>>>>??????===???@@@@@@??????@@@BBBBBBDDDGGGJJJMMMPPPRRRSSSPPPNNNJJJFFFDDDEEEFFFGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKFFFEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCBBBBBBDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||rrrssstttttttttsssqqqpppooonnnnnnlllkkkjjjiiihhhhhhhhhgggfffeeedddccccccbbbdddfffhhhhhhjjjlllnnnqqqqqqrrrsssuuuwwwxxxyyyvvvvvvvvvvvvwwwwwwxxxyyyzzz}}}~~~|||{{{~~~~~~{{{vvvssstttxxx|||qqqcccYYYLLLGGG???999555222111//////---...111111...///222/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))******))))))((((((((('''$$$%%%&&&'''(((***++++++((()))*********)))'''&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&''''''((((((+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))+++***(((&&&&&&&&&'''(((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''(((***++++++******)))&&&&&&'''((()))***++++++******++++++++++++******+++++++++***************(((((()))***++++++,,,,,,---------.........//////(((***,,,...000111111111111222333555777888::::::888888:::;;;<<<=========<<<>>>???@@@??????AAACCCCCCDDDGGGJJJNNNPPPRRRSSSPPPNNNJJJFFFDDDDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLEEEEEECCCBBBBBBCCCDDDDDDAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB~~~|||zzzxxxwwwvvvuuutttrrrqqqppppppqqqqqqssstttuuuvvvyyy{{{}}}~~~|||~~~~~~~~~}}}{{{tttqqqrrrsssuuu~~~uuuiii\\\PPPHHH>>><<<999666333111000000///////////////......---//////.........---------,,,++++++++++++++++++,,,...------,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))************++++++************+++++++++++++++************)))))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&%%%%%%&&&''''''''''''((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,+++***((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&'''''',,,***((((((((()))((('''))))))((('''''''''''''''%%%&&&'''((())))))))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,---...///111111222111000///...///111333444222333444555777999;;;<<<<<<<<<<<<============>>>===>>>??????>>>???AAACCCAAACCCFFFJJJOOOSSSVVVXXXPPPNNNKKKHHHFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHEEEBBB@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCBBBAAA???>>>~~~~~~zzzwwwvvvrrrqqqtttwww{{{}}}qqqdddXXXNNNEEE@@@888777555444222111000000///////////////...------///.........---------,,,++++++************++++++******+++,,,,,,------...***++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))************+++******))))))******++++++++++++************)))))))))))))))))))))))))))*********))))))(((((((((******((('''''''''((((((*********)))(((((((((''')))(((((('''((()))***+++(((((((((((((((((((((((('''''''''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&'''&&&%%%))))))((('''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------....../////////000000///......///000222444222222333444666888:::;;;::::::::::::;;;;;;;;;;;;;;;===>>>>>>===>>>@@@BBBBBBDDDGGGJJJOOORRRUUUVVVPPPNNNKKKHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEBBB@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBBBBBBB@@@???>>>~~~~~~~~~~~~}}}~~~yyyvvvsssrrrqqqsssyyy~~~wwwnnn___PPPEEE>>>999777111111111222111111000000...////////////...------......------------,,,,,,*********))))))***************++++++,,,---------+++++++++++++++***************))))))))))))******))))))))))))************+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))******,,,,,,+++***)))(((''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&%%%'''''''''&&&)))((((((''''''''''''(((%%%&&&'''((()))))))))))))))))))))(((((((((((('''))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++........................//////......///000222333111222222333555777999:::777777777888888888999999:::;;;<<<<<<<<<===@@@BBBCCCEEEGGGKKKOOOQQQSSSTTTPPPNNNKKKHHHFFFGGGHHHIIILLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGDDDBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>yyy{{{}}}~~~~~~~~~~~~|||||||||xxxuuutttrrrtttxxx~~~~~~xxxfff]]]PPPCCC:::666444333...///000111111000///.........//////......---,,,------,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,+++*********,,,,,,++++++******))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******************************))))))(((((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''+++)))'''''')))))))))((()))(((''''''''''''((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++---------------........................000111222111111111222444666777888666666666666777777777777999:::<<<<<<<<<>>>@@@CCCDDDFFFIIILLLOOOQQQSSSSSSOOOMMMJJJHHHGGGGGGHHHJJJNNNNNNOOOOOONNNLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFDDDAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA?????????????????????>>>tttvvvwwwyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{|||~~~|||zzzxxxvvvvvvwww{{{yyynnnfffRRRLLLCCC;;;666333111000///000000111111///...---...............------,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,++++++***))))))+++++++++******)))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))))))))'''''''''(((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''******)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***((('''''')))***)))(((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++,,,---...//////---------......///000000000000000111222444555666555666666666666777777777999:::<<<===>>>???BBBDDDEEEGGGJJJNNNQQQRRRSSSSSSOOOMMMJJJHHHGGGGGGIIIJJJNNNOOOPPPQQQPPPMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFEEECCCAAAAAABBBBBBAAA?????????@@@@@@BBBCCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>rrrsssuuuvvvwwwyyy}}}|||{{{zzzyyywwwtttvvvxxx||||||zzzyyy{{{~~~}}}zzzyyyxxxxxxxxx}}}zzzpppeeeYYYQQQ@@@===888555333222000...000000000000///...---------............---,,,,,,******++++++++++++,,,,,,*********))))))*********))))))******+++,,,,,,,,,***************)))))))))(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))'''''''''''''''''''''''')))(((''''''((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''(((''''''''''''(((((()))''''''((((((((((((((('''&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++((()))***+++---...///000,,,,,,------...//////////////////000111222444444555555666666666777777777888:::<<<===>>>@@@CCCEEEFFFHHHLLLPPPSSSTTTUUUUUUNNNLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPRRRQQQNNNKKKHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBB@@@????????????@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???======<<<<<<<<<===>>>>>>sssuuuwwwwwwwwwwwwyyy{{{yyywwwtttsssrrrrrrpppnnnqqqtttxxx|||wwwvvvvvvyyy~~~}}}|||||||||}}}zzzqqqfff[[[PPPFFF???888555222111111000///...//////......------......------......------,,,+++************+++++++++,,,++++++************++++++)))))))))***++++++,,,,,,))))))))))))************((()))************)))((())))))))))))************))))))(((((((((((())))))+++++++++************))))))))))))))))))))))))))))))*********+++++++++,,,&&&'''((()))))))))(((((('''''''''((()))))))))***&&&'''((()))***))))))((('''''''''''''''''''''''')))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''(((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))******+++,,,------...++++++,,,---.....................///000111222333444444555555555666666666666888:::<<<===???BBBEEEFFFIIIMMMRRRUUUVVVWWWVVVNNNLLLJJJGGGGGGHHHIIIKKKKKKMMMPPPRRRQQQNNNKKKHHHDDDEEEEEEFFFFFFEEEEEEEEECCCBBBAAAAAABBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;;;;;;;<<<>>>>>>wwwyyyzzz{{{yyyyyyyyyzzz||||||xxxuuuxxxwwwuuuttttttsssqqqooorrruuuyyy~~~}}}}}}}}}}}}||||||{{{zzzsssrrrtttxxx}}}~~~rrrlllaaaVVVLLLCCC;;;666777444111000000111000000...---,,,+++,,,---...///------......------,,,+++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&'''(((*********)))(((************))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''---+++(((&&&$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((())))))(((&&&''')))******)))'''''''''''''''((()))***'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---........................///111222222333333444444444555555555555777999:::<<<>>>BBBDDDFFFIIINNNSSSVVVXXXXXXXXXNNNLLLIIIGGGGGGHHHJJJKKKIIILLLPPPRRRRRROOOKKKHHHDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHFFFEEECCCBBBAAA<<<;;;;;;:::;;;<<<===>>>~~~}}}|||{{{zzzzzz{{{~~~}}}~~~|||zzzwwwvvvvvvwwwxxxwwwvvvuuutttttttttttttttxxxzzz}}}}}}{{{wwwwwwxxxxxxwwwvvvuuutttssstttwww|||~~~~~~sssjjjcccZZZNNNCCC===:::666444222111111000///......---//////...---,,,,,,++++++,,,...000///,,,***+++---+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))((()))((('''(((++++++)))&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%&&&)))+++((($$$((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&(((***+++''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***))))))))))))(((&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''')))***++++++***)))''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&((()))*********)))***)))))))))***+++,,,,,,,,,,,,------------------///////////////000111111222222333444444555555666555666888999:::===@@@CCCDDDGGGMMMRRRVVVWWWWWWWWWPPPNNNKKKHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@AAA@@@===<<<;;;<<<===>>>}}}||||||{{{{{{zzzzzzyyyyyy{{{}}}~~~~~~{{{zzzyyywwwvvvxxxxxxwwwxxxyyyzzz|||}}}~~~~~~|||{{{zzzzzzzzzzzz~~~}}}{{{yyywwwrrrrrrssssssttttttuuuuuuvvvwww{{{|||rrrfff]]]NNNHHH???999666444333111111111000000///......---///......---,,,,,,++++++,,,...//////,,,++++++---+++++++++************)))))))))))))))))))))))))))&&&''''''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,***(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,)))&&&'''***+++)))%%%((('''&&&&&&&&&&&&'''(((******((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))(((&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((((())))))(((''''''''''''''''''(((***++++++***(((''''''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((()))))))))******'''((()))***+++++++++************)))******++++++,,,,,,,,,,,,------------.........---...//////000222222222333444444555555555666888999:::<<<@@@CCCDDDHHHMMMRRRUUUVVVUUUTTTOOOMMMKKKIIIIIIIIIKKKLLLMMMNNNOOOOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@???===<<<<<<>>>???@@@yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyyyyyyyzzz}}}~~~}}}wwwsssooommmnnnpppqqqrrrrrrtttwwwzzz~~~{{{yyywwwvvvsssqqqmmmmmmmmmoooqqqtttwwwxxx{{{}}}~~~{{{rrriii^^^SSSKKKAAA>>>999666444333222111000000000///......------......------,,,,,,+++++++++---......,,,++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***+++)))'''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,***((((((++++++)))'''(((''''''&&&&&&''''''((())))))))))))(((((('''&&&((()))))))))))))))))))))(((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))************))))))((((((''''''''''''((('''''')))******)))'''''''''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))************((()))***++++++,,,++++++++++++***)))))))))******++++++,,,,,,,,,---------------,,,,,,------...///111111222222333444444444444555777888999;;;???BBBDDDHHHNNNRRRUUUTTTRRRPPPLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFEEECCCBBBAAA???>>>======>>>@@@AAACCCvvvvvvvvvvvvwwwwwwxxxxxxuuuuuuuuuttttttvvvzzz~~~~~~{{{yyyzzz|||~~~}}}~~~~~~}}}{{{zzzyyy|||}}}zzzwwwtttssspppnnnkkkjjjlllooosssuuusssvvv{{{~~~{{{yyyvvvuuutttssspppnnnkkkkkklllooosssxxx}}}~~~~~~xxxlll```VVVLLLCCC======<<<999777555333111////////////......------------------,,,,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))((('''((()))******)))'''%%%$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))((((((******)))'''((((((''''''''''''((((((&&&'''(((******)))'''&&&((((((((((((((()))))))))************)))'''&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************))))))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))************)))))))))((((((((('''))))))))))))*********+++)))))))))******+++++++++,,,+++***))))))((())))))******++++++,,,,,,---------------,,,---......///000000111111222333333333333444666777888:::>>>AAADDDHHHMMMQQQSSSQQQNNNLLLIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPMMMJJJGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>??????@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@?????????@@@AAABBBoooppppppqqqqqqrrrrrrrrrssssssrrrqqqqqqtttxxx|||{{{wwwvvvwwwyyy{{{|||~~~~~~~~~}}}{{{yyywwwvvvuuutttwww{{{}}}zzzyyyxxxvvvsssrrrppppppoooooommmmmmmmmppptttwwwxxx|||{{{xxxwwwyyywwwvvvuuuuuutttrrrpppnnnoooqqquuu{{{|||xxxooofffZZZOOOGGG@@@:::555666666555333111...,,,,,,............------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((('''(((((())))))***((('''&&&%%%$$$%%%''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((('''&&&((((((((((((((((((((((((###$$$''')))******)))'''&&&&&&&&&''''''(((((((((************)))((('''&&&%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***((())))))))))))*********(((((((((((()))))))))***++++++***)))(((((((((((())))))******+++,,,,,,---......------......///000//////000000111222222222222333555666777999===@@@CCCFFFKKKNNNOOOMMMJJJHHHFFFGGGIIILLLNNNPPPQQQRRRRRRQQQPPPOOOLLLIIIFFFEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>??????@@@AAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@jjjjjjkkkkkklllllllllmmmpppqqqpppoooooorrrvvvyyy~~~|||zzzvvvtttssstttvvvwww{{{|||~~~|||{{{zzzxxxvvvuuussssssrrruuuyyy~~~|||yyyttttttrrrqqqppppppppppppooopppppppppoooqqqtttwww}}}~~~~~~~~~zzzwwwwwwwww|||{{{zzzzzz{{{zzzxxxvvvvvvwww{{{~~~{{{tttmmmgggZZZRRRIIIAAA===999555222///111222111000......///------------------------,,,,,,,,,,,,+++++++++++++++******+++------,,,++++++++++++************))))))))))))))))))))))))))))))))))))******+++++++++))))))************))))))((((((((((((((((((((((((&&&&&&'''))))))))))))))))))******)))'''''')))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''###$$$''')))***)))((((((%%%%%%&&&&&&''''''(((((())))))***))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((()))*********(((((((((((()))))))))))))))((((((((((((((())))))******)))((((((((())))))(((((()))***+++,,,,,,---.........---...//////000......//////000111111222111222444555666888<<>>>>>kkkkkkkkkkkkkkklllllllllmmmnnnnnnnnnnnnpppsssvvvxxxzzz|||}}}}}}}}}{{{zzzvvvuuusssqqqqqqrrrssstttyyyzzz{{{}}}xxxwwwvvvvvvuuuuuuuuuuuusssvvv{{{~~~{{{tttsssrrrrrrrrrssstttuuuqqqsssuuuvvvuuuuuuxxxzzz~~~~~~zzzxxxvvvuuuvvvxxx|||~~~|||}}}|||zzzxxxxxxzzz|||~~~}}}{{{vvvooohhh```XXXSSSGGGAAA;;;777666555222000...000222111000///000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++---...,,,***+++++++++************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((###%%%(((***+++***((('''(((***,,,+++)))(((***+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((('''((()))******)))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))(((''''''%%%%%%&&&''''''''''''&&&)))(((&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))(((((()))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))***+++++++++(((((((((((())))))))))))&&&'''''''''((((((((((((******)))(((((()))******)))(((((((((((())))))***''''''((()))***+++,,,,,,------,,,,,,------...///---......//////000111111000222333444555888;;;>>>AAABBBDDDEEEFFFFFFEEEEEEBBBDDDHHHLLLOOOPPPPPPPPPMMMLLLKKKIIIHHHFFFDDDDDDBBBBBBAAAAAA@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????ooooooooooooooooooooooookkklllmmmmmmmmmnnnqqqttttttuuuvvvwwwxxxxxxwwwvvvsssrrrrrrqqqqqqqqqrrrsssxxxyyyzzz{{{~~~|||xxxuuuuuuuuuuuuvvvxxxyyyzzzvvvzzz~~~xxxwwwwwwwwwwwwyyy{{{|||uuuxxx|||}}}||||||~~~|||~~~~~~zzzyyyyyyzzztttrrrooonnnnnnpppsssvvvyyyyyyyyyyyyyyy{{{{{{uuukkkaaaXXXPPPHHHDDD<<<888444222333333111...---///000///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***---...,,,***+++++++++************)))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++(((((((((((((((((((((((("""$$$(((+++,,,***(((&&&&&&)))++++++((('''((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***)))(((((()))'''((()))******)))(((''')))))))))((('''%%%$$$###&&&''''''((()))******+++&&&'''(((((((((((((((''''''((())))))******)))))))))(((&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))*********))))))))))))******'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((,,,+++***))))))***++++++(((((('''(((((()))***+++&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000111333444555777;;;>>>@@@AAABBBCCCDDDDDDDDDDDDAAADDDHHHLLLOOOPPPOOOOOOKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@??????>>>=========???@@@@@@@@@@@@@@@sssttttttuuuuuuuuuuuuuuutttsssqqqqqqqqqpppooommmrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqpppooooooqqqtttttttttuuuwww{{{{{{xxxwwwuuutttsssrrrssstttuuuvvvxxxzzz~~~|||{{{zzz|||{{{|||zzzvvvuuutttsssqqqnnnmmmkkkiiiiiilllqqqvvvwwwyyy|||~~~~~~zzzwwwnnneeeYYYOOOJJJDDD===888666555444333222222222222111000///------......///.........------,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++++++++***)))'''&&&++++++************++++++)))((('''&&&&&&'''((()))+++***)))'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''(((((())))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))******++++++++++++******''''''''''''''''''''''''""""""""""""###$$$%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))(((&&&%%%((()))*********((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,,,,,,,---......////////////000000000000111111111222333555888999===>>>@@@@@@??????@@@BBB@@@BBBFFFIIIKKKKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA??????????????????@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????;;;<<<===>>>???@@@AAABBB}}}{{{xxxwwwwwwvvvsssrrrooonnnmmmkkkkkkkkkkkklllmmmnnnnnnmmmkkkkkkmmmoooooooooppprrruuuyyy|||~~~}}}{{{xxxuuusssrrrnnnnnnnnnnnnoooqqqssstttvvvyyy}}}}}}}}}~~~~~~|||zzzyyyxxxwwwxxx||||||uuupppooonnnllljjjjjjiiihhhhhhiiimmmsssxxx~~~|||xxxssslllgggZZZRRRHHHAAA===:::555000444333222111000000000000//////---,,,,,,,,,---...---------------,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((('''+++******))))))******+++***)))(((((((((((()))***+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&'''''''''(((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))******)))(((((())))))))))))((((((''')))(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))'''((()))***+++,,,,,,------,,,,,,,,,,,,---.............../////////000000111111111222333555777999;;;<<<>>>>>>======>>>@@@@@@BBBEEEHHHIIIIIIHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAACCCCCCDDDDDDEEEDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>~~~|||yyywwwpppnnnkkkhhhffffffhhhhhhllllllllljjjhhhhhhiiijjjjjjjjjkkklllooorrruuuvvvuuutttsssrrrpppooonnnmmmiiiiiijjjkkkllloooqqqssstttvvvzzz}}}|||{{{}}}~~~|||}}}~~~~~~|||yyywwwvvvssssssuuuxxx|||~~~{{{wwwqqqllljjjhhhgggffffffggghhhiiilllrrryyy~~~}}}}}}}}}|||}}}xxxrrrkkkbbbXXXRRRIIICCC<<<777666555222000111111000///...............------,,,+++,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))((((((((((((+++******))))))******+++******))))))))))))*********)))'''''''''''')))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((((((&&&''')))******)))'''&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))******)))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))((((((((('''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......---------.........//////111111111222333555777888888:::;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGGGGFFFEEEDDDBBBBBBAAA@@@????????????CCCCCCBBBBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@???>>>=========>>>??????>>>===<<<;;;::::::}}}vvvtttoookkkiiihhhjjjkkkkkklllllljjjhhhfffggghhhhhhhhhiiijjjkkkmmmooopppnnnmmmlllkkkkkkjjjjjjjjjhhhhhhhhhiiikkkmmmoooqqqqqqrrruuuyyy|||~~~|||zzzxxxwwwwww{{{|||~~~~~~{{{|||~~~|||yyyvvvtttrrrqqqoooppprrruuuxxx{{{||||||yyyvvvrrrnnnllljjjjjjjjjiiijjjmmmooottt{{{}}}|||{{{{{{|||}}}|||yyyzzzuuulllcccYYYPPPHHHCCC>>>:::666444444444333222000//////...------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++,,,,,,,,,,,,************************,,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))))))))))))))'''((()))******)))(((''')))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((******++++++++++++******'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((('''&&&&&&'''(((***+++((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111111111222333555666666666888999:::999:::;;;===???AAACCCEEEEEEDDDBBB@@@@@@???>>>>>>=========>>>CCCBBBBBBAAA@@@??????>>>===>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFKKKJJJIIIGGGEEEDDDBBBAAA??????>>>===============???>>>>>><<<;;;:::999999{{{wwwrrrooonnnoooppplllmmmmmmkkkiiigggfffggghhhhhhhhhiiiiiijjjkkkkkkiiihhhgggfffeeeeeeeeefffffffffffffffggghhhjjjkkkmmmnnnpppsssuuuvvvwwwxxxxxxwwwvvvuuutttsssssstttxxxyyyzzzzzz{{{zzzyyyyyywwwxxxyyyzzz{{{}}}~~~~~~zzzxxxvvvssspppnnnmmmmmmkkkmmmqqqtttwwwzzz|||}}}zzzyyywwwtttrrrqqqrrrsssrrrtttwwwzzz~~~||||||{{{zzz{{{|||~~~~~~yyyuuunnnggg\\\QQQIIICCC???<<<666444111/////////000///000000///.........//////............------,,,,,,***++++++,,,,,,---------+++***++++++++++++,,,,,,************************++++++)))((((((((()))******))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&((()))***'''''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((())))))******+++,,,++++++++++++,,,------,,,,,,,,,,,,------------000111222333444444555555555777888999999999;;;===>>>@@@BBBDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===@@@@@@??????>>>===<<<<<<;;;<<<<<<===???@@@BBBCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIGGGEEECCCBBB@@@@@@>>>>>>======<<<===============<<<<<<;;;;;;::::::zzzwwwvvvvvvvvvooopppqqqpppmmmkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjfffeeecccaaa``````aaaaaabbbbbbaaaaaabbbdddeeefffjjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrrrrrrrsssssssssrrrrrrqqqqqqqqqrrrsssttttttuuuuuusssqqqnnnmmmllllllllljjjnnnssswwwzzz~~~|||{{{|||~~~}}}{{{zzzyyyxxxyyyyyyzzz{{{yyyuuuoookkk\\\UUUKKKBBB===:::999888333222111////////////000000000//////...//////000...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---******************************)))))))))))))))******))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))***)))'''&&&&&&''')))***((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------,,,,,,,,,---------......000111222333444444444444333555777777777888:::<<<===???AAACCCCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<>>>=========<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCAAA@@@@@@???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<~~~~~~xxxzzz{{{zzzxxxvvvuuuvvvttttttssssssrrrpppooooooiiigggeeebbb```___``````^^^^^^^^^___aaaccceeegggggghhhhhhhhhhhhhhhggggggfffffffffggghhhiiikkkkkkkkklllmmmnnnoooppppppqqqmmmmmmnnnooopppqqqqqqrrrrrrqqqooommmmmmnnnoooppppppuuu{{{{{{yyywwwuuussstttrrrpppmmmiiiccc\\\VVVHHHDDD>>>999666555333222222222222111000000111222//////............//////,,,------...---,,,+++***,,,,,,,,,+++++++++++++++++++++*********+++,,,---************************))))))************))))))))))))(((((((((((())))))'''((())))))))))))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((())))))((((((''''''''''''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&''''''((((((%%%&&&((()))***)))((('''))))))************))))))''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***++++++,,,---------------............000000222333444444333333000222444555555666888:::<<<>>>AAACCCCCCBBB@@@???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;===???AAABBBCCCEEEDDDBBBAAA?????????@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;||||||{{{{{{yyywwwvvvuuunnnkkkhhheeecccbbbbbbbbb^^^^^^^^^```cccfffhhhjjjffffffffffffeeeddddddcccaaaaaabbbcccdddfffhhhiiiiiijjjkkkmmmoooqqqrrrssslllmmmnnnoooqqqrrrssstttrrrqqqooonnnoooppprrrssswww}}}{{{wwwtttqqqnnnmmmkkkfffaaa[[[SSSJJJEEE<<<:::777555444222///---......///...---...///000......---------......///++++++,,,---,,,+++***)))---,,,,,,++++++*********,,,+++*********+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&''''''(((((()))))))))***''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((()))((('''%%%$$$&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,------------........./////////000222333444444333222...000222333333444666888<<<>>>@@@CCCCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCEEEEEEGGGFFFFFFEEEDDDCCCCCCBBB???>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;:::|||vvvrrrmmmjjjjjjiiifffcccdddccccccdddfffjjjmmmooommmllljjjhhhfffdddbbbaaaaaaaaabbbccceeehhhkkklllmmmnnnqqqsssuuuvvvwwwwwwvvvvvvuuuuuuuuuwwwxxxyyyvvvxxxyyyzzzzzz|||~~~~~~zzzvvvqqqjjjeee]]]ZZZTTTMMMGGGCCC@@@???888777555333111///......,,,,,,,,,,,,,,,---...///000000///...---,,,,,,+++&&&***...222333000,,,)))))))))))))))))))))))))))((())))))))))))*********++++++************++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''%%%&&&(((***)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&%%%$$$###$$$%%%&&&###&&&%%%"""%%%$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***)))(((&&&$$$&&&'''((())))))(((''''''***))))))(((''''''&&&&&&***((('''((()))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&'''***,,,+++)))((())),,,---...---////////////////////////111111111111111111111111111111111222444666777888;;;===???@@@@@@>>><<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@======???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<============;;;999888|||yyytttrrrqqqpppnnnkkkiiiiiiiiikkkmmmqqqtttvvvtttsssqqqmmmjjjhhheeedddddddddfffhhhjjjmmmpppqqquuuwwwzzz}}}~~~}}}|||{{{{{{|||~~~~~~zzzrrrllleee]]]WWWNNNKKKFFF@@@;;;777555555333333111000//////.....................///000000//////......------,,,,,,)))***,,,------,,,+++***)))))))))))))))))))))))))))))))))************++++++******))))))******+++))))))))))))(((((((((((()))(((((('''&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((''''''((()))******&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))***)))(((&&&%%%$$$%%%'''((())))))))))))))))))(((((('''&&&&&&%%%)))(((''''''))))))((('''((()))))))))(((((('''&&&)))))))))))))))))))))))))))))))))(((''''''***---+++***))))))+++------,,,+++,,,,,,---...//////000111111111111111111111111000111111222444555777888;;;<<<>>>@@@@@@>>><<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>======>>>>>>===;;;:::999}}}{{{zzzzzzxxxwwwrrrssstttvvvyyy}}}~~~zzzvvvqqqmmmkkkiiihhhjjjmmmppptttwwwyyyzzz|||pppeee]]]TTTLLLFFFAAA???<<<888555222111111//////......---......//////............///000000------------------------+++***)))((((((((()))***)))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))))))))(((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''############%%%&&&'''(((+++%%%'''///222,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&&&&###$$$&&&((()))*********((((((((('''&&&&&&%%%%%%((('''&&&'''(((((('''&&&((())))))******)))'''&&&)))))))))))))))))))))))))))******)))((((((+++------+++)))***+++,,,,,,+++))))))***,,,---...///000000000000000000000000000000000111111333444666777:::;;;===??????===<<<;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@????????????>>>>>>=========>>>>>>>>>===<<<;;;:::|||}}}~~~xxxtttpppooonnnqqquuuzzzwwwnnnbbbWWWNNNGGG@@@;;;:::999777555333222222222......---------------...------,,,,,,,,,------...++++++,,,,,,------------,,,+++)))'''''''''((()))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%''')))***((('''''''''%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&'''((((((...%%%(((666;;;000((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$###&&&((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))(((((('''&&&%%%&&&&&&'''((())))))***((('''''''''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&'''(((***++++++)))(((''')))))))))))))))))))))))))))***+++***))))))+++------,,,******+++,,,+++*********+++,,,---...//////000000000000000000000000000000000111222333444555999:::;;;======<<<;;;:::999999999:::::::::::::::999::::::<<<===>>>??????======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>??????????????????@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>======<<<<<<<<<}}}xxxuuutttuuuwww|||~~~wwwqqqddd\\\QQQIIICCC???:::777222111111000000000000000000///......------------...------,,,,,,,,,------******++++++,,,---------+++++++++******)))(((((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%''')))***((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((''''''+++###%%%444999...&&&''')))((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''(((((((((((((((((((((((()))***+++***))))))+++------,,,******+++,,,+++***---------------........./////////////////////////////////000111222333444777888999::::::::::::999888888888888999999::::::888999:::;;;<<<===>>>???<<<===>>>>>>@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>???@@@@@@?????????????????????????????????>>>>>>>>>>>>??????@@@AAA@@@@@@??????>>>======<<<=========<<<<<<<<<<<<<<<zzzxxxwwwyyy{{{~~~}}}}}}~~~~~~~~~||||||{{{yyyuuunnneee___QQQJJJBBB===;;;:::888555////////////////////////000000///...---------...000000///............///*********++++++,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))((())))))))))))************))))))(((((())))))***))))))))))))((((((((((((((((((''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((())))))(((((('''&&&%%% """+++...((($$$%%%((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,---+++)))***+++,,,,,,+++.........---------------///////////////////////////......///000111222222555555666777777888888888666666666777888888999999888888999:::;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<<<<~~~{{{yyyxxxzzz{{{~~~{{{xxxwwwwwwvvvuuuqqqnnniiiddd^^^WWWPPPLLLCCC>>>888555666666444222///000000000000000//////...------------...//////000000///...............************++++++++++++))))))***+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''&&&&&&#########$$$%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))''''''&&&'''(((((()))))))))))))))))))))))))))(((''''''))))))(((''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''(((******)))((()))***+++***))))))+++------,,,++++++,,,,,,---------.......................................///000111111222333333444555555666666444444555555666777777888888888888999999:::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBB>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999:::;;;<<<~~~zzzyyyyyyyyyzzz}}}~~~yyyuuurrrqqqooommmfffaaaYYYQQQKKKEEEAAA>>>===888444222222222000...---------------,,,,,,++++++++++++,,,---///000111///...---,,,,,,,,,,,,,,,************************))))))(((((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))((('''%%%&&&(((***''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%!!!"""$$$&&&''''''&&&&&&$$$((('''###"""'''+++***'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''&&&%%%%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***((('''&&&&&&'''((()))***))))))))))))***************((('''((()))***)))((('''&&&$$$######%%%(((***((((((((((((((((((((((((&&&((()))***)))((()))***+++)))((())),,,---...---(((((()))***,,,---...///.......................................///000111111111222333333444555555333333444444555666666777888888888888888888999999999999:::;;;<<<===>>>>>>================================================>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@???>>>===<<<;;;;;;:::999999999:::;;;<<<~~~{{{xxxuuuxxxzzz}}}zzzrrrmmmjjjfff```[[[RRRNNNGGGAAA===:::777555222222222111000//////...///............---------......---,,,,,,,,,,,,---------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))******((('''((())))))(((''')))((('''%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((######%%%%%%%%%%%%######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((('''&&&%%%%%%%%%((('''&&&&&&&&&((()))***''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))************************,,,+++++++++***)))))))))******+++,,,,,,,,,++++++///////////////000000111111111222222222333333333333444555555444444555777777777888888888777777666777888888:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@???????????????????????????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::|||~~~~~~{{{xxxvvvyyyzzz|||yyyrrrhhhaaa\\\VVVPPPJJJFFFBBB===999777555333111222222111000000///..................------------......---,,,,,,,,,,,,---------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((''''''((())))))(((&&&)))((('''&&&&&&&&&'''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************++++++*********************++++++,,,,,,,,,,,,,,,//////......//////000111000000000111111111222222222444555444333333444555666777777888888777777666555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===<<<<<<<<<::::::::::::::::::::::::yyy{{{~~~|||zzzxxx{{{{{{{{{}}}yyyssskkkcccYYYQQQKKKFFFAAA===999666333111111111000///111111000000//////..................------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))''''''''')))+++***'''%%%***)))((('''''''''(((((($$$%%%''''''&&&'''(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))((((((''''''&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((************************))))))*********************+++,,,,,,---------,,,...............//////000////////////000000000000222333444333222111222333555666666777777777666666555555666777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::{{{}}}~~~}}}|||}}}|||{{{{{{~~~}}}}}}zzzpppfff```XXXRRRKKKDDDAAA>>>;;;999444222000///000000000///000000000//////..................---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&'''(((+++,,,,,,(((&&&***)))))))))((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((((()))************************(((((())))))******++++++***+++,,,------------------------------......///....../////////000000000000222222222000///000111444444555666666666666555777777888888999::::::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===AAA@@@>>>>>>>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@???>>>===<<<<<<<<<<<<999999::::::::::::;;;;;;zzz|||}}}~~~}}}{{{{{{~~~}}}{{{|||~~~wwwnnnddd[[[SSSMMMHHHEEE@@@<<<999888777777333111//////000000///---/////////..................------------,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''(((((((((((('''((())),,,...---***''')))))))))))))))((((((''''''((()))(((&&&%%%&&&''''''''''''((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((())))))******+++)))***+++,,,------------,,,,,,,,,,,,,,,------.../////////000000000000111///000111000///...///111222333444555555555555555777777777888888999999999888888999999:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>>>>@@@CCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===>>>>>>===<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;uuuyyy~~~yyy{{{}}}~~~}}}|||~~~~~~{{{zzzzzz|||~~~~~~|||zzzoooiii```XXXPPPIIICCC???===;;;999666333222111111111000............,,,***..................------------------,,,,,,,,,,,,------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''************************((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''(((((((((((((((((((((((()))+++------+++)))(((((()))))))))((('''&&&((())))))(((&&&$$$%%%&&&''''''((((((((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++,,,---------+++++++++++++++,,,,,,---////////////000000000000---///000000//////000111111222333444444444444444444444555555666666666666777777888999::::::;;;;;;;;;;;;<<<============<<>>>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;888999999::::::;;;;;;<<>>>>>>>>=========>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;888888999::::::;;;<<<<<>>999888777777666///111333444222111111111///......///000000...,,,---------------------------------,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((('''''''''&&&%%%$$$%%%((())))))(((&&&'''((((((((('''%%%$$$$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))++++++,,,,,,*********)))***++++++,,,,,,,,,,,,---------......+++---///000000000222444///000111222333444444444666666666777777777777777555666777888999:::;;;;;;;;;<<<>>>?????????>>>===<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????<<<<<<;;;:::::::::;;;;;;888888999::::::;;;<<<<<>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>><<<<<<;;;:::999999888888999999777777777777888999::::::lllpppwww~~~}}}yyywwwuuuttttttyyy{{{|||}}}~~~~~~zzzwwwuuuuuuvvvvvvvvvxxxzzz{{{}}}zzzxxxvvvvvvyyy|||}}}}}}}}}{{{|||~~~}}}}}}}}}~~~zzzwwwwwwwwwuuuxxx}}}wwwtttoookkkgggccc___[[[TTTOOOHHHDDDAAA>>>:::888999777444111000000111222////////////////////////111000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))************************)))))))))(((************************+++***)))((('''(((((()))'''''''''((((((((())))))&&&'''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((&&&$$$$$$%%%(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))(((((((((''''''''''''***)))))))))((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------------............,,,++++++***+++,,,......---....../////////......///000222111000000111333444444555555666666666777666777888999::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;:::999999888888999999999888888888888999999:::fffiiiooovvv{{{~~~{{{zzzxxxwwwuuutttttttttwwwyyyzzz{{{{{{}}}|||zzzyyyvvvtttttttttuuuvvvuuuvvvxxxyyy{{{}}}vvvtttrrrsssuuuwwwyyyyyy~~~}}}{{{zzz|||~~~~~~}}}}}}||||||||||||}}}~~~~~~zzzuuuttttttttttttwww{{{~~~vvvrrrgggddd___[[[WWWRRRMMMJJJFFFBBB>>>;;;999777555333333222111000////////////..............................------,,,------...,,,,,,------------,,,,,,+++++++++***************))))))))))))************************))))))))))))******************************)))((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&'''%%%$$$$$$''')))******''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---...///000111222,,,,,,++++++++++++,,,---,,,,,,---...///////////////000111111000000111222333444444555666777777888666666777888999999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999888888888888999::::::999999888999999999^^^aaafffkkkpppsssuuuvvvtttssssssssssssssssssssssssuuuwwwwwwwwwxxxzzz|||}}}}}}}}}}}}}}}{{{xxxvvvvvvuuutttsssssstttvvvwwwuuuvvvxxxyyy{{{{{{tttrrrpppppprrruuuvvvvvvzzzyyyxxxxxxzzz|||~~~~~~}}}|||||||||{{{|||}}}~~~zzzuuuqqqpppqqqrrrtttvvvyyy|||~~~{{{uuullleee```VVVSSSOOOKKKHHHEEE@@@======;;;999777666555555444///000000000000//////...------------------------+++*********+++,,,,,,---,,,,,,,,,------,,,,,,,,,*********)))))))))))))))((()))))))))*********************)))))))))))))))***************************))))))(((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&(((&&&%%%&&&(((*********''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))***+++---...//////,,,,,,++++++++++++++++++***+++,,,---.../////////...///111000//////000222111111222333555666777777555555666777888888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???????????????????????????>>>??????>>>===<<<;;;;;;:::999999888888888888888;;;;;;:::999888888999999SSSUUUYYY]]]aaadddfffgggggghhhiiijjjkkklllmmmmmmppprrrtttuuutttuuuvvvxxxxxxxxxyyyxxxvvvuuutttssssssssssssssstttuuuwwwxxxvvvwwwyyyzzz|||yyytttrrrooooooqqqsssuuuuuuuuuvvvvvvwwwxxxzzz|||}}}~~~~~~}}}|||||||||||||||}}}}}}zzzvvvrrrooonnnoooooorrrrrrssstttuuuvvvuuutttpppooolllggg```YYYSSSOOOGGGEEEBBB@@@???===:::888444444444333222111222222...///000111111000///...........................,,,,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''###$$$%%%'''(((***+++,,,))))))(((((('''''''''&&&)))(((&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))*********+++++++++++++++++++++++++++************,,,---............---///000000///...000111//////000111222444444555444444555666777777777777777777777888999:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;::::::999888888777777888888;;;::::::999888888888888NNNOOOQQQTTTWWWYYY\\\]]]^^^___aaaccceeefffggggggkkknnnpppqqqqqqqqqrrrtttqqqrrrsssrrrqqqpppqqqsssqqqrrrrrrssstttvvvwwwxxxwwwyyyzzz{{{|||}}}xxxtttrrrooooooqqqsssttttttssstttvvvwwwyyyzzz{{{|||}}}|||||||||||||||}}}}}}~~~|||wwwuuuqqqllljjjhhhhhhiiihhhgggfffffffffeeebbb___[[[YYYWWWSSSNNNIIIEEEBBB===;;;999999999888666444111222333333111111222333///000000000000000///...........................***************+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((###$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))(((''''''((((((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))&&&''''''(((((())))))***++++++++++++******************+++++++++++++++*********+++,,,---------------...//////......///000...//////000111222222333333333444555666666666666666666777888999999:::;;;::::::999::::::;;;<<<===========================<<<<<<<<<<<<<<<;;;:::999999999888777777777777888999999888888777888888888KKKLLLLLLMMMOOORRRTTTUUUUUUWWWYYY\\\^^^`````````bbbeeehhhiiiiiijjjkkkllljjjlllmmmlllkkklllnnnqqqppppppqqqrrrtttuuuvvvwwwwwwyyyzzz{{{|||{{{vvvtttqqqooonnnppprrrsssssstttuuuwwwyyy{{{|||}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~yyyuuurrrllliiieeeaaa]]]\\\[[[[[[YYYWWWUUUUUUUUUSSSNNNJJJIIIHHHFFFDDDAAA>>><<<;;;666555333333444444222111111333555555222111222444000000//////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******++++++,,,,,,,,,,,,++++++)))))))))******+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&%%%%%%&&&(((((('''%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&%%%%%%(((+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***************************((()))***+++,,,,,,++++++***++++++,,,,,,,,,++++++,,,...//////...---///000///000000000111111222222222333444555555666555555555666777888999:::;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999999999888777777777777777777777777666777777888888EEEEEEEEEEEEGGGIIIKKKLLLKKKMMMOOORRRUUUVVVWWWWWWYYY\\\___aaabbbbbbcccddddddfffhhhhhhggghhhlllpppooooooppprrrssstttuuuvvvwwwxxxyyyzzz{{{~~~~~~zzzvvvsssqqqnnnnnnoooqqqrrrrrruuuvvvyyy|||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~{{{{{{{{{{{{yyyyyyxxxvvvqqqlllfffcccaaa___ZZZVVVRRROOONNNNNNMMMKKKIIIIIIIIIGGGBBB===???>>>===<<<:::999888888444222111000111111///---...111333222///...///111111000///------,,,------++++++++++++++++++++++++......---,,,,,,------...+++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******$$$######%%%((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((&&&$$$$$$(((+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))))))))'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,+++******,,,---///...------...000111111111111111222222222222222333444555555555555555666777888999:::;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999999888888777777777777777666666555666666777888888EEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[_________```bbbdddeeefffhhhjjjlllmmmmmmnnnppprrrtttssstttuuuwww{{{~~~}}}}}}tttrrrpppnnnnnnooorrrsssqqqssswwwzzz}}}|||{{{zzzzzz|||~~~|||wwwsssqqqooonnnqqqooolllhhhccc^^^ZZZXXXRRRPPPMMMJJJGGGEEECCCBBB@@@@@@>>>===;;;999888888666666777777777777666666555444222/////////000111//////...//////000111222222222111//////.....................---,,,+++***+++++++++*********))))))*********++++++,,,,,,,,,***+++------+++***+++,,,((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&'''))))))'''$$$***'''%%%&&&(((***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))***************)))(((&&&&&&((()))***%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''+++***(((((())))))(((&&&'''''''''&&&&&&%%%%%%%%%(((''''''((())))))'''%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((...,,,)))))))))******)))))))))))))))************++++++******************++++++************++++++******+++,,,,,,---......000111111222222222111111111222444555666666777777888888888888999:::;;;;;;:::::::::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;@@@???>>>===<<<;;;::::::999888888777666555555444555555555555555666777888BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKHHHIIIJJJLLLNNNPPPQQQRRRVVVVVVVVVWWWYYYZZZ\\\]]]aaaccceeeffffffgggiiikkkmmmmmmmmmooorrruuuyyy{{{~~~~~~}}}|||{{{zzzyyyyyytttrrrooolllkkkkkklllmmmlllnnnqqquuuxxxzzz{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~|||yyyvvvtttqqqmmmiiifffdddddd___^^^[[[XXXSSSOOOKKKIIIHHHGGGEEEBBB@@@>>><<<<<<;;;;;;:::888777666555555444444555555555555444444333222000///......////////////////////////000111000///...---------------.........------+++******+++++++++*********))))))))))))******************(((***++++++***))))))***'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''((((((((()))***+++,,,***'''$$$###***(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******++++++******)))((('''&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%''''''((()))+++***'''%%%((((((((('''&&&&&&%%%%%%))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''(((******)))(((((()))))))))*********************************+++******))))))******++++++++++++,,,,,,,,,------000000111222222222111111111222333555666666777777777777777777888999:::;;;:::::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<;;;:::999999999888888777666666555555555555555555555555666777???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEE@@@AAABBBDDDEEEGGGHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRVVVXXXZZZ\\\\\\]]]___aaabbbbbbccceeehhhkkknnnpppsssssssssrrrrrrrrrrrrqqqooommmjjjfffdddcccccccccdddeeehhhjjjmmmoooppppppqqqpppoooooooooqqqrrrssssssuuuwwwwwwuuuqqqllliiidddccc```]]]YYYWWWUUUUUUOOOOOOMMMJJJGGGDDDAAA??????>>><<<:::888777777666555555444333333222111111111111222222222222111111000000//////......------000000//////.../////////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))((((((&&&((())))))(((''''''(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((******(((''''''((())))))+++++++++++++++)))(((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((()))+++,,,+++***(((&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''')))+++,,,+++(((%%%((((((((('''&&&&&&%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''%%%$$$%%%'''))))))((((((((())))))))))))******************************+++******))))))******++++++++++++,,,,,,,,,,,,,,,///000111111222222111111111222333555666666666666777777666777777888999:::999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;:::999888888888888888777777666666555666555555444444444555555>>>>>>>>>>>>????????????@@@????????????@@@@@@AAA>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGIIIJJJKKKLLLLLLNNNPPPQQQRRRSSSUUUWWWVVVVVVWWWYYY\\\___aaaccceeeeeefffffffffgggggggggdddbbb```\\\ZZZYYYXXXXXXYYYZZZ[[[]]]___aaabbbcccbbbaaaaaa`````````aaaaaacccdddeeeeeeccc___[[[YYYTTTRRRQQQNNNLLLJJJHHHGGGDDDDDDCCCBBB@@@===<<<::::::999888777666666666666111111111111111111000000000000111111111111000000///////////////...---,,,111000///...............,,,+++++++++++++++,,,---+++++++++++++++***))))))*********************************))))))(((((((((&&&((())))))(((''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''')))***,,,)))(((((((((((((((((())))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((***,,,,,,,,,,,,%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&''''''((((((''''''))),,,---,,,)))&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&%%%$$$%%%'''(((((('''(((((((((((()))))))))***))))))))))))******************))))))))))))******)))******+++,,,,,,------...///000111111222222111111222333444555666666666777777777777888999::::::999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888777777777666666666666555444444333444444======>>>>>>>>>>>>????????????>>>>>>>>>>>>??????======>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIJJJJJJKKKMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[VVVUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSPPPNNNLLLGGGGGGFFFDDDCCCAAA??????::::::999999888666555444777666555555555555555666111111111111111111111111000000000111111000000000//////000000000///...---000000///......---......,,,,,,,,,,,,,,,,,,------******++++++******))))))************************+++++++++******))))))(((''')))******)))(((((()))))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((***,,,---''''''&&&&&&&&&'''((()))((((((((('''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++---///%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&''''''((((((((('''''')))+++---,,,***'''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''))))))((('''%%%)))(((''''''((((((&&&%%%'''(((((((((((()))))))))(((((()))))))))************))))))))))))))))))***'''''')))***,,,---...///......///000111222222222000111222444555555666666888777777888888999:::;;;888999::::::;;;;;;;;;::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::::::::888888888888777777777777777666555444444444444444============>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<=========>>>>>>@@@??????@@@AAABBBCCCCCCAAACCCDDDEEEDDDDDDFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEECCCBBB>>>>>>>>>>>>===;;;:::999666666666666555555444333444333333333333333333444222222222111111111111111///000000111111000000/////////////////////////////////......---...............---,,,,,,---------******+++++++++******)))***************+++++++++******************))))))(((***++++++***)))***************)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((()))))))))))))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((******+++(((''''''''''''((()))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&(((***+++((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###'''''''''''''''(((((((((''''''''')))++++++***(((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&***)))(((((()))(((&&&$$$''''''(((((((((((())))))'''(((((())))))************))))))(((((())))))***&&&'''(((***+++---...///---...///000111222222222000111222444555555555555777777777777888999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888777666666555555555666666;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAA???AAABBBAAA@@@???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===???@@@>>>>>>??????@@@?????????>>>>>>>>>======<<<;;;;;;888888999999999888666666555555666666666555444444333222222111111222222333111111111000000/////////...//////000000//////.........---,,,,,,---...///......---------.../////////...---,,,,,,,,,,,,,,,******+++++++++++++++***))))))*********+++++++++(((((())))))))))))))))))(((***++++++***))))))******))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))***)))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''(((((((((&&&%%%''''''(((((((((((((((((('''((()))(((&&&&&&(((***'''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%((((((((((((''''''''''''(((&&&&&&''')))******)))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''((())))))'''%%%'''''''''((((((((())))))''''''(((((()))******+++))))))(((((((((((())))))))))))******++++++,,,,,,,,,---...000111111222222000111222333444555555555555555444555555666777888777888999:::;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;:::::::::::::::888888888888888888888888777777666666666777888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???==================>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>???@@@???===<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@???>>><<<;;;:::999999999888777777999:::;;;888888999:::::::::::::::<<<<<<;;;:::888777777666444555666666666555444333222222333333333222111111444333333222222222333333000000///......---,,,,,,---......//////......---...---+++******+++---///---------------...///000///...---,,,++++++++++++***++++++,,,,,,,,,++++++))))))******++++++++++++&&&'''''''''(((((())))))((()))++++++)))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++++++++++++++***))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))(((&&&###!!!&&&&&&''''''''''''&&&&&&&&&(((***(((&&&%%%'''***''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))"""$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&((())))))((())))))((((((''''''&&&&&&(((&&&%%%%%%''')))******%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%''')))***(((&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((()))))),,,+++++++++******)))))),,,---...000111111222222000111222333444555555555333333333333444555666666777888999:::;;;;;;<<<;;;;;;<<<<<<===============::::::999999999999999999888888888888888888999999777777666777777888999999777888888999999:::;;;;;;<<<<<<======<<<;;;::::::;;;<<<<<<===============????????????>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666666666555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333222222111111111000000111111111111000000000000000000000///..............................+++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''%%%###$$$'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''***(((&&&&&&'''((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''************************)))************+++++++++,,,---//////......000111000111111222333333444444555555555555666666666666555777999;;;===<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<;;;:::999999999999666666666666666777888888::::::999888777777888888777777888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===============??????>>>>>>>>>=========>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888999999999888888888888777666666666666555555555444444444444444444444444444333333333333333333333333444444444444444444444444333333333222222111111111000000111111111111000000000000000000000///..............................,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$"""!!!&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((('''%%%$$$%%%((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&'''(((((())))))***((((((((('''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))'''%%%%%%&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++---............///111000000000111222222333333555555555555555666666666555777999;;;<<<<<<;;;;;;======>>>??????>>>===<<<<<<;;;:::999999888888888666666666666666777888888888777777666666666666777777777777888999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<============<<<>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777888777777777777666666666666666555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222111111111111111222222222222111111//////000000000///..............................------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******(((%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''$$$%%%&&&((()))+++,,,---,,,+++)))(((((((((((()))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++***+++------,,,,,,...///...//////000000111222222444444444555555555666666666777999;;;<<<<<<;;;;;;===>>>?????????===<<<;;;;;;:::999888888777888888777666666666666777888888777777777666777777888888666666777777888999999999;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::999999999999666666666555555555444444555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222111111...///////////////..............................///......------,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))'''&&&(((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,...,,,***'''''''''((()))'''((()))))))))'''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))***,,,,,,++++++---...------...//////000000111333333333444555555555666666777888:::;;;;;;;;;;;;>>>>>>??????>>>===<<<;;;;;;:::999888777777777777777777666666777777888999999999999999999:::;;;<<<555666666777777888888999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999::::::999999999888888888555555555444444444333333444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222111111111......////////////.......................................------,,,,,,+++((()))***+++,,,...//////++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((++++++************++++++******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%'''(((***,,,---((((((''''''''''''((((((&&&'''((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))),,,+++(((&&&%%%&&&'''((('''((()))))))))'''&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((((((((('''''')))((('''((()))***((('''&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))++++++******,,,---,,,------...//////000000222222222333444555555555666777888999:::;;;;;;;;;===>>>?????????===<<<;;;;;;:::999888777777777777777777777777777888999999::::::999::::::;;;<<<<<<555555555666777777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::999999999:::;;;;;;:::::::::999999999888888777777777666666666666555555444444444444333333333444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111111111000000111111111111000000------.../////////..............................,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,---...///*********+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))+++---...((((((''''''''''''((((((%%%'''(((((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((((('''''''''&&&***)))'''&&&%%%&&&&&&'''(((((((((((((((((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''))))))((()))++++++)))'''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))++++++******,,,---,,,------......///000000000111222222333444555555666666777888999:::;;;;;;<<<===>>>??????>>>===<<<;;;:::999888888777888888888777777777777888999999999999999888999999::::::444444555666666777777888888999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999:::;;;;;;999999999999888888888888777777666666666555555555555555444444444333333333333333333333222222222222000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111222//////000000000000//////,,,---......//////..............................******+++++++++++++++++++++++++++++++++,,,,,,,,,)))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((($$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((()))******(((&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++++++++,,,...---------...//////000000000000111222333444555555666666777777888:::;;;;;;;;;<<<===>>>??????>>>>>><<<;;;:::999999888888888888888777777888888999:::;;;::::::999999999999:::444444555555666777777777888999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888999888888888999::::::;;;999999999888888888888777888888888888777777777777555555555444444444333333333333333222222222111111////////////////////////000000000000000000000000000000000000000000000000//////000000111111111222......////////////......,,,,,,---.../////////...........................)))))))))******++++++,,,------,,,,,,+++***))))))))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))++++++************++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''((((((###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((('''&&&&&&&&&((()))+++''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''(((***)))'''%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,++++++,,,...------......///000000000///000111222333444555555666666777777888999;;;<<<:::;;;===>>>???@@@??????===<<<;;;:::999999999999888888888777888888999:::>>>===<<<<<<;;;;;;;;;;;;666666666666777888999::::::999999888888999999:::999999999999999999999999888888888888777777777777888777777666777999;;;<<<888888999999999999888888999888888777666555555444333333333333333333333333333333333222222111111111333222222111000///......111111111111111111111111000000111111111111000000000000000000000000000000111000///......///000111//////.........---------......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))'''&&&''')))******)))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++)))******)))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''***///222222000)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''''''''%%%&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%(((***)))'''&&&(((***''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((&&&%%%$$$######''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,+++)))'''''')))))))))(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))******))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))***(((''''''(((+++...111---...//////------...///111111111222333444555666444555666777888999::::::<<<======>>>>>>>>>>>>>>><<<<<<;;;:::999888777666:::::::::::::::;;;<<<===<<<;;;:::999888888888888666666666777777888999:::999999999888888999999999999999999999999999999999888888888888777777777777777777777777777999:::;;;777888888999999888888777888888777777666555555444333333333333333333333333333333222222222222222222222222111111000000//////111111111111111111111111000000111111111111000000////////////////////////111000///......///000111//////.........---------...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++***((('''''')))***))))))(((((()))))))))*********************************'''&&&%%%%%%%%%%%%&&&''')))******)))((('''''')))''''''''''''(((((((((((('''''''''''''''''''''''')))''''''))),,,...---,,,(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%'''((('''$$$###%%%&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++***(((''''''((()))((('''%%%&&&''''''''''''&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))+++---...+++,,,---,,,++++++,,,---000000000000111333444555555555666777888888999999999999:::;;;;;;;;;;;;:::::::::999999999999888888999999999999999:::;;;;;;;;;;;;:::999888888888888666666666777888888999999999999888888888888999999999999999999999999999999888888888888777777777777777777777777777888999:::777777888888888888777777777777777666555555444444333333333333333333333333222222222222222222333333111111111000000000000000111111111111111111111111///000000111111000000///////////////////////////000//////......//////000...............------------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******++++++)))''''''((())))))((((((((())))))))))))******************************((((((''''''''''''((((((((()))***)))((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))))))))'''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''&&&$$$###$$$%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((()))'''&&&'''((()))((('''&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++---///000///...---...///.........///000111222333555666666666777777888888777888888999999999999999888888888999999999::::::888888888777888888999:::;;;:::999888777777777777666666777888888888888888888888777777777777888888888888888888888888888888888888888888777777777666777777777777777888999999666777777777777777777666666666666555555444444444333333333333333333333333111111111222222333333333000000000000000111111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////........................,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******,,,***((('''((()))((('''(((((((((((()))))))))***''''''''''''''''''''''''***))))))))))))))))))***((()))***)))((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************+++***'''&&&%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))(((((('''&&&'''(((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))***++++++***)))(((...///000///...---...000------......///111222333666666666666666666666666999999:::;;;;;;;;;;;;:::888888888888999999999999888888888777777888888999999999888777777777777777666666777888888888888777888777777666666777777888888888888888888888888888888888888888777777777666666777777777888888888888555666666777777666666555555555555555444444444444333333333333333333333333111111111222222333333333000000000000000111111111000000000000000000000000//////000000000000//////..............................////////////......---.....................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***,,,***((('''((()))(((''''''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''')))***)))((('''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))''''''&&&&&&&&&''''''((('''''''''&&&'''((()))***''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&((()))))))))*********++++++***'''&&&%%%&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###!!!!!!!!!"""###'''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&(((******((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***((('''(((***+++***)))((()))***............///111222333555555555555555555666666999999:::;;;;;;;;;;;;:::999999999888888888777777999999888888888888999999888888777666666666777777666777888999999888777666777777666666666666777777888888888888888888888888888888888888777777777777666666777888888777777666555555666666666666555555444444444444444444444444333333333333333333333333222222222222222222333333111111111000000000000000000000000000000000000000...//////000000//////...........................---......//////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***+++)))''''''((())))))(((''''''(((((((((((())))))************************))))))************))))))'''((())))))(((((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***,,,'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((***+++((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))*********))))))'''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###"""""""""''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&''')))++++++***((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))***)))))))))((((((((((((((((((((((((((())))))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))*********)))(((''')))***+++***)))((()))+++---------...///000222222333444444444555555666666666777777888999888888888999999888888888777777777:::999888888888888888888777777666666666666777777666777888999999888777555777666666555555666666777888888888888888888888888888888888888777777777777666666777888888777666555444555555666666555555444333333333333333333333333333333333333333333333333333333222222222222222222222222111111000000//////000000000000000000000000......////////////..............................------...//////...---------------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))***((('''''')))***))))))'''''''''((((((((())))))***************************+++,,,------,,,+++***&&&((())))))(((((()))+++''''''''''''((((((((((((''''''''''''''''''''''''$$$''')))((('''''')))+++&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))),,,***(((((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))))))))(((''''''(((***------+++)))(((((('''&&&&&&'''(((((('''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++,,,------,,,+++,,,---,,,,,,,,,,,,---///000111222222333444555555666666555555666777777777777666777777777777888888888888999888777777666666666777666666666555555666666777666777888999999888666555666666555555555555666666777777777777777777777777888888888888777777777777666666777888888777666555444555555555555555555444333333333333333333333333333333333333333333333333444333333222222111111111333222222111000//////...000000000000000000000000......////////////..............................,,,---...//////...---,,,---------.........//////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((()))))))))'''&&&''')))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))(((((()))+++''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***,,,$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&'''((())))))***%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***222///,,,+++,,,+++((($$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))'''((()))+++---...,,,))),,,+++***))))))***+++,,,&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''$$$%%%&&&'''(((***++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++))))))***+++*********+++,,,---//////111111222333555666777777555666666777777777777777555555666777888999::::::888777666555555555555555666666555555555666666777444444444555444444333333555555555555666666666666888888777666666666666666888888777777666666555555666777888888888777555444777666444333222222333444333333333333333333333333111222333444555555555555333333333333333333333333000000000000000000000000333222000/////////000111........................000///...---------------........................,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&((()))))))))(((((('''''''''&&&)))'''%%%%%%''')))))))))$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''&&&%%%&&&(((*********))))))(((((('''''''''''''''''''''''''''''')))******)))(((''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%$$$###$$$&&&((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((())))))(((''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))***))))))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&(((******(((&&&***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************,,,+++++++++++++++++++++111...,,,+++,,,---------000111222222444444555666555555555555666666666666888888777777666666555555777777888999999777666555666555555555555444444444333333444444444444333333555555555555666666666666888777777666555555666666666666666666555555555444666777888888888777555444555555444333333333444444333333333333333333333333111222333444555555555555111111111111111111111111000000000000000000000000000//////.............................................---,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,........................++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))(((((((((''''''((('''&&&&&&((())))))((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))''''''&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((('''(((((())))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((******)))''')))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))************************+++++++++---***(((''')))***++++++//////000111222333444444444555555555666666666666666666666555555555444444777888888888888777666666555555555555444444444444222333333444444333333333444555555555555666666666777777666555555555555666555555555555444444444444666777888888888777555444333333444444555444444444333333333333333333333333111222333444444555555444111111111111111111111111000000000000000000000000///////////////......---////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&$$$***)))))))))))))))(((((('''&&&&&&''')))***((('''***************)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))+++***((('''&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''((((((((('''&&&&&&(((((()))))))))((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))++++++***((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))******)))))))))******++++++,,,---+++)))***,,,.........---......///000111222333444444444555555555666666555555555444444444444444888888777666666666666666555555555555444444444444111222222333333333333222444444444555555555666666666666555444444555555555555555555555555555555555666777888888888777555444111222444555666555444444333333333333333333333333111222333444444444444444222222222222222222222222////////////////////////000111222222222111///...////////////////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((*********************************)))))))))))))))(((((((((((())))))))))))***************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%************))))))))))))&&&&&&'''(((******(((&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&&&&(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***+++***)))'''''''''((((((((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))))))))((('''&&&&&&(((((()))))))))((((((''''''(((***,,,,,,***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++***)))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((()))))))))***))))))******+++,,,------,,,+++***+++---///000000------...///000111222222333333444444444555555555555555444444444444444444888777666555444555666777555555555444444444333333000111111222333333222222444444444444555555555555555444444444444444555555666666666666666666666666666777888888888777555444111222444555666555444444333333333333333333333333222222333333444333333333222222222222222222222222////////////////////////000111222222222111///...////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))************&&&&&&'''(((******(((&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''%%%&&&(((***'''''''''(((((())))))***))))))))))))))))))))))))'''(((******))))))***,,,+++***)))(((''''''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((('''%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$#########&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))'''''''''(((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))(((&&&%%%&&&(((+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***************)))((('''(((((()))))))))))))))((('''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((***++++++***%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((())))))))))))******+++,,,---......'''&&&&&&(((***,,,---,,,------...///000111222222333333333333444444444444555555555555555555555555888777555444444444555666555444444444444333333333///000111111222222222222333444444444444555555555444333333333333444555555666666666777777777777777666777888888888777555444333333444444555444444444333333333333333333333333222222333333333333222222000000000000000000000000000000000000000000000000///////////////......---..............................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((()))))))))))))))***'''&&&&&&''')))***(((''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&'''))),,,((((((((()))))))))))))))************************(((***++++++))))))***,,,***)))((((((((()))******((((((((('''''''''&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))***)))(((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&(((***''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))************+++++++++***))))))(((((()))*********))))))''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))***((('''''')))*********%%%&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))*********++++++,,,,,,---(((''''''))),,,------,,,,,,---...///000111111222222222222333333333444444555555555555555666666666666666555444444444444444444444444444333333333333...///000111222222222222333333444444444555555555333333222222333444444555555555555666666666777777666777888888888777555444555555444333333333444444333333333333333333333333222222333333333222222111000000000000000000000000000000000000000000000000000//////...............---------------------------,,,,,,,,,------...///------------------------...---,,,++++++,,,---...))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&((())))))((('''((())))))************''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###&&&)))+++***))))))***((((((((((((((((((''''''(((((((((((((((((((((((()))***+++***)))((()))***)))((((((((((((***+++,,,)))))))))(((((((((''''''''''''((()))******+++,,,&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***(((''''''((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((())))))************)))(((((()))***************((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&&&&((()))***)))((())))))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))******+++******,,,...///...---++++++,,,---...///000000222222222222333333333333333333444444444555555555444555555555555444333333444444444333333333222222......000111111222222222333333333444444444555555222222222222333333444555444444444555555555666666666777888888888777555444777666444333222333333444333333333333333333333333222222333333333222222111111111111111111111111111000000000000000000000000333222000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................///...,,,++++++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&'''''''''(((((()))))))))'''%%%%%%''')))))))))%%%&&&''')))************'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$***......+++)))((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))******)))(((''''''((((((((('''((()))***,,,---))))))))))))((((((((((((&&&&&&''')))***+++,,,---&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########%%%((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''#########$$$&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((***(((&&&&&&((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((())))))***))))))(((((()))***************)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%%%%''')))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''((('''''')))+++,,,***))))))***+++,,,---......///111111222222222333333333222222222333333444444444333444555666555444333222444444444333333333222222...000222222000000000111333333333444444333222222444444444333333222222222444444444444444444444444555555555555555555555555444444444333333222222222111111222222222333333333333333444444333333222111111111000///////////////000000000000111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***++++++,,,------...//////+++++++++************)))************))))))))))))******))))))))))))******''''''(((((()))))))))******)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))))))))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***+++,,,...///''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&''')))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&%%%######$$$%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))'''%%%$$$%%%'''((())))))(((((((((''''''&&&''''''''''''(((((((((((($$$$$$&&&'''(((((())))))((((((''''''''''''(((((()))(((((()))++++++***)))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))***************)))((((((+++(((&&&'''))))))'''%%%))))))(((((('''''''''&&&(((((((((((())))))))))))***)))''''''((())))))(((******+++++++++,,,,,,,,,++++++,,,------......//////000000000111111111111222222222222222222333333777666666666666666777777444333333333333222222222---///111111000000111222222333333333333333222222444444333333333222222222444444444444444444444444444444444444444444444444444444333333333222222222111111222222222333333333333333333444333222222111111111000///////////////...............///////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------------,,,,,,,,,+++++++++************)))(((((())))))*********+++++++++************++++++((((((((()))))))))******'''&&&$$$#########$$$%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))(((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((()))***+++,,,---(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((('''''''''((((((''''''''''''(((((((((''''''(((******)))'''))))))))))))))))))))))))***)))((('''''''''((((((***)))(((''''''((()))******)))))))))((((((((('''(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''***(((''''''))))))'''%%%))))))((((((((('''''''''(((((((((((())))))))))))+++)))'''((()))***)))(((************++++++++++++++++++,,,,,,---.........//////000000000111111111111111222222222222333333666555555444555555666666666555555555444444333333,,,...000000000000111222111222222333333333222222333333333333222222222222444444444444444444444444444444444444444444444444333333333333222222222222111111222222222333333333222333333333333222111111111000000///////////////......------......///000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...---+++***)))(((+++++++++************)))''''''((()))***+++,,,,,,,,,++++++******++++++,,,))))))))))))***************)))((('''&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''''''''''''((()))***++++++)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%(((((((((''''''((((((((('''&&&&&&'''))))))((('''))))))))))))))))))))))))+++***)))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***(((&&&&&&&&&))),,,...)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&***(((''''''))))))(((&&&))))))((((((((((((''''''(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))************++++++,,,,,,------......////////////000000000000111111111222222222333333555444444333333333444444888777777666555444444333***,,,///000000000111222000111111222222222222222333222222222222222222222444444444444444444444444333333333333333333333333333222222222222222222222111111222222222333333333222222222222222111111000000000////////////000000000////////////000111222///......------......///------------------------........................,,,,,,------------,,,,,,------,,,+++)))(((''''''+++++++++*********))))))'''(((((()))******+++++++++******))))))******+++))))))******************++++++***))))))******+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))*********+++))))))(((''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%'''(((&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))*********)))'''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&$$$$$$%%%'''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&((()))***)))'''((((((((((((((((((((((((+++******)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))'''(((((()))(((((('''''')))((((((((())))))(((((())))))(((((((((((((((((((((((((((((())))))))))))+++)))((((((***++++++***(((((((((((())))))))))))***++++++,,,------.............../////////000000000000111111222222333333555444444333333333333444777777666555444444333222))),,,.../////////000222///000111111222222222111222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333111111222222111111000///000000////////////000000000///.........///111222......------------......++++++++++++++++++++++++........................++++++,,,,,,,,,,,,++++++***)))))))))((((((''''''+++++++++*********))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++++++++***))))))(((''''''''''''(((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))*********)))'''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''&&&&&&'''((()))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''((())))))((('''''')))(((((()))++++++***(((((((((((((((((((((((((((***************))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))************************))))))))))))))))))))))))((())))))*********))))))((()))))))))************************************((())))))******)))))))))((()))))))))(((((())))))(((((())))))))))))))))))(((((((((((())))))))))))***((('''(((***++++++***''''''((((((((()))))))))******++++++,,,------...---............///////////////000111111222333333666555444444333333333444555555444333333222111111***,,,...///......///000...///000111111111111111111111111222222222222222444444444444444444444444222222222222222222222222111111111222222222222222111111222222222333333333000111111111111000/////////////////////000000111...---,,,++++++---///000......------------......************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))))))))+++++++++************)))************))))))(((((((((((((((''''''((((((((())))))))))))(((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((()))******&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++******)))(((''''''&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&)))(((((()))+++,,,***)))))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))***+++,,,+++***)))(((************************))))))))))))))))))))))))((())))))************)))))))))))))))************************************((())))))***************''')))******(((((()))+++(((((())))))))))))******(((((((((((()))))))))))))))'''&&&''')))*********(((((((((((())))))))))))******++++++,,,,,,------------------.........///...//////000111222333333666666555444333333333333222222222222111111111111***,,,......------...///---...///000111111111111000111111111222222222222444444444444444444444444222222222222222222222222000111111111222222222222111111222222222333333333000000111111000000///...///////////////000111111...---+++***+++,,,///000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))(((((((((((())))))(((((((((((('''''''''&&&((()))******+++++++++***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%'''((((((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***)))((((((''''''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%'''))))))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&(((''''''(((***+++)))((())))))))))))))))))))))))(((((()))))))))((('''&&&'''((()))******)))(((''''''((((((((()))))))))***'''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))******))))))))))))******************************)))))))))******++++++,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************'''(((((()))******))))))''')))******((((((***,,,(((((()))))))))*********(((((((((((())))))))))))'''&&&%%%&&&((()))))))))(((((()))))))))******************+++,,,,,,------,,,,,,---------...............///000111222333333555444333222222111111111000000111111111111222222+++---......---,,,---...---...///000111111111111000000111111222222222222444444444444444444444444111111111111111111111111000000111111222222222222111111222222222333333333000000000000000//////...///////////////000111111111///---,,,,,,...111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,.........------,,,,,,,,,+++++++++************)))''''''((()))***+++,,,,,,******))))))))))))******((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((()))***,,,,,,(((((())))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((###&&&((())))))((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&(((***'''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***"""$$$&&&))))))(((&&&$$$''''''''''''((((((((()))'''''''''(((''''''&&&%%%&&&'''(((******((('''&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************)))(((''''''(((+++...111************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************&&&&&&'''((())))))((((((&&&)))+++***((((((***,,,(((((())))))*********+++(((((((((((())))))))))))&&&%%%$$$%%%'''))))))((())))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......---...///000111222333333444333222111000000000000000000000111222222333333***+++,,,---...---,,,+++////////////000000000000000000000000111111111111222222222222222222222222111111111111111111111111222222111111222444555777222333333444444333333222000000111111111111000000//////////////////////////////............/////////............---------***+++,,,------------------,,,+++,,,------,,,***************************************************...+++***+++------***'''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++)))''''''(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$$$$###"""!!!((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&$$$"""###%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&))))))&&&### ###&&&(((***++++++(((''''''&&&&&&((()))***''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((('''&&&%%%************************))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,------...,,,)))&&&&&&(((******((())))))(((((((((((())))))************************++++++++++++++++++++++++******))))))))))))******************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++++++++++++++,,,---...///////////////000000000000111111111111000000//////000000000000000000000000******+++,,,,,,,,,,,,,,,....../////////000000000//////000000000111111111222222222222222222222222111111111111111111111111000000//////000222333444222222333333333333222222000000111111111111000000//////////////////////////////............//////............------------)))************))))))(((,,,+++++++++,,,,,,+++)))************************------------------------,,,***)))***++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***(((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((('''&&&$$$######$$$$$$'''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###******))))))((('''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***((('''%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%((((((&&&$$$###$$$&&&'''((((((''''''(((''''''&&&'''((()))***((((((((((((((('''''''''&&&''''''((((((''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))(((((((((''''''((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++)))&&&&&&)))***)))((())))))(((((((((((())))))*********************************************************))))))*********))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---....../////////000000000222222111111111000000000111111111111111111111111***************++++++,,,,,,------...///000111111//////000000000000111111222222222222222222222222111111111111111111111111000000000000000111222333222222333333333333222222///000000111111000000/////////////////////////////////............//////............------------...------,,,,,,+++******---,,,***+++++++++***(((***************************************************)))((()))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((***'''%%%$$$&&&((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&'''(((((((((''''''&&&(((''''''''''''((())))))))))))(((((('''''''''&&&&&&''''''((((((''''''&&&)))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************)))))))))(((((('''''''''+++)))'''''')))***))))))***))))))(((((())))))***************************))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++))))))))))))***+++,,,,,,,,,------...///000111111222222222111111111111111111111111111111111111111***)))((((((((()))+++,,,++++++,,,---///000111111////////////000000000111111111111111111111111111111111111111111111111111222222222222222333333444111111222222222222111111//////000000000000/////////////////////////////////......------......///.........---------,,,,,,.........---------------///...,,,+++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))'''$$$$$$%%%((()))***'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&'''(((((()))))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***''''''((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((***))))))))))))***))))))***))))))))))))))))))***************************************************,,,++++++++++++++++++,,,((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,+++++++++,,,,,,---...++++++,,,---///000111111222222222222111111111111222222222222222222222222***)))((('''((()))***+++***+++,,,---...///000000...////////////000000000111111111111111111111111000000000000000000000000111111222222222333222222000111111222222111111000//////000000000000//////////////////////////////......------------.........------------,,,,,,,,,))))))))))))***+++---...333111...---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((&&&$$$$$$&&&((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''(((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((())))))'''&&&%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&(((''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************''''''((())))))***++++++)))************))))))*********))))))))))))******************************++++++++++++++++++++++++,,,++++++++++++++++++,,,'''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++,,,,,,++++++,,,,,,------***+++,,,---...///000000111111111111111111111111111111111111111111111111)))))))))))))))******+++***++++++,,,---...//////......////////////000000111111111111111111111111000000000000000000000000//////000000111000000///000000111111111111000000...//////000000//////...////////////////////////......------------......------------,,,,,,,,,,,,************+++...000111555333///...------,,,+++************************************************((()))++++++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%'''((('''&&&###%%%(((******)))'''%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))((('''%%%$$$&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((+++***((('''&&&%%%%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))+++,,,,,,---(((***++++++***))))))***+++******))))))******+++************************++++++++++++++++++++++++++++++************++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************++++++++++++******)))******++++++***++++++,,,---...//////000000000000000111111111000000000000000000000000((()))******++++++******++++++,,,,,,------------........./////////000000111111111111111111111111000000000000000000000000//////000111111000///...///000000000000000000///......////////////......////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++...------,,,---///111333666333///------,,,,,,+++************************((((((((((((((((((((((((&&&(((******)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((('''%%%###!!!$$$(((+++,,,***(((&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((%%%$$$%%%'''***)))'''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))******+++++++++'''***,,,,,,***))))))++++++******))))))******+++*********************************************************))))))*********)))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++******)))******+++++++++,,,,,,------------....../////////000000000////////////////////////((()))+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000000000000000000000000000000111222333333222111000//////000000000000//////......////////////......////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++---,,,+++******+++---...666333///,,,+++++++++***************************************************$$$'''))))))'''&&&(((*********))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&((()))'''$$$!!! ###'''+++,,,+++)))'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))******)))((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,*********))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((###&&&))))))&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))'''***------***))))))+++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////////////////******))))))(((((('''''')))******++++++,,,------...............///000000////////////000000000000000000000000////////////............//////////////////............////////////000000000000//////......//////......---,,,,,,------......------,,,...///000///---,,,---...///...---,,,,,,---...///,,,,,,------,,,,,,++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''*********)))))))))))))))))))))))))))************************************))))))***+++,,,,,,,,,,,,------------------------))))))((())))))***+++,,,************************++++++,,,,,,,,,,,,+++++++++++++++************))),,,+++***))))))(((((((((++++++++++++++++++++++++***************)))((('''+++***)))***+++++++++)))))))))************))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))***************************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,...///000***)))))))))(((((((((''')))******++++++,,,,,,------------------......///.../////////000000000000000000000000/////////...............//////////////////............////////////000000000000//////......//////......---,,,,,,------......------,,,---...///...,,,+++,,,---///...---,,,,,,---...///------------,,,+++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******))))))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((******))))))((((((((((((************))))))))))))))))))))))))************************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************)))))))))((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++*********)))((()))***+++***((())))))************))))))))))))))))))))))))))))))+++)))((())),,,---,,,******************************+++---,,,++++++,,,...------------------------///...---,,,,,,---...///))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000/////////......---............///////////////............//////...//////000000//////.........//////......---,,,,,,------......------,,,,,,---...---+++***+++,,,......------------......------------,,,+++***)))******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))(((((((((************************)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,------------******************************))))))((()))))))))++++++++++++++++++++++++******++++++++++++******,,,+++++++++************(((((('''((()))***++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********((((((((()))***)))((())))))************)))))))))))))))))))))))))))))),,,*********,,,---,,,+++***************************+++,,,,,,++++++,,,...------------............,,,,,,,,,,,,,,,,,,------))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------............/////////000000000000/////////.........---------.........////////////............//////...//////////////////............///......---,,,,,,------......------,,,+++,,,---,,,***)))***+++---------------------------------,,,+++***)))(((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''(((((())))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))*********((())))))******))))))(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++*********((((((((((((((()))***+++++++++++++++++++++++++++))))))*********))))))(((***)))((()))***+++***((()))******++++++******)))))))))))))))))))))))))))++++++***+++++++++++++++************************)))+++,,,,,,++++++,,,---,,,,,,,,,---------------+++,,,,,,------------,,,(((((((((((())))))))))))((())))))******+++,,,,,,---------,,,---......///............////////////////////////............------------............//////............//////......////////////...............///......---,,,,,,------......------,,,+++,,,---,,,***)))***+++,,,------------------,,,,,,,,,,,,,,,+++***)))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%''''''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,************++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++***)))))))))))))))++++++++++++++++++++++++((())))))*********)))))),,,+++******,,,,,,+++*********++++++++++++******))))))))))))))))))))))))************)))))))))***************************)))***,,,+++******+++---******+++++++++,,,,,,,,,+++,,,---...............(((((((((((())))))))))))(((((())))))***+++++++++---------------......///------.........//////////////////.........------,,,------------.........//////............//////---......//////......---......//////......---,,,,,,------......------,,,+++,,,---,,,***)))***+++,,,,,,------------,,,,,,+++++++++++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************))))))*********)))))))))))))))))))))))))))))))))************+++)))))))))************+++))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,++++++,,,---,,,+++******++++++++++++******)))))))))))))))))))))))))))***+++***(((((((((***************************)))***++++++******+++---))))))******++++++,,,,,,,,,,,,------......//////'''((((((((()))))))))***(((((())))))******++++++,,,,,,,,,,,,,,,------...---------.........////////////.........---------,,,,,,---------.........//////............//////---......//////......---......//////......---,,,,,,------......------,,,,,,---------+++***+++,,,+++,,,------------,,,+++)))******++++++++++++***)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))***+++++++++(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------------------------......//////......---------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++)))((()))+++************************(((***++++++******+++,,,))))))***++++++,,,------,,,++++++++++++---...///'''((((((((())))))******((((((((()))******++++++++++++******++++++,,,------------.........////////////.........---------,,,,,,,,,---------......//////............//////---..................---......//////......---,,,,,,------......------,,,,,,---...---+++***+++,,,++++++------------++++++((()))***++++++,,,++++++((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&'''(((((()))))))))************))))))''''''''''''''''''''''''%%%&&&''')))************))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////////////////...............///000111..............................////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++'''((()))***************+++***)))***+++++++++)))***++++++,,,,,,++++++***))))))))))))))))))))))))+++---...---***(((***,,,************************(((***++++++******+++,,,******+++,,,,,,---......+++***)))))))))+++...///))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,***((())),,,...---,,,.........------,,,,,,,,,------.........---+++***////////////////////////---,,,+++++++++---///111///...---,,,+++,,,,,,---------,,,,,,,,,++++++++++++,,,---...---,,,+++***,,,,,,,,,------.........+++++++++++++++++++++++++++***)))'''''')))***+++(((((((((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++***************))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++***++++++***)))***+++---...------------------------...//////000///...,,,+++111000...---------...////////////000000111111111111111111111111111111111000000000000000000000000000/////////000111222222---...//////...,,,)))'''++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......)))))))))(((((((((''''''))))))))))))************)))))))))))))))))))))))),,,***((())),,,...---,,,......---------,,,,,,,,,....../////////...---,,,........................///...,,,++++++,,,---...000///---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********)))))))))(((((())))))))))))************++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,......---------...///000---------------.........000000111111111111000000555444333222333333444555222333333333444444444555444555555666666555555444444444444444444444444444444444333333333333333333...///000000000///---,,,,,,,,,,,,,,,,,,------------......//////.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,+++***))))))((((((((()))++++++++++++,,,,,,------+++************+++,,,,,,,,,,,,,,,------------...***)))))))))))))))((((((************++++++++++++))))))))))))))))))))))))+++***)))))),,,------,,,...------------,,,,,,,,,//////000000//////...---........................000///---++++++++++++,,,000///......------..................------------------,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++******))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''''''''''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))((()))))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,------......---------,,,------...///...//////000000111111111333333333444444666777777::::::999::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@???===<<<========================;;;:::999888666666555555333333333333333222222222///////////////.........000000000000///---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))((('''''''''((((((*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,------------************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******)))***+++,,,------------------------------....../////////....................................---,,,+++++++++,,,,,,////////////......//////...------------,,,,,,,,,...---+++*********+++,,,------,,,,,,++++++************************************)))(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++((((((((((((((((((((((((%%%%%%&&&(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))************))))))&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''((()))******)))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((())))))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******++++++,,,------...,,,,,,,,,---------......---------...//////000000.........//////000000111222333333444555666777888888888888999:::===???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOOOOMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDBBB@@@>>><<<;;;;;;;;;:::999888777777777777555555444333333222111111222222111111///...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((()))((((((((((((((((((((()))***************+++,,,,,,++++++,,,,,,,,,---------))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************++++++---...---------------------------------------------...........................++++++++++++,,,,,,------......//////////////////,,,,,,,,,+++++++++******---,,,+++***)))***+++,,,,,,,,,,,,++++++******)))******************************))))))))))))******&&&'''(((((()))***++++++(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((($$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))************))))))&&&&&&'''''''''''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))))))))))))))''''''((())))))((('''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---******+++,,,---......///,,,,,,,,,------------...............////////////333333444555777777888888888888999;;;===>>>???@@@AAAAAABBBCCCEEEHHHKKKLLLOOOOOOPPPRRRSSSTTTUUUUUUYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ\\\^^^^^^\\\ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZTTTSSSPPPNNNLLLJJJIIIIIIHHHGGGEEECCCAAA??????>>><<<;;;:::999888777666555555555555555444333222111000000000/////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++)))(((((((((((((((((((((+++++++++++++++,,,------+++++++++,,,,,,,,,------(((((()))))))))))))))***'''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++---///,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------)))******+++,,,---------------.../////////......++++++++++++************,,,,,,+++***************++++++******************************************)))))))))******)))))))))(((((()))***+++,,,------(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''''''''((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))*********+++,,,,,,,,,++++++,,,------...//////---------.........//////......///000000111222222666777999;;;===??????@@@BBBBBBDDDFFFHHHJJJLLLMMMOOOPPPQQQSSSUUUXXXZZZ\\\```aaacccdddeeefffffffffiiihhhhhhhhhhhhgggggggggggghhhiiijjjjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhdddcccaaa___^^^\\\\\\[[[XXXWWWVVVSSSPPPNNNLLLKKKGGGFFFEEECCCAAA???>>>===::::::999999888666555444444333222222111000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++*********,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((***,,,+++******,,,///,,,,,,,,,---------.........---,,,,,,---...///000------------------------***++++++,,,,,,,,,+++++++++,,,---...///......---,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))***************************************))))))************)))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&'''((()))))))))(((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((()))************)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,------......////////////000000000111111111000111333555777999;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLRRRSSSUUUWWWYYY\\\^^^______aaaccceeehhhjjjkkkkkknnnoooqqqrrrsssssssssrrrtttttttttsssssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmkkkjjjjjjjjjjjjgggggggggeeeccc```]]][[[WWWVVVUUURRRPPPNNNMMMLLLFFFFFFEEECCCAAA???===<<<;;;:::999777555444333222......////////////......------------------------***++++++,,,,,,---------,,,,,,++++++,,,------...------,,,,,,+++++++++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))(((***,,,+++******,,,///,,,,,,,,,------.........///...------...///000111------------------------,,,,,,,,,,,,,,,+++))))))***+++---.........---------------,,,,,,,,,++++++******+++,,,,,,***)))((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))((('''&&&%%%$$$###""""""(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((("""$$$&&&)))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&'''((()))+++---++++++***((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&((()))))))))(((''''''((()))++++++)))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---------...............111111222222222333333333444555888;;;???BBBEEEFFFKKKMMMQQQUUUXXX[[[\\\\\\```aaaccceeehhhkkkmmmnnnkkklllooorrrtttvvvvvvvvvtttuuuwwwxxxyyyyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqppppppooopppppppppqqqrrrqqqpppmmmjjjhhheeedddbbb```]]][[[YYYXXXXXXWWWUUUSSSPPPMMMJJJHHHBBBAAA???===;;;999777777000000111111111111000000------------------------******+++,,,,,,---......,,,+++++++++,,,------...+++++++++*********))))))*********)))***++++++,,,******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***)))***+++---************************,,,,,,------.../////////------..................,,,,,,------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((*********)))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++***((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''((()))'''%%%%%%''')))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''---,,,+++)))(((&&&%%%$$$++++++******))))))((((((++++++******))))))((((((++++++++++++,,,,,,,,,---------------------------,,,...000111000000111333333222111222444888<<<>>>AAACCCFFFIIIMMMPPPQQQRRRYYY[[[^^^aaadddgggiiijjjnnnoooqqqsssttttttsssssssssuuuvvvxxxyyyzzzyyyyyyyyy{{{}}}}}}{{{zzzyyyzzz|||||||||{{{zzzzzzyyyyyywwwxxxyyyzzz{{{zzzyyyxxxuuuuuutttsssssstttuuuvvvvvvuuuuuutttsssrrrqqqqqquuuuuutttsssrrrqqqpppooollllllkkkjjjiiigggffffffbbbbbbaaa```^^^[[[XXXVVVTTTSSSPPPLLLHHHDDD@@@>>>===;;;999777777555333111777555222000///...,,,***---///000...+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))...---+++******+++---...))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((***+++************************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------++++++*********)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&************************''''''''''''((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###'''''''''''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''(((((((((((()))((((((''''''&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))))))))******))))))((((((((('''*********)))))))))((((((++++++++++++*********)))))))))***+++,,,,,,---------------....../////////---///111333333444555777999:::;;;===@@@DDDHHHJJJLLLMMMPPPSSSVVVYYYZZZ[[[```bbbdddgggjjjmmmnnnoooqqqrrrssstttuuuttttttsssssstttvvvxxxyyyzzzzzzyyyzzz|||~~~~~~}}}|||||||||~~~}}}}}}}}}||||||{{{{{{xxxyyyzzzzzzzzzyyyxxxwwwsssrrrqqqqqqqqqqqqssssssssssssrrrrrrqqqqqqpppppptttttttttsssrrrrrrqqqqqqppppppooonnnnnnmmmlllllljjjjjjkkkjjjiiigggeeeddd```___]]]ZZZVVVSSSPPPNNNIIIFFFCCC@@@>>><<<888666:::777333111111000///---,,,...///---+++)))***,,,,,,++++++******+++++++++,,,,,,+++++++++************************)))((((((...---+++******+++---...(((((((((((()))))))))))))))))))))))))))))))))))))))++++++***((((((((()))******************************++++++,,,------...------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......------------,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((())))))******&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((()))))))))***''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++************''''''((())))))******+++***))))))))))))(((((((((,,,,,,,,,++++++++++++*********+++,,,---......///------...///000111222222000333666888999;;;===???CCCDDDGGGKKKPPPTTTWWWYYYXXXYYY[[[]]]```bbbcccdddfffgggjjjllloooqqqrrrrrrssstttttttttssssssrrrqqqpppqqqsssuuuvvvwwwxxxxxxwwwzzz|||}}}|||{{{||||||||||||||||||{{{{{{{{{{{{yyyyyyzzzzzzzzzxxxwwwvvvpppooonnnmmmmmmnnnooooooooooooooooooooooooooonnnrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrsssssssssrrrqqqmmmmmmkkkiiigggdddbbbaaaYYYVVVRRRNNNKKKGGGCCC@@@AAA===999666444444333222...//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************)))************)))((((((---,,,+++******+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************+++++++++,,,------......//////......---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------,,,,,,,,,+++)))(((&&&&&&((()))+++...---+++))))))***+++---))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++++++++++++++,,,,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%&&&((())))))'''%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++------........./////////------///000222444666666888;;;???BBBCCCEEEHHHJJJMMMPPPSSSXXX\\\___aaaaaa```aaaaaabbbdddfffggghhhggghhhiiikkkmmmnnnooooooqqqqqqpppooonnnlllkkkjjjiiijjjkkkmmmoooqqqrrrrrrrrrtttwwwxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvuuutttlllllljjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnoooppppppqqqnnnoooooopppqqqrrrssssssqqqrrrtttuuuvvvvvvuuuttttttssssssrrrqqqooonnnmmmgggddd```]]]ZZZVVVRRROOOMMMHHHCCC>>><<<:::888777333333333111000...............------------......,,,+++++++++***************++++++++++++***)))))),,,,,,+++******+++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))&&&((()))***))))))+++,,,************************,,,,,,,,,---......////////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,...---+++******+++---......---+++))))))***+++---))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((******++++++,,,,,,,,,,,,'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***'''(((((()))***+++,,,,,,&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%'''))))))'''%%%(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++.........//////////////////000333555888;;;===>>>DDDGGGKKKNNNOOOQQQTTTVVVZZZ\\\___bbbdddeeefffeeeddddddccccccdddeeefffgggcccdddeeeggghhhhhhhhhhhhiiihhhgggeeecccaaa``````^^^___```bbbdddggghhhiiilllnnnqqqrrrqqqqqqqqqrrrppppppqqqqqqrrrrrrssssssttttttuuuuuutttrrrqqqpppiiihhhgggeeeeeeeeefffgggffffffffffffffffffggggggffffffggghhhiiijjjkkkkkkjjjjjjkkkmmmnnnpppqqqqqqrrrssstttvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuutttsssooommmjjjhhhfffdddaaa___ZZZVVVPPPKKKGGGDDDAAA???:::888777555444222000/////////...------------...,,,,,,,,,,,,+++++++++***,,,------------,,,++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))&&&''')))))))))***+++---************************,,,,,,---......//////000,,,,,,++++++******))))))******++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))*********'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))''''''((())))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))+++***************))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------......///000111111222222777999;;;???CCCFFFIIIJJJQQQSSSWWWYYYZZZ[[[^^^___cccdddfffggghhhhhhgggfffdddcccbbbaaaaaaaaabbbccc______```aaaaaaaaa``````^^^]]][[[YYYVVVUUUTTTTTTRRRSSSTTTVVVYYY\\\^^^```eeegggjjjjjjjjjiiiiiijjjhhhhhhiiijjjjjjkkklllllllllmmmmmmnnnmmmllljjjiiidddcccbbbaaa``````aaaaaa________________________]]]]]]^^^___```aaabbbbbbdddeeefffhhhjjjkkklllmmmpppqqqsssuuuwwwwwwwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwsssqqqpppoooooonnnlllkkkfffccc]]]YYYUUUQQQMMMJJJCCCAAA>>>;;;:::888555222111111///...------,,,,,,------------,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++'''''''''((()))*********((((((((((((((((((((((((''')))******))))))***,,,************************+++,,,,,,------...//////++++++************************++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------************************++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&'''%%%$$$%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&'''))))))*********''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))''''''(((******++++++***))))))))))))))))))))))))''''''((())))))(((''''''******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,------------.........///////////////000222555777:::<<<===BBBDDDGGGKKKPPPTTTWWWYYY[[[]]]___aaaaaabbbccceeeeeeeeeeeeeeeeeeeeeddddddaaa___]]][[[ZZZZZZ[[[\\\XXXXXXXXXXXXXXXXXXWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJIIIJJJKKKMMMOOOSSSVVVXXX[[[]]]___```___]]]]]]^^^]]]]]]^^^___```aaabbbbbbbbbcccdddeeeeeedddcccbbb___^^^]]][[[[[[[[[[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY]]]]]]^^^```bbbcccdddeeehhhiiilllooorrrttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwuuutttrrrrrrssssssqqqpppmmmjjjhhheeeccc___ZZZWWWQQQNNNIIIGGGEEEBBB>>>:::777666444222000///......//////.........---------------......------,,,+++******++++++++++++******&&&''''''((()))******+++(((((((((((((((((((((((()))***+++***)))((()))******************************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---............---,,,)))************)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,------))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++*********)))))))))((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%(((&&&$$$$$$%%%'''''''''))))))))))))))))))))))))$$$%%%'''(((***+++++++++(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,------.........//////000000111111222222222333777;;;???DDDGGGHHHKKKLLLPPPTTTYYY]]]aaaccc```bbbdddeeeddddddeeegggbbbbbbaaaaaaaaaaaa``````\\\ZZZXXXUUUTTTTTTUUUUUUQQQRRRRRRRRRQQQPPPOOOOOOOOOMMMKKKHHHFFFEEEEEEEEEDDDEEEFFFHHHKKKNNNQQQSSSSSSUUUWWWWWWUUUTTTSSSTTTSSSTTTTTTVVVWWWXXXYYYZZZ\\\]]]^^^______^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSVVVVVVWWWYYYZZZ\\\]]]^^^]]]```cccgggkkknnnooopppssstttuuuuuuvvvvvvvvvvvvvvvuuussssssttttttsssqqqooonnnmmmlllkkkhhhccc___]]]YYYTTTQQQOOOKKKFFFBBB===<<<:::777555333222222000////////////.........,,,,,,------,,,,,,+++*********++++++++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''',,,+++*********+++,,,---)))+++,,,...---,,,)))(((...---,,,+++++++++,,,------,,,++++++************+++++++++,,,,,,,,,------***+++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************'''))),,,------***'''%%%!!!###%%%(((***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&'''((())))))((((((***************)))(((((()))))))))))))))((('''''')))((('''''')))******)))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''---+++(((&&&%%%''')))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((******))))))(((((('''''''''((((((((())))))*********))))))(((((((((((()))'''((())))))))))))((((((************++++++++++++)))((((((((((((***,,,------,,,+++*********,,,,,,))))))))))))************...,,,***)))((()))+++,,,,,,,,,,,,+++******,,,//////000000000000222666999<<<>>>BBBEEEIIIMMMRRRVVVYYY[[[]]]___bbbdddeeeeeecccdddeeeeeeeeedddcccbbbaaa```___]]]\\\ZZZYYYXXXRRRRRRPPPOOOMMMMMMLLLLLLOOONNNMMMKKKKKKJJJJJJJJJEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKPPPPPPPPPPPPOOOMMMLLLKKKLLLNNNPPPQQQQQQPPPQQQSSSXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPVVVRRROOONNNPPPQQQPPPNNNJJJIIIIIIJJJLLLMMMMMMLLLPPPPPPQQQRRRSSSUUUVVVWWWWWWZZZ]]]aaaeeehhhiiijjjnnnnnnooopppqqqrrrtttuuuoooppprrrsssttttttsssrrrnnnnnnmmmlllkkkiiigggggg``````___^^^ZZZVVVRRROOOLLLGGG@@@;;;999777444111555333111...------......000///------......,,,+++(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))************+++++++++++++++***))))))******)))))))))***,,,------,,,,,,,,,++++++******------,,,+++++++++,,,---------,,,++++++++++++++++++,,,,,,,,,------------((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))+++,,,,,,***'''&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))*********)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***************)))(((((()))))))))))))))((('''''')))'''&&&'''((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((())))))*********************++++++(((((((((((())))))))))))))))))(((((()))***+++,,,,,,+++******)))***+++,,,************++++++++++++,,,+++*********+++,,,---+++,,,,,,+++***+++---///000111333333444777<<>>AAADDDHHHMMMQQQUUUYYY___bbbccccccddddddbbbccccccdddddddddcccccc```___^^^[[[YYYVVVTTTSSSPPPOOOMMMJJJHHHEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNMMMLLLKKKKKKIIILLLOOOQQQRRRTTTVVVWWWZZZ\\\aaafffjjjlllllllllhhhfffbbb^^^[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVXXXXXXZZZ\\\\\\[[[WWWTTTOOONNNLLLKKKLLLNNNQQQSSSRRRSSSUUUWWWXXXXXXXXXXXXZZZ[[[\\\^^^```bbbcccdddddddddeeeffffffggggggggggggfffeeeccc```]]][[[YYYWWWWWWVVVVVVWWWYYY[[[\\\```______^^^]]]ZZZVVVTTTJJJHHHFFFBBB===999666555444222000000000///...,,,//////...---,,,++++++***((((((((((((((((((((((((((()))))))))************))))))************))))))))))))***,,,---......///,,,---......---,,,)))(((+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))(((((()))***+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))'''(((((()))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%'''(((((('''******))))))((((((((('''&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((())))))((('''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((('''''''''(((***)))))))))((((((((('''((((((((((((((((((''''''(((((((((((()))+++,,,,,,,,,***(((&&&&&&'''((())))))*********+++++++++++++++++++++++++++*********(((((())))))*********************++++++++++++,,,+++,,,---------,,,,,,+++...000333555666888:::<<<@@@BBBFFFIIILLLPPPTTTWWW[[[^^^ccceeedddbbb```___```aaaaaaaaa```______^^^]]]\\\ZZZWWWTTTQQQOOOOOOKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>BBBCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMNNNNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPPPPSSSVVVYYY[[[]]]```bbbdddgggmmmsssxxx{{{||||||wwwsssmmmfffaaa^^^]]]]]]]]]___aaacccccccccbbbbbbccceeegggiiijjjfffaaa\\\TTTSSSPPPOOOPPPSSSWWWYYYYYYYYYYYYYYYXXXVVVTTTSSSTTTVVVXXXZZZ\\\]]]]]]^^^_________```aaaaaabbbbbbddddddbbb```^^^[[[YYYWWWVVVUUUSSSQQQRRRSSSUUUWWWVVVXXX[[[^^^^^^^^^]]]]]]TTTSSSQQQMMMHHHCCC>>><<<888666333222222000...,,,......---------,,,,,,,,,(((((((((((((((((((((((())))))))))))***************+++,,,,,,---,,,,,,,,,******,,,---............)))***---......,,,)))'''******+++,,,------------++++++******++++++,,,,,,+++++++++,,,,,,,,,------)))************)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))***+++,,,+++***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((()))))))))))))))******''''''''''''''''''''''''+++***)))((((((((()))***''''''((()))))))))(((((('''(((((()))))))))))))))((('''%%%&&&''')))((((((***))))))))))))))))))(((''''''(((((((((((('''''')))))))))))))))(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''###$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((()))*********)))((('''''''''))))))))))))(((((((((((())))))))))))******+++,,,---,,,+++)))))))))******(((((((((((())))))))))))******++++++,,,++++++***(((((()))***++++++++++++************++++++++++++.............../////////000333777:::;;;===@@@BBBHHHKKKNNNQQQRRRUUUXXXZZZ^^^aaadddeeeccc```^^^]]]____________^^^]]]\\\[[[YYYXXXVVVSSSPPPOOOMMMMMMJJJIIIHHHFFFEEECCCBBBAAA>>>>>>=========>>>>>>???BBBDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWWWWWWWXXXZZZ[[[\\\]]]^^^``````___^^^\\\ZZZXXXWWWXXX[[[```cccfffhhhkkknnnpppttt{{{zzzrrrkkkhhhffffffeeeiiinnnqqqrrrrrrrrrrrrssstttxxxzzzzzzvvvnnniii\\\ZZZWWWUUUWWW[[[```cccffffffdddaaa]]]YYYUUUSSSSSSTTTVVVXXXZZZZZZZZZYYY[[[[[[[[[[[[\\\]]]^^^___aaaaaa```^^^\\\YYYWWWVVVTTTSSSPPPNNNMMMMMMNNNNNNKKKOOOTTTWWWYYYZZZ\\\]]][[[[[[ZZZXXXTTTOOOKKKHHH>>><<<999777555333000.../////////.........------(((((((((((((((((((((((())))))))))))***************+++,,,,,,---------,,,***+++,,,------------,,,((()))***+++++++++******)))***+++---......------***)))))))))******+++,,,*********+++++++++,,,,,,,,,------------,,,+++******************************++++++,,,,,,++++++***************************(((((())))))************))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''&&&%%%'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&''''''((())))))((((((''''''((())))))))))))))))))'''&&&'''((())))))))))))))))))))))))*********((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***++++++***((('''''''''((((((((((((''''''$$$%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***++++++))))))))))))((((((((((((++++++******))))))))))))*********)))******++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---/////////000222444666777777:::???BBBEEEGGGJJJLLLPPPRRRUUUVVVWWWWWWYYY[[[]]]___bbbcccaaa___^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYVVVTTTRRRPPPNNNMMMMMMMMMKKKKKKIIIGGGEEECCCAAA@@@======>>>???@@@BBBDDDEEEJJJMMMPPPSSSVVVWWWXXXXXXVVVVVVWWWYYY\\\___bbbddddddeeeggghhhjjjkkkkkkkkkooonnnmmmkkkiiifffdddccccccgggkkkooorrruuuyyy{{{~~~wwwtttssssssqqqwww}}}zzzkkkhhheeedddfffkkkqqquuuzzzxxxtttoooiiibbb]]]ZZZWWWXXXZZZ\\\]]]\\\[[[[[[YYYXXXXXXXXXYYYZZZ[[[\\\^^^]]]]]][[[YYYWWWVVVTTTRRRPPPNNNLLLJJJIIIIIIIIIFFFJJJNNNQQQQQQRRRUUUWWWYYYZZZ\\\]]][[[XXXUUUSSSJJJGGGCCC@@@>>>;;;777444444444333222000///...---(((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++)))***+++,,,---,,,+++***)))((((((((((((***+++,,,)))***+++---......------))))))(((((()))***++++++))))))*********+++++++++++++++++++++******)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++************************'''((()))***************###%%%'''(((******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))(((((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))'''((()))***+++*********&&&&&&'''((())))))((((((''''''((())))))))))))))))))((('''''')))******)))(((((())))))******++++++)))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))***+++------''''''(((((())))))******,,,+++++++++******))))))++++++******************************)))(((&&&%%%************++++++++++++((()))***,,,------,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,---------......000000000111444888<<<>>>???BBBGGGKKKNNNPPPSSSUUUUUUWWWYYYYYYYYYXXXYYYZZZYYY\\\^^^___^^^]]]]]]]]]XXXXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMJJJHHHDDDBBB???>>>>>>>>>@@@BBBEEEHHHKKKLLLUUUXXX\\\___bbbddddddddd^^^___```bbbfffjjjnnnppppppqqqsssuuuvvvwwwwwwwww{{{{{{yyywwwtttqqqnnnmmmlllpppuuuyyy|||||||||}}}|||yyywwwtttrrruuuzzz|||tttllleeebbb]]]^^^```aaabbbaaa```___XXXWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSTTTSSSQQQOOOMMMKKKJJJJJJFFFIIILLLMMMLLLLLLNNNQQQTTTVVVYYY\\\]]]\\\ZZZXXXTTTQQQMMMIIIFFFBBB>>>;;;999888666444222000...---************************))))))))))))))))))))))))++++++***)))***+++---...---,,,,,,+++*********+++************************)))***+++,,,,,,+++***))),,,,,,+++***)))))))))******++++++,,,,,,++++++***)))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++*********)))******+++++++++******)))*********++++++++++++************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((('''%%%%%%'''((('''&&&''''''((()))))))))))))))++++++***)))((((((((()))&&&'''(((******+++++++++###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''((()))++++++)))(((''',,,(((%%%&&&)))+++'''###%%%'''(((******((('''%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''(((((())))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***''''''(((((())))))******)))************+++++++++---,,,***)))))))))***+++((()))***++++++***)))(((((()))***,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))+++///222222333444555777<<>>AAAFFFLLLPPPTTTUUUXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQUUUTTTSSSRRRRRRSSSSSSTTTSSSQQQNNNKKKIIIGGGGGGFFFJJJLLLNNNQQQUUU\\\ccciiiuuuwww{{{~~~~~~|||zzzyyyxxxwwwxxx{{{}}}|||}}}yyytttrrrooolllmmmpppqqqnnnkkkkkkhhhfffeeefffgggfffeeehhhddd```\\\ZZZXXXVVVTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHGGGJJJNNNOOOOOOPPPSSSVVVWWWWWWXXXWWWUUUSSSPPPNNNGGGFFFCCC???:::666222///))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,+++************+++************************++++++************++++++------,,,++++++++++++,,,******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***&&&''')))***,,,,,,------((((((((()))))))))******************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''))))))((((((((()))******(((((()))******)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&''''''((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))+++(((((((((((()))))))))))))))************++++++++++++***))))))((()))))))))))))))***++++++***))))))...,,,***))))))***---///+++,,,,,,------.........///000111111222444777:::===@@@EEEIIIMMMQQQVVVZZZ\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUXXXVVVTTTRRRPPPOOONNNNNNQQQTTTYYY^^^eeennnwww}}}{{{xxxvvvwwwyyyzzzxxxuuuuuusssrrrrrrssstttsssrrrsssoooiiiddd```\\\YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEHHHIIIIIIJJJLLLNNNPPPRRRTTTVVVWWWXXXWWWWWWSSSQQQOOOJJJDDD>>>888444(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,+++***++++++***************+++************************,,,+++***))))))***+++,,,,,,++++++******+++++++++******++++++++++++******)))******++++++******)))))))))))))))************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((((((((())))))))))))************)))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&''''''(((((('''''''''((((((((((((((()))***+++((()))))))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&&&&((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((()))******++++++******((((((''''''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++(((((((((((())))))))))))))))))*********+++++++++***)))))))))))))))))))))************************...---+++******+++,,,------------------------...///222444666888;;;>>>AAADDDHHHMMMQQQUUUXXX[[[]]]^^^^^^]]]\\\ZZZWWWUUUTTTRRRQQQOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKLLLNNNPPPRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZ]]]\\\ZZZYYYXXXYYYYYYZZZ\\\___eeelllttt}}}~~~|||}}}~~~|||~~~~~~~~~vvvoooiiiccc]]]ZZZXXXWWWUUUSSSQQQPPPOOOOOOKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIGGGIIILLLPPPSSSUUUWWWWWWWWWWWWVVVSSSNNNHHHBBB???((((((((((((((((((((((((***************************+++,,,------,,,***)))*********))))))***++++++************************,,,+++***))))))***+++,,,******))))))))))))******)))******++++++******))))))******++++++******)))(((((()))))))))*********++++++++++++++++++++++++******+++++++++******)))(((((((((((())))))))))))************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''))))))(((((((((''''''&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((()))))))))(((((('''((('''''''''((()))******(((((()))))))))(((((('''%%%%%%&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((()))***************'''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((())))))*********+++++++++)))))))))************)))++++++************++++++,,,,,,---------,,,++++++//////...---------......000444888<<<@@@CCCGGGIIIMMMQQQUUUXXXYYYYYY[[[\\\\\\\\\ZZZXXXUUUSSSQQQOOOLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEHHHJJJLLLPPPSSSUUUVVVWWWYYY[[[^^^bbbdddeeefffeeedddcccccccccccceeefffgggkkknnntttzzz{{{sssllleeeaaa___^^^\\\ZZZYYYWWWWWWVVVRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFIIILLLOOOQQQRRRTTTUUUVVVVVVTTTPPPLLLJJJ))))))))))))))))))))))))************************++++++,,,,,,,,,+++*********))))))))))))***++++++************************++++++************++++++)))(((((((((((()))******))))))************))))))+++,,,,,,------,,,,,,+++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,++++++***)))(((((((((((()))))))))******************))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))((('''&&&'''))))))((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''((((((((((((***(((''''''((())))))((())))))))))))))))))((('''(((((('''''''''((())))))''''''((())))))(((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))(((((((((((()))************+++++++++))))))***++++++++++++***,,,+++************+++,,,+++,,,---......---,,,+++000000/////////111333444666:::@@@DDDHHHKKKNNNPPPTTTWWWYYYZZZYYYXXXXXXYYYXXXWWWVVVTTTRRRPPPNNNMMMGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHLLLPPPTTTWWWZZZ[[[]]]```eeekkkoooqqqqqqqqqrrrqqqqqqpppqqqssstttuuuzzz}}}}}}vvvoookkkdddcccaaa___]]]\\\\\\[[[WWWVVVTTTRRRQQQPPPOOOOOOKKKIIIEEECCCBBBBBB@@@???AAABBBDDDFFFHHHKKKMMMNNNNNNPPPRRRSSSSSSRRRQQQPPP************************************************---,,,++++++******++++++)))))))))))))))***++++++******************************++++++++++++******))))))(((((()))******+++))))))************))))))+++,,,,,,------,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,******+++++++++******))))))))))))*********++++++************))))))))))))((()))************)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((()))((('''&&&''')))))))))(((''''''&&&%%%%%%(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((((((***(((''''''((())))))((((((((())))))(((((('''&&&))))))((('''''''''((((((&&&&&&'''((())))))))))))&&&&&&'''(((((((((((('''&&&''''''((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))(((''''''''''''''''''((()))(((((((((((((((((()))'''%%%###%%%''')))'''%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******))))))+++,,,***)))))))))(((((((((''')))************+++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------......000000000111444777;;;===???CCCIIIMMMOOOQQQSSSTTTUUUVVVWWWVVVTTTSSSSSSSSSQQQQQQOOONNNMMMLLLKKKKKKDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@BBBDDDFFFGGGHHHIIIKKKOOOTTTYYY]]]```bbbfffjjjqqqxxx~~~yyyvvvlllkkkiiigggfffddddddccc___^^^]]][[[ZZZYYYYYYYYYSSSOOOJJJFFFEEEDDDAAA???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOO************************************************...---+++***)))***++++++))))))((())))))***++++++************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))************))))))*********++++++*********(((((((((((())))))))))))*********++++++,,,,,,,,,((()))***+++++++++++++++************++++++++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))***)))'''''')))))))))((('''((((((((('''&&&%%%%%%***)))((('''''''''''''''%%%%%%'''((())))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((($$$"""$$$(((***((($$$&&&''')))******)))'''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&(((***)))&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---******))))))(((((((((''')))************+++++++++***+++,,,---...------,,,---,,,+++******+++,,,------,,,+++***+++---000222//////111333888===AAADDDGGGKKKPPPSSSTTTTTTUUUUUUQQQRRRRRRQQQNNNMMMNNNOOOKKKKKKJJJIIIHHHHHHHHHIIICCCCCCBBBAAA@@@@@@@@@AAA??????AAABBBEEEGGGIIIKKKNNNPPPUUUZZZ___dddggghhhtttyyy}}}yyyxxxvvvtttrrrqqqpppppplllkkkjjjhhhgggggggggggg[[[VVVOOOKKKIIIHHHEEEBBB>>>???@@@AAACCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKK)))*********++++++++++++...,,,++++++++++++***((()))******++++++,,,------)))))))))***+++++++++,,,************))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,+++******)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((******))))))(((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))*********+++'''((()))******)))((('''***((('''&&&&&&'''(((***))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))***++++++***'''&&&''''''&&&&&&'''((()))******++++++)))((()))***+++***(((************************((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''++++++******))))))((((((''')))++++++(((&&&%%%%%%'''&&&%%%&&&(((*********''''''((())))))((('''&&&((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++*********)))******+++,,,...............---,,,+++(((***,,,---...///111222111333777<<>>EEEJJJPPPRRRVVV[[[^^^_________]]]\\\ZZZWWWTTTRRRPPPOOORRRQQQOOONNNMMMMMMMMMMMMOOOQQQTTTVVVXXX[[[aaaeeemmmppptttyyy~~~~~~zzzxxxvvvvvvvvvyyyzzz{{{~~~{{{tttppp........................---..................---++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))(((((()))+++------,,,************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******'''''''''(((((((((((()))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))((((((((((((((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++************************)))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///000111111111444888<<>>DDDJJJQQQWWW\\\___```aaaaaaaaa```^^^^^^ZZZYYYVVVTTTRRRPPPPPPPPPNNNNNNOOOPPPSSSWWWZZZ\\\```ffflllooopppsssxxx|||}}}{{{zzzyyyxxxyyy{{{~~~000000000000000000000000//////000000000000//////---------....../////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,***)))***++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///''')))***)))((('''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++************************(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))************************&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''$$$'''******((('''''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******+++***)))(((((('''((((((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''((((((((((((((())))))***************************++++++,,,,,,,,,---------......,,,++++++,,,.........///000111222333444444777<<>>AAAGGGOOOVVVYYY\\\```cccbbbbbbaaa```___^^^]]]\\\VVVWWWWWWUUUSSSRRRSSSUUUWWWWWWWWWXXX\\\ccckkkqqqwwwzzz~~~<<<<<<;;;:::999999999999777777666666555444333333444333222222333333222000000000000/////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,---------------++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++(((&&&$$$(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************+++******)))((((((''''''''''''((((((((())))))))),,,+++)))''''''((()))***''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((())))))******))))))(((((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((())))))***++++++))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,++++++,,,,,,---...++++++,,,...//////---,,,///000222333666:::@@@EEEJJJOOOVVVZZZ\\\]]]___aaa______^^^\\\[[[ZZZYYYYYYUUUVVVVVVVVVVVVWWWZZZ\\\```aaabbbdddgggmmmuuuzzzHHHHHHGGGFFFFFFEEEEEEDDD@@@@@@???>>>===<<<;;;:::;;;999777777888888666555222222222222111111111111000000///////////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))******++++++******)))++++++++++++++++++++++++,,,,,,---.........------++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++******))))))((((((((((((((()))))))))*********)))((('''''''''((()))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((())))))(((((('''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((&&&'''((()))***,,,------))))))))))))))))))))))))(((&&&%%%&&&)))+++)))''')))))))))*********************************)))))),,,++++++++++++,,,------,,,,,,++++++,,,,,,---...***+++,,,...///000000000000222666:::>>>DDDJJJNNNWWWZZZ]]]______^^^^^^___]]]\\\[[[YYYXXXWWWWWWVVVTTTVVVXXXYYY\\\```eeeiiimmmoooqqqrrruuuyyy~~~VVVVVVVVVVVVVVVUUUTTTTTTPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCAAAAAA@@@===;;;:::999888777666555444333222222222111111111222222////////////////////////...---------,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************++++++******))))))))))))))))))))))))************)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))************))))))((((((((((((((((((((((((&&&''')))***+++***)))(((''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***&&&'''((()))***))))))((((((((()))***+++,,,,,,---((((((((((((((((((((((((,,,(((&&&(((---000---*********************+++++++++++++++***************+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---///000000111222444111555;;;AAAGGGMMMSSSWWW___```aaaaaaaaa___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXWWWYYY\\\```eeelllsssyyy{{{}}}~~~~~~~~~~~~~~~ccccccdddeeeeeeddddddcccaaa``````___]]]\\\\\\[[[XXXUUURRRPPPNNNLLLIIIGGGEEEDDDBBB???<<<999777666666555444333222222222333------......///////////////......------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,++++++++++++*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((()))))))))************))))))************))))))******))))))))))))******************************(((((((((((()))))))))***((()))))))))*********************)))))))))))))))))))))))))))************((('''''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***'''((()))***++++++++++++(((((((((((((((((((((((('''''')))*********)))(((''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))))))))))))))+++++++++***************((((((((((((((((((((((((---)))''')))...111///+++++++++******************++++++***************************+++++++++++++++,,,,,,++++++,,,,,,---......///000000///000333666666;;;BBBIIIOOOTTTXXX[[[```````````````___]]]\\\XXXWWWVVVVVVWWWXXXZZZ[[[^^^aaafffkkkqqqyyy~~~||||||{{{|||}}}iiijjjlllnnnnnnooonnnnnnnnnmmmmmmllllllkkkkkkjjjhhhfffcccaaa___]]]ZZZXXXSSSQQQNNNKKKGGGCCC@@@???===<<<:::888666555444444000000000000000000000000000/////////......------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++******))))))******+++*********++++++,,,,,,---++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))************)))******++++++******)))+++******))))))******+++************************((((((((()))))))))******))))))))))))************)))))))))(((((((((((((((((((((((()))))))))******''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((((((((((()))******%%%&&&((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))((((((((()))***+++,,,++++++***))))))(((((())))))))))))))))))))))))***((('''(((+++---+++)))***************))))))))))))))))))*********++++++)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...---///000000///111666:::???DDDKKKRRRVVVYYY\\\]]]___]]]]]]]]]^^^^^^\\\ZZZUUUUUUUUUVVVXXX\\\___aaahhhlllrrrxxx~~~}}}|||{{{|||}}}hhhjjjmmmoooqqqrrrrrrqqqssssssssssssssssssrrrrrrsssrrrpppoooooonnnllljjjdddbbb___\\\XXXTTTRRRPPPJJJIIIFFFCCC@@@===<<<;;;777777666555333222111111000000000000000/////////++++++,,,,,,++++++***)))------------------------++++++************++++++++++++***))))))***++++++)))******+++,,,,,,------,,,,,,------,,,++++++***+++++++++,,,,,,,,,------))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++******)))+++******))))))******+++************************(((((()))))))))*********))))))))))))************'''''''''''''''''''''(((''''''((((((((()))))))))'''((())))))*********)))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((())))))))))))(((''''''''''''((())))))&&&'''(((((())))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))((())))))******))))))(((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++)))((('''''')))+++---)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))((((((*********))))))(((((((((''''''(((((()))***++++++******,,,---------,,,+++,,,,,,++++++,,,,,,---...---000222222222666===CCCHHHMMMTTTZZZ\\\]]]^^^^^^^^^\\\ZZZZZZ\\\\\\ZZZXXXVVVVVVWWWZZZ^^^dddiiilllsssxxx~~~~~~~~~|||}}}~~~fffhhhkkknnnqqqrrrrrrqqqsssssstttttttttuuuuuuuuuyyyxxxwwwwwwxxxyyyxxxvvvqqqooommmjjjgggdddaaa```WWWUUUQQQMMMIIIFFFDDDCCC>>>===;;;999666444222111000000000000111111111111------.........---,,,,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...))))))***+++,,,,,,---------.........------,,,++++++++++++,,,,,,---------++++++++++++************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))******************++++++++++++******++++++************++++++************************))))))))))))************))))))))))))************&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***************''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************++++++++++++******'''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((+++)))'''&&&&&&(((+++,,,))))))************))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***'''&&&&&&(((,,,...''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''((()))***)))))))))((((((''''''%%%&&&&&&((()))***+++,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,---...///222555666777<<>>DDDIIIPPPWWW[[[^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWVVVWWWXXXZZZ[[[[[[cccfffkkkrrrzzz~~~zzzwwwvvvvvvuuutttrrrssstttvvvwwwxxxxxxxxx}}}~~~bbbccceeegggiiijjjkkkkkkjjjiiihhhgggggggggggggggjjjllloooqqqsssuuuyyy|||}}}zzzwwwtttqqqnnnjjjfffaaa[[[UUUQQQIIIGGGDDD@@@<<<999777666555333111000111111000/////////......---,,,,,,+++,,,,,,+++++++++*********...............---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++***************++++++++++++***))))))))))))))))))***************************)))((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))***+++(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))---,,,***))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((()))+++...///---)))&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************)))***++++++))))))***+++************************))))))))))))************))))))))))))))))))))))))''''''(((((()))***++++++++++++************+++++++++,,,------++++++,,,---000111111111111222666999:::???GGGNNNSSSXXX\\\___^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVXXXZZZ^^^bbbdddnnnqqqxxx}}}zzzxxxtttrrrqqqqqqpppooolllmmmmmmnnnooopppppppppwwwzzz}}}~~~aaabbbcccdddfffgggggghhhgggfffeeedddccccccccccccggghhhjjjlllnnnrrrwww{{{~~~|||}}}{{{xxxtttpppkkkddd___[[[YYYTTTNNNHHHBBB>>><<<;;;999666444444333111000111111000000///.........------,,,,,,,,,+++++++++---............---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***((((((((()))***************************+++***)))(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&''''''))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((***+++***'''%%%******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))************************)))***+++***)))((()))+++************************((()))))))))************))))))))))))))))))))))))------,,,,,,+++***)))))),,,++++++******++++++,,,+++,,,------,,,,,,---...000111111000111444:::>>>???EEEMMMTTTXXX[[[\\\]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWXXXZZZ]]]aaaffflllqqqwww{{{}}}vvvssspppoooooonnnmmmlllkkkkkkkkkkkkkkklllmmmmmmtttwwwzzz||||||}}}~~~~~~|||zzzyyyzzzzzzzzz{{{}}}aaabbbbbbbbbcccdddeeeeeeeeedddccccccbbbbbbbbbcccfffgggiiijjjlllpppvvvyyy~~~~~~|||xxxrrrnnnmmmkkkfff___WWWPPPKKKHHHCCC@@@<<<999777555222000000000000000//////////////////.........------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***((((((((()))***************************,,,+++******))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***'''''''''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%%%%'''(((((('''***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))...------,,,+++******))),,,,,,++++++++++++,,,,,,+++---......------.../////////000000333888>>>CCCHHHMMMTTTYYY[[[ZZZZZZYYYUUUTTTSSSRRRRRRTTTWWWYYYZZZ]]]aaaeeeiiipppwww|||~~~|||sssqqqooonnnooonnnmmmkkkjjjjjjiiiiiijjjkkkllllllrrrtttxxxzzz|||~~~~~~|||yyywwwvvvvvvvvvwwwxxxzzz}}}bbbbbbaaaaaaaaabbbccccccdddccccccbbbbbbccccccdddggghhhiiijjjkkknnnsssvvv|||~~~|||{{{yyyuuuooohhhbbb]]]ZZZPPPLLLGGGCCC???;;;777444222222111000//////......000000/////////.........---------------,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++***************++++++++++++***))))))))))))))))))************************,,,+++***************++++++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******&&&&&&'''((()))***++++++))))))((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))),,,)))&&&%%%''')))******((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,+++---......---...///000...000222444888>>>EEEJJJQQQUUUYYY\\\[[[ZZZYYYYYYVVVTTTRRRPPPQQQSSSWWWYYY___dddkkkppptttzzz|||zzzvvvtttssssssssssssqqqpppmmmlllkkkkkklllnnnoooqqqsssvvvyyy|||~~~~~~{{{yyyxxxwwwwwwwwwxxxzzz|||~~~cccbbbaaaaaa```aaabbbbbbbbbbbbbbbbbbcccdddeeeeeehhhiiijjjjjjjjjlllooorrrvvv{{{~~~{{{wwwsssooommmccc___YYYSSSNNNIIIDDD@@@;;;:::888666444222000///////////////...........................---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++++++++++++++++++++++++++***************((())))))************)))))))))))))))))))))))))))***))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((()))*********''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))+++,,,---------,,,,,,++++++,,,,,,---+++---...///......000111000222666:::???FFFNNNSSSVVVXXXZZZ[[[YYYXXXXXXYYYTTTSSSQQQPPPRRRWWW\\\___hhhoooxxx~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwwwwxxxzzz}}}~~~}}}}}}|||}}}~~~dddcccbbb`````````aaabbbaaaaaaaaaaaacccdddeeefffhhhiiijjjjjjjjjjjjlllnnnpppuuu{{{}}}}}}~~~|||zzztttpppiiibbb\\\VVVPPPLLLDDDCCC@@@===999666333222//////.........---------///////////////......---+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,+++++++++******))))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((('''(((((()))***++++++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,***'''###!!!(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******(((&&&&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''***++++++++++++,,,,,,,,,'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---//////...///000222222555:::???EEELLLTTTYYYVVVWWWXXXWWWVVVVVVWWWYYYQQQPPPOOOPPPUUU[[[bbbgggqqqyyykkkhhhdddccccccdddccccccbbbbbbaaabbbccceeehhhjjjmmmmmmnnnnnnnnnmmmllllllqqqqqqrrrtttxxx{{{~~~~~~yyyxxxvvvrrrmmmgggaaa^^^ZZZUUUMMMGGGAAA===999777444222000000111111000///000///...///000111000...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---)))************)))(((((())))))))))))))))))))))))///---+++)))(((((()))***,,,,,,,,,++++++++++++***************************************)))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))))),,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))(((&&&&&&))))))))))))************(((((())))))*********+++***((('''((()))***)))'''***(((&&&'''***+++)))'''&&&)))+++***&&&######$$$))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))$$$%%%'''))))))))))))(((''''''''''''((()))+++,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************,,,+++++++++,,,,,,---......///000000000111333555777;;;AAAGGGNNNRRRUUUVVVWWWVVVTTTTTTTTTTTTSSSQQQPPPPPPQQQSSSXXXbbbmmmtttnnnkkkgggffffffggggggfffeeeeeeddddddfffiiikkkmmmppppppppppppooommmlllkkkkkkkkklllmmmpppssswwwxxx}}}~~~||||||{{{yyyvvvrrrnnnlllgggccc\\\UUUPPPJJJEEEBBB;;;888555333333333222000111///.........///---,,,...---,,,,,,,,,,,,---...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***((((((************************,,,***)))((('''(((***+++((()))))))))******++++++************************************))))))))))))))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))+++******))))))))))))***)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((************)))((('''&&&))))))))))))***************)))))))))(((''''''''')))((('''(((*********)))***(((''''''******)))''''''***,,,+++)))'''''')))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++******++++++,,,---//////---...///000111333666999???BBBHHHNNNRRRUUUWWWWWWTTTSSSRRRQQQQQQQQQPPPOOOTTTUUUXXX\\\bbblllwwwssspppmmmkkkkkkllllllllljjjjjjiiiiiikkkooorrrtttxxxwwwvvvtttrrrooommmlllfffffffffgggiiillloooqqqvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}{{{zzzvvvrrrmmmgggbbb\\\UUUQQQGGGDDD>>>:::888666444333333111///.........---+++------------------------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***************************)))(((((('''((()))***+++&&&&&&'''((()))***++++++************************************)))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))))))))(((((((((((())))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))******))))))((('''&&&))))))))))))************(((((((((((('''''''''''')))((('''(((***+++***)))***((('''((()))***)))'''&&&(((***+++***)))***+++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++***)))(((''''''&&&'''******+++++++++***(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111,,,---///000333777<<<@@@HHHKKKOOOSSSVVVWWWVVVUUURRRRRRQQQPPPPPPPPPPPPPPPSSSVVV[[[bbbjjjuuuxxxuuurrrqqqqqqrrrsssrrrppppppoooppprrrwww{{{~~~|||xxxtttqqqoooggggggeeeeeefffiiikkkmmmpppqqqrrrtttuuuwwwxxxxxx~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{||||||}}}}}}}}}zzz{{{|||~~~|||zzzvvvsssooojjjddd___XXXSSSLLLEEEAAA===:::888666444111000000000///...------.........---,,,,,,........................000///...---------------)))***+++,,,------------******************************))))))))))))***+++'''''''''((()))*********************************************)))))))))((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''((()))))))))************$$$%%%&&&''')))***+++,,,***)))((()))******)))((()))((((((((()))))))))(((&&&&&&'''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))(((,,,***)))'''&&&''''''((((((***+++---,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,+++******------------------------,,,,,,,,,,,,---...///000,,,...000333777<<>>EEEKKKOOOSSSVVVXXXWWWUUUSSSQQQQQQTTTWWWZZZYYY^^^dddhhhlllsss~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}~~~}}}xxxsssooolllgggeeeeeeeeeddddddeeeeeefffggggggggghhhiiijjjjjjkkkkkkppprrruuuxxxzzzzzzyyyxxxwwwwwwuuuttttttuuuuuuvvvkkkjjjhhhccc\\\SSSKKKFFFAAA===999555444333222000...---++++++,,,+++)))&&&------.../////////......,,,,,,------,,,,,,+++***...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++)))'''&&&((())))))((())))))))))))************))))))(((((((((((()))))),,,***((((((***+++)))&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---***(((((())))))'''$$$&&&&&&&&&&&&''''''''''''************************))))))))))))************((((((((((((((((((((((((,,,((($$$$$$&&&))))))((())))))))))))))))))))))))'''''''''((((((***++++++((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((***))))))((('''&&&&&&%%%((('''&&&&&&&&&''')))*********))))))******+++,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++000000111000111444888<<>>CCCGGGNNNPPPSSSTTTTTTTTTUUUVVVUUUXXX]]]bbbggglllrrrvvv||||||{{{|||}}}||||||}}}~~~{{{xxxuuuqqqoooooonnnmmmkkkjjjiiiiiiiiiiiiiiihhhggghhhjjjlllmmmoooooopppqqqqqqqqqqqqqqqpppoooooonnnooopppqqqrrrtttuuuwwwxxxwwwvvvtttrrrmmmhhhaaaZZZSSSKKKDDD@@@;;;888666444444333111///000000//////............---------...---,,,,,,+++++++++++++++,,,,,,------***+++++++++++++++,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))+++***))))))+++,,,+++***((()))))))))************)))))))))******)))))))))***))))))))))))))))))(((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&************++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------------------------...//////000000333777;;;???DDDIIIMMMTTTVVVWWWVVVVVVVVVXXXZZZZZZ^^^dddjjjpppvvv|||~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}|||{{{xxxwwwuuutttsssqqqpppoooooooooqqqpppnnnmmmllllllmmmmmmllllllllllllmmmnnnoooooonnnnnnmmmmmmnnnpppqqqrrrsssuuuwwwzzz{{{|||{{{{{{yyyuuuoooiiibbbZZZRRRMMMEEEBBB>>>;;;999777444222333222111000////////////------.........---,,,,,,++++++,,,,,,------------*********++++++,,,,,,,,,************************,,,+++++++++******))))))))))))))))))))))))))))))***))))))***,,,,,,+++***((()))))))))************))))))************))))))'''((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))(((((())))))++++++,,,,,,,,,---------((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,******))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------...............---...///000111222222666;;;@@@EEEJJJNNNQQQUUUVVVWWWXXXYYY[[[^^^aaacccgggmmmsssxxx}}}}}}|||zzzyyyyyyzzzzzz{{{|||||||||{{{|||~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzxxxwwwvvvuuuuuuuuuvvvuuutttsssqqqpppnnnnnniiihhhggggggggghhhiiijjjlllkkkkkklllmmmoooqqqrrrqqqrrruuuxxxzzz{{{||||||~~~{{{xxxtttpppiiibbb]]]SSSOOOIIICCC???;;;888555555333111///...........................---,,,,,,+++,,,---------------,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))))))))))))))))))))((((((***,,,,,,+++***))))))))))))************((()))***++++++***)))(((&&&((()))(((''''''(((***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))************+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''%%%$$$%%%(((+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))***************************************++++++,,,---,,,,,,,,,******))))))******+++,,,)))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///111333555666;;;AAAGGGKKKOOOSSSUUUSSSUUUYYY]]]```eeejjjmmmrrrtttxxx{{{~~~zzzyyyxxxwwwwwwxxxyyyzzz|||}}}~~~}}}||||||||||||~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzyyywwwtttsssllljjjgggdddccccccdddeeeiiiiiihhhiiikkkmmmooopppnnnppprrrtttwwwyyyzzzzzz}}}}}}||||||zzzvvvppplllddd___WWWOOOIIIDDD???<<<777666333111/////////000...............------,,,,,,---.........---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''')))+++,,,***)))))))))))))))************((()))+++,,,,,,+++)))(((''')))+++***)))(((***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***'''&&&''')))'''''''''((((((((())))))************************))))))))))))************))))))))))))))))))))))))((()))***(((&&&&&&(((+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,,,,+++******))))))******+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////.........000222555666<<>>:::666333222111111///000111111000///---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++---,,,+++))))))))))))******)))((('''((()))***+++******++++++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******'''((((((((())))))******))))))))))))************((()))***++++++***)))(((++++++************++++++,,,,,,+++++++++,,,---....................................///000111333444444999@@@FFFKKKNNNRRRTTTSSSTTTUUUVVVZZZcccoooxxx}}}zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxzzz~~~{{{wwwtttrrrqqqssstttvvvxxxzzz{{{{{{|||yyyxxxvvvtttsssrrrqqqqqqssssssrrrqqqpppooooooooooooqqqtttxxx|||~~~}}}}}}~~~~~~zzztttqqqqqqrrroooppprrruuuwwwzzz|||~~~}}}~~~~~~|||zzzwwwuuussspppkkkccc[[[UUUIIIFFFAAA;;;777333222111111111111111000///...---...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))***+++,,,---(((((((((((())))))***+++******++++++++++++*********)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&''''''(((((())))))))))))))))))*********++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------......................../////////000111444666777;;;???EEEJJJNNNPPPSSSTTTSSSVVVYYY\\\aaajjjvvv~~~~~~zzzxxxvvvtttvvvxxxyyyzzz|||}}}zzzwwwtttrrrqqqpppqqqsssvvvxxxzzz{{{|||{{{zzzxxxvvvtttsssrrrqqqqqqqqqqqqpppoooooooooooommmnnnppprrruuuwwwyyyzzz{{{}}}}}}vvvqqqpppqqqkkklllmmmoooqqqsssuuuvvvxxxzzz}}}~~~}}}{{{zzzwwwvvvtttsssqqqlllfffbbbUUURRRLLLEEE>>>:::777666222222111000////////////......---------......///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((())))))***++++++,,,,,,((()))******++++++************++++++++++++************************++++++************************------------------------************************(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''''''''((())))))******))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,++++++---.........---,,,..............................///000333777;;;===CCCFFFKKKNNNPPPQQQSSSTTTVVVZZZ___dddjjjsss~~~~~~|||zzzxxxwwwwwwvvvyyy}}}}}}zzzxxxuuusssrrrmmmnnnqqqtttwwwyyy{{{{{{}}}{{{yyywwwuuuttttttpppppppppppppppooooooooommmmmmnnnoooqqqtttvvvwwwxxx{{{wwwqqqppppppjjjjjjkkkkkklllnnnooopppsssvvvzzz||||||{{{zzzzzzvvvtttrrrqqqpppnnnjjjggg```\\\UUUNNNFFFAAA>>><<<444222111/////////000000............///111222333---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,++++++***((((((***+++,,,------+++***)))******++++++++++++******++++++***************+++++++++++++++++++++++++++************************++++++******************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''(((((()))***+++++++++)))************+++++++++...,,,***((((((***,,,......------,,,,,,------...***+++---//////...---,,,////////////////////////,,,,,,...111555:::???BBBIIIKKKOOOQQQQQQRRRSSSTTTXXX]]]dddkkkqqqzzz~~~}}}yyyyyyxxxxxxwwwxxxxxxxxx{{{~~~}}}zzzwwwvvvuuuyyyvvvvvvyyyzzzyyyzzz}}}|||||||||{{{yyywwwuuusssrrrqqqqqqqqqppppppppppppmmmmmmlllmmmnnnqqqtttvvv|||~~~}}}wwwrrroooiiiiiihhhgggggghhhiiiiiinnnpppsssvvvwwwxxxxxxwwwqqqooommmkkkkkklllnnnpppfffdddaaa\\\UUUMMMFFFAAA;;;999666444222111...,,,111...,,,,,,---/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))***++++++,,,,,,++++++************************+++*********))))))((((((++++++++++++++++++++++++,,,+++)))((((((((())))))************************))))))))))))))))))))))))+++++++++*********))))))************************************************((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((()))*********++++++++++++)))************+++++++++))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((&&&'''((((((((((((((('''''''''(((((())))))******))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///---,,,---000222000...222000000333888>>>BBBEEEMMMOOOQQQRRRRRRRRRTTTVVV[[[aaajjjsss{{{~~~yyywwwwwwxxxsssuuuwwwuuutttuuuyyy}}}~~~}}}|||}}}zzzzzz}}}~~~}}}~~~}}}zzzwwwuuutttttttttttttttssssssrrrnnnnnnnnnoooqqqtttwwwyyy~~~zzzuuurrrjjjiiigggeeeddddddeeeeeehhhiiimmmppprrrsssssssssooommmkkkiiihhhiiijjjkkkjjjiiihhheee___XXXRRRNNNBBB>>>:::666555333111//////---+++,,,---......---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******)))******+++++++++++++++************************************)))))))))(((++++++++++++++++++++++++,,,+++***))))))))))))***************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))******************))))))))))))*********++++++))))))*********+++++++++))))))))))))******************++++++***))))))((())))))))))))))))))))))))************)))))))))((('''(((((((((((((((''''''(((((((((((())))))******))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------///...,,,---000111000...111111333777===CCCHHHJJJOOOPPPRRRSSSTTTVVVYYY\\\bbbhhhpppyyyyyytttqqqrrrssssssuuuwwwwwwxxx{{{~~~zzzxxxwwwwwwxxxxxxxxxwwwvvvuuuoooooopppqqqtttwww{{{}}}~~~yyyvvvooommmiiifffcccbbbbbbcccbbbdddgggjjjmmmnnnoooooollljjjhhheeedddddddddeeejjjkkklllkkkiiiddd___\\\MMMHHHBBB<<<999666444333///...------//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******))))))***+++++++++++++++************************************))))))))))))++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++((((((((()))))))))******)))))))))*********++++++))))))))))))************))))))******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&((((((((())))))))))))***))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............000...------///000000///222444888>>>DDDIIINNNPPPQQQRRRTTTUUUWWW[[[aaaeeekkkpppxxx}}}yyytttooommmmmmooonnnrrruuuxxx|||}}}{{{yyyzzz|||||||||{{{yyywwwqqqqqqrrrsssvvvzzz~~~}}}yyywwwtttpppkkkhhheeeeeedddaaabbbeeehhhjjjlllmmmmmmjjjiiifffcccaaa`````````ccceeehhhjjjjjjiiifffdddZZZTTTLLLDDD???:::777555222111000111111111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++************+++,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************************************+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,+++******+++,,,---(((((((((((())))))))))))))))))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))*********))))))'''&&&%%%))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........000///......///000111222555888>>>DDDIIINNNQQQTTTRRRTTTVVVYYY]]]bbbiiinnnsssxxx~~~~~~||||||yyyxxxuuuqqqmmmlllmmmooopppuuu{{{|||~~~|||zzzuuuuuuuuuvvvyyy|||~~~~~~~~~~~~|||~~~~~~|||{{{yyyvvvrrrnnnkkkiiihhhcccdddeeegggiiijjjkkkllljjjhhheeebbb```^^^]]]]]]\\\^^^aaaeeeggghhhhhhgggeee___WWWOOOHHHBBB<<<888666444222222222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++,,,,,,---...---------************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---,,,+++******+++,,,---(((((((((((())))))))))))(((((()))))))))*********((()))))))))************'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************)))((('''&&&************))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////000111444666:::>>>EEEIIILLLOOORRRUUUTTTWWW\\\aaaffflllrrrvvvyyy|||}}}zzzxxxwwwwwwssssssqqqooonnnooorrrttt{{{{{{zzzzzzzzz|||~~~~~~}}}}}}}}}}}}yyy{{{}}}~~~}}}|||{{{yyyvvvrrrpppnnnhhhhhhhhhiiiiiiiiijjjjjjhhhgggeeebbb```^^^]]]\\\YYYZZZ]]]```cccfffhhhiiijjjgggaaa\\\UUUMMMEEE@@@;;;888444222111000///................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++,,,,,,---------------************************))))))))))))************++++++++++++++++++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((((((((()))))))))******((((((((()))))))))******))))))))))))************(((((())))))******))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''+++************)))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------///000000000111444888;;;???DDDJJJMMMOOOPPPTTTWWWYYY___gggnnntttyyy}}}~~~zzzwwwtttsssssssssnnnooopppppprrrvvv{{{~~~~~~}}}}}}|||||||||zzz|||~~~|||xxxvvvqqqpppooommmllllllkkkkkkgggfffdddbbb___]]]\\\[[[XXXXXXZZZ\\\___cccgggiiikkkjjjiiigggccc[[[QQQJJJCCC???999555333222222111////////////000000000111------------------------------,,,,,,,,,+++++++++******++++++++++++******)))***++++++,,,,,,++++++************************((()))))))))************++++++++++++++++++++++++((()))***+++++++++******************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******************))))))))))))*********++++++(((((((((((()))))))))***))))))))))))************((())))))***++++++******))))))))))))))))))))))))((()))))))))************))))))*********))))))(((+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............000111222222666;;;@@@CCCHHHMMMPPPQQQSSSXXX\\\aaahhhttt~~~yyywwwtttqqqoooooopppqqqnnnpppssswww{{{~~~}}}}}}}}}}}}~~~}}}}}}}}}|||||||||{{{|||~~~~~~}}}}}}xxxwwwuuusssqqqpppooooooeeedddcccaaa___]]][[[ZZZXXXWWWWWWYYY\\\aaaeeehhhiiikkknnnooollldddZZZSSSKKKFFF???999777666666666//////000000111111222222---------------------------------,,,,,,,,,++++++******++++++++++++******(((((()))***************************************(((((())))))*********+++++++++++++++++++++++++++'''((()))***++++++***)))************************))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((************++++++++++++(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))************)))++++++++++++******))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000...000222333444777>>>CCCDDDJJJOOORRRSSSUUU[[[aaafffppp}}}~~~{{{xxxtttrrrooommmllllllnnnooorrruuuyyy~~~~~~~~~}}}|||{{{xxxxxxyyyzzz{{{||||||}}}}}}|||~~~~~~|||xxxuuurrrnnnkkkiiifffbbb___^^^]]][[[ZZZ[[[ZZZYYYYYY[[[___cccfffmmmnnnoooooommmjjjgggeee[[[UUULLLCCC===999666444333222111222222222///---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------++++++++++++------)))***,,,------,,,***))),,,,,,+++***))))))))))))+++++++++++++++***)))(((,,,+++***))))))+++---...000///---+++)))'''&&&&&&++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++++++++)))((('''&&&''')))***+++++++++***))))))************))))))(((''''''&&&&&&((()))***))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))******************)))((((((******************************++++++++++++******)))************+++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))***---......---,,,++++++,,,---.........---,,,+++,,,---...////////////333222111333888>>>CCCFFFLLLOOOQQQRRRSSSWWW^^^dddooozzz~~~zzzwwwtttssslllkkkkkkkkklllooosssvvv{{{~~~~~~|||zzzxxxxxxxxxyyyzzz|||}}}~~~}}}|||~~~|||xxxssspppjjjgggccc```______^^^]]]]]]\\\ZZZZZZ\\\___ccceeejjjkkkmmmoooooommmkkkjjjbbb]]]UUUMMMFFF@@@;;;777444222000///000///...,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))***+++++++++***)))++++++***************+++++++++++++++++++++******,,,+++***))))))+++,,,---------+++***))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))******+++***)))(((''''''((()))***++++++******))))))************))))))(((((('''&&&'''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))******************)))((((((******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))*********++++++***************,,,---------,,,++++++,,,---.........------------...///000000000000444333444777===BBBGGGIIINNNPPPRRRSSSUUU[[[dddjjjxxx|||yyyuuurrrooonnnllllllllllllnnnrrrwwwzzz}}}zzzyyyxxxxxxxxxyyy|||~~~}}}}}}xxxuuummmjjjeeebbbaaaaaa``````___^^^\\\\\\]]]___bbbdddggghhhkkknnnpppppppppooojjjgggaaaZZZSSSKKKCCC>>>888555222/////////...---//////..................,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---------,,,,,,++++++,,,,,,---(((((()))))))))************************+++++++++***++++++,,,,,,,,,,,,+++---,,,+++*********+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************)))((((((((()))************))))))))))))************))))))(((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))************))))))((())))))))))))))))))))))))******++++++++++++******)))************+++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---............---......///000000111111222444666999>>>CCCHHHKKKNNNOOOQQQTTTVVVZZZaaakkksss}}}{{{yyyvvvssspppmmmlllkkknnnoooppprrruuuzzz|||zzzyyywwwwwwyyy|||~~~}}}zzzwwwrrrnnnhhhdddccccccbbbaaabbb```___]]]^^^___aaabbbeeegggjjjmmmpppqqqqqqqqqnnnllliiieee___WWWNNNHHHAAA===777333111111000000///......------.........------------------------///...+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++,,,***++++++++++++******)))***+++,,,,,,------------------,,,************+++++++++***************+++******++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))*********)))))))))***************)))))))))))))))************))))))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++************+++,,,---,,,------.....................//////000111222333555888>>>DDDHHHLLLOOOQQQPPPSSSVVVYYY^^^gggrrr{{{~~~{{{wwwuuussspppnnnmmmllllllppprrrvvvzzz|||{{{zzzzzz{{{~~~}}}|||~~~}}}yyywwwsssnnnjjjhhhfffeeedddeeecccaaa```______```aaafffgggiiikkkmmmnnnoooooonnnmmmlllkkkgggaaaZZZUUUKKKFFF>>>888555333222111///...------------------------------------------...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,+++)))((('''***+++,,,,,,---------------,,,,,,+++************,,,,,,+++***))))))))))))((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))***************)))))))))))))))))))))************))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((************************))))))************))))))((())))))*********))))))((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------......//////.........///000222444555777===DDDIIILLLOOOQQQSSSQQQUUUYYY]]]bbblllwww~~~zzzwwwqqqpppooonnnnnnnnnpppqqqqqqwww~~~~~~|||{{{}}}}}}{{{xxxtttqqqpppnnnlllkkkiiihhhfffcccbbbaaaaaaaaaeeefffgggiiijjjkkkkkklllllllllllllllkkkhhhddd```VVVPPPGGG@@@;;;777444222111000///...------------------------------------,,,,,,***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***((('''***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))''''''(((((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))((())))))***+++***)))))))))))))))******))))))************))))))'''((()))*********))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))******++++++******)))((())))))************)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------......------......///000------...///222444777999===CCCJJJNNNPPPQQQSSSVVVTTTXXX]]]bbbhhhppp{{{~~~xxxsssooolllkkkkkklllnnnrrruuuwwwyyy}}}{{{zzz|||}}}}}}}}}~~~|||zzzyyyyyyyyyyyywwwuuuooommmkkkhhhfffdddcccccccccdddeeefffggghhhiiiiiimmmlllkkkkkklllllljjjhhhbbb\\\SSSKKKDDD>>>999666444333222000///.................................,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,+++***)))((('''(((***,,,,,,,,,******++++++++++++++++++************+++,,,,,,,,,++++++*********)))******+++,,,'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))((((((((()))+++,,,))))))(((((()))***+++,,,))))))************))))))'''((()))***+++***))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))***++++++++++++***)))(((((()))*********************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...------///......---......000000......///111444888<<<>>>DDDJJJPPPSSSRRRRRRUUUXXXWWW\\\ccchhhmmmuuu~~~zzztttooollljjjjjjkkknnnrrrxxx}}}~~~|||zzzzzz{{{||||||{{{zzz{{{}}}~~~|||{{{|||~~~}}}sssqqqooollliiigggfffeeeaaaaaabbbdddeeeggghhhiiinnnlllkkkjjjlllmmmmmmllllllggg]]]TTTLLLEEE???<<<777666444222111000//////........................,,,,,,---.../////////...++++++------------++++++***+++,,,,,,+++)))&&&%%%$$$&&&)))+++---------,,,+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,((((((((()))***,,,---...((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((***+++,,,)))((((((((((((***,,,---))))))************))))))'''((()))++++++******)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((************************)))***+++,,,,,,+++***)))(((((()))*********************************************++++++++++++******)))************+++++++++************************+++,,,,,,------,,,,,,++++++,,,...000000///...---///......------///000111///000111333666;;;???BBBIIIOOOTTTVVVTTTTTTVVVZZZZZZ___ggglllqqqxxx|||wwwssspppmmmkkklllnnnqqqwww~~~~~~}}}{{{zzz{{{}}}~~~|||zzzyyyyyyyyyyyyyyyzzz|||}}}~~~}}}yyytttpppllliiifffeeedddddddddeeefffggghhhkkkkkkjjjjjjiiiiiihhhhhhkkkiiieeeaaaZZZQQQHHHAAA:::333000333333...---000111000///.....................------------......000...,,,,,,...///......***+++,,,,,,------------************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))+++++++++++++++***)))(((------,,,+++)))'''&&&%%%)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))))))))******++++++******)))******+++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((,,,,,,++++++++++++++++++,,,+++***((((((((()))***+++++++++***)))(((((('''******++++++++++++******((())))))*********))))))******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,...//////...---...///222111222777???FFFIIIJJJQQQRRRTTTUUUVVVYYY\\\___fffjjjppptttxxx{{{~~~}}}xxxtttnnnmmmnnnkkknnnsssxxxwwwvvvtttttttttvvvyyyzzz}}}|||zzzyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~zzzuuuqqqmmmgggfffdddcccbbbccceeeeeeiiiiiihhhhhhgggggggggfffjjjiiigggeee```XXXOOOIIIBBB;;;666555333///---///111000000///......//////......------------......---,,,***+++,,,---,,,+++***+++,,,,,,---------,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++***))))))***************)))((((((******+++++++++***))))))(((((()))))))))***************))))))))))))************)))))))))))))))***************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((((((((((((((((((((((((((,,,+++***)))(((((()))***))))))))))))******************++++++++++++******%%%'''(((***,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------------///000000///......///222222333999AAAHHHLLLMMMRRRTTTUUUWWWXXX\\\aaaeeekkkoootttxxxzzz}}}}}}vvvssspppllllllooopppuuu|||qqqpppooonnnoooqqqsssuuuyyy{{{|||yyywwwwwwwwwyyyzzz{{{~~~zzzuuummmkkkgggdddbbbbbbcccdddeeeeeeeeeeeeeeedddddddddhhhhhhiiiiiigggbbbZZZUUULLLDDD===999666222000222000000//////......//////......------------......---,,,++++++,,,---,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))***++++++++++++***))))))'''((()))***+++++++++++++++++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''((((((++++++***)))))))))******&&&'''''')))***+++,,,---******++++++++++++******,,,------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...000111000///...///000222333666===EEEKKKOOOPPPTTTUUUWWWXXX[[[aaahhhmmmsssvvvzzz}}}~~~zzztttpppooommmllloootttzzzpppooooooooopppqqqsssuuuyyy{{{~~~|||zzzxxxxxxyyyyyy{{{}}}{{{uuurrrmmmhhheeeccccccdddccccccbbbbbbbbbbbbaaaaaaccceeegggjjjkkkhhhccc___SSSMMMEEE???:::777555555000//////.....................------------......///------...//////...,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++******)))'''((()))***+++,,,,,,,,,,,,+++++++++***))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((('''((()))***)))))))))***************+++*********************&&&'''''')))***+++,,,---******++++++++++++******...------,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000......000111444666;;;BBBIIINNNRRRTTTTTTVVVWWWZZZ^^^eeennntttzzz|||{{{tttpppmmmnnnooopppvvv}}}tttttttttuuuvvvwwwyyyzzz|||~~~~~~}}}|||{{{|||zzzwwwqqqlllhhheeeddddddbbbbbbaaaaaa```_________^^^```cccgggjjjjjjgggddd\\\XXXPPPGGGAAA===999555111000///...------------......------------.........------...//////...,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))******+++++++++******)))******++++++++++++***,,,++++++******)))))))))************************((()))************)))(((((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,*********++++++,,,,,,,,,*********++++++++++++***(((((())))))******************++++++++++++******$$$%%%''')))+++---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////...///111333777;;;AAAGGGMMMQQQTTTVVVTTTVVVXXX\\\aaajjjsssyyyxxxtttpppnnnnnnpppsssvvv~~~~~~~~~|||zzzuuuqqqlllhhhfffeeeccccccbbbaaa___^^^]]]\\\[[[[[[^^^bbbfffhhhgggfffeeeccc]]]SSSKKKEEE===555444333222000///...------......------------......+++++++++---......,,,))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,++++++***)))+++******)))******++++++++++++++++++************((()))***++++++***)))(((''')))***,,,,,,,,,++++++************************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((())))))******++++++)))***++++++,,,+++++++++*********)))))))))))))))******++++++++++++******%%%&&&''')))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............---.../////////111444777<<<@@@GGGMMMPPPRRRTTTVVVUUUWWW[[[___fffnnnwww}}}}}}xxxtttqqqooonnnqqqvvv{{{~~~~~~}}}}}}|||||||||||||||||||||||||||xxxtttpppllljjjeeeeeecccaaa___]]]\\\[[[YYYYYYZZZ]]]aaadddeeeeeefffhhheee^^^WWWRRRGGG===999888666444222000//////......------------......+++++++++---......+++))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,************************))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,++++++******))))))))))))+++,,,---+++*********))))))))))))((()))***++++++***)))(((&&&''')))+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))*********)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))((('''+++++++++,,,,,,---------+++++++++,,,,,,---------------------............---...000000222444999<<<@@@FFFMMMQQQSSSSSSTTTUUUVVVYYY^^^dddkkksss{{{{{{wwwtttqqqpppqqqrrrwww}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz~~~|||wwwssspppgggfffdddbbb```]]][[[ZZZYYYXXXXXXZZZ^^^bbbdddeeeaaaggghhhddd```\\\RRRFFF===<<<999666444222111000.........------.........------...///111000---+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))(((((()))+++---...******))))))((((((((('''''')))***++++++***)))'''$$$&&&(((***++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((()))***++++++,,,)))***+++,,,---,,,,,,+++(((((())))))*********+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------------.........//////...000111222444777<<>>888555333222111222///,,,+++,,,...///...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))***+++,,,---***++++++,,,,,,------...+++++++++++++++***)))(((******++++++++++++******)))))))))))))))))))))))))))************+++++++++************+++,,,------******++++++++++++******)))***,,,,,,***)))***+++******+++******)))((('''******)))(((((()))******************************)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,''''''((()))))))))))))))'''(((((()))***+++++++++***++++++++++++***))))))************************......---+++)))((('''&&&(((((()))************)))+++,,,,,,------,,,,,,+++------------------------//////000000000000000000222222333333555;;;BBBGGGPPPQQQQQQQQQQQQSSSWWWZZZ]]]bbbjjjrrrxxx}}}|||yyyvvvssstttxxx{{{|||zzzyyyvvvvvvuuutttuuuvvvxxxxxx~~~}}}{{{rrrlllmmmlllgggdddeee```___^^^\\\[[[\\\^^^```bbbccceeeggghhhfffaaa]]]RRRLLLDDD===999555333222333111...---.........---------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---------------------------+++*********)))))))))(((******++++++++++++******************************)))************+++++++++************+++,,,---...******++++++++++++******%%%'''))))))))))))***+++)))***+++++++++++++++***************************************************)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,((((((((()))***+++++++++)))************)))((((((************************+++++++++*********)))))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------///////////////000000000111222444555999>>>EEEJJJPPPPPPQQQPPPQQQSSSXXX[[[ccchhhooovvv|||}}}zzzyyyxxx|||}}}|||vvvuuuttttttuuuwwwyyyzzz~~~xxxwwwvvvrrrnnnmmmhhhfffbbb^^^[[[[[[\\\]]]```aaadddhhhkkkkkkhhhfff\\\VVVNNNFFF???:::555222333111////////////...---------------------------,,,,,,,,,,,,------------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,/////////...---,,,,,,,,,,,,+++***)))))))))***+++******++++++++++++******************************)))************+++++++++)))))))))***+++---...///******++++++++++++******###%%%((()))))))))+++,,,))))))***,,,,,,---------)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))************+++++++++)))******+++++++++******++++++,,,---------------(((((())))))***+++++++++)))))))))))))))(((''''''************************((())))))***++++++,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,------------------------............//////000111111333777:::>>>EEELLLPPPSSSSSSRRRRRRSSSWWW]]]aaammmqqqxxx~~~~~~}}}}}}xxxwwwvvvvvvwwwyyy|||}}}zzzwwwpppkkkeee```]]]\\\\\\\\\___```ccchhhlllnnnmmmkkkddd___WWWOOOGGG@@@999555333111//////000000///---........................,,,,,,---------------------------,,,,,,+++******)))***,,,---------,,,+++......---------,,,,,,,,,...---+++******+++---...******++++++++++++******************************))))))*********+++++++++((())))))***+++---...///******++++++++++++******&&&(((***+++++++++,,,...)))******+++,,,,,,++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((((()))******++++++******)))))))))******+++++++++))))))******))))))((('''************************(((((()))***+++,,,,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,------------..................---......000111222333666;;;@@@EEEKKKQQQVVVVVVVVVUUUVVVXXX^^^ffflllxxx||||||{{{yyyxxxxxxzzz}}}wwwqqqhhhbbb_________^^^```aaacccgggkkknnnmmmlllkkkfff```XXXQQQHHH@@@;;;444222000///000111000///........................---------------------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,---+++***((()))***,,,---******++++++++++++******************************))))))*********+++++++++)))))))))***+++,,,...///******++++++++++++******(((***+++,,,*********+++******++++++***)))(((((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))((('''(((((()))))))))))))))************++++++++++++******++++++******)))(((***************************************+++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////......---...///111333444666:::@@@FFFKKKPPPUUUXXXUUUVVVXXXZZZ___gggpppwww}}}{{{zzz{{{~~~~~~vvvllldddbbbbbbbbbaaabbbbbbcccfffjjjmmmnnnmmmnnnkkkgggbbb[[[SSSKKKEEE:::777333111111111111000....................................------------,,,,,,,,,,,,------------++++++,,,---------------)))))))))***+++,,,,,,,,,)))((('''''''''((()))*********++++++++++++******++++++++++++++++++++++++)))************+++++++++************+++,,,------******++++++++++++******''')))******((('''((()))***++++++***)))((('''''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((())))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++***************))))))***+++++++++++++++------............---------------...//////000000///.........000222555777;;;???FFFLLLPPPRRRUUUWWWSSSUUUYYY___fffqqq{{{|||pppgggddddddcccaaabbbbbbcccfffkkknnnppppppqqqooommmjjjeee^^^VVVPPPEEE@@@:::555222222111111........................///.........------------++++++,,,,,,---.........,,,,,,,,,,,,,,,---......++++++++++++++++++++++++((((((((())))))***************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++******+++,,,,,,******++++++++++++******%%%''')))))))))((()))*********+++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))(((************************************************)))******+++++++++++++++------............---------------...///000000000000/////////111444777999@@@DDDKKKPPPRRRSSSTTTUUUSSSWWW^^^gggqqq}}}}}}~~~sssiiieeedddccc```cccbbbcccggglllppprrrsssrrrqqqpppooollleee^^^XXXNNNGGG???777333222111000//////////////////////////////.........---------***++++++,,,---...//////...---,,,+++,,,---...///...------,,,,,,++++++******+++,,,---------------******++++++++++++******++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++******++++++++++++******%%%(((***+++++++++---...)))***++++++,,,,,,,,,,,,******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))(((((('''************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------............---------------...///000000111111000//////111555888;;;CCCHHHNNNRRRTTTSSSSSSSSSVVV[[[dddnnnzzz~~~~~~}}}|||}}}~~~zzznnngggdddcccddddddeeefffhhhkkknnnppprrrqqqrrrrrrqqqmmmiiieeebbbYYYPPPEEE===999777555333///......///000111///......---,,,,,,,,,,,,---...,,,------......------,,,---,,,,,,++++++*********///...---,,,++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++******************+++,,,------......,,,,,,,,,++++++*********************************,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))***++++++++++++***------,,,++++++******)))+++++++++*********))))))++++++************++++++)))))))))((()))******+++++++++++++++++++++++++++******++++++++++++,,,,,,........./////////000000***,,,...///......///000/////////000222777>>>CCCLLLOOORRRSSSTTTTTTVVVWWWZZZ```jjjuuu~~~{{{zzzyyyyyyzzz|||~~~{{{pppjjjhhhgggggggggggghhhjjjllloooqqqrrrtttuuuuuutttqqqmmmiiiggg```WWWLLLCCC>>>:::555222000///......//////---+++......---,,,,,,---......,,,------......------,,,,,,,,,,,,+++++++++++++++///...---,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))************++++++,,,,,,------,,,,,,++++++++++++++++++************************,,,++++++******)))************++++++++++++******))))))))))))))))))))))))++++++************++++++************************++++++***)))))))))))))))))))))***++++++++++++***++++++************))))))+++++++++*********))))))++++++************++++++))))))))))))************++++++++++++++++++++++++,,,,,,------------......+++,,,,,,,,,,,,---------+++---//////......///000000111111222555;;;BBBHHHOOOQQQSSSTTTTTTUUUWWWYYY^^^dddooozzz}}}{{{vvvvvvuuuvvvxxxzzz}}}~~~tttooommmmmmmmmkkkkkkkkklllmmmooopppqqqvvvvvvvvvvvvtttpppmmmkkkhhhaaaVVVMMMFFF???888222333111000///000///---+++......---,,,,,,---......,,,------......------,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))((())))))***+++******++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++*********************++++++++++++******))))))))))))))))))))))))++++++************++++++************************+++*********))))))))))))))))))***++++++++++++***((())))))))))))*********+++++++++***************++++++************++++++((()))***+++++++++***)))++++++++++++++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,---...000///......///000111222444666:::AAAIIINNNSSSTTTTTTSSSSSSUUUYYY\\\cccjjjuuu~~~~~~zzzxxxtttttttttuuuxxx{{{yyyuuussssssrrroooooonnnnnnnnnnnnoooooottttttuuutttsssqqqooonnnmmmggg^^^VVVOOOGGG===666666444222111222222000///......------------......,,,------......------,,,***++++++,,,,,,---------...---,,,,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,++++++***************************++++++,,,,,,,,,******************************+++++++++***************++++++++++++******))))))))))))))))))))))))++++++************++++++*********************************************)))))))))***++++++++++++***(((((())))))***++++++,,,************************++++++************++++++'''(((***,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........///000///......///111111444777;;;@@@GGGOOOTTTVVVUUUTTTRRRRRRVVV[[[___hhhooozzz~~~yyywwwssssssssstttwwwzzz~~~}}}{{{yyyxxxwwwtttsssrrrpppooonnnmmmmmmrrrrrrsssssssssrrrqqqqqqmmmiiiccc]]]XXXPPPFFF???666444222111222222222111........................,,,------......------,,,+++++++++,,,,,,------...------,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++***************************++++++,,,,,,,,,************************)))******+++++++++************++++++++++++******))))))))))))))))))))))))++++++************++++++************************)))***++++++++++++******))))))***++++++++++++***((())))))***+++,,,------************************++++++************++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......///000000///...///000222222666;;;AAAFFFLLLRRRVVVUUUTTTSSSQQQRRRWWW^^^dddmmmttt~~~|||yyyssssssrrrsssuuuxxxzzz|||}}}|||yyyxxxvvvssspppnnnmmmlllpppqqqrrrsssssstttttttttnnnjjjfffccc___XXXOOOHHH888555222111111111000000---...////////////...---,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,---...******++++++++++++++++++++++++++++++++++++,,,,,,************************((()))***,,,,,,+++************++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))***++++++++++++***)))******+++,,,---------***************+++++++++++++++************++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,///000000//////000222555444999AAAHHHMMMQQQTTTWWWTTTSSSSSSSSSUUU\\\dddjjjssszzz|||vvvuuuttttttuuuwwwyyy{{{}}}}}}zzzwwwssspppnnnmmmmmmmmmnnnpppqqqrrrsssssspppmmmjjjgggeee___WWWPPP???;;;777444333222000///---...///000000///...---,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++******)))******+++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++************************''')))***,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++((()))+++------,,,+++***))))))***++++++++++++***))))))******++++++,,,,,,))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,,,,,,,,,,---------...///000//////111444777777===GGGOOOSSSUUUVVVWWWRRRSSSTTTUUUYYYaaajjjppp{{{~~~{{{zzzxxxwwwxxxyyy{{{|||}}}~~~zzzvvvrrrpppooohhhiiijjjkkkmmmooopppqqqssspppllljjjhhhccc[[[UUUFFFBBB===999666444222000---...///000000///...---,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,------++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++******+++,,,------......---,,,,,,++++++*********************************'''(((***,,,---,,,***)))******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++((()))+++---------+++***))))))***++++++++++++***))))))))))))************))))))******++++++++++++++++++************++++++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,........./////////000000...////////////222555999999AAAKKKTTTXXXXXXWWWWWWRRRSSSUUUXXX]]]eeennnuuu~~~{{{zzzzzz|||}}}~~~{{{wwwtttpppmmmhhhhhhhhhhhhiiikkklllnnnpppnnnllljjjhhheeeaaa]]]RRRMMMEEE???:::777444333......---///000111///...//////.........------------------............///......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,---------+++++++++*********))))))(((((())))))************((())))))))))))************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---..................------000111222222222555888;;;EEEJJJQQQVVVWWWVVVUUUTTTVVVWWWXXX\\\cccmmmyyy~~~~~~|||zzzvvvrrrpppkkkjjjhhhhhhhhhjjjlllmmmpppnnnllljjjhhheeeaaa^^^VVVQQQJJJCCC>>>999555222111/////////000000...,,,//////.........------------------............///---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++******)))*********++++++,,,,,,,,,+++++++++*********)))))))))))))))*********++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,(((((()))))))))*********---------------------------,,,,,,++++++,,,,,,---........................000111222222333666;;;???JJJNNNSSSVVVWWWVVVVVVVVVXXXYYY\\\```hhhsss~~~~~~|||zzzvvvtttnnnllliiigggfffhhhjjjlllooommmkkkjjjhhheeeaaa^^^[[[VVVPPPJJJDDD>>>888444333222000/////////---+++...............------------------............///,,,------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********+++,,,------++++++++++++++++++++++++)))******+++++++++******)))***************+++++++++++++++************************+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((((((((())))))))))))------------------------------,,,,,,,,,,,,------........................000000111222555:::@@@EEEPPPRRRUUUVVVVVVVVVWWWXXXZZZ\\\aaagggooozzz~~~|||yyywwwrrroookkkgggeeefffiiikkknnnllljjjiiigggeeeaaa]]]\\\YYYTTTOOOJJJCCC===888555333111000000000...---........................---------............///,,,,,,------------------************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---***+++++++++++++++,,,,,,))))))***+++++++++******************++++++++++++************************++++++++++++++++++++++++(((((()))))))))************+++,,,,,,------,,,,,,+++++++++***+++,,,,,,---+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------............////////////000111222444888>>>FFFKKKTTTUUUUUUUUUTTTUUUXXX[[[\\\___fffnnnwww~~~~~~|||{{{vvvsssnnnjjjggghhhiiikkknnnlllkkkiiihhheeeaaa^^^\\\ZZZVVVSSSOOOJJJCCC???777555222111111111000///---.....................---------............///------,,,,,,---------...******************************++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,*********++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++(((((()))))))))************+++,,,,,,------,,,,,,+++************+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------............/////////000000000222444888===DDDLLLRRRUUUUUUUUUSSSSSSUUUYYY]]]___dddlllvvv|||{{{|||~~~~~~|||yyytttpppmmmlllmmmnnnpppooommmlllkkkiiieeebbb^^^\\\YYYVVVTTTOOOJJJGGG;;;888555333333222111000---------...............---------............///...------,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,,,,---((()))***+++++++++++++++---------,,,,,,,,,,,,,,,***************++++++++++++++++++++++++************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------......------------...............//////000000111111444888===CCCJJJQQQVVVUUUUUUTTTSSSTTTWWW\\\```ffflllvvv~~~~~~~~~~~~~~~~~~|||yyyxxxyyy{{{}}}}}}{{{xxxuuussssssssstttsssqqqqqqpppmmmiiigggbbb```]]]ZZZWWWTTTPPPMMMBBB>>>999555333222000...---------.........//////---------............/////////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))******+++,,,,,,------(((((()))++++++,,,,,,+++,,,,,,,,,,,,++++++******))))))*********+++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------------......---......///000000111111222666<<>>EEEKKKQQQWWWZZZSSSTTTUUUVVVXXX]]]ccchhhvvv}}}}}}|||{{{{{{{{{|||~~~~~~{{{zzzzzzzzz{{{{{{|||}}}~~~~~~zzzvvvuuuuuuuuuuuuxxxvvvyyy~~~}}}{{{yyywwwwwwuuusssqqqnnnjjjeee```]]]YYYUUUSSSNNNIIIBBB<<<888666333222111000......//////...,,,//////.........---------........................+++++++++++++++++++++++++++***)))))))))***,,,---+++******))))))******+++++++++,,,,,,,,,++++++******+++,,,------,,,+++***))))))*********+++++++++000///---,,,+++*********((()))***+++,,,---------)))+++......,,,***))))))******+++++++++,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++,,,,,,,,,,,,------...------------...//////////////////////////////...////////////111333666666<<>>999555444222000000111222111000/////////............---........................------,,,,,,++++++******+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------************++++++,,,,,,***++++++,,,,,,,,,++++++***,,,------,,,***************+++++++++,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,,,,------,,,,,,------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////////////////////////////000111222111222444777:::@@@FFFNNNTTTWWWWWWWWWWWWXXXYYY\\\```gggqqq|||~~~}}}}}}|||~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~|||xxxtttqqqsssqqqtttzzz}}}yyywwwsssppplllfff___[[[VVVTTTPPPLLLHHHCCC===999555333111000111222111000/////////.......................................---------,,,,,,+++******+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---))))))******++++++++++++++++++,,,,,,,,,+++*********,,,------+++***************+++++++++,,,,,,,,,...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,..............................---,,,,,,++++++++++++++++++,,,,,,,,,------...------------...//////////////////////////////000111111222222555999===FFFJJJQQQVVVWWWXXXXXXXXX[[[^^^bbbhhhpppzzz|||||||||{{{{{{zzzzzzyyy||||||{{{zzzyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyzzz{{{||||||~~~~~~}}}{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~}}}xxxtttsssqqqssszzz}}}yyywwwuuurrrnnniiiccc___VVVTTTRRROOOLLLHHHCCC???888555222111111111111000////////////////////////........................---------,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---))))))***+++++++++++++++---,,,+++******+++,,,---************++++++++++++******+++++++++***)))(((++++++,,,,,,,,,+++******+++,,,---,,,+++******+++******+++++++++,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------...------------.../////////////////////////////////000111111333777===AAAJJJNNNRRRUUUWWWXXXYYY[[[```dddkkkrrryyy~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxyyywwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~||||||||||||{{{zzzxxxxxxvvvwwwyyy{{{|||}}}~~~~~~|||wwwuuuvvv{{{|||xxxvvvtttrrrppplllhhheeeYYYXXXUUUSSSQQQNNNIIIFFF<<<999555222222222111000...////////////000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,'''((()))***+++++++++***,,,++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,+++)))(((***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------------.../////////////////////////////////000111222555;;;AAAFFFNNNPPPSSSTTTVVVYYY]]]```iiinnnuuu|||}}}}}}}}}|||{{{zzzzzzyyyvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{|||||||||{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}}}}||||||{{{yyyxxxwwwvvvwwwyyy{{{|||}}}}}}}}}||||||~~~}}}xxxuuusssrrrqqqpppmmmkkkaaa___\\\YYYWWWSSSOOOLLLAAA>>>999555444333222111.../////////000000000000........................++++++,,,,,,---...............---,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,)))***,,,---------+++***)))***++++++,,,,,,,,,,,,+++,,,---+++***)))***,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,,,,,,,,,,------...------------...//////////////////////////////000111222444888???GGGLLLRRRSSSSSSTTTVVV\\\bbbgggrrrxxx}}}zzzzzzzzzzzzyyyxxxwwwwwwttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvvvvwwwxxxxxxuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuvvvwwwtttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||}}}{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~wwwuuusssrrrrrrrrrqqqpppiiifffaaa^^^ZZZWWWSSSPPPEEEAAA<<<888666555333222.../////////000000111111........................***++++++,,,---...//////000///...---,,,,,,---...+++******************+++((()))***+++,,,---------***+++,,,------,,,+++***++++++,,,,,,,,,---------''')))+++...//////...---((()))***+++,,,---------,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,)))+++,,,---...------,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////++++++,,,,,,,,,---------...------------...//////////////////////////////000222444666;;;BBBKKKQQQUUUUUUTTTTTTWWW^^^fffmmmyyy~~~}}}||||||{{{yyywwwzzzzzzzzzzzzyyyxxxwwwvvvsssssssssttttttuuuuuuvvvuuuuuuuuuuuuuuutttttttttssssssssstttuuuvvvvvvwwwttttttttttttttttttssssssuuuuuutttttttttuuuuuuvvvqqqrrrsssuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||zzzzzzyyyyyyzzzzzz{{{{{{zzzzzz|||}}}}}}|||{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~vvvssspppnnnmmmooorrruuutttqqqjjjaaa\\\[[[XXXSSSMMMHHHAAA;;;888666555444666555444222111111000000000000///...------,,,,,,///............---------***+++,,,,,,,,,,,,+++***)))************+++++++++++++++,,,---............***+++,,,,,,------,,,,,,(((((())))))******+++++++++***)))+++...000...,,,...---+++)))(((((()))))),,,++++++******++++++,,,))))))***+++,,,------...+++++++++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------............///000000//////.........---+++---//////...---...///555333222666???IIIOOORRRTTTTTTTTTVVVZZZaaakkkqqq~~~}}}{{{zzzyyyxxxxxxvvvvvvuuuuuutttttttttsssrrrrrrssstttuuuuuuuuutttuuuttttttsssssssssttttttssstttttttttuuuuuuvvvvvvvvvtttssstttuuuvvvuuutttssssssssssssssstttuuuvvvrrrrrrsssssstttuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{{{{{{{||||||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~wwwuuuqqqnnnoooqqquuuxxxxxxvvvppphhhccc```\\\VVVRRRMMMFFF@@@;;;888555333333222111000////////////000//////......---,,,,,,///............---------+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------)))***++++++,,,,,,++++++************+++++++++++++++))))))+++...///---+++///...,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---...---+++******+++************************...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------............///000/////////............+++---//////......///000666555666<<>>FFFNNNSSSVVVVVVVVVWWWZZZ___eeemmmwww~~~}}}zzzxxxvvvvvvvvvuuusssqqqssssssrrrrrrrrrrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrssstttttttttsssrrrqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuttttttttttttrrrqqqrrrssstttsssqqqsssrrrqqqpppppppppppppppqqqqqqrrrrrrssstttttttttuuuuuuvvvwwwyyyzzz{{{{{{yyyyyyyyyzzzzzz{{{}}}}}}}}}~~~}}}{{{zzzyyyuuuvvvwwwxxxzzz~~~~~~zzzwwwwwwxxxyyy~~~~~~zzzqqqhhh```]]]YYYTTTOOOJJJDDD@@@555444333222111000000000///////////////////////////............---------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,------------,,,*********))))))))))))))))))+++,,,,,,+++******+++((()))***+++++++++++++++***+++,,,------,,,+++***((()))***+++,,,------...***,,,...---,,,***************++++++,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------............///.........///////////////---///000000111333666999===BBBJJJPPPTTTVVVWWWWWWYYY]]]dddkkksss{{{~~~|||zzzxxxwwwvvvtttssssssssssssrrrppppppooooooooooooppppppqqqppppppppppppqqqqqqqqqqqqrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuuuutttttttttsssrrrqqqqqqssssssrrrqqqqqqppppppoooooooooooopppqqqqqqqqqrrrssssssttttttuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{}}}}}}}}}~~~|||zzzxxxwwwtttuuuwwwxxxyyy}}}}}}|||}}}}}}yyyqqqfffccc]]]XXXSSSNNNHHHEEE888777555333222000000////////////////////////000///............------------,,,++++++++++++,,,---,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))***************++++++))),,,...---+++***+++,,,((()))***,,,,,,---,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,***+++,,,,,,++++++,,,---******++++++,,,------...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------............///............/////////000...///000000111444888;;;BBBGGGMMMRRRTTTUUUXXXZZZ\\\aaajjjrrryyy~~~{{{xxxwwwuuusssqqqpppooonnnoooppppppooonnnnnnmmmmmmmmmnnnnnnooopppooooooooopppppppppqqqqqqqqqqqqrrrsssssssssrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuttttttttttttrrrqqqpppqqqrrrsssrrrpppoooooonnnnnnnnnooopppppppppqqqqqqrrrrrrsssttttttvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~{{{yyywwwvvvtttuuuvvvwwwyyy|||xxxkkkgggaaaZZZUUUPPPKKKGGG<<<;;;999666444333222111////////////000000000000//////.........---------...---,,,,,,,,,,,,---...---------.........//////)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++************++++++,,,,,,---***---///...+++***+++---((()))+++---.........---)))***,,,------,,,***))),,,,,,,,,++++++++++++******+++,,,+++++++++---///,,,,,,------...///000000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------.........//////---.........//////000000...///000111111444999<<>>EEELLLPPPSSSTTTTTTVVVZZZ^^^dddkkkttt|||~~~zzzxxxtttsssrrrqqqooonnnmmmmmmjjjkkkllllllmmmmmmllllllnnnnnnooooooppppppqqqqqqnnnooooooooopppppppppppppppqqqqqqrrrrrrqqqqqqpppqqqqqqqqqqqqrrrsssttttttssssssttttttssssssrrrqqqrrrrrrrrrqqqqqqqqqppppppmmmmmmlllkkklllmmmnnnooonnnoooqqqssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyy{{{||||||~~~~~~}}}}}}~~~~~~}}}|||yyyuuuuuuxxxzzzzzz~~~zzztttjjjaaaZZZVVVSSSQQQKKKFFF???:::777555444222000000111111000000//////---------------------------------------------------------,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------++++++,,,,,,,,,+++)))(((,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,+++************+++,,,,,,........................,,,---...---+++***+++,,,........................000//////........./////////222555666666:::BBBIIIOOORRRTTTTTTTTTVVVZZZ___hhhooowww}}}{{{xxxuuusssqqqppppppnnnmmmlllkkkkkkiiiiiijjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnooooooooooooooopppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqpppqqqqqqpppqqqqqqrrrssstttssssssssstttssssssrrrqqqrrrqqqqqqqqqppppppppppppmmmmmmlllllllllmmmnnnooooooppprrrtttuuuvvvvvvwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}||||||||||||~~~zzzvvvtttwwwyyyzzz{{{pppfff___ZZZVVVTTTOOOKKKDDD???;;;888555333000000000000/////////...........................------------------------------------,,,,,,,,,,,,......------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************************+++,,,......******++++++,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++++++++,,,------------------------------,,,---...---,,,+++,,,---......................../////////......//////000111333666777999???GGGNNNSSSTTTUUUTTTSSSUUU[[[```lllrrrzzz~~~yyyuuusssqqqooonnnmmmllllllkkkjjjiiiiiihhhggghhhiiiiiijjjjjjiiiiiijjjkkkkkklllmmmmmmnnnnnnppppppppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppppppppqqqrrrssstttsssssssssssssssrrrqqqqqqppppppppppppoooooooooooonnnmmmlllllllllmmmooopppqqqrrrsssuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{|||~~~~~~|||zzzzzzzzzzzz|||}}}xxxuuuwwwxxxzzzwwwlllddd^^^ZZZWWWSSSOOOIIICCC>>>:::666333111111000//////.................................------------------------...------------,,,,,,,,,---------------,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---------,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,---...---,,,+++,,,---........................//////////////////000111222444666999===CCCLLLRRRTTTUUUUUUSSSRRRUUU]]]bbbnnnttt{{{|||yyyvvvrrrooonnnmmmkkkjjjhhhhhhhhhhhhhhhggggggggggggggghhhiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnooooooooooooppppppppppppooooooppppppppppppoooooooooooooooppppppqqqrrrsssrrrssssssssssssrrrqqqqqqooooooooooooooonnnnnnnnnooonnnmmmmmmmmmnnnooopppssssssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz|||}}}|||zzzxxxxxxyyyxxx{{{~~~{{{xxxxxxyyyzzz|||ssskkkddd^^^ZZZWWWSSSMMMHHHBBB===777333222222000///.........///------------------------------------------------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,------...///------------------------,,,---......,,,,,,---...........................///////////////000111111222444777;;;AAAHHHNNNSSSTTTUUUUUUSSSSSSXXX```fffpppuuu}}}wwwrrrssspppmmmjjjiiihhhfffeeeeeeeeeeeeeeeffffffffffffgggggghhhiiiiiiiiiiiiiiiiiijjjjjjkkkmmmnnnnnnooommmmmmmmmmmmnnnnnnnnnnnnnnnooooooppppppoooooonnnoooooooooooopppqqqrrrrrrrrrrrrssssssrrrrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmnnnooopppqqqtttuuuvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttuuuvvvwwwyyyzzzyyyxxxwwwwwwwwwxxx{{{}}}~~~~~~}}}~~~{{{|||{{{{{{~~~zzzssskkkddd___[[[XXXRRRMMMHHHAAA;;;666444333111000////////////------------------------------------------------............---------,,,******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,---......******+++,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///........................////////////000111222222333555999???FFFLLLQQQSSSSSSUUUVVVVVVWWW]]]eeellltttyyy|||uuuppplllkkkiiifffddddddcccaaa___aaaaaabbbbbbcccdddeeeeeefffggghhhhhhiiiiiihhhhhhhhhiiijjjkkklllmmmnnnooollllllllllllmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqppppppnnnnnnnnnnnnoooooooooooopppooonnnnnnnnnoooqqqrrrtttuuuvvvwwwxxxxxxxxxxxxuuuuuuuuuuuuttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrtttuuuwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzzzz|||~~~~~~|||~~~~~~|||}}}{{{sssjjjddd___\\\WWWSSSMMMFFF???:::666555222000//////000111........................------------------------............------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,++++++***))))))***+++,,,,,,,,,+++***)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000........................////////////000111222333444777<<>>777666333111000000111111000000000000000000000000------------------------//////.........---------,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++,,,---------+++)))&&&$$$)))***+++,,,------...------,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000........................////////////000111222333666999???GGGOOOSSSUUUTTTSSSVVVZZZ]]]aaahhhqqqxxx|||wwwpppkkkgggfffdddccc```___]]]^^^___```^^^]]]ZZZZZZ[[[\\\^^^___```aaacccdddeeeeeeffffffeeeeeeeeeeeefffhhhiiikkkllllllmmmmmmmmmnnnnnnnnnnnnooommmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrrrrqqqppppppnnnnnnooooooppppppqqqqqqqqqpppoooooooooppprrrrrrtttuuuvvvwwwwwwwwwwwwwwwsssssssssrrrrrrqqqqqqqqqooonnnnnnmmmmmmmmmnnnnnnnnnqqqssstttuuuuuuwwwxxxuuuuuutttrrrqqqssswwwzzzwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzwwwvvvvvvtttsssrrrqqqppplllmmmoooooonnnnnnoooqqqqqqrrrsssuuuwwwyyyzzz{{{}}}~~~~~~{{{zzz}}}}}}}}}}}}|||{{{zzzzzzzzz|||wwwooojjjddd^^^YYYVVVQQQIIIBBB<<<999666333222222000...000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******------,,,+++************,,,++++++******++++++,,,))))))***++++++++++++***(((((()))***+++,,,,,,---,,,++++++******++++++,,,...------------...//////+++++++++,,,,,,,,,------,,,,,,---.../////////...------------------,,,,,,---------.........//////...............---------...------------...//////111222222111000000222444666===FFFLLLNNNOOORRRTTTSSSWWW]]]dddjjjqqqxxx}}}zzzmmmkkkiiifffcccaaa___^^^]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^```aaaaaaaaabbbdddeeeeeedddcccbbbdddddddddeeeggghhhjjjkkkjjjjjjkkklllllllllkkkkkkmmmmmmmmmmmmnnnooopppqqqppppppoooooooooooooooooopppppppppooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooppppppqqqqqqrrrssssssuuuuuuvvvvvvvvvvvvuuuuuurrrrrrqqqqqqpppoooooonnnkkkkkkjjjiiijjjkkklllmmmoooppprrrtttuuuvvvvvvvvvsssqqqooommmmmmooorrrtttvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxvvvuuutttsssrrrpppmmmkkkiiiiiieeeeeedddddddddddddddeeeiiiiiijjjkkklllmmmnnnnnnqqqqqqqqqqqqsssvvvyyy{{{}}}{{{||||||||||||{{{zzzyyyyyyxxxzzz}}}}}}wwwpppjjjccc___\\\WWWOOOIII@@@===888555333333111000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***++++++++++++******************+++)))******+++,,,+++++++++*********+++,,,,,,------,,,++++++******++++++,,,------,,,,,,------...///,,,,,,,,,---------......+++,,,---------------------------------------------------.........//////------.....................------------.../////////000111000000111444777:::AAAIIINNNPPPQQQRRRTTTWWW[[[aaahhhnnnvvv}}}|||uuupppiiihhhfffccc```^^^]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^______```bbbcccdddcccbbbaaabbbbbbcccdddeeeggghhhiiiiiijjjkkkkkklllkkkkkkkkknnnnnnnnnoooppppppqqqqqqoooooooooooonnnnnnnnnnnnqqqpppppppppoooooooooooonnnnnnnnnnnnooooooooooooqqqqqqqqqrrrssssssttttttuuuuuuvvvvvvvvvuuuttttttrrrqqqqqqpppnnnmmmmmmllliiihhhggggggggghhhjjjkkkmmmnnnqqqsssttttttssssssnnnmmmjjjiiiiiikkknnnppprrrrrrssstttuuuuuuuuuuuuvvvvvvuuuuuutttrrrqqqppppppooommmjjjhhheeedddccc```______^^^]]]]]]^^^^^^]]]^^^___```aaabbbccccccffffffffffffhhhkkknnnooouuuwww{{{|||{{{{{{zzzzzzyyyxxxwwwwwwuuuwwwzzz~~~yyytttmmmgggccc^^^WWWRRRFFFBBB<<<777555444333222000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,------.........---------...............,,,---------.../////////......------......///000...///000000000333777:::@@@FFFNNNRRRRRRRRRRRRTTTZZZ___eeemmmttt{{{vvvoooiiifffdddcccaaa___\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^```aaaaaaaaa```___```aaaaaabbbccceeefffgggiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnqqqppppppppppppooooooooonnnnnnnnnooooooooopppppprrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppooonnnllljjjiiiiiifffeeedddddddddeeeggggggjjjlllooorrrsssrrrpppnnngggfffdddcccccceeehhhjjjkkklllmmmnnnoooooooooooonnnnnnnnnmmmlllkkkjjjiiiiiihhhfffccc```^^^[[[ZZZXXXXXXVVVUUUTTTTTTSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVYYYYYYYYYYYY[[[]]]```aaafffhhhlllqqqvvv{{{~~~{{{zzzyyyxxxwwwvvvvvvvvvsssuuuxxxzzz~~~}}}vvvoooiiiccc\\\WWWMMMGGG@@@999666555444333000000000////////////...000000000000000000000000------------------------,,,,,,---------,,,+++***,,,,,,,,,+++++++++******************+++,,,------++++++************++++++++++++,,,------------,,,------,,,,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---************++++++++++++---------------,,,+++***++++++,,,,,,---...//////........................,,,,,,,,,---...///000000...............//////000//////000000111444888<<>>IIIMMMRRRTTTSSSSSSTTTVVV___dddkkkssszzz{{{rrrjjjeeebbb```^^^]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]______```aaabbbdddeeeffffffggghhhiiijjjjjjjjjjjjiiijjjmmmooooooooommmlllnnnnnnnnnoooooooooppppppoooooooooooooooooooooooonnnnnnnnnooopppqqqqqqqqqqqqqqqqqqrrrssssssttttttuuuuuuttttttrrrqqqoooooommmllljjjhhhfffcccbbbaaaaaa```_________```aaabbbdddfffiiikkkkkkiiieeebbbZZZYYYXXXXXXYYY[[[]]]^^^``````aaabbbccccccccccccbbbcccccccccbbbaaa```___^^^]]][[[YYYVVVSSSQQQPPPLLLKKKIIIHHHFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPSSSWWWZZZ^^^aaabbbdddeeefffhhhjjjlllnnnoooqqqtttwww{{{~~~|||zzzxxxwwwwwwwwwwwwtttuuuxxxyyyzzz}}}~~~wwwnnneee```XXXRRRJJJBBB===999666444111111000000000/////////////////////////////////------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++******++++++,,,++++++******++++++,,,---------........./////////......//////......------+++,,,,,,------........................---------,,,---------...///////////////......//////000111111222222333444999???CCCMMMPPPSSSTTTSSSTTTXXX[[[ccchhhpppwww~~~sssnnngggbbb^^^\\\[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\_________```aaaccceeeeeeeeefffggghhhiiijjjjjjjjjkkklllmmmoooooooooooonnnmmmmmmmmmnnnnnnoooooopppmmmmmmnnnnnnnnnnnnoooooommmnnnoooooopppqqqrrrrrrqqqqqqqqqrrrssssssttttttuuuttttttsssqqqooonnnmmmjjjiiigggeeecccaaa___^^^^^^]]]\\\\\\\\\]]]___```___aaacccdddcccaaa]]][[[TTTTTTSSSTTTTTTVVVXXXYYY[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\\\\[[[XXXWWWVVVSSSQQQOOOMMMLLLHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSVVVWWWYYY[[[]]]___aaabbbfffhhhlllqqqwww|||zzzxxxxxxxxxyyyvvvxxxyyyzzz{{{}}}}}}|||wwwnnniii^^^XXXPPPIIIBBB===888555111111111000000000//////................................................000...,,,******+++---...,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---)))******+++,,,++++++++++++++++++++++++++++++***,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,---------.........,,,,,,---.........------------------------------//////.........---------------..................///////////////000000111///000222333777===DDDJJJPPPRRRTTTTTTTTTWWW]]]bbbiiinnnuuu}}}yyyrrrgggddd___[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^```aaacccddddddeeefffhhhiiijjjjjjjjjjjjjjjjjjkkkllllllmmmmmmjjjjjjkkkllllllmmmnnnnnnllllllllllllmmmmmmmmmnnnmmmnnnooopppqqqrrrrrrsssrrrrrrrrrsssttttttuuuuuuuuuttttttrrrpppnnnlllkkkgggfffdddcccaaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\ZZZXXXVVVTTTOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDCCCAAA@@@?????????===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIKKKLLLNNNPPPSSSUUUWWWXXX[[[^^^cccgggmmmyyy}}}{{{yyyyyyyyyzzzxxxyyy{{{{{{|||}}}}}}{{{}}}~~~vvvqqqaaa\\\TTTMMMFFF@@@:::777111111111111000000000000................................................111///,,,***)))+++...000,,,,,,,,,+++++++++******------,,,+++************,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...))))))*********+++++++++***+++,,,,,,------------------------------,,,,,,//////.........---------...............---------///////////////000111111---...111444999@@@IIIOOOSSSTTTUUUTTTUUUYYYaaagggmmmrrrzzzyyyoooiiibbb___[[[YYYXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWXXXYYYZZZ\\\\\\[[[[[[\\\]]]^^^```aaabbbdddeeefffhhhiiiiiijjjjjjffffffffffffggghhhiiijjjhhhhhhiiijjjjjjkkkllllllkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqrrrssssssssssssttttttuuuvvvvvvvvvuuutttsssrrrpppnnnlllkkkeeedddcccaaa```^^^]]]\\\XXXXXXWWWVVVWWWXXXYYYZZZWWWWWWWWWVVVUUUSSSQQQOOOKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVSSSSSSSSSTTTSSSSSSRRRRRRLLLKKKJJJIIIHHHFFFEEEEEECCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<============???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRTTTXXX\\\aaagggsss|||yyywwwvvvuuuyyyzzz{{{}}}~~~~~~{{{zzz{{{}}}uuukkkddd[[[RRRKKKDDD===777555333111111111000...,,,.........///////////////------------------------,,,***)))+++...///...,,,***+++,,,---...---,,,,,,)))))))))***+++++++++,,,((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---.........---,,,,,,+++////////////000000000000---///111111000//////000111111333777===DDDJJJNNNSSSSSSSSSSSSUUU[[[bbbhhhtttzzzuuujjjdddbbbZZZYYYYYYXXXVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZZZZ[[[]]]^^^______```bbbdddeeeddddddeeefffhhhhhhhhhgggggggggggggggjjjjjjjjjiiijjjjjjkkkkkkmmmmmmmmmmmmmmmnnnooopppooooooooopppqqqrrrttttttxxxuuussssssuuuvvvvvvvvvyyywwwtttrrrpppmmmiiifffcccbbbaaa___]]][[[YYYYYYWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;::::::;;;<<<>>>>>>=========<<<<<<<<<==================<<<<<<============>>>@@@AAAAAAFFFDDDDDDFFFKKKNNNOOONNNOOOTTTYYY]]]bbbkkkxxx|||zzzxxxwwwyyyzzz{{{}}}|||{{{{{{}}}~~~}}}qqqjjj___VVVOOOHHH@@@;;;777555333222222111///...///////////////.................................---+++***+++---...---+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---.........------,,,+++............////////////---///111111000///000111111333555999@@@FFFMMMPPPQQQRRRSSSTTTXXX___gggmmmwww}}}~~~uuulllccc^^^]]]WWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^```bbbccccccccceeefffeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhggghhhhhhiiijjjkkkkkkjjjkkkkkklllmmmnnnoooooopppqqqrrrsssuuuvvvxxxvvvuuuuuuwwwyyyyyyyyyyyyvvvrrrooommmjjjgggeeebbbaaa```^^^\\\ZZZYYYXXXVVVUUUUUUTTTRRRQQQPPPPPPNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDBBBAAA???>>>>>>>>>===<<<;;;::::::;;;<<<;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>???AAAAAAEEEDDDCCCFFFJJJMMMNNNMMMNNNRRRWWW[[[```hhhuuu}}}zzzxxxxxxyyy{{{~~~~~~|||||||||}}}zzzrrrfff\\\TTTMMMEEE@@@999777444333333222111000000000//////......------////////////////////////...---+++,,,------,,,+++***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********+++,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++++++++***,,,------......---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---............---,,,,,,------------...............///111000000///000222222444888===CCCJJJOOORRRNNNPPPRRRVVV[[[dddmmmsss|||~~~qqqjjjddd\\\XXXWWWTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZ]]]___aaaaaabbbccceeebbbbbbbbbbbbcccccccccccceeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhiiijjjkkklllppppppqqqrrrsssuuuwwwxxxxxxwwwwwwxxx{{{}}}}}}}}}yyyuuupppllliiigggeeecccaaa```___]]][[[YYYWWWVVVTTTTTTRRRQQQOOONNNMMMLLLIIIIIIIIIHHHFFFDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;999999999999888888888888::::::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAEEEDDDDDDFFFIIILLLMMMMMMOOOSSSXXX[[[___hhhttt~~~{{{xxxxxxyyy{{{~~~~~~}}}}}}}}}{{{nnncccZZZRRRKKKFFF===999555333333333222111111111000///...------,,,..............................---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***((()))***+++,,,---------(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------............------------........./////////...///000000///000111333333555:::@@@GGGLLLPPPRRRNNNPPPSSSXXX^^^gggpppwww~~~tttiiiccc^^^XXXUUUTTTRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOORRRRRRRRRRRRRRRQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWVVVYYY\\\]]]^^^___aaabbb````````````aaaaaaaaaaaadddcccccccccdddeeefffgggffffffgggggghhhiiijjjkkkpppqqqqqqsssuuuwwwyyyzzzxxxxxxyyy|||zzzuuunnniiifffeeedddccc___^^^]]][[[YYYWWWUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????===<<<<<<;;;:::999999888;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>???AAABBBDDDDDDEEEGGGJJJLLLNNNOOOSSSWWW\\\___ccclllxxx}}}yyyxxxyyy{{{~~~vvvjjjaaaYYYQQQKKKAAA===777444222222222222111111000///...------,,,------------------------............---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******))))))((()))***+++,,,---------(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------...//////......---....../////////000000000...///000000///000222444333777===CCCIIIMMMPPPQQQOOOQQQUUUZZZaaaiiirrrxxxuuulllbbb^^^ZZZUUURRRRRRQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOOOORRRRRRSSSSSSTTTTTTUUUUUUSSSUUUXXXZZZZZZ[[[]]]___^^^^^^^^^_________``````bbbbbbbbbbbbcccdddeeeffffffffffffggghhhjjjkkklllpppqqqrrrsssvvvxxxzzz{{{yyyzzz|||xxxssslllgggddddddcccbbb]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQOOOMMMKKKJJJHHHHHHFFFEEEDDDBBBAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========:::::::::999999888888888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===???@@@BBBCCCEEEFFFHHHJJJLLLOOORRRTTTXXX\\\aaaeeeiiirrr~~~|||}}}~~~}}}sssiii```WWWQQQGGGBBB;;;555333333333333000000//////......---------------------------------...///...---,,,---...,,,,,,+++++++++,,,---...++++++******************+++,,,,,,,,,,,,+++******)))*********+++,,,,,,,,,---,,,,,,+++******))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------...////////////...////////////000000000111///000000000///000333666555999@@@GGGLLLOOOPPPOOOQQQTTTXXX^^^dddmmmuuu{{{zzzkkkbbbZZZXXXVVVRRROOOOOOPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSVVVWWWWWWXXXYYY[[[[[[[[[\\\\\\]]]^^^^^^^^^`````````aaabbbcccdddeeefffffffffggghhhjjjkkklllooopppqqqsssvvvyyy{{{|||{{{|||~~~}}}tttoooiiidddbbbbbbaaaaaa[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCBBB@@@??????>>>>>>=========>>>>>>>>>>>>?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888888999:::::::::999999999999999999::::::::::::888888999999::::::;;;;;;<<<======>>>@@@BBBDDDEEEFFFIIILLLNNNPPPTTTXXX[[[]]]aaaggglllrrr|||zzzrrrhhh]]]VVVMMMGGG???999555444444444///////////////.................................+++---//////---,,,...000,,,,,,+++++++++,,,---...******+++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,)))***+++,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------...///////////////........./////////000000///000000//////111444777999===DDDKKKPPPQQQPPPOOORRRUUU[[[aaaiiirrr{{{xxxnnnbbbZZZTTTSSSTTTQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQTTTUUUTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\^^^^^^^^^___```aaabbbccceeeeeeeeefffhhhiiikkklllnnnooopppsssvvvyyy{{{}}}|||}}}}}}yyynnnjjjeeeaaa```___^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777777888888888888888666777888999::::::999888777888888888999999999999777888888999::::::;;;;;;===>>>>>>@@@AAACCCEEEFFFHHHKKKOOORRRUUUYYY^^^bbbeeejjjqqqwww~~~}}}}}}wwwlllaaaYYYRRRLLLBBB;;;777666666666.........///////////////////////////////////////+++---//////---,,,...111---,,,+++***+++,,,---...+++++++++,,,,,,---------((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---....................................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------...///000000//////---------........./////////000000//////111444777;;;@@@GGGNNNRRRSSSQQQOOOSSSVVV]]]dddlllvvv~~~pppfff]]]UUUQQQRRRTTTSSSRRRTTTMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^___aaabbbdddddddddeeegggiiijjjkkknnnnnnppprrruuuyyy{{{}}}}}}~~~{{{wwwiiifffbbb___^^^]]]\\\[[[YYYXXXVVVTTTRRRQQQOOONNNHHHGGGGGGFFFEEEDDDDDDCCC>>>===;;;999888888999999999999:::::::::;;;;;;;;;;;;:::::::::999999888888888888888999999999999999666666666777777777777777666777888999::::::999888888888999999::::::::::::999999:::;;;;;;<<<======>>>>>>???@@@BBBDDDFFFGGGIIIMMMRRRUUUXXX\\\bbbffflllrrrzzz