BM6P6(@ lllOOOKKKMMMDDDJJJPPPXXXddd|||yyyvvv|||yyyqqqqqqooovvv~~~~~~tttnnnlllnnnqqqsssvvv{{{vvv}}}~~~ssskkkjjjpppwww|||{{{uuuuuusssqqqnnnnnnoooqqqssstttvvvzzzgggXXXTTTVVVXXXWWWVVVUUUVVV[[[aaafffyyytttrrr{{{nnnnnnyyyrrrZZZWWWYYYZZZ___ttt}}}xxxqqqlllhhhgggeeeaaa]]]ZZZYYYYYYWWWWWWYYY^^^ggguuuyyytttssspppmmmrrrzzzvvviiibbb___^^^___bbbcccdddkkksssqqqSSSMMMMMMDDDFFFMMMVVVddd~~~|||zzzxxxqqqqqqpppvvv~~~}}}~~~yyyqqqkkkmmmqqqsssuuuxxxyyyxxxpppkkkkkkrrrzzz~~~}}}zzz{{{zzzxxxwwwxxxzzz}}}zzz~~~kkk\\\XXXYYYWWWXXXYYYYYYXXXZZZ___dddmmm||||||rrrpppzzzuuu]]]VVVXXXZZZaaavvvzzzsssmmmfffeeeccc```]]]ZZZYYYYYYWWWWWWYYY\\\cccnnnzzzzzzvvvpppjjjeeedddbbb```dddlllmmmyyy{{{nnnggg```^^^^^^```______eeelllwwwWWWNNNNNNEEEFFFMMMWWWeee{{{wwwqqqrrrpppvvv~~~}}}uuullllllqqqtttuuuwww}}}~~~vvvnnnjjjiiikkkuuuiii]]]YYYZZZWWW[[[]]][[[XXXWWW\\\```eeesssxxxuuu}}}zzzaaaVVVXXXZZZbbbxxx|||tttnnnbbbaaa```^^^\\\ZZZXXXWWWVVVWWWXXXYYY]]]dddmmmsssoooooooooooonnnllljjjiiigggccc```___]]]\\\```fffeeemmmtttvvvyyyuuummmeeeaaa______]]]\\\aaaggg{{{YYYNNNNNNHHHKKKQQQYYYfff{{{xxxrrrtttrrrxxx~~~{{{nnnmmmssswwwyyy{{{wwwmmmeeeeeeggglllxxx{{{hhh^^^[[[]]]___aaaccc___ZZZYYY]]]ccceeerrrzzz}}}cccWWWWWWZZZdddyyy|||tttmmm___^^^\\\[[[ZZZXXXVVVUUUUUUUUUVVVWWWYYY]]]bbbgggeeefffgggiiijjjkkkkkkkkkhhhfffeeedddccccccfffjjjmmmrrrvvvwww|||{{{rrrjjjeeeaaaaaa___^^^aaaggg~~~[[[MMMNNNKKKLLLRRRZZZfff~~~|||yyyssstttsssyyyssspppvvv{{{wwwiii___```eeekkkzzz~~~xxxyyyyyyjjjaaa___aaahhhiiiiiieeeaaaaaaggglllkkkuuu}}}}}}aaaXXXXXX[[[fff{{{}}}tttnnn```]]]YYYWWWWWWVVVTTTRRRRRRSSSUUUUUUVVVYYY^^^aaa```cccfffiiikkkkkkjjjiiigggiiikkkjjjkkkmmmppprrrvvv{{{~~~~~~wwwnnngggbbbbbbaaaaaadddhhh```OOOOOOMMMJJJPPPYYYfff~~~yyyrrrrrrqqqxxxzzztttwww|||}}}jjj]]]^^^cccjjj{{{}}}zzz|||}}}uuummmooo||||||pppfffcccfffooooooppppppqqqtttyyy|||{{{zzz}}}___XXXWWW\\\iii}}}xxxrrrfff```ZZZVVVVVVVVVTTTRRRQQQRRRSSSTTTUUUXXX\\\___aaadddhhhlllmmmllliiigggjjjppptttvvvzzz{{{zzzqqqjjjcccbbbcccbbbeeeiiihhhSSSPPPMMMJJJPPPYYYggg|||}}}wwwoooooonnnvvvxxxvvvzzzooo^^^]]]bbbhhhzzzsssmmmiiiiiijjjlllrrryyytttjjjkkkyyywwwvvv{{{~~~tttyyy|||]]]WWWVVV\\\lllyyynnnfff]]]WWWVVVVVVUUUSSSQQQQQQRRRRRRSSSVVVZZZ]]]bbbeeejjjnnnqqqqqqqqqpppoooxxx}}}}}}xxxooohhhfffffffffgggkkkoooVVVQQQMMMLLLSSS[[[iii{{{zzz{{{vvvmmmlllkkktttzzzuuuwwwsss___]]]aaagggzzziiibbb^^^]]]]]]]]]bbbhhhmmm{{{xxxkkklllzzzyyyooosss|||]]]VVVVVV]]]nnn~~~tttkkk```YYYWWWXXXWWWUUUQQQRRRRRRQQQQQQTTTXXX\\\___bbbgggmmmrrrvvvyyyzzzppp{{{vvvmmmkkkjjjiiijjjmmmqqqXXXQQQJJJLLLQQQ[[[nnn~~~vvvwww}}}yyyqqqsssqqqsss|||~~~yyyzzzuuu`````````hhhwwwoooaaa\\\VVVSSSSSSVVVYYY[[[```hhhuuu~~~ooonnn|||wwwkkkpppwww\\\RRRWWW___mmmvvvoooeee^^^ZZZXXXVVVTTTQQQQQQQQQRRRTTTUUUWWWXXX[[[aaaggglllooouuu~~~{{{sssnnnkkkkkkqqqxxxpppYYYSSSLLLMMMSSS]]]oooxxxxxx|||rrrtttrrruuu||||||yyyyyyzzzeeecccccckkk{{{}}}kkk]]]XXXSSSPPPQQQTTTWWWXXXYYY___hhhtttttttttvvvkkkqqqtttZZZQQQVVV___ooo{{{sssiiiaaa]]]ZZZXXXWWWTTTTTTTTTTTTUUUVVVXXXXXX[[[```ffflllqqqyyy|||uuurrrsssyyypppZZZTTTNNNNNNTTT]]]ooo}}}zzz~~~rrrttttttxxx}}}|||~~~zzzxxxmmmlllkkktttuuueeeYYYUUUQQQOOOPPPSSSUUUWWWWWWZZZ___gggqqq}}}zzzzzz|||uuupppoooooopppvvvtttkkksssoooXXXQQQTTT^^^ssszzzpppfff```]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXWWW[[[```fffmmmxxx}}}}}}~~~~~~xxxuuuvvv|||qqqZZZTTTNNNNNNSSS]]]nnn~~~ppprrruuuzzz}}}|||xxxxxxxxxyyy~~~|||{{{kkk^^^WWWTTTQQQPPPRRRUUUWWWWWW[[[]]]```eeekkksss|||{{{ssskkkfffddddddfffjjjrrrzzzrrrlllvvviiiVVVQQQTTT^^^vvvvvvkkkddd```^^^]]][[[ZZZXXXVVVUUUVVVWWWWWWVVVYYY]]]bbbjjjuuuyyyvvvooonnnllljjjhhhhhhiiikkknnnwww}}}xxxxxx|||ttt[[[RRRMMMMMMRRR[[[mmm|||nnnqqqttt{{{yyyxxxpppmmmmmmiiimmmuuuwwwddd[[[VVVTTTRRRRRRTTTWWWXXXYYY\\\___bbbfffjjjpppvvv{{{~~~|||wwwuuuqqqjjjddd```______cccfffkkkooossszzzpppmmmzzzeeeUUURRRTTT^^^vvv{{{qqqgggbbb______\\\ZZZXXXVVVUUUVVVWWWXXX\\\]]]```dddjjjrrr{{{|||tttnnnkkkjjjkkkkkkjjjgggdddbbbccceeeeeemmmyyy{{{~~~zzz\\\RRRNNNMMMRRR[[[lll|||nnnqqqssszzzyyy}}}ppphhhcccccceeecccccceeelllwwwmmmaaa\\\VVVTTTTTTUUUXXXZZZ[[[[[[\\\___ccchhhnnnvvv~~~zzztttoooiiihhhfffaaa]]]\\\\\\^^^aaadddhhhhhhhhhjjjooosss}}}~~~oooooocccUUUSSSTTT]]]rrrvvvllldddaaa```]]][[[YYYWWWWWWYYY[[[]]]___```bbbeeeiiinnnrrrtttzzzwwwrrrlllggggggiiilllkkklllllljjjhhhffffffgggfffkkksss|||{{{___TTTQQQOOOSSS[[[mmmrrrsssrrryyywwwxxxpppfffbbb___^^^``````______bbbhhhqqqyyyzzzooofffaaaaaaZZZZZZZZZ\\\___bbbbbbbbbeeegggkkkrrr|||yyypppiiifff______^^^\\\ZZZZZZ\\\^^^```dddgggfffcccaaaccceeeiiiooowwwnnnqqqcccVVVRRRSSSZZZkkk|||qqqhhhcccbbb```___]]]\\\\\\___bbbdddeeegggiiimmmooopppooonnnpppnnnjjjfffeeehhhnnnssspppqqqrrrtttuuutttsssqqqrrrvvv|||~~~zzz~~~aaaVVVTTTPPPTTT]]]nnnvvvuuurrrxxxvvvtttzzzuuuhhhcccaaa___]]]^^^\\\]]]]]]```dddiiinnnrrrqqqpppnnniiidddbbbccceee`````````cccfffiiiiiiiiirrrsssvvv~~~vvvjjjdddbbb[[[\\\[[[ZZZYYYZZZ]]]___```dddhhhgggbbb^^^^^^```___eeennnwwwnnnssscccWWWPPPRRRXXXfff~~~tttjjjeeedddcccbbb```___aaadddhhhjjjqqqrrrvvvzzz|||zzzvvvsssjjjjjjhhhfffgggkkkqqqvvvzzz{{{}}}jjjTTTRRRPPPUUU^^^nnnxxxrrrvvv}}}zzzsssrrr~~~|||pppfffdddeeedddbbbbbb^^^```ccceeefffhhhjjjlllpppmmmiiiffffffggghhhhhhhhhkkklllmmmmmmqqqwww}}}|||{{{jjj___[[[YYY[[[\\\[[[ZZZ[[[```dddcccbbbbbbcccaaa___```bbb```^^^aaaiiisss|||zzzrrreeeVVVPPPSSSZZZgggvvvzzzssskkkgggdddbbb```bbbggglllqqqsss{{{zzzwwwtttooommmpppuuu|||jjjTTTRRRQQQWWWaaaqqq{{{tttvvv|||zzzrrrpppyyyqqqqqquuu~~~}}}ssskkkjjjkkkjjjhhhiiieeeeeefffgggjjjooovvv{{{}}}yyyuuurrrqqqsssvvvwww|||}}}}}}||||||}}}iii^^^\\\YYYZZZ\\\\\\\\\]]]```cccccccccdddeeedddccccccdddhhhddddddhhhnnnsss|||vvvqqqcccUUUMMMPPPWWWbbbqqqxxxpppkkkhhhfffdddgggmmmtttzzz}}}}}}{{{yyywwwxxx~~~iiiSSSRRROOOWWWbbbsss}}}uuuwww|||}}}sssppppppzzzrrreeeeeeggglllttt{{{}}}{{{|||uuurrrtttvvvsssqqqqqqnnnmmmlllmmmrrr|||~~~hhh]]]]]]XXXZZZ]]]______```bbbddddddeeefffgggiiikkkmmmnnnsssmmmhhhhhhiiikkkqqqwwwxxxpppmmmaaaTTTMMMOOOUUU___lll~~~uuuooogggeeedddgggoooxxxhhhTTTSSSLLLUUUaaarrrwwwxxx}}}wwwqqqllluuu{{{kkkbbbbbbccceeehhhkkkmmmooosssppppppwww}}}|||~~~yyyxxxwwwwwwwwwzzzggg\\\]]]XXX[[[^^^aaacccdddeeeeeeeeeffffffhhhooozzz}}}wwwtttrrrqqqtttzzzrrrkkkhhhzzz^^^SSSPPPRRRWWW```kkk|||wwwpppgggeeedddgggoooyyyiiiUUUUUULLLUUUaaaqqqwwwyyy~~~xxxppplllrrr}}}ttthhhbbbcccccccccdddfffhhhiiiooonnnrrr{{{~~~hhh]]]]]]ZZZ\\\```dddhhhiiiiiiiiiggghhhgggiiivvvooohhheee|||uuu[[[RRRQQQSSSXXX```iiiyyywwwpppjjjhhhfffiiiqqq|||kkkWWWVVVOOOXXXcccrrrxxxyyy~~~vvvllljjjmmmvvvnnneeecccddddddddddddeeeiiilllpppsss|||nnn```___]]]^^^bbbggglllnnnnnnmmmiiikkkjjjlll}}}nnniiihhhrrrZZZRRROOOQQQVVV^^^gggvvv{{{uuullliiigggjjjssslllWWWUUUPPPYYYcccpppxxxxxx|||uuukkkhhhjjjqqq~~~{{{ooojjjhhhiiiiiihhhhhhjjjppptttyyyttteeebbbaaaaaaccchhhnnnrrrrrrqqqllloooooorrrmmmlllooooooYYYSSSMMMOOOUUU]]]gggvvv~~~tttqqqooosss}}}mmmWWWUUUOOOWWWaaalllxxxxxx{{{wwwlllggghhhnnn||||||tttrrrooooooooonnnmmmqqqwww}}}zzziiieeecccbbbdddiiippptttuuutttooossstttvvvlllooouuunnnXXXTTTNNNPPPVVV^^^hhhwww~~~}}}rrrZZZSSSUUUTTT\\\oootttttt}}}vvvkkkggggggkkkuuuxxxwwwwwwwwwwwwwwwsssttt}}}oooiiiaaadddeeeggglllsssxxxzzzzzz{{{~~~|||jjjlllqqqXXXPPPNNNPPPVVV```kkk|||uuu[[[SSSUUUVVV^^^rrrvvvzzzwwwlllggggggjjjsss}}}}}}}}}}}}tttllleeeggggggiiimmmssszzz}}}}}}{{{lllrrrsssYYYQQQMMMOOOUUU```mmmzzz^^^TTTUUUWWWbbbvvvzzzxxx{{{nnnhhhggghhhooo|||zzzpppkkkkkkkkklllpppvvvxxxnnnyyyuuuZZZRRRMMMMMMTTTaaaqqqbbbVVVTTTWWWdddyyy~~~{{{sssiiihhhggglllvvvvvvooonnnnnnqqquuu}}}vvvnnn|||vvv\\\SSSNNNNNNTTTcccuuugggXXXSSSWWWcccyyywwwkkkiiigggiiippp|||~~~}}}}}}ssspppqqqvvv}}}tttnnn~~~www\\\SSSPPPOOOUUUdddvvv~~~}}}iiiYYYSSSUUUaaauuuzzzjjjhhhfffeeeiiisssyyytttuuu}}}vvvrrrvvv[[[SSSPPPPPPUUUbbbrrr~~~yyywwwxxx~~~jjjXXXTTTTTT]]]ooo|||{{{gggfffcccaaacccjjjttt|||zzzzzz{{{yyy{{{tttZZZSSSNNNOOOUUU___lll}}}~~~uuuuuuyyyiiiVVVUUUTTTZZZkkk}}}xxx{{{~~~{{{eeedddaaa______dddmmmuuu}}}~~~~~~xxxsssYYYRRRMMMNNNTTT]]]gggwww{{{|||ggg[[[QQQSSSXXXeee|||sssssszzz}}}~~~~~~jjjaaaZZZ[[[^^^bbbggglllxxx~~~||||||sssYYYTTTOOOUUUWWW]]]hhhrrrgggYYYRRRTTTYYYeeezzzuuuuuu{{{}}}~~~jjjbbb[[[[[[^^^aaaeeekkkwww||||||vvv\\\UUUMMMSSSUUU\\\hhhssshhhVVVRRRTTTXXXbbbwwwxxxvvv{{{~~~|||}}}~~~jjjbbb[[[[[[]]]___eeekkkuuuzzz~~~{{{yyy^^^VVVJJJPPPSSS[[[hhhssskkkWWWPPPRRRVVV```tttzzzvvvzzz}}}|||}}}wwwfff___ZZZ[[[]]]```gggooowww}}}zzzxxxzzz___UUUKKKPPPRRRZZZhhhrrrnnnYYYPPPRRRWWWaaattt{{{uuuxxx}}}|||~~~pppaaa\\\YYY[[[^^^cccmmmuuuwwwyyyuuu]]]SSSMMMRRRSSSZZZhhhrrrooo[[[QQQTTTYYYbbbuuu|||uuuvvv}}}}}}{{{kkk\\\YYYXXX\\\```gggrrr|||xxxlllYYYQQQOOOSSSSSS[[[iiirrr}}}yyy{{{mmm[[[QQQTTTXXX```rrrvvvvvv}}}~~~qqqfff[[[YYYYYY]]]aaahhhttt~~~|||cccUUUPPPOOORRRSSS[[[jjjttt{{{vvvuuuuuuvvv{{{kkkZZZOOOQQQUUU\\\lllwwwwww~~~ssshhhbbb\\\ZZZZZZ^^^bbbiiiuuurrr\\\SSSPPPMMMQQQRRR[[[lllvvv~~~xxxsssrrroookkklllppptttzzziiiYYYUUURRRTTT```nnn{{{~~~uuuhhhccceee``````aaabbbgggppp{{{~~~|||{{{bbbVVVQQQOOOKKKPPPUUU```pppyyyzzztttnnnkkkiiifffeeefffggghhhlllrrryyyfffWWWRRROOOQQQ\\\jjj~~~|||vvvsssvvvyyy~~~~~~wwwnnngggfffjjjgggjjjmmmpppssszzz~~~rrr^^^TTTPPPNNNNNNSSSWWWcccsss}}}~~~yyysssnnnjjjgggeeecccaaaaaa```aaadddiiinnnqqqrrrzzzfffVVVRRRNNNPPPZZZfffyyy|||tttooohhheeeccceeegggkkkttt|||yyytttrrrqqqqqquuuzzzzzzfffXXXQQQOOOMMMOOOTTTXXXcccttt}}}yyysssnnnjjjfffbbb```]]][[[YYYWWWWWWXXX[[[\\\YYYbbbmmmwwwgggXXXTTTPPPRRR[[[fffwwwtttkkkeeebbb^^^^^^]]]^^^```cccjjjpppzzz}}}|||~~~uuu]]]TTTPPPNNNMMMLLLRRRUUU___ppp~~~~~~zzztttnnnjjjeeeaaa^^^ZZZXXXVVVTTTRRRSSSTTTUUUUUU]]]hhhsssgggXXXUUURRRSSS\\\eeettt|||{{{|||wwwiiibbb___]]]YYY[[[]]]^^^```dddiiilllpppttt|||nnnZZZSSSPPPNNNNNNKKKQQQTTT]]]mmm{{{{{{tttnnniiiddd```]]]WWWVVVUUUTTTTTTUUUVVVWWWUUU\\\eeepppeeeVVVSSSPPPRRRZZZcccpppyyyxxxzzz~~~ooobbb^^^]]]^^^[[[bbbiiimmmppptttvvvtttpppmmmmmmqqquuuxxx|||zzzsssuuuwwwyyyzzz|||iiiXXXTTTPPPNNNOOONNNTTTVVV^^^lllxxx{{{ssskkkfffaaa^^^[[[TTTTTTTTTTTTTTTVVVWWWXXXUUU\\\dddpppfffVVVRRROOOQQQYYYbbbnnnxxxwwwyyy}}}mmmaaa^^^___aaabbbppp~~~vvvnnnjjjmmmrrrxxxtttjjjdddgggjjjnnnpppsssuuuwww{{{yyyyyy{{{yyywwwyyy~~~}}}cccWWWTTTOOOMMMPPPPPPVVVXXX___jjjuuuzzzpppgggaaa^^^[[[YYYTTTTTTSSSSSSTTTUUUVVVVVVWWW]]]eeeppphhhYYYSSSPPPRRR[[[bbboooyyyxxxyyy}}}}}}}}}nnnccc```bbbdddeeexxxvvvpppuuu~~~wwwkkkaaabbbdddhhhkkknnnppprrrrrrvvvttttttwwwvvvuuuwww|||rrr{{{___VVVSSSNNNMMMPPPOOOVVVXXX^^^hhhqqqyyynnnddd^^^[[[YYYXXXVVVVVVUUUTTTSSSSSSSSSTTTWWW\\\dddooo}}}|||zzz}}}iiiXXXUUURRRSSSXXXbbbqqq{{{xxxzzz{{{{{{|||mmmcccaaadddgggrrr}}}{{{xxxllleee```]]]___ccchhhllloooqqqssstttyyyuuuqqqpppssswww{{{~~~mmmxxxttt[[[XXXSSSOOOPPPOOOOOOTTTYYY]]]dddvvv{{{mmmbbb]]]ZZZVVVRRROOOPPPQQQRRRSSSTTTUUUVVVXXX]]]dddlllrrryyytttnnnnnnnnnmmmxxx~~~lllYYYSSSQQQQQQWWWaaaooo|||yyyzzz|||{{{{{{}}}mmmcccbbbfffiiiuuu}}}wwwxxx|||~~~rrrgggaaa]]]ZZZ```dddjjjppptttwwwzzz|||}}}|||zzzwwwuuuvvvyyy|||vvvkkkxxxpppYYYWWWSSSQQQSSSQQQPPPTTTZZZ___ggguuu~~~pppeee___[[[VVVSSSRRRRRRRRRRRRSSSUUUVVVWWWWWW[[[aaafffjjjnnnrrrttttttuuuyyyzzzooojjjiiigggfffhhhllluuuppp[[[SSSQQQRRRXXXaaaooozzz{{{|||zzzyyy{{{nnnfffgggkkkooouuuxxxvvvmmmgggjjjssszzznnnccc^^^\\\[[[bbbgggnnnuuu{{{}}}xxxyyy{{{lllkkk~~~kkkWWWVVVSSSRRRUUUTTTQQQUUUZZZaaajjjuuuuuuiiibbb\\\WWWTTTUUUTTTSSSRRRSSSTTTVVVWWWWWW[[[___bbbbbbbbbbbbbbbfffeeeeeekkkttt|||yyyoooiiieeeccc___]]]___aaafffmmmtttyyy{{{{{{rrr]]]VVVTTTUUU[[[dddqqq|||{{{|||zzzxxxyyysssooopppssstttqqqsssqqqllliiinnnyyypppddd`````````eeejjjrrr{{{}}}|||~~~mmmooofffWWWVVVRRRRRRVVVTTTTTTUUUXXX```jjjuuu~~~yyymmmccc\\\WWWTTTWWWUUUSSSQQQQQQSSSVVVWWWZZZ]]]```aaa___\\\YYYXXX]]]\\\[[[^^^dddjjjnnnooonnnkkkgggeeecccaaa]]]ZZZ``````aaacccgggkkknnnppprrr^^^VVVUUUVVV]]]eeeppp{{{{{{zzzxxxyyyzzz~~~zzzwwwqqqqqqppppppttt~~~ssshhhcccccceeeiiinnnwww{{{rrrwwwyyybbbWWWVVVQQQQQQUUUSSSWWWVVVWWW^^^iiiuuu~~~}}}pppeee]]]WWWTTTVVVUUUSSSQQQQQQSSSVVVWWW\\\^^^aaaaaa^^^ZZZWWWVVVYYYXXXYYY\\\___bbbdddeeedddccccccddddddcccaaa___bbbaaa___]]]]]]```ccceeeqqq^^^TTTSSSVVV\\\cccnnn~~~{{{{{{zzzyyyzzzvvv}}}|||yyywww{{{xxxkkkfffeeegggmmmrrrzzzuuuvvvooo]]]VVVUUUPPPRRRVVVSSSYYYXXXYYY___iiiuuusssggg^^^XXXVVVVVVUUUTTTSSSSSSUUUWWWXXX^^^```bbbbbb___[[[YYYXXXWWWXXXZZZ\\\^^^___``````___```aaabbbdddggghhhjjjhhhgggeeeaaa^^^^^^```bbbqqq]]]UUUTTTVVV]]]dddnnn}}}{{{zzzzzzzzz|||www}}}pppiiihhhiiipppuuu}}}zzzppp{{{fffXXXTTTTTTPPPSSSYYYVVV[[[\\\^^^ccckkkttt}}}vvviii```[[[YYYVVVVVVVVVVVVWWWYYYZZZZZZcccdddeeedddaaa^^^]]]]]]XXXZZZ[[[\\\]]]___aaabbb^^^^^^___```ccciiiooossssssrrrppplllgggdddeeefffrrr\\\WWWVVVYYY___fffooo~~~{{{zzzzzz{{{}}}{{{uuummmkkklllssswww~~~sssnnn___TTTRRRTTTPPPTTT[[[XXX[[[^^^cccgggmmmttt|||yyylllbbb]]]\\\VVVWWWXXXYYYZZZ[[[\\\]]]iiijjjjjjhhheeebbbbbbbbb[[[\\\]]]]]]]]]```cccfff^^^]]]]]]^^^bbbjjjsssyyywwwxxxwwwrrrlllhhhggghhhrrrZZZZZZWWWXXX^^^dddlllxxx}}}wwwxxx{{{}}}uuullljjjmmmtttxxx|||mmmnnnYYYVVVSSSSSSUUUXXXZZZZZZ```aaaccchhhpppxxx{{{nnnddd]]]YYYYYYZZZ[[[[[[[[[ZZZ[[[\\\hhhhhhhhhgggfffeeedddcccaaa```^^^^^^___```aaaaaadddfffggghhhjjjmmmrrrvvvyyysssqqqsssvvvvvv^^^YYYWWWXXX]]]bbbiiitttzzzyyy{{{}}}vvvmmmjjjmmmssswww~~~vvvooobbbUUUSSSQQQSSSVVV[[[]]]^^^bbbccceeejjjqqqyyy}}}pppfff___[[[[[[\\\\\\\\\\\\]]]^^^```ffffffggggggggggggfffeeeeeecccbbbaaabbbcccddddddeeehhhlllppprrruuuxxxzzzxxx```[[[XXXZZZ___dddjjjttt~~~}}}zzz{{{}}}}}}xxxnnnkkklllrrrwww}}}uuupppyyytttZZZPPPOOOOOORRRXXX^^^aaaccceeefffhhhlllrrryyytttiiibbb^^^\\\\\\\\\\\\^^^```bbbdddeeeeeefffggghhhhhhgggggghhhgggeeeddddddeeeggghhhkkkpppwww|||~~~www```\\\[[[]]]ccciiioooxxx{{{{{{}}}{{{}}}yyyooolllmmmsssvvv{{{ooopppmmmWWWMMMMMMNNNSSSYYY```dddeeehhhiiikkknnntttzzzvvvmmmeeeaaa^^^]]]]]]^^^bbbfffiiijjjgggggghhhhhhhhhhhhhhhhhhiiiiiihhhfffeeegggiiillluuuzzzwww```[[[ZZZ^^^fffmmmsss||||||{{{}}}}}}}}}xxxooolllnnnsssvvvyyy{{{zzzxxxwwwwwwtttuuuyyy}}}~~~|||{{{yyy{{{}}}ooovvv~~~bbbQQQLLLLLLNNNSSSZZZaaadddfffiiijjjlllpppuuu{{{zzzpppiiieeebbbaaabbbffflllrrruuuuuuooonnnlllkkkjjjjjjjjjkkkllllllllljjjiiikkkooosss{{{xxxcccYYYZZZ___hhhooouuu~~~~~~}}}zzzssslllkkkmmmqqqtttvvvvvvsssqqqppppppoooqqqyyyzzzwwwwwwyyy}}}uuurrrZZZOOOKKKLLLNNNTTT[[[bbbeeegggiiijjjmmmqqqvvv|||~~~tttmmmiiiggggggjjjqqqzzzyyyvvvrrrooonnnoooqqqsssuuuvvvvvvuuusssvvv|||wwwccc\\\]]]bbbkkkrrrwwwxxxrrrlllggggggkkkooopppqqqpppmmmkkkkkkkkknnnrrryyyyyy~~~hhhUUUNNNHHHJJJMMMTTT\\\cccgggiiihhhjjjmmmqqqwww|||yyyrrrmmmiiijjjnnnxxx~~~yyyuuutttwww|||tttbbbaaabbbgggooouuuzzz~~~|||zzzqqqlllgggccceeeiiimmmmmmmmmkkkiiigggggghhhpppvvv}}}{{{ttt|||{{{___NNNJJJFFFHHHLLLTTT]]]eeejjjkkkgggiiimmmqqqwww||||||uuuqqqggghhhnnnzzz}}}yyyyyy~~~sssfffaaaccciiirrr|||zzzyyy|||zzz}}}yyywwwvvvwwwxxxzzz{{{zzzyyyrrroookkkeee```^^^```bbbhhhhhhgggeeecccbbbaaaaaaqqqyyyppprrr~~~kkkWWWLLLHHHFFFGGGLLLUUUaaajjjpppqqqnnnsssvvvuuuxxxvvvooodddgggmmmvvvrrreeeaaaccciiirrr|||}}}yyyyyy|||||||||~~~zzzrrrllliiihhhggghhhjjjkkkjjjiiijjjhhhddd___[[[ZZZ]]]___ccccccccccccbbbaaaaaabbbkkkqqqzzz{{{iiippphhhUUULLLIIIGGGGGGKKKTTT___jjjpppsssvvvyyyzzzxxxyyyyyyqqqhhhkkkqqqxxxnnndddaaadddkkkttt|||}}}yyyzzz}}}|||yyyvvvpppggg```\\\ZZZXXXXXXYYY[[[[[[ZZZ^^^]]]ZZZWWWUUUUUUXXX[[[]]]^^^____________aaaccceeejjjqqqvvvzzzkkkcccrrr~~~cccQQQJJJJJJGGGGGGJJJRRR]]]iiirrrwww~~~zzzzzz~~~wwwmmmqqqwww}}}jjjcccaaaeeemmmvvv~~~~~~|||}}}|||rrreee[[[XXXVVVSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRVVVYYYZZZ\\\]]]]]][[[\\\___bbbdddhhhmmmrrrwwwvvvdddcccyyyxxx^^^NNNIIIIIIGGGGGGJJJPPP[[[hhhttt{{{zzzyyy|||rrrwww~~~fffbbbaaagggpppzzz}}}}}}}}}}}}iii[[[XXXUUURRRPPPQQQQQQRRRQQQNNNOOOOOONNNNNNQQQUUUXXXYYY[[[]]]\\\ZZZZZZ^^^cccfffkkkpppuuu|||oooaaagggpppYYYKKKGGGGGGFFFGGGIIIOOOZZZhhhuuu~~~zzzzzz~~~www~~~vvvaaabbbbbbiiittt~~~~~~|||zzzyyyqqq^^^WWWUUURRRPPPPPPPPPOOONNNMMMNNNNNNNNNOOOQQQUUUXXXYYY\\\^^^]]]ZZZ[[[```fffjjjqqqyyysssgggaaaqqqgggSSSJJJFFFEEEDDDFFFIIIOOOZZZhhhvvv}}}}}}~~~ooo^^^bbbccckkkxxx~~~zzzwww{{{jjjZZZXXXVVVTTTTTTSSSPPPNNNMMMNNNOOOOOOPPPQQQUUUWWWXXX\\\___^^^\\\^^^eeellloooyyymmmccciii~~~xxx\\\OOOJJJGGGDDDBBBEEEJJJPPPZZZhhhwwwkkk\\\bbbccclllzzz|||yyy|||vvv___]]][[[[[[ZZZXXXUUURRRNNNOOOPPPPPPPPPRRRTTTWWWWWW[[[______]]]```iiipppuuuyyyllldddsssyyypppVVVLLLJJJHHHEEEAAADDDJJJQQQZZZhhhwwwddd\\\\\\aaahhhttt|||}}}nnnjjjgggdddccc___YYYTTTVVVVVVVVVVVVUUUUUUTTTTTTZZZXXXXXX\\\___ccckkksssnnnnnn```~~~dddSSSNNNIIICCCBBBHHHGGGGGGLLLWWWgggwwwbbbZZZZZZ___gggtttzzzwwwsssrrrqqqmmmgggccccccaaa```]]][[[XXXWWWVVV[[[YYY[[[___dddiiisss~~~wwweeehhhiii^^^OOOLLLHHHDDDCCCEEEEEEFFFLLLWWWhhhzzz~~~^^^XXXWWW]]]ggguuu~~~xxxtttuuussspppkkkfff```\\\YYYWWWVVVXXX^^^dddkkkyyyiii```gggxxx}}}sssUUUJJJIIIGGGDDDEEECCCCCCFFFLLLXXXiii|||xxx[[[WWWVVV]]]hhhxxx~~~vvvlllddd^^^WWWVVVXXX^^^dddnnn~~~fffeeemmm}}}gggOOOHHHHHHEEECCCEEEBBBCCCFFFLLLWWWhhh{{{sssYYYWWWWWW^^^jjj{{{yyylllddd___^^^```dddjjjvvvuuuhhhllltttsss___LLLGGGGGGDDDBBBDDDCCCEEEHHHLLLUUUdddwwwnnnWWWXXXWWW^^^kkk~~~sssjjjdddcccdddhhhnnn{{{lllfffssshhhXXXJJJHHHGGGCCCAAACCCCCCEEEHHHKKKRRRaaatttiiiUUUWWWWWW]]]kkk~~~wwwpppgggggghhhlllrrrqqqdddfff~~~}}}___QQQGGGGGGGGGBBB@@@CCCAAADDDGGGJJJPPP___rrrzzzvvvwwwyyyxxxfffSSSVVVVVV\\\jjj~~~yyytttmmmmmmooossszzzyyyhhh```gggrrrXXXLLLEEEFFFGGGBBB@@@DDD>>>BBBFFFIIIOOO^^^rrruuuvvvsssllliiimmmqqqssszzzcccRRRPPPNNNUUUggg~~~~~~yyyqqquuuxxxzzzjjjgggiiissseeeLLLIIIEEECCCBBBBBBBBBAAADDDAAADDDIIILLLTTTjjjwwwpppllllllkkkhhhggghhhuuu|||cccSSSPPPNNNVVVdddyyyyyyeeedddmmmxxx```LLLIIIEEECCCBBBBBBBBBAAACCCAAACCCHHHKKKSSShhh~~~xxxqqqllllllkkkhhhfffgggjjjooo{{{cccTTTQQQNNNRRR^^^qqq~~~|||}}}~~~nnnaaaeeewwwlllWWWKKKHHHDDDBBBBBBBBBBBBAAACCCAAACCCHHHJJJQQQeeezzz~~~uuuooommmlllhhheeeeeefffhhhpppyyy}}}}}}aaaTTTQQQNNNLLLXXXlll~~~yyyzzz|||}}}~~~sssiiiaaakkkcccPPPJJJGGGDDDBBBBBBBBBBBBAAABBB@@@CCCHHHIIINNN```uuu~~~uuuqqqoooiiieeedddffffffkkkqqqttttttxxx~~~___SSSQQQMMMIIIVVVjjjxxxyyyzzzzzzzzz{{{kkkeeeeeewww~~~]]]NNNJJJGGGCCCAAABBBBBBBBBAAAAAA@@@CCCGGGGGGKKK\\\ooo|||wwwsssmmmfffdddaaa```bbbgggjjjlllrrrxxx~~~{{{[[[RRRPPPKKKKKKVVViii}}}zzzzzzyyyxxxwwwyyy|||rrrddddddooo{{{[[[NNNIIIFFFCCCAAAAAABBBBBBAAAAAA@@@BBBGGGFFFHHHXXXjjj|||xxxqqqjjjfff___]]]^^^bbbdddffflllsssyyy{{{qqqrrrtttyyyuuuXXXQQQOOOJJJLLLSSSaaavvv|||}}}{{{zzzyyywwwwwwyyy~~~~~~jjjdddlllwwwYYYPPPHHHFFFBBBAAAAAABBBBBBAAA@@@???BBBFFFEEEFFFTTTfff~~~{{{uuuoookkkccc``````bbbbbbbbbgggnnnrrr}}}sssjjjllliiilllooorrrssssssrrrrrrrrrVVVPPPOOOJJJLLLNNNYYYpppwwwssszzz|||yyy{{{zzzyyywwwwww{{{tttgggkkkxxxtttXXXRRRHHHEEEBBBAAAAAABBBBBBAAA@@@???BBBFFFDDDEEESSSddd||||||~~~}}}xxxrrrnnnfffbbb``````___]]]aaagggjjj||||||ssskkknnncccdddfffgggggggggggghhhlllTTTNNNMMMLLLJJJNNNWWWjjjuuutttwww|||zzzzzzyyy{{{|||yyywww}}}~~~jjjpppqqqmmmVVVHHHIIIHHHFFFEEECCCBBBBBBAAA@@@@@@AAACCCBBBFFFSSS```~~~}}}}}}|||{{{wwwrrrlllgggcccbbb```]]]___ccckkkpppxxx}}}~~~zzztttooodddeeeffffffeeeccc```^^^lllUUUMMMLLLJJJJJJLLLUUUfff~~~{{{ssssss|||~~~{{{zzzzzz{{{}}}~~~|||}}}uuueeeooo|||dddSSSIIIGGGFFFEEECCCAAAAAA@@@@@@@@@@@@BBBCCCCCCFFFRRR___{{{~~~~~~zzztttmmmfffeeeccc```___bbbgggllltttzzz}}}|||yyywwwnnnlllhhhdddaaa___^^^^^^oooYYYPPPLLLIIIIIIKKKQQQ```vvvxxxsssuuu}}}zzzyyyzzz~~~lllfffwwwhhhXXXOOOIIIEEEDDDBBBAAA@@@???>>>>>>AAA@@@BBBDDDDDDGGGQQQ\\\vvvvvvmmmjjjjjjfffcccccccccgggmmmtttzzz}}}~~~~~~xxxssskkkccc______aaacccrrr^^^SSSNNNJJJIIIIIIMMMYYYnnnxxxuuuxxx|||zzz{{{|||jjjoooqqq[[[QQQLLLIIIDDDCCCBBB@@@??????>>>>>>AAA@@@AAADDDDDDFFFOOOYYYooo}}}rrrppppppmmmiiigggccceeeiiinnntttyyy}}}|||xxxpppjjjfffeeegggiiiooo]]]SSSMMMJJJHHHHHHKKKUUUgggzzzwwwyyy~~~~~~{{{{{{}}}~~~uuujjjwwwhhhXXXOOOKKKHHHDDDDDDBBBAAA@@@@@@@@@@@@AAA???@@@CCCDDDEEELLLTTThhhuuussssssqqqnnnlllhhhggggggiiimmmqqqvvvyyy~~~|||yyyvvvrrrpppnnnmmmfffWWWNNNJJJIIIHHHHHHJJJRRRccc{{{|||xxxyyy{{{~~~~~~~~~|||{{{{{{~~~|||mmmkkkwww|||eeeXXXOOOJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>???BBBCCCDDDIIIOOO```yyyzzzvvvvvvsssqqqrrrpppnnnjjjggggggjjjnnnppp|||~~~{{{vvvrrrxxx___RRRKKKIIIJJJHHHIIIKKKRRRaaaxxx|||{{{}}}||||||}}}}}}}}}}}}}}}{{{{{{{{{yyyyyyzzz~~~pppkkkrrrwwwrrraaaWWWNNNJJJJJJDDDCCCBBBAAAAAAAAAAAAAAA???======AAACCCCCCFFFKKKXXXqqq|||xxxxxx{{{yyytttnnnhhheeefffhhhjjjsssxxx~~~uuu\\\PPPKKKKKKMMMIIIIIILLLRRR```www{{{|||{{{yyyyyyzzz{{{{{{yyyyyyyyywwwwwwyyy}}}kkknnn|||~~~kkk]]]UUUMMMJJJLLLCCCCCCBBBAAA@@@@@@@@@@@@>>><<<<<<@@@BBBBBBDDDIIIRRRkkk~~~~~~yyyqqqjjjeeedddeeeggghhhppp}}}jjj]]]RRRMMMLLLHHHJJJFFFFFFOOO^^^sssvvvrrr}}}xxxxxxzzz}}}{{{zzzwwwuuuttttttuuuvvvwwwvvvvvvxxxwwwwww~~~|||ttt}}}vvv^^^WWWUUUNNNIIIJJJEEEEEEEEEEEECCCAAA???>>>???@@@@@@@@@@@@BBBFFFIIIOOOaaayyyrrrooonnngggaaa___fffnnnzzzhhh\\\RRRMMMLLLHHHIIIFFFGGGNNNYYYlllzzzoookkkuuu|||zzz{{{|||||||||xxxwwwtttrrrqqqrrrssstttvvvuuuuuuxxxyyy{{{uuuyyy{{{zzzsss]]]WWWUUUOOOJJJKKKHHHHHHGGGFFFEEEBBB@@@?????????@@@@@@@@@BBBEEEHHHLLL]]]uuu}}}yyyvvvooohhhffffffmmmyyyeeeZZZQQQLLLLLLHHHHHHGGGHHHMMMTTTbbbzzztttjjjdddjjjvvv~~~}}}}}}~~~}}}{{{yyyvvvuuusssqqqqqqqqqssstttwwwvvvwww{{{~~~{{{uuutttvvvmmm[[[VVVTTTOOOLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@>>>???@@@@@@@@@AAADDDGGGHHHWWWooo|||uuummmjjjiiiooo{{{}}}aaaYYYQQQLLLLLLIIIFFFGGGIIILLLOOO[[[qqqsssjjjccceeemmmwww~~~~~~~~~|||yyywwwvvvuuusssrrrrrrsssuuuvvv{{{yyy{{{{{{www|||uuuzzzvvvgggYYYTTTRRROOOLLLLLLNNNMMMKKKHHHFFFCCCAAA???>>>???@@@@@@@@@AAACCCFFFEEERRRiii~~~}}}vvvrrrpppvvvxxx___ZZZRRRMMMMMMJJJEEEGGGIIIKKKMMMVVVjjj|||sssjjjcccccchhhppp|||}}}{{{zzzxxxvvvtttsssrrrqqqrrrtttvvvwww||||||~~~zzzqqqyyyxxxxxxmmmcccYYYTTTQQQNNNLLLLLLNNNMMMJJJGGGDDDAAA@@@???>>>???AAAAAA@@@AAACCCEEEEEEOOOddd~~~}}}~~~}}}uuu___\\\TTTOOONNNKKKGGGGGGHHHJJJLLLSSScccrrrrrriiibbbcccgggmmmvvv~~~}}}{{{|||~~~zzzxxxwwwvvvtttqqqpppoooooopppsssuuuwww||||||wwwttt}}}uuu|||}}}hhhccc\\\VVVSSSPPPMMMLLLMMMLLLIIIFFFCCCAAA?????????AAABBBBBBBBBBBBCCCEEEFFFLLL^^^yyy~~~ttt```^^^VVVPPPOOOMMMKKKHHHGGGHHHJJJOOOZZZfffvvvrrriiibbbdddiiinnnsssxxxuuurrrrrr{{{|||yyywwwvvvsssrrrppppppooopppqqqtttwwwxxx}}}~~~vvvyyywwwhhhfffaaa[[[VVVRRRPPPNNNMMMLLLIIIFFFCCCAAA@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEGGGIIIXXXsss~~~sssaaa___XXXQQQPPPMMMNNNIIIFFFGGGIIILLLUUU^^^kkksssjjjdddfffmmmpppsssvvvpppmmmmmmvvv~~~|||zzzxxxwwwuuurrrppprrrrrrrrrrrrtttwwwyyy{{{~~~uuuvvviiiiiieee^^^XXXUUURRROOOMMMLLLIIIFFFDDDBBBBBBBBBAAACCCDDDEEEDDDDDDDDDEEEGGGGGGUUUooovvvhhhccc^^^VVVQQQQQQMMMJJJGGGEEEHHHMMMTTTXXXhhhwwwtttjjjbbbcccfffggghhhiiihhhccchhhyyy{{{xxxxxx}}}|||zzzyyytttuuuvvvwwwvvvsssqqqoooppprrrtttvvvwwwyyy}}}tttllllllgggaaa]]][[[WWWOOOIIIIIIGGGDDDBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFJJJTTTeeezzzsssgggccc```ZZZUUUUUUPPPMMMIIIGGGGGGKKKPPPTTTbbbqqqrrrhhh___^^^`````````aaacccaaahhhxxxxxxvvvzzz}}}yyywwwvvvssstttttttttsssrrrqqqpppppprrrvvvyyy|||}}}nnniiigggbbb]]]ZZZYYYVVVPPPJJJJJJGGGDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCFFFJJJSSSbbbwww}}}ssskkkiiigggbbb]]][[[TTTQQQLLLHHHGGGIIILLLOOO[[[jjj~~~ttthhh]]]ZZZ[[[ZZZZZZ[[[______ggguuu|||xxx{{{}}}~~~yyyuuusssrrrqqqqqqqqqppppppqqqqqqqqqrrrtttxxx}}}}}}xxxkkkiiiaaa]]]YYYWWWWWWUUUPPPLLLIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@@@@???@@@@@@AAABBBCCCFFFNNN[[[nnnzzzvvvuuutttooofff```VVVSSSNNNJJJIIIIIIKKKLLLTTTcccwwwwwwkkk^^^ZZZZZZYYYXXXZZZ]]]```gggpppwwwwwwrrrnnnwww~~~{{{vvvrrrpppoooooonnnmmmmmmnnnppprrrssswwwxxx{{{}}}rrrkkklll___\\\XXXVVVUUUSSSPPPMMMHHHEEECCCBBBCCCDDDDDDCCC@@@???????????????@@@@@@???AAAGGGQQQbbbxxxzzznnncccVVVTTTPPPMMMKKKKKKLLLMMMPPP]]]ooozzzmmm___ZZZYYYXXXYYY[[[^^^cccjjjooorrrsssppplllppprrruuuxxxzzz|||}}}yyyuuuqqqooonnnmmmlllkkklllmmmqqqtttvvv{{{{{{|||{{{oookkkjjj```^^^ZZZVVVTTTQQQOOOMMMFFFDDDBBBAAABBBDDDDDDCCC@@@??????>>>>>>?????????===???CCCKKKZZZnnn{{{pppdddXXXVVVSSSPPPNNNMMMMMMMMMNNNWWWgggyyy}}}ooo```YYYXXXVVVWWWYYY]]]gggpppuuuxxxyyyvvvssspppoooppptttyyy~~~~~~{{{wwwtttqqqooonnnkkkkkkkkklllooossswwwyyy}}}}}}uuummmhhhdddaaa___[[[WWWSSSPPPOOONNNEEECCCBBBAAACCCDDDEEEDDDAAA@@@??????>>>????????????AAADDDJJJVVVhhh}}}|||www{{{~~~xxxvvvuuummmccc[[[YYYVVVSSSPPPNNNLLLLLLMMMRRR^^^qqqtttccc[[[WWWUUUUUUWWWYYYiiiyyy~~~|||xxxzzz|||{{{xxxvvvssspppnnnmmmjjjjjjlllnnnrrrvvvyyy{{{}}}qqqnnnhhhaaa___]]]ZZZUUUQQQOOOOOOOOOGGGEEECCCCCCEEEGGGGGGGGGAAAAAA@@@??????????????????BBBDDDIIIRRRbbbvvvxxxnnnhhhkkkkkkjjjppp{{{vvvlllkkkmmmiiiaaa^^^\\\YYYUUUQQQNNNKKKJJJLLLNNNXXXkkkzzzhhh^^^YYYVVVUUUWWWVVViiizzzyyywwwuuurrrpppnnnmmmiiijjjmmmppptttwwwzzz|||vvvpppqqqlllccc\\\[[[XXXTTTPPPOOOOOOPPPHHHFFFEEEEEEGGGIIIIIIIIIBBBBBBAAA@@@??????@@@@@@>>>@@@CCCGGGOOO^^^qqqqqqddd]]]aaaeeeeeemmmyyyyyyllleeedddccc___[[[[[[\\\[[[XXXSSSOOOLLLLLLKKKNNNWWWfffxxxjjjccc```ZZZZZZ^^^ccclll|||}}}xxxvvvuuuuuuuuuuuutttrrrqqqooonnnmmmnnnmmmmmmpppuuu|||~~~|||yyynnnfffeeebbb^^^YYYUUUSSSSSSRRRQQQPPPMMMJJJKKKNNNOOOLLLIIIGGGEEEBBB@@@@@@AAADDDFFFGGGEEEDDDEEEHHHSSShhh{{{tttiiiaaaaaacccfffpppzzzxxxiii___]]]]]][[[YYY^^^bbbeeeaaaXXXPPPMMMLLLKKKMMMTTT```ppp~~~ooofffaaa[[[ZZZ^^^eeepppzzzvvvtttssstttrrrrrrqqqpppooonnnmmmmmmoooqqqsssvvv{{{zzzxxxvvvmmmggggggbbb^^^YYYUUUTTTSSSRRRQQQQQQNNNKKKMMMQQQRRRPPPMMMFFFDDDAAA>>>===>>>???AAADDDBBBBBBCCCFFFQQQeeexxxvvvnnngggeeefffmmm|||yyyfffZZZVVVWWWXXXXXXaaagggkkkhhh]]]SSSNNNMMMMMMNNNQQQZZZhhhxxxzzzoooiiibbbaaadddiiiwww}}}xxxuuusssssstttooonnnmmmllllllkkkkkkkkkkkkpppuuuyyy}}}sssqqqpppjjjggghhhaaa]]]YYYVVVUUUTTTSSSRRRQQQOOOMMMOOORRRTTTRRRPPPGGGEEEBBB>>><<<<<<===>>>@@@??????AAADDDMMMaaarrr|||uuunnnlllppp}}}zzzfffWWWQQQRRRUUUWWW```dddhhhfff___WWWQQQOOOPPPPPPQQQWWWcccttt}}}wwwsssrrrtttsss~~~zzzwwwttttttttttttmmmlllkkkjjjiiiiiiiiiiiijjjpppvvv{{{yyymmmjjjiiifffeeefff```]]]YYYVVVVVVUUUTTTRRRRRRPPPNNNOOOQQQRRRPPPNNNHHHFFFCCC@@@???>>>???@@@===<<<>>>@@@BBBJJJ\\\mmm||||||tttuuuyyyeeeUUUNNNOOOSSSVVV]]]___bbbcccaaa\\\UUUQQQPPPQQQRRRVVV___ooo}}}yyyxxxuuusssqqqqqqqqqrrrmmmllljjjhhhhhhhhhiiiiiiooosssyyytttiiieeedddbbbaaaaaa___\\\YYYWWWWWWVVVUUUSSSRRRQQQOOONNNNNNMMMKKKJJJFFFEEECCCAAA@@@@@@AAAAAA<<<<<<>>>@@@BBBHHHXXXgggxxxzzz~~~vvvfffWWWPPPOOORRRTTT]]]aaafffiiifff```YYYUUUQQQSSSVVVXXX]]]iiizzz{{{yyyqqqpppnnnmmmlllkkkkkklllkkkjjjiiihhhiiijjjlllnnnqqquuu{{{yyywwwpppgggbbbaaa```___^^^^^^[[[YYYXXXXXXWWWUUUTTTRRRRRRPPPNNNLLLKKKIIIHHHDDDCCCBBB@@@??????@@@@@@<<<===???AAAAAAFFFSSSaaauuuwwwjjj___WWWUUUVVVWWW```lllxxxzzzpppccc\\\ZZZVVVZZZ]]]^^^^^^eeerrr}}}}}}{{{yyywwwuuummmlllkkkiiihhhhhhhhhhhhhhhhhhhhhiiikkkooosssvvvxxx|||vvvttt~~~ppplllfffaaa```aaa```]]]]]][[[YYYXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNLLLLLLLLLGGGFFFDDDBBB@@@?????????<<<===???AAA@@@BBBNNN[[[nnnyyy~~~zzzpppfff___\\\[[[[[[dddwwwxxxeee]]]]]][[[aaaeeedddaaaeeeoooxxx~~~zzzwwwuuuuuutttsssmmmlllkkkiiihhhhhhggggggeeefffgggiiinnnsssyyy|||vvvqqqqqqyyy}}}yyykkkiiieeeaaaaaabbbaaa^^^\\\[[[YYYYYYYYYXXXVVVUUUSSSTTTTTTSSSQQQOOOOOOPPPLLLJJJHHHEEECCCAAA@@@???;;;<<>>@@@KKKWWWgggqqqxxxwwwvvv{{{zzzlllccc```iiizzzxxxgggaaacccfffeeedddccccccfffkkkooo~~~{{{xxxvvvuuuvvvvvvssspppppplllhhhfffgggiiihhhfffeeeeeehhhmmmpppttt}}}vvvkkkhhhppp|||qqqoookkkjjjgggdddbbbaaaaaaaaaaaa^^^[[[ZZZ[[[\\\YYYWWWVVVTTTSSSRRRSSSRRRPPPOOONNNJJJEEEBBB@@@@@@???>>>>>>===<<<<<<>>>BBBFFFIII```fffjjjjjjhhhooo~~~zzzqqqoooooo{{{wwwkkkiiilllnnnkkkfff```]]]```eeejjjttt}}}|||vvvtttqqqpppqqqpppnnnkkkhhhfffcccdddfffhhhhhhgggjjjjjjlllqqquuu{{{vvvkkkdddjjjzzzsssjjjiiijjjiiigggeeecccbbbaaaaaaaaa^^^ZZZYYYXXXWWWTTTRRRWWWUUUTTTTTTUUUTTTSSSRRROOOLLLGGGCCCBBBAAA@@@??????>>><<<<<<>>>AAAEEEGGGTTT[[[cccgggiiiqqq~~~|||xxx~~~wwwsssuuuyyyzzzuuukkkaaa[[[[[[aaaeeennn|||~~~{{{xxxvvvtttrrrpppnnnmmmlllkkkiiigggbbbaaaaaacccfffhhhiiihhhlllkkkmmmrrryyywwwjjjdddeeeuuuzzzmmmfffggggggggggggfffdddbbb``````aaa___[[[YYYXXXWWWUUUSSSXXXWWWVVVVVVXXXXXXWWWVVVPPPMMMHHHEEEDDDCCCBBB@@@@@@???======>>>@@@CCCEEEKKKUUUaaajjjqqq{{{|||yyyyyy}}}{{{qqqfff^^^\\\___bbblllyyy|||wwwtttqqqooommmpppooommmlllkkkiiihhhfffbbbbbbcccdddfffhhhiiiiiimmmlllpppyyy~~~mmmeeeiiiwwwtttjjjeeefffeeeeeeffffffdddbbb```___```___^^^]]]\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[ZZZYYYPPPMMMIIIFFFDDDCCCAAA@@@AAA@@@>>>======???AAABBBEEEPPP___mmmyyy~~~~~~}}}zzzxxxyyy{{{}}}~~~zzzsssjjjccc___^^^```jjjuuu|||wwwrrrooommmjjjhhhllllllkkkjjjhhhgggffffffcccdddddddddeeefffhhhiiiqqqsss{{{oooeeefffwwwzzzooogggcccccccccdddeeeeeedddbbb```___aaaaaa```___^^^]]]^^^___^^^\\\[[[[[[\\\\\\ZZZYYYOOOLLLHHHFFFDDDCCCAAA???AAA@@@>>>======>>>@@@AAA@@@JJJZZZkkkyyy~~~zzzvvvuuuvvvwwwvvvuuuqqqkkkddd```^^^^^^kkkuuu{{{wwwsssooollljjjgggeeefffggggggfffdddccccccdddbbbcccddddddeeehhhlllpppxxx}}}nnneeeeeetttxxxooojjjhhhfffcccccccccccccccbbbaaa```bbbbbbaaa___[[[YYYZZZ[[[aaa___]]]\\\\\\[[[XXXVVVOOOLLLIIIFFFEEECCCAAA???@@@???>>>>>>>>>>>>???@@@BBBJJJYYYiiiyyy~~~wwwtttvvvwwwsssrrrooojjjdddaaa``````iiittt~~~zzzwwwsssooollljjjgggdddbbbaaacccdddcccaaaaaabbbddd```bbbdddfffjjjpppxxxrrrhhhnnn{{{vvvooonnnllliiicccbbbbbbaaaaaaaaaaaabbb```aaa```^^^ZZZXXXYYYZZZdddbbb___\\\[[[XXXUUUSSSPPPMMMJJJHHHGGGEEEBBB@@@??????>>>>>>>>>>>>???@@@DDDJJJVVVfffwwwzzzwwwyyy|||uuussspppjjjeeeccccccdddaaammm~~~zzzwwwtttqqqmmmjjjhhhfffccc``````bbbddddddbbbaaacccfff```cccfffjjjpppyyyzzzlllmmmnnnjjjlllkkkfffcccbbbaaa``````aaabbbccc\\\^^^___^^^[[[ZZZ\\\___fffccc___\\\ZZZWWWSSSPPPQQQOOOLLLJJJHHHFFFCCCAAA>>>>>>>>>>>>>>>??????@@@???DDDOOO___qqq}}}|||{{{ooosssvvvuuuooohhhdddccceeeiiiuuu~~~{{{wwwuuusssrrrmmmkkkgggdddaaaaaaaaabbb^^^^^^___aaadddggggggggghhhgggiiipppwwwwwwlllkkkvvvpppooorrrmmmgggfffaaa```___^^^]]]]]]^^^^^^ZZZ___bbb___YYYWWW\\\bbbaaacccddd```YYYRRROOONNNPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA????????????@@@AAACCCJJJWWWhhhwww|||zzzrrruuuyyyxxxrrrllliiihhhiiillluuu~~~}}}{{{xxxuuurrrooonnnkkkiiieeebbb`````````aaa`````````aaadddeeefffgggnnnmmmqqqyyy~~~ooooooyyyzzzjjjjjjlllgggddddddbbbaaa___^^^]]]]]]]]]^^^XXXYYYYYYWWWUUUUUUXXX[[[]]]```cccbbb]]]XXXVVVUUUTTTSSSQQQNNNJJJGGGEEEDDDBBBAAA@@@???>>>??????@@@@@@BBBHHHTTTcccqqq{{{|||yyyxxx|||~~~yyytttrrrrrrvvvvvv{{{}}}zzzwwwwwwvvvtttqqqnnnjjjhhhgggeeeccc```_________`````````aaabbbdddgggjjjlllvvvxxxwwwnnnlll{{{qqqfffeeefffbbbaaaeeecccbbb```^^^]]]\\\]]]]]]WWWUUUSSSSSSVVVXXXXXXWWWXXX\\\aaacccbbb```^^^]]]ZZZXXXUUUQQQMMMIIIFFFDDDAAA@@@???>>>>>>>>>???@@@???@@@EEENNN[[[hhhqqqvvvttt}}}{{{}}}||||||~~~}}}|||xxxuuuqqqrrrrrrpppnnnjjjgggdddcccbbb```___^^^^^^___```^^^^^^```bbbeeekkkqqqvvv~~~yyyjjjlllyyyuuummmfffeeebbb___```eeebbbaaa___]]]\\\[[[\\\\\\WWWTTTTTTZZZaaaccc]]]WWWUUUYYY^^^bbbdddcccaaa```\\\ZZZWWWSSSNNNJJJFFFEEEAAA@@@???>>>>>>>>>???@@@===>>>BBBIIITTT```jjjpppnnnyyy~~~}}}}}}xxxvvv}}}|||zzzyyyxxxuuusssnnnnnnnnnnnnkkkhhheeeccc```______^^^^^^___``````]]]^^^```bbbfffnnnwww~~~~~~pppiiiyyy~~~sssmmmjjjfffccc___\\\]]]aaaaaa___]]]\\\[[[ZZZ[[[[[[VVVWWW]]]gggooommmcccYYYTTTWWW[[[___aaa```^^^\\\ZZZYYYVVVRRRNNNJJJGGGFFFBBBAAA@@@>>>>>>>>>>>>???;;;<<>>>>>>>>>>>;;;<<<>>>BBBIIITTT```iiimmmwww~~~}}}~~~~~~{{{{{{yyyssspppppprrrsssrrruuuyyyyyytttuuuvvvxxx~~~}}}{{{uuuttttttuuuuuussspppmmmkkkjjjiiigggfffdddcccbbb^^^^^^___```aaabbbcccdddhhhkkkooosss{{{{{{kkkiiinnnvvvlllddd``````___\\\[[[ZZZZZZYYYZZZYYYXXXXXXWWWXXXYYYZZZ[[[fffsss{{{xxxnnnbbb\\\WWWVVVUUUVVVXXXXXXVVVSSSQQQPPPPPPOOONNNMMMMMMLLLHHHFFFDDDAAA???>>>=========>>>>>>@@@EEENNNZZZcccmmmuuu|||~~~{{{zzzwwwwwwwwwzzz~~~zzz{{{}}}~~~}}}||||||zzzrrrooonnnsssuuusssrrrttt}}}vvvvvvvvvvvv|||{{{xxxwwwvvvsssssssssttttttrrrnnnjjjjjjiiigggeeedddcccbbbbbb^^^^^^___aaabbbdddeeeffflllpppwwwxxxjjjdddiiisss}}}rrrfff\\\]]]^^^]]]\\\\\\]]]\\\ZZZXXXXXXWWWVVVWWWXXXYYYZZZbbbnnn|||xxxlllbbb^^^XXXUUUSSSTTTVVVVVVTTTRRRNNNNNNNNNOOOOOOOOOOOOPPPJJJHHHEEEBBB???>>>======????????????BBBJJJVVV^^^llltttzzz{{{~~~|||xxxwwwvvvvvvvvvxxxzzz{{{{{{zzz~~~}}}{{{zzzzzz{{{zzzwwwvvvoooooovvvxxxqqqooouuu}}}~~~|||}}}{{{xxxuuusssqqqooooooooonnnmmmllljjjiiihhhgggeeeccccccdddddd```]]][[[]]]___bbbdddgggiiikkktttzzzqqqfffaaa```pppzzzqqqkkkeeecccdddbbb___]]]\\\[[[YYYXXXYYYUUUUUUWWWVVVSSSWWW^^^ppp}}}|||pppgggaaa\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOOOOONNNOOOOOOOOOHHHEEEBBB?????????>>>>>>;;;<<<>>>???BBBIIISSS[[[iiitttxxxvvvyyy|||yyywww{{{uuuttttttvvvxxx{{{}}}}}}}}}{{{{{{|||~~~~~~zzzxxxwwwssswwwwwwqqqsssvvvzzz~~~~~~}}}yyyvvvuuutttrrrqqqnnnnnnmmmllljjjhhhgggfffdddbbbaaaaaaccccccaaa^^^^^^```cccfffiiilllooorrr|||eee___```gggvvvpppkkkgggfffgggdddaaa]]][[[YYYWWWVVVWWWUUUVVVXXXVVVUUU\\\eeexxx~~~}}}rrrgggaaa^^^ZZZVVVUUUTTTSSSQQQPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLLIIIFFFBBB@@@@@@@@@???>>>;;;<<<======???EEEOOOVVVbbbmmmsssppprrr||||||xxxwwwrrrrrrsssuuuxxx|||~~~|||}}}}}}{{{zzzzzz{{{uuussspppuuu~~~~~~}}}{{{yyyyyyyyy{{{|||~~~~~~~~~}}}{{{xxxuuutttttttttsssrrrmmmlllkkkiiihhhfffddddddbbbaaa```aaaccccccbbbaaacccfffiiimmmqqqwww~~~}}}kkk]]]___iii{{{yyypppllliiifffggggggeeeaaa]]]YYYWWWVVVUUUWWWVVVVVVWWWWWWZZZeeepppttteee]]][[[ZZZXXXSSSSSSSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIFFFCCCAAA@@@@@@???>>>;;;<<<===<<<===AAAHHHNNNYYYdddkkkiiiiiisss|||~~~zzzvvvxxx}}}nnnpppuuuxxx{{{}}}~~~}}}||||||}}}wwwtttnnnsss}}}}}}{{{yyywwwuuuvvvwwwxxxyyy{{{~~~~~~yyyzzz|||}}}~~~}}}}}}|||xxxuuurrrqqqqqqqqqppppppkkkjjjhhhfffeeecccbbbbbbbbbbbbbbbbbbcccdddeeeeeejjjmmmpppuuu|||oooddd```lllrrrjjjgggcccaaabbbaaa```^^^[[[YYYWWWXXXYYYXXXWWWVVVUUUWWWaaappp}}}~~~mmm^^^YYYXXXXXXWWWRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHEEEBBBAAA@@@@@@>>>======>>>>>>===;;;>>>CCCHHHQQQ]]]eeecccccclllwww~~~|||}}}~~~{{{xxxwwwxxxlllqqqxxx}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~wwwtttmmmrrr{{{{{{zzzxxxwwwuuuuuuuuuuuuuuuwwwyyyzzzzzz{{{|||}}}~~~}}}yyyvvvvvvxxxzzz|||}}}}}}}}}|||uuusssooommmmmmlllkkkjjjhhhgggeeecccbbbaaaaaaaaaaaabbbbbbcccdddeeegggiiirrruuuzzzqqqdddbbbiii|||mmmfffbbb]]]ZZZ[[[YYYZZZ\\\[[[ZZZYYY[[[]]][[[ZZZVVVUUU[[[iiizzzyyyhhh^^^[[[ZZZYYYWWWRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIHHHHHHHHHFFFDDDBBB@@@@@@???===;;;>>>???@@@>>><<<<<<@@@DDDMMMWWW___```aaahhhttt}}}|||~~~~~~|||zzzyyywwwooouuu}}}}}}|||}}}~~~zzzxxxxxxyyyzzz~~~zzzwwwvvvqqqsss{{{{{{{{{{{{zzzxxxvvvtttsssrrrtttvvvvvvuuutttuuuvvvwwwyyy|||}}}zzzwwwtttsssuuuwwwxxxzzz{{{{{{zzzyyyssspppllljjjiiihhhfffeeefffeeecccaaaaaaaaaaaabbb```bbbdddeeegggjjjnnnqqq|||{{{iii^^^gggzzzuuuiiiccc^^^YYYVVVWWWUUUYYY]]]^^^\\\\\\]]]___\\\[[[XXXYYYcccttt|||ooobbb^^^^^^\\\ZZZYYYUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJFFFDDDBBBAAAAAA@@@===;;;===???@@@???<<<<<>>AAAGGGLLLTTTZZZ___dddkkkrrr|||yyy{{{~~~zzzyyy{{{{{{}}}~~~~~~}}}}}}~~~xxxtttnnnooopppooommmkkkkkkkkknnnoooqqqsssvvvxxxzzz{{{zzz}}}|||zzzyyyyyyyyywwwvvvuuutttssssssssssssrrrrrrqqqpppooonnnnnnnnnkkkhhheeeddddddccccccaaabbbaaa```___```aaaccceeeeeeiiinnnsssxxxxxxaaa```llltttxxxsssuuuppphhhbbb___^^^ZZZZZZ\\\]]]ccciiihhhccc]]]ZZZZZZVVVYYY^^^gggxxxxxxeee[[[UUUXXX[[[ZZZ[[[^^^[[[XXXTTTPPPNNNNNNPPPQQQMMMLLLLLLKKKKKKKKKLLLLLLIIIHHHFFFFFFEEEDDDAAA???999<<<>>>>>><<<;;;>>>AAAEEEHHHOOOWWW^^^bbbhhhmmmuuu{{{}}}yyywww~~~}}}}}}{{{|||wwwsssrrrtttvvvtttooolllkkklllpppooonnnoooqqqrrrrrrqqqttttttuuuvvvyyy|||}}}{{{zzzyyyxxxyyyvvvrrrppppppooonnnmmmooollliiiiiikkkllljjjhhhhhhfffdddcccbbbbbb```___bbbcccdddbbbaaadddiiinnnkkkqqq{{{uuujjjfffmmmwwwwwwsssxxxqqqeeeeeeddd```\\\ZZZYYYYYY```dddiiiiiiddd^^^[[[ZZZ\\\]]]fffxxxuuuccc]]]ZZZVVVSSSSSSTTTWWWYYYYYYXXXWWWVVVTTTTTTTTTTTTNNNMMMKKKIIIIIIJJJLLLMMMJJJIIIGGGFFFDDDCCCBBBBBB======<<<<<<<<<<<<======AAA@@@FFFRRR]]]cccfffiiioooxxx|||rrrzzz}}}~~~}}}}}}~~~~~~}}}}}}{{{yyyuuuwwwxxxvvvqqqmmmlllmmmmmmlllkkklllmmmnnnmmmkkkoooooooooppprrruuuxxxyyy}}}~~~~~~~~~~~~|||{{{yyywwwvvvuuussspppnnnmmmmmmkkkjjjjjjhhheeeeeefffgggfffdddgggfffddddddddddddddddddbbbdddeeeeeefffjjjrrrxxx~~~wwwnnnmmmsss}}}zzz}}}qqqlllffffffccc```[[[YYYYYYZZZaaafffiiiiiiddd___]]]\\\___fffrrrpppdddZZZXXXTTTQQQQQQRRRUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVNNNMMMKKKIIIIIIIIIKKKKKKHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>===<<<<<<======@@@???EEEQQQ[[[```dddgggllluuu}}}~~~}}}qqqwww||||||{{{{{{||||||{{{xxxuuuuuuyyy~~~}}}~~~}}}zzzvvvrrrpppooommmlllkkkkkkkkkkkkiiigggjjjjjjjjjkkklllnnnpppqqqvvvxxxzzz|||}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{|||||||||zzz{{{{{{{{{yyyvvvsssrrrpppnnnkkkjjjiiiiiigggffffffdddcccbbbccccccbbbaaabbbaaaaaaaaabbbccceeefffhhhjjjlllnnnpppvvvzzzvvvtttxxx~~~}}}ssskkkggggggeeebbb]]]YYYXXXZZZ\\\aaaeeehhhgggbbb^^^]]]^^^eeeppp}}}{{{oooeeeaaaXXXUUURRROOOOOOPPPRRRTTTRRRSSSUUUVVVWWWWWWWWWVVVNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA???>>>======<<<<<<>>>>>>CCCNNNXXX]]]aaaeeehhhpppwwwzzz|||~~~~~~zzz|||||||||vvvzzz~~~xxxyyyzzz{{{{{{xxxtttpppmmmpppvvv~~~|||xxxuuusssrrrqqqooooooooommmjjjhhhjjjiiiiiihhhiiijjjkkklllnnnqqqtttvvvwwwxxxzzz{{{}}}~~~~~~}}}|||zzzzzzuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvsssooommmjjjhhhfffffffffeeedddbbbddddddbbbbbbbbbcccccccccaaabbbbbbbbbccceeehhhjjjqqqtttxxx{{{{{{qqqyyyxxxpppjjjfffeeeccc___ZZZVVVVVVYYY\\\```bbbdddbbb^^^[[[\\\^^^llluuu|||yyylll___YYYYYYVVVTTTQQQOOONNNOOOQQQSSSPPPRRRTTTVVVWWWVVVUUUTTTOOONNNMMMKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;@@@HHHNNNPPPUUU[[[^^^eeelllooorrrwwwyyyxxxxxxuuutttyyy}}}~~~~~~yyyyyy{{{{{{}}}zzzrrrllljjjjjjlllooottt}}}~~~|||||||||}}}}}}~~~}}}}}}|||yyyuuuqqqooonnnllljjjiiihhhhhhhhhhhhjjjkkkkkkkkkkkklllnnnpppppprrrsssuuuvvvxxxxxxwwwzzz}}}}}}~~~~~~{{{wwwtttrrroooooooooooommmjjjhhhfffdddcccbbbcccdddcccaaa______```bbbbbbcccdddfffiiiiiikkkmmmnnnooorrryyysssmmmsss{{{~~~uuupppkkkfffaaa^^^\\\YYYVVVTTTUUUZZZ^^^eeeeeeddd```]]]]]]bbbggguuuqqqjjjbbb[[[WWWUUUTTTUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRSSSRRRQQQOOOMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>>===<<<<<<;;;;;;???EEEHHHJJJOOOUUUXXX___fffiiimmmtttxxxxxxwwwuuuuuuwww}}}|||{{{uuuuuuuuuuuuwww}}}{{{tttnnnjjjlllnnnpppsssxxx~~~}}}}}}|||}}}~~~~~~{{{vvvuuurrrooommmllllllllliiiiiiiiihhhffffffhhhjjjjjjjjjlllmmmoooqqqrrrrrrppprrruuuxxxyyy{{{~~~}}}||||||zzz{{{}}}~~~~~~zzzvvvqqqooommmmmmlllkkkiiigggeeedddccccccbbbccceeedddbbb```___bbbdddeeefffhhhlllooommmppptttvvvxxx~~~}}}pppmmmsss~~~xxxqqqkkkhhhdddaaa^^^\\\[[[YYYWWWVVVXXX\\\```gggfffccc___\\\^^^dddjjjmmmiiibbb]]]YYYXXXVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKJJJJJJIIIHHHHHHDDDDDDDDDCCCCCCDDDEEEEEEBBBBBB@@@???======<<<<<<;;;;;;>>>CCCDDDEEEJJJPPPQQQXXX___ccciiiqqqvvvwwwwwwwwwxxxxxxyyy|||yyyrrrrrrqqqppprrrxxxzzz{{{|||~~~~~~{{{vvvrrrjjjllloooqqqqqqrrrsssuuuqqqvvv{{{}}}{{{yyyyyyzzz|||}}}}}}{{{xxxuuusssrrrqqqqqqjjjiiihhhfffddddddfffiiifffggghhhjjjkkkmmmnnnooooooqqqssstttttttttvvvxxxyyy{{{|||||||||~~~{{{zzzzzzzzz{{{}}}~~~~~~}}}{{{wwwrrrmmmjjjlllkkkjjjhhhgggeeedddccccccccccccdddfffeeecccaaabbbeeehhhjjjjjjmmmqqquuuvvvzzzrrrpppxxxzzzrrrnnniiieeebbb```^^^]]][[[[[[ZZZXXXXXXZZZ___bbbfffeeeaaa]]]ZZZ\\\ccciiidddbbb^^^[[[XXXWWWVVVVVVSSSRRRPPPOOONNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGAAAAAA???>>>======<<<<<<<<<<<<>>>BBBBBBBBBGGGNNNMMMTTT[[[___fffooouuuvvvxxxyyyzzzzzzxxxyyy~~~xxxsssqqqrrrtttwwwxxxxxxyyyzzzxxxtttnnnjjjfffkkkrrruuuuuusssqqqpppjjjmmmqqquuuyyy{{{||||||~~~~~~{{{wwwuuuuuurrroookkkhhhggggggfffeeebbbbbbcccdddfffhhhjjjkkklllkkkkkklllnnnooonnnmmmqqqrrrssstttuuuwwwxxxxxx~~~~~~}}}}}}{{{{{{{{{}}}~~~|||yyyxxxzzzzzzxxxvvvuuutttssspppnnnllljjjiiikkkjjjgggdddccccccdddeeeaaadddgggiiihhhhhhiiiiiihhhhhhjjjqqqxxx}}}~~~}}}~~~tttnnnxxxuuurrrnnnkkkfff```\\\[[[[[[[[[XXXXXXXXXYYYYYY[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^___^^^[[[YYYXXXYYYYYYXXXWWWSSSSSSRRRQQQOOOMMMKKKJJJNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>============;;;;;;;;;;;;===BBBHHHMMMOOOSSSYYY___dddiiimmmpppvvvxxxuuutttvvvvvv}}}yyytttrrrssswwwyyyxxxxxxxxxwwwtttooojjjffffffkkkrrruuuuuussspppnnngggjjjoootttxxx{{{|||||||||yyyyyy~~~yyyvvvqqqnnnlllkkkjjjhhhddddddddddddeeeeeefffgggiiihhhhhhiiijjjjjjiiihhhkkkkkklllmmmooopppqqqrrrwwwyyy{{{||||||}}}~~~}}}|||{{{zzzyyywwwvvvuuuvvvwwwxxxxxxuuurrrqqqrrrrrrpppnnnnnnmmmlllkkkiiihhhgggggggggfffeeecccccccccddddddccceeeggggggggggggiiijjjmmmqqqwwwxxxvvv{{{xxxmmmkkkkkkhhhccc^^^[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYYYYXXXYYYZZZ[[[\\\ZZZXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>===============<<<<<<===AAAGGGKKKOOORRRWWW\\\```eeejjjmmmssswwwtttsssttttttzzzuuusssuuuyyy|||{{{zzzyyyvvvrrrmmmhhheeehhhmmmsssvvvuuurrrnnnlllgggiiinnnsssvvvwwwwwwwwwtttooonnnuuu~~~~~~zzzuuuqqqooommmkkkjjjjjjiiihhhgggffffffffffffiiigggffffffffffffeeecccdddeeefffggghhhiiijjjkkknnnpppqqqrrrrrrtttwwwyyy~~~|||yyyxxxwwwwwwwwwwwwyyy{{{|||||||||zzzyyyyyyzzz||||||{{{zzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||zzzyyywwwwwwsssrrrqqqpppooopppqqqrrrpppnnnllljjjjjjjjjhhhgggggggggfffffffffeeeeeeeeedddddddddeeeeeeeeeeeeeeeiiiiiijjjiiijjjlllpppssszzzssszzzzzzllleeedddfffddd```\\\YYYXXXXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSWWWWWWWWWVVVVVVWWWXXXXXXUUUUUUTTTUUUVVVUUUSSSQQQRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>========================AAAFFFJJJOOOQQQUUUXXX[[[```eeeiiioootttsssrrrssspppzzz}}}zzzuuutttvvvzzz}}}{{{{{{zzzwwwrrrnnnkkkjjjmmmrrrwwwyyyvvvqqqmmmjjjjjjkkknnnqqqrrrqqqooonnnjjjfffhhhrrr~~~zzzvvvtttsssqqqpppqqqpppooommmlllkkkkkkkkkllljjjgggffffffeeecccaaabbbbbbcccdddeeeeeeffffffgggiiilllmmmnnnnnnppprrrxxxvvvssspppnnnnnnoooooooooppprrrssstttsssrrrqqqqqqtttvvvwwwvvvtttttttttuuuuuuuuuuuuuuuttttttttttttwwwyyyzzzzzzyyyzzzzzz|||~~~~~~|||zzz||||||}}}}}}|||{{{yyyxxxyyyxxxwwwuuusssrrrqqqpppnnnmmmllllllllllllmmmmmmlllkkkiiigggfffeeeeeedddeeeeeeeeeeeeeeedddddddddeeefffggghhhiiiiiiiiihhhooooooooooooqqqwww~~~~~~|||pppfff```^^^```___\\\ZZZXXXWWWWWWWWWYYYYYYWWWUUUTTTSSSSSSSSSWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSUUUVVVUUURRRPPPRRRPPPMMMJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>======<<<<<<===<<<===AAAFFFJJJOOOQQQSSSUUUWWW\\\bbbfffkkkrrrqqqpppqqqmmmrrrwww|||~~~{{{{{{~~~zzzvvvtttuuuxxxzzzvvvxxxyyywwwssspppooooootttwwwzzz{{{wwwrrrmmmkkkjjjkkkmmmnnnnnnmmmlllkkkffffffmmm{{{~~~|||{{{xxxwwwvvvtttsssrrrqqqqqqooommmiiigggfffeeedddbbbbbbbbbbbbcccccccccccccccaaadddiiikkkkkkjjjjjjjjjnnnllljjjhhhggggggiiijjjiiijjjkkklllllllllkkkkkklllooorrrsssqqqooonnnnnnlllllllllllllllkkkkkkkkknnnppprrrsssqqqpppooooootttvvvxxxyyyyyywwwtttsssssstttuuuuuutttsssqqqppppppooonnnmmmkkkjjjiiiiiigggggggggggggggggghhhhhhhhhhhhgggeeedddcccccccccfffeeeeeeeeeddddddccccccggghhhjjjlllmmmnnnnnnnnnrrrssssssvvv{{{~~~rrrkkkbbb[[[XXX[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVVVVSSSQQQPPPOOOLLLJJJHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>????????????>>>======999:::;;;<<<===AAAFFFIIINNNOOORRRTTTVVV[[[```dddhhhppppppoooqqqmmmmmmyyyrrrvvvxxxuuuvvvzzz}}}|||}}}yyyuuusssssstttuuuooosssvvvvvvsssqqqqqqsssvvvyyy{{{zzzwwwsssqqqpppjjjjjjkkklllmmmnnnooopppjjjnnnxxx~~~|||zzzyyyxxxxxxtttqqqmmmkkkjjjiiigggffffffeeeeeedddcccbbbbbbaaa___bbbeeegggfffeeeeeeeeeeeedddcccbbbbbbccccccdddcccddddddeeeeeeeeeeeeeeegggiiillllllkkkiiihhhhhhddddddddddddddddddddddddhhhjjjlllllljjjhhhhhhhhhmmmnnnpppqqqqqqooonnnlllllllllmmmmmmmmmlllkkkjjjggggggffffffeeedddddddddaaabbbbbbbbbccccccccccccdddeeeeeecccbbbaaabbbdddfffeeeeeeeeeeeedddddddddkkklllnnnqqqtttwwwyyyzzz|||}}}~~~pppjjjeee^^^WWWSSSWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPRRRTTTTTTRRRQQQOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===888999:::;;;<<>>>>>>>><<<>>>???@@@@@@???>>>===999:::;;;::::::<<>>===<<<;;;<<<===???@@@@@@???>>>===;;;<<<<<<:::999999;;;===AAAEEEKKKQQQVVV[[[___ccceeeoooooonnnuuusssnnnqqqooo|||pppsssuuuvvvtttuuuxxx{{{{{{|||{{{xxxtttqqqoooooo{{{{{{|||{{{yyywwwsssrrrooouuuxxxuuuuuuyyyyyytttxxxuuupppllljjjkkknnnpppvvvzzz{{{wwwuuu~~~{{{~~~|||zzzxxxuuuqqqmmmmmmjjjhhhfffgggggggggfffdddccc```^^^]]]^^^______ZZZ]]]``````]]]\\\\\\^^^^^^^^^_________]]]\\\ZZZVVVVVVWWWYYY\\\_______________``````aaabbbbbbbbbdddcccbbbaaabbbdddfffgggdddcccbbbaaa```_______________`````````aaaaaaaaaddddddcccbbbbbbbbbbbbcccjjjgggdddeeeiiillllllllloooqqqsssuuuwwwzzz}}}uuummmbbbcccdddccc```[[[UUUQQQUUUWWWYYY\\\^^^^^^^^^]]]XXXYYYYYYWWWSSSRRRTTTWWWZZZWWWUUUSSSRRRPPPMMMKKKCCCBBBBBBEEEIIIMMMOOOPPPOOOMMMKKKIIIHHHJJJLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>=========>>>??????@@@AAABBBAAA???===<<<=========;;;999888999:::AAADDDIIINNNRRRWWW[[[___```fffooouuuuuurrrooolllmmmuuuvvvyyy||||||zzzyyyzzz|||zzz{{{{{{yyyuuurrrqqqqqq{{{zzzxxxvvvtttssssssssstttwwwvvvqqqqqqtttuuurrrtttqqqllliiihhhiiilllnnntttwww|||~~~{{{wwwtttrrrvvv|||{{{xxxqqqnnnkkkjjjjjjkkkjjjiiilllkkkiiigggeeeeeeeeeeee]]]___aaaaaa^^^]]]]]]^^^_________^^^^^^\\\[[[[[[]]]]]]]]]^^^```aaaaaa```bbbbbbccccccdddddddddddddddeeefffggghhhiiijjjjjjiiihhhggggggffffffffffffeeeffffffgggggghhhhhhhhhkkkkkkkkkllllllmmmmmmmmmqqqpppooooooppprrrtttuuuxxx{{{xxxwwwyyyjjjdddaaabbbcccbbb```[[[VVVSSSVVVXXXZZZ]]]]]]]]][[[ZZZVVVXXXYYYXXXTTTRRRRRRSSSUUUTTTSSSSSSRRRPPPKKKHHHCCCBBBBBBDDDHHHKKKMMMMMMNNNMMMKKKJJJIIIJJJKKKLLLJJJIIIIIIHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@??????????????????@@@AAAAAAAAA???===<<<:::;;;<<<;;;999999:::;;;???BBBGGGKKKOOOTTTYYY\\\^^^dddlllqqqrrrqqqnnnmmmlllrrr}}}{{{zzz{{{xxxzzzzzzyyyvvvsssrrrrrrvvvtttqqqoooppprrrvvvxxxzzzxxxqqqkkkjjjnnnpppoooooommmiiiggggggiiilllnnnqqqtttxxxxxxvvvrrrnnnmmmmmmqqq}}}}}}zzzwwwuuuuuuuuutttssstttrrrpppnnnlllkkkiiiiiicccdddeeedddbbbaaaaaabbbccccccaaa```___^^^^^^^^^]]]]]]^^^___aaabbbccccccdddeeeffffffgggfffffffffeeegggjjjlllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmmmmnnnnnnooopppsssuuuwwwxxxxxxxxx|||~~~~~~}}}~~~uuuoookkkiiizzzxxxiiiaaa___aaabbbbbbaaa___\\\YYYWWWYYYZZZ]]]___^^^\\\YYYWWWWWWYYYZZZYYYVVVSSSRRRQQQQQQRRRTTTVVVVVVRRRMMMHHHCCCBBBBBBDDDGGGIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAA@@@>>>===<<<999:::;;;;;;::::::;;;===>>>@@@DDDHHHLLLPPPUUUYYY\\\aaahhhmmmnnnnnnnnnnnnlllmmmuuuzzzwwwvvvwwwyyyzzzxxxuuurrrpppooolllllllllmmmqqqvvv{{{~~~|||uuujjjdddeeejjjmmmnnnmmmkkkhhhggggggjjjmmmpppoooqqqttttttqqqmmmjjjiiiggghhhqqq|||{{{yyyvvvtttqqqoooooollllllkkkjjjhhhhhhhhhiiijjjiiigggdddcccccccccccc]]]^^^aaaccceeegggjjjllllllmmmnnnooooooooonnnnnnooopppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqqqqppppppooopppqqqsssuuuvvvvvvvvvvvvuuuxxx|||qqqooosssxxx{{{tttjjjcccaaacccbbbbbbbbbaaa```^^^\\\[[[]]]___aaabbbaaa^^^ZZZWWWZZZZZZYYYWWWUUUSSSRRRRRRQQQSSSWWW[[[[[[XXXQQQLLLEEEDDDDDDEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC???@@@AAABBBBBBAAA@@@??????@@@@@@@@@???>>>===<<<:::<<<======<<<;;;<<<======???CCCFFFIIIMMMRRRUUU[[[___dddiiilllmmmoooqqqllliiilllyyy}}}vvvqqqpppwwwyyyzzzxxxtttpppmmmllliiijjjmmmqqquuuyyy|||~~~yyynnnccc```dddiiilllmmmhhhgggeeeeeefffiiilllnnnmmmoooppppppmmmiiihhhgggeeeccchhhuuu~~~|||zzzzzzwwwuuurrrpppppppppppppppqqqpppnnnlllkkkkkkkkklllgggiiilllnnnooopppsssvvvyyyyyyyyyyyyzzz{{{||||||~~~|||{{{zzzzzz{{{{{{}}}}}}~~~}}}}}}{{{zzzyyy}}}{{{|||ssshhhbbb___```cccdddcccaaa```___^^^^^^___aaabbbddddddccc___[[[YYYZZZXXXUUUSSSRRRRRRRRRRRRRRRTTTXXX\\\]]]YYYSSSNNNHHHGGGGGGHHHJJJKKKKKKIIIHHHIIIKKKKKKKKKJJJHHHGGGKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>>@@@?????????>>>======<<<===???@@@???===<<<;;;<<<===???AAACCCFFFJJJOOORRRXXX\\\bbbfffjjjmmmqqqsssnnnhhhgggqqq{{{sssooommmvvvxxxyyyyyyuuuqqqnnnmmmmmmooorrrvvvxxxxxxxxxwwwttthhh^^^___fffjjjkkkkkkcccbbbaaaaaabbbeeehhhjjjjjjlllmmmllliiigggffffffdddbbbccckkkuuu~~~{{{{{{|||||||||||||||{{{zzzyyyyyyyyyyyyvvvyyy{{{{{{yyyxxx{{{~~~}}}tttkkkccc]]]YYYZZZ___dddbbb```]]]\\\]]]^^^___aaabbbbbbbbbaaa^^^\\\ZZZXXXUUURRRQQQQQQRRRQQQQQQQQQRRRTTTWWWXXXVVVQQQMMMJJJIIIIIIKKKMMMMMMLLLKKKHHHIIIJJJJJJJJJIIIGGGGGGIIIIIIHHHFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<>>>@@@AAA@@@>>>;;;;;;;;;<<<>>>???AAACCCFFFKKKOOOUUUYYY___dddiiimmmqqqtttpppjjjhhhmmmwww{{{tttpppppptttvvvyyyzzzxxxuuurrrrrrqqqsssuuuwwwwwwwwwuuutttpppccc[[[aaajjjllliiigggaaa```______aaacccfffhhhggghhhiiihhhfffddddddeeeaaaaaabbbfffjjjrrr}}}ppplllgggbbbZZZUUUXXX___ccc```]]]ZZZXXXYYY\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWVVVVVVWWWYYYXXXUUURRRQQQQQQQQQRRRSSSRRROOOMMMJJJIIIJJJLLLNNNOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>======<<<<<<<<<;;;===??????===;;;::::::;;;<<<======???CCCHHHLLLPPPUUU\\\bbbggglllpppssssssnnnkkklllqqqxxx}}}wwwtttsssrrruuuyyy{{{zzzxxxwwwvvvqqqrrrtttuuuvvvwwwwwwvvvnnnaaa[[[bbbllllllgggdddbbbaaaaaaaaabbbdddggghhheeeffffffeeecccbbbcccddd^^^___cccddddddhhhvvvsssiiigggfffbbb[[[VVV[[[dddbbb___ZZZWWWUUUWWWYYY[[[YYYXXXWWWWWWVVVWWWWWWXXXXXXYYY\\\```bbb```ZZZTTTSSSRRRPPPQQQQQQQQQOOONNNIIIIIIJJJLLLNNNOOOMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@AAABBBDDDEEE@@@???>>>===<<<<<<<<<===777:::<<<===<<<;;;:::;;;999:::;;;;;;<<<@@@EEEIIIMMMRRRZZZaaafffkkkooorrrtttpppmmmmmmmmmrrr~~~zzzvvvttttttqqqxxx{{{tttppppppuuutttqqqpppuuuzzzxxxsssjjjdddbbbfffiiigggfffggghhhiiikkkllllllkkkiiihhhgggdddbbbbbbccceeeffffffiiiddd``````bbbgggrrr|||yyyyyy|||{{{wwwmmmhhhaaaZZZWWWXXX[[[]]]aaa___\\\ZZZ[[[\\\\\\\\\WWWVVVUUUUUUWWWWWWVVVUUUXXXZZZ\\\]]]]]]ZZZWWWUUUOOOOOOPPPPPPOOOOOONNNMMMFFFIIILLLNNNPPPOOONNNLLLLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999:::===BBBFFFKKKPPPWWW]]]ccchhhmmmpppppprrrrrrooolllnnntttzzz}}}xxxtttrrrrrrvvv|||}}}xxxvvvwwwyyyxxxtttqqqtttxxxvvvqqqmmmgggdddfffhhhfffeeeeeehhhiiijjjlllllllllkkkjjjgggffffffggghhhhhhfffdddeeeaaa```bbbdddfffnnnvvv|||{{{}}}zzz|||~~~}}}ssshhhddd___ZZZXXXYYY[[[^^^^^^\\\ZZZZZZ\\\^^^______XXXVVVUUUVVVWWWXXXWWWVVVWWWYYY[[[\\\[[[XXXUUUSSSOOOOOOOOOPPPOOONNNNNNMMMIIIJJJMMMOOOPPPPPPOOONNNLLLJJJGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@?????????>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999<<>>>>>===<<<;;;::::::999::::::;;;;;;::::::999888999888888888:::???BBBFFFKKKSSSYYY^^^aaadddfffjjjlllnnnnnnllllllnnnqqqttt|||}}}}}}zzzwwwuuuuuuxxx|||}}}|||{{{zzzyyyuuuqqqsssxxxzzzxxx|||tttmmmllllllhhhfffgggjjjjjjiiiiiikkkmmmppprrrmmmmmmnnnoooooommmhhheeedddcccdddffffffeeeiiinnnttt{{{mmmeee___^^^\\\ZZZYYYXXXXXXXXXXXXWWWXXX[[[aaaeeehhhhhh^^^\\\ZZZYYYXXXXXXUUUTTTTTTUUUVVVVVVUUURRROOOMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPKKKHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDCCCAAA===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::999999999::::::999999999777888888777777999===@@@DDDIIIPPPWWW[[[]]]```aaagggjjjmmmnnnnnnmmmmmmnnnkkk}}}{{{|||}}}|||zzzwwwvvvvvvuuuzzzzzzxxxssstttrrrpppsss{{{~~~yyyqqqooommmjjjhhhiiijjjiiiiiiiiijjjmmmqqqsssqqqooommmllllllllljjjhhhfffcccaaabbbaaa```eeekkklllwwwwwwvvvwwwpppfffbbb```___]]][[[YYYVVVUUUTTTVVVVVVXXX\\\bbbfffiiiiiiaaa^^^[[[ZZZXXXVVVTTTQQQSSSSSSTTTTTTSSSQQQNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHIIIJJJLLLNNNJJJHHHEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDBBB@@@;;;<<<===???@@@@@@@@@@@@>>>??????@@@@@@??????>>>======<<<<<<;;;;;;::::::888999999999999999999888777888888777777888;;;>>>BBBGGGNNNTTTWWWZZZ]]]___fffiiimmmooopppoooooooookkkyyyzzzzzz{{{yyywwwuuuvvvwwwtttxxx~~~yyyuuummmpppqqqpppttt|||yyyqqqnnnllliiihhhjjjjjjiiihhhiiijjjmmmpppqqqrrroookkkiiiiiijjjjjjjjjeeeaaa^^^]]][[[ZZZ___fffjjjsssvvvuuuzzzmmmllllllhhhddddddaaa```^^^[[[XXXUUURRRQQQTTTTTTVVVZZZ```dddeeefff```^^^[[[YYYXXXVVVTTTQQQRRRRRRSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFGGGHHHJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDAAA???;;;<<<===>>>???@@@@@@@@@>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;::::::888999999::::::999999888888888999888777888:::<<<@@@DDDJJJOOOSSSWWW[[[]]]eeegggkkkoooqqqrrrqqqpppoooxxx||||||{{{xxxvvvuuuwwwyyytttvvvyyy}}}}}}zzzuuurrrlllppprrrqqqtttzzz~~~~~~uuukkkhhhgggeeeeeegggiiihhhhhhiiijjjlllnnnoooooollliiiggghhhiiiiiihhhfffbbb___^^^[[[ZZZ]]]cccfffllltttyyyvvvlllnnn|||~~~qqqhhhiiiiiidddbbbfffbbb```^^^[[[XXXUUUSSSRRRRRRRRRTTTWWW\\\_________\\\ZZZXXXXXXXXXXXXVVVTTTQQQRRRSSSSSSSSSRRRRRRQQQLLLLLLMMMMMMLLLLLLKKKJJJGGGGGGFFFFFFGGGGGGHHHHHHIIIFFFDDDDDDEEEFFFFFFEEECCCDDDFFFGGGFFFCCC@@@===>>>>>>???@@@AAAAAA@@@@@@>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999888999999999888888999;;;>>>AAAEEEJJJNNNSSSXXX\\\ccceeeiiimmmqqqssssssrrrooorrr}}}yyywwwwwwyyy|||rrrssstttvvvvvvuuuqqqooonnnrrrtttrrrsssxxxzzzyyyzzzpppgggdddcccaaabbbdddhhhhhhhhhiiijjjkkklllmmmllljjjgggggghhhhhhgggfffgggdddbbbbbb___\\\^^^cccaaaeeeiiikkkppp~~~ppppppkkkjjjtttxxxwwwnnniiikkkiiicccbbbfffaaa```]]]ZZZXXXUUUTTTSSSPPPPPPRRRUUUXXXZZZZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWQQQRRRSSSSSSTTTSSSSSSSSSLLLLLLLLLLLLLLLKKKKKKJJJFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEFFFFFFEEEBBBDDDFFFGGGEEEBBB???<<<@@@@@@AAABBBBBBBBBAAAAAA>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999::::::999888888999;;;;;;>>>BBBFFFKKKPPPWWW[[[bbbcccggglllpppssssssssskkklllwwwxxxyyyyyywwwtttsssrrrssstttsssrrrqqqooonnnnnnnnnnnnppprrrqqqoooooossswwwqqqiiiaaa^^^aaafffhhhhhhffffffeeegggiiijjjjjjiiieeehhhkkkkkkgggcccaaaaaaccceeebbb]]]\\\^^^^^^\\\```[[[ZZZ^^^ccckkkzzzwwwkkkfffhhhiiirrrvvvqqqqqqqqqppppppooolllhhhccc`````````ccc```[[[YYYXXXWWWWWWVVVPPPQQQSSSVVVWWWXXXXXXXXX[[[XXXVVVXXX[[[[[[VVVQQQSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::;;;???EEEHHHLLLTTT]]]bbbeeeiiimmmqqqsssttttttmmmkkkooovvvvvvvvvuuutttsssssstttqqqpppnnnkkkjjjiiiiiiiiimmmnnnoooooonnnoooqqqsssoooiiibbbaaaeeeiiijjjjjjiiihhhffffffggggggeeeddddddggghhhgggccc___^^^^^^___```^^^\\\^^^aaa```\\\^^^ZZZYYY[[[]]]bbbooo|||~~~rrrnnnpppyyy{{{oookkklllmmmlllmmmllliiifffcccbbbcccdddbbb___[[[YYYYYYXXXWWWVVVRRRSSSUUUVVVWWWXXXWWWWWW[[[XXXWWWXXXZZZXXXSSSNNNPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCDDDEEEFFFCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@???======<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;:::<<>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999888;;;999:::>>>DDDLLL[[[hhhnnnmmmmmmnnnpppsssvvvwwwvvvrrrooossssssqqqpppooopppqqqqqqqqqqqqnnnkkkiiihhhjjjmmmnnnooommmkkklllmmmlllhhhddd]]]\\\\\\^^^bbbddddddcccbbb```___```bbbdddeeedddccccccaaa```^^^^^^^^^___]]]]]]]]]```gggmmmhhh```XXXYYYZZZZZZYYY[[[```fffmmmwwwyyytttttt}}}xxxllleeedddfffffffffiiieee```\\\ZZZYYYYYYYYY\\\[[[ZZZ[[[[[[[[[XXXVVVWWWXXXXXXYYYXXXWWWUUUTTTVVVUUUTTTTTTTTTRRRNNNJJJJJJLLLNNNPPPPPPOOOMMMKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHJJJKKKJJJIIIGGGEEEFFFFFFEEEDDDCCCDDDDDDEEEBBBAAA@@@??????>>>>>>>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999;;;999:::>>>CCCKKKXXXeeepppppppppqqqrrrsssssstttwwwtttqqqqqqxxxtttqqqnnnmmmnnnoooooonnnooommmkkkjjjkkkmmmqqqsssqqqnnnlllkkkkkkiiiccc___XXXYYY[[[]]]___```___^^^___^^^\\\]]]```cccdddeeecccbbb```______aaabbbbbb]]]]]]]]]___fffkkkeee\\\RRRVVVYYYYYYYYY\\\```cccbbbhhhsss~~~}}}tttzzz{{{tttmmmhhhfffgggfffeeeeeeaaa\\\YYYYYYYYYXXXWWWYYYXXXXXXYYY[[[[[[YYYWWWYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRSSSSSSQQQNNNLLLKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHIIIJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999;;;@@@CCCGGGPPP[[[eeehhhmmmqqqtttuuuuuuuuuuuuuuuuuuuuuyyyuuuqqqmmmlllnnnooonnnmmmlllkkkiiiiiijjjmmmppprrrpppnnnkkkiiigggeeeaaa___]]]^^^```bbbbbbaaa___^^^```^^^\\\\\\^^^aaabbbcccbbb```___^^^```bbbbbbbbbYYYZZZZZZ[[[```ccc^^^WWWNNNTTTXXXWWWWWWZZZ^^^^^^[[[___gggqqq}}}zzztttrrrsssssspppkkkhhhgggfffeeeddd___\\\YYYZZZ]]]___^^^\\\WWWVVVUUUVVVYYYZZZYYYXXXYYYYYYYYYXXXWWWUUUSSSRRROOOPPPQQQRRRQQQPPPNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============<<<<<<============<<<<<<<<<<<<<<<===============>>>===<<<;;;:::::::::;;;888888888888888888888888888999999999999:::::::::999999<<<@@@AAABBBHHHPPPUUU[[[cccmmmtttxxxzzzzzzuuuwwwzzzyyyzzztttoookkkjjjnnnppppppnnnjjjjjjiiihhhiiijjjkkkllljjjjjjiiifffcccaaaaaabbbeeefffhhhgggeeebbb```^^^^^^\\\ZZZ[[[^^^bbbdddeeebbb___]]]]]]^^^___]]][[[UUUXXXYYYXXXZZZ]]][[[VVVQQQXXX[[[WWWVVVXXXZZZYYYYYY[[[aaajjjvvvwwwrrrnnnhhhgggiiihhhgggeeeddddddcccbbbaaa[[[YYYXXXZZZ___aaa___\\\UUUTTTRRRSSSVVVYYYYYYYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQRRRRRRPPPNNNLLLKKKMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>===============<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========>>>===;;;:::999999999:::888888888888888888888888888888999999999:::::::::888888:::=========CCCKKKMMMRRR[[[fffooovvvzzz|||xxxzzz||||||zzzrrrmmmiiijjjnnnrrrrrrpppkkkkkkjjjiiiiiihhhhhhhhhdddffffffccc```___bbbeeejjjkkkllljjjfffbbb```^^^YYYXXXWWWZZZ___dddhhhjjjaaa___\\\[[[\\\[[[XXXUUUTTTXXXYYYXXXYYY[[[[[[XXXWWW]]]___ZZZVVVXXXYYYVVVVVVXXX\\\bbblllvvv}}}|||}}}}}}}}}ssskkkffffffccc```bbbhhh_________`````````___^^^[[[XXXWWWZZZ^^^___[[[WWWTTTRRRQQQQQQTTTXXXZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTSSSPPPLLLJJJIIIMMMLLLIIIGGGFFFGGGHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<888999999::::::;;;;;;;;;===<<<;;;999888888999999777777777777777777777777888888888999999:::::::::888777777999999:::AAAIIIMMMQQQXXXaaajjjrrrwwwzzz{{{|||}}}|||yyyooojjjfffggglllqqqrrrrrrllllllkkkjjjiiihhhfffeeecccccccccddddddfffggggggiiihhhfffbbb^^^\\\\\\]]]^^^]]][[[\\\^^^```aaaaaa```[[[VVVSSSUUUWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUVVV]]]]]]\\\YYYVVVTTTUUUVVVZZZ[[[^^^ccchhhnnntttwwwzzzsssllliiifffeeedddccccccccccccddd\\\^^^^^^\\\]]]___]]]YYYXXXZZZ\\\]]]]]]ZZZWWWUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUTTTSSSTTTUUUVVVWWWUUUVVVUUUSSSPPPNNNMMMNNNPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBBBBB@@@???@@@CCCDDDBBB???>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555888888888888777777777666777888999:::;;;:::999999888888888999;;;===@@@AAAJJJMMMTTT[[[bbbkkksssxxx{{{{{{~~~ppplllggggggkkkooopppooojjjjjjjjjjjjiiihhhgggfffggggggffffffffffffffffffgggfffccc___[[[ZZZ\\\^^^```^^^]]]]]]___```aaa```___[[[VVVTTTTTTUUUTTTSSSUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\ZZZXXXWWWWWWXXXZZZ[[[]]]```eeeiiinnnpppsss{{{vvvjjjeeedddhhhggggggfffdddbbb```^^^[[[^^^___^^^```bbb```\\\XXXZZZ\\\]]]]]]ZZZWWWUUURRRSSSUUUXXXZZZ[[[\\\\\\WWWVVVUUUUUUUUUVVVWWWWWWVVVVVVTTTQQQNNNLLLKKKKKKLLLJJJHHHFFFDDDDDDDDDDDDHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@AAACCCCCCAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666999999999888888888777777777777999:::::::::999888555555555666888:::===>>>GGGKKKQQQXXX___gggpppuuu}}}~~~~~~rrrmmmiiihhhjjjmmmmmmllliiiiiiiiiiiiiiihhhggggggjjjiiihhhhhhgggffffffeeecccbbb___[[[XXXYYY\\\___cccaaa^^^^^^____________^^^[[[XXXUUUTTTSSSQQQOOORRRSSSSSSTTTVVVWWWXXXXXXVVVXXXZZZ[[[ZZZYYYYYYZZZYYYYYYZZZ\\\___bbbeeegggmmmttt{{{lllcccbbbccckkkkkkjjjiiifffaaa]]]ZZZ[[[___bbbaaabbbdddbbb^^^XXXZZZ[[[\\\\\\ZZZWWWUUURRRTTTVVVXXX[[[]]]^^^^^^XXXWWWVVVVVVVVVVVVVVVWWWWWWUUURRRNNNLLLJJJJJJIIIIIIHHHFFFDDDCCCBBBBBBCCCHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCC@@@===>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666666999999999999888888888888666777888999999999888888444444444555666999;;;<<>>>>>=========<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666888888888888777777777777666666777777777888888888555555555666777999;;;===BBBEEEJJJPPPVVV___gggmmmttt|||mmmllliiiiiiiiijjjkkkkkkmmmmmmlllkkkjjjhhhfffeeedddeeeeeeffffffeeeeeeddd___^^^\\\YYYXXX[[[```ddddddaaa^^^\\\\\\[[[ZZZYYYWWWXXXXXXWWWUUUSSSRRRQQQNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVWWWUUURRRQQQQQQPPPPPPQQQSSSVVVYYY\\\^^^eeegggmmmzzzxxxvvvrrrlllgggeeegggiiihhhfffccc___]]]\\\\\\]]]aaaeeefffbbb\\\ZZZWWWSSSVVVWWWWWWXXXWWWVVVTTTRRRTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPRRROOOLLLLLLNNNOOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@????????????@@@AAABBBCCCCCCBBB@@@>>>===============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666666555555555555555555555666666666777777555555555555666888:::<<>>>>>>>>???AAABBBAAA???>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999999999888888888777777555555555555444444444444555555444444444555666777444333333333444666888999AAACCCFFFJJJPPPYYYbbbhhhpppzzzmmmmmmllljjjhhhgggggggggggghhhhhhhhhhhhggggggfffbbbcccdddeeedddcccaaa___\\\\\\\\\[[[ZZZ\\\```ccc___\\\YYYWWWVVVUUUTTTSSSTTTUUUUUUSSSOOOMMMMMMOOOLLLMMMOOOQQQRRRRRRQQQPPPPPPQQQQQQPPPMMMLLLLLLMMMOOOOOOPPPQQQSSSVVVYYYZZZ[[[]]]eeerrrqqqkkk```aaabbbbbb```_________^^^]]]ZZZXXXXXXXXXZZZ[[[[[[``````[[[UUUUUUWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQQQQPPPOOOMMMKKKIIILLLJJJIIILLLPPPPPPMMMIIIGGGFFFEEEDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHDDDCCCBBB@@@???>>>======>>>???@@@>>><<<<<<>>>AAA======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;999999999888888888888888666666555555555444444444555444333333333444666666444444333444444666888999???AAADDDHHHMMMVVV___eeekkkvvvoooooommmjjjgggeeedddeeecccccceeefffggggggggggggeeeeeeffffffdddbbb___]]]ZZZ[[[[[[[[[ZZZ\\\___bbb]]]ZZZWWWUUUTTTTTTSSSQQQTTTUUUTTTQQQLLLIIIJJJLLLJJJLLLOOORRRTTTTTTTTTSSSOOOPPPPPPNNNLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUXXXYYYZZZ___iiiwww~~~{{{}}}ooohhhggg\\\^^^____________aaaccc______^^^]]]]]]\\\[[[[[[VVV[[[]]]XXXUUUWWW\\\]]]YYYYYYYYYYYYXXXWWWVVVVVVQQQRRRSSSTTTTTTUUUUUUUUUQQQQQQQQQPPPOOOLLLJJJIIIKKKIIIIIILLLOOOOOOJJJDDDFFFEEEEEEDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIEEEDDDBBB@@@???>>>=========>>>>>><<<:::;;;>>>BBB======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;999999999888888888888888777666666666666555555555444444333222333444555666777666666666777888:::;;;>>>@@@BBBFFFKKKTTT]]]cccdddooozzzmmmnnnmmmkkkfffcccaaaaaaaaabbbdddfffggggggfffeeeaaaaaaaaabbbccccccaaa___^^^YYYUUUVVV[[[______]]]]]]YYYTTTPPPPPPRRRSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIGGGOOOUUUUUUSSSSSSSSSPPPUUUSSSPPPMMMLLLMMMOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWYYY]]]ppp{{{nnnnnnnnnqqqyyyuuujjjdddbbbaaadddffffffdddbbbaaaaaaccc___^^^aaabbb___^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]YYYYYYZZZZZZYYYWWWTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNMMMKKKKKKJJJLLLMMMNNNNNNLLLIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777888999::::::999888777666:::999777666555555555666888777666444444444555666555333222333444555444333444444444555666888999:::AAAAAA@@@AAADDDKKKTTTZZZbbbjjjwwwmmmnnnllliiidddaaa______```bbbdddfffffffffeeeddd```______aaabbbbbb```^^^```]]]ZZZ[[[___bbb```^^^[[[XXXTTTRRRRRRQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPNNNUUUZZZXXXUUUUUUTTTRRRTTTSSSQQQOOONNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXZZZ___tttvvvpppqqqtttzzz}}}zzz{{{yyytttmmmfffbbbaaabbbdddffffffdddbbbaaa```aaa^^^]]]```aaa^^^\\\]]]```___]]][[[ZZZZZZZZZ[[[XXXYYYZZZZZZYYYWWWTTTSSSTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLMMMMMMOOOOOONNNKKKHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@===<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888777555666777999::::::999999888888666555444444444555777777666555555555555555888666555666777888777666444444555555666888999:::============@@@FFFNNNTTTZZZcccqqqjjjjjjhhhddd___\\\\\\\\\```aaacccdddeeedddcccccc^^^^^^^^^```bbbbbb```^^^```^^^\\\^^^aaaaaa___\\\ZZZXXXVVVUUUUUUTTTQQQOOOQQQPPPOOONNNOOOQQQSSSUUUTTTZZZ]]]YYYUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRPPPRRRUUUVVVUUUVVVWWWXXXYYY```sss{{{{{{{{{xxxssspppnnnlllmmmnnnnnnmmmjjjfffbbbaaabbbccceeeffffffccc```___^^^^^^[[[[[[___aaa^^^\\\]]]dddccc```^^^[[[YYYXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOOOOMMMKKKHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB?????????@@@BBBCCCEEEFFFEEECCCAAA>>><<<;;;;;;;;;::::::::::::::::::::::::999999::::::999999888777444555777888999999888888777666555444333333444444555666666666666555444444555444333444555666555333555555555555666888999:::999999999999;;;@@@GGGLLLTTT\\\jjjyyyddddddbbb___\\\ZZZZZZ[[[```aaabbbbbbcccbbbbbbaaa^^^^^^^^^```bbbcccaaa___]]]\\\\\\]]]^^^^^^ZZZXXX\\\ZZZXXXWWWXXXXXXWWWVVVYYYWWWUUURRRRRRRRRSSSTTTUUUZZZ[[[WWWTTTUUUVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTQQQSSSUUUUUUTTTTTTUUUVVVWWW\\\iiizzz|||}}}}}}zzzyyyxxxqqqmmmkkkiiihhhgggnnnkkkfffaaa]]]\\\]]]^^^bbbdddfffdddaaa^^^\\\[[[YYYWWWXXX^^^aaa```___```hhhfffddd```\\\YYYWWWVVVWWWXXXXXXXXXWWWVVVTTTSSSUUUVVVWWWWWWVVVSSSPPPMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>??????@@@AAACCCDDDEEEDDDCCC@@@>>>===<<<<<<<<<999999999999999999999999999999999999999888888777888999999999888666555333666666666555555444444444444555666666666555444333444333222222444444333222555555555555666777888999777777777777888<<>>=========>>>>>>999999999999999999999999999999888888888777777777999999:::999888666444333777777777777666666666555333444555666666555444333777666555666777888777555444444444444555666777777666777888888999;;;???BBBJJJRRR]]]hhhrrr~~~dddeeegggfffdddcccccccccbbbbbbbbbaaa````````````aaaaaaaaabbbdddcccaaa___[[[\\\]]]^^^]]]\\\ZZZXXX[[[WWWTTTRRRUUUXXX\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXSSSXXX[[[XXXWWWYYY\\\\\\SSSSSSTTTTTTSSSQQQOOONNNPPPRRRSSSRRRQQQPPPPPPQQQTTTVVVYYY[[[\\\\\\]]]_________aaagggqqq}}}yyypppqqqooolllmmmqqqtttsssqqqkkkbbb\\\[[[^^^bbbdddbbbdddeeedddaaa]]][[[[[[XXXWWW[[[ccchhhgggfffgggfffeeedddbbb___[[[YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>???::::::::::::::::::::::::999999888777777777777888777888999::::::999888777666777777777777777666666333333444555555555555444666555444444666666555444333333333333333444555555555777888888999:::===@@@AAAIIISSS]]]gggsssgggiiikkkkkkhhheeecccbbbdddcccbbbaaa````````````bbbaaaaaabbbbbbbbb___]]][[[\\\^^^^^^]]]\\\[[[[[[[[[XXXUUUUUUVVVXXXYYYYYYXXXYYYYYYZZZZZZYYYXXXWWWQQQWWWZZZXXXVVVYYY[[[ZZZUUUUUUTTTSSSQQQOOOMMMLLLLLLNNNPPPPPPOOOOOOPPPQQQTTTXXXZZZZZZYYYYYY[[[\\\WWWYYY\\\___dddmmmzzzzzztttrrrrrruuutttppppppwwwzzzzzzqqqmmmhhhfffgggjjjlllllldddfffgggfffccc```^^^^^^^^^]]]```gggkkkiiiggghhhbbbbbbbbbaaa___]]][[[YYYVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888777666777777888888999:::;;;;;;:::999888555555666777777666555555444333333333444444555666444333222222444444333222222222111111222222333444222444666777777888;;;===<<>>@@@???DDD===<<<<<<<<<<<<======>>>===<<<:::888777777888888666666555555555555666666;;;<<<>>>===:::888777777222333444555555444333222333333333333333333333333555444444333222111000000444333333222222333333444666555555555666777999:::;;;>>>BBBHHHOOOXXXaaagggrrrzzz}}}iiijjjjjjhhheeebbbaaaaaaggggggfffgggfffddd___\\\\\\aaadddaaa```aaaaaa^^^YYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTSSSYYY[[[\\\ZZZUUUOOOMMMLLLMMMPPPSSSTTTSSSRRRSSSUUURRROOOLLLJJJKKKMMMNNNNNNKKKIIIGGGIIINNNSSSVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSUUUXXXZZZ\\\```eeeooozzzvvvvvv{{{yyyxxxwwwuuuuuuvvvxxxyyyyyyzzz|||~~~}}}{{{xxxqqqoookkkhhhhhhlllrrrxxx||||||{{{|||}}}}}}}}}{{{wwwqqqnnnlllkkkhhhfffdddeeeggggggeeecccccccccgggjjjlllllljjjhhhhhhiiidddcccaaaaaaaaaaaa___]]]```]]][[[ZZZ[[[[[[ZZZXXXWWWTTTPPPNNNPPPQQQQQQPPPRRRQQQOOOOOOOOOOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA===GGGDDD???DDDCCC<<<<<<======<<<<<<<<<<<<<<<===::::::999888777777777888;;;;;;999777666555555555888:::;;;:::888666555666222333444555555444333222333333333333333333333333444333333222222111111000333333222222222222333333444444444444444666777888999;;;@@@EEEKKKSSS[[[aaajjjuuuhhhiiiiiifffcccaaa```aaagggffffffffffffddd```]]]YYY___bbbaaa```bbbbbb```\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[YYYVVVUUUTTTTTTTTTZZZZZZZZZWWWRRRNNNLLLLLLOOOQQQSSSRRRQQQPPPPPPQQQOOOMMMKKKLLLNNNQQQSSSSSSKKKJJJJJJLLLOOORRRSSSSSSPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRTTTUUUVVVVVVXXXYYY]]]dddjjjtttyyyuuuvvvyyywwwsssqqqooooooqqqrrrqqqsssuuuuuutttsssrrrrrrpppooonnnlllnnnssszzz~~~|||}}}|||xxxrrrnnnkkkiiigggeeeeeeeeeeeecccbbbbbbdddfffiiiiiiiiijjjkkkjjjgggeee```^^^\\\[[[\\\[[[ZZZXXX\\\[[[YYYXXXYYYYYYWWWUUUVVVSSSOOOMMMNNNPPPQQQQQQPPPOOONNNNNNOOOOOONNNMMMIIIJJJJJJKKKLLLLLLMMMMMMKKKHHHEEECCCCCCDDDDDDDDDCCCBBBAAA??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA===DDD???===DDDDDD>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888999999999888888777;;;:::999777666555444444555777888777555444444555222333444555555444333222333333333333333333333333222222222222222222222222333333222222222222333333333333333333333444555666666999<<<@@@EEEKKKRRRWWW^^^gggtttllljjjgggbbb^^^]]]___aaafffeeeeeeeeeeeedddaaa^^^YYY^^^bbb```___aaaaaa^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZWWWUUUSSSTTTUUUVVVZZZYYYWWWUUURRRPPPOOOOOORRRSSSRRRRRRPPPOOONNNNNNOOONNNLLLMMMPPPSSSUUUUUUNNNNNNNNNNNNOOONNNMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSSSSUUUTTTUUUYYY\\\bbbnnnyyy~~~~~~wwwtttqqqnnnlllkkkkkkkkkiiihhhfffcccbbbdddiiillllllhhheeeeeehhhjjjgggddd___\\\ZZZYYYZZZZZZZZZZZZXXXWWWWWWWWWVVVUUUTTTSSSUUUSSSPPPNNNNNNPPPQQQRRRNNNMMMMMMMMMOOOPPPOOONNNJJJJJJJJJJJJJJJKKKLLLLLLIIIFFFCCCAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@999???<<<:::AAABBB???EEE???>>>===<<<;;;:::::::::777888999:::::::::999888555555555444444555555555444555666666444333444555333444555666666555444333222222222222222222222222000000111111222222222333222222111111111111222222333333333333444444555555555777:::===@@@EEEJJJNNNUUU[[[fffvvvppplllddd\\\WWWXXX]]]aaaeeedddccccccdddcccaaa___ZZZ___bbb```^^^______\\\ZZZYYYYYYXXXYYY[[[]]]^^^\\\ZZZWWWTTTTTTUUUWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPOOONNNKKKIIIHHHHHHJJJLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJMMMNNNNNNNNNMMMLLLKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSSSSRRRSSSVVVWWWYYY___gggzzz~~~}}}rrrrrrpppnnnmmmllllllmmmkkkiiigggdddcccfffkkkoooqqqjjjcccbbbfffiiihhhfff[[[YYYVVVUUUWWWYYYZZZ[[[VVVWWWXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTMMMLLLLLLMMMOOOPPPPPPOOOKKKJJJIIIHHHHHHHHHIIIIIIGGGDDDAAA@@@@@@AAAAAA@@@<<<>>>@@@CCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???LLLQQQQQQPPPFFF???EEE>>>>>>===;;;::::::::::::888999:::;;;;;;;;;999999555555444444444444555555444555666555444333444666444555666777777666555444222222222222222222222222///000000111111222222333222111111000000111111222333333444444555555555444444666999;;;<<<@@@DDDGGGPPPSSS\\\jjj{{{pppkkkbbbYYYTTTVVV\\\aaacccbbbaaaaaabbbbbb```^^^ZZZ___aaa___^^^___^^^[[[XXXXXXYYYYYYZZZ\\\]]]^^^[[[YYYWWWTTTTTTUUUWWWXXXUUUTTTSSSSSSUUUVVVVVVVVVTTTRRRPPPPPPPPPQQQPPPOOOJJJHHHGGGFFFHHHHHHGGGFFFIIIKKKLLLMMMLLLKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLNNNMMMKKKKKKLLLNNNPPPRRRPPPOOOPPPSSSTTTRRRUUUZZZdddsss{{{xxxpppqqqqqqooollliiihhhhhhggggggfffddddddfffjjjnnnqqqjjjcccaaadddggghhhfffWWWTTTPPPOOOQQQTTTVVVWWWUUUWWWXXXXXXWWWUUUTTTUUURRRSSSTTTTTTRRRQQQRRRSSSMMMLLLKKKMMMOOOPPPPPPOOOKKKJJJHHHFFFFFFFFFFFFGGGFFFDDDBBBAAABBBBBB@@@???<<<>>>AAADDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@QQQdddrrrvvvnnnUUUBBBCCC======<<<;;;::::::::::::999999:::::::::999999888:::999888666555444333333666666666555333333444555444555666777777666555444222222222222222222222222000000000111111111222222111111000000000000111111333333444555555444444333444555888999:::<<>>>>>BBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;999999888777999999999999888777555444888777666555444333333333333333222222111222222222111222333444555444333333000000111111111111000000111111111111111111111111111111111000000000000000111111111111111111111111222222222333555888:::<<<@@@@@@EEEOOOZZZdddqqq}}}gggdddaaa```aaabbbbbbaaa]]]^^^___aaaaaa``````___\\\```aaa`````````\\\WWWSSSTTTVVVYYYYYYYYYXXXWWWTTTQQQMMMLLLOOOSSSUUUVVVNNNLLLJJJHHHIIIKKKNNNPPPRRRPPPOOOOOOPPPPPPOOONNNKKKJJJHHHHHHIIIKKKNNNPPPSSSPPPJJJEEEBBB@@@@@@AAAEEEFFFGGGHHHIIIKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFHHHKKKMMMOOOIIIMMMRRRTTTVVV\\\gggppp{{{zzz|||zzzxxxyyy{{{xxxjjj```\\\cccjjjrrrssspppllllllmmmpppmmmmmmooorrrqqqlllgggbbbaaa___\\\XXXWWWXXXYYYZZZVVVPPPMMMKKKJJJIIIHHHEEEEEEFFFHHHKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNOOOOOONNNGGGEEEBBBBBBDDDGGGJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;::::::999999888888777777666555555444444555444444333333333333444555444333222111111000111000111222333333333222222000000111111111111000000000000000000000000000000111000000000000000000000222222222222222222222222222222222333555777:::;;;>>>>>>CCCKKKSSS[[[fffooogggeeecccbbbbbbbbbaaa```\\\]]]___```aaa``````___]]]aaabbb```______\\\WWWRRRTTTVVVYYYZZZZZZYYYYYYTTTQQQMMMKKKMMMQQQSSSUUUIIIHHHGGGFFFGGGJJJMMMOOOQQQOOONNNNNNOOOOOONNNLLLKKKIIIGGGGGGHHHLLLOOORRRZZZUUUNNNGGGCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCEEEEEEFFFHHHJJJLLLNNNOOOJJJMMMRRRVVVWWWYYY\\\^^^kkkuuu{{{pppnnnpppvvv~~~}}}zzzzzz|||vvvjjjcccaaahhhlllpppqqqpppppprrrttttttqqqnnnnnnooooookkkgggeeeeeedddaaa]]]YYYXXXYYY]]]YYYTTTPPPNNNMMMKKKJJJEEEEEEFFFHHHKKKLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGJJJMMMOOOOOONNNFFFDDDDDDEEEHHHLLLMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999888666555444555555666222222222222222333444444666555444222111000/////////000111111222222111111000000111111111111000000////////////////////////000000000000000000111111222222222222222222222222111222222333555777999:::<<<<<<@@@FFFKKKOOOVVV^^^pppeeecccbbbbbbccccccbbb```]]]^^^_________^^^]]]\\\\\\aaabbb___]]]^^^\\\XXXTTTUUUWWWYYYZZZYYYXXXWWWSSSRRRQQQPPPPPPQQQRRRRRRHHHGGGFFFGGGHHHKKKNNNPPPLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGIIINNNRRRVVV___YYYQQQJJJFFFFFFIIIKKKJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJLLLMMMNNNMMMOOORRRUUUXXXWWWUUUSSSWWW^^^kkk}}}yyyrrrooopppvvv~~~{{{xxxxxx{{{sssllliiihhhhhhiiiiiiiiiiiilllooorrrrrrooolllkkkkkkkkkiiigggdddeeeeeeccc___[[[ZZZYYY^^^ZZZVVVTTTSSSRRRQQQOOOHHHGGGGGGIIILLLMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHKKKNNNOOOOOONNNGGGFFFGGGIIILLLNNNNNNNNNIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<::::::::::::999888888888888888999999::::::::::::;;;:::888666666666888999333333222222222222333333555444333222111111111111000000000111111111111111000000111111111111000000////////////////////////000000000000000111111111222222222222222222222222111111222333555666777888::::::===CCCEEEFFFJJJPPPaaaoooaaaaaaaaabbbddddddbbb```]]]^^^^^^^^^]]][[[ZZZXXXZZZ___aaa^^^\\\\\\[[[YYYXXXXXXZZZZZZZZZXXXVVVTTTQQQSSSVVVXXXWWWTTTQQQOOOHHHGGGGGGGGGIIIKKKMMMOOOHHHGGGGGGIIILLLNNNNNNMMMHHHGGGGGGHHHKKKPPPUUUXXX[[[VVVOOOHHHEEEFFFIIIKKKKKKJJJHHHGGGGGGIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJMMMOOOPPPNNNKKKOOOTTT\\\dddqqq~~~}}}}}}zzzuuuttttttwww|||}}}zzzxxxzzz}}}{{{xxxsssnnnkkkiiiiiidddbbb___^^^```cccggghhhhhhfffdddccccccccccccbbb___aaabbbaaa___\\\[[[ZZZ\\\ZZZXXXWWWWWWWWWVVVUUUMMMKKKKKKLLLMMMOOONNNNNNNNNLLLJJJIIIIIIJJJLLLNNNLLLLLLKKKMMMOOOOOONNNMMMJJJIIIIIIKKKMMMNNNMMMLLLHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;;;;:::999999999888888888888777888888999999::::::;;;:::999777555555666888999666555444333222222222222222222222111222222333333111111111111222222333333000000111111111111000000000000000000000000000000//////000000111111111111222222222222222222222222000111222333444555666666888888;;;@@@BBBBBBEEEJJJVVVaaasss`````````bbbdddccc```^^^[[[\\\\\\\\\[[[YYYWWWVVVWWW]]]___\\\YYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZWWWUUUSSSQQQUUU[[[]]][[[UUUPPPMMMIIIIIIHHHHHHHHHJJJKKKLLLGGGGGGGGGIIILLLNNNNNNMMMGGGGGGHHHJJJMMMPPPTTTVVVUUURRRNNNJJJHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHGGGHHHIIIJJJLLLNNNIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKJJJJJJMMMPPPSSSUUUZZZgggyyywwwooooooqqqqqqooosssrrrtttyyy{{{zzzzzz}}}~~~xxxssswwwuuuqqqlllhhhfffdddddd___[[[WWWWWW[[[___aaaaaa]]]]]]\\\\\\[[[\\\\\\]]]ZZZ\\\^^^^^^\\\[[[ZZZ[[[ZZZXXXWWWWWWXXXYYYXXXWWWQQQOOOMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOONNNLLLLLLKKKJJJKKKLLLLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999888888999999:::777888888888999999::::::666555444333333333444555777666555333222222111111111111111111222333444555222111111111111222333333000000111111111111000000000000000000000000000000/////////000111111222222111111111111111111111111///000222333444555555555777666999===???>>>BBBGGGMMMTTTdddwwwaaaaaaaaabbbccc```\\\YYYWWWWWWXXXYYYYYYYYYXXXWWWSSSZZZ]]]ZZZXXXYYY[[[\\\YYYZZZ[[[[[[ZZZXXXVVVTTTRRRWWW]]]^^^[[[UUUPPPMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMOOONNNMMMHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHJJJMMMNNNJJJJJJKKKJJJIIIGGGFFFDDDGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMQQQXXX```fffmmmzzzyyyllldddbbbeeeggghhhmmmlllpppvvvyyyxxxyyy|||vvv}}}{{{wwwqqqkkkooollliiifffdddcccbbbaaa[[[WWWTTTVVV\\\aaaaaa___[[[\\\\\\\\\[[[ZZZZZZ[[[YYYZZZ\\\[[[ZZZYYYYYYZZZXXXWWWUUUUUUVVVWWWVVVTTTTTTQQQOOOMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOOOONNNMMMLLLKKKIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC????????????>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999888888888999::::::888888888888888999999999333333333333333333333333444444333222222111222222222222222111222222333333111000000///000111222333000000111111111111000000////////////////////////...//////000111111222222000000000000000000000000///000222333444444444444555444666999::::::>>>CCCFFFJJJVVVhhhwwwbbbbbbbbbcccbbb^^^YYYTTTSSSTTTVVVXXXYYYYYYYYYYYYQQQXXX\\\YYYVVVXXX[[[\\\WWWYYYZZZ[[[ZZZYYYWWWVVVTTTXXX]]]]]]YYYSSSPPPOOOSSSRRRQQQOOONNNMMMMMMMMMPPPOOONNNNNNOOOOOONNNLLLIIIIIIJJJKKKKKKJJJIIIIIIDDDEEEFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGIIILLLMMMKKKKKKKKKJJJHHHFFFDDDBBBDDDFFFHHHHHHFFFDDDEEEFFFFFFEEEFFFJJJPPPTTTTTTRRRWWWbbboooyyy|||~~~uuuiii___]]]___dddgggiiiiiinnnuuuxxxvvvvvvxxxmmmqqqtttsssrrrqqqmmmhhhfffdddbbbaaabbbccccccbbbZZZVVVTTTXXX```eeeeeebbb^^^`````````^^^\\\\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYWWWVVVTTTTTTTTTTTTRRRPPPUUURRROOOMMMMMMLLLKKKJJJNNNNNNOOOOOOOOOOOONNNNNNJJJIIIJJJLLLNNNPPPOOONNNKKKIIIGGGGGGIIIKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@????????????>>>;;;;;;;;;:::::::::999999:::999888777777888999:::888888888888888888888888333333444555555444444333111111111000111111222333444444333222111111111222000///.........///111222000000111111111111000000...........................//////000111222222222///////////////////////////000111333444444444333555333333666666666:::@@@BBBDDDNNN^^^kkkwwweeebbb___\\\ZZZWWWTTTRRRRRRRRRSSSVVVXXXYYYXXXVVVQQQWWW[[[YYYYYYZZZYYYWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSUUUVVVSSSMMMJJJIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIIKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHFFFHHHIIIJJJIIIGGGEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIMMMSSSZZZ___fffsss{{{{{{vvvhhh]]]XXXYYY[[[\\\___dddmmmwww~~~~~~xxxsssqqqpppnnnnnnoooooommmllljjjgggcccaaabbbbbbcccbbbZZZZZZ\\\bbbhhhiiieee```eeedddaaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXUUURRRPPPNNNOOOQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNLLLJJJIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;:::::::::999999999999999999999999::::::666555555555555444444444333333333333333333333333000111111222222333444444111111111111111000////////////............//////......//////000000111111///////////////////////////000111111111///...---000000000000////////////111111222222222333333333333444444555666777888888<<>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999666555555555555444444444333333333333333333333333222222222222222222222222111111111111111000////////////............/////////////////////000000000////////////////////////000000000000000///......000000000000////////////111111111222222222333333222333444444666666777888999>>>DDDIIIOOO\\\lllyyy[[[[[[[[[[[[YYYWWWUUUTTTPPPOOOOOOPPPRRRRRROOOMMMNNNTTTXXXXXXXXXZZZZZZXXXVVVWWWXXXXXXWWWUUURRRQQQIIIIIIHHHIIIIIIIIIGGGFFFIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGFFFCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFIIIJJJKKKQQQ\\\eeelllvvv|||tttssswwwuuulll```XXXUUUWWW[[[^^^kkkooovvv}}}{{{wwwuuurrrnnnkkkjjjkkkmmmooolllkkkkkkllllllkkkhhheeeccccccdddhhhllllllhhhcccdddcccaaa```^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWUUURRROOONNNNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888777777666555555555555444444444333333333333333333333333444333333222111111000000000111111111111000000///000//////......//////000000000//////////////////////////////////////////000000//////......//////////////////000000000000111111111222222222222333111222222333444555666777666999>>>AAAEEENNN[[[fff|||[[[\\\]]]]]][[[XXXWWWVVVTTTSSSSSSSSSTTTSSSQQQNNNMMMSSSXXXXXXXXXZZZZZZXXXZZZ[[[\\\\\\ZZZWWWTTTRRRIIIGGGFFFHHHLLLMMMKKKHHHIIIIIIIIIJJJLLLNNNOOOQQQQQQPPPPPPPPPOOONNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIOOOMMMKKKIIIGGGFFFEEEEEEEEECCCBBBAAAAAACCCFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCEEEFFFGGGFFFCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFIIIPPPVVV\\\bbbkkkvvvxxxsssuuuzzzxxx{{{~~~{{{tttpppqqquuussskkk___VVVTTTYYYaaafffxxxzzz~~~|||wwwsssqqqpppnnnkkkiiihhhjjjllljjjkkklllnnnooolllhhhdddeeeddddddfffgggeee```]]]aaaaaa```___^^^]]]]]]]]][[[[[[YYYXXXWWWVVVVVVVVVUUURRRPPPNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKJJJIIILLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>============<<<;;;;;;;;;;;;:::::::::::::::999888777666666555666555555555555444444444333333333333333333333333333222222222111111000000000000111111111111000///000000////////////000000000000000//////......---////////////////////////111000...------...///000////////////000000000000111111111111222222222222000111222333444555555666555888;;;===???FFFQQQYYYmmm{{{^^^```aaa___\\\YYYXXXYYYXXXWWWWWWWWWWWWVVVSSSQQQOOOUUUYYYXXXXXXZZZYYYWWWVVVWWWXXXXXXVVVRRRNNNLLLHHHFFFFFFIIIMMMOOOMMMKKKKKKKKKJJJKKKLLLNNNPPPRRRPPPOOOOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGKKKJJJHHHFFFFFFFFFFFFGGGFFFEEECCCCCCCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCFFFGGGHHHGGGDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBEEEGGGHHHGGGFFFHHHLLLOOOTTTVVVYYY```lll}}}vvvmmmggggggjjjgggmmmrrrrrrpppooorrrtttqqqjjj___XXXXXXaaammmvvv}}}vvvpppmmmjjjlllmmmllliiiggggggggghhhiiikkkmmmnnnkkkgggcccaaaaaabbbccccccaaa^^^\\\^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTRRRPPPOOONNNNNNLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJIIILLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::999999888777777666555555666555555555555444444444333333333333333333333333000000000111111222222222///000000111111111000000000000////////////000000000000//////......------////////////////////////000///...------...///000.../////////000000000111000000111111111222222222000111111222333444555555444666888:::===BBBJJJPPP^^^iiizzz^^^```aaa___[[[XXXZZZ\\\ZZZYYYYYYYYYYYYXXXUUUSSSSSSXXX\\\ZZZXXXYYYXXXUUUTTTUUUVVVVVVTTTPPPLLLIIIFFFFFFGGGIIIKKKLLLLLLKKKNNNMMMLLLKKKLLLMMMOOOQQQNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCEEEGGGJJJLLLHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDGGGHHHIIIHHHEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKLLLKKKLLLPPPZZZiiizzz}}}uuummmdddaaacccdddkkkrrrvvvyyy}}}~~~|||pppkkkddd___aaakkkyyyxxxqqqkkkiiifffjjjmmmmmmjjjgggfffgggiiiiiiiiijjjkkkjjjhhheee^^^___aaacccdddcccbbbbbb\\\]]]]]]^^^]]]]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPPPPOOOMMMKKKMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;:::888888777777666666555555666555555555555444444444333333333333333333333333//////000000111222222333///000000111111111111000111000000//////000000111//////..................////////////////////////.........---......//////......//////000000111111000000000111111111111222000111111222333444555666222444555777:::>>>DDDHHHPPPYYYiiizzzZZZ\\\]]]ZZZWWWVVVZZZ^^^]]]\\\[[[\\\\\\[[[YYYVVVWWW\\\^^^[[[YYYXXXVVVSSSTTTUUUWWWWWWUUUQQQMMMJJJFFFHHHJJJKKKJJJJJJKKKLLLPPPOOOLLLJJJJJJKKKMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHFFFEEECCCCCCCCCEEEEEECCCBBBAAABBBDDDGGGKKKMMMHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIHHHEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDBBBCCCEEEFFFFFFFFFFFFGGGEEEEEEFFFIIIOOOYYYbbbiiixxx~~~yyysssllljjjmmmttt{{{tttrrroookkkkkkpppyyy|||uuunnnkkkkkkfffjjjmmmmmmiiigggiiikkkmmmkkkjjjiiikkkkkkkkkiiiaaabbbdddeeedddccccccccc]]]]]]____________^^^]]]ZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRPPPQQQQQQQQQOOOMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>=========;;;;;;;;;===???@@@<<<<<<<<<<<<;;;;;;;;;;;;666666666666666666666666666555555555555444444444333333333333333333333333000000000000111111111111//////000111111111111111111111000000000000111111------..................////////////////////////,,,---....../////////............///000111111111000000000000111111111111111111222333444555666666333444555666888;;;???BBBFFFNNN[[[gggvvvVVVXXXYYYVVVSSSTTTZZZ___```_________```___\\\ZZZZZZ___```]]]YYYXXXUUUQQQQQQSSSUUUUUUTTTPPPKKKHHHHHHKKKNNNNNNKKKJJJLLLNNNQQQOOOLLLIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJFFFEEECCCBBBCCCEEEHHHIIIEEEFFFHHHIIIHHHFFFDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGEEECCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@<<<===>>>???AAACCCDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGIIILLLOOORRRTTTXXXeeettt}}}}}}yyyvvvwww|||{{{{{{yyytttpppppptttxxx{{{}}}|||yyysssnnnmmmnnniiilllnnnlllhhhhhhlllpppqqqnnnkkkjjjkkkmmmmmmmmmfffggggggfffccc```^^^^^^^^^___```aaaaaaaaa```___YYYYYYWWWVVVUUUTTTTTTTTTRRRQQQQQQQQQRRRRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAA@@@@@@???>>>======<<<;;;:::;;;===???@@@======<<<<<<<<<;;;;;;;;;555555555666666666666666666666555555555444444444333333333333333333333333222222111111000///////////////000111111111111111111111000000000000111111,,,------....../////////////////////////////////+++,,,...///000///...------......///000111111222000000000000111111111111111222333333555555666777666666666777999;;;===???BBBIIISSS[[[ddduuuYYYYYYXXXUUUSSSTTTZZZ___``````___]]]ZZZYYY[[[\\\\\\bbbfffbbbYYYRRRQQQSSSQQQQQQRRRSSSSSSQQQLLLIIIEEEHHHLLLKKKIIIIIINNNRRRSSSNNNJJJHHHJJJMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEFFFIIILLLNNNLLLIIIFFFFFFFFFFFFCCC@@@CCCDDDDDDDDDCCCCCCDDDFFFGGGFFFCCCAAAAAABBBCCCEEECCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@CCCBBB@@@?????????@@@@@@===>>>???@@@BBBDDDEEEEEEAAABBBCCCEEEFFFHHHIIIJJJPPPSSSZZZcccooo{{{}}}{{{~~~{{{vvvqqqmmmjjjjjjjjjrrrqqqqqqrrrtttsssoookkkkkkkkklllllllllkkkjjjiiipppmmmjjjiiijjjllllllllljjjfffaaaaaabbbaaa]]]XXXXXX\\\aaacccaaa]]]YYYWWWYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPQQQRRRRRRQQQNNNKKKIIILLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===;;;;;;<<<===>>>???@@@@@@@@@>>><<<:::999:::;;;<<<999999777666555555555555555444444333333333444444333333555666666666555444444333111//////000111222//////000000111111111222222111111000///......---/////////...------,,,,,,........................---......///////////////..................------000000000000111111111111666555444333333444555666444222111000111444777:::>>>AAAEEEKKKVVViii]]][[[XXXSSSQQQTTTZZZ___^^^]]]\\\[[[[[[[[[[[[\\\]]]aaaccc```YYYSSSRRRSSSTTTRRRPPPNNNNNNMMMJJJHHHEEEHHHKKKJJJHHHHHHLLLPPPQQQMMMHHHGGGIIILLLMMMMMMNNNMMMKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIKKKOOOLLLJJJIIIIIIHHHEEEBBB@@@AAABBBAAAAAAAAACCCEEEDDDBBB@@@???>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>AAA@@@???>>>>>>>>>??????======>>>???AAABBBCCCCCCAAAAAABBBDDDEEEFFFHHHHHHJJJLLLQQQXXX^^^dddhhhjjjzzz|||}}}{{{vvvrrrnnnlllkkkkkksssqqqqqqrrrttttttrrroookkkjjjjjjjjjjjjkkkllllllooommmjjjjjjkkkmmmmmmlllkkkgggcccbbbbbbaaa\\\XXXWWW[[[```bbbaaa]]]ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRRRRPPPNNNKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@???>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<::::::::::::;;;:::999888777666666666666888777666444222111111111333444666777888777666555444333111000///000111222//////000000000111111111111111000000///......---------..........................................------...///////////////........................//////000000000111111111555555444444444444444444444444333333444666999:::===AAADDDGGGMMMZZZmmm{{{^^^\\\WWWSSSQQQTTT[[[```]]][[[YYYZZZ\\\]]]\\\ZZZ\\\]]]]]]\\\XXXUUUUUUUUUWWWSSSNNNJJJHHHHHHGGGFFFCCCFFFIIIIIIGGGGGGJJJNNNOOOKKKGGGEEEFFFJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIMMMKKKIIIGGGFFFFFFGGGHHHOOOMMMJJJIIIHHHGGGDDDBBB===>>>??????>>>???AAACCCCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@???>>>===<<>>=========>>>>>><<<<<<===>>>>>>???@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOOQQQQQQQQQPPPZZZeeevvv}}}yyywww~~~~~~yyywwwvvvtttsssrrrqqqqqqrrrxxxvvvuuutttuuuuuusssqqqmmmkkkhhhffffffhhhkkknnnmmmkkkjjjjjjkkklllllllllkkkhhhdddccccccaaa]]]YYYWWW[[[```bbbaaa^^^\\\ZZZWWWVVVTTTRRRPPPNNNMMMMMMPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999888888777777666666777777555333222111111111222444777888999888666444444333111000000000111222//////000000000000111111111000000//////.........,,,,,,------...//////000........................------...////////////...........................//////000000000000111111444444555444444333222222333333444444555666777888<<>>>>>>>>>>>AAACCCGGGFFFEEEEEEEEEFFFHHHIIIDDDCCCCCCBBBAAA@@@??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============?????????@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIILLLTTT___kkkwww|||yyytttrrrwww}}}zzzqqqqqqrrrtttvvvxxx{{{|||}}}zzzxxxvvvuuutttssssssoooiiidddbbbdddhhhkkkjjjiiihhhiiijjjjjjiiihhhgggeeedddcccdddbbb___\\\\\\___bbbcccaaa^^^\\\[[[XXXWWWUUURRRPPPNNNMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888999::::::::::::999888777777777777777777666555555333333333222333333444444111333666888888777444333333222111000000000111111//////000000000000000000000000/////////.........---------.........//////........................,,,---......//////......---------...............////////////000000000111333333444444444222111000///000222333444444444333666<<>>>>>===>>>????????????AAACCCHHHHHHHHHGGGHHHIIIJJJKKKCCCBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAACCCEEEFFFEEEIIINNNUUU]]]hhhttt|||}}}xxxuuuqqqooorrr{{{}}}zzztttttttttvvvyyy|||~~~{{{xxxwwwvvvvvvyyytttllldddaaaaaadddggggggffffffggghhhgggeeecccaaaaaabbbcccddddddbbb```ccceeefffdddaaa]]][[[ZZZZZZYYYWWWUUUSSSRRRQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>@@@@@@@@@???>>>>>>>>>===<<<<<<;;;:::999888777777777888888999888888777666444555555666555555444333222222222222222333444555000111333555666444333111222222222111111111111111000000//////////////////////////////............//////.........---------........................,,,------...............---------.........//////...////////////000000000111222333333333222000///...000222333444333222111...555:::;;;999===HHHQQQ[[[kkkTTTUUUXXX[[[___```^^^\\\___]]]\\\]]]]]][[[UUUPPPLLLNNNQQQSSSSSSTTTUUUWWWTTTSSSPPPOOOMMMIIIDDDAAA===???CCCHHHKKKNNNPPPQQQKKKKKKKKKJJJHHHHHHIIIKKKFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEDDDAAA@@@@@@AAA@@@AAABBBAAA@@@@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGGGGAAAAAA@@@@@@@@@@@@??????======>>>???@@@AAAAAABBB===>>>???@@@@@@@@@??????==================>>>>>>>>>>>>>>>???????????????AAA@@@???>>>???AAACCCEEEBBBDDDFFFIIINNNVVV^^^dddlllttt~~~{{{vvvtttrrrrrrtttyyy~~~~~~{{{}}}{{{yyyyyy{{{}}}}}}~~~~~~|||yyywwwwwwxxxxxxsssmmmfffccccccdddfffeeeeeeeeeffffffdddaaa^^^\\\]]]```cccddddddccccccgggggggggddd```\\\ZZZZZZYYYYYYWWWVVVUUUUUUUUUUUUQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>><<<<<<;;;:::999888777777777666666666666666666666222333444555555444333222555444333222111111111111000111222333333333222222222222222222111111000000000000////////////..............................000//////...------,,,,,,........................,,,,,,---............---,,,,,,------.../////////......////////////000000000000111111111111111000111222333444555444333333222555888888777999@@@FFFMMMYYYkkk|||XXXXXXXXX[[[^^^___]]]ZZZYYYZZZ\\\\\\[[[WWWSSSPPPMMMRRRVVVVVVSSSPPPRRRUUURRRQQQOOOMMMLLLIIIFFFCCC@@@BBBEEEJJJMMMPPPPPPOOOKKKMMMOOONNNKKKIIIIIIJJJDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEDDDAAA@@@AAACCCBBBCCCCCCBBBAAA@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????>>>>>>======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCEEEHHHLLLQQQTTTXXX]]]eeemmmvvv~~~{{{wwwvvvuuuvvvxxx|||~~~|||zzzzzz}}}~~~}}}|||wwwsssqqqqqqpppnnnkkkhhhggghhhjjjkkkeeeeeeeeeffffffccc^^^[[[YYY\\\```bbbccccccbbbbbbffffffeeebbb^^^[[[ZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWTTTSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOOOOMMMKKKIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<;;;:::999888888777666666555444444555666777222333555666666555333222444444333222111111111111222222222222222222333444222222222222222111000000000000/////////...................................................------........................+++,,,------......------,,,,,,------...//////000........./////////000000////////////000111222222111222222333333333333333555555555555777:::>>>AAADDDLLLYYYhhhxxx]]][[[YYYZZZ]]]]]]\\\YYYSSSVVVZZZ[[[YYYUUURRRQQQOOOVVV[[[ZZZSSSNNNOOORRRRRROOOLLLKKKJJJIIIGGGEEEDDDEEEHHHKKKOOOPPPOOONNNLLLOOORRRQQQMMMIIIHHHIIIDDDEEEGGGIIIJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@???AAACCCBBB@@@???AAACCCCCCDDDDDDBBB@@@@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA??????>>>===<<<;;;:::::::::;;;===>>>>>>>>>======>>>>>>>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>888:::<<>>>>>>>>>>>>>>?????????===============<<<<<<<<<<<<<<<;;;;;;:::999999888777555444333333444666777222444555777777666444333111111111111222333444555444333222111222333444555111222222222222111000000000000//////.........------.....................,,,,,,------.../////////........................+++,,,------......------,,,,,,------...///000000............/////////000......---...///000222444000000000000000111111111///...---///333777;;;===???DDDMMMYYYhhh|||ZZZ[[[[[[\\\\\\\\\[[[ZZZ```___]]][[[XXXVVVTTTSSSUUUVVVWWWUUURRRPPPOOOOOOJJJKKKLLLKKKIIIIIIKKKLLLKKKMMMPPPPPPNNNKKKIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDBBB@@@>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEEEECCCBBB???>>>======>>>???@@@???>>>===<<>><<<<<<>>>@@@@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA??????>>>===============>>>===<<<;;;;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCCDDDDDDFFFIIILLLQQQUUUWWWeeennnzzz{{{xxxqqqqqqqqqtttzzzzzztttmmmfffbbb___^^^aaaeeelllrrruuuuuutttooolllhhhdddbbb___]]][[[]]]^^^______``````aaaaaaaaa```^^^\\\YYYXXXWWWVVVOOOOOOPPPTTTWWWWWWSSSOOOSSSOOOJJJHHHHHHJJJKKKKKKNNNMMMLLLKKKIIIHHHFFFFFFJJJKKKKKKIIIEEECCCAAABBBEEEDDDCCCCCCDDDFFFHHHJJJBBB@@@>>>>>>>>>>>>===<<<>>>>>>===<<<;;;::::::999:::::::::999999999888888999777555444333444666777999888888888777777777777333333333333333333333333222222111111111111111111222444777999888444000...///............//////000........................------............------000000///...------,,,,,,---...............------+++,,,---......---,,,+++,,,---------.../////////////////////000000000000111///...///000222222111111111222333444666666777>>>>>>CCCMMMXXXggg\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSUUUVVVUUURRRNNNJJJIIIIIINNNNNNNNNLLLJJJIIIJJJKKKJJJLLLOOONNNLLLJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHGGGEEECCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEEEEDDDCCCAAA@@@???>>>???@@@AAAAAA@@@?????????===;;;<<<===??????????????????>>>>>>==================<<<<<<;;;;;;;;;999999:::;;;<<<===>>>??????>>>>>>===<<<<<<======>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHJJJLLLNNNVVV```gggnnnxxx}}}zzzxxxsssrrrsssvvv{{{}}}yyysssmmmhhhdddbbbcccdddggglllppprrrqqqpppkkkiiifffccc```]]]ZZZWWW[[[]]]___aaabbbbbbbbbbbbaaa```^^^[[[YYYWWWVVVUUUQQQQQQSSSWWWYYYXXXSSSOOOQQQNNNJJJIIIIIIJJJKKKJJJMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHHHHFFFDDDAAAAAAAAADDDCCCBBBAAABBBDDDFFFGGGBBB@@@>>>>>>>>>>>>===<<>>===<<<;;;::::::::::::999999999888888888888777555444444444666666555555444444444333333333333333333333333333333333111111111111111111111111111333555666666444111///000//////.........//////........................------............------000//////...------,,,,,,---...............------,,,---...//////...---,,,---------................../////////000000000000111000//////111222222222111111222333444555666666::::::>>>FFFMMMYYYnnn]]]\\\\\\\\\\\\]]]^^^___YYYYYYYYYYYYWWWUUUSSSRRRRRRRRRQQQOOOKKKHHHGGGGGGOOOPPPOOOMMMJJJHHHIIIJJJJJJKKKLLLKKKJJJHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBBBBBBB???===<<<<<<>>>??????>>>>>>>>>============<<<<<<===<<<<<<:::999888888777888888999999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>?????????>>>??????@@@AAA@@@FFFLLLPPPSSSXXXaaahhhvvv~~~~~~~~~}}}|||{{{zzzxxxxxxxxx{{{|||zzzvvvrrrmmmjjjgggfffhhhhhhiiilllnnnnnnmmmkkkffffffdddbbb___\\\ZZZXXX^^^aaacccdddcccbbbbbbccc```___]]]ZZZWWWVVVTTTTTTSSSTTTWWWYYYZZZXXXSSSOOONNNMMMKKKKKKLLLLLLKKKJJJLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBB@@@>>>>>>??????>>>===@@@@@@???>>>===<<<;;;;;;:::999999999999888888888888777555444444444555666666666555555555444444444333333333333333333333333111111111111111111111111111111333333333222111000111000///.......................................------............------/////////...------,,,,,,------...............------......//////......---...............---------....../////////000000000000000000000111111111222111111222333444444555666666777:::>>>BBBJJJYYYgggxxx\\\]]]^^^^^^______^^^^^^XXXXXXXXXXXXVVVSSSPPPNNNLLLMMMMMMKKKIIIHHHHHHJJJLLLLLLLLLJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIGGGEEECCCCCCEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDEEEEEE@@@>>>===>>>???@@@???>>>========================;;;;;;;;;:::999888888888888888888999:::;;;;;;;;;======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@???>>><<<;;;@@@??????>>>>>>=========???CCCGGGHHHHHHKKKPPPUUUWWW```nnn|||}}}~~~}}}{{{zzzzzzzzzzzz|||~~~~~~{{{wwwuuurrrooollljjjiiihhhkkkjjjjjjjjjlllllljjjiiiffffffdddbbb```___aaabbbkkklllkkkhhhcccaaaaaabbb___]]][[[XXXVVVTTTSSSRRRSSSUUUXXXZZZZZZVVVQQQMMMNNNMMMMMMNNNOOOOOOLLLJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@AAA???>>>>>>???@@@???>>>??????>>>===<<<;;;::::::999999999999888888888888777666555444444444555555666666555555555444444444222222222222222222222222111111111111111222222222000000000111111111111111111111000......---------........................------............------//////.........---------,,,---......///............//////////////////.../////////...---------,,,........./////////000000000111222222111111111222000111111222333444444444444666999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::;;;999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>??????>>>===;;;:::>>>?????????>>>>>>>>>======@@@BBBCCCBBBCCCFFFIIIHHHMMMUUU]]]dddlllsssxxx}}}{{{}}}|||xxxrrrpppppprrrwwwzzz{{{yyy{{{}}}|||wwwsssqqqooollljjjiiiiiiiiikkkjjjhhhiiijjjkkkjjjiiijjjiiifffcccbbbdddjjjooo{{{yyytttkkkaaa\\\]]]```\\\[[[YYYVVVTTTSSSRRRQQQRRRUUUXXXYYYWWWSSSOOOLLLOOOOOOPPPQQQRRRQQQMMMJJJGGGGGGFFFEEEDDDCCCCCCBBBAAACCCEEEEEECCCBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA???>>>>>>@@@AAA@@@???>>>===<<<;;;:::999999888999999999888888888777777666555555444444444444444222222111111111000000000222222222222222222222222000000111111111222222222000000//////000000111111111111000......---------////////////////////////------............------...............---------,,,------...//////....../////////......//////////////////...---------,,,............///////////////222444333111000000222000000111111222333333333222555777888999===CCCGGGPPP\\\kkkyyy\\\^^^```bbbaaa^^^[[[YYY\\\ZZZXXXTTTQQQNNNKKKJJJIIIHHHGGGDDDBBB@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHEEECCCBBBBBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEAAA@@@???@@@AAAAAA???=========>>>>>>>>>>>>??????:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>???======>>>======<<<;;;;;;;;;<<<===============<<<:::<<<>>>>>>>>>???AAABBBDDDEEEHHHIIILLLPPPUUUYYY]]]```dddkkkvvv~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~|||yyyyyy}}}zzzrrrkkkjjjmmmqqqxxx}}}{{{uuusssvvvyyy~~~{{{zzzyyyvvvrrrpppnnnkkkiiiiiiiiijjjkkkiiigggggghhhjjjkkkjjjkkkkkkiiieeecccgggnnnttt~~~wwwkkk___XXXXXX[[[YYYXXXVVVTTTSSSRRRRRRRRRRRRTTTWWWWWWTTTPPPNNNMMMQQQQQQQQQRRRSSSQQQLLLIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHGGGEEECCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>@@@AAAAAAAAA===<<<<<<;;;:::999888888999888888888888777777777555555555555444444333333333333333222222222111111222222222222222222222222000000000111222222333333000000000000000000000000111000///...............////////////////////////------............------........................,,,,,,---...///////////////......------......///...............---------------.........////////////222555555222000000222000000111111111222222222...222555444555:::>>>???DDDKKKVVVbbbqqq``````___^^^]]]\\\ZZZYYY\\\ZZZVVVRRROOONNNMMMMMMJJJJJJHHHFFFCCCBBBDDDFFFHHHHHHHHHGGGEEEDDDFFFGGGHHHKKKMMMNNNMMMKKKKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBBBB???>>>>>>???@@@???===;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<999::::::;;;<<<===>>>???======<<<<<<;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;999;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBCCCFFFHHHIIIKKKNNNRRRZZZdddooovvv~~~~~~{{{|||}}}}}}||||||||||||vvvyyy||||||{{{{{{~~~xxxoooiiijjjrrryyy~~~~~~{{{|||~~~wwwqqqppptttxxx{{{~~~{{{{{{zzzwwwtttrrrooollljjjjjjjjjkkkllliiiffffffgggiiijjjjjjiiijjjjjjgggddddddiiinnnxxxxxxtttjjj]]]TTTSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVUUURRROOONNNOOOQQQQQQQQQQQQQQQNNNJJJGGGCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJHHHEEECCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@@@@>>>===>>>@@@BBBBBBBBB======<<<;;;:::999999888888888888888777777777777444555555555444444333333666555555555555444444444111111111111111111111111///000000111222222333333111111111111111000///...000//////.........//////////////////////////////------............------........................+++,,,---...///////////////...---,,,,,,---...///---------...............---------........./////////333666666222///000222000000000111111111111111---222444222444999<<<:::===AAAHHHPPP[[[nnndddbbb^^^[[[YYYYYYZZZ[[[[[[YYYUUUQQQOOONNNOOOPPPKKKKKKJJJIIIHHHIIIKKKNNNLLLLLLLLLJJJGGGFFFFFFGGGHHHKKKOOOPPPOOOMMMKKKKKKDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBAAA@@@???>>>???@@@AAA============>>>>>>;;;999;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999888888::::::::::::::::::;;;;;;999999999999::::::;;;<<<999999::::::<<<===???@@@===<<<;;;::::::;;;======<<<<<<===>>>===<<<;;;:::888999:::;;;<<<=========<<<>>>@@@AAAAAA@@@AAABBBBBBCCCDDDFFFKKKSSS[[[bbb```gggqqqxxx|||yyy}}}}}}yyywwwwww{{{}}}~~~}}}{{{yyyxxxwwwvvvyyy}}}~~~~~~~~~wwwnnniiinnnyyy|||wwwwww|||}}}vvvpppoootttyyyyyy~~~~~~|||xxxwwwtttqqqmmmkkkkkkkkklllmmmjjjgggeeefffhhhiiiiiifffiiikkkhhhcccaaabbbeeennnqqqpppiii\\\SSSPPPQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVUUUQQQOOOOOOQQQQQQQQQPPPOOOOOOLLLHHHEEEAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIEEECCCAAABBB???@@@@@@AAAAAAAAA@@@@@@???>>>===>>>AAABBBCCCBBB>>>>>>===<<<;;;::::::999888888888888777777777777444444555555444444333222333333333222222222111111111111111111111111111111///000000111222222333333111222222222222000...---//////.........//////000000000000000000000000000---..................------.....................+++,,,---...////////////...---,,,++++++,,,---...,,,------....../////////---------.........//////...333777666222///000222000000000000111111111111///444555222444:::<<<999:::<<<@@@EEELLL[[[pppiii```XXXXXXZZZZZZZZZ[[[VVVUUUTTTRRRRRRTTTUUUVVVOOOLLLIIILLLRRRXXXZZZ[[[WWWZZZ]]]ZZZOOODDDDDDJJJSSSSSSSSSSSSPPPMMMIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@>>>===<<<<<<>>>???>>><<<:::999999;;;;;;;;;:::::::::999999;;;:::999999888888999999;;;;;;:::::::::999999999888999:::;;;<<<;;;:::999;;;888666888;;;===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>::::::<<<===>>>>>>>>>>>>?????????@@@DDDHHHMMMPPPXXXWWWWWWYYY^^^fffnnnssssssvvv~~~yyyzzz{{{~~~~~~~~~zzzvvvuuuwwwyyyzzz}}}~~~{{{yyyxxx}}}|||{{{{{{~~~|||}}}~~~|||xxxssspppssszzz}}}||||||~~~~~~|||{{{|||~~~~~~|||zzzyyyyyy{{{tttnnniiigggggghhhhhhhhhgggggggggggghhhhhhjjjgggddd```______aaabbbggghhhhhheee^^^WWWTTTSSSTTTSSSRRRSSSTTTUUUTTTRRRVVVTTTSSSSSSTTTSSSPPPNNNQQQPPPNNNLLLIIIGGGEEEDDDAAADDDFFFGGGEEEDDDCCCCCCMMMIIIEEECCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAABBBCCCBBB???<<<;;;======;;;999666666666666777777777777555555444333333333333444666333111111444555444222111222222333333333222222222222222333333222222222111111111111000000000000000000///...---,,,,,,+++000000//////.........---///............---------+++,,,,,,------.........000////////////.................................---.........//////000000111000///...------...///111111111000000000000000333222111000000111222333333333222222333333444555777999<<<>>>CCCMMM[[[fffjjjaaaYYYXXXYYYXXXXXXYYYSSSRRRQQQPPPPPPQQQRRRSSSOOONNNNNNRRRYYY```gggjjjhhhjjjmmmjjj___SSSQQQUUUdddaaa[[[UUUOOOJJJGGGFFFGGGFFFFFFEEEEEEFFFHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>??????<<<:::999999;;;;;;;;;:::::::::999999;;;:::999999888888999999;;;::::::::::::999999999888888999::::::::::::999;;;888777777:::;;;:::999888888888999:::;;;;;;;;;;;;::::::999999::::::;;;::::::999999999:::;;;<<<:::;;;<<<========================>>>AAAEEEIIIKKKPPPOOOMMMLLLNNNRRRVVVYYYYYY[[[aaahhhqqqzzz~~~yyyuuuwwwyyy}}}~~~}}}~~~}}}{{{xxxuuuuuuwwwyyyzzz|||~~~~~~}}}|||{{{|||}}}}}}||||||}}}yyyzzz}}}zzzvvvtttvvv|||}}}{{{yyyyyyzzzzzz}}}||||||{{{zzzyyyxxxwwwzzzwwwrrrmmmjjjiiiiiijjjhhhhhhgggggghhhiiijjjjjjhhheee```]]][[[[[[]]]^^^bbbddddddaaa[[[UUURRRRRRTTTSSSRRRSSSTTTUUUTTTRRRSSSRRRQQQRRRRRRRRRPPPNNNPPPOOOMMMLLLIIIHHHFFFEEEEEEGGGJJJJJJIIIGGGGGGGGGLLLIIIEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBB???<<<;;;;;;;;;999777666777777777777777777777555555444333333333333444555333111111444555444222111222222333333222222222111111222222222222111111111111111000000000///////////////...------,,,,,,///.........------------///............---------000000//////////////////,,,,,,,,,---------..............................------------.........///000///...------....../////////000000000111111111333222222111111222222333333222222222222333444444666999;;;<<>>>>>>>>>>>===<<<<<<<<<===>>>???>>>???@@@???===;;;:::;;;;;;;;;;;;;;;::::::::::::::::::999888888888888999:::::::::999999999888888999999888888999999::::::;;;999888777888999888777666666777888999999::::::999999999888888999999999888888777777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===@@@CCCEEEIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHKKKOOOTTTZZZ^^^```hhhnnnwww~~~vvvtttsssssstttuuutttrrrsssvvvzzz}}}~~~}}}{{{yyyyyyyyywwwvvvvvvxxx{{{}}}}}}}}}}}}||||||~~~~~~~~~}}}|||||||||}}}}}}zzzvvvtttuuuzzz}}}}}}{{{yyyxxxyyy}}}}}}|||zzzyyywwwvvvuuuuuuxxxxxxwwwvvvvvvuuuttttttrrrqqqooommmkkkkkkkkkkkkhhhhhhgggffffffhhhjjjkkkdddaaa\\\XXXVVVWWWYYY[[[]]]^^^^^^[[[WWWSSSQQQPPPTTTSSSRRRSSSTTTUUUTTTRRRPPPOOONNNOOOPPPQQQOOOMMMNNNMMMLLLKKKJJJHHHGGGGGGIIIKKKNNNNNNMMMKKKKKKKKKKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???<<<::::::999777555777777777777777777777777555555444333333333333444444333222222444444333222222222222333333222222111000000111111111111000000111111000000000000//////........................---------------,,,,,,,,,///............---------......---,,,,,,++++++*********+++,,,---...///000........................,,,,,,,,,---------------.........---......///000......//////000000111111222222333333333333222222222222222222222333444444555777999999:::???FFFLLLYYYiiiggg___YYYVVVTTTQQQPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTPPPSSSVVVYYY]]]fffqqqzzznnncccaaammmggg]]]TTTMMMKKKKKKLLLEEEFFFFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>><<<;;;::::::<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGJJJLLLNNNOOOPPPTTTYYY]]]```dddiiilllvvv{{{~~~|||zzzyyyyyy|||~~~}}}qqqpppnnnoooqqqrrrqqqqqqpppssswww{{{||||||{{{zzzwwwxxxyyyyyyyyyzzz|||~~~|||{{{|||~~~~~~}}}|||zzzxxxwwwvvvqqqqqqrrrssstttvvvyyyzzz|||||||||||||||}}}~~~|||~~~~~~}}}|||wwwwwwwwwvvvvvvuuuttttttuuuuuutttsssqqqpppoooooonnnnnnmmmllllllkkkkkkjjjhhhfffcccbbbaaabbbdddfff___]]]YYYVVVUUUWWWYYY[[[YYYYYYYYYXXXUUUSSSQQQPPPTTTSSSRRRSSSTTTUUUTTTRRRMMMLLLLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKLLLLLLJJJGGGEEECCCDDDDDDCCCAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::>>><<<;;;999888888777666888888888777777777777777555555444333333333333444333333333333444444333222222222333333333222111111//////000000000000//////111000000000////////////---------.........//////------------------------///............---------+++++++++***************------......///000000111........................------------------------------------...//////000////////////////////////000111222333333222111000222222222111222333333444333555666666777999>>>AAAIIITTTfff|||ccc\\\VVVTTTQQQMMMLLLNNNTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTTTTVVV\\\eeekkktttzzz|||jjj]]]YYY___\\\VVVQQQLLLJJJIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCBBBAAA@@@???>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>===:::999:::<<>>???>>>>>>@@@AAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMPPPSSSUUU\\\___cccfffhhhiiijjjkkkkkkooottt||||||xxxssspppooopppqqqnnnsssvvvuuuvvvxxxxxxtttoooooooooqqqssssssqqqooooooqqqtttwwwyyyzzzyyyyyywwwzzz|||~~~~~~}}}zzzzzz}}}||||||{{{zzzxxxuuurrrqqqrrrtttvvvvvvttttttvvvyyy}}}~~~zzzzzzxxx{{{~~~}}}zzzuuusssrrrqqqrrrsssssstttuuuuuuuuuttttttrrrqqqooommmlllkkknnnnnnmmmlllkkkjjjiiihhhfffccc___\\\ZZZ[[[]]]___\\\[[[YYYWWWXXXZZZ]]]___YYYXXXWWWVVVVVVUUUSSSRRRTTTSSSRRRSSSTTTUUUTTTRRRKKKKKKKKKLLLNNNOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJKKKKKKIIIIIIIIIJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@???>>>>>>===<<<<<>>======<<<<<<999999999888888888999:::999888888888777777777666555555444333333333333444222333444444444333333222333333333333333222111000/////////000000/////////000000000////////////...,,,,,,------.../////////................../////////............---------+++,,,,,,---...//////000////////////////////////........................//////..................,,,,,,---.........//////111000000///...---,,,,,,...///000111111000///...222111111111111222333333111222444555666777:::;;;BBBHHHSSSaaattt^^^YYYUUUSSSPPPKKKKKKNNNRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOPPPSSSWWW[[[cccgggooorrrkkk]]]SSSPPPSSSRRRPPPMMMJJJFFFCCCBBBBBBBBBDDDEEEFFFFFFGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@===>>>??????======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::;;;<<>>???@@@@@@AAA@@@@@@@@@@@@BBBDDDGGGIIIKKKLLLPPPQQQQQQRRRRRRQQQPPPOOOSSSTTTWWW[[[^^^aaacccdddmmmnnnppprrrvvv}}}~~~{{{vvvtttuuuxxxzzz{{{}}}wwwnnngggccceeeiiimmmiiiooorrrpppoooqqqpppnnnnnnoooqqqtttvvvvvvsssqqqpppqqqssstttvvvwwwxxxxxxyyy{{{}}}zzzxxxyyyzzzyyyyyyxxxwwwuuusssqqqpppwwwyyy{{{yyywwwvvvxxx{{{~~~~~~yyy|||vvvrrruuuyyyxxxsssnnnllllllmmmnnnnnnoooqqqssstttuuutttsssrrrpppnnnmmmkkkkkkpppooonnnlllkkkiiiggggggddd```[[[WWWUUUWWWYYY\\\\\\\\\\\\\\\]]]^^^``````ZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSRRRSSSTTTUUUTTTRRRLLLLLLLLLMMMOOOOOONNNMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHGGGFFFEEEFFFHHHGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<=========<<<<<<;;;;;;;;;777888999888888888:::<<<999999999888888777777666555555444333333333333444111333555555444222222333333333333333222222111000//////000000000000//////000000////////////......---------.........//////.........//////////////////............---------)))***+++,,,...///000000......---------,,,,,,,,,........................///////////////.........,,,,,,---.........------000000///...---,,,,,,+++......////////////......111111111111111222333333111111222333555666888999@@@BBBGGGNNNYYYlll[[[WWWTTTSSSPPPMMMMMMQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRPPPNNNNNNOOOQQQQQQQQQVVVVVVYYY\\\WWWOOOLLLMMMMMMLLLLLLJJJGGGCCC@@@>>>@@@AAABBBDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAA<<<===>>>>>>===<<<===>>>?????????????????????????????????@@@AAAAAABBBBBB@@@???===<<<<<<===>>>?????????>>><<<:::999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777777888888777777777666666666777777888999999999999888777888999777555444555777666666666777777888888888888777777777777777777888777888999:::::::::999999666666777888999999999999888888999999999:::::::::;;;<<<<<<======<<<;;;;;;<<<===>>>?????????>>>>>>======>>>AAACCCDDDDDDDDDGGGFFFFFFFFFGGGFFFDDDCCCHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUVVVWWWYYY]]]aaacccdddfffhhhjjjoootttxxx{{{~~~~~~{{{wwwqqqlllqqqqqqrrrssssssqqqpppoooooolllhhhfffhhhkkkmmmooolllhhhbbb^^^^^^bbbhhhlllgggmmmpppnnnmmmpppqqqpppoooppprrrvvvyyy{{{zzzxxxsssrrrrrrrrrsssuuuwwwyyyxxx{{{yyy{{{|||{{{xxxvvvuuuuuuuuuuuutttssssssrrrqqqqqqxxxxxxxxxwwwuuuuuuwwwzzzzzzzzz{{{~~~yyy}}}wwwrrrmmmrrrvvvvvvqqqmmmlllmmmlllkkkkkkkkkllloooqqqsssqqqqqqqqqppppppoooooonnnqqqpppnnnllljjjiiihhhhhhbbb^^^YYYUUUTTTWWW[[[^^^______```aaaaaa```______\\\YYYWWWWWWXXXXXXWWWUUUTTTSSSRRRSSSTTTUUUTTTRRRNNNMMMMMMNNNPPPPPPOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGFFFDDDDDDFFFGGGFFFEEEDDDDDDFFFFFFDDDBBBBBBAAA@@@???>>>======<<<::::::::::::::::::999999777999:::999777777999<<<::::::999888888777777666555555444333333333333444000333666666444222222333333333333333222111000000///000000111111000000///000000/////////.........---------...............---------......////////////............---------))))))***+++,,,------...,,,,,,,,,---------------......................../////////......---------,,,---.........---,,,+++------------------------//////............//////111111111111111222222333333222111222333555666666===;;;===DDDKKKVVViiizzzZZZWWWUUUTTTRRRNNNOOOSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSPPPMMMNNNQQQSSSQQQOOOPPPMMMLLLMMMJJJGGGJJJOOOIIIIIIHHHGGGEEECCC@@@???>>>@@@BBBCCCEEEEEEEEEDDDEEECCCAAA?????????@@@AAA<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAA@@@???>>>======>>>>>>??????>>><<<999888:::;;;======<<<<<<<<<;;;;;;;;;999888888777777777777777777777777777666666666666444555777888888888777666444666777555333222444666222222333555666888999:::888888777777777777888888666777888::::::999999888555555666888999999999999777777888888999999::::::777888888999999999888888:::;;;<<<======<<<;;;:::=========???@@@@@@>>><<<>>>>>>>>>???AAAAAA@@@?????????@@@AAABBBCCCDDDEEECCCGGGJJJJJJIIIHHHJJJLLLNNNNNNNNNNNNOOORRRWWWZZZZZZ]]]aaabbbccceeejjjnnnqqqnnnjjjfffdddeeeiiilllyyyuuuooommmqqqwww|||}}}yyyqqqjjjiiiooovvvzzzxxxtttrrrqqqiiihhhffffffffffffdddbbb```bbbeeeffffffgggiiikkkfffccc^^^\\\]]]___aaabbb````````````aaabbbbbbccc___fffjjjjjjkkkooossssssqqqrrrssswww|||uuusssrrrqqqqqqtttwwwyyywwwzzz~~~}}}}}}}}}sssuuuxxxyyywwwuuusssrrrssssssrrrqqqqqqrrrrrrrrrttttttsssqqqqqqrrruuuwwwuuutttuuuxxx|||~~~|||zzzyyy{{{~~~yyytttppplllqqquuuuuurrrooooooqqqlllkkkiiihhhiiikkknnnpppooooooppppppqqqrrrrrrrrrqqqpppnnnkkkjjjiiiiiijjj```]]]XXXUUUVVVYYY___bbbaaabbbcccdddcccaaa^^^\\\\\\YYYWWWWWWXXXYYYWWWUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPOOONNNOOOQQQQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDFFFHHHEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBAAA@@@???>>>===<<<========================999;;;<<<:::777666888;;;::::::999999888777777666555555444333333333333444///333666666444222222333444444444333222111000///000000111111111111000000000/////////....................................,,,,,,,,,------.........//////.........---------////////////////////////,,,------...///000111111.................................------,,,,,,,,,------...///...---+++*********+++,,,...//////000111000///......///000111111111111000111222222333444333111111222333444444;;;666777@@@GGGLLLUUU^^^oooVVVUUUSSSQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUUUURRRPPPSSSOOOKKKIIIKKKLLLKKKJJJMMMLLLIIIHHHHHHHHHJJJKKKFFFGGGHHHEEEAAA>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIFFFEEEDDDBBB@@@?????????>>>===<<<;;;;;;<<<===>>>@@@@@@??????>>>======<<<<<<<<<;;;<<<===???@@@BBBAAAAAA@@@===;;;:::;;;<<>>>>>????????????>>>>>><<<>>>???>>><<<;;;===@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIINNNMMMMMMMMMOOOQQQSSSTTT\\\ZZZVVVRRROOORRRZZZ```nnnttt{{{zzzssshhh___[[[YYY^^^cccbbb]]]YYYXXXYYYWWWZZZ^^^```___]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZYYYZZZ[[[\\\^^^___aaa]]]YYYXXXYYY[[[ZZZXXX]]]]]]^^^___```aaabbbccc^^^^^^aaahhhooorrrrrrpppqqqtttyyy}}}~~~|||zzzyyyvvvrrrpppqqqrrrrrrrrrqqqtttyyy|||}}}zzzvvvssstttuuuvvvsssooommmmmmooosssssssssrrrpppppprrrssszzzxxxuuurrrpppqqqrrrtttrrrtttwwwxxxxxxwwwwwwwwwwww{{{}}}xxxsssrrrtttssswwwxxxsssppprrruuuvvvqqqllleeebbbcccgggkkknnnqqqqqqqqqsssuuuuuutttrrrrrrqqqooommmkkkjjjjjjiiifff___XXXXXX]]]eeeiiijjjcccaaa````````````^^^\\\[[[YYYWWWXXXYYYXXXTTTPPPTTTRRRQQQSSSUUUUUUQQQNNNPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGEEECCCCCCEEEGGGGGGGGGCCCBBBAAA@@@??????????????????>>>===============???===:::999999999999888::::::999999999999888888666555555666888999888777//////000111222333333444222222111111111111111111000000000000//////////////////000000000000//////////////////////////////------------------,,,,,,------...///000000//////...///////////////......******+++,,,,,,------............------.........////////////////////////---------,,,,,,------------.........//////000000777555222///...---...///000//////000222222111000000111222333444444444444555666666999===CCCHHHKKK```kkk~~~XXXVVVTTTRRRPPPPPPPPPQQQTTTSSSRRRRRRTTTTTTSSSQQQRRRNNNJJJHHHJJJMMMOOOOOOOOOMMMLLLJJJHHHHHHHHHIIIEEEFFFFFFDDDAAA@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA?????????<<<<<<;;;<<<===>>>@@@AAA@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;;;;<<<===>>>>>>??????===<<<<<<>>>@@@BBB???<<<::::::;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888777777666666666777777777777666666555666666666777666666666666666666666666666555444666555555555555666777777666666666666666666666666888888888999999999::::::999888777666666777888888888777666666666777888888777888888999999999999999:::;;;;;;<<<;;;;;;::::::<<<<<<============<<<<<<;;;===>>><<<:::999;;;>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIKKKLLLQQQPPPMMMJJJIIIMMMTTTZZZeeeggghhhfffaaaZZZTTTQQQVVVZZZ^^^\\\WWWRRRQQQRRRPPPSSSVVVXXXXXXXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZ\\\^^^^^^ZZZWWWUUUVVVWWWWWWVVVZZZZZZ[[[\\\]]]^^^______]]]^^^bbbhhhppptttuuutttuuuxxx|||~~~|||xxxtttqqqrrrssssssssssssvvvzzz}}}}}}{{{wwwtttqqqssstttrrrnnnllllllmmmssstttuuuuuusssrrrssstttyyyxxxvvvtttrrrqqqrrrssssssvvvyyyzzzyyywwwwwwvvvzzz~~~{{{wwwwwwyyytttxxxyyyvvvuuuxxxyyyxxxqqqllleeeaaabbbfffjjjlllrrrqqqrrrtttvvvvvvuuusssqqqpppooommmkkkkkkjjjjjjhhhbbb]]]\\\bbbhhhlllmmmeeecccaaa______^^^\\\ZZZZZZYYYWWWXXXYYYXXXUUURRRSSSRRRQQQSSSTTTTTTRRROOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEEBBBBBBAAA@@@???????????????>>>>>>===============;;;999777777888999999999:::999999999888777777777333222111222444555444333000000111111222222333333111111111111111111111111000000000000////////////......////////////..............................---------------------------......////////////...---...............------............------------,,,---...//////...---,,,........................//////............//////---........./////////000444333111///............000//////000222222111000222222333444555555666666666555555777:::>>>BBBEEELLLUUUfffyyyZZZXXXUUURRRPPPNNNNNNNNNSSSRRRQQQRRRSSSTTTSSSRRRQQQNNNJJJHHHKKKOOORRRTTTOOONNNMMMKKKIIIHHHGGGFFFDDDEEEEEEDDDCCCDDDFFFHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>;;;;;;<<<===???AAACCCDDD@@@@@@???>>>===<<<;;;:::>>>===;;;:::::::::;;;;;;;;;<<<=========>>>@@@BBBAAA???<<<;;;;;;<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999666666777777888777777666555555555555555555444444444555666666666666666666666666666666666777888888555555555555555555555555777777888888888888999999666666666555666666777888555555444555555666777888555666777777888888777777888999999:::::::::999999999999::::::::::::999999;;;<<<<<<:::888888999:::;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<======>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCEEEJJJQQQVVV___\\\XXXUUUSSSQQQOOOMMMRRRUUUWWWUUUOOOKKKIIIIIIHHHJJJMMMNNNOOOPPPSSSUUUYYYWWWTTTRRRQQQPPPQQQQQQPPPQQQQQQSSSUUUWWWYYYZZZZZZWWWTTTSSSTTTUUUUUUUUUXXXXXXYYYYYYZZZ[[[\\\]]]```aaaffflllssswwwyyyyyy{{{||||||wwwttttttuuuvvvvvvuuuxxx{{{}}}}}}{{{wwwuuuqqqrrrtttssspppnnnmmmmmmpppsssuuuvvvuuussssssssssssuuuvvvvvvuuutttuuuvvvwwwzzz~~~}}}{{{yyyxxx~~~~~~|||}}}~~~xxx{{{{{{yyy{{{~~~}}}yyypppkkkeeeaaabbbfffjjjlllsssrrrssstttwwwwwwvvvuuurrrqqqooommmllljjjjjjiiigggccc___```eeejjjmmmmmmgggdddaaa___^^^\\\ZZZXXXZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBDDDDDDDDDBBBAAA@@@??????>>>??????>>>>>>>>>=========<<<<<<666555444555777999999999::::::999888777777666666333111000111222222111///111111222222222222222111111111111111111111111111000000000000////////////---------......---------------------------------+++,,,,,,------.............../////////......------....../////////......222222111000///------,,,+++,,,///111111///,,,+++..............................------------.....................////////////////////////.........000///...///111222111000111111222333333444444444555555444444666888;;;===@@@GGGRRR___pppZZZYYYVVVSSSQQQOOONNNNNNPPPPPPRRRTTTVVVVVVSSSPPPPPPNNNMMMLLLMMMPPPQQQRRRLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFEEEDDDDDDFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>><<<<<<===???@@@BBBDDDEEE?????????>>>>>>>>>============;;;:::::::::;;;<<<:::<<<===>>>>>>>>>@@@BBB@@@>>><<<;;;<<<<<<;;;::::::::::::;;;;;;:::::::::888888999999999:::::::::666666777888888888777777666555555444444444444555444444555666777777666666777666666666666777888888444444444444444444444444777777777777777777777777444444444444555666666777333444444555666777777888555555666777777777777777777777888888999888888888888888999999999999888888;;;;;;:::999888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCFFFLLLRRRVVVZZZUUUNNNKKKLLLMMMMMMLLLNNNPPPPPPNNNJJJGGGFFFFFFEEEFFFGGGHHHHHHJJJMMMPPPVVVTTTQQQOOONNNOOOPPPRRROOOOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSTTTWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___eeegggkkkpppuuuyyy||||||}}}}}}~~~zzzwwwwwwxxxxxxxxxwwwxxx{{{||||||yyyvvvtttssstttuuuuuutttrrrpppooommmppptttvvvuuusssrrrqqqooossswwwyyyyyyxxxyyyzzz|||~~~|||zzz~~~}}}}}}|||xxxuuuxxx||||||wwwmmmiiieeeccceeeiiimmmoootttsssssstttwwwxxxwwwvvvuuutttqqqnnnkkkiiihhhgggcccaaa```aaaeeehhhjjjjjjgggddd```^^^]]]\\\ZZZXXXZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNLLLJJJHHHCCCDDDDDDEEEEEEEEEEEEEEEEEECCCAAAAAABBBDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<666555444555777999999888;;;:::999999888777666666666444333222333333111000111222333333333222111000000000000000111111111111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////...---,,,,,,...//////000000000000///222222111000///...------,,,---...//////...---,,,........................,,,++++++******++++++,,,........................+++,,,---.../////////...000///......000111111000///////////////000111111444333333333444666888999???CCCIIIOOOXXXkkkZZZYYYWWWUUURRRPPPOOOOOOLLLNNNRRRWWWYYYWWWRRRNNNNNNOOOQQQRRRQQQOOONNNMMMIIIIIIIIIIIIIIIHHHGGGFFFIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCBBBAAA@@@>>>>>>??????@@@@@@AAABBBBBBBBB======>>>??????@@@@@@AAA===<<<;;;;;;;;;<<<===>>>;;;<<<>>>>>>======>>>???>>>===;;;;;;<<<<<<;;;999999::::::::::::::::::999888888888999::::::;;;;;;666666777888888888888888888888777666555555666666444444555666777777666666666666666666666777777888444444444444444444444444666666666666666666666666333333444444555555555555333444555666777777888888555666666777777777777777555666666777888888777777777888888999999888888777;;;:::999888888999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@??????@@@DDDIIINNNSSSUUUOOOJJJFFFEEEGGGIIIHHHGGGLLLLLLLLLKKKHHHGGGFFFGGGFFFGGGGGGFFFFFFGGGJJJMMMNNNLLLJJJIIIJJJLLLOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[___aaaaaa``````___```aaacccdddhhhjjjmmmpppsssvvvyyyzzz{{{||||||}}}~~~}}}{{{{{{{{{{{{{{{xxxyyyzzzzzzyyywwwuuussstttttttttuuuuuutttrrrpppmmmqqqvvvxxxxxxvvvuuutttrrrwww}}}~~~{{{yyyxxxzzz~~~~~~|||{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}yyyqqqjjjkkkqqqssspppkkkhhhfffgggkkkooossstttsssrrrrrrsssuuuwwwwwwwwwwwwvvvsssoookkkhhhfffeeecccbbbbbbccceeeggghhhhhhfffccc___]]]]]]]]]\\\[[[[[[ZZZYYYVVVRRRPPPNNNNNNQQQQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPOOONNNLLLKKKHHHIIIKKKMMMMMMLLLKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFCCCAAA??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<======>>>===<<<;;;;;;999888777888999999777666;;;::::::999888777777777777555444333444333222000111222333444444333111000//////000000000111111111000000000000////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///......---,,,,,,,,,---....../////////...........................///...---,,,,,,---...///........................,,,++++++******++++++,,,...............---------***+++,,,...//////000000000///---...///111111000//////.........///000000222222222333444666888999;;;>>>AAACCCFFFRRRdddrrrZZZYYYWWWUUURRRPPPNNNMMMHHHKKKPPPVVVXXXVVVQQQLLLLLLPPPTTTUUURRRNNNJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFGGGGGGGGGFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFAAABBBBBBBBBBBB@@@>>>===@@@AAAAAAAAAAAAAAA@@@@@@<<<======>>>???@@@@@@AAA<<<<<<;;;;;;;;;<<<>>>???:::<<<======<<<;;;<<<<<<<<<;;;::::::;;;;;;:::888999999::::::::::::999999777888888888999999::::::666666777888999999999999;;;:::888777666666777777444555666666666666666666555555555555555666777777444444444444444444444444666666555555555555444444333333444555555555444444333444555666777777777666555555666777777777777666444555666777777888777777777888888888888888888777:::888777777888999999888999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>BBBHHHLLLNNNOOOGGGEEECCCDDDEEEGGGHHHGGGLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEFFFIIIKKKJJJJJJIIIJJJLLLNNNQQQSSSQQQRRRRRRRRRQQQPPPOOONNNQQQSSSUUUVVVYYY]]]bbbfffeeedddcccbbbbbbdddfffgggfffhhhkkkmmmnnnqqqtttvvvyyyzzz{{{{{{}}}~~~}}}|||yyyyyyyyyyyyxxxvvvtttssstttrrrqqqqqqrrrsssrrrqqqrrrvvvzzz}}}}}}{{{{{{zzzzzz|||wwwvvvwww}}}~~~|||{{{{{{|||||||||}}}||||||{{{{{{xxxtttjjjaaa___eeeiiiiiikkkkkklllooosssvvvwwwwwwqqqpppoooqqqsssuuuvvvvvvwwwuuusssooollliiigggggggggffffffgggggghhhhhhiiigggddd```^^^^^^^^^]]]]]][[[[[[YYYUUUQQQNNNNNNNNNRRRSSSSSSQQQOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLKKKDDDEEEGGGHHHIIIJJJIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEAAA???===<<<===>>>>>>>>>AAA@@@???>>>>>>===>>>>>><<<<<<===>>>===<<<;;;:::<<<;;;:::::::::999666444999888888888888777777777555444222222222222111///000222333555555444222111...//////000000111111111000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........------,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---......//////111///---++++++---///111------------------------......------------...............---------------***+++,,,---...000111111111///------...000111000222111000//////000222222111111222333444666888888777:::===>>>@@@GGGRRRZZZpppZZZYYYWWWTTTPPPMMMJJJHHHGGGHHHKKKOOORRRRRROOOLLLLLLPPPTTTTTTQQQMMMJJJIIIMMMLLLKKKIIIHHHHHHIIIIIIGGGFFFFFFGGGIIIIIIEEEBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBBBB@@@>>>===???@@@AAAAAAAAAAAA@@@???===========================<<<;;;:::::::::;;;<<<888:::<<<<<<;;;;;;;;;<<<:::999888999::::::888777999999::::::::::::999999777777888888888888888888666666777888999999999999<<<:::888666666666777888666666666666666666555444444444444444444555555666444444444444444444444444555555555555444444333333444555555666666555444333333444555555666555444444333333444555555555555555444555666777777888888888666777777777777777777666777555333444777999888777777777888888888999999999999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888999;;;===>>>>>>======;;;;;;<<<@@@EEEHHHHHHGGGCCCCCCDDDCCCDDDFFFIIILLLLLLJJJGGGEEEDDDDDDDDDCCCBBBCCCEEEEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPQQQQQQQQQPPPOOONNNQQQSSSUUUVVVWWW[[[```dddeeedddbbbaaaaaaccceeegggdddfffjjjlllmmmooossswwwyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzyyywwwvvvuuutttuuussspppppprrrttttttsssuuuyyy}}}~~~~~~xxxwwwyyy~~~}}}|||}}}~~~||||||}}}~~~~~~}}}zzzxxxtttrrrkkkaaa]]]bbbhhhjjjnnnooorrrvvvzzz{{{yyywwwooonnnmmmnnnqqqsssttttttsssrrrqqqooommmlllkkkkkkjjjjjjjjjhhhgggggghhhiiijjjfffbbb___^^^^^^]]]\\\ZZZ[[[ZZZVVVRRRPPPQQQSSSSSSTTTTTTQQQNNNMMMOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHEEEDDDBBB@@@>>>===>>>??????>>>AAA@@@???>>>>>>=========;;;<<<===>>>>>><<<:::999<<<;;;:::::::::999666444555555555666666666666666444333111111222222111000///111333555666555333222......//////000111111222000000000000////////////---------......---------------------------------------------------------,,,,,,---.........------)))***+++,,,------------++++++,,,---....../////////...---,,,,,,---...///------------------------//////............//////.........------,,,,,,,,,,,,,,,,,,,,,...000222333111///,,,,,,...000000000333222111//////000222333222222333333444555666666777999;;;<<<>>>CCCHHHLLLVVVfffzzzZZZYYYVVVSSSNNNJJJFFFDDDGGGFFFGGGJJJMMMNNNNNNMMMLLLOOORRRRRROOOLLLKKKLLLRRRPPPMMMJJJIIIHHHIIIJJJEEEDDDEEEHHHJJJJJJFFFBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===>>>???@@@AAABBBAAA@@@???======<<<;;;:::999999888>>>===;;;999888888888999555888:::<<<;;;;;;;;;<<<999888888888999999888666999999999::::::999999999777777777777777777777777666666777999999:::::::::<<<:::888666555555777777666777777777666555444444444333333333333444555555555555555555555555555555555555555444444333333333555555666777666555333222222333444444444333222111222222333444444444444333444555666777888888888888555666666666666666666555555222111222666888888666666666666666777777777777888999999999999:::::::::<<<<<<<<<<<<<<<<<<======888999;;;===>>>???>>>>>><<<;;;<<<@@@DDDFFFEEECCC>>>???@@@???>>>AAAGGGLLLMMMJJJFFFCCCAAAAAA@@@???>>>@@@CCCDDDEEEFFFHHHJJJEEEFFFHHHIIIKKKLLLMMMNNNMMMNNNOOOPPPQQQPPPPPPOOOQQQSSSUUUUUUUUUXXX]]]aaadddbbb```______aaaccceeedddgggkkkmmmnnnqqqvvvzzzzzz{{{}}}~~~~~~}}}}}}}}}{{{zzzxxxwwwvvvuuuyyyuuuqqqqqqsssvvvwwwvvvvvvyyy|||~~~~~~|||{{{|||}}}}}}~~~~~~{{{xxxssstttpppgggbbbfffkkknnnrrrtttwww{{{~~~}}}zzzvvvnnnlllkkklllooorrrssssssppppppooonnnnnnnnnnnnnnnkkkkkkjjjhhhfffeeeggghhhmmmiiiddd```^^^]]]\\\[[[YYYZZZZZZWWWTTTSSSUUUXXXTTTUUUTTTQQQNNNLLLNNNQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKIIIGGGDDDCCCFFFCCCAAA@@@AAABBBBBBAAAAAA@@@???>>>============;;;<<<===>>>>>><<<:::999:::999999999:::999777444222222333333444555555666555444222333444444333222...000333555666555444333---......///000111111222000000000000////////////+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,++++++,,,---............,,,---...///000000000000---------............///---..................---------------------------...------,,,,,,------............------,,,,,,,,,...---,,,,,,---000222444111///,,,,,,...000000111222111///...---...000111333333333333333444444444777777777888:::===???AAAEEERRRccctttZZZYYYVVVQQQLLLGGGEEEEEEGGGGGGGGGIIIKKKKKKJJJIIIOOOPPPPPPMMMJJJGGGGGGGGGIIIJJJKKKLLLKKKJJJGGGFFFBBBDDDFFFHHHHHHEEEBBB@@@AAA@@@???>>>>>>???@@@@@@???@@@AAABBBCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::===<<<:::888777777888888999999999999999999999999999999999999999999999999777777888888888888777777666666444333333444555666555444333222222333444555555444444333333444444555666666555555555444444444333333444555555444333333555444444444444444444444333333333333222222111000333444444555555444444333111111222222222333333333333333222222222333444444555444444333333444444555666666666555444444333333555555555555555555444444555666888999999999888777:::::::::999999999888888888888999999999:::::::::;;;<<<<<<<<<;;;::::::999;;;<<<===>>>@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJLLLHHHDDD@@@@@@@@@??????AAABBBBBBCCCEEEFFFHHHIIIEEEEEEGGGIIIKKKMMMNNNOOOKKKLLLMMMNNNNNNNNNMMMMMMTTTTTTSSSRRRRRRTTTXXX\\\^^^_________^^^___aaadddgggiiilllmmmnnnqqqtttwww{{{|||~~~~~~~~~~~~yyyuuuuuuvvvssssssttttttvvvwwwyyyzzz|||zzzyyy{{{~~~~~~~~~||||||yyyyyyzzz{{{{{{tttpppllljjjlllqqqvvvxxx{{{{{{||||||zzzwwwuuussslllmmmppprrrssssssqqqqqqooommmjjjhhhhhhkkknnnpppppplllgggeeeeeefffggghhhkkkgggaaa______```___^^^^^^YYYTTTSSSUUUUUURRROOOYYYXXXVVVTTTQQQOOOMMMLLLKKKMMMOOOPPPPPPNNNKKKIIILLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA>>><<<:::;;;<<<======<<<<<<===@@@AAA@@@@@@<<<:::888777555555555666444444444555555555555555666555444333222111111222111111111111111111111111////////////000000000000000///...------...///000000000/////////.........+++,,,---.........---,,,---------,,,,,,+++++++++------------------------..............................---------......///---.........---,,,,,,+++***,,,...///......///000------------------------,,,---...---,,,+++---///***++++++,,,---...//////---------............///------...000111222333444111222333333444444333333555999===;;;777666999===>>>EEEPPP\\\jjjXXXWWWTTTPPPLLLJJJHHHHHHHHHGGGFFFGGGIIIIIIIIIHHHMMMMMMMMMKKKHHHGGGGGGHHHJJJKKKKKKLLLKKKIIIHHHGGGDDDEEEFFFGGGFFFDDDAAA???AAA@@@???>>>>>>???@@@@@@@@@AAAAAABBBAAA@@@???>>>AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::::::::999888666666666777777777777777888888888888888999999999999999999999999777777888888888888777777666555444444444444555666666666555444444555666666444444333333333333444444666555555555444444444444333333444555555444333333333333444444444444444333444444444444444333222222333333444444444444333333111111222222222333333333222222222222222333444555444444333333333333444444555555555555444444444444555555555555555555444444555666777777888888777777777888888888999999::::::888888888999999999::::::;;;;;;;;;;;;;;;:::999999::::::<<<===>>>????????????>>>>>>???AAADDDGGGIIIIIIFFFBBB????????????>>>AAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHJJJLLLMMMNNNOOOKKKLLLLLLMMMMMMMMMMMMMMMQQQQQQRRRRRRRRRUUUXXX[[[]]]^^^___^^^^^^___bbbdddfffgggjjjkkklllooorrrtttxxxyyyzzz|||||||||{{{{{{|||}}}|||}}}~~~{{{wwwtttsssttttttsssrrrrrrsssvvvyyy{{{{{{yyyxxxyyy|||~~~{{{|||}}}{{{zzzyyyzzz|||{{{xxxyyyzzz{{{{{{yyyuuurrrpppsssvvvzzz{{{zzz{{{{{{{{{zzzwwwuuusssmmmnnnooopppppppppoooooommmllljjjhhhhhhjjjkkkmmmnnnkkkgggffffffhhhhhhhhhmmmiiidddbbbbbbbbb```___ZZZUUUQQQQQQTTTUUUSSSQQQXXXWWWUUUSSSQQQOOOMMMLLLLLLMMMNNNOOOOOONNNLLLKKKLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???===:::999:::;;;<<<:::999999:::<<<======<<<;;;:::888777666555555666555555555555555555555555666555444333222222222222222222222222222222222222111111111000000/////////000///...------...///000...---------,,,,,,,,,,,,,,,,,,---......------,,,.........---------,,,,,,------------------------........................///......------------...------......------,,,++++++---/////////...///000------------------------...//////---++++++,,,---+++,,,,,,------.........---------............///......///000111222222333111222222333444333333333333555777666444444666888888>>>FFFNNNXXXiii}}}VVVTTTRRRPPPNNNLLLLLLLLLJJJHHHFFFEEEFFFGGGGGGFFFIIIIIIIIIGGGEEEFFFHHHKKKLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@???>>><<<;;;???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999888777666666777888888888888888888888888888888888888888888888888888888888888999999999999888888666555555444444555666666777777666666666666777777444444333333333333444444555555555555444444444444333333444444444444333333000111333555666555444333555555666666555555444444333333444444444444333333111111222222222333333333111111111222222444555555444444333333333333444444333333444444444444555555444444444444444444555555555555555555555666777777555666666777999::::::;;;777888888888999999999999::::::::::::::::::999888999999;;;<<<============>>>>>>>>>???AAACCCFFFHHHFFFCCC???>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMOOORRRSSSSSSUUUWWWZZZ[[[\\\^^^^^^___```ccceeeeeefffiiijjjkkkmmmppprrrtttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||}}}}}}}}}|||{{{vvvwwwxxxwwwtttqqqppppppqqqpppooooooqqquuuxxx{{{zzzyyyxxxyyy{{{||||||{{{xxxyyyxxxtttooooootttyyy|||yyywwwyyyzzz|||||||||yyywwwvvvxxxzzz||||||yyyzzz{{{{{{yyywwwtttsssnnnnnnmmmmmmlllllllllmmmkkkkkkjjjjjjiiiiiihhhhhhjjjiiiggggggiiijjjiiihhhmmmjjjfffdddbbbaaa___]]]UUURRROOOPPPSSSUUUTTTSSSVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>;;;999888888999:::999888888999;;;<<<;;;::::::999888777666555555555555555555555555555555555666555555444333333333222222222222222222222222222333333222111000///......//////............//////------------,,,,,,,,,,,,,,,------......---,,,,,,//////............------------------------------........................//////...---,,,,,,------------......------,,,,,,+++---//////......///000........................,,,---...---,,,+++---///---------------------------------............////////////000000111111111111111222333333333333222222222333333333333444444555999>>>AAAGGGQQQ```kkk}}}WWWTTTQQQOOONNNNNNNNNMMMMMMJJJFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFJJJMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAA?????????>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888999999999999888888555555555555555666666666777777666666666666777777444333333333333333333444444444444444444444444444333333333333333333333333...000333666666666444333444555555555555555444444333333333444444333333333111111222222222333333333000000111111222333555555444333333333333333333444111222222333444444555555333333444444444444555555555555444333333555666777555555666777777888999999777777777888888888888999888999999999999999888888999:::;;;<<<============<<<<<<===>>>@@@BBBDDDEEECCCAAA>>>>>>???@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGLLLLLLLLLLLLLLLMMMNNNNNNMMMPPPSSSUUUUUUUUUVVVWWWYYY[[[]]]^^^___aaacccffffffhhhjjjjjjkkkmmmooorrrsssssssssssstttvvvwwwxxxwwwxxxyyyyyyyyyyyyxxxwwwssssssttttttrrrooommmllllllmmmnnnppprrrtttuuuvvvxxxxxxyyy{{{|||}}}}}}|||wwwxxxuuunnnffffffnnnvvv}}}zzzxxxxxxzzz|||}}}}}}{{{yyyxxxxxxzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvsssrrrooommmkkkiiiiiiiiijjjkkkkkkkkkllllllkkkiiigggeeegggffffffgggiiijjjiiihhhjjjiiigggeeebbb___]]][[[TTTRRROOOPPPRRRTTTSSSSSSSSSRRRRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;:::999999::::::<<<::::::;;;=========<<<999888888777666555555555666666666555555555555555555555555555444444333333000000000000000000000000333222222111000000///////////////....../////////........................------------------,,,,,,............------------------------------------........................//////...---,,,,,,,,,,,,,,,------...------,,,,,,)))+++---...------...///////////////////////////***+++,,,,,,,,,---///111.........------,,,,,,,,,---------............///000000000000000000//////000111111222222222222222444333222333555666555444777999<<<===???FFFPPPXXX```qqqZZZVVVRRROOOOOOOOONNNMMMNNNKKKHHHFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFKKKNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGDDDCCCBBBBBBBBB??????@@@@@@AAAAAAAAAAAA=====================>>>===============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;;;;;;;;;;::::::999999999777777777777777777777777888888888999999888888888444555555666666777777777555555555555555555555555333333333222222333333333333333444444444444444444333333333333333333333333...000333555666555444222222333333444444444333333222333333333333333333222111111222222222333333333111111111111222333444555333333333222222333333333000111111222333444555555333333333333444444555555555444333333333444666777666666666666666666666666666666777777777888888888777777888888888888888777::::::;;;<<<============;;;;;;<<<===???AAABBBCCCBBB@@@??????@@@AAAAAA@@@????????????@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFMMMLLLLLLKKKLLLMMMNNNNNNOOOQQQTTTVVVUUUTTTTTTUUUWWWZZZ]]]^^^___aaaccceeehhhjjjkkkllllllmmmppprrrrrrrrrsssssstttvvvwwwxxxwwwwwwwwwwwwvvvuuuttttttrrrrrrrrrqqqpppnnnkkkjjjgggjjjpppuuuvvvuuurrrppprrruuuxxxzzz||||||||||||yyyyyyuuulllcccccckkkttt{{{yyywwwxxxzzz}}}~~~{{{zzzyyyyyyzzzzzzxxxvvvuuuvvvwwwwwwvvvtttrrrpppmmmllliiigggfffgggiiijjjkkklllnnnnnnmmmjjjgggeeecccccccccfffhhhiiihhhfffhhhiiiiiigggddd```\\\ZZZUUUSSSQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;<<<<<<===;;;;;;;;;===>>>===<<<888777777777666666555555666555555555444444444333333444555555555444333222////////////////////////000000000000000000000111...//////////////////...------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................---,,,,,,,,,,,,,,,,,,,,,------...------,,,(((***,,,,,,++++++,,,---////////////////////////,,,---------,,,,,,---///.........------,,,,,,+++---------............///000000000//////////////////000111111222222111111444333222333555666555444555777999:::<<>>???@@@AAABBBBBBBBBAAA===<<<<<<<<<<<<===>>>???========================<<<<<<;;;;;;;;;:::::::::999888777666666777888888999888888777777666666666666666666666666666666666777777888888888888777777444444666777777777777777333333444444444444333333333333222222222222333333333333333333444444444444333333222222222222333333///000222444555444333222111111222222333333222222222222333333333333222222111111222222222333333333222111111111111222333333333333222222222222333333000000111222222333444444222222333333444444555555444444444444444555666666666666666555555444444444666666666666777777777777555666777777888777777777:::;;;;;;<<<======<<<<<<::::::;;;===>>>???@@@AAABBB@@@??????@@@AAAAAA@@@????????????@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGHHHKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPSSSTTTTTTSSSTTTUUUWWWYYY]]]______aaabbbdddiiijjjkkkkkkkkkllloooqqqpppqqqrrrssstttvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqrrrpppnnnnnnnnnnnnmmmkkkhhhmmmtttzzz|||xxxrrrnnnlllpppuuuxxxyyyyyyyyyyyyzzzyyytttmmmhhhhhhooovvvyyywwwvvvwwwzzz}}}~~~}}}|||{{{zzzzzzzzzyyywwwuuurrrssstttttttttrrrpppnnnjjjiiigggffffffhhhiiikkkkkklllnnnnnnmmmjjjgggeee`````````bbbeeefffeeedddfffhhhkkkjjjfffaaa]]][[[TTTSSSQQQOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLOOONNNMMMKKKKKKLLLLLLMMMJJJHHHFFFFFFFFFGGGFFFEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===============;;;:::999999;;;;;;:::999666777777777777666555444555555444444333222222222222222444444444333222111.........................../////////000000000000......////////////......++++++++++++,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------........................------,,,,,,,,,,,,------,,,,,,------......------((()))+++,,,++++++,,,---........................000000000...+++)))***+++.........------,,,,,,,,,---------............/////////////////////////////////000111111111111000111111222222222222333333000222444555777;;;@@@CCCCCCHHHSSSaaannn]]]WWWQQQNNNPPPQQQPPPNNNKKKIIIHHHHHHIIIIIIGGGFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBB???>>>===<<<<<<======>>><<<=====================<<<<<<;;;;;;;;;::::::::::::999888666666666777777888888777666666555555444666666666666666666666666666666777777777777666666333444666777888888777777222333444555555444333222333333222222222222333333222222333333333444444444333333222111111222333333111222222333333333222222000111111222333222222222222222333333333333222222111111222222222333333333333222222111111111111111333333222222222222333333000000111111222222333333111222222333444444555555444444555666666666666666444444444444444555555555555555555666666666777777444555666666777777777666999::::::;;;;;;;;;;;;;;;999999;;;<<<===>>>??????@@@???>>>>>>???@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIKKKNNNPPPQQQRRRTTTVVVWWWZZZ]]]______```aaacccfffggghhhhhhhhhiiikkkmmmlllnnnppprrrssstttttttttvvvuuusssrrrpppooonnnnnnooollljjjjjjmmmooopppooonnnssszzz|||vvvrrrkkkpppuuuxxxxxxvvvvvvvvvxxxwwwtttqqqooorrrwww|||}}}||||||}}}~~~}}}vvvuuutttuuuxxxzzz{{{{{{}}}{{{yyyyyyyyywwwuuusssoooppprrrrrrqqqpppnnnlllffffffffffffgggiiikkkllliiijjjllllllkkkiiigggeee^^^]]]]]]^^^aaabbbbbbaaa```dddhhhhhhddd^^^ZZZXXXPPPPPPNNNLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOONNNLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========:::888777888999:::999777555666777777777666555444444444333222222111000000000111333444444333111000000000000000000000000000/////////...............---...///000000///...---******+++++++++,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,------......------------------------........................++++++++++++,,,---......+++,,,------......------)))+++---------,,,---...------------------------/////////---+++***+++,,,------------------,,,,,,---------............///......//////////////////...///000000111111000000...111333222000000222444///000222333555777999;;;<<<>>>EEENNNVVVbbbvvv\\\VVVPPPNNNPPPSSSRRRPPPHHHGGGGGGGGGIIIHHHFFFEEEBBBCCCDDDDDDBBBAAABBBCCCFFFGGGHHHIIIHHHFFFDDDBBB>>>>>>>>>>>>>>>===<<<;;;>>>???@@@BBBCCCCCCBBBBBBBBB@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<:::888888777888888999999999888777666666555666666666666666666666666555555666666666666555555333444666777888888888777222333444555555444333222333222222222222222222333222222222333333444444444444333222111111222333444333333222222222222222222000111222222333333333333222222222333333222222222111111222222222333333333444333222111000000000000333222222222222222222333111111111111111222222222111111222333333444555555333444666777777777666555111222333333444555666666555555555555666666666777444444555666777777666666888888999:::::::::999999888999:::<<<===>>>>>>>>>???>>>======>>>>>>===<<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGEEEGGGJJJMMMOOORRRUUUXXXWWWZZZ]]]______```aaabbbccceeefffeeeeeeeeegggiiiiiikkkmmmppprrrrrrqqqpppuuutttrrrpppnnnmmmllllllllliiifffggglllppprrrrrrtttxxx}}}~~~yyyvvvnnnsssxxx{{{yyyvvvuuuuuuvvvuuussssssuuuyyy~~~xxxwwwvvvwwwxxxzzzyyyxxxtttsssrrrtttvvvxxxyyyxxx|||zzzwwwvvvvvvuuurrrqqqnnnooopppqqqpppnnnlllkkkcccdddeeefffhhhjjjlllmmmhhhiiijjjkkkjjjhhhfffeee^^^\\\[[[\\\^^^``````___ZZZ___dddddd```ZZZVVVTTTMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>=========;;;999888999::::::999888555666777777777666555444333333222222111000/////////000222333333222111///111111111111111111111111000000///...---,,,,,,+++---...///000000///...---,,,,,,,,,------.........000///...,,,++++++,,,,,,---------.........//////------------------------........................*********+++,,,---...///+++,,,,,,---.........---***,,,...///......///000------------------------)))+++,,,,,,,,,---000222---------------------------------.........//////............//////000000...//////000000000000000...222666444000///222666333333444555666666777777999:::???FFFHHHMMMZZZjjjyyy]]]XXXRRRPPPSSSUUUTTTQQQIIIHHHGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@???DDDEEEGGGGGGGGGDDDBBB@@@@@@@@@AAAAAA@@@???===<<<:::;;;<<<>>>????????????>>>===<<<;;;:::999999999=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999999999:::666666555555444444444333888888888999:::888555333777444222333555777666444777777666555444444333333333111000000222333444444555444333222222222333444444444444333333333222222444333222222111111222222000000111111111111000000111111222222222222111111222222111111111111222222333333222222111000//////111111111111111111111111333333222222333333444555333222222222222222222222222222333333333333444444222222333333333333444444444444444444444444444444222333444555555444333222666666777888888888888888666888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>??????@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEHHHJJJKKKNNNRRRUUUZZZ[[[[[[[[[[[[\\\___aaaaaacccdddddddddeeegggiiijjjgggeeefffjjjmmmooonnnqqqppppppooonnnmmmmmmlllhhhhhhggggggiiinnnuuu{{{}}}~~~}}}zzzyyyvvvxxxyyyyyywwwwwwxxxzzztttuuurrrlllkkkqqqwwwxxxvvvxxxyyyyyywwwvvvuuuvvvnnnlllkkkmmmrrrvvvxxxwwwvvvwwwvvvtttrrrqqqrrrsssooooooppppppooommmjjjiiicccddddddeeegggiiikkklllkkkllllllkkkjjjhhhfffeee^^^[[[YYYXXX[[[]]]___```]]]ZZZWWWTTTTTTTTTTTTSSSMMMLLLJJJKKKMMMOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDCCCCCCDDDEEEEEECCCBBBBBBAAA>>><<<<<<>>>@@@BBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888777666555333333333222999999888666444333111111000000000000000000000000000000000000///////////////............---------,,,------......------,,,///...,,,+++***++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------------------------------------------++++++++++++------+++,,,------......------......---,,,---...///000------------------------***++++++,,,,,,++++++***........................,,,++++++******++++++,,,---...............------////////////000000000000333222111111000111111111333333444444555666777777777999;;;<<>>===<<<<<<===>>>??????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;999888666555666666777777888888888888666666666666555555444444666666777888:::999777555777444333333555666555444555555555444333222222222333111000000222333444333333333222222222333444555000000/////////.........444333222222111111222222111111222222222222111111111111222222222222111111222111111000000111111222333333222222111000000///111111111111111111111111222222222222222333333444222222222222111111111111222222222333333333444444222222222333333333444444444444444444444444444444333444555555555555444333666666777888888888888777888:::;;;;;;::::::<<<======<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNRRRTTTWWWXXXYYYZZZZZZ\\\___bbbbbbcccdddcccbbbcccdddfffhhhfffeeefffjjjnnnooonnnooooooooonnnmmmllllllllliiiiiihhhhhhjjjooovvv{{{~~~~~~}}}{{{xxxwwwvvvwwwxxxxxxwwwwwwxxxyyyuuutttoooiiijjjrrrzzz~~~}}}{{{yyywwwvvvuuuttttttqqqoooppprrrsssqqqppppppqqqqqqqqqooooooqqqrrrooooooooonnnllliiifffdddbbbccccccdddfffgggiiijjjiiijjjjjjiiigggdddaaa```\\\ZZZXXXXXXZZZ]]]^^^___\\\YYYUUURRRQQQPPPOOOMMMKKKJJJIIIJJJMMMPPPQQQQQQLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCCCCBBB@@@???>>>???@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777666444444444444444333222111000///...---111111111111111111111111000000000000///////////////............------------..................---...---,,,,,,,,,---...///------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,+++*********+++------------------------------++++++,,,,,,,,,,,,++++++...............---------,,,,,,++++++++++++,,,,,,---...............------////////////000000000000111000000000111222222333222222333444444555666666555777888:::;;;???DDDGGGOOOVVVggg|||VVVRRROOOOOOQQQQQQOOOMMMLLLKKKIIIIIIHHHGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJHHHFFFDDDBBB@@@@@@@@@@@@???>>>===<<<>>>??????@@@@@@?????????>>>======<<<<<<<<<======;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777555333555555555666666666666666777777777777666666666666444444666888::::::888666666555444444555666555444444444333333222222111111333111000000222333333222222222222222222333444555333222222222222222111111333333222111111111111222222222333333333333222222111111222222222222111111222111111000000111111222333333222222111000000000111111111111111111111111111111111111111222222333000000000000000111111111222222222222333333333333222222222222333333333333333333333333444444444444444444555666666555444444555666666777777777777777999;;;<<<;;;999999:::;;;;;;;;;;;;:::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFIIIKKKLLLNNNQQQSSSSSSUUUWWWXXXYYY[[[___aaabbbbbbcccbbbaaa```bbbdddeeeeeeeeegggjjjlllmmmlllmmmmmmmmmlllkkkkkkjjjjjjiiiiiijjjjjjkkkpppvvvzzz~~~~~~~~~|||zzzxxxuuutttrrrtttuuuuuuttttttuuuwwwuuusssnnnjjjnnnzzz|||xxxwwwvvvtttrrrtttsssqqqqqqqqqpppmmmkkkkkkmmmnnnnnnnnnnnnpppqqqooonnnnnnllliiieeebbb```aaaaaabbbbbbdddeeegggggghhhhhhiiihhhfffbbb^^^[[[[[[YYYWWWWWWZZZ]]]^^^^^^[[[XXXTTTPPPNNNMMMKKKIIIIIIHHHHHHJJJMMMPPPQQQQQQLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDFFFEEEDDDBBBAAAAAAAAAAAACCCBBBAAABBBDDDEEEEEECCCDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::999999777666555555555555333333222111111000//////222222222222222222222222000000000000///////////////............---------......////////////......------------...///000111------,,,,,,,,,,,,------///......------......///***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,***************+++,,,,,,------------------------,,,,,,------------,,,,,,///.........------,,,,,,---,,,,,,,,,,,,,,,,,,---------...............---....../////////000000000/////////000111222444444111111222222333444444444333444555666777:::===@@@BBBFFFPPP]]]lll}}}QQQOOONNNNNNOOOOOONNNKKKLLLKKKIIIIIIJJJIIIGGGEEEIIIHHHFFFEEECCCBBBAAAAAAHHHHHHIIIIIIGGGFFFCCCBBBAAAAAAAAA@@@@@@???>>>>>>???????????????>>>===<<<<<<<<<;;;;;;<<<===>>>>>>999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;999777555444444444444555555555555888888777777777777777777555555666888:::999777555555555555555555555444333444444333333222222222111222111000000222333222111333333222222222222222222666666666666666666666555333222222111111111111111111222222222222222222111111111222222222222111111111111000000000000111111222222222111111111000000111111111111111111111111000000000000000111111222////////////000000000000111222222222222333333333111222222222222333333333333333333333333444444444555555555555555555555555444555666666777777666666888:::;;;:::999888999;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@?????????@@@AAABBBDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDGGGIIIKKKLLLMMMPPPRRRQQQSSSUUUWWWWWWYYY\\\^^^___```aaaaaa``````bbbdddeeeeeefffgggiiiiiihhhhhhkkkkkkjjjjjjiiiiiiiiihhhggghhhiiiiiikkknnnssswww|||{{{zzzyyywwwtttrrrpppnnnoooqqqqqqppppppqqqssssssssspppooowwwzzzvvvvvvvvvtttpppnnnnnnooooooooonnnlllkkkkkkmmmoooooonnnnnnooopppmmmmmmllljjjgggdddbbb```aaaaaaaaaaaabbbcccdddeeefffggghhhhhhfffccc___\\\[[[YYYXXXYYY[[[]]]______ZZZWWWSSSQQQOOONNNLLLJJJJJJIIIIIIJJJMMMOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBEEECCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCAAA???>>><<<>>>======<<<<<<;;;::::::;;;;;;:::::::::999999999888777666555444444444444333333333222222222222222222222222222222222222222000000000000///////////////............---------------............---------------------......///---,,,,,,,,,,,,,,,,,,---......------------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------------,,,------......------,,,///......------,,,,,,+++------------------------,,,---......///.........---.........///000000000////////////000111222333000111111111222222222333111333444444444666888;;;???@@@EEELLLSSS```vvvNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLJJJIIIHHHGGGEEECCCAAAAAA@@@@@@EEEFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<======999999999999999999999999:::::::::::::::::::::::::::;;;===>>>>>><<<;;;999555555555555444444444444777777888888888888888888666666777888999888555222555555666666555444333333444444444444333333333333222111000111222222111000444444333333222111000///222222222222333333333333333222111111000000111111000000111111111111000000111111222222222222111111111000000000000000000111222222222111111111111111111111111111111111111111000000//////000000111222....../////////000000000111111111222222222333333111111111222222222333333222222222333333333444444555555555444444555555555444444555666666666666555666888999999888999:::<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>>>>???????????????@@@BBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDFFFIIIKKKKKKLLLNNNOOOPPPRRRTTTUUUUUUVVVWWWYYY\\\]]]______```aaacccfffeeeeeeffffffeeedddcccccchhhhhhhhhgggggggggggggggdddfffggghhhiiikkkooorrrwwwwwwvvvtttrrrpppnnnmmmmmmnnnppppppooooooqqqssstttuuutttuuu|||~~~vvvssstttuuussspppiiikkklllmmmmmmlllkkkjjjmmmooopppooommmkkkkkkkkkjjjjjjiiihhhgggfffddddddaaaaaaaaaaaaaaabbbcccdddbbbccceeeeeedddbbb___^^^]]]\\\ZZZ[[[]]]_________UUUSSSQQQPPPPPPPPPNNNMMMMMMLLLKKKLLLMMMNNNMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEBBBAAABBBBBBAAA@@@AAAAAABBBBBBAAA???<<<;;;=========<<<;;;;;;::::::999999999999888888888777666666555444333333333333000000000000000000000000111111111111111111111111000000000000///////////////............---------+++,,,,,,------,,,,,,+++------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,......------,,,,,,,,,,,,,,,------......------,,,,,,------...//////......,,,------...///000000000111111000000///000000111000000000111111111111111111222444444333444666888;;;<<>>???@@@???===;;;666666666666666555555555777777777777888888888888777777777888888777444111444666777777555333333333444444444444444333333333222111000111222222000...333333333333222111///...000111111111111222222222222222111000000000000111000000000111111000000000111111222222222222111111111000000//////000000111111111111111111111111111111111111111111111111111000000000000000111111222......//////000000111111111111111111222222222222111111111111222222222222111111222222333333444444555444333333333333444555333444444555555555555555555777888888888888:::;;;:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>????????????@@@BBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEEBBBEEEHHHJJJJJJJJJKKKLLLNNNPPPSSSTTTSSSSSSTTTUUUYYYZZZ\\\]]]^^^```ccceeecccddddddcccaaa___```aaaeeeeeeeeeeeeeeeeeeeeeeeebbbccceeefffggghhhkkkmmmqqqppppppooonnnmmmllllllmmmoooqqqqqqpppqqqrrrtttuuuuuuttttttyyy{{{zzzwwwsssrrrttttttsssqqqkkklllmmmllljjjhhhhhhhhhmmmooopppnnnkkkhhhgggfffhhhhhhggggggggggggffffffccccccbbbbbbbbbccccccddd___``````aaa```___^^^]]]___^^^\\\\\\^^^___^^^]]]PPPOOONNNNNNPPPPPPOOONNNOOONNNMMMNNNNNNNNNLLLJJJHHHIIIJJJJJJIIIHHHFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>===;;;======<<<<<<;;;:::::::::888888888888777777777777555444444333222222333333333333333222222222222222000000000000000000000000000000000000///////////////............---------++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,)))******+++,,,++++++++++++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,---...////////////,,,,,,---...///000000111222111000///////////////111111111111111111111111000222444444333333444666444666;;;@@@AAACCCJJJSSS___nnnOOONNNNNNMMMLLLNNNPPPRRRPPPOOOMMMMMMMMMMMMJJJHHHCCCBBBAAA@@@AAABBBDDDEEEAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>>>><<<===============<<<;;;<<<;;;;;;;;;;;;<<<<<<===999999999999::::::;;;;;;999999999999999999999999:::<<<>>>@@@@@@>>>;;;999888888888888777777666666666666666777777777888888555555666777888888555222333666888888555333222333222222222222222333333333111111000111222222///---000111222222333222111000222222222222333333444444222222111000000000000000000111111222222111111000111111222222222222111111000000////////////000000111111111111111111111111111111111111111111111111111000000000000111222222......///000000111222222111111111111222222222222111111111111222222222222000111111222333333444444444333222222222222333444333333444555555555555444666888999888777777888999999888888888888999:::::::::::::::;;;<<<<<<======?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDAAADDDGGGIIIIIIHHHIIIJJJKKKMMMPPPRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZ\\\^^^aaa___```aaa___]]]]]]___bbbcccccccccccccccccccccccc```ccceeeffffffgggiiikkkjjjjjjjjjjjjjjjkkkkkklllkkkmmmooooooooopppqqqsssssssssqqqppptttxxxvvvpppqqqrrrsssttttttsssrrrpppnnnoooooolllhhhggghhhiiinnnpppqqqpppllliiiggggggggggggffffffeeefffffffffeeeeeedddccccccdddddddddaaaaaa```___^^^]]]]]]]]]```^^^]]]]]]]]]]]]\\\ZZZPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNOOOPPPPPPNNNLLLHHHHHHIIIJJJIIIGGGEEEDDD@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEBBB@@@???AAACCCCCCCCCAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;::::::999999999999888888888777777555555444333333333333444666666555555444444444333111111111111111111111111000000000000///////////////............---------+++,,,,,,------,,,,,,+++,,,------......---,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------)))***+++,,,---,,,,,,+++++++++,,,,,,---......///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...***+++,,,------,,,+++***+++,,,---...////////////+++,,,,,,---...///000111000////////////000000111111111111111111111111111///111333333333222333555333333666;;;======BBBHHHNNNXXXiii|||PPPOOONNNMMMLLLNNNRRRTTTSSSQQQOOONNNMMMLLLHHHFFFFFFEEECCCAAA@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFAAA???>>><<<<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<======999999999::::::;;;;;;;;;999999999999999999999999;;;<<<>>>@@@???<<<999666::::::999999888888777777555555666666777777777888333333444777999999666444333666999888555222222333111111111111111111222222111111000111222222///------...000222333444333333000000000111111222222222222111111000000000000000222222222333333222222222111111222222222222111111000000////////////000000111111111111111111222222111111111111111111111111111111111111111222222333...//////000111222222333000111111111111222222222000111111111111222222222000000111222333333444444333333111111111111333333222333444444555555444444888999:::888666555666666777777777777777888888999999999:::;;;;;;<<<<<<===?????????@@@AAABBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@CCCGGGHHHHHHGGGGGGHHHHHHKKKNNNQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXZZZ\\\\\\]]]^^^\\\[[[\\\```dddbbbbbbbbbbbbbbbccccccccc```ccceeefffgggggghhhjjjgggggggggggghhhjjjkkklllhhhjjjkkklllllllllnnnpppqqqpppmmmlllqqqvvvuuupppmmmppptttvvvuuurrrppppppnnnoooooollliiihhhkkknnnppprrrsssrrrooolllkkkjjjgggffffffeeeddddddddddddffffffeeeeeeddddddeeeeeefffeeebbb```^^^^^^^^^^^^```^^^]]]\\\\\\\\\ZZZXXXSSSRRRRRRSSSTTTTTTSSSQQQNNNNNNNNNPPPQQQQQQPPPNNNGGGHHHIIIJJJIIIGGGEEECCC>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFBBB@@@>>>???AAADDDFFFFFFBBBAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;:::999999:::::::::999999999888888666666555444444444555555333333222222111000000///222222222222222222222222000000000000//////////////////.........---------,,,------......------,,,+++,,,---////////////...,,,++++++++++++++++++,,,.........------.........'''((()))***,,,---...///------------------------++++++------------+++++++++,,,------......------,,,---...///000///......++++++,,,,,,---...//////***++++++,,,,,,++++++***)))***+++,,,------...///)))***,,,------,,,***)))+++,,,---...////////////++++++,,,---...///000111............///111222333222222222111111111111111...000222333222222333444777444444777:::;;;???DDDGGGLLLVVVbbbqqqMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDEEEEEEEEEEEECCCBBBAAACCC@@@???BBBGGGIIIGGGDDD@@@???===;;;;;;;;;<<<<<<999:::<<<=========<<<;;;AAA@@@???@@@@@@???<<<999:::::::::;;;;;;;;;<<<<<<::::::999999888999999999============<<<;;;:::999::::::999999888777666666666666777777888888999999888888777555444333222111222333333444444333333222222222222111111111000000222222222222222222333333000000000000000111111222000000000000000000000000333222000/////////000111111111111111111111111111000000000000000000000000//////000111111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111111000000000000000111111222333333444555555222222333333444555666666444555777888999999888888999999888888888888888888888888999::::::;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMOOOQQQPPPSSSVVVXXXYYYZZZ\\\^^^______^^^]]]]]]]]]^^^^^^^^^___aaacccdddeeefffffffffgggggggggeeeeeegggiiidddeeeeeefffggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiigggiiikkkmmmnnnnnnnnnnnnnnnqqqttttttrrrpppnnnnnnnnnnnnmmmjjjhhhhhhjjjllltttuuuuuutttrrrooollljjjgggbbb]]]]]]aaaeeehhhiiigggfffdddcccaaaaaaaaaaaaeeedddbbb``````aaabbbccccccaaa```]]]\\\ZZZZZZYYYTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJHHHEEEBBB@@@======???AAACCCEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDAAAAAABBBCCCCCCBBBDDDCCCAAA@@@???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777000111111222444555666666444444444333333222222222000111111111111000//////222111///.........///000........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))---------------------------,,,,,,++++++******)))+++++++++++++++++++++++++++---///000...,,,+++++++++,,,,,,------,,,,,,+++******)))((()))***+++,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------.........---+++***////////////....................................////////////000000000000000111111111111222222222000111333555888:::<<<===FFFEEEFFFKKKSSS___rrrMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIGGGGGGDDDEEEEEEEEEDDDCCCBBBAAABBBAAACCCIIIQQQSSSNNNGGGAAA@@@???============>>>:::;;;<<<===>>>======<<<>>>===<<<<<<===<<<:::888::::::::::::;;;;;;;;;;;;:::999999888888999999999<<<======<<<<<<;;;:::999::::::999888888777666666444444444444444555555555666666555555444444333333222333333444444333333222222222222111111111000000111111111111111111111111000000000000000111111222000000000000000000000000222222000/////////000111111111111111111111111111000000000000000000000000//////000111111111111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111111000000000000000000000111222222333333444444444222333333444555555666666444555777888999999888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOOPPPRRRUUUWWWXXXYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^___```aaabbbbbbfffggghhhgggfffeeegggiiieeeeeeffffffggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhdddfffgggiiijjjkkkjjjjjjjjjmmmqqqrrroookkkgggeeeeeeeeefffffffffiiimmmpppsssuuuvvvwwwtttooojjjgggfffaaa\\\[[[___ccceeeeeeeeedddbbbaaaaaabbbdddeeeeeedddcccaaaaaaaaaaaabbbaaa```^^^\\\ZZZYYYXXXXXXUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCAAAAAABBBCCCBBBBBBCCCBBBAAA@@@???@@@@@@AAA>>>===<<<;;;999888777777777777777666666666666555444444444333333333333222333333333333333333222222222222111111000000000///222111000///...//////000........................+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---+++,,,,,,------,,,,,,+++...///000000000///...---***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///....../////////...,,,,,,------......//////000000.........................../////////000000000000000000111111111222222222222333444555777888::::::???>>>AAAFFFJJJRRR```mmm|||NNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBGGGQQQ\\\]]]TTTKKKBBBBBB@@@???????????????<<<<<<===>>>>>>>>>======>>><<<::::::;;;;;;;;;999999999:::::::::;;;;;;;;;999999888888888999999:::<<<<<<<<<<<<;;;:::999888999999888888777777666666444444444333333333333333444444444444444555555555222333333444444333333222222111111111111000000000222111111111000/////////000000000000000111111222000000000000000000000000222111111000///000000000111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000111111222222222333333333333333333333444444555666666666444555666777888888888888777777777777888888888888999999999:::::::::::::::999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIIIIIIIJJJKKKMMMOOORRRUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]][[[\\\\\\]]]^^^_________fffggggggfffeeeeeefffhhhddddddeeefffggghhhiiiiiigggffffffffffffhhhiiijjjjjjkkklllnnnooooooooonnniiilllpppppplllfff```]]][[[]]]___aaadddjjjpppuuusssuuuxxxyyywwwqqqkkkffffffbbb]]]\\\___bbbcccbbbcccbbb``````aaacccfffhhhfffeeedddcccbbb``````___^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAAAAABBBBBBBBBAAABBBAAA@@@@@@???@@@@@@@@@<<<;;;:::999888777666555666666666666555555555555444444444444333333222222222222222333333333333333555444222000000000000000111111000///////////////........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++//////---,,,++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,***((())),,,...++++++,,,,,,,,,,,,++++++)))+++---///000...,,,+++(((***+++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********...------------......///...////////////......---+++,,,---...///000111111............................../////////000000000000000000111111111222222333333444555666777777888888888;;;@@@BBBCCCKKKTTT\\\iii|||OOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCGGGSSS^^^___VVVKKKBBBBBBAAA@@@?????????>>>======>>>>>>>>>>>>>>>>>>CCC@@@===<<<<<<<<<<<<;;;999999999999::::::::::::888888888888888999999:::;;;;;;;;;;;;:::999888777888888777777777666666666777666666666555555444444444444444444444444444444222333333444444333333222111111111111000000000000333333222111000//////...000000000000000111111222000000000000000000000000222111111000000000000000111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000//////000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111000000000000000111111111333333333222222222222222444444444555555666666666444444555666777777777777666666666777777777777777999999999999999999999999888999:::<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHIIIKKKMMMPPPRRRUUUVVVWWWXXXYYY[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^______```dddeeeeeedddcccbbbdddeeebbbbbbcccdddeeeggghhhhhhhhhggggggggghhhjjjmmmooopppqqqrrrtttttttttssssssmmmoooqqqpppkkkeee```^^^[[[]]]___aaaeeejjjqqqvvvsssuuuxxxyyyxxxtttpppmmmjjjeeeaaa```bbbdddcccbbbdddcccaaa```aaacccgggiiiffffffeeedddbbb```^^^]]][[[ZZZYYYXXXWWWUUUTTTSSSQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOONNNNNNMMMLLLOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDBBB@@@AAABBBBBBAAA@@@@@@@@@@@@?????????@@@@@@888888888888999999999999777777666666666555555555222222333333444555555666111111222222333333333444666444222000//////000111111000000///////////////........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,---,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++$$$%%%(((+++,,,,,,,,,+++(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,------.....................------,,,,,,---......///000000................................./////////000000000000000000111111111111222222333444555666777777999888999<<<===<<<@@@FFFGGGQQQ```rrrQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDFFFEEEDDDDDDCCCCCCBBBBBBEEECCCEEEMMMVVVXXXPPPHHH@@@@@@@@@??????>>>======>>>>>>>>>=========>>>>>>FFFCCC???===<<<<<<;;;999888888888999999999::::::888777777777888888999:::::::::::::::999888777666777777666666666666666666888777777666666555555555555555555444333333222222222333333444444333333222000000000000000000000000444444333222111111000000000000000000000111111222000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000//////000111111111111111//////////////////////////////////////////000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000//////000000111111111111222222222222222222222111444444444555555555555555444444444555555666777777555555666666666777777777888888999999999999999:::999:::;;;<<<>>>???@@@AAA????????????????????????CCCCCCBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSUUUWWWWWWXXXYYY[[[XXXYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\]]]^^^___```cccccccccbbb``````aaabbb___```aaabbbdddeeefffggghhhgggggghhhjjjmmmppprrrooooooqqqrrrrrrqqqpppooorrrrrrpppmmmhhheeeccccccbbbdddeeefffhhhkkkooosssssstttuuuvvvwwwwwwvvvvvvnnnjjjgggfffggghhhgggeeegggeeecccbbbbbbdddfffgggeeeeeedddcccaaa^^^\\\[[[XXXXXXXXXXXXVVVUUUSSSRRRNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMQQQPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>>>>?????????????????????888999999999::::::;;;;;;888888888777777777666666333333333444444555555666111111111222222333333333555444111/////////000111000000000000000//////...........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++'''((()))+++...000222444+++,,,,,,,,,------......,,,,,,,,,++++++*********------------------------***+++------+++************++++++,,,,,,++++++***,,,,,,+++,,,,,,---...///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------....................................//////////////////000000000111111111///000111222444666777888:::777777999999999<<>>===<<<;;;???>>>===<<<<<<<<<======BBB@@@===;;;:::999777666777777888888888999999999777777777777777888999:::999999999999888777666555666666666666555555555555555555555444444444444444555555555444333222222111222333333444444333333222//////000000000000000111444444333333222111111111000000000000000111111222000000000000000000000000000111111111111000//////000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////......////////////000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000/////////000111111222222111111111222222222222222444444444444444444444444444333333444444555666777444444555555666666777777777777888888999::::::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRUUUVVVVVVVVVXXXYYYWWWXXXZZZ\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[]]]___```bbbccccccaaa______```aaa^^^___```bbbccceeefffgggeeefffggghhhkkkooorrrtttoooooopppqqqqqqpppnnnnnnqqqpppnnnkkkgggfffggghhhiiijjjllllllkkkkkklllnnnqqqrrrssstttvvvxxxyyyzzzqqqnnnkkkkkklllllljjjggghhhhhhfffeeeeeeeeeeeefffdddcccbbb```^^^]]][[[[[[XXXXXXYYYXXXWWWUUUSSSRRRNNNNNNOOOPPPQQQRRRSSSSSSNNNNNNOOOOOOOOOOOONNNNNNPPPOOOLLLJJJGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@@@@AAAAAA???=========>>>????????????>>>===<<<<<<;;;::::::999999888888888888777777777777777666666555444333222222111111111222222222222222222111000/////////000111000000000000000///..............................---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---+++***)))******++++++++++++******222000...,,,++++++,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++***************+++++++++***++++++,,,---.........---------,,,,,,........................------.........//////////////////000000000111111......000111333555666777888555333666777777:::???@@@AAAGGGPPPWWW\\\eeelllPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAACCCDDDDDDCCCBBB>>>????????????===<<<;;;>>>>>><<<;;;;;;;;;<<<<<<<<<;;;999999:::999777555777777777777888888888999666666666666777888999:::888888888888777666555555555555555555555555555555333333333333333444444444333333333333333333333333222333333444444333333222////////////000000111111222222222222111111111111000000000000000111111222000000000000000000000000000111111222111000///...000000000000000000000000000000000000000000000000//////000111111111111111................................./////////000000////////////////////////000000000000000000000000////////////000000000111000000000000000000000000...//////000111111222222000000111111222222333333333333333333333333333333444333333333333555666777333333444555555666777777555666777888999:::;;;<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHIIIIIIJJJLLLNNNNNNPPPRRRSSSSSSTTTUUUVVVVVVXXXZZZ]]]^^^___^^^^^^\\\\\\[[[[[[]]]___aaaccccccddddddbbb```___```bbb___```aaacccdddfffggghhheeegggiiilllooorrruuuvvvqqqqqqrrrrrrrrrqqqooonnnnnnnnnnnnllljjjjjjkkkmmmiiilllnnnooommmkkkjjjjjjmmmoooqqqsssuuuvvvvvvwwwqqqnnnllllllnnnnnnkkkhhhhhhhhhhhhhhhhhhgggffffffcccbbb```]]]\\\[[[[[[[[[XXXYYYYYYZZZYYYWWWTTTSSSPPPQQQQQQQQQRRRRRRSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@???@@@AAAAAA???<<<<<<<<<>>>?????????>>>>>><<<<<<;;;;;;::::::999999888777777777777666666666777777666555444333222222222222222222111111111111///////////////000000000///000000111000///...---........................+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---...//////---+++'''%%%***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,******++++++++++++******,,,,,,,,,,,,+++*********---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,++++++*********+++,,,,,,+++++++++,,,---...------------------------........................---------.........//////////////////000000000111//////000111222333444444555222222555777666777:::<<<<<<@@@GGGJJJKKKOOOVVVbbblllzzzNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCCCC<<>><<<;;;>>>===<<<;;;::::::;;;<<<888888888:::;;;;;;999777777777777777888888888888666666666666777888999:::888888888888777666555444444555555555555555555555333333333444444555555555111111222333333444555555222333333444444333333222.../////////000000111111000000000000000111111111000000000000000111111222000000000000000000000000000111111222222000///...000000000000000000000000000000000000000000000000//////000111111111111111........................---.........//////000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222//////000111222333333444222222222222222222222222444333222222333444666777333333444444555666777777444555666777999;;;<<<===::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@BBBDDDGGGHHHHHHJJJLLLNNNLLLNNNPPPQQQQQQRRRSSSTTTVVVXXX[[[]]]_________^^^___^^^^^^^^^```bbbeeegggeeefffeeedddbbbaaabbbccc```aaabbbdddfffhhhiiijjjgggiiimmmppptttwwwyyyzzzoooppppppqqqpppooommmllllllnnnpppqqqpppoooooopppgggjjjnnnpppnnnkkkiiihhhjjjmmmpppsssuuutttsssqqqooommmkkklllnnnnnnjjjgggggghhhiiijjjjjjiiihhhgggbbbaaa^^^[[[ZZZZZZ[[[\\\XXXYYYZZZZZZZZZXXXUUUTTTSSSSSSSSSSSSSSSSSSRRRRRROOOOOOPPPQQQQQQPPPPPPPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEE@@@??????@@@AAAAAA>>><<<;;;<<<===?????????>>>===888888999:::;;;;;;<<<<<<777666666666555555555555444444444555555555555555333222222222111111000000,,,---...///000000000//////000111111111000...---........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++"""%%%)))---000000///---))))))***+++,,,,,,------)))******++++++,,,,,,---++++++++++++++++++++++++//////...,,,******---///******++++++++++++******%%%'''+++...000000///...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222...---,,,,,,++++++++++++---,,,,,,+++,,,---//////***++++++,,,---...//////........................---------.........//////////////////000000000000111111111111111222222222444111222777999777666888777666;;;BBBEEECCCFFFLLLKKKRRR]]]jjjyyyNNNNNNMMMLLLKKKKKKLLLLLLNNNMMMMMMKKKJJJIIIHHHGGGIIIGGGDDDAAA@@@@@@@@@AAAAAA???>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;999777777777999::::::999888777666666666666888888888888888888888888888888777777777777888888777666555444444444444444666666666666666555555444222222222222222222222222333333333222222222111111222222222111000//////...//////000000000000//////......//////000000111111////////////000000000000000//////.........//////......////////////......////////////////////////...///000000000///---,,,......//////000000111111000000000000111111111111..................------000///...---,,,---......000000000000000000000000000000000000000000000000111111000000111111222333000111111111111222222222111111222222222333333333333333333444444444555555777666555444444555666777777666666666666777777888777888999999::::::999999888:::===>>>>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOPPPSSSXXX[[[]]]___cccdddbbb```______^^^_______________aaaccc```bbbdddeeeeeedddcccaaaaaacccdddeeeeeefffiiikkkoooppppppqqqrrrrrrsssssskkklllmmmmmmmmmlllkkkjjjmmmllljjjiiiiiijjjlllmmmmmmkkkjjjllloooooommmjjjjjjooouuuwwwuuurrrqqqrrrooonnnmmmmmmmmmnnnooopppmmmllljjjjjjjjjjjjhhhfffeeeccc```]]][[[ZZZZZZ[[[^^^]]][[[ZZZZZZXXXUUUSSSTTTTTTTTTUUUVVVUUUQQQNNNPPPPPPOOONNNNNNMMMMMMLLLOOOLLLIIIGGGEEEFFFHHHIIIEEECCCDDDGGGHHHDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>><<<;;;;;;===>>>======;;;;;;:::999999888777777777777777777777777777777666666555444333333222222111111111111000000000000......//////////////////000000000000000000000000//////............//////000...,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------++++++++++++------+++++++++,,,......---+++++++++++++++++++++++++++000...,,,))))))***,,,...------------------------///............---------+++,,,,,,,,,,,,,,,,,,,,,000...,,,++++++...222444///111222222111111222333111111111222333444666777777777999;;;===???@@@AAAEEEJJJQQQXXX```mmm}}}MMMMMMLLLLLLKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHFFFDDDAAA@@@@@@@@@AAA???>>>===>>>??????>>>=========<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;999888888888999:::999999888888888999999:::777777777777777777777777777666666555555666666777666666555444444444444444555555555555555444333333444444444444444444444444333333222222222111111111222222111111000//////...//////000000000000//////......//////000000111111////////////000000000000///......------------...//////000000000000//////////////////////////////...///000000000///---,,,............////////////---.........////////////////////////////////////...------,,,---...///000........................////////////////////////111111000000111111222222000000111111111222222222111111111222222222333333222222222222333333333444666666555444444555666666666666666666666777777888888888999:::::::::::::::888;;;===>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIILLLMMMNNNOOOPPPSSSWWW[[[]]]```dddeeedddbbbbbbbbb^^^^^^___^^^^^^___```aaa```aaabbbcccdddcccbbbbbbbbbccceeeeeeeeefffhhhjjjlllmmmmmmnnnoooooopppppphhhiiijjjjjjjjjiiihhhhhhiiiiiihhhhhhiiikkkmmmnnnlllkkkjjjkkknnnooommmkkkmmmpppsssuuusssqqqooonnnoooooonnnnnnnnnoooqqqrrrqqqooolllkkklllkkkjjjiiibbbaaa___]]]\\\\\\]]]^^^___]]]\\\[[[ZZZYYYVVVTTTUUUTTTTTTTTTUUUTTTRRROOOOOOOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFGGGHHHIIIDDDCCCFFFMMMOOOJJJFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>>>><<<;;;;;;===>>>===<<<;;;;;;;;;:::999999888888666666666666666666666666666555555444333333222222111111111111000000000000000000000000000/////////000000000000000000000000//////............/////////...,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******))))))******+++,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---------------------------............------------//////...//////000111111000///---------///222444///000222111000000111333111111111222333444555666555666777999:::<<<===>>><<<@@@DDDHHHMMMWWWdddmmmKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGEEECCCAAA@@@@@@@@@@@@>>>===<<<===>>>???>>><<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999999:::;;;999999999999:::;;;<<<===777777777777777777777777555555444444444444555555666555444444444444444444444444444444444333222222444444444444444444444444333222222222222111111111222222111111000///////////////000000000000//////......//////000000111111////////////000000000000/////////.........------000000111111111111000000/////////////////////////////////000//////...---............------------------.........////////////000000000000000000000,,,,,,,,,---...///111222........................////////////////////////000000000111111111222222000000000111111111222222111111111222222222222333111111111111222222222222555444444333333444444555555555555666666777777777999999:::;;;;;;;;;:::::::::<<<>>>>>>======>>>???AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGKKKLLLNNNNNNOOORRRVVVYYYZZZ]]]aaabbbbbbaaaaaaaaa^^^]]]]]]]]]]]]^^^______````````````aaaaaabbbbbbbbbdddeeefffeeeeeegggiiihhhiiiiiijjjjjjkkkkkkkkkfffgggggghhhhhhhhhggggggfffffffffgggiiilllnnnpppkkkjjjjjjkkknnnooonnnmmmqqqqqqpppqqqqqqpppnnnkkkoooooooooooopppqqqrrrsssssspppmmmkkkkkkkkkjjjjjj```___^^^]]]^^^___```aaa___^^^\\\\\\[[[ZZZWWWUUUWWWUUUTTTSSSTTTTTTSSSQQQNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJEEECCCHHHRRRWWWQQQHHHCCCFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;::::::999999555555555555555555555555555555444444333333222222111111111111000000000000222222111111000000000///000000000000000000000000//////............/////////---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---------+++------------------------------,,,,,,,,,,,,++++++------------------------............------------,,,,,,++++++,,,...000111///////////////000111222///000111111000000111222000000111111222333555555444444555666777888999999;;;===>>>???AAAFFFOOOUUU```oooJJJJJJKKKKKKKKKLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@?????????>>>===<<<===?????????=========<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;<<<:::999999999::::::;;;<<<777777777777777777777777555555444444444444555555555555444333333444444444444444444444444333222222111111111111111111111111222222222222111111111111111111111111000000////////////000000000000//////......//////000000111111////////////000000000000000000000000000//////...///000000111111000000/////////////////////////////////////////////....../////////......---------/////////000000000111111///////////////000000000---------...//////000111........................///////////////////////////000000111111111111111000000000000111111111111111111111111222222222222111111111222222222222333333333333333333333333333444444555666666777777777999999:::;;;;;;;;;;;;::::::<<<>>>>>>===<<<===>>>@@@????????????@@@@@@AAA>>>???@@@BBBDDDEEEEEEEEEHHHJJJKKKLLLMMMOOORRRUUUTTTWWWZZZ\\\\\\\\\\\\]]]]]]\\\[[[[[[\\\]]]]]]]]]___^^^]]]]]]]]]___aaabbbbbbdddffffffeeeeeefffgggfffffffffgggggghhhhhhhhhfffggggggggghhhhhhhhhhhhggggggggghhhjjjlllnnnpppkkkjjjkkklllmmmoooppppppssspppnnnoooqqqrrrooommmooooooooopppqqqrrrssstttrrrooojjjhhhggghhhhhhhhh```____________```aaabbb___^^^]]]\\\\\\[[[XXXVVVXXXVVVSSSSSSTTTTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIGGGDDDGGGRRRXXXTTTJJJCCCFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@@@@??????>>>>>>>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::555555555555555555555555444444444333333333222222111111111111000000000///222111111000000//////...///////////////////////////......------......///...,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,***)))***,,,---,,,,,,------------------------+++,,,---------,,,++++++------------------------.........---------,,,,,,***)))((((((***,,,...000---......//////000//////...///111000//////000222000000000111111222444444333444444555555666666666======>>>===>>>AAAGGGKKKOOOXXXfffuuuIIIJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@????????????>>>===>>>@@@AAA@@@???======<<<;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::999888888888888888888888888888888888888888666555555444444555555666444444333333333444444555444555555555555444333333111111111111111111111111222222222111111111000000111111111000000000000000//////000000000000//////......//////000000111111////////////000000000000...///000000000000///......//////000000//////...//////////////////////////////........./////////111000000//////.........////////////000000000000---------......///////////////////////////......////////////////////////...........................///000111111111111000//////000000000111111111000000111111111222222222222222222222333333333333222333333333333333333222333333555666777777777666888999::::::;;;;;;::::::;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAA===>>>@@@AAACCCCCCDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQOOOQQQTTTVVVVVVWWWXXXYYY[[[YYYWWWXXX[[[]]]\\\[[[]]]\\\[[[ZZZ[[[]]]```aaaaaacccffffffeeeeeeeeefffeeeeeeeeefffffffffffffffeeeeeeeeeeeeffffffggggggjjjjjjkkkkkklllmmmmmmnnnjjjkkkkkkllllllnnnpppqqqrrrooommmooorrrtttrrrpppnnnnnnooopppqqqqqqrrrrrrpppmmmhhhfffffffffggggggbbbaaaaaaaaaaaaaaaaaaaaa___^^^\\\\\\\\\[[[YYYVVVXXXVVVTTTSSSTTTTTTTTTRRRQQQPPPPPPOOOOOONNNMMMMMMKKKLLLMMMNNNMMMLLLJJJIIIIIIDDDEEEMMMSSSQQQJJJEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???????????????>>>>>>===;;;:::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;::::::666666666666666666666666333333333333333222222222111111111111000000000///000000000//////.........////////////////////////......------------......---,,,******,,,------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,+++*********+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,***))),,,***))))))+++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***------------------------...------------,,,,,,,,,++++++++++++,,,...000111+++,,,---.........---,,,---///000000///...000111000000000000111111222333333444444444555555555555777777888888:::===AAADDDEEEHHHOOOXXXcccqqqIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>???>>>===>>>@@@BBBAAA@@@======<<<;;;;;;;;;;;;<<<>>>============<<<<<<<<<::::::::::::;;;;;;;;;;;;:::999888777666666666666777777777777777777777777555555555444444555555555333333333333333444444555555555555555555444333333333333333333333333333333222111111111111000000000111111000000000000000000//////000000000000//////......//////000000111111////////////000000000000+++,,,...///000000///.........////////////......///////////////////////////............///000000000000000000000/////////,,,,,,---------.........,,,,,,------....../////////000000000000///...---000000000000000000000000...........................///000111111111000////////////000000000111111000000000111111111111222222222222222333333333444222333333444444333333222111333444666777777777666888888999:::::::::999999:::<<<======<<<;;;<<<===============>>>???@@@@@@===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOONNNPPPRRRTTTTTTTTTVVVXXXXXXVVVTTTVVVZZZ]]]\\\[[[[[[ZZZYYYXXXYYY[[[^^^___```bbbeeeffffffeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbcccdddeeefffmmmmmmmmmmmmmmmllllllllliiijjjkkkjjjjjjkkknnnppppppooooooppprrrssssssrrrmmmmmmnnnoooooooooooonnnmmmjjjgggffffffggggggfffcccccccccbbbbbbaaaaaa```^^^]]][[[[[[\\\[[[XXXVVVWWWVVVUUUTTTUUUUUUTTTRRRQQQQQQQQQPPPOOOOOONNNNNNMMMNNNNNNOOONNNMMMLLLKKKKKKEEECCCHHHLLLJJJGGGFFFDDDDDDCCCBBBAAA@@@@@@???????????????????????????>>>===;;;:::;;;;;;:::999;;;;;;;;;:::::::::::::::888888888888888888888888333333333333222222222222111111111111000000000000.............../////////000000000000000000000000......------------......---+++******,,,------,,,++++++,,,,,,------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++******))))))******+++,,,...------,,,++++++++++++++++++------------++++++******++++++++++++******,,,***((((((***,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------------------,,,,,,,,,,,,)))***+++,,,,,,---......++++++,,,,,,---,,,,,,+++---...//////......///000000000//////000111111222222333333444444555555555222333444555888;;;>>>@@@AAAAAADDDJJJOOOVVVbbblll{{{JJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFAAAAAAAAA@@@@@@???>>>===>>>===<<<>>>@@@AAA@@@???======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999999:::::::::::::::888777777666666666777777555555555555555555555555444444333333333333444444333333222222333333444555444444444444444333222222222222222222222222222222111111111111000000000000000000000000000000000111//////000000000000//////......//////000000111111////////////000000000000+++,,,///111333333222222//////000000000000/////////////////////////////////......---...///000111......//////////////////,,,,,,,,,---------......---------...//////000000......000000111000//////////////////////////////........................---...000111222111000///////////////000000000111000000000000111111111111111111111111222222222222222333444555555444333222000222444666777777666666666777888888999999888888999;;;======<<<<<<<<<>>>===<<<<<<===>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIJJJJJJKKKMMMNNNMMMOOOQQQRRRQQQRRRTTTUUUVVVSSSQQQTTTZZZ]]]]]][[[XXXXXXWWWXXXYYY[[[\\\]]]^^^aaadddffffffeeefffgggddddddddddddddddddddddddbbbbbbbbbbbbbbbdddeeeffflllllllllllllllllllllkkkggghhhiiigggffffffjjjmmmnnnoooqqqqqqpppoooppppppllllllmmmmmmmmmlllkkkjjjhhhfffddddddeeeeeeeeedddcccccccccccccccbbbbbbaaa]]]\\\ZZZZZZ[[[ZZZXXXVVVVVVVVVUUUVVVWWWVVVSSSQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMJJJEEECCCFFFGGGEEEDDDFFFCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>???????????????===;;;:::;;;;;;:::999999999::::::::::::::::::888888888888888888888888222222222222222222222222111111111111000000000000.........///000000111111000000000000000000000000...------,,,,,,------...,,,***)))***,,,------,,,++++++,,,,,,---......///,,,,,,+++******+++,,,,,,---------......---------///......---,,,,,,++++++***+++---.........,,,+++++++++++++++++++++++++++******))))))******+++,,,------,,,++++++,,,,,,,,,***+++---......---+++***++++++************++++++,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------------------------,,,,,,,,,++++++((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000000////////////000111111000111111222333444444555333333444666999;;;<<<===>>>>>>AAAEEEGGGGGGMMMVVV\\\fffuuuJJJKKKLLLLLLJJJHHHEEECCCDDDDDDEEEEEEFFFFFFGGGGGG@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<>><<<<<<<<<<<<===>>>@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEGGGJJJKKKLLLLLLNNNOOOLLLMMMOOOOOOOOOOOOQQQSSSTTTQQQPPPSSSYYY^^^]]][[[VVVVVVWWWXXXYYYZZZ[[[\\\]]]```dddffffffffffffgggdddddddddcccccccccccccccddddddccccccdddfffgggiiijjjjjjkkklllllllllkkkkkkeeeggggggeeebbbcccfffjjjmmmpppsssrrrnnnllllllnnnkkkllllllmmmllljjjiiihhhbbbaaa```aaabbbbbbaaa```bbbbbbcccdddddddddcccccc\\\[[[ZZZZZZZZZZZZWWWUUUVVVUUUVVVWWWXXXVVVSSSPPPPPPPPPOOONNNNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOIIIEEEEEEFFFFFFCCCBBBEEEBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>????????????===;;;:::;;;;;;:::888999999999999999999999999777777777777777777777777222222222222222222222222111111111111000000000000......///000111222333333000000000000000000000000...------,,,,,,------...,,,***)))***+++------,,,++++++,,,,,,---...//////---,,,+++******+++,,,---,,,---...//////...---,,,//////...---,,,,,,++++++***+++---//////...---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------***+++---......---+++***,,,+++***))))))***+++,,,,,,***(((''')))+++,,,,,,------------------------+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++---...111333333111///---......---,,,,,,,,,------,,,---///...------...000000////////////000000111//////000111222333444444444333333555777888888777999888<<>>EEEFFFLLLUUU^^^jjj{{{JJJLLLNNNNNNLLLJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA<<<<<<<<<<<<<<<===>>>>>>???===<<<:::999999999:::===<<<;;;999888888999999888888888999999:::::::::444666777777666555555555888777555444333333444555555444444333333444444555333333333333333333333333333333333222222111111111111111111111111111111111.../////////000000111111000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000........................000000000///......------////////////////////////......///000000000000000000000//////.........---////////////////////////////////////////////////000000////////////000000///////////////000111111111111222333333333333222333333333222222111111111222222222222333444555666777555333444666888777555666888999999888888999:::888777888:::<<<===<<<;;;<<<<<<<<<============>>>;;;;;;;;;;;;===???AAACCCEEEFFFHHHHHHHHHJJJLLLNNNKKKKKKKKKKKKMMMOOOQQQRRRVVVVVVUUUWWWXXXYYYXXXVVVSSSSSSTTTVVVXXX[[[]]]^^^[[[]]]```dddfffgggggggggiiihhhgggfffeeeeeeffffffdddeeeggghhhiiiiiihhhhhhjjjjjjjjjjjjkkklllmmmnnniiihhheeeddddddgggjjjlllqqqooollljjjiiiiiijjjlllhhhiiilllmmmllliiieeecccbbbbbbbbbbbbaaa```___^^^\\\]]]^^^___```___^^^]]]]]]\\\ZZZYYYZZZYYYXXXVVVWWWUUUTTTUUUUUUSSSNNNJJJNNNNNNOOOOOONNNKKKIIIGGGIIIIIIHHHIIIJJJLLLNNNOOOKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@???????????????????????????>>>======<<<<<<::::::999:::;;;<<<>>>===;;;999888888999999888888888888888888888888444444333222222222333333222222111111000000//////222000.........///...---...........................---,,,+++++++++++++++,,,,,,------,,,***)))'''/////////......---------******+++++++++,,,,,,,,,---///111333222000,,,***.........------,,,,,,,,,+++***)))***,,,---,,,,,,++++++,,,,,,,,,,,,------///,,,)))+++///111...***------------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---......---++++++,,,,,,,,,+++---------...------,,,,,,---------.........//////000///...---------------,,,---......//////......---...000111111111000///111111111000000000000000555555444333444555666777888888888:::;;;===???@@@CCCEEEGGGKKKRRR]]]hhhpppMMMNNNOOOMMMJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD@@@???===<<<<<<<<<=========<<<<<<<<<======>>>???===<<<;;;:::::::::;;;<<<===<<<;;;999888888999999777777777888888888999999555666777666555444555777777666555444333444444555444444333333333333444444333333333333333333333333333333333222222111111111222111111111111111111111......///000000000000000////////////////////////............/////////000////////////000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////........................---------...............////////////////////////......///000000000000000000/////////............////////////////////////////////////////////////000//////......//////000///////////////000111111///000111111222222111111333333333222222111111111222222222222333444555555666333222222555666666444444666777777666555777888:::999888999;;;;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;===???AAABBBCCCDDDFFFFFFFFFHHHJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUWWWXXXWWWVVVRRRSSSSSSUUUWWWYYY[[[\\\[[[]]]___bbbcccdddeeedddggggggffffffeeedddcccbbbeeefffhhhiiijjjjjjiiihhhiiihhhhhhhhhiiijjjkkkkkkjjjhhhfffeeefffiiilllnnnqqqpppmmmjjjiiijjjkkkllliiiiiihhhfffdddcccbbbaaa````````````___^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[\\\[[[YYYXXXYYYXXXWWWUUUUUUSSSRRRRRRRRRQQQMMMJJJLLLLLLNNNNNNNNNLLLJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@???????????????@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;<<<===>>>===;;;:::999999999999888888888888888888888888444444333222222222333333333222222111000//////...000...------///000000///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))).........---------,,,,,,******+++++++++,,,,,,,,,***,,,...//////---+++)))......---------,,,,,,,,,++++++***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------111---+++,,,///111...+++,,,---------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++,,,......************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......,,,+++***+++,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////...---------------,,,---......//////............///000000000000000000000000000000000000000444444333333333444555666666666777777999:::<<<===:::;;;===@@@EEELLLUUU[[[KKKMMMMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;===============>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999999999999666666666777777777777888666666666555444444666888777666555444444444555666444444333333333333444444333333333333333333333333222222222222222111111111222222222111111000000000---...///000111000///...////////////////////////............////////////////////////000000000000000000000000000000000000........................//////000000000000//////////////////////////////........................++++++,,,------...//////////////////////////////......///000000000000///////////////............///////////////////////////////////////////////////..................//////////////////000111111...///000000111111000000222222222222222111111111222222111222222333444555444222111111333444444333444555666666555555666888;;;:::999999::::::999777::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDDDDDDDEEEGGGJJJKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPQQQSSSVVVWWWVVVUUURRRRRRSSSTTTUUUWWWYYYYYY[[[\\\]]]^^^```aaabbbbbbddddddddddddcccaaa___^^^dddeeegggiiijjjiiihhhhhhffffffffffffffffffggggggiiihhhgggggghhhkkknnnooopppooollljjjiiijjjkkklllnnnkkkgggdddbbbbbbcccddd_______________^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYY[[[YYYWWWWWWWWWWWWUUUSSSRRRQQQOOONNNOOONNNLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>???>>><<<:::999999999999777777777777777777777777555444333333222222222333333222111000///...------///---,,,---///111111000........................///...------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------222///------000000...+++,,,,,,---------,,,++++++++++++++++++++++++++++++)))))))))***+++,,,......************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......---++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---.........---------------,,,---......//////......//////......//////000111000000000000000000000000222222222333333333444444555555555555666777888999999:::;;;<<<>>>BBBGGGKKKFFFHHHIIIIIIGGGFFFGGGHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;:::999999999999777777777777777777777777666666666444333444777999888777555444444444555666444333333333333333333444222222222222222222222222222222222111111111111111222222111111000000//////---...///111111000...---////////////////////////.........///////////////////////////000000000000////////////////////////........................//////000000000000//////////////////////////////........................---------.........//////////////////////////////---...//////000000/////////////////////.........////////////////////////////////////////////////......------------......///////////////000000111...///000000111111000000222222222111111111111111222222111111222333333444333222222222333333444444555666888777666666777999:::999777888999:::999888888999999999::::::::::::::::::;;;<<<===>>>???@@@@@@AAACCCCCCBBBCCCFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOMMMMMMNNNQQQTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXZZZZZZ[[[\\\]]]___aaaccccccbbbaaa___^^^]]]]]]]]]aaaccceeeggghhhgggfffeeeccccccbbbbbbbbbccccccdddggggggggggggiiikkkmmmooommmllljjjiiihhhhhhiiiiiijjjhhheeebbbaaaaaabbbddd______^^^^^^_________```^^^\\\ZZZYYYXXXXXXYYYYYYYYYXXXVVVUUUVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@?????????????????????>>>======<<<;;;:::999:::;;;<<<===>>>===;;;999888777777888777777777777777777777777555555444333222222222222111111000///---,,,++++++000...------///000000///........................///......---------......---,,,+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///------------------------------------+++***+++++++++++++++,,,,,,,,,------111///------......,,,***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++*********++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------000...,,,,,,---...---,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///.........//////...------///000111/////////000000000000000111111222333333333333222444444444444444555666777;;;<<<>>>>>>>>>???AAACCCFFFGGGGGGGGGFFFEEEGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>===============>>>=========<<<<<<;;;:::999::::::::::::::::::999999888888888888888888888888666666555444333444777:::999888666555444444555555333333333222222333333333222222222222222222222222111111111111111111111111111111111000000000//////---...///000000///...---........................///////////////.........////////////000000000000////////////////////////........................//////000000000000//////................................................000000000000//////......////////////////////////------...///////////////.........///////////////////////////////////////////////////////////////......------------......///////////////000000111///000111111222222111111111111111111111111111111222222111111111222333333333333333333333333444555444666777777666666777888888666555666888:::::::::888888888888999999999:::::::::;;;<<<===>>>>>>???@@@AAABBBBBBAAABBBDDDFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLOOORRRTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXYYY[[[]]]___bbbcccccc```]]]ZZZXXXYYY[[[]]]]]]___aaaddddddcccbbb``````____________``````aaaddddddeeeggghhhjjjkkkllliiiiiigggfffffffffffffff______^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZXXXVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPOOONNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLKKKJJJJJJHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@???===============<<<<<<;;;999999888888888999;;;;;;===<<<:::888666666666666666666666666666666666666666555444333222222222222000//////...,,,++++++***222000............---,,,..............................---------......///---,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///------------------------,,,...///---+++***+++,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,***)))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111///...---...///...---++++++,,,---------------............------------,,,,,,---......------,,,,,,---......///.........///...---------...000111......//////000000000000///000222444444333222111444444444444444555666666666888999:::999888999:::IIIIIIIIIGGGDDDCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>????????????>>>======>>>======<<<<<<<<<<<<============<<<;;;:::888777999::::::;;;;;;::::::999999999888888888888777777444555555555444555777999;;;:::888555444444444444333333222222222222333333222222222222222222222222000000000111111111111111000000000000000000000000//////..........................................///////////////.........////////////000000000000000000000000000000000000........................//////000000000000//////................................................222222111111000//////...////////////////////////------...////////////............//////////////////////////////////////////////////////////////////..................//////////////////000111111///000111111222222111111000000000111111111111111222222111111111111222222222333444333222222444666222333444444333333444666777555444555777999::::::888888888888999999999999999:::;;;======>>>======???@@@AAAAAA@@@@@@BBBDDDBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKNNNQQQSSSSSSRRRRRRRRRSSSTTTUUUWWWYYYZZZVVVWWWYYYZZZ\\\^^^___``````]]]ZZZWWWWWWXXX[[[\\\YYY[[[^^^aaaaaa```^^^\\\\\\\\\\\\\\\]]]^^^___```bbbcccdddfffggghhhhhhhhhffffffeeeeeedddddddddddd\\\]]]___```aaaaaa```___\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[XXXVVVTTTTTTTTTTTTRRRPPPOOOQQQRRRRRRQQQQQQRRRTTTPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::888777777666777888:::;;;>>>===:::888666666666666666666666666666666666666666555444333222111111111/////////...------,,,,,,444222///.........,,,+++........................------------------...///------,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,------------...+++---///...+++***,,,...++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,111000....../////////...++++++,,,---............///...............------***+++---......---,,,,,,,,,---......//////............------......///000---......//////000000111...000333555555444222000333333333333444555666777222444666777666555555666IIIIIIHHHFFFDDDCCCDDDFFFDDDDDDCCCBBBAAA@@@??????<<<<<<>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;999888777999999:::;;;;;;;;;:::999888888777777777666666666333444666666555555777999===;;;999666444333222222333333222222222222333333111111111111111111111111///000000000111111111222......//////000111111111111///...,,,,,,---...///........................000/////////............////////////000000000000000000000000000000000000//////////////////////////////000000000000//////................................................000000000000////////////////////////////////////,,,---......//////................../////////000////////////////////////////////////////////////000//////......//////000///////////////000111111...///000000111111000000///000000000111111111222222222111111111111222222000222333222000000222555111333444444333222444555888666444444666888999999888888888999999999::::::999:::;;;============<<<===>>>???>>>>>>>>>@@@BBBAAABBBDDDFFFHHHHHHHHHHHHKKKKKKKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZVVVYYY\\\___```^^^\\\ZZZYYYYYYZZZ[[[\\\^^^___```bbbccceeegggggggggffffffeeeeeeeeedddddddddddddddaaabbbcccdddddddddcccbbb___^^^\\\ZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXXVVVTTTTTTTTTTTTRRRQQQMMMPPPTTTTTTSSSRRRSSSUUUPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???<<<<<<======<<<<<<;;;:::888777777777777999:::<<<@@@???<<<:::888777777777555555555555555555555555666666444333222111111111000000000000000000000000333111............---,,,........................,,,,,,,,,,,,,,,---..................---,,,++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......***---///...+++***---000++++++,,,,,,,,,,,,------,,,,,,---,,,,,,+++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,000...,,,,,,---...---,,,******+++,,,---......---.........------,,,,,,,,,)))+++,,,......---,,,+++,,,---......//////......,,,---......//////......------......///000000111...000444666666555222000111111111222333555666777555777888888666555666777FFFFFFFFFEEEEEEEEEHHHJJJDDDDDDCCCBBB@@@??????>>>;;;===>>>@@@@@@@@@??????===<<<;;;:::::::::::::::777888999:::;;;:::999888888999:::;;;;;;;;;:::999777777666666555555555444222444666777666666777888>>><<<:::666444222222111333222222222222222222333111111111111111111111111//////000000111111111222------...///000111222222222000---++++++,,,...///........................000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////................................................------......///000000000////////////////////////,,,---......//////......---.........//////000000////////////////////////////////////////////////000000////////////000000///////////////000111111---....../////////////////////000000111111111222222222111111111111111222...000222111///...111444333444666555444444555777:::888555444555666777777888999999999999:::::::::999:::<<<=========<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIHHHKKKKKKKKKNNNPPPRRRQQQPPPNNNNNNOOOQQQSSSUUUXXXYYYWWWXXXYYYYYYYYYWWWTTTSSSUUUWWWYYY[[[\\\ZZZXXXWWWVVVXXX\\\___```^^^[[[YYYXXXXXXYYYZZZ\\\^^^___```bbbdddfffhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaacccbbb___]]]]]]]]]^^^___YYYYYY[[[\\\\\\[[[ZZZZZZXXXVVVUUUTTTUUUTTTRRRQQQLLLPPPTTTVVVTTTSSSTTTUUUOOOOOONNNNNNNNNNNNNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDDDD@@@AAABBBCCCBBBAAA@@@???=========>>>===<<<<<<;;;888888777777888:::;;;===BBB@@@>>><<<:::999888999555555555555555555555555777666444333222111111111222222222222333333333333111///------/////////...........................++++++++++++,,,,,,---.........//////...,,,***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,///000000000///...------,,,,,,,,,------.........))),,,//////+++***---111++++++,,,,,,,,,---------,,,---...---,,,,,,---...***+++,,,,,,------------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,...---++++++,,,,,,,,,+++((()))***+++,,,------------------,,,,,,+++++++++)))***,,,.........,,,+++,,,---......//////......+++,,,.../////////...------------...///000000111...111444777777555222000//////000111222444666777666888888777555444555666HHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999:::::::::999999999888888777666555444555666888:::===;;;999888666666666777333222000//////000222333111000000111222333222000000000000000000000000000000000000000000000000000//////////////////......000000//////.........---....................................////////////////////////////////////000000000000000000000000......////////////......---///000///---,,,,,,---........................---///000///...---...000000000000000//////////////////////////////////////////.........---------..................------////////////............111111111111111000//////000000000000000000000000222222111000///...------000000000000111111111111000000000000000000000000222222222333333333444444444333333333333444555555666666666666666666666666777888888999::::::;;;;;;999999::::::;;;<<<======999;;;<<<<<<<<<===???AAABBBCCCCCCEEEFFFGGGHHHIIIMMMMMMMMMLLLJJJKKKMMMOOORRRRRRRRRRRRRRRSSSTTTUUUYYYXXXXXXXXXYYYWWWTTTRRRYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]\\\YYYWWWPPPRRRWWW[[[___aaabbbbbbbbbbbbaaaaaabbbdddfffgggeeedddddddddddddddeeeeeeeeedddcccaaa___^^^^^^^^^```___\\\[[[ZZZ\\\^^^___^^^]]]\\\ZZZZZZZZZ[[[[[[WWWWWWWWWWWWVVVTTTSSSRRRPPPQQQSSSTTTUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;::::::999999999999::::::::::::;;;;;;???===;;;999777666666666555555555555555555555555555444222000000111222333////////////////////////222111000.........///000///...---,,,+++,,,,,,---------------------------///...---,,,+++,,,------111000000///......------,,,,,,---------,,,,,,+++------...//////...---,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---......---***(((&&&''''''((()))***,,,...///,,,,,,,,,...///...+++(((******)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++//////......///000222333444333222111000000000000000000000000000111111222555444444333333222222111HHHGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888999999999999888888888888777666444444444666777999:::999777555444444444444666555444333111000//////333111//////111111111000000000000000000000000000////////////////////////............////////////000/////////.........---....................................////////////////////////////////////////////////////////////......////////////......///000111111///......///...........................///000000......///000000000/////////................................./////////.........------................................./////////000000000000111111000//////...////////////////////////111111000000///.........//////000000000111111111000000000000000000000000222222222333333333333444333333333333333444555555555555555555555555555555666666666777888888999999888888999999::::::;;;;;;888:::;;;;;;:::;;;===???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVUUUWWWXXXXXXWWWUUUYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZWWWUUURRRTTTXXX\\\___aaaaaabbbbbbaaaaaabbbcccdddfffgggccccccbbbbbbbbbccccccdddcccbbbaaa___^^^]]]\\\\\\]]]\\\ZZZZZZZZZ\\\^^^```]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOOPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;===<<<:::888666555555555555555555555555555555555444333222111111111222222000000000000000000000000111000///........./////////...---,,,,,,,,,------------------------------///...---,,,+++,,,------//////...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---))))))***+++,,,...///000---,,,+++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,+++***))))))))))))***+++---...//////---+++*********)))(((+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---......------...///111222000000/////////000000111000000//////000000111222222222222333333333333333GGGGGGEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777888888888777777777666666555444333333333444666777888888666555444444333444555555555444333222111111555222///...///000000000000000000000000000000000////////////////////////------....../////////////////////...................................................////////////////////////////////////////////////////////////......////////////......000111222222000//////000........................///000111000///...///111//////.........---------------------------------/////////.........------..............................//////000000111111//////////////////...---........................//////////////////////////////000000000000111111000000000000000000000000111111222222222333333333333333222222333333444555444444444444444444444444333444444555666666777777888888888999999999999999:::;;;<<<;;;;;;;;;===??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[\\\\\\[[[YYYVVVTTTUUUWWWZZZ]]]___```aaaaaabbbaaabbbbbbccceeefffgggbbbbbbaaaaaaaaaaaabbbbbbaaaaaa___^^^\\\[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___```]]][[[YYYWWWVVVVVVVVVVVVXXXWWWUUUSSSQQQQQQQQQQQQSSSSSSTTTSSSRRRPPPOOOMMMPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;:::888777555555555555444444444444444444444444222222222222222111111000111111111111111111111111//////...---------............---,,,,,,,,,------------------------------///...---,,,+++,,,---------,,,,,,++++++******)))******+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,...///000...---,,,+++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++,,,,,,---//////222///+++(((((()))******+++***)))***++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......------------------...000000------------...///111111000000//////000000111222000000111111222333333444GGGFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<========================:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666777777666666666555555555444333333222222333444444888888777666666555555555111111111222444666999:::888444111//////000111111000000000000000000000000////////////////////////,,,------......//////000............................................................////////////........................////////////////////////......////////////......///111222222000///000111........................///000111000//////000111......---------,,,,,,,,,------------------------...---------,,,,,,,,,,,,---------...............000000000000000000000000---......///......------................................./////////000000////////////000000000111000000000000000000000000111111111111222222222222222222222222222333333444444444444444444444444444333333333444555555666666999999999999999888888888===>>>???>>>======>>>@@@>>>>>>???AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRTTTWWWYYYZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\[[[YYYWWWWWW[[[\\\]]]___aaabbbbbbbbbbbbbbbbbbcccdddeeefffgggdddcccbbbbbbbbbbbbbbbbbbbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^______]]]\\\ZZZWWWVVVUUUUUUUUUXXXVVVTTTQQQPPPPPPPPPQQQSSSSSSTTTSSSSSSQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@???>>>===<<<;;;;;;>>>======<<<;;;:::::::::888999999999999:::::::::999999888777666666555555444444444444444444444444000111333333333222000///000000000000000000000000------------------------------------------------------------------------///...---,,,+++,,,------,,,,,,++++++*********)))))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------,,,+++++++++,,,,,,...------,,,+++++++++***,,,,,,,,,+++++++++******************************(((((((((((()))***,,,---,,,,,,+++,,,,,,---......222///+++******+++,,,,,,,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,)))((())),,,...---+++++++++,,,,,,,,,,,,------------++++++++++++------+++,,,,,,------,,,,,,++++++,,,,,,,,,---...//////------------...///000111///////////////000111111000000000111111222222222FFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888888777666666555666666666555555555444444333333333222222222333333666666666666555444444333000///......111777<<<@@@999666222000000222222222////////////////////////........................,,,---------......//////---------...................................................////////////------------------------..............................////////////......---///000000///...//////...........................000111000///...///000------------,,,,,,,,,,,,........................,,,,,,,,,+++++++++******---------.........//////222222111000///...------------............------........................------......//////000000...////////////000000000000000000000000000000000000000000111111111222222222111111111111222333333222222222222222222222222333333444555555666666777::::::::::::999999999999===>>>>>>>>><<<<<<>>>@@@======>>>@@@AAABBBCCCDDDGGGHHHIIIHHHGGGFFFGGGHHHKKKKKKLLLLLLMMMOOOPPPQQQTTTSSSSSSUUUWWWYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTWWW[[[\\\[[[ZZZ[[[\\\___```aaabbbccccccddddddccccccdddeeefffggghhhhhhgggffffffeeeddddddeeeeeedddcccbbbaaa```_________aaaaaaaaaaaa``````___^^^^^^]]][[[YYYWWWVVVVVVVVVWWWUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSLLLKKKJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC???????????????>>>>>>>>>@@@???>>>===;;;:::888888888888888999999999::::::999999999888888777777666444444444444444444444444000111333444333222///...////////////////////////,,,,,,------------------,,,---------------------------------------------///...---,,,+++,,,------,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,------...***+++,,,,,,---------,,,------------------------...---,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((()))******+++++++++++++++,,,---------,,,***+++,,,,,,,,,***,,,,,,---///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))(((***---...---***+++++++++,,,,,,---------------++++++++++++------+++,,,,,,------,,,,,,+++++++++,,,------........./////////......//////000/////////...///000000111111111000000000/////////EEEFFFFFFGGGGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666666555666666666555555555444444333333333333222222222222333333333333333222111000222000...---///333888;;;777444222000111222333222////////////////////////........................---------------------------------------.............................................////////////------------------------..............................////////////......+++---//////...---...///...........................///000///...---...000......---------,,,,,,,,,////////////////////////,,,,,,+++++++++*********,,,,,,------.../////////111111000///...---,,,,,,,,,---......///.................................---------....../////////......////////////000000000000000000000000000000///000000000000111111111111111000000111111222333222222222222222222222222444444444555666666777777999999::::::::::::::::::999:::;;;:::::::::<<<>>>======>>>???AAABBBCCCCCCEEEGGGIIIHHHGGGFFFFFFGGGKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUWWWZZZZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVUUURRRVVV[[[]]]\\\\\\]]]___bbbbbbbbbcccddddddeeeeeedddeeefffhhhiiiiiiiiiiiikkkjjjiiihhhggggggggghhhfffeeedddccccccbbbbbbbbbddddddeeeeeedddbbb```______]]][[[YYYXXXXXXXXXXXXUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCC??????????????????@@@@@@@@@@@@???===;;;:::999888888888888888999999999999888888888999999888777777333333333333333333333333000111222333333111///...........................+++,,,------......------+++,,,---.........------------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---...///******+++,,,------------------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******))))))(((************+++,,,---...,,,***)))***++++++***(((+++,,,---000222333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,------......//////......---***+++,,,---............000//////.........////////////......//////000111111111000//////...------EEEFFFGGGGGGGGGGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888777666666666666666666555555555555333333444444333222222111111222222333333222000000000000//////000111222333333111000000111222111000////////////////////////........................///......------,,,,,,+++,,,,,,,,,------.............................................////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......+++,,,......------...///........................,,,...///...---,,,---///............------------........................------------,,,,,,,,,+++,,,,,,------...//////000------------............------...///////////////////////////////////////---............................../////////000000000000000000000000000000/////////000000000111111000000000000000111222222111111111111111111111111333333444444555666666666777777888888999999::::::777888999999999999<<<>>>======>>>???AAABBBCCCDDDBBBDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQQQQRRRSSSVVVZZZ]]]]]]ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSXXX]]]^^^]]]\\\^^^```bbbbbbbbbbbbcccdddeeeeeeeeefffhhhjjjkkkkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeeddddddddddddcccdddfffgggfffdddbbb```]]]\\\[[[YYYXXXXXXYYYYYYRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;888888888888999999999999555666777888888777777666333333333333333333333333000111111222222000///...////////////////////////+++,,,---...///......---+++,,,---.........------------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++*********+++,,,......)))***+++,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,---......***+++,,,............---,,,,,,,,,+++++++++*********************************+++,,,,,,,,,+++)))(((*********+++,,,...///000333000,,,************)))******,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---......---,,,+++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---......//////......---++++++---...//////......---,,,,,,,,,---...///000///............///000000///.....................EEEEEEGGGHHHHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888777666777777666666666555555555444444444444444333222111222333444555444333222111,,,---///111222111000///000///...///000111000///////////////////////////........................//////...---,,,++++++***,,,,,,,,,------............................................./////////000,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......+++---...///...---...///........................,,,---...---,,,,,,---...//////.........---------------------------------//////.........---------,,,,,,------...///000000******+++,,,---...///000------...///000000000///000000000000000000000000..................................../////////000000000000000000000000000////////////000000000000000000000000000111111222000000000000000000000000222333333444444555555666555666666777888999999:::777999:::::::::;;;>>>@@@======>>>@@@AAABBBCCCDDD???BBBFFFHHHIIIJJJLLLMMMJJJJJJKKKLLLNNNOOOQQQRRRPPPRRRVVV[[[______\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTUUUZZZ___```]]][[[]]]```aaaaaaaaaaaabbbcccdddeeefffgggiiikkklllllllllkkknnnmmmlllkkkjjjjjjjjjjjjhhhgggffffffeeeeeeeeeeeeaaaccceeeggggggeeecccbbb\\\[[[ZZZYYYXXXXXXYYYZZZQQQQQQSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<======>>>>>>777888888888888999999999444555666777777777666555333333333333333333333333111111111111111000//////000000000000000000000000+++,,,.../////////......***+++---...///...------------------------------///...---,,,+++,,,------++++++++++++++++++,,,,,,)))***+++,,,---.........***))))))))))))+++---...)))***+++,,,------...---,,,,,,,,,++++++*********///...---,,,++++++++++++)))***,,,.../////////...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,------,,,+++)))***++++++,,,...000111222<<<777000,,,++++++,,,---))))))***,,,---,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++...111000---***+++,,,******+++,,,,,,---......++++++---......---+++++++++,,,,,,------,,,,,,++++++,,,---///000//////...))))))***+++,,,...///000...............///000000,,,,,,------.../////////FFFGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@AAACCCCCC@@@============<<<;;;;;;:::::::::::::::999999999888888888888999::::::;;;<<<<<<888888888777777777777777666555444333333333444444444444444333333222222222222333333444444333333222222111000//////000111222111111111111000000000000//////............//////...---,,,,,,,,,,,,---...,,,---......//////......,,,,,,---.../////////............///////////////,,,...///...------...///------------------------,,,------...///000111111///............---------..................------..................------000000//////......------------------------------.........------........./////////...---------,,,------------------------------------------------...------,,,***))))))(((111///---...000111///,,,///////////////.........////////////000000000000////////////////////////------------.........///111111111111000000//////222222111111111111111111111111222222333444555555777777777777666666666666666777888999;;;<<<===============>>>??????@@@@@@@@@AAACCCFFFHHHJJJKKKKKKMMMMMMLLLMMMNNNPPPRRRTTTOOOSSSXXX[[[\\\\\\\\\]]][[[[[[ZZZZZZYYYXXXXXXXXX\\\^^^aaaaaa```^^^]]]]]]bbbaaaaaaaaaaaabbbcccddddddeeefffhhhjjjkkkllllllkkklllmmmnnnoooooooooooohhhfffeeegggiiijjjhhheee^^^___```aaaccccccccccccZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVWWWWWWVVVUUUSSSRRRSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>============???>>>======>>>>>>===<<<888888888888888888888888777777666555555555555555222222222222222222222222000000000000000000000000333222000......///111222...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000///---,,,+++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---000111000000///---------------///...,,,+++***+++,,,,,,------,,,+++************------.........---,,,,,,,,,+++***))))))***+++,,,333222///---++++++,,,,,,++++++++++++++++++++++++------,,,++++++******)))+++++++++++++++***)))(((,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------..................---.........------,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,---//////,,,------...///000111111GGGGGGGGGGGGGGGFFFEEEEEEBBB@@@??????@@@@@@>>>;;;=========<<<;;;;;;:::::::::::::::999999999888888888888999999:::;;;;;;<<<888888888777777777666666555444444333333333333333444444333333333222222222222333333444444333333222222111000//////000111222111111111111111111111111//////............//////......---,,,,,,---......+++,,,,,,---------------------......///......................../////////---...//////------...///------------------------------......//////000000///............---------................................................////////////............------------------------......------------.....................---------........................------------------------,,,,,,,,,---------------000...---...000111000...////////////............////////////000000000000////////////////////////------........./////////222222111111111000000000111111111111111111111111111111111222333333444444777666666666666666666666:::::::::999999:::::::::=========>>>??????@@@@@@@@@AAACCCEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSQQQTTTXXX[[[[[[ZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ^^^```ccccccbbb```______aaaaaabbbccceeeffffffggggggffffffggggggiiijjjkkkjjjkkklllmmmnnnnnnnnnnnnjjjhhhggghhhjjjjjjhhheee```aaaaaaaaaaaaaaaaaa```[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTTTTRRRQQQPPPOOONNNNNNMMMMMMMMMOOOOOONNNLLLJJJJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666666222222222222222222222222111111111111111111111111111000...------///000111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***+++---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++111000...,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---...///000------......//////000000GGGGGGGGGGGGGGGFFFEEEEEEAAA@@@??????@@@@@@>>><<<=========<<<;;;;;;:::::::::::::::999999999888888888888999999::::::;;;;;;999999888777777666555555444333333333222222222222333333333222222222222222222222333333333333222222111111000000000000111111000000111111111111111111//////............//////......---,,,,,,---......***+++,,,,,,------,,,,,,.........///......---------------.........//////---/////////------...///........................................../////////............---------.............................................................../////////------------------------------,,,,,,,,,,,,---------------...............////////////////////////------------------------------......////////////...------...000111000///........................////////////000000000000000000000000000000000000....../////////000000000222222222111111111111111111111111111111111111111111111111222333333444444666666666666666666666666;;;:::999888888999:::;;;<<<======>>>>>>??????@@@@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZYYYXXXWWWWWWVVVWWWWWWYYYZZZ[[[\\\\\\___bbbdddeeedddbbbbbbbbb```aaadddfffhhhiiiiiiiiihhhgggfffffffffggghhhiiiiiijjjkkklllllllllllllllkkkjjjiiiiiiiiihhhfffdddaaabbbaaaaaa```___^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSOOOOOOOOOOOOOOONNNMMMMMMOOOPPPPPPOOOMMMKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA???>>><<<===>>>>>>===;;;::::::::::::::::::::::::999888777777666666777777222222222222222222222222222222222222222222222222...------,,,---...000111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++******+++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++......,,,+++***+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------,,,++++++******++++++++++++******'''((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,---------------------------------...000000..................//////FFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>=========<<<;;;;;;:::::::::::::::999999999888888888888999999:::::::::::::::999888777666555444444333333333333222222111111222222222222222111111111222222333333333333222222111000000000000000000111///////////////000000000//////............//////......------------......++++++,,,------------,,,.../////////...---,,,,,,,,,,,,------......//////...///000///...---...///////////////////////////.....................---///............------------------...............---------...............---------....../////////---------------------------,,,,,,++++++,,,,,,---,,,---------.../////////.............../////////........................000000000///...------,,,,,,,,,,,,---...///000///------...............///////////////000000000000000000000000000000000000////////////000000000000222222222222111111111111111111111111111222222222222222333333444444444444555555555666666666666666888777777777888;;;===???<<<<<<======>>>?????????@@@AAABBBDDDFFFGGGGGGGGGHHHIIIIIIKKKLLLMMMOOOOOOQQQSSSVVVXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]___aaadddeeedddbbbbbbbbb```bbbdddggghhhhhhgggfffddddddfffggghhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjkkkjjjiiihhhgggeeecccaaa````````````___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSRRRRRRQQQPPPLLLMMMNNNOOOOOONNNLLLKKKNNNOOOPPPOOOLLLJJJJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA???===<<<<<<===>>><<<;;;999999999888888888888888888777777666666666666666333333222222222222222111111111111111111111111111------------...///000111444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------++++++++++++************++++++++++++++++++++++++***)))***+++------+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******((())))))***+++,,,,,,,,,+++,,,---...---,,,+++***************+++,,,------...---,,,,,,,,,///111333+++,,,---......---,,,+++,,,++++++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))******++++++++++++******)))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------...///000000.....................---EEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@??????=========<<<;;;;;;:::::::::::::::999999999888888888888999999999999999:::999999888777666555444333222222333333333222111000111111111111111111111111111222222333333222222111000000000111111000000000---------.........////////////............//////........................,,,,,,---................../////////...---,,,,,,,,,,,,------...//////000///000111000...---...///////////////////////////............------------///............------------------.........//////---------.........//////,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,---------.................................//////......---,,,,,,,,,)))***+++,,,,,,---...///,,,---------......//////////////////000000000000////////////////////////////////////000000000000111111111111111111111111000000111111111222222222444444444444555555555555444444555555666666666777777666666777888:::<<<>>><<<<<<<<<===>>>>>>?????????@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSUUUVVVWWWXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]___bbbcccbbbaaaaaaaaaaaabbbdddeeeeeedddcccaaa]]]```eeeiiijjjiiigggeeefffgggggghhhhhhhhhhhhggghhhhhhgggeeeccc```^^^^^^\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZYYYTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNPPPPPPPPPOOONNNMMMLLLMMMNNNMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA>>>===<<<<<<======<<<;;;;;;;;;;;;::::::999999999666666555444444444444555333333333222222111111111000000000000000000000000------......///000111222222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,......+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))((()))+++,,,------------***+++,,,---...---,,,+++************+++,,,------...---,,,+++,,,...111222,,,---...//////...---,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---,,,,,,------...///000............------------DDDDDDDDDDDDDDDCCCBBBBBB???AAABBBAAA???======>>>=========<<<;;;;;;:::::::::::::::999999999888888888888999999999999999999888888777666666555444444222333444444444333111000000000000000000111111111111111222222222222111111000000111111111111000000,,,,,,------......////////////............//////---...////////////...---,,,---......//////...............///......------,,,------...///000111111000111111000...---...///........................------------------......///............---------,,,,,,------.../////////,,,,,,------.../////////---------------.........------------------------------,,,,,,,,,,,,---------------...............++++++,,,,,,---.................................******+++,,,---......///)))+++,,,,,,++++++---...,,,,,,,,,---......//////////////////000000000000////////////////////////....../////////000000000000000000000000111111111000000000111222222333333444444444444444555555555444444444555555666666777999999999999999999999888;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJLLLPPPSSSUUUWWWYYY\\\^^^^^^]]]]]]\\\[[[[[[ZZZZZZ]]]```aaa```_________```aaabbbbbbbbbaaa___^^^[[[^^^dddhhhjjjiiifffdddeeeeeeffffffffffffeeeeeedddeeeeeeccc___\\\[[[[[[XXXYYY[[[\\\]]]^^^^^^^^^ZZZZZZZZZ[[[[[[[[[[[[[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPJJJKKKMMMMMMKKKJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@????????????@@@@@@>>>===;;;<<<======<<<::::::999999888888777777666666555444444333333444444444333333222222111111111////////////////////////.........///000000000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++---//////,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))***,,,............---++++++,,,---------,,,,,,+++++++++***++++++,,,,,,+++******)))***+++---...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---//////------------------......BBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA>>>======>>>=========<<<;;;;;;:::::::::::::::999999999888888999999888888888888888888777777666666666555555555222333555555555444222111/////////000000000111111111111222222222222111111///000111222222111000///------...//////000111111//////............//////---...///000000///...---,,,,,,---............---------......///.........------...///000111222333000111222000...---......------------------------,,,,,,,,,------.........///............---------,,,,,,------...//////000,,,,,,------...//////000...------------------,,,------------------------......------------.....................---------,,,,,,,,,---.../////////........................******+++,,,---...//////+++---///...,,,,,,---///++++++,,,------...//////////////////000000000000------------------------------........./////////....../////////000000000///000000111222222333333333333333333333333333333333333444555555666777777777888999::::::999888777;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBDDDEEEGGGIIIIIIIIIIIIIIIKKKOOOQQQSSSVVVYYY[[[]]]]]]\\\[[[[[[ZZZYYYYYYXXX[[[^^^______^^^^^^^^^________________________^^^```ccceeeffffffeeedddcccddddddeeeeeeddddddcccbbbcccdddbbb^^^[[[ZZZ[[[WWWXXXZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOIIIKKKMMMMMMLLLLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@>>><<<;;;;;;<<<===;;;:::888888777777666555555444666666555444444444444444444444333333222111111000////////////////////////---......//////.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,///000000---+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))+++---...///...---,,,,,,+++++++++,,,,,,---...,,,,,,++++++***+++++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,------------,,,******++++++++++++******+++++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++***++++++,,,---...,,,,,,,,,------.........AAAAAABBBBBBAAAAAA@@@???@@@CCCEEECCC@@@>>>???AAA>>>======<<<;;;;;;:::::::::::::::999999999888888999999888888888888888888666666666666666555555555333444555666666444222111.../////////000000111111111111222222222222111111///000111222222111000///...//////000111222222333//////............//////---...///000000///...---++++++,,,---------,,,,,,,,,,,,---.../////////.........///000111222333333111222222111...---......------------------------++++++,,,,,,---...////////////.........---------,,,,,,------...///000000,,,,,,------...///000000.........------,,,,,,,,,------------------------///......------......////////////......------,,,---------...///000000111////////////////////////------------------,,,,,,---000111000---,,,...000++++++,,,,,,---...//////////////////000000000000------------------------------------.........///---.........//////000000///000000111222222333333222111111111111111111111333333444444555666777777222444777:::<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHIIILLLOOOQQQRRRUUUXXXZZZZZZZZZZZZZZZYYYYYYYYYXXXXXX[[[^^^______^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbccccccbbbbbbccccccdddeeeccccccdddddddddccccccbbbaaacccdddbbb]]]ZZZZZZ[[[XXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVUUUTTTRRRRRRRRRRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLIIIKKKMMMNNNNNNNNNOOOQQQLLLLLLKKKJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAA>>><<<;;;;;;<<<===;;;:::<<<<<<;;;;;;:::999888888777777666555555555555555444444333333222111000000000000000000000000000000---------......---,,,,,,......//////000111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++******+++++++++++++++************)))+++++++++++++++++++++++++++,,,---000111111...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---)))+++---......---,,,+++,,,,,,+++***+++,,,...///------,,,+++************++++++,,,,,,,,,+++******------+++******+++------,,,------------,,,+++***++++++++++++++++++++++++*********++++++,,,------((()))***+++++++++++++++))))))************))))))(((((()))***+++,,,,,,---)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((((()))***++++++,,,,,,************+++,,,------++++++,,,,,,---...//////DDDCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>=========<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888777555555555555555555555555777666333111000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000///...---------------,,,---------.../////////---,,,,,,,,,,,,---......---------------------------.........//////000000.........------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000///......///000111------------------------//////000000///...------........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////------------------------...------,,,,,,,,,------222222111111000000//////000000000000000000000000........................000000000000////////////////////////000000000000000111111111111222222222444444333222222222333333555666888888777777888::::::::::::::::::;;;<<<===<<>>============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;666555555555555444444444222333333333333222111111000000000000//////////////////.........---------//////.........---------,,,,,,+++******+++++++++***+++---......---+++***,,,,,,,,,++++++*********+++***)))***+++++++++)))************************///...---...//////...,,,***++++++,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,++++++*********(((''''''))),,,------,,,++++++++++++++++++++++++000---***)))***,,,---...++++++******************,,,,,,,,,++++++*********---+++***(((((()))+++,,,+++++++++*********))))))))))))************))))))***************************+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888888888777777777666666555555555555555555555555666555333111000000000111000000000000000000000000111111111111000000000///000000000000000000000000////////////////////////111000///...............---------...............---,,,,,,,,,,,,---......------------------,,,,,,---........./////////000......---------,,,,,,,,,------..................------------------------......---------,,,,,,,,,///......------......///------------------------...////////////......---........................////////////............------------------------------------------------....................................////////////------------------------...------,,,,,,------...111111111000000/////////........................000000000000000000000000////////////000000000000////////////000000000000000111111111111222222222333333333222222333444444777888999888666666666888999999999::::::;;;;;;;;;<<<>>>AAAAAA@@@???>>>>>>???AAACCCDDDDDDDDDFFFHHHLLLLLLNNNOOOQQQSSSTTTTTTWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]]]]]]]]^^^______`````````aaaaaaaaabbbbbbccccccdddcccaaa___^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVXXXYYYUUUTTTSSSRRRQQQOOONNNNNNPPPOOONNNLLLKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@??????@@@@@@AAA@@@@@@@@@AAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999666555555555555444444444222333333333333222111111111111000000000///////////////.........---------//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))************************---,,,+++,,,......,,,******++++++,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,+++++++++******---+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,222///,,,******+++++++++++++++******************---,,,,,,,,,++++++++++++---,,,+++***+++,,,...///+++++++++*********))))))))))))************))))))+++++++++***************+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************////////////////////////...------,,,,,,------...++++++++++++++++++++++++CCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;::::::999::::::::::::::::::::::::777777666666666555555555444444444444444444444444333333222111111111111222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////111111000////////////000...............------------,,,,,,,,,,,,---...............------,,,,,,,,,.............../////////...------------,,,,,,,,,,,,---------.../////////..............................---------,,,,,,,,,,,,,,,------------,,,,,,---------------------------....../////////......------------------------........................------------------------................................................---............/////////------------------------...---------------......000000//////////////////........................000000000000000000000000......//////000000111111////////////000000000000000111111111111222222222222222222222333444444555777888999888666444555666888888:::;;;;;;::::::999;;;===>>>>>><<<;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGKKKLLLOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^______``````````````````aaaaaaaaacccaaa___]]][[[ZZZYYYYYY______^^^]]]\\\[[[ZZZYYYXXXTTTOOONNNQQQUUUWWWWWWVVVWWWWWWVVVTTTTTTUUUWWWUUUTTTRRRPPPOOONNNNNNNNNPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@AAAAAA???===;;;;;;;;;;;;:::::::::999:::999888888777777888888666555555555555444444444222333333333333222111111111111111111000000000000...............---------...............------------------,,,,,,------......---+++******+++---...,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++***************************+++*********,,,,,,+++)))***++++++,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,++++++++++++***...,,,+++***++++++)))''',,,---------------------555222...++++++******)))******++++++++++++++++++------------,,,,,,,,,,,,++++++******+++---///000+++++++++***************))))))************))))))++++++++++++******))))))++++++)))((('''(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999999999999999999999999999777777777666666666555555444444444444444444444444111111111111111111222222000000000000000000000000111111111000000000000000////////////////////////////////////////////////000000///////////////000/////////...---------,,,---,,,,,,,,,,,,---...............------,,,,,,+++........................------------------------,,,,,,,,,---...///000000////////////////////////......---------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,---...////////////------------------------------...............///------------------------------------....................................---------.........//////------------------------...------------......///............////////////................................................---......///000111111222////////////000000000000000000111111111222222222111111111222333444555666555777777777555444555777777999;;;<<<<<<;;;999888;;;<<<<<<;;;:::999:::;;;<<<>>>@@@AAAAAAAAACCCEEEJJJKKKNNNQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[[[[\\\]]]^^^________________________^^^^^^___^^^\\\ZZZXXXWWWWWWXXX______^^^]]][[[ZZZYYYYYYZZZSSSLLLLLLPPPVVVXXXWWWTTTTTTTTTSSSRRRQQQRRRTTTTTTSSSQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???@@@AAA@@@???===;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999666555555555555444444444222333333333333222111111222111111111000000000000................................................++++++*********+++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******************************))))))***,,,,,,+++)))***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,*********,,,,,,,,,***++++++,,,,,,,,,,,,,,,---444111...,,,++++++***)))******+++++++++++++++,,,------------------------***))))))))))))***,,,,,,************************)))******++++++******))),,,,,,++++++***))))))))),,,***(((&&&&&&&&&((()))******+++++++++,,,,,,,,,+++++++++***************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,........................AAAAAA@@@????????????@@@========================>>>===<<<;;;:::999888888999999999999999999999999888888777777777666666666444444444444444444444444000000111111111222222222000000000000000000000000000000000000000000111111////////////////////////.................................------......////////////...---------,,,---,,,,,,,,,,,,---...............------,,,,,,,,,...............---------------------------------,,,,,,,,,---...///000000////////////////////////......---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,---......///......------------------------,,,---------......//////------------------------++++++,,,,,,,,,---------........................------------............---------------------------------------...///000------......//////000000////////////////////////........................---......///000111111222////////////000000000000000000111111111222222222111111111222333444555666222444555666555555777888888:::;;;===<<<;;;999888:::;;;<<<;;;:::999:::<<<;;;===?????????@@@BBBDDDHHHJJJMMMPPPQQQRRRQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZXXXWWWWWWXXXXXXYYY^^^]]]\\\[[[ZZZYYYXXXXXX[[[UUUOOONNNRRRWWWXXXWWWTTTUUUUUUTTTRRRRRRSSSUUUTTTSSSQQQPPPNNNNNNMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888999666555555555555444444444222333333333333222111111111111111000000000000///---.....................---.....................+++*********++++++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***************************+++******+++---...---+++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++))))))******++++++++++++111...,,,+++,,,---,,,+++******++++++,,,,,,,,,,,,------------------------,,,++++++***))))))))))))******************************++++++++++++******+++++++++*********)))))),,,***((('''&&&'''((()))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************------------------------+++++++++******+++++++++........................??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<============>>>===<<<;;;:::999888777999999999999999999999999888888888777777777666666333333333333333333333333000000111111222111111000000000000000000000000000000000000000111111111111000000000000000000000000...........................------------......///...............------------,,,,,,,,,,,,---......------------------------.........---------------,,,,,,,,,------------...,,,---------.../////////////////////////////////......---------,,,,,,,,,......////////////......------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------***++++++,,,,,,---------........................,,,------------.........------------------------------------...///000000------...///000000111111000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000000111111111111222222222222222222222333444444555000222444555555555777999999:::;;;;;;;;;:::888888888:::;;;<<<;;;:::;;;<<<;;;<<<>>>??????@@@BBBDDDFFFGGGJJJLLLNNNOOOOOOOOONNNNNNNNNOOOQQQRRRTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXWWWXXXYYYZZZ[[[]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXX[[[WWWTTTSSSVVVXXXXXXWWWQQQRRRRRRQQQOOOOOOPPPRRRSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888777666666555666666666666555555555555444444444222333333333333222111111000000000000////////////---------...............---------...............,,,,,,,,,,,,---...//////***+++---......---+++***,,,,,,,,,,,,---------------+++***+++,,,---,,,+++************************+++++++++,,,...///...---***++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,///---,,,+++,,,,,,***((((((((())))))******++++++---,,,***+++,,,------,,,******++++++,,,---------,,,,,,,,,,,,------------///......---,,,+++***)))***************+++++++++******++++++++++++******************************+++***))))))))))))++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++======<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========>>>===<<<;;;999888777777888888888888888888888888777777666666666555555555333333333333333333333333000000111222222111000///000000000000000000000000///000000000111111111111000000000000000000000000.......................................///000000---------...............---,,,,,,,,,,,,---......+++,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......------................................................---------,,,,,,,,,//////............//////------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------++++++,,,,,,---......///........................,,,,,,---------.........------------------------------------...///000111------...///000222222333////////////////////////000000000000000000000000////////////000000000000////////////000000000000000111111111111222222222333333333222222333444444111222444444444444666777888888888888777777777666444777:::<<<;;;::::::;;;;;;<<<>>>??????@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWWWWWWWWWWYYY[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVOOOPPPPPPOOOMMMLLLNNNOOORRRSSSTTTTTTSSSPPPMMMKKKIIIJJJLLLLLLLLLKKKIIIHHHFFFHHHJJJLLLLLLKKKIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;:::::::::999777777666555555555555666666555555555555444444444222333333333333222111111////////////.........------------.........//////---------.........//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++************************+++++++++,,,...///...---***++++++,,,,,,------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---++++++,,,,,,+++***((())))))***++++++,,,,,,,,,***)))***+++,,,+++*********++++++,,,------...++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,---------,,,+++*********)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<;;;999888777666888888888888888888888888666666555555555444444444333333333333333333333333000111222222222000///...000000000000000000000000//////000000111111111222000000000000000000000000........................///////////////000111111,,,------....../////////---,,,,,,,,,,,,---......***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,------........................---------..............................---------,,,,,,,,,//////---,,,,,,---//////------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------...///000000........................,,,,,,,,,---------......---------------------------------......000111111---...///000111222333444................................................000000000000////////////////////////000000000000000111111111111222222222444444333222222222333333222444555555333333444555888777666555444555555555111555999;;;;;;:::::::::;;;===?????????@@@BBBDDDCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTTTTWWWVVVUUUSSSSSSSSSSSSTTTVVVVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVYYYXXXXXXWWWXXXYYY[[[[[[VVVVVVVVVWWWWWWWWWXXXXXXWWWYYY\\\\\\YYYVVVUUUTTTRRRSSSSSSRRRPPPPPPQQQSSSRRRSSSUUUVVVUUUQQQMMMKKKJJJKKKMMMNNNMMMLLLJJJIIIFFFGGGJJJLLLMMMLLLJJJIIIDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@@@@???>>>???@@@???>>><<<:::::::::999999999888888999999888777777777777777666666555555555444444444222333333333333222111111///.........---------------------.........//////---------.........//////************+++,,,---......---+++******+++---...,,,,,,,,,------.........---,,,++++++------,,,+++*********************************,,,...///...---***++++++,,,,,,---......***++++++,,,,,,++++++************++++++,,,,,,,,,***))))))+++---//////...))))))***+++,,,,,,------,,,+++)))***++++++***(((******+++,,,,,,---......*********++++++,,,,,,,,,)))******+++++++++******))))))******++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---***+++,,,---.../////////******+++++++++,,,,,,,,,......------,,,+++******)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++>>>=========<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;::::::999888777777888888;;;999888888999888777555777777666666555555555444333333222222222222111111444444333333333333222222---.........//////000000.........///000222444444000//////............///...............------------------............///+++,,,...///000///......------------------------***++++++,,,---...//////---------...------,,,,,,,,,------,,,+++,,,...000//////.........---------......------------......111000000///...------------------............///------..................------------------------------------------------***+++---//////...---,,,......---+++***+++...000.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................//////000111222222222111000///......///000111........................000000000000000000000000......//////000000111111000000000000111111111111222222222222222222222222222222333444444555555666777666555555555666888999999999:::;;;;;;;;;::::::999:::;;;===???AAACCCCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLOOORRRTTTWWWVVVTTTSSSRRRSSSSSSTTT\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXX\\\[[[YYYXXXXXXYYY[[[]]]ZZZZZZZZZZZZYYYXXXWWWVVV[[[YYYXXXWWWWWWXXXYYY[[[XXXVVVTTTRRRQQQQQQRRRSSSUUUUUUUUUTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB??????@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<<<<;;;;;;:::777888888999999999888888888888888888888777666666555555444444444333333333222222111222333333000...111111000000//////......//////...------------............------,,,,,,,,,***,,,............///111000,,,))))))+++------,,,---,,,,,,+++*********+++---------,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,---.../////////...,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------......---------,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++******++++++++++++************)))))))))))))))***)))************+++++++++,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---...---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***************+++,,,,,,...//////...,,,,,,>>>>>>=========<<<<<<<<<===;;;:::;;;<<<===<<<;;;:::999999888777777888888:::888777777888777666444777666666666555555555444444444444444333333333333333333222222222111111111............/////////000.........///000111222333//////.........//////000//////......---------,,,---------............///......//////////////////------------------------,,,,,,------------------,,,,,,---...////////////---------,,,++++++---/////////.........---------......------------......000000000///...------------------............///------..................------------------------------------------------***+++---//////...---,,,---......,,,++++++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......///......------,,,++++++,,,,,,------------------////////////000111222222//////...------...//////........................------------------------///////////////000000000//////000000000111111111222222222222222222222222222222333333444555555555777666555555555666777888888888999::::::::::::999;;;;;;<<<===???@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSVVVUUUUUUTTTTTTTTTTTTTTTZZZYYYZZZZZZ[[[\\\]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]][[[ZZZYYYZZZZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXWWWVVVVVVWWWYYY[[[]]]XXXVVVTTTRRRQQQQQQQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@??????===>>>>>>>>>>>>===<<<<<<888888999999999888888777777777888888777777666555555555444444444333333333111000///000000000...---////////////000000000000//////...------------...------------------,,,,,,+++---......------///000///,,,))))))+++------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************,,,------............---++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++***,,,,,,+++******+++,,,,,,---,,,++++++******************++++++++++++************))))))))))))******)))************+++++++++...---+++************+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++>>>>>>>>>>>>============<<<;;;:::;;;<<<===<<<::::::999888888777888888888999888666666777777555444666666666555555555555555666666555555555444444444222111111111111000000000............///////////////////////////000111111...............///000111000000///...------,,,,,,---------............///000000//////////////////------------------------......---------,,,,,,,,,+++,,,---///000000000000---......---++++++---..................---------......------------......000000//////...------------------............///......------------------------------------------------------------------+++,,,---.........---,,,,,,---......,,,,,,---......------------,,,,,,,,,------------------------,,,,,,,,,---------......111000///...,,,+++)))))),,,,,,------.........//////............000111222......---,,,,,,---..............................------------------------000000////////////////////////000000000000111111222222222222222222222222111222222333333444555555666555555555555666777777666777888888999999999888<<<<<<======>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHIIIHHHIIIIIIKKKMMMPPPQQQSSSTTTUUUUUUVVVUUUUUUUUUXXXXXXXXXYYY[[[\\\^^^___]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[YYYYYYZZZZZZYYYYYYXXXVVVUUUTTTUUUUUUUUUVVVXXXZZZ]]]___XXXVVVTTTRRRPPPPPPPPPPPPSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCBBBAAA???>>>===???????????????>>>>>>===999999999999999888777666666777777777777666555555555555444444444333333333222000......///000///............///000111111111//////...------------...,,,,,,------------------,,,---......---,,,---///...,,,******+++------,,,......---,,,,,,,,,,,,---,,,++++++++++++*********,,,,,,++++++***))))))(((------.........---,,,,,,++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++******++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++******************++++++++++++*********)))))))))))))))******)))************+++++++++...---,,,***))))))))))))************************************************************************,,,+++***)))))))))******++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++?????????>>>>>>>>>======<<<;;;::::::<<<<<<;;;:::999999888888888888888999:::888777666777777666444555555555555555555555555666555555555555444444444222222111111111000000000.........///////////////000//////....../////////---------......000111111000000///...---,,,,,,+++---------............///111000///---------...///------------------------------------------------,,,,,,---...//////......---......---,,,+++,,,---...........................------,,,,,,------.../////////......------------------............///......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++---......---,,,,,,---------------------------------------------------,,,,,,,,,---------......000000///...,,,+++***)))------......///000000000///...---,,,---...000111...------------------...........................////////////////////////000000000//////......---////////////000000000111111111111111111111111111111111111222333333444444444444444555555555666666555555666777888888888888;;;;;;<<<<<<===>>>?????????@@@AAABBBDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWVVVVVVUUUWWWWWWXXXXXXYYY[[[\\\]]][[[ZZZZZZYYYZZZ\\\^^^___[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYYYYXXXVVVUUUSSSSSSTTTUUUUUUVVVXXXZZZ\\\]]]WWWVVVTTTRRRPPPOOOOOOOOORRRQQQOOOLLLKKKJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>===???????????????>>>======:::::::::999888777666555666666666666666555555444555555444444444333333333444222000///111222222222.../////////000000000111//////...------------...,,,,,,,,,------.........,,,...///...,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))---------------,,,+++***+++******************+++***+++++++++++++++,,,,,,***************+++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***************++++++++++++******))))))))))))))))))***+++))))))*********+++++++++,,,,,,+++*********))))))***************************************************************+++++++++,,,+++(((&&&&&&''')))***++++++************++++++************************************************++++++*********+++,,,,,,+++***)))(((((()))***+++@@@????????????>>>>>>>>><<<:::999:::;;;<<<;;;:::999888888888888888999999;;;999888888888888777555444444444555555555555555444444444333333333222222333222222222111111111111///////////////.........000///......---.........---------......000111111000//////...------,,,,,,---------............///000///---,,,+++,,,,,,---------------------------++++++,,,,,,---...//////------------,,,,,,+++***,,,---......,,,,,,,,,------.....................------,,,,,,,,,,,,------............---------------------............///......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------+++---......---,,,,,,---------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---...///................................................////////////////////////000000//////......------...////////////000000000111111111111111111111111000000111111222333333333333444444444555555555555333444555666777777777777888888:::;;;===???@@@AAA>>>>>>@@@AAACCCEEEFFFGGGFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]WWWYYY[[[]]]^^^]]][[[ZZZXXXXXXWWWWWWVVVTTTSSSRRRVVVVVVVVVWWWXXXXXXYYYZZZWWWVVVTTTSSSQQQPPPPPPOOORRRPPPNNNLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>????????????>>>>>>======>>>>>>======<<<;;;:::::::::999888777666555666666666666666555555444555555444444444333333333444222//////111222222222111000000000/////////...//////...------------...,,,,,,,,,------.........,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++,,,---+++***************+++++++++++++++*********))))))))))))*********+++++++++,,,---------,,,+++***************++++++******************++++++,,,,,,,,,,,,++++++***+++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++***)))******++++++++++++******))))))(((((()))***++++++))))))*********+++++++++((())))))***++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,***'''%%%%%%&&&)))***+++******))))))******+++************************************************++++++******+++,,,,,,---,,,+++***))))))***+++,,,@@@@@@@@@@@@?????????>>>;;;:::999:::;;;<<<;;;999888888888777888888999:::;;;:::888888999999777666444444444444444555555555333333222222222111111111333333222222222111111111///////////////.........///......---------.....................///000111///............------------------............///------,,,,,,+++,,,,,,,,,------------------------***++++++,,,---...///000------------+++***)))(((***,,,......---------...---------...............------,,,,,,,,,,,,---------------------------------------............///......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,//////........................////////////000000111111111111111111111111///000000111111222333333222333444444555555444444333444555666777888888888666777999;;;===???@@@AAA======???AAACCCEEEFFFGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZTTTVVVXXXZZZ[[[[[[ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@===>>>>>>???@@@@@@??????<<<<<<<<<<<<<<<;;;::::::999999999999999888777666666777777777777666555555555555444444444333333333000///......000111000000111111111000///.........//////...------------...,,,,,,------------------+++,,,------,,,+++,,,...+++,,,------++++++,,,---***))))))))))))******+++,,,++++++++++++*********((())))))***++++++,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,+++******,,,---...++++++******++++++,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***((()))***+++++++++***)))******++++++++++++******(((((((((((()))***+++,,,)))************+++++++++&&&''')))***+++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,***'''%%%%%%&&&(((*********))))))))))))******************************************************++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,AAAAAA@@@@@@@@@?????????;;;:::999999;;;;;;:::999888888777777888999999::::::999777777888888666555333333333444444555555555333222222222111111111111222111111111111000000000000/////////............---------,,,------......//////.........//////000---------...............---------............///,,,,,,------...---------------------------------,,,,,,,,,------.........------------,,,+++******(((+++---............///---------.........//////---,,,,,,++++++,,,,,,------------------------------------............///......------,,,++++++***------------------------++++++++++++++++++++++++---,,,,,,,,,------......---......,,,++++++---///,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++******)))***+++,,,------,,,+++***,,,---............---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////000000111111111111111111111111//////000000111222222222111222333444555444444333333444555666888888888888777888999:::<<<===>>>???<<<===???AAACCCEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTVVVWWWYYYYYYYYYXXXWWWTTTUUUVVVWWWXXXXXXWWWWWWSSSTTTTTTTTTTTTTTTSSSSSSWWWWWWWWWXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQPPPOOONNNMMMLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???;;;<<<<<<<<<<<<;;;::::::888888999999999888888777777777888888777777666555555555444444444333333333///......///111111000///000000000000//////////////////...------------...------------------,,,,,,***+++------,,,,,,---///***,,,......+++***+++---******))))))******+++,,,,,,,,,,,,,,,++++++++++++******************++++++)))******++++++++++++***)))***++++++++++++***))))))******+++,,,,,,------,,,+++)))))))))***,,,---++++++******++++++,,,---)))))))))******+++++++++***+++,,,,,,,,,,,,+++***'''(((***+++,,,+++***)))******++++++++++++******(((((((((((()))***+++,,,)))************+++++++++'''((()))***++++++******************************************************((())))))***++++++,,,,,,+++***((('''&&&'''((()))******))))))))))))******************************************************++++++++++++,,,---......------............------AAAAAAAAA@@@@@@@@@??????;;;:::999999;;;;;;:::999888888777777888999::::::999888666666777777555444333333333444444555555555333333333222222222111111000000000000////////////000000//////.........------,,,,,,,,,,,,---...///000//////.........//////,,,,,,------.../////////---------.........//////+++,,,...///000///......------------------------......---------,,,,,,,,,,,,,,,------...---------'''***---.........///000---------.........//////---,,,,,,++++++,,,,,,------------------------------------.........//////......---,,,,,,+++******------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---............---+++***+++...000,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------000000///...---,,,,,,+++)))***---......,,,***(((++++++------------++++++................................................,,,------....../////////............/////////000000000000000000000000000/////////000111111222222111222333444555444333333333444555777888999999999999999:::;;;;;;<<<<<<===<<<===???AAACCCEEEGGGHHHGGGHHHIIIKKKMMMNNNOOOOOOQQQQQQPPPOOOOOOPPPRRRSSSPPPPPPPPPQQQRRRTTTVVVVVVTTTVVVXXXZZZ[[[YYYWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUTTTQQQQQQRRRRRRQQQOOONNNLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<===<<<;;;;;;:::777888888999999999888888888888888888888777666666555555444444444333333333000000000222444444222000......//////000000111111//////...------------............------,,,,,,,,,)))***,,,,,,,,,,,,...///))),,,......,,,***+++---+++*********+++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++***)))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***((('''((()))+++,,,+++*********+++,,,,,,---(((((())))))*********+++***+++,,,------,,,+++***&&&(((***+++,,,+++***)))******++++++++++++******(((((((((((()))***+++,,,)))************+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))((('''(((((()))******))))))))))))******))))))))))))))))))))))))************************++++++++++++,,,---...///---...///000000///...---CCCBBBAAA@@@???===<<<<<<;;;:::999888777777777777:::::::::999999888888888888888777777666666555555333333333333333333333333444444333222222111111000///...---,,,,,,---...///........................///......------......///---------,,,,,,+++++++++...------,,,,,,,,,------***+++------------+++***++++++------------++++++........................------------------------...------,,,,,,------...---------,,,,,,+++++++++)))***---...//////...---......------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---000...+++))))))***,,,...............---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......111...---000000---,,,---...------------...//////---,,,+++******,,,...///......------------......///......------///000111000000000000////////////...///000000//////000111333333333444444444555555777777777777888888888888777777888999;;;<<<<<<===@@@??????@@@BBBEEEHHHJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTUUURRRRRRRRRRRRRRRRRRSSSSSSVVVUUUVVVYYY\\\\\\XXXTTTWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSTTTUUUVVVVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWVVVTTTRRRRRRSSSSSSRRRPPPNNNLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>999:::===>>>???>>>===<<<;;;:::999888888888999:::777777777777777666666555555444444444444444444333///000222333222111///---------............------000000//////.........---///...,,,***))))))***+++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,++++++)))(((,,,++++++******++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***((('''************************))))))(((((()))***++++++---,,,,,,+++***)))((((((...------,,,,,,++++++***(((((())))))))))))((((((******))))))))))))))))))************************))))))))))))))))))))))))******,,,,,,---,,,+++************************************+++,,,---...///************************BBBBBBAAA@@@???======<<<;;;;;;:::999888888888888:::::::::999999888888888888888777777666555555555333333333333333333333333333333222111111000000//////..................///........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...------,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++((()))+++---......---,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,---------.........//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,******+++,,,---+++,,,------...---------......------,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......000...---...,,,)))***...,,,,,,,,,,,,,,,---.........---+++******,,,---.........------------......///......---...///000111000/////////////////////...///000000//////000111222222222222333333333444555555555555666666666666777777888999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVYYY\\\\\\YYYVVVXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGDDDFFFFFFEEEDDDCCCCCCDDDFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCBBB@@@???>>>:::;;;===>>>???>>>===<<<;;;:::999888888888999999777777777777666666555444333222222222222111111111000000111222111000///...------............------000/////////.........---...---,,,+++******************+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++***)))+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))*********)))************************)))))))))))))))***++++++,,,,,,++++++***)))))))))//////...---+++***))))))((())))))******))))))(((************************************************)))))))))))))))))))))))))))***+++++++++***)))(((************************************+++,,,......************************AAAAAA@@@???>>>>>>======<<<;;;;;;:::999999999999999999999999999888888888888888777666666555555444333333333333333333333333222222111111000//////......//////000000//////...........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,------.........------------............------------......------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++++++++++++++***************+++,,,,,,------,,,,,,---------........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++((()))+++,,,.../////////111111000///...---,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......///......000...******---+++++++++,,,,,,,,,------...---,,,++++++,,,------......------------............------......///000////////////////////////...///000000//////000111111111111111222222222222333333333333444444444444666777777888999:::;;;;;;777999<<<@@@BBBBBBBBBAAAEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVXXXXXXVVVTTTSSSUUUVVVWWWZZZ]]]]]][[[YYYYYYXXXWWWUUUUUUUUUVVVVVVWWWUUUTTTUUUXXXYYYZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSSSSSSSUUUUUUSSSQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFDDDBBB@@@???>>>;;;<<<===>>>>>>===<<<<<<;;;:::999999888888999999777777777666555444333222333333222222111111111111111111111000000000//////------............------/////////...............,,,------,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++***)))))))))(((***++++++,,,,,,,,,++++++***))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))************************************))))))))))))))))))***+++************************000///...,,,+++)))(((''')))******************)))******++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++***************+++,,,---************************@@@@@@??????>>>>>>=========<<<;;;:::::::::::::::999999999888888888888888888777777666555555444444333333333333333333333333222222222111000000//////...///000111111000///...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,,,,---...///111000///......///000111............////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------........./////////******++++++,,,---...///---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***((()))+++,,,---...//////000000//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---000888<<<777///,,,++++++,,,,,,------------......---,,,,,,,,,,,,---...------,,,,,,------...------------......//////.........///////////////...///000000//////000111111111111222222222222333222222222222333333333444666666777777888999::::::777888;;;>>>@@@AAAAAAAAADDDEEEHHHJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQRRRTTTWWWZZZZZZXXXUUUSSSUUUVVVXXX[[[]]]^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVUUUVVVYYY[[[\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSSSSTTTSSSQQQOOOPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGEEECCCAAA??????<<<======>>>======<<<;;;::::::999999999999888999666666666666555444222222555555444444333222222222111111000////////////000------............------........................+++,,,---...---,,,***)))++++++++++++++++++++++++,,,------...............++++++++++++++++++++++++...------,,,+++******)))***++++++,,,,,,,,,,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((***+++------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++***))))))***************************)))))))))))))))******))))))*********+++++++++...------,,,+++***))))))******++++++++++++******+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++******)))((((((++++++++++++++++++++++++*********)))******++++++************************??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;888888888888888888888888777777666666555444444444333333333333333333333333444333333222111111000000...///000111111000///...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///000///...------...///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------.........///*********+++,,,---...///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---......,,,+++)))***++++++,,,---------,,,,,,,,,------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---333BBBKKKEEE666***,,,,,,---...///......---...---------------------------,,,,,,,,,,,,------,,,------...............------....../////////000...///000000//////000111222222222222333333333333222222333333333444444444555666666777777888888888:::::::::;;;===@@@BBBDDDDDDEEEHHHJJJKKKLLLKKKKKKKKKLLLOOOQQQRRRRRRQQQPPPPPPSSSWWWZZZ[[[YYYVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^YYYYYYWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTTTTSSSPPPNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>======<<<;;;;;;::::::::::::999999888888666666666666555444333222555555444333333222111111111000//////......//////------............---------------...............+++,,,---......,,,+++***++++++++++++++++++++++++,,,---......//////......++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***************************************)))))))))))))))***)))))))))***++++++,,,,,,******++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++************++++++++++++++++++++++++++++++******)))*********************************======>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;777777777888888888888888777777666555555444444333333333333333333333333333444444333333222111111111...//////000000//////...........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///......------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------************))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,+++*********+++,,,---......///,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,222BBBMMMGGG777***,,,---...///000///...---,,,,,,------............------,,,,,,,,,,,,------,,,,,,---............------------......//////000...///000000//////000111222222222222333333333444333333333333444444444444555555555666666666777777;;;:::::::::<<<@@@CCCEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMPPPTTTXXXZZZYYYWWWUUUVVVXXXZZZ[[[[[[[[[]]]^^^YYYXXXWWWVVVVVVWWWXXXYYYYYYWWWVVVWWWZZZ[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTSSSPPPNNNNNNNNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;999::::::::::::999888777555666666666666555444444333333222111000//////...000000000/////////......------............---------------------.........,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,---......//////......++++++++++++++++++++++++*********)))((((((((('''))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***,,,,,,************************+++******)))))))))))))))))))))******+++++++++,,,((())))))***+++,,,------)))******************)))))))))******+++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************<<<=========>>>>>>??????;;;:::::::::::::::;;;;;;666777777777888888888999777666666555555444333333333333333333333333333333333333222222111000000000///..................///........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------......///000000111------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---************))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,---,,,,,,+++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,---------...,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---+++///999>>>:::111,,,***,,,---//////...---,,,++++++,,,.../////////000---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,---......///000000...///000000//////000111111111111111222222222222222222333333333444444444444555555555555666666666888999:::;;;===@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNJJJMMMQQQUUUXXXXXXWWWWWWVVVXXX[[[[[[YYYYYY[[[]]]WWWWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWWWWYYYZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRSSSSSSQQQOOONNNMMMKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJEEEFFFHHHGGGGGGFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::999999:::::::::999888777555555666777777777666666333333222111000///.........///000000000///------------............------,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---............---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))((()))***,,,---************************++++++***)))))))))))))))***************+++++++++)))))))))***++++++,,,,,,((())))))******))))))((((((((())))))***++++++,,,************************))))))))))))))))))))))))******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************************************<<<<<<======>>>>>>??????::::::999999999::::::;;;666666777777888888888999777666666555444444333333333333333333333333333333222222111111000////////////...---,,,,,,---...///........................///......------......///+++++++++,,,,,,---------+++++++++,,,---...///000***+++------------+++***,,,---...//////...---,,,******++++++,,,---......------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,(((((()))***+++---///000---,,,,,,+++*********+++---,,,+++******+++,,,---...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,+++,,,//////++++++...)))***,,,......---,,,+++***+++,,,...///000000000---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,------...///000000...///000000//////000111000000000000111111111111111222222222222333333333444444555555555555555555555777:::===???@@@@@@???BBBAAAAAAAAACCCEEEGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNHHHKKKOOOSSSVVVXXXXXXWWWVVVYYY[[[ZZZXXXXXXZZZ]]]WWWVVVVVVVVVWWWYYYZZZ\\\ZZZXXXWWWWWWYYYZZZYYYYYYWWWXXXXXXXXXXXXVVVTTTSSSPPPOOOOOOPPPRRRSSSRRRPPPMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;;;;::::::999999:::;;;:::999888777444555666777888888888888555555444333222111000///---...000111111///---,,,---..................---,,,,,,,,,------............---,,,++++++,,,...///,,,,,,,,,++++++*********+++,,,------......------++++++++++++++++++++++++***************+++++++++((('''''''''''')))+++,,,******))))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++************************++++++++++++++++++++++++///...---+++***++++++,,,************************++++++***))))))((())))))************************************************(((((())))))))))))(((((('''(((((()))******++++++************************))))))))))))))))))))))))(((((('''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********************************????????????>>>===;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;:::999999999888666444333333333333111222222222222111000000111111111111111000//////////////////..................---,,,---...///000//////.........---------------------------------+++,,,,,,---.........---++++++******++++++,,,---------------,,,++++++***------,,,,,,,,,---...////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++***+++,,,---......------,,,+++***))))))+++++++++,,,,,,------------------,,,,,,+++++++++******)))((()))***,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++//////.........---------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,+++,,,------......------............////////////222222222222222222222222111111333444555666666666777777666666666666666777555666999;;;===>>>>>>>>>DDDDDDCCCDDDDDDEEEFFFGGGEEEGGGIIIJJJJJJKKKLLLMMMLLLKKKKKKOOOTTTXXXXXXWWWYYYZZZ[[[\\\[[[YYYWWWVVVRRRUUUXXXYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZTTTUUUWWWXXXXXXXXXWWWVVVRRRRRRQQQPPPPPPQQQSSSSSSQQQOOOMMMJJJIIIJJJKKKMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJJJJJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>><<<=========<<<:::888777999999999888888777666555222333333444555555555444111111111111000000000000222222111000///...------........................------,,,+++,,,---///000...---,,,,,,++++++++++++)))***+++,,,---,,,,,,+++000///...---+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,++++++************)))(((((()))+++---///000///---,,,+++*********++++++,,,,,,,,,---------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///************************---,,,,,,+++*********+++,,,+++***))))))***+++,,,+++*********))))))((((((***))))))+++---//////...+++*********))))))(((((()))************+++++++++...---,,,+++************************************************************++++++***************+++))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,---...000000111222000---+++***+++,,,---,,,+++))))))***+++***)))>>>>>>>>>======<<<;;;:::;;;:::999888888888999999999::::::::::::999888888999777666444333333333333111222222222222111000000111111111111111000//////000000//////......------...------,,,---...///000///.........------------------------------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...------.........---,,,,,,---------------......///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++*********,,,,,,,,,,,,---------...---------,,,,,,+++++++++,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,---......//////...............//////000000000222222222222222222222222333333444444444444444444666666555555444555555666555777999;;;===>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHIIIIIIIIIJJJLLLKKKKKKKKKOOOTTTWWWXXXWWWYYYZZZ[[[\\\[[[YYYWWWVVVSSSUUUWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPMMMKKKJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFEEEAAAAAAAAA@@@???>>>>>>>>><<<<<<===<<<;;;:::888777888888888888777666555555222333444444555555444444111111111111000000000000000000000///////////////........................++++++***))))))***+++,,,...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,++++++++++++++++++*********)))((()))***,,,...+++************+++,,,,,,(((((()))))))))*********------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************************---,,,++++++******++++++++++++***))))))***++++++************)))))))))(((***))))))***---......---************)))))))))((()))************+++++++++...---,,,+++************************************************************++++++***************+++************************))))))***+++++++++++++++******++++++,,,---......111///,,,***))))))***+++)))((((((***,,,,,,+++)))<<<=========<<<;;;:::999;;;:::999999888888999999888888999999888888777666888777555444333333333333111222222222222111000000111111111111111000//////000000//////...---,,,,,,...------------...//////............------------,,,,,,,,,,,,------------******++++++,,,,,,++++++,,,,,,,,,---------......------......//////......------------............------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++------------------,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,---...//////000000//////---......///000111111222111111111111111111222222444444444444444333222222444444333333333444444555666777999;;;===>>>>>>>>>?????????@@@@@@AAACCCCCCDDDEEEGGGGGGGGGGGGIIIJJJLLLLLLLLLOOOSSSVVVWWWWWWZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVUUUTTTTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYWWWUUUSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLMMMNNNNNNIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPOOONNNMMMMMMOOOQQQPPPMMMJJJHHHFFFDDDDDD@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;999888777777777777777666555444444333333444444555555444444111111111111000000000000....../////////000000000------------------------++++++***)))))))))******------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++++++++*********+++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))***++++++(((((((((((()))))))))))),,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++***))))))***++++++************)))))))))))))))(((((())),,,------,,,************)))))))))))))))************+++++++++---,,,+++***************************************************************+++***************++++++************************))))))***++++++++++++***)))))))))*********++++++///...+++)))(((((()))***(((((((((***,,,---+++)))<<<=========<<<<<<;;;:::::::::999999999999888999777777777888777777666555666666555444333333222222111222222222222111000000111111111111111000//////000000///...------,,,+++------------......//////------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,---------------+++,,,---......///......+++,,,,,,---------------,,,,,,,,,------.................................++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------,,,---------------,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,------------...------------------------------------------------------...///////////////---......///000111222222000000000111111111111111333333444444444333333222444333333333333444444555777777999:::<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGGGGFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWTTTRRRQQQSSSRRRQQQPPPOOOOOONNNNNNPPPPPPOOONNNNNNNNNOOOOOOKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLJJJGGGEEECCCBBBAAA??????>>>>>>=========<<<<<<<<<<<<;;;:::999888777777777777777666555444333333333444444555444444333111111111111000000000///////////////////////////---------------------------,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++//////...---+++***)))))),,,,,,,,,++++++*********))))))******++++++,,,,,,,,,,,,******))))))******,,,,,,+++***)))(((((((((***+++++++++,,,,,,,,,,,,+++,,,---......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******************+++*********)))))))))))))))(((((('''(((+++,,,+++************)))))))))))))))))))))*********+++++++++,,,,,,+++************************************************************************)))******+++,,,************************)))******+++++++++******)))))))))))))))))))))))),,,,,,***))))))***+++,,,000...+++******+++***)))======>>>>>>>>>===<<<<<<::::::::::::999999888888666777777777777666555555555555555444444333222222111222222222222111000000111111111111111000//////000//////...---,,,,,,,,,---------...............,,,,,,------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------------)))***+++,,,,,,,,,,,,++++++,,,,,,,,,------..............................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------*********++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------------------------------------------,,,,,,---............------......///000111111111/////////000000111111111000111222333444444444444444333333333444444555666777777888999:::;;;<<<============>>>???@@@BBBBBBDDDEEEFFFFFFFFFHHHJJJMMMOOOPPPRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUSSSRRRRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKLLLMMMLLLJJJJJJJJJKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>==================<<<;;;:::999888888777777777777777666555444333333444444555444444333333111111111111000000000///000000000///...------,,,------------------------,,,,,,,,,,,,+++*********,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++111000///---+++)))(((''',,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,+++******)))))))))---,,,+++***************,,,,,,,,,---------......***+++,,,---------,,,+++*********++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++*********))))))))))))))))))******)))((('''(((***++++++***))))))))))))))))))******))))))*********+++++++++++++++******))))))************************************************************))))))***++++++,,,******************************+++++++++******)))))))))))))))***************))))))***+++---...///:::555...)))((((((((((((===>>>>>>>>>>>>>>>======999::::::::::::999888777666666777777666666555444444444444444444333222222111222222222222111000000111111111111111000//////.........---------------,,,---......//////......,,,,,,,,,,,,------------******++++++,,,,,,------------.........---,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,---,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............*********++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,------------...+++,,,,,,---...---------............////////////......//////000000111111///000111333444444555555333333333333444555666666666666666777888999;;;<<<;;;;;;<<<===>>>???AAABBBBBBDDDEEEEEEFFFHHHLLLOOOPPPQQQSSSTTTUUUUUUWWWYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVUUUVVVVVVVVVUUUTTTSSSRRRPPPQQQSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIJJJIIIHHHGGGGGGIIIFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>===============<<<;;;999888888888888777777777777666555444444444444555555444444333333111111111111000000000000111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((,,,,,,+++++++++,,,---------,,,++++++******++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++)))))))))***************++++++++++++******)))))))))))))))***+++,,,---...++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***++++++++++++***)))))))))))))))************)))(((((((((***+++***)))))))))))))))************)))************++++++++++++******)))))))))******************************************************))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))******+++++++++((())))))***,,,...///000<<<666///)))''''''((((((<<<<<<======>>>======<<<999999:::::::::999888777777777777777777666555555333333444444444333222111111222222222222111000000111111111111111000//////,,,,,,------------......,,,---.../////////...---++++++,,,,,,,,,---------)))******+++,,,,,,---------------------,,,++++++)))***,,,---...---,,,+++------------------,,,+++***,,,---//////...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++******++++++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------......,,,------...........................------------------...//////000111111000111222333333333333333111111111222222333444555555555555555666777999:::999999999:::<<<>>>???@@@@@@AAABBBCCCEEEHHHLLLPPPNNNQQQSSSSSSSSSSSSUUUXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUSSSRRRQQQNNNOOOQQQRRRRRRRRRQQQQQQNNNNNNOOOPPPOOOOOONNNMMMJJJLLLNNNPPPQQQQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHHHHFFFEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777888888888888888888777666555555444444555555444444333222111111111111000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***,,,+++++++++,,,,,,---...---,,,+++*********++++++******+++,,,,,,---......++++++++++++++++++,,,,,,************))))))))))))******+++++++++******)))((((((((()))***+++,,,---******+++++++++,,,,,,,,,***)))))))))******+++,,,((())))))***++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***++++++++++++***)))((()))))))))***************)))((()))+++,,,+++***((()))))))))************)))************+++++++++******))))))))))))******************************************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))''''''((()))***++++++,,,)))))))))***+++,,,,,,---333000,,,***))))))))))));;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;:::999888777777777777777777666666555222333444555444333222111111222222222222111000000111111111111111000//////++++++,,,------......///,,,,,,.../////////...---+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))***+++---//////...---,,,////////////...---,,,,,,,,,---///111111000///...---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++/////////......---------+++++++++,,,,,,---------...---,,,,,,---...000111...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))------------------------******+++,,,,,,---......,,,,,,............,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,////////////////////////---------------------------------,,,,,,,,,++++++---------.........//////------------------------,,,,,,,,,------.........---......///////////////.........---,,,,,,++++++---------...///000000111222333333333333222111111000000000000111222333444555444444444555666888999777777888999:::<<<>>>???===???@@@BBBCCCGGGLLLPPPMMMPPPRRRRRRQQQQQQSSSVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSVVVWWWWWWVVVVVVWWWTTTUUUUUUUUUTTTSSSQQQPPPNNNOOOPPPQQQQQQPPPOOOOOOLLLMMMNNNOOOPPPOOONNNMMMIIIKKKNNNPPPQQQQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>????????????===<<<:::888777777888888999999999888888777666555444555555555444333333222111111111111000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++++++++,,,,,,---......---+++*********++++++***++++++,,,,,,------...*********++++++,,,,,,---++++++******))))))(((((()))******+++++++++*********))))))(((((((((((()))++++++,,,,,,,,,---------***)))((((((((()))+++,,,((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********++++++***)))***+++,,,+++***(((((())))))*********+++)))************+++++++++***)))))))))))))))******************************************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&'''((()))***+++,,,************)))))))))))))))))))))***,,,,,,+++)))AAA===;;;:::<<<<<<;;;888:::::::::::::::999888777888888888777666555555444444444333333333333222222222222222111111111111000111111111111000000000000........................------.........---+++***---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++......---,,,,,,+++************+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,............---,,,+++************++++++,,,,,,,,,.........---,,,,,,++++++------------,,,,,,+++******+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---------....../////////,,,,,,,,,---------............------------......))))))***+++,,,------...///...------,,,,,,,,,,,,///...---,,,,,,---...///111000...,,,+++++++++,,,------------........./////////000000111111222222222222222111111111000000///000111222333444444444111111333444555666666666999888888888999::::::;;;@@@@@@AAACCCDDDFFFGGGGGGMMMMMMNNNOOOOOOOOONNNNNNWWWVVVTTTRRRPPPOOONNNNNNMMMNNNQQQTTTVVVWWWWWWWWWXXXVVVSSSQQQPPPQQQSSSUUUQQQRRRRRRRRRQQQOOOLLLKKKNNNNNNOOOPPPPPPPPPOOOOOOKKKLLLMMMNNNOOONNNMMMMMMGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGDDDAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;:::999777777666999::::::999777666777888111111111111111111222222333333333333222000...---------...///000000---***++++++++++++***))))))(((++++++,,,------......///......,,,,,,,,,...000111>>>444++++++,,,++++++,,,......//////...,,,***))),,,++++++******++++++,,,++++++******************((())))))))))))*********))))))************))))))******))))))******+++,,,)))))))))***+++++++++,,,))))))***+++,,,,,,------...------,,,+++***))))))+++++++++++++++***)))(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++***)))((('''%%%$$$$$$******++++++++++++*********++++++***))))))+++---++++++************++++++))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))(((((()))++++++***(((???===::::::<<<<<<;;;999888888999999999999999888999888888777666666555555444444333333333333222222222222222111111111111000111111111000000000//////........................------.........---,,,+++------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,***......---,,,,,,+++************+++,,,,,,,,,,,,+++***+++,,,---............---,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------------------------......,,,---------,,,,,,+++******+++---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------............------------......*********+++,,,,,,------...---,,,+++***++++++,,,...---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,------........./////////000000000000000111111111111111111000000000//////000000111222333333333333333333444444444444444444777777777888888:::;;;;;;>>>???@@@BBBDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNPPPOOONNNNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFCCC@@@???@@@AAAAAA@@@>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777666999::::::999777666666777111111111111111111222222444444444444333111///............///000000...,,,,,,------............---------------------,,,,,,---,,,+++******,,,---...:::111++++++,,,,,,+++,,,+++,,,---------,,,+++***,,,++++++++++++++++++,,,)))))))))***+++++++++,,,)))))))))*********++++++))))))************))))))******))))))******+++,,,************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++*********)))+++***)))(((((()))***+++++++++************++++++,,,,,,+++***))))))((((((******++++++++++++******,,,------,,,***((())))))++++++************++++++))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++******))))))))))))************************************)))(((((()))******************************))))))))))))))))))))))))***(((((((((***+++***)))===;;;:::;;;<<<<<<;;;:::555666777888999999999999999999888888777777666666444444333333333333222222222222222111111111111000111111000000000000//////........................------.........---,,,+++......------------......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******,,,---............,,,,,,------------......,,,,,,------...//////000,,,,,,---------,,,++++++***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------......---------,,,,,,,,,,,,------------,,,,,,,,,---------............------------......++++++++++++,,,,,,,,,,,,...,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,------...---------,,,............/////////000111000000000000000000///000000000///////////////111111222222222222222111444444444444444333222222555666666777888999;;;<<<<<<===???AAACCCEEEGGGHHHDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRROOONNNLLLKKKJJJKKKKKKLLLHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB???>>>???@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;::::::999888777777888999:::999666555666777222222222222222222111111222333333222111000......000///...///000111000///******+++,,,------------.........---,,,+++++++++,,,+++***)))))))))***+++555...***+++---,,,+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---************+++++++++,,,))))))************))))))******))))))******+++,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,******)))***+++++++++***))))))))))))***+++******++++++++++++******,,,,,,+++++++++***************++++++++++++******)))+++------+++)))))))))++++++************++++++))))))************)))))))))))))))))))))*********************************))))))(((((((((((()))))),,,,,,,,,++++++*********))))))(((((((((((())))))************************))))))))))))))))))))))))+++)))'''''')))++++++***;;;::::::;;;<<<<<<;;;;;;666666777888888888888888999999888888777777777777444444333333333222222222222222222111111111000000111000000000////////////........................---------------------,,,.........------.........***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,---------++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------------,,,,,,,,,------------------------....../////////,,,,,,,,,------,,,,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,+++++++++...---+++))))))***,,,...---,,,,,,,,,,,,,,,,,,---***+++---...///...------........./////////000000111111000000/////////...000000000000000000000000111222222222222111111000333333444444444333333222444444555666777999;;;<<<:::;;;===???BBBEEEFFFGGGCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPMMMKKKJJJKKKLLLMMMHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888777777888999999888666555555666333222222222222222111111111111000000///...------222000...///000222111111***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++***)))))))))))))))000+++))),,,...,,,+++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))******++++++******)))******))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---************************)))***+++,,,,,,+++***)))))))))))))))))))))************++++++++++++******###&&&)))+++++++++++++++++++++************++++++)))******++++++******)))))))))******************++++++++++++++++++++++++******))))))))))))******......---,,,++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,)))'''&&&(((***++++++999:::;;;<<<;;;;;;;;;;;;888888888888888777666666888888888777777777777777444444333333333222222222222222222111111111000000000000000////////////...........................------------------------.........------.........,,,---------,,,,,,+++***+++++++++,,,,,,---------------------------------+++++++++,,,,,,------------,,,,,,---///000///...------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++//////......------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......---,,,,,,+++++++++...---,,,++++++,,,...///------............------***+++---...///......---............////////////111000000000//////......111111111111111111111111111111222222222111000000000111222333444444444444333333333555666888:::;;;999:::<<<>>>AAACCCEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSSSSSSSRRRQQQMMMMMMOOOPPPPPPPPPOOONNNPPPOOOLLLJJJIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>>>>???@@@???>>>============<<<<<<<<<<<<;;;::::::999999888888888777888888777555444444555333333333333222222111111222111111000////////////111000...///111222222222000000000000///...,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************---)))))),,,...,,,,,,...111000///...---,,,++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,---,,,,,,,,,++++++******)))******,,,---...//////+++++++++,,,,,,---......---,,,***))))))+++,,,...******++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))***************++++++++++++******!!!$$$(((******))))))***++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,+++******************************************************)))))))))))))))))))))))),,,)))'''&&&(((***++++++888:::<<<===;;;:::999:::999999999999888777666555777777777666666666666666444444333333333333222222222222222111111111111000000000////////////..............................------,,,,,,,,,---............------------......------------,,,+++***)))***++++++,,,,,,------...------............------***++++++,,,,,,------...///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------...------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++******///......---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......------,,,,,,++++++------,,,,,,------......---......//////......---+++,,,,,,---............------------.........///000//////////////////...111111111111222222222222000000111111111111111000///000111333444444555555333333333444555777888999888999;;;===???AAACCCDDDEEEEEEGGGHHHIIIIIIIIIIIILLLKKKKKKKKKKKKLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRRRRRRRRRRQQQLLLMMMOOOPPPOOOMMMKKKJJJLLLKKKIIIHHHGGGHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@???>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888666777888777444333444555444444444333222222111111444333222111111111111222000///...///111333222111000//////...---+++***)))*********+++,,,---------,,,,,,,,,+++++++++++++++,,,)))))),,,---+++,,,000333222111///---,,,++++++***+++,,,------,,,+++***---,,,,,,+++***)))((((((************+++++++++,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++((()))***,,,---///000111++++++,,,,,,------......,,,,,,+++***++++++---...******+++,,,,,,+++************++++++++++++************++++++++++++++++++******++++++++++++******&&&(((******(((&&&&&&&&&++++++************++++++******++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))+++)))'''''')))++++++***888;;;>>>===;;;888888888888999999999999999888888555555555555555555555666444444333333333333222222222222222111111111111000000000/////////.................................---,,,,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------,,,++++++******+++,,,,,,---......,,,---...//////...---,,,******+++,,,,,,---......///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,------...------,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***+++,,,------------.........---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------,,,,,,,,,***+++,,,---...------,,,,,,---............---,,,------,,,,,,,,,---......,,,,,,,,,,,,------------.........///////////////000000000000111111111222...///000111111222111111000111222333333333333333333333333333444555666777999999;;;<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJMMMMMMOOOPPPQQQRRRRRRSSSOOOOOONNNMMMKKKIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999888666777777666444333333444555444444333222222111111333222111000000000111111...---...000222333111///++++++++++++***)))((('''++++++++++++++++++,,,,,,******++++++,,,,,,++++++---+++***---,,,+++---222222111///---,,,,,,,,,,,,)))***,,,------,,,***))),,,+++++++++***))))))))))))))))))*********++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,---...///000,,,,,,,,,---------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++************++++++******************************++++++++++++*********++++++***(((&&&'''(((++++++************++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))***(((((((((***+++***)))888<<<>>>>>>:::777777888777888999:::::::::::::::444444444555555555555555444444444333333333222222222222222111111111111000000/////////....................................---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---******+++,,,------------******+++,,,,,,---......,,,---...//////...---,,,******+++,,,,,,---......///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---'''((()))+++---..................------,,,,,,,,,)))******++++++,,,,,,---***+++,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,---............/////////......---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------((()))+++---...---+++***++++++------------++++++///...,,,++++++,,,---...+++++++++,,,,,,,,,---------.........//////000000.../////////000000111111......///111111222222222222333333333333222111111333333333333444444555666999999;;;<<<===???@@@AAA???@@@BBBEEEGGGIIIKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDBBBBBBBBBBBBBBB@@@??????@@@BBBBBB@@@???======<<<<<<<<<;;;;;;;;;::::::999999999999999999666777777666444333333444555555444333333222111111000///---,,,,,,---......,,,---...000333333111...,,,,,,---------,,,++++++------,,,++++++*********((()))***+++++++++++++++...,,,+++---,,,+++---333000///---,,,+++,,,,,,---)))***,,,------,,,***)))***************+++++++++((())))))))))))************++++++,,,,,,++++++************)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------***+++,,,------------,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,(((((((((((('''''''''&&&******++++++++++++*********++++++***))))))+++---++++++************++++++***++++++,,,,,,++++++***+++*********))))))((((((************************++++++************+++++++++++++++++++++++++++,,,'''((()))******)))((('''************************)))))))))))))))))))))))))))(((((()))++++++***(((888999999999999888777777:::999888888777777888888555555444444444333333333444444333333333333222222111222222222222111000000//////000000000000//////111111000000/////////...------......------,,,+++------------------------+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++,,,,,,------------///////////////............//////...,,,,,,---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,............,,,,,,,,,+++******)))*********...---,,,,,,+++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...,,,))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...---------............///////////////////////////---...///...------...///......////////////..................////////////000000000000111111111111777444333555888777111,,,222222333333444555555555888888888999;;;>>>@@@BBB@@@CCCGGGHHHHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLLLLLLLKKKLLLOOOTTTWWWVVVTTTOOOMMMKKKHHHGGGGGGHHHIIIHHHJJJKKKJJJIIIHHHJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<======>>>===;;;999888;;;;;;::::::999:::::::::888777555444333333444555444444333222111000///...000000000000000000000000........................,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,+++******)))))))))---,,,++++++*********+++,,,+++***))))))***+++,,,+++,,,---...///////////////---++++++,,,,,,+++***(((((()))***++++++,,,,,,---,,,+++,,,------,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))***((((((+++///000///---*********)))))))))(((((())))))))))))************************************+++++++++*********))))))((()))***+++---...///000++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++...,,,******,,,---+++)))))))))************))))))***)))***---111111///,,,)))************++++++++++++***)))'''''''''((()))************************999999999888888888777777999999888888777777888888555555444444444333333333444444333333333222222222111222222222222111000000//////000000000000/////////.........---------,,,------......------,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++,,,,,,---------,,,///........................000000///...---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********)))******+++,,,,,,...---,,,,,,+++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++------,,,***(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,---------...........................---...///...---,,,---///......////////////..................//////////////////000000000111111111444333222666999:::555111222333333444555555666666888888888999:::<<>><<<============;;;:::999;;;::::::999999999999999888777666444333333333444444444333222111000//////000000000000000000000000........................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,---............///---++++++,,,,,,+++***''')))+++------,,,+++***---,,,******,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,+++***))))))))))))***)))(((+++...///...,,,,,,,,,,,,+++++++++******))))))))))))************************************+++++++++*********))))))))))))***+++,,,---......&&&&&&&&&&&&&&&&&&%%%%%%)))***++++++,,,,,,+++++++++)))'''((()))***(((&&&******++++++++++++******+++******,,,......,,,)))(((((()))))))))*********+++***)))((((((((())))))************************:::999888777666777888888999999888888888777777777555555444444444333333333333333333333222222222222111111222222111111000///...//////000000//////............---------------------......------,,,+++++++++++++++++++++++++++............------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,........................---///111111///...---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))+++,,,---...------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***(((((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,...///...---,,,---.......................................//////////////////000000000000111111111111222666:::<<<:::777333333444444555666666777888888888888:::;;;======AAACCCFFFHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQPPPNNNLLLJJJLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>============<<<;;;:::999::::::999888888888888888999888666555444333333333444333333222111000//////000000000000000000000000..............................------------,,,,,,+++++++++,,,,,,+++++++++++++++,,,------...//////+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,---,,,,,,...,,,+++***,,,,,,,,,+++(((***---//////---***(((---+++))))))***+++,,,++++++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------------,,,,,,,,,,,,------,,,+++***)))((())))))***++++++***************+++***))))))***,,,,,,+++***,,,,,,,,,+++++++++++++++))))))))))))************************************+++++++++***************************++++++++++++'''(((((()))))))))(((((()))***++++++,,,,,,++++++---+++******,,,,,,+++)))++++++,,,,,,,,,,,,+++++++++******+++,,,+++)))''''''((((((((()))))))))))),,,+++******))))))******************************;;;999777666555666888999888888888888888777777666555555444444444333333333333333333222222222222111111111111111111000000///...//////////////////...////////////////////////------......------,,,+++------------------------...............---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------+++,,,,,,------,,,,,,,,,---------------.........+++...000111///---,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************+++***++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------------------------,,,---......,,,,,,---.......................................////////////////////////000000000111//////111555999;;;999888333444444555555666666777888999999::::::;;;<<<===AAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLJJJHHHGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;:::::::::999888777777777777999888777666555333333222333333222222111000000///////////////////////////........................---------------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---,,,++++++*********+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++***,,,---......---+++))),,,***(((((()))+++,,,+++)))***++++++++++++******++++++++++++++++++++++++------+++***))))))))))))------,,,,,,,,,---......---+++)))((('''((())))))*********)))******++++++)))))))))*********)))((())))))))))))))))))))))))((()))))))))************************************************************************))))))))))))******+++,,,------------))))))***+++++++++++++++...---------------,,,+++***++++++++++++++++++************+++++++++***(((((((((((()))))))))******,,,+++++++++++++++++++++************************:::999777555555666777888777888888888888777666555555555444444444333333333333333222222222111111111000111111111111000//////......////////////...............///////////////------......------,,,+++------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------...***,,,//////---+++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,---++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------....................................,,,---...---,,,+++,,,.........------------..................////////////...////////////000000000//////111333555666555555333333444444555666666666999::::::;;;<<<=========@@@BBBDDDDDDDDDDDDFFFGGGHHHJJJLLLMMMMMMKKKIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777888888888777555444333333333333222222111000000000////////////////////////........................+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++******///...---+++***))))))((()))***+++,,,,,,+++***)))+++,,,,,,------------,,,,,,+++)))***+++,,,,,,+++------,,,+++++++++,,,---+++)))((((((***+++,,,+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))((((((---,,,,,,,,,------...///,,,+++)))((((((((())))))*********)))******++++++)))*********)))((((((((())))))))))))))))))))))))((()))))))))************************************************************++++++***))))))(((((('''''''''((()))************))))))***++++++++++++*********+++***))))))))))))))))))************))))))((()))***+++++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,++++++************************999888777666555666777777666777888888888777666555555555444444444333333333222222222222111111111111000000111111000000///...---......//////......---,,,,,,,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,---------,,,++++++***++++++,,,,,,---------)))+++------+++***)))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////////////////////////////+++---...---,,,+++,,,---///...---,,,,,,---...///............////////////......////////////000000///000111111222222111111222222333333444555555666888999;;;<<<===>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFFFFHHHKKKMMMMMMLLLJJJHHHIIIHHHHHHGGGHHHJJJLLLMMMKKKKKKJJJHHHFFFFFFHHHJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777777777777777777666444444222222222111111111000000000000000000000000000000........................******++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++******)))((((((///...---+++***))))))((()))******++++++******))),,,,,,------------,,,,,,,,,***))))))+++,,,,,,+++...,,,***))))))+++---...***))))))***,,,---,,,+++'''''')))***++++++,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,,,,,,,+++++++++,,,---...///************************++++++***************+++(((***++++++)))((())))))+++++++++++++++,,,,,,,,,))))))))))))***************************************************+++++++++++++++******)))((((((''''''(((((())))))))))))(((((()))******++++++******+++,,,---,,,*********+++)))))))))******)))))))))'''(((*********+++,,,...************++++++++++++******+++,,,,,,,,,++++++************************888777777777666666666666666777888999888777555444555555444444444333333333222222222222111111111111000000000000000//////...---......//////......---+++++++++,,,,,,---------------......------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---......///,,,---------,,,,,,+++************+++,,,,,,------+++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++---...((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.................................+++,,,------++++++,,,---///...,,,++++++,,,...///............////////////........./////////000000///000111111000000000111111111222222333444444444666777999;;;===>>>>>>>>>===???@@@@@@@@@@@@BBBDDDDDDGGGJJJMMMMMMMMMKKKIIIGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLLLLJJJHHHHHHKKKNNNIIIIIIIIIIIIHHHGGGFFFEEECCCDDDFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<===<<<;;;;;;;;;;;;<<<======<<<;;;999888888777777555666777888777777666555222222222111111111111111000000000000000000000000........................+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,******************)))))),,,,,,++++++******++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++***((()))+++,,,,,,+++*********)))***+++,,,---))))))***,,,...///---+++))))))************))))))************************'''''''''((()))+++,,,---*********++++++,,,---...''')))***,,,---,,,+++***,,,,,,+++***))))))))))))'''***,,,,,,***)))***+++******+++++++++,,,,,,,,,))))))))))))************************************))))))*********++++++++++++++++++******))))))(((++++++,,,,,,,,,+++******((())))))***************---///000///---+++---...)))******++++++******)))'''(((***)))((((((***,,,))))))))))))************((()))***,,,,,,,,,+++***************************777777777888777666555555555666888999888777555444555555444444444333333333222222222111111111111000000000000000000//////...---..................------------....../////////------......------,,,+++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////------------,,,,,,+++***))))))***+++,,,,,,---------------,,,******+++---,,,++++++++++++++++++,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......,,,,,,,,,,,,......*********+++,,,---...///++++++++++++,,,,,,---...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++---///,,,,,,------,,,)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------+++,,,------++++++,,,---///...,,,++++++,,,...///............/////////000............/////////000///000111111000000111222000111111222222333444444444555888:::<<<===>>>===<<<>>>??????>>>???AAADDDCCCFFFIIILLLNNNMMMKKKJJJEEEGGGJJJMMMNNNNNNLLLKKKKKKLLLMMMKKKIIIJJJMMMQQQKKKJJJJJJIIIHHHGGGEEEDDDAAACCCDDDEEEDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<===<<<;;;::::::;;;======>>>===<<<:::999888888888444555777888888888777666222222222111111111111111000000000000000000000000........................,,,,,,,,,------.........---,,,+++******+++,,,---)))))))))***++++++,,,,,,************+++,,,---......---++++++++++++---...******+++++++++******)))+++)))((()))+++,,,,,,+++'''((()))+++,,,,,,,,,+++((()))+++...000000---***,,,,,,++++++)))((('''&&&***************************)))))))))))))))***+++************+++,,,---...&&&(((+++...///...,,,+++---,,,+++***))))))))))))'''***,,,,,,***)))+++---(((((())))))************))))))))))))************************************))))))******++++++++++++++++++++++++*********)))+++++++++++++++***)))((((((((()))******************,,,...,,,***(((***,,,+++++++++,,,,,,+++++++++''')))***(((&&&%%%''')))(((((((((((())))))))))))((()))***+++,,,++++++***************************???<<<888666777888666444444666777888777666444333333333222222222333444444222222222111111111111000////////////000000000000...........................---,,,,,,++++++++++++........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***))))))+++---((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((++++++,,,,,,,,,---------******+++,,,------......***++++++,,,,,,++++++***------------,,,+++******+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,------......------,,,++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---------,,,+++++++++,,,------------,,,+++++++++++++++******))))))------------------------++++++++++++++++++++++++---,,,*********,,,...///000111111000...,,,---...///...,,,***))))))******,,,,,,+++***+++,,,...///...............///000000///000111000///...///111000111111111111222222222222222222111111111111111444555666888999999999999;;;<<<>>>???AAABBBBBBBBBBBBDDDGGGIIIKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJKKKKKKNNNMMMKKKHHHFFFEEEDDDCCCEEEFFFGGGIIIJJJKKKKKKLLLFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;<<<<<<======::::::999999888777777777222333444555666555444333666555444333222222222222111111111111000000000/////////............//////...------...///222555777++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,+++***))))))))))))+++***************++++++++++++---......---++++++,,,++++++******++++++,,,************************************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++************************))))))************)))))),,,***)))((()))***,,,---************************---+++***+++,,,,,,+++))))))((((((((((((((()))))))))+++---......,,,)))(((******))))))))))))******''''''(((((())))))******///000///,,,(((&&&(((***++++++++++++++++++++++++))))))(((((((((***+++,,,++++++++++++++++++++++++******))))))***++++++,,,<<<999777666888999888777555666777888777666444333555444333333222222222222222222222111111111111000111111000000//////..............................///...------,,,,,,,,,---........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...//////...,,,,,,...000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((())))))*********+++++++++'''(((((()))******++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,------------,,,,,,++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...///000000///---,,,,,,---...---,,,+++++++++++++++------,,,,,,,,,---...//////............/////////...///000000......///000000000111111111222222222000111111111111111111111333444555666777888888888999:::;;;<<<===???@@@@@@CCCEEEGGGJJJKKKKKKJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKMMMLLLJJJHHHHHHIIIJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<======>>>>>>::::::999999888777777777444555555555555555444444555444333222222111111111222222222222111111111000//////............//////...---------///111333555++++++++++++++++++++++++++++++,,,,,,,,,+++******+++***************++++++,,,+++***************+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******+++******************+++************************))))))************)))))))))((('''&&&'''(((***++++++************************)))((()))+++,,,+++***)))))))))))))))))))))***+++,,,------,,,***((('''******))))))))))))******)))))))))***************+++,,,,,,+++((('''(((************************++++++***)))(((((())))))***++++++++++++++++++++++++******************++++++888777666666999:::::::::555666777777777666444333666666444333222111111111222222222111111111111000222222111000///...------........................//////...---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,+++***,,,...............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++''''''(((((())))))*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++---...)))******++++++******)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...,,,***+++,,,+++,,,,,,,,,,,,,,,++++++...------------....../////////..................---...//////...---...///000000000111111111222222/////////000000111111111222222333444555666777777:::999999:::;;;===???AAAEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????===============>>>>>>>>>::::::999999888777777777777666555555444444444444666666555444333333333333333333222222222111111111//////............//////......---------///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,------,,,+++***************++++++************++++++,,,++++++******++++++,,,************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************************************))))))************)))))))))((('''''''''(((***++++++++++++******)))))))))(((''''''(((***+++***)))************************///......------,,,++++++******))))))))))))******++++++++++++++++++******'''(((******)))((()))***(((((()))))))))*********,,,+++***)))((((((((((((************************************************777777777777999999::::::666666666777666555444444666555444333222222222222222222222111111111000000111111000000//////....................................------------......------------------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,++++++,,,...///***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++------,,,*********+++((()))+++,,,,,,,,,+++***---------,,,------------..................---------...///...---,,,---///000000000000111111111111------...///000111111222222222333444555666777777;;;;;;::::::;;;>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJJJJJJJJJJMMMKKKHHHFFFEEEFFFIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<============::::::999999888777777777888777555333222222333333888777666555555555555555222222222111111111000000//////............//////......---,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---------,,,+++************,,,+++***))))))***+++,,,,,,++++++******++++++,,,*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++******))))))******+++*********++++++*********************************))))))************))))))******))))))******+++,,,++++++******))))))((((((***(((((((((******)))(((++++++,,,,,,++++++******,,,+++***))))))***+++,,,******))))))))))))******,,,,,,++++++*********)))'''(((***+++***))))))((((((((())))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))(((888999999999888888888888666666666666666555555444333333333222222333333444222222222111111111000000......//////000000111111........................---,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000.........///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,------------------***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++************++++++++++++++++++++++++************************...------,,,+++***))))))...,,,+++))))))+++,,,...***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++*********+++,,,+++***)))***+++&&&((()))+++++++++******+++++++++,,,++++++++++++------...///......---,,,---...///...---,,,---/////////000000000111111111------...///000111111222333333333444555666888999:::999888888:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777666444222111111222333555555444444333444444444000000000000//////////////////............//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++------,,,+++******++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))***************++++++,,,*********)))))))))((((((,,,+++))))))******)))''',,,,,,,,,---,,,+++***)))%%%$$$$$$$$$%%%''')))*********))))))))))))******+++++++++******))))))((()))******++++++***)))'''*********+++++++++,,,,,,''''''((()))***+++++++++))))))))))))))))))))))))))))))*********))))))(((999:::;;;:::888666666666777666666666555555555555333222222222333333444555222222222111111111111000------...///000111222222........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------,,,...//////...------...+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,+++***))))))******)))(((((()))******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++************)))))))))***,,,---......---,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,+++***)))***+++(((((()))***++++++*********++++++++++++******)))+++,,,---...///......------...//////...---...////////////000000000111111/////////000000111111111444333333333444666888999666666555666777999;;;===??????@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA?????????>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::::::::999999888777777777666555444333333333333333222111111000000111111111000000/////////.........//////............//////------------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,************************************************))))))))))))************))))))))))))))))))))))))*********************************+++,,,,,,------++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***+++)))(((+++,,,------,,,+++)))(((''''''''''''(((***,,,...******))))))))))))*********************)))))))))+++***)))***++++++)))(((++++++++++++++++++++++++%%%&&&((()))+++,,,,,,,,,************************&&&''')))***+++***)))(((777:::<<<;;;888666666777777777666555555555555555444444333222222222333333222222222111111111111000......//////000000111111........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................+++++++++,,,,,,---------***+++---...,,,++++++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,+++*********,,,...000++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***))))))***,,,...//////.........///000000......///000////////////000000000111000111111111111111111111333222111111222444666888333444555666888999::::::>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999888777777777555666666666666666555555111111000000000000111111000000000000//////////////////............//////------------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))''''''(((((()))*********((('''&&&(((***++++++***++++++,,,---,,,***(((''',,,,,,,,,,,,,,,---......******))))))))))))***************+++++++++++++++)))'''&&&'''***++++++***,,,,,,++++++******))))))&&&''')))***+++++++++***++++++++++++++++++++++++$$$&&&(((***++++++***)))666999;;;;;;888666777888777777666555555555555555666555444333222111111111222222222111111111111000000000000000////////////........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................+++++++++,,,,,,---------,,,///111111000.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))+++,,,---......,,,------......------,,,,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,/////////......---------///---)))&&&'''+++000444...---,,,++++++,,,---...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++...,,,***(((((()))***+++***+++,,,,,,+++***+++---///...,,,,,,+++,,,......,,,------...---,,,***)))'''))),,,...000000///...///000111000///...///111////////////000000000000222222222111111111111111222111000000111333555777444555777999:::;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHFFFDDDBBBAAACCCCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::999999888777777777666666888999999888777777333333333222222333444444111111111111000000000000//////............//////,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,---------''''''((()))***,,,...///*********+++,,,---...///+++,,,---......---,,,+++,,,++++++++++++++++++,,,************************************************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++,,,++++++******++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++&&&&&&'''((()))***++++++$$$###$$$&&&))),,,,,,,,,***+++,,,---,,,***(((&&&++++++******)))(((((('''******))))))))))))******+++++++++,,,,,,---------'''$$$###$$$(((+++,,,+++,,,,,,+++***)))(((''''''((((((***++++++***)))(((++++++++++++++++++++++++###%%%'''***+++++++++***:::::::::999999999888888666777777777666444222000666555333111000000111222444333111////////////000000000000000000///......////////////////////////////////////////////////------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++,,,------************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,.........------------------.........//////000///...---,,,+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,$$$'''***---///...---,,,******************++++++...------------...//////.........------,,,,,,,,,---------...///000111222000...---...111111///,,,---......///000111111222222333333444444333333222444444444444555666888::::::;;;<<<===???AAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<=========<<<:::999888777777666666666666666222666::::::777555555777555444333333222222333333111111111111000///------///............---------,,,+++***))))))+++---///,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,---...///...---,,,+++******))))))******+++,,,++++++++++++++++++,,,,,,******))))))((((((''''''%%%&&&&&&&&&''''''((((((************************++++++,,,,,,+++***(((''')))))))))))))))))))))))),,,,,,++++++***)))))))))++++++************++++++++++++++++++*********)))))))))))))))************&&&&&&'''((()))***+++++++++++++++++++++***)))(((************************...---+++*********++++++'''''''''(((******)))((()))))))))***+++++++++,,,...+++((((((***,,,+++***,,,,,,+++***)))))))))***************))))))((((((+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))::::::999999999888888888777777777666555333222111555444222111000000111111333222111000/////////000000000000000000///......................................................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,++++++++++++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---000///---,,,,,,---......++++++,,,,,,,,,---------///...---,,,+++++++++++++++++++++,,,,,,---------******)))(((((((((((()))(((***+++---------++++++------,,,,,,++++++******,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,...000111///------......///000000111111222222333333333333222222333333444444555777888999::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;:::999888888777666666555666666444555777888777555555666444444333222222222222333111111111000///.........///............------------,,,***)))***+++,,,...,,,,,,,,,+++++++++******+++++++++***************'''((()))******)))((('''***************++++++,,,---------------,,,++++++***************++++++,,,++++++++++++++++++++++++******))))))(((((((((((('''((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,+++***((('''************************+++************)))))))))++++++************++++++,,,,,,+++++++++*********))))))))))))************((())))))******++++++,,,+++++++++*********))))))************************++++++)))((((((((())))))((((((((()))******)))(((******************++++++---+++))))))+++---,,,***++++++******)))*********++++++*********)))))))))+++******)))))))))))))))+++++++++*********))))))************************:::999999999999888888888888777666555444333333333444333222111000000000000333222111000/////////000000000000000000//////...................................................------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000---***)))+++---000000************++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---.........,,,***(((''''''((((((------,,,,,,++++++******///......---,,,+++******+++++++++++++++,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---///000///---.........//////000000111222222333333333333222222222222444555666777777777888999:::;;;===@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;999999::::::;;;:::::::::999999777666555555555555666555444444555666555444444333222222111111222222222111000///....../////////............---------------+++******+++,,,,,,,,,,,,,,,++++++++++++******************+++++++++((())),,,......,,,)))(((************+++++++++,,,---,,,++++++******++++++************+++++++++,,,---,,,,,,++++++************))))))))))))(((((((((***************+++++++++++++++++++++++++++++++++++++++++++++***)))((((((************************(((((())))))))))))******++++++************++++++,,,,,,+++++++++*********))))))))))))************++++++++++++++++++++++++,,,+++***)))((()))******************************+++***))))))((()))))))))******+++++++++***))))))******************))))))***))))))+++------,,,+++*********)))******+++++++++++++++++++++*********+++******)))))))))))))))+++++++++***************************************999999999999888888888888888777555444333333444444222222111111000000000000222111111000000000000000//////000000000000//////------------------------........................------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++***))))))---,,,,,,++++++,,,,,,---+++***)))))),,,...000000************+++++++++++++++*********++++++,,,---******++++++,,,---......333111---***))))))***+++///...,,,+++******++++++------,,,,,,+++++++++***+++++++++++++++,,,------------------------------,,,,,,++++++++++++++++++,,,,,,,,,.../////////............/////////000000111111222222222222111111000111333555666666666555777777888:::<<<>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBDDDDDDCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;999999::::::;;;;;;;;;;;;:::999888666555555555555888444111222444666444222333333222111111111111111333111///...---...///111///............---------...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***+++------------+++*********+++++++++,,,,,,+++---,,,***)))))))))***+++******+++++++++,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************************&&&''''''((()))*********++++++************++++++++++++*********)))))))))((()))))))))************,,,,,,,,,++++++*********,,,+++)))'''''')))***+++************************,,,,,,+++++++++++++++++++++,,,---,,,+++***)))***++++++******))))))(((((('''''')))+++,,,,,,+++******)))))))))***+++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************************************999999999888888888777777888777555444333333444555222222222222111111111000111111111111000000000/////////000000000000//////................................................---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...111222111///---,,,++++++++++++,,,,,,,,,,,,************+++,,,------******+++,,,,,,---......444222///,,,***+++,,,------,,,+++***+++,,,---///))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------...---,,,,,,,,,,,,,,,---,,,---...............///............////////////000111111222222111111000///111333444666666555555666777777999:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBCCCCCCBBBAAACCCDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<======999888777666555555555555888444111222444555333111222222111000000000000111222111///------...000111///............---------...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***)))(((''''''((()))***)))***+++,,,,,,,,,,,,+++,,,+++***)))((()))***+++)))***+++,,,,,,,,,,,,+++------,,,,,,+++***))))))))))))))))))************************************++++++++++++++++++++++++******))))))))))))))))))************************&&&&&&'''((()))******+++++++++************++++++***)))))))))((((((((((((((()))))))))************++++++******))))))((((((+++***(((''''''(((***,,,************************++++++++++++,,,++++++++++++---...---+++)))***++++++******))))))(((((((((%%%&&&(((******************)))))))))***+++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************************************999888888888888777777777666666555444444444444444222222333333333222222111000000111111111111000///...//////000000000000000////////////////////////------------------------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,%%%&&&(((***,,,...///000---,,,,,,++++++,,,,,,---111777======555...******,,,,,,,,,,,,---------...+++++++++++++++,,,------++++++,,,,,,,,,,,,------///...,,,******+++,,,---,,,+++++++++,,,---///000(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------------.........------------......---///000000///......///........................000000111111111111000000000000222333444555555555777777777888999:::;;;<<<>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======888777777666666666666666666555444444444444333111222111000000///000000000111000///......///000111///............------------------------,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++---+++)))'''''')))+++---)))***,,,---------,,,+++,,,+++******))))))******)))***,,,---------,,,+++---,,,,,,++++++*********)))))))))************+++*********)))))))))))))))***************************))))))((((((((())))))++++++++++++++++++++++++''''''((())))))***++++++++++++************++++++******)))))))))((((((((())))))))))))************)))))))))(((((((((''''''))))))((('''((()))***+++************************(((((()))************)))))),,,...---***)))***,,,))))))))))))))))))((((((&&&((()))***))))))***+++*********)))******++++++*********++++++++++++++++++******)))))))))))))))***************+++++++++++++++++++++++++++++++++888888888888777777777777555555555666555555444333222333444444444444333222///000111222222111000///......///000000000000000000000000000000000000000------------------------------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,------------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---............---,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,&&&'''(((***+++---......---,,,,,,++++++,,,,,,---///999BBB@@@555+++***,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***************+++,,,---+++++++++,,,---......///*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......------,,,------...///000///111333222///---...///........................///000000000000000000///000000111111222444555666888777777777777888999999;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<;;;::::::===<<<;;;:::::::::;;;<<<666666666666666777777888444666777777555333222222111111000////////////000///////////////000000000///............---------,,,,,,------------------******+++++++++,,,,,,,,,+++++++++***************...---,,,++++++,,,---...)))***,,,---...---,,,+++++++++,,,,,,++++++***))))))***,,,---...---,,,+++++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))((())))))))))))))))))))))))***)))((('''(((((()))***++++++++++++++++++++++++((())))))******+++++++++++++++************++++++++++++++++++************))))))))))))************(((((((((((((((((((((((((((((((((((())))))******************************'''((()))***+++******)))'''***...---***(((***---((((((((())))))))))))))))))+++,,,+++))))))+++---++++++******)))*********)))))))))*********+++++++++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++888888888888777777777777444555666666666555444333222333444555555555444333///000111222222111000///......///000000000000000000000000000000000000000------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++---,,,,,,,,,,,,---......------...//////...------************************...---,,,,,,++++++++++++,,,+++++++++******))))))---,,,,,,++++++,,,,,,---(((444@@@>>>222)))+++111++++++,,,,,,,,,---------...------,,,,,,---------...------,,,,,,++++++***((((((***+++,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,------.........+++++++++,,,---...///000111333444333///---...///.....................---//////000000000000//////111111000000111333555666888888777777777777777888:::;;;<<<>>>??????@@@@@@@@@@@@@@@?????????>>>>>>===???@@@@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;::::::===<<<:::999888999999:::555555555666666777888999333666999999555222222333111111000///////////////...///000000000000////////////.........---------++++++,,,---............*********++++++,,,,,,,,,,,,+++++++++******)))))))))))))))******))))))))))))***,,,......---,,,+++++++++,,,------+++***))))))***,,,......---,,,+++++++++++++++++++++,,,,,,))))))******+++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++************++++++++++++++++++************++++++---------,,,,,,,,,++++++))))))))))))************((((((((((((((()))))))))&&&'''((()))******))))))************************)))***+++,,,------,,,+++%%%)))---,,,)))(((***...''''''(((((())))))******,,,......,,,)))))),,,///,,,,,,+++***)))))))))***(((((())))))*********++++++******)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++999999888888666555444333444444555555555555444444222222222222222222333333//////000000000000/////////000111222222111000///000///...---,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++++++++++++++++++++.........---,,,+++))))))*********++++++,,,,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,------.../////////000000///...---,,,,,,+++---------,,,,,,+++++++++((()))+++------,,,+++***------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,)))************+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,---))))))***+++---...//////---...//////---,,,---...:::444...---000222111...333222111///............111111222222222222111111333222111111111222333444777777777777777888888888<<<======>>>>>>>>>>>>===@@@?????????>>>>>>======@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888777777888888888888666555444333555777666222111222555444333222111000000000000///000111222222111000///------,,,++++++++++++,,,************************%%%&&&(((***+++,,,++++++///---,,,***))))))******---,,,,,,,,,+++*********+++++++++******)))))))))+++***)))***++++++***))) ###'''+++,,,+++((('''(((((())))))******++++++************************,,,,,,++++++***))))))(((+++***)))(((((('''((((((...---***(((''''''((()))&&&'''(((*********)))(((((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))((((((''''''******))))))))))))******((()))***+++++++++++++++************************(((((())))))*********+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********...,,,******,,,---+++)))************************&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,,,,999999999888777666444333333444444555555444444333222222222222222222222222//////000000000000/////////000111111111111000///000///...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,/////////...------,,,,,,---------,,,,,,++++++++++++,,,...//////---,,,+++------------------------++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...************************,,,,,,,,,---------......---,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///AAA:::111------///...,,,...............---------000111111222222111111000222222111111111222333444444555555666777888888999;;;;;;<<<=========<<<<<>>>>>>>>============??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@@@@@@@???????????????????????????>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::999888888777777888888777666444333444555555555333222333444333333222111000000000000///000000111111000000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++******)))...---,,,***************+++++++++++++++*********++++++******))))))))))))+++***)))***++++++***)))&&&))),,,///000///---+++)))))))))))))))************************************************************))))))(((((((((((())),,,+++)))(((((((((***+++((()))***++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((((((((******))))))))))))******))))))***+++++++++******************************))))))))))))*********+++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++******++++++************************(((((()))))))))))))))))),,,,,,,,,---,,,,,,++++++999999999999888666555444333333444444444444333333444333333222222111111111//////000000000000/////////000000111111000000/////////...------------...---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,......------,,,++++++***,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------,,,+++*********------------------------------,,,,,,,,,,,,++++++---...///000000///---,,,------------------------++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---///...------,,,+++******+++,,,......------...000BBB;;;222---,,,---...---+++,,,---/////////......000000111111111111000000111111111111111222333444111222333444666777888999999999:::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@========================@@@???>>><<<;;;:::::::::999999::::::::::::999999777777777777666555444333555444333333444444333222222111111000000000111111000000////////////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))------,,,+++************))))))******************************))))))))))))+++***)))***++++++***))))))***+++------,,,,,,+++************))))))))))))************************(((((()))***++++++,,,,,,))))))((((((((()))*********)))(((((()))***+++,,,***++++++++++++******))))))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))************+++++++++******)))************************)))))))))***************+++++++++++++++*********++++++************++++++*********))))))))))))))))))+++,,,+++)))(((***---*********************************)))))))))((((((,,,,,,------,,,+++******999999999999888777666555444444555555555555444444444444333333222111000000//////000000000000/////////000000000000000000/////////......---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,------......------,,,......------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---------,,,,,,++++++******+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++*********+++------------///000888444///,,,---///000000---...000222222111///...///000000000000000000///000000000111111222333333111111222333444555666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???>>>>>>>>>===============<<<===>>>???@@@@@@@@@@@@========================@@@???>>>===;;;:::999999888888999:::::::::::::::777777666666555444444333666333111222555666333111111000000000000111111222000000...------...000000..................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******,,,,,,,,,++++++*********((((((((()))*********+++++++++++++++++++++******+++***)))***++++++***)))************************++++++******))))))((((((************************)))))))))***++++++,,,,,,(((((((((((()))***++++++******)))))))))***+++,,,++++++++++++***))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((************************************************+++++++++***************++++++************++++++******************))))))***+++,,,,,,+++***++++++************************************************,,,,,,,,,,,,,,,+++***)))888888888888888777666555555555666666666666555555444444333333222111000000//////000000000000//////000//////////////////000...............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,++++++++++++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,---...000...------...///000//////...///111222222000...---...//////000000//////...//////000111222222333333222222222222222333333333777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>><<<============>>>>>>>>>===============>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777888999::::::::::::888777777666555555444444555222000111444555444111000000000///000000111111000///...------...///000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,+++,,,,,,,,,++++++******((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))------,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************************************))))))((())))))***+++,,,,,,++++++*********************))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************))))))))))))******+++++++++++++++***)))(((************************+++++++++***************************************+++******))))))******+++++++++++++++++++++++++++,,,,,,---...///...+++)))************************)))))))))***+++,,,,,,---+++,,,,,,,,,++++++***)))777777777777777666555555444555555555555555555444444333333222222111111111//////000000000000//////000//////......//////000......//////......---,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---.........++++++,,,,,,---------...++++++,,,,,,,,,,,,------''')))+++...//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++************++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,.../////////...---++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------***+++------,,,,,,---///+++---...//////...,,,+++....../////////---,,,+++......////////////............000111222222222222222222222222222222222222777777888:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>======>>>>>>>>>>>>??????>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<;;;;;;:::999888777777888999::::::999999999888777666555555555666333222111222333444333222111000000/////////000000......------------......------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++,,,,,,,,,++++++***))))))******************+++++++++,,,,,,,,,,,,,,,+++***)))***++++++***)))************************************))))))))))))************************++++++************************)))))))))***++++++,,,,,,,,,++++++******)))***)))(((((('''(((((())))))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))************+++******))))))))))))************+++++++++******)))************************+++++++++++++++*********)))))))))*********************))))))))))))******+++++++++++++++,,,,,,,,,---000333555333///+++)))************************((()))***+++,,,---......******++++++++++++******555666666666666555444444222333333444444333333222222222222222222222222222//////000000000000//////000///............///000---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------...............,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------***+++---......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++---......------+++++++++,,,,,,---------+++,,,------,,,+++,,,------...///...---,,,,,,,,,---------...............---......//////......------...///111222333222222111111111222222333333333555555777888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::999888888777888888999999999999888;;;:::888777666666777777000222333333222222333444222111000///////////////---------......---------,,,,,,.........---+++***++++++++++++++++++++++++((()))******++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++*********)))))))))******++++++++++++***)))***++++++***)))''''''(((((()))((((((''')))))))))))))))*********************************)))))))))***++++++,,,,,,++++++******)))***************++++++,,,,,,++++++***)))((((((((()))***+++((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******))))))))))))******))))))***+++++++++******************************,,,,,,,,,++++++*********((()))))))))*********+++******))))))))))))******)))*********++++++++++++***444>>>===444,,,***---***************************+++++++++,,,,,,------((()))***++++++,,,++++++555555555555555555444333111111111222222111111111222222222222222222333333//////000000000000//////000///...------...///000---.../////////...,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***/////////...------,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------...............,,,++++++,,,......***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...//////...,,,***)))++++++++++++++++++++++++******))))))))))))******************************++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................,,,,,,,,,---------......)))***,,,.........,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++++++++------......---,,,---///111............///111222333---..................---,,,---///111222333222222//////000222333444555666333444555777888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::999888888888888999999999888888777;;;:::999777777777777888///222444333111000333555222222111///............+++,,,............,,,++++++,,,---......,,,***)))************************((()))***++++++***(((((()))***,,,,,,---,,,+++***---,,,,,,,,,+++*********''''''(((((()))))))))***+++***)))***+++++++++))))))***+++,,,---,,,,,,+++(((((())))))******++++++************************''''''(((***+++,,,---...,,,,,,+++***)))))))))***((((((***+++,,,---------******)))))))))+++,,,---((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))******((()))***+++++++++++++++************************,,,,,,,,,++++++*********(((((())))))*********+++******))))))))))))******(((((())))))*********+++'''888FFFDDD444(((***000************************------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,777777777777777666666666444333222222111111222222222222222111111111111000000000000000000000000000........................+++,,,------......------***++++++,,,,,,++++++***------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000...,,,******+++...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...,,,+++***))))))))).........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((************************+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------.........------,,,,,,,,,---,,,,,,,,,+++*********,,,,,,+++******+++,,,,,,,,,,,,,,,------.........---.........//////000000///000111000///...///000...//////000111111222222444444444444555777888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@??????>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::999999888888999999999999888888666666666666555444333222333333222111000000000111222111111111111111222222...///000000000///---,,,/////////...------,,,,,,---------------,,,******+++,,,---+++)))(((((()))************************)))***+++,,,,,,+++)))(((***++++++)))((((((***---(((((((((((()))***+++,,,---+++))))))+++,,,***'''&&&''''''(((((((((((((((++++++******))))))******))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++,,,***(((((()))***)))((()))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))---+++)))***,,,---,,,)))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))+++,,,+++***)))***+++---)))%%%&&&+++......,,,)))************++++++++++++,,,...///...,,,***))),,,,,,---------,,,,,,+++///...+++)))))))))***+++++++++******************777777666666555444333333444333222222111111222222222222222111111111111000000000000000000000000000........................++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,+++******+++---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............---,,,,,,,,,,,,,,,++++++---,,,+++++++++++++++,,,*********+++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++*********,,,,,,+++******+++,,,,,,---------------,,,,,,,,,,,,---------...............///000000......///000//////000000111111111222222222333333444666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????AAA@@@@@@???>>>>>>======:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::999999888888999999999999888888666666666666555444333222111111111111111111222222222222111111000111111111...///000000000///------------..................,,,,,,,,,,,,------------,,,---...,,,***))))))************************************++++++******)))*********)))((((((***,,,)))))))))))))))***++++++,,,***))))))+++,,,***(((((())))))***************)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))*********)))***++++++)))'''))))))(((''''''((())))))++++++++++++******)))))))))))))))))))))))))))))),,,***)))***,,,---+++)))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++,,,++++++***)))((('''''')))***+++***))))))***+++***&&&###$$$(((+++***((()))************+++++++++)))***+++++++++***(((''')))******++++++******)))...---,,,***))))))******************************777777666444333222111000444333222222111111222222222222222111111111111000000000000000000000000000........................+++,,,------......------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++*********+++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,------------...---,,,,,,++++++++++++++++++,,,,,,------......++++++************++++++*********++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))******************,,,++++++******++++++,,,......------,,,+++++++++,,,,,,,,,,,,,,,---------,,,---//////......///111000000000000000111111111111111222222333555666777999888888777888999:::;;;<<<;;;:::999999999:::;;;:::999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<============<<<;;;;;;::::::::::::999999888888999999999999888888666666666666555444333333000000111111222333333333333222111000000000000000/////////000///......---,,,,,,------...//////000,,,++++++++++++---...///---......---+++***+++,,,*********************************))))))******+++)))***+++***((((((***+++******)))))))))******++++++***))))))+++,,,+++***((()))******++++++******(((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))*********+++,,,+++)))&&&******))))))))))))******,,,,,,++++++++++++******))))))))))))))))))))))))+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***************+++++++++---,,,+++***)))'''&&&&&&((()))******(((((()))***)))&&&$$$%%%((()))(((%%%)))************+++++++++)))))))))))))))((((((((())))))***************))),,,,,,,,,+++******))))))************************666666555444333333222222444333222222111111222222222222222111111111000000////////////////////////........................------...///////////////,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........//////...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...////////////...---,,,++++++++++++++++++,,,,,,---------...+++******))))))******+++))))))*********+++++++++******+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,......---...///111000000000000000000000000111222222222333555666777888777666555666888:::;;;<<<;;;999777777888:::;;;999888888999999:::;;;<<<============>>>???@@@@@@AAA@@@@@@@@@?????????>>>;;;;;;<<<===============;;;;;;:::::::::999999999888888999999999999888888555555666666555444444333111111222222222222222222333222111000000//////000///////////////......------------.........//////,,,+++)))))))))+++---...,,,---...---+++***+++,,,******************************)))(((((()))+++,,,***+++,,,+++***)))***,,,+++******))))))******+++)))))))))***++++++++++++''''''((())))))))))))(((******++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,+++))))))***+++***(((************************************************))))))))))))))))))))))))***)))))))))******))))))************++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,++++++***)))(((''''''''')))***)))((('''((()))+++))))))***++++++)))'''))))))*********+++++++++++++++***))))))******+++***++++++,,,,,,,,,,,,++++++++++++++++++***)))(((***************+++++++++555555555555555666666666444333222222111111222222222222222111111111000000////////////////////////........................,,,,,,---............---,,,------......------,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++//////000000///,,,***)))+++,,,,,,------,,,,,,+++---------...............++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---------......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++((()))***++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++++++++++++++++++++++++++******++++++,,,---.........---------------------***,,,......---...///111000000000000000111111111222222333333444555777888777666555444555777999;;;<<<:::888777666777999:::777777777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???????????????;;;<<<======>>>>>>======;;;;;;:::::::::999999999888888999999999999888888555555555666555555444333444444444444333111000///222111111000//////000000000/////////............//////.........------------+++)))''''''((()))******+++,,,+++***)))***+++***************************)))((('''((()))+++,,,+++,,,------+++++++++---******************+++,,,))))))*********++++++,,,'''(((((())))))))))))))),,,---------,,,+++******))))))))))))))))))))))))))))))))))))))))))******************************///,,,)))'''(((***++++++******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))******+++++++++)))******+++++++++******))))))))))))))))))))))))************************)))))))))))))))*********''')))***)))((('''((()))+++++++++,,,,,,,,,+++)))))))))*********++++++++++++******))))))***++++++)))***++++++,,,,,,,,,,,,******+++++++++***))))))))))))*********+++++++++555555666666777888888888444333222222111111222222222222222111111111111000000000000000000000000000........................)))***++++++,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++---...///...------++++++------------++++++------------............++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,***************************************************************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))*********************++++++,,,,,,++++++***((()))***+++,,,---...///............------------,,,---//////......///111/////////000111111222222222222333333444666777888666555555555666888999;;;:::999888777777777888999666666777777888999:::;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===;;;;;;::::::::::::999999888888999999999999888888444555555555555555444444555555555555333111///...000000000//////000000111000000///............///000//////...------,,,,,,,,,+++***(((((((((((())))))***++++++))))))***+++************************(((((((((((()))******+++***,,,------,,,++++++,,,***))))))******,,,------)))***++++++***)))+++,,,)))***++++++,,,,,,+++++++++,,,---------,,,***)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***000,,,)))'''(((***+++,,,******++++++++++++******'''''''''(((((((((((())))))))))))))))))))))))))))))***++++++))))))***+++(((((())))))***+++++++++))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***************((((((((()))******++++++((()))******(((((()))***************************)))************+++++++++((((((((())))))))))))***''''''((()))************************************)))))))))***++++++,,,,,,666777777777777777777777444333222222111111222222222222222111111111111000000000000000000000000000........................***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,---------***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++************************************************))))))*********+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---------.........++++++***************)))))))))))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++------------------------+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++***))))))***+++,,,------...------------,,,,,,++++++...///000000......///000---......000111222333444111111222222333555666777444555666777888999::::::999888888888777777777777666666666666888999:::;;;999999999999:::;;;<<<===========================<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::999999888888999999999999888888444444555555555555555444333444555555444222000/////////...//////000111222111000///...---......///..................------++++++++++++***************+++,,,,,,******+++,,,************************&&&'''((()))************(((***,,,,,,+++))))))***(((((()))***+++---...///)))+++,,,+++)))((()))+++******+++,,,,,,,,,,,,+++&&&(((***+++,,,,,,+++***))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))---+++***+++,,,,,,***)))))))))***++++++***))))))'''((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))***,,,((((((((()))***+++++++++******+++++++++******)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********)))***+++***))))))***+++)))))))))(((((()))+++---)))************+++++++++'''(((***+++++++++***)))&&&'''((()))************+++***)))(((((()))***+++((())))))***++++++,,,,,,888888777777666666666555444333222222111111222222222222222111111111111000000000000000000000000000........................---...//////000000//////***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))***+++---......---+++***)))))))))******+++++++++------------------------************************,,,,,,++++++++++++++++++)))))))))***+++,,,...///*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&************************))))))))))))))))))))))))))))))******++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++........./////////000000.........------,,,,,,,,,''''''(((((()))***,,,---.....................------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++........................++++++,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,+++************+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++*********///000111000///...///000,,,---...000111333444555000000000111222333555555444555666888999:::::::::777888888888888777666666555555555666777999:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888999999999999888888444444555555555555555444111333444555555444222111............///111222333111000///------......///,,,,,,------.../////////******,,,---------------+++,,,------++++++,,,---************************%%%&&&(((************)))&&&(((******)))((((((((('''((((((***+++---///000***,,,---,,,)))''')))+++(((((()))************)))!!!###&&&)))+++,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((******,,,...///---)))&&&((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))),,,---,,,***)))+++---'''(((((()))***+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++++++++******))))))++++++******))))))(((((()))+++,,,+++***)))***+++******)))((((((***---000)))************+++++++++)))***,,,...///...,,,+++((((((***++++++,,,,,,,,,+++***((('''''')))+++,,,((())))))***++++++,,,,,,999777555555666777777666444222111111222333333222111111111111000000000000222111000111333333111000,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,......---,,,,,,+++******............------,,,+++000///---,,,+++,,,,,,------------............//////......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%'''************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...''')))+++---............------++++++++++++---------------------------------,,,,,,+++*********+++)))(((((('''(((***,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,+++******))))))******++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,++++++******)))---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000000//////.........//////000////////////111222333222222222222222222222222555555666666777777888888;;;:::999888777777777777::::::999888999:::;;;<<<@@@???>>><<<<<<<<<===>>>::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::999888888888777777888999888777666555555555444333222222111111333333222222111000000000///000000000000000//////////////////////////////------------------------******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))************###$$$&&&((()))***++++++******+++,,,,,,---......+++*********))))))((((((++++++***)))(((((())))))))))))(((((((((***+++,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********+++,,,************************((())))))))))))*********************************************************+++++++++++++++***)))(((++++++*********************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************+++++++++++++++++++++,,,))))))))))))))))))))))))***+++++++++***)))***+++---+++)))+++------+++(((:::888555444555555444333333222000000222222222111111111111111000000000000000000///000111222000...------,,,,,,,,,---......//////.........---------......---,,,,,,+++******---------------,,,++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++*********+++,,,---...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++......------,,,+++******,,,++++++***+++,,,---...++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,------.../////////............//////000////////////111222333222222222222222222222222444555555666666777888888999999888888777777888888::::::999999999:::;;;<<>>>>>===<<<<<<======:::;;;;;;<<<>>>??????@@@===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888888888777888999999999888666666555555555444333222222222333333222222111000000000//////000000000000//////........................------------------------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********''''''((()))******************++++++,,,------...************)))))))))(((++++++***)))))))))))))))+++******))))))***+++,,,---,,,,,,+++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))***+++******************************+++++++++,,,,,,,,,************************************************)))))))))))))))(((''''''************************)))************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************++++++++++++************************************)))*********)))))))))***,,,******+++------+++))):::888555444444444222111333222000000222222222111111111111111000000000000///......///000000///---......---,,,,,,,,,------////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***))))))))))))***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++***++++++,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++111000///...---,,,+++++++++************+++,,,,,,++++++++++++++++++++++++************************************++++++++++++---------,,,,,,------...///...............//////////////////000111222222222222222222222222222222444444444555666666777777888888777777777888999999::::::999999999:::;;;<<<==================<<<;;;;;;;;;<<<===>>>???@@@@@@=========>>>======<<<;;;===<<<;;;999888888888888888999999999999888777777666666555555444333333333333333222222111000000000//////000000111000000///------------------------,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))))))))******************))))))*********+++,,,,,,------************))))))))))))+++***))))))))))))))))))---,,,++++++***++++++,,,+++++++++******))))))(((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))***************************************+++++++++,,,,,,************************************************))))))))))))((((((((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******************************************************,,,,,,++++++******))))))************************************************+++******+++,,,,,,+++)))999777555555555555444222444333111111333333333222111111111111000000000/////////...///000111///---///...---,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++***))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))******++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++222222111///...---,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------...//////......//////000111111222111111111111222222222222333333333444555555666666666666666666777888999:::999999999:::::::::;;;;;;;;;<<<===>>>>>>===;;;:::<<<<<<======>>>??????@@@<<<============<<<;;;;;;<<<;;;:::999888888888888999999999999999888888777666666555555555444444444333333222222111000000000//////000111111111000000------------------------,,,,,,---......---,,,,,,******))))))))))))******+++******************+++))))))))))))))))))))))))************))))))))))))+++*********)))))))))***)))*********++++++,,,,,,*********)))))))))))))))******)))))))))))))))***,,,,,,,,,+++*********************)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))*********+++************************(((((((((((())))))))))))************************************************++++++***************+++))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))************************************************+++++++++...------,,,+++******)))************************,,,,,,++++++,,,---,,,+++)))******++++++++++++***666555555666777888777555555444222222444555444333111111111111000000000///000//////000111111000...///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))*********++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++222111000///...---,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------,,,,,,,,,,,,---------------...//////---......///000000111111000000000111111222222222222222222333444444555555555555666666777888::::::999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<;;;::::::;;;::::::999888888888888999999999888888888888888555555555555555444444444333333222222111000000000//////000111111111111111------------------------+++,,,............,,,+++******))))))))))))***************++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))((((((((()))******))))))***************+++))))))))))))))))))*********)))))))))))))))******+++++++++******)))((((((*********)))))))))))))))************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,************************''''''((((((((()))))))))))))))))))))))))))))))))************************++++++***))))))***+++,,,(((((()))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++//////...---,,,++++++***************************,,,***)))***,,,,,,+++)))((()))***+++++++++++++++555555555666888999888777555444222222444555444333111111111111000000000000000000///000111222000.........---,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++/////////...------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000000000000//////000000111222222222111111111222333333444444555555555666777888999:::888999:::;;;;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999::::::999888888888888888999888777777666666777777444444444444444444444444333333222222111000000000//////000111222222222222------------------------+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))***************)))((('''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))*********)))((((((************************************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))************************)))((('''''''''(((******'''(((((())))))************************)))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***(((&&&'''***+++)))&&&'''(((***+++******+++,,,555555555666888888666444444222000111222333222222111111111111000000000000///......///000000///---------,,,,,,,,,---......------,,,,,,,,,+++++++++******+++,,,,,,---......++++++,,,---------------,,,,,,---...------++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------......---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,---...///000,,,---...000000000000////////////000111222222222000000111111222333333333666666666666666777888999888999:::;;;;;;;;;::::::::::::999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999:::999999888888888888888888777666555555555666777333333333333333444444444333333222222111000000000//////000111222222222222........................***,,,...//////...,,,***,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,---,,,***((((((((()))***))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++((()))***+++++++++***)))***+++++++++++++++++++++************************************************************************'''(((***+++,,,,,,,,,+++************************))))))))))))*********+++))))))))))))))))))))))))************************)))((('''&&&'''(((***+++''''''(((((()))******++++++++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,(((&&&'''+++,,,***&&&%%%(((++++++))))))***,,,666555555666777666333111222000//////000111111000111111111111000000000000...------...//////...,,,,,,,,,,,,,,,------...///......---------,,,,,,,,,******+++,,,------......+++,,,------............---......///...---+++***)))************+++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...''')))+++---............++++++------------++++++------------------------))))))((())))))***++++++***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********---------,,,,,,------...+++++++++,,,---...///000,,,---...000000000000///...//////000111222222222000000000111222222333333666666666666666777777888888999:::;;;<<<;;;::::::::::::999888999:::<<<===::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888888888888888888888777555444444444555666333333333333333333333333333333222222111000000000//////000222222333333333////////////////////////***,,,...000000...,,,*********))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---111///---***(((((())))))))))))))))))(((((((((((((((((())))))*********+++))))))((())))))***++++++((()))+++,,,------,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***************************''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))((()))***,,,...&&&''''''((()))******++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))*********++++++++++++++++++++++++///+++)))***...000---)))%%%(((++++++))))))***---444444555555444444333222222222111111000///......000000000000000000000000///............---------+++,,,---...////////////------,,,,,,,,,++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,------.........'''((()))***************...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***)))))))))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------++++++++++++++++++++++++)))))))))******+++,,,,,,***++++++,,,,,,++++++***...------,,,+++***))))))*********)))))))))((((((******+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------+++)))((('''((()))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................------------...000111222////////////000000000000222111000000111222555666555555555555555666777777999999999888888888777777444555666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::999888888666666777777888888888999444555555555444333333222555555444444444333333333555444333222111111111111111///---...111222000......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))((())))))*********))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''%%%&&&(((+++************************''''''((()))***++++++,,,************************!!!###&&&)))+++,,,,,,+++&&&(((*********)))***+++*********)))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***)))))))))))))))***))))))))))))******************))))))))))))******,,,+++***((((((((()))***)))******,,,---...//////''''''''''''((((((((((((,,,++++++******)))))))))---------------,,,+++***))))))***++++++++++++***))))))***+++,,,,,,,,,,,,...---+++*********++++++************************,,,,,,,,,+++***)))((('''444444444555444444333222444444333333222111111000000000000000000000000000///............---------,,,,,,---.../////////............---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,++++++*********'''((())))))******))))))******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++)))((((((((()))************++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------..............................---------......///////////////000000000000000000111222333333333333555555555555555666666777999999888888888777777777999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::999999888777555555666666666777777777555666666666555555444333555444444444444333333333555444333222111111111111333111//////000000...,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************&&&&&&&&&$$$######&&&(((************************)))))))))))))))*********************************%%%&&&(((***++++++*********+++,,,+++))))))***+++************))))))))))))))))))(((((((((((())))))+++***))))))))))))***+++***)))))))))))))))******))))))))))))******************))))))))))))******,,,+++)))((((((((()))***,,,,,,,,,,,,++++++++++++(((((()))))))))*********++++++++++++************,,,,,,,,,,,,,,,+++******))))))***++++++++++++***+++++++++,,,,,,+++******---,,,***)))))))))******************************(((((()))************)))444444444444444333222222444444333333222111111111000000000000000000000000///............---------,,,------.........------//////.........---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................++++++++++++++++++++++++---------,,,+++*********,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,'''((())))))******))))))******++++++++++++******************+++++++++,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***(((((()))******))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,------------------------------//////......------------////////////000000000000...///222444444444222111444555555555555666666666888888777777777777777666<<<<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;999999999999999888777777444555555555555555666666666666666777666666555444444444444444333333333333444333222111111111111111555333111000000///---+++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,)))*********)))(((''''''************************+++************)))))))))))))))))))))))))))))))))************************((())))))'''&&&&&&(((***************************************))))))((((((************************((()))***+++++++++))))))+++,,,+++)))''''''(((******************************))))))(((((())))))******))))))(((((())))))***)))((((((((()))***++++++))))))))))))******************))))))))))))******+++***))))))((()))))))))++++++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,+++***)))(((---,,,++++++******++++++++++++++++++++++++++++++%%%&&&''')))***+++++++++333444444444444333222222111111111000000000/////////////////////////////////............---------------.........---,,,,,,............---------------,,,+++***+++,,,---...++++++++++++++++++++++++------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,*********++++++,,,,,,,,,------------------,,,,,,++++++,,,---------------***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,++++++***))))))******+++******++++++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------....../////////.........////////////000000000000///000111222333333222111444444555555555666555555666666666666666666666666::::::999999888888777777::::::999999999999::::::888888888999888777777666555555555555555555555555555555666666666555555444444444444333333333222222333333222111111111111111333333111111000///...---------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++***)))((((((************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++***((((((***,,,******************************))))))))))))))))))************************)))***++++++++++++************)))'''%%%%%%'''***)))***************++++++***))))))))))))))))))***))))))(((((((((((())))))(((((((((((()))***,,,,,,((()))))))))******************))))))))))))************))))))))))))))))))'''(((((()))***+++++++++*********+++++++++,,,,,,******++++++,,,,,,------******)))))))))))))))***))))))***++++++++++++***+++++++++++++++***))))))---------,,,,,,,,,------++++++++++++++++++++++++&&&&&&((()))+++,,,,,,,,,333333444444333333222111111111111000000000000000///////////////////////////............---------------------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///++++++++++++++++++++++++------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++***************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,------------------------,,,---...000000111000000////////////000000000000222111000000000111222333333333444555666555555444555555555555555555555555777777888888888888888888999999888888888888999999777777888888777777666555666666666666666666666666333444444555555555444444444444333333333222222222222222111111000000111111111111111111000000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&''')))************************'''(((((()))******++++++************************((()))******++++++++++++)))))))))'''&&&'''+++---))))))******+++++++++,,,******))))))))))))******(((((())))))))))))(((((((((((((((((()))***,,,,,,((()))))))))******************))))))))))))******)))))))))*********))))))((((((((())))))******+++)))))))))************+++*********++++++,,,,,,,,,***))))))(((((()))******))))))***++++++++++++***((()))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++333333333333333222111111222222222222222222222222000000000000000000000000///............---------+++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------++++++++++++++++++++++++*********+++,,,---------,,,,,,------------,,,,,,*********++++++,,,,,,,,,************++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000000////////////000000000000333222000...///000222333222333444666666555444444333444444444444555555555666777777888999:::;;;;;;888888777777777777888888777777777777777666555555777777777666666666666666222333444444444444444444333333333333222222222222222111111000000000111111000111222222000000111222,,,------......------,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,******+++++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************((()))******)))((()))***************************''''''((()))***+++,,,,,,************************((()))))))))***+++++++++***++++++******+++---000))))))******+++,,,,,,,,,+++******))))))******+++((())))))******))))))((()))((((((((()))***++++++))))))))))))******************))))))))))))******(((((()))************))),,,++++++***)))(((''''''((((((((())))))))))))*********************++++++***)))((((((((()))++++++))))))***++++++++++++***'''((()))***++++++++++++(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++222333333333333222111111222222222222222222222222000000000000000000000000///............---------***+++,,,,,,------------...---------,,,,,,,,,,,,)))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------------,,,+++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))*********+++++++++,,,)))******++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------((()))******++++++******************++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,////////////000000000000111111000000000000111111111333444666666555444333222333333333444444444444666666666777888888999999888777777666666777777888666666777777666666555444666666666555555555444444333333444555555555555555333333333222222222222111111111000000000000111111111333444222000///000111,,,,,,---......---,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************'''((()))***************************************(((((((((((())))))******))))))))))))))))))))))))***************************,,,------,,,++++++,,,************************(((((())))))*********+++******************************))))))((((((((())))))***,,,+++******+++,,,))))))***++++++,,,------+++******))))))******+++))))))***++++++***))))))***)))))))))))))))******))))))))))))******************))))))))))))******'''((()))***+++******)))---,,,+++***)))(((((('''((((((((()))))))))************))))))))))))))))))+++***)))((((((***,,,---))))))***++++++++++++***((()))***************)))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***222333333333333222111111000000000000000000111111000000000000000000000000//////.........---------)))***+++,,,---.........//////.........---------(((***+++---......------************************++++++++++++++++++++++++******+++,,,---///000111++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---.........---,,,,,,+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------(((((()))***************)))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((////////////000000000000///000111222222111///...111222444666666555444333222222222333333444444444444444444444555555555555777777666666666666777777666666666666666555555444555555555444444333333333444444555666777777666666333333333222222222111111111000000000000000111111333555555333///---...000,,,,,,---......---,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))$$$%%%&&&((())))))))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((())))))************************************))))))))))))************************,,,+++***((('''&&&&&&&&&''')))***)))'''&&&&&&&&&))))))***+++,,,,,,------++++++************++++++)))***+++,,,,,,+++***)))+++***)))))))))))))))***))))))))))))******************))))))))))))******'''((()))+++++++++***)))***************+++++++++((())))))))))))***************))))))((((((''''''+++***)))((()))***,,,...))))))***++++++++++++******++++++******)))((('''***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++111111111111111111111111222222222111111111111000111000///......///000111------------------------...........................---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,------.........///...,,,,,,,,,,,,...///,,,++++++******++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------...------,,,,,,++++++***+++++++++)))((((((+++---++++++---......---++++++++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++)))((('''''',,,,,,,,,++++++*********&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------------...///............---------++++++++++++++++++++++++---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***---,,,,,,++++++*********------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------............---------...///111333000000111222222222222111222222222111111222333333666666555555555555666666555555555555666666666666555555555444444333333333888777555333333333555666333555888::::::888555333222333444555555555444333666555222000000000111222111111111111000///------000000///...------,,,,,,,,,...000111111000...,,,------------------------************************************************+++++++++*********))))))))))))((('''''''''''''''))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((()))************)))))))))***++++++++++++***''''''(((((())))))************)))))))))***,,,---))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++************************((()))***++++++++++++++++++,,,+++)))&&&$$$###$$$++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********************++++++,,,,,,,,,,,,---...//////---+++***))))))***+++,,,...///000111111111111111111111111222222222111111111000000111000///......///000111.........---------------...........................---,,,,,,+++++++++,,,---,,,,,,,,,++++++++++++++++++,,,------,,,++++++---------,,,,,,---------***++++++++++++++++++,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------++++++,,,---...111333444+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------///......---,,,+++******,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........+++++++++,,,,,,---------+++++++++++++++++++++++++++)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))***++++++,,,,,,++++++***************)))))))))))),,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------..................///............//////000000000111222222222222111222222222222222333444444666666555555555555666666666666666666777777777777666666666555555444444444888666555333333333555666555666666777777666666555444444555555555444333222444333111/////////111111222222222111111000///...000//////...------,,,,,,,,,---///000000///---,,,************************************************************************+++++++++*********))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&************************+++++++++***************((()))******++++++******))))))***++++++++++++***))))))))))))))))))((((((******)))))))))***,,,,,,))))))***++++++++++++***++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++******************************+++++++++******)))&&&((())))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,......------,,,,,,,,,,,,*********+++,,,---...///111111111111111111111111222222111111111000000000000000////////////000000/////////......---------------------------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,++++++++++++++++++***))))))************)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,------..............................)))***+++---///222555666******++++++,,,------...---------+++******---///------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------............'''((()))***+++,,,------++++++++++++++++++++++++)))(((((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++***++++++,,,,,,++++++*********************++++++******++++++,,,,,,------...---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))************************)))))))))*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,////////////............///////////////...------///000111111222222111111111111111222333444555666666555555444444555555666666666666777777777888888666666666666666555555555777666555333333444555555666555444333333444555666555555555555444333222222222111000......///000111222222222222111000////////////......---,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))************************************************+++++++++***************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++))))))***++++++++++++***++++++******)))(((((('''*********)))******+++,,,))))))***++++++++++++***++++++************++++++************************+++++++++***************))))))))))))))))))))))))+++***))))))))))))***++++++***))))))))))))***+++************************,,,,,,,,,++++++)))((((((%%%''')))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++///...,,,******+++---...++++++******++++++,,,---111111111111111111111111111111111111000000000000000000////////////000000000000000///......---------------------------------,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,------------------,,,.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,---...///000111******++++++,,,,,,,,,,,,,,,,,,---+++******,,,...---,,,+++******+++,,,---++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,---------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------.........(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))***+++++++++************************************************)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......+++++++++,,,,,,,,,++++++------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,//////......------,,,,,,------/////////...---,,,///000000111111111111111111111111222333555666777555444444444444444444555555555555555666666666777666666555555555555555555666555444444444444555555555444444333333444444555444444444444444444333333111000000/////////000111111111111111111000///............------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++******))))))******))))))))))))))))))))))))***+++++++++***)))((((((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++******)))))))))******************++++++))))))***++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))************************************************************************+++++++++++++++***)))(((***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********...---,,,+++++++++,,,---,,,++++++*********++++++111111111111111111111111111111111000000000////////////000000000000//////000000/////////.........------------------------,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++))))))***,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))************************************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,,,,,,,+++))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***+++---////////////...//////000111111111111000000111111222333444666777444444333333333333444444333333333444444444555555444444444444444444444444555555444444444555555555333333444555555444333333333333333333444555555555222111111111000000000111//////////////////...------------------,,,,,,,,,++++++,,,------,,,++++++------------------------************************************************************************,,,,,,+++***************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++))))))***++++++++++++***)))*********++++++,,,,,,*********+++************))))))***++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******************************((()))***+++++++++++++++,,,------,,,)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,++++++************+++,,,------,,,++++++---,,,++++++******++++++111111111111111111111111111111000000000///////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---......---,,,+++,,,++++++++++++++++++***,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,---,,,,,,+++******)))))))))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---......,,,***))))))***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))*********+++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++************************+++***)))***++++++***)))************************)))))))))*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***+++,,,---.../////////...///000000111111000000000000000111222333444555444333333222222333333444222222222333333333333444333333333444444444444444444444444555555555555555222333444555555444333222444333333333333444555666333222222111111000//////---......//////......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++,,,+++******)))*********))))))))))))))))))))))))&&&'''(((***++++++++++++++++++++++++++++++++++++------,,,+++***)))(((''')))******+++++++++++++++))))))***++++++++++++***)))******+++,,,,,,------***++++++++++++***))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******+++,,,,,,+++************+++,,,,,,+++******************************(((((()))++++++,,,,,,,,,)))***++++++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,++++++++++++++++++)))***,,,......---+++***------,,,,,,+++,,,,,,,,,111111111111111111111111111000000000////////////...///000111111000///...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,---------,,,++++++,,,------+++,,,...//////...,,,+++***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------,,,,,,+++++++++***************)))+++,,,,,,+++******+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***))))))(((((((((((((((((('''(((***,,,---,,,++++++*********+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...//////000000000000000000000000000111111222333333333222222222222333333222222333333333444444444444444444444555555555666333444444555555666555555555555444444444444555555777666555333222222333333333222222111000...---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************************************))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))******))))))************************+++++++++*********))))))((()))******++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***************************)))******+++++++++******&&&(((******)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------,,,------......111111111111111111111111000000000000////////////...///000111111000///...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,...//////...,,,+++,,,,,,,,,------.........///...,,,,,,,,,,,,...///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))***++++++,,,,,,***,,,...---,,,+++,,,,,,,,,---////////////---,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))************++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))))))))*********(((((()))***+++,,,,,,---+++++++++++++++++++++++++++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------,,,,,,+++***+++++++++,,,,,,+++++++++++++++******))))))((((((###%%%(((+++---......---))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++************************+++***)))***+++++++++)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........///...---,,,+++,,,---......//////000000000000000111000000000000000111111333222222222222222222333333333333444444444555555444555555555666666777777333333444555666666666555888666444222222444666888:::999666444222000000000222222111000///---+++***//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))******+++++++++++++++******)))((())))))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))***************+++++++++(((((()))***************))))))***++++++++++++***...------,,,,,,++++++******+++,,,,,,+++***)))((())))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,------,,,+++***************************+++++++++++++++***)))(((''')))******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,+++***))))))+++---...---------------...///000000000000000////////////111111000000//////......000000000000///////////////............------------------,,,,,,+++++++++))))))***+++,,,,,,------------......------,,,,,,+++,,,------......------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---...111222222///,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))(((((((((***+++***)))++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***)))((((((+++///000---***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))******++++++************************************************'''(((***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((***,,,------+++******+++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,---------......111111111000000000000000333111000111222222111000000000111111111222222222333333444444555444444444555555555555444333222111444444444555555555666666444333333222222333333444444444444444333333222111111111222222333333444444......//////......---,,,///............------------///111---(((&&&***...,,,,,,***)))((((((((((((,,,+++++++++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))---,,,+++)))((((((''''''---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))))))))))))))******+++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************++++++***))))))***+++,,,))))))******++++++,,,,,,)))************+++++++++++++++************+++++++++,,,,,,+++***+++---///+++)))''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////////////////000000000000000000000000///////////////............---------,,,,,,,,,+++++++++******(((((())))))***++++++,,,------------,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---+++)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))************((((((((((((((((((((((((************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))))))))***************,,,------+++******+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,------------...000000000000000000000000111000///000222333222111000000111111111222222222222222333333444444333333444444444444444333333333444444444555555555666666444333333222222333333444333444444444333333222111------------............///............---------............------------------,,,+++***+++,,,---,,,+++***))))))((()))))))))***+++------,,,++++++************)))))))))(((************************+++******))))))))))))***++++++***)))((((((((()))++++++++++++++++++++++++************************************************))))))***++++++++++++***)))))))))))))))******+++,,,++++++******++++++,,,++++++************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************)))))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++***))))))******+++)))))))))(((''''''&&&&&&******+++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,+++***+++---///,,,***((((((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000111333444555555.........///000111111111000000000000///////////////............---------++++++++++++************)))******++++++,,,,,,,,,---------,,,,,,***))))))***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,---......,,,++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***///---***((()))+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************)))))))))************************************************))))))******+++,,,......***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,------------/////////000000000000000222000///000111222111///000000000111111111111222111111222333333333333333444333333222222333555666444444444555555555555555444333333222222333333444333333444444444333222222000000000000000/////////000///...---,,,---..................---------------+++)))***---......,,,+++******)))))))))******'''))),,,......---***)))************))))))))))))++++++++++++++++++++++++)))))))))))))))***+++,,,***))))))((((((((())))))************************************************************************))))))***++++++++++++***)))))))))))))))******+++++++++************++++++++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,+++***))))))******,,,++++++******)))))))))***+++,,,---...---,,,,,,++++++************+++++++++,,,,,,,,,++++++---///---+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,...///111333666999;;;<<<.../////////000000000111000000000000///////////////............---------++++++++++++++++++++++++---------.........//////.........---,,,+++***))))))***++++++,,,,,,++++++------------------------------------------------,,,,,,,,,+++++++++******+++++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,.........---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***---,,,*********+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((()))+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---***,,,------+++******+++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------......///////////////000333111000000000000...---000000000000111111111111111111222333444444444444333222111111111333666777555555555555555555555555444333333222222333333444333333333444444333333222444444444333333222222222111///---,,,+++,,,...///.........---------,,,,,,---,,,++++++,,,---,,,,,,*********)))******++++++)))***,,,---------,,,+++*********)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***)))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))******+++++++++************++++++++++++************+++++++++++++++***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,+++******))))))))))))******+++,,,---......)))***,,,---...---,,,+++,,,++++++******++++++,,,***,,,---,,,++++++---......,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,//////111333555666888999111000000000/////////...000000000000///////////////............---------------------------------..................//////////////////...---,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********+++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***''')))+++,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************+++***)))((((((((()))************************************************************+++++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------------........./////////000///......000111000///000000000000000000000000111111222444444555555555222222111000111333666777555555555555555555555444444333333222222333333444222333333444444333333333111111111000/////////...111///---,,,+++,,,...///...------------,,,,,,,,,+++...000...***(((***,,,+++***************+++,,,---,,,+++++++++,,,...///))))))))))))))))))******++++++++++++++++++++++++,,,++++++***************++++++*********+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******++++++******))))))******+++++++++************++++++************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++******))))))&&&&&&'''((()))***+++,,,((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,......---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000//////111111111000///.........000000000000///////////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***%%%(((,,,...---,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************,,,,,,+++++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++***,,,------+++******+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////*********---000333333333111000000000000000//////000000111333444444444444222111111111222333555666555555555555555444444444444333333222222333333444222222333444444444333333000//////////////////...000///...---,,,---......------------,,,,,,,,,,,,***///222000***&&&(((,,,,,,++++++*********++++++...---***))))))+++...000))))))))))))************++++++++++++++++++++++++---,,,+++***************---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++******))))))))))))******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***************)))))))))***++++++,,,,,,)))***++++++++++++******++++++******************))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))+++------,,,,,,,,,---...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000///.........000000000000////////////000000000000///////////////............---------,,,,,,,,,------.........++++++++++++++++++++++++,,,---......///.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***(((***,,,,,,+++***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++,,,------------------------************************((()))***+++,,,------...+++++++++*********))))))************************)))*********++++++++++++***,,,------+++******+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////+++***+++---000222222111111111000000////////////---...///111222222333333111111111222222333333444666666555555555444444444444333333222222333333444111222333333444444444333111111111111111222222222///............------------------,,,,,,,,,+++++++++---///...,,,******+++---,,,,,,+++************+++***)))((()))***,,,---((()))))))))************************************++++++*********+++,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++******))))))))))))******++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++((()))))))))*********+++((())))))***++++++,,,,,,((((((***+++,,,,,,++++++------------------------,,,+++***))))))+++,,,...---,,,,,,++++++,,,,,,---)))+++---...---,,,,,,------,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444......//////000000111111000000000000//////////////////.........---------+++++++++,,,,,,---------------------------------++++++,,,---............+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,)))&&&&&&'''***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,------+++((((((+++...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************************************"""$$$'''***,,,---......++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------+++******+++*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,------...//////000///------......---+++111111000000/////////...+++,,,---///000111111111111111222333333333222222666666555555555444444444444333333222222333333444111222333333444444444444//////000000111111111222......//////......---,,,---------,,,,,,,,,+++++++++++++++,,,......,,,***...---,,,+++************''''''((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++,,,...///---,,,+++***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++******))))))))))))******++++++************++++++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,&&&((()))+++,,,,,,,,,+++&&&'''((()))+++,,,---......,,,***))))))+++...000---,,,,,,++++++,,,,,,---)))+++---...---,,,,,,------,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222111000/////////000111222222000000000000000000000000------............------------------------------,,,---.........---,,,+++///......------,,,++++++,,,,,,++++++++++++******))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---+++))))))***+++,,,(((((()))************)))++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))((((((((()))---+++***+++------+++(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))************************************))))))))))))))))))+++++++++++++++***)))(((((()))***+++,,,---......***++++++,,,---...//////***,,,---///000000//////---/////////...///111333222111000000000111222333111000000222444666555444333333333333333333333333444333333222222111111000333222222111111222222333333333222111000///...---////////////////////////...------,,,,,,++++++*********++++++++++++,,,,,,+++*********))))))(((((()))))))))((((((((((((((("""###$$$%%%&&&(((((()))************************,,,++++++******++++++,,,*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))'''&&&''')))******))),,,)))&&&''')))++++++)))************************+++***)))(((((()))***+++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---+++++++++************)))***)))((((((((()))+++,,,******))))))((((((''''''+++***)))'''''')))***++++++***)))'''''')))***+++************************)))))))))))))))))))))***)))***,,,,,,,,,***((('''((()))***++++++***)))(((,,,,,,++++++++++++++++++,,,,,,---------------...+++++++++,,,,,,---------,,,------....../////////)))***++++++***+++---///...---+++***)))***++++++000000111222222222222111000000000///000000111111........................------............------------------------------+++,,,---......---,,,+++------------------------......------------,,,,,,,,,,,,,,,,,,---...///000+++,,,,,,---------------///...---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,---------------,,,+++***)))******+++((()))******++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,++++++,,,,,,---+++***+++------+++(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***))))))******************************,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---------------***+++---...//////......222222222111///...///000222111111000111222333444333222111222444555555444333333333333333333333333333333333333222222222222333333222222222222333333222222222222222222222222////////////////////////...------,,,,,,++++++***------,,,,,,++++++************************))))))+++*********************(((((()))***+++,,,,,,---************************,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++************+++++++++)))((()))***,,,++++++)))'''%%%&&&))),,,,,,+++************************+++***)))(((((()))***+++,,,+++******))))))******)))))))))***++++++,,,,,,+++++++++************))))))))))))))))))******+++******))))))((((((((((((+++***)))(((((()))***++++++***)))(((((()))***+++************************++++++++++++************++++++---------,,,***)))******++++++++++++******+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,---------......---------------.........)))***++++++***+++---///...---,,,++++++++++++,,,///000111111222222111111111111000/////////000000........................------............------------------------------++++++,,,,,,,,,,,,++++++++++++,,,------...//////......------------,,,,,,------------...///000000,,,------.....................---,,,,,,,,,------+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++......------,,,------------,,,+++,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,+++******)))*********************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......------,,,,,,,,,+++...---------,,,,,,,,,+++***+++,,,---......------222333333222000//////000222222111111222222333444444333222333444555444333333333333333333333333333222222333333333333444444333333222222222222333333...///000000111222333333////////////////////////...------,,,,,,++++++***///......---+++******)))*********+++++++++++++++******************++++++)))))))))******+++++++++************************++++++************++++++))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++++++++++++++,,,,,,---+++******,,,------,,,'''&&&%%%&&&)))+++,,,,,,******************************))))))))))))******++++++***)))))))))******************************+++++++++************)))(((((()))******************))))))))))))(((((((((+++***)))(((((()))***++++++***)))(((((()))***+++************************---,,,,,,,,,++++++******+++,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---)))******+++,,,------...,,,,,,------------......------------,,,,,,,,,,,,***+++,,,+++***+++---//////...------,,,,,,------///000000111111111111111222111000///////////////........................------............------------------------------******++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++******************++++++,,,---...---......///////////////...------,,,,,,,,,------++++++++++++******************+++++++++,,,,,,,,,+++,,,---......,,,+++)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++***************+++************************))))))***************+++***+++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///111111000000111333222222222222222333333444666444333333444444333111222222222222222222222222111222222333444444555555333333222222222222333333,,,,,,---...///000000111////////////////////////...------,,,,,,++++++***......------,,,++++++************++++++,,,,,,---((((((((((((((()))))))))))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++*********+++,,,,,,---,,,******,,,------,,,'''&&&&&&''')))************************************))))))))))))))))))*********))))))))))))******+++++++++*********))))))+++++++++*********))))))'''((()))++++++***))))))))))))))))))))))))))))))+++******))))))******+++******)))(((((()))******************************,,,,,,,,,++++++***))))))+++,,,,,,------,,,++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,++++++---/////////..................//////000111111111111000111111000///.........///////////////////////////------............------------------------------*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,------...//////000000//////------,,,,,,,,,------...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///000000...,,,***++++++,,,------------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++***************++++++************************))))))******++++++++++++***+++,,,,,,------------************++++++++++++******++++++,,,------...,,,+++++++++,,,,,,------+++---///000//////000111111111222222222333333333555444222222333333222000222222222222222222222222000111222222333444555555333222222111111222222333.............../////////////////////////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---''''''(((((()))))))))))),,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))***++++++---+++))))))+++++++++***((()))))))))((((((((((((************************)))))))))******)))))))))***))))))((())))))******,,,,,,++++++***)))))))))+++++++++*********))))))'''((()))++++++***))))))))))))))))))************++++++************++++++******))))))))))))******************************++++++******))))))))))))******+++++++++++++++***+++***)))(((((()))***+++))))))***+++,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,---,,,++++++---...////////////////////////...///000000111111000000000000///.........//////000000000000000000000000------............------------------------------++++++***++++++,,,---...//////...---,,,,,,++++++......------------,,,,,,++++++++++++,,,---......---......///////////////------,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000...,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---......///++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************************++++++,,,,,,---++++++++++++++++++++++++(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---......,,,++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,************************++++++,,,,,,---.........***++++++,,,,,,,,,,,,+++((()))))))))******++++++))))))***+++,,,---......------,,,,,,,,,,,,---------///111000...,,,,,,,,,000000111222222222222111444222111111222222111///222222222222222222222222000000111222222333444444111111000000000000111111222222222111111000000000////////////////////////...------,,,,,,++++++************++++++,,,,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,***************)))))))))******************************))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***++++++,,,***)))(((*********))))))+++,,,+++)))((('''(((************************))))))************))))))))))))((((((((()))******,,,+++++++++******))))))+++++++++************)))(((((()))***************)))))))))************+++++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))******************++++++***))))))))))))))))))************++++++,,,,,,------------,,,++++++******------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---------++++++---.........///000000000//////...//////000000000000000//////.........///000000////////////////////////------............------------------------------,,,+++++++++,,,---...///---------------------,,,......------------,,,,,,,,,,,,,,,,,,,,,...//////------...////////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,------......---+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///111111++++++++++++++++++++++++******+++,,,,,,---......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...+++...//////,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,************************++++++,,,,,,---......///++++++++++++++++++******+++++++++*********************++++++,,,,,,,,,---///...---,,,,,,---......---000111111///---,,,,,,...///000111111111000000222000///000111111000///111111111111111111111111000000000111111222222222000000////////////000000333333222222222111111111////////////////////////...------,,,,,,++++++************************)))******************))))))((())))))***++++++,,,,,,'''''''''(((((((((((((((******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))))))))***)))((((((+++------+++))))))***************************((()))***++++++***)))(((((((((((((((((()))******+++++++++***************+++++++++************))))))))))))))))))******+++))))))*********+++++++++***++++++++++++++++++***))))))************))))))************************((())))))******++++++,,,************++++++,,,,,,)))******++++++******)))+++++++++++++++++++++++++++,,,,,,,,,------------//////.........------------------------.........------...---++++++---...------///000000000//////...//////000000000000000...............///000111........................---..................---------------------------,,,,,,++++++,,,...///000+++,,,,,,------......///,,,,,,,,,+++++++++******++++++++++++,,,---......,,,------...............,,,,,,,,,,,,,,,---...///+++++++++************))),,,,,,------------......+++,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,---+++...000///,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------******************************))))))***+++,,,,,,************************))))))***++++++,,,------+++++++++++++++***)))(((......---,,,+++***)))(((,,,,,,,,,++++++++++++***000///------,,,---...///+++---111222111000000000---...///111111000000///000///...///000111000///111111111111111111111111000000000000000111111111//////............//////000000000000000111111111////////////////////////......---,,,,,,++++++***,,,++++++***)))(((''''''+++*********))))))((((((&&&''''''((()))***************+++++++++,,,,,,,,,******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************+++,,,---...---+++))))))*********)))'''***---...,,,***+++---************************((()))***++++++***)))(((((((((((((((((()))******************************+++++++++************)))***)))((((((((()))+++,,,))))))******++++++++++++***++++++,,,,,,++++++***))))))************))))))************************))))))***+++,,,------...,,,+++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))***+++,,,...///000111111111000000/////////...---------....../////////---......---++++++---...,,,---...000000000///.........///000000000000000------------...///111111---.........//////000000//////000000///...------///...---,,,,,,,,,,,,,,,......------------.........------,,,,,,------...------,,,,,,,,,,,,++++++((()))***+++---...///000,,,---------.../////////...//////...,,,***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,---------,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------......,,,,,,000555777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******)))((((((((()))+++,,,...---,,,,,,,,,,,,---......------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,---,,,*********++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---///...,,,+++***+++,,,,,,,,,,,,---------.........000///---+++*********+++++++++,,,------------,,,++++++++++++,,,---......///////////////.........//////000000000000//////////////////000000000000111111111111111000//////............////////////000000000000000000000000............////////////000///...---,,,,,,---...---------,,,,,,+++++++++......---,,,+++***)))((())))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((('''((()))))))))((((((''''''&&&&&&++++++***)))***+++---...+++***)))***,,,,,,***)))++++++***************+++++++++******************((()))***++++++***)))(((&&&''')))***,,,,,,------+++++++++***++++++,,,,,,++++++******************)))************+++++++++************************++++++++++++++++++++++++(((***++++++***)))***+++++++++++++++++++++++++++,,,++++++***)))))))))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,---.........------........................---,,,,,,++++++,,,,,,---...------,,,,,,------...////////////000000000111...///000000111111000000............///000111222---------......////////////////////////...------///...---,,,,,,,,,,,,---......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------...............//////...,,,***+++,,,++++++++++++++++++++++++************+++++++++++++++,,,------,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,///333555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******))))))((()))***+++,,,---,,,++++++++++++,,,---,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))***+++******+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++++++++*********))))))***************+++,,,,,,...---,,,+++++++++++++++************++++++++++++...---,,,+++******++++++))))))***++++++++++++***++++++++++++,,,---......////////////............///////////////////////////000000000000111111111111111111111111000//////............////////////000000000000000000000000............////////////111000///...---......///------------............,,,,,,,,,++++++++++++***************************((()))******+++***))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))************)))))))))((((((,,,+++*********+++,,,---+++***))))))++++++***)))++++++***))))))******+++************************((()))***++++++***))))))'''((()))+++,,,,,,,,,,,,...---,,,+++))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++(((***++++++***))))))***++++++++++++++++++++++++//////...---------------++++++************++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,+++........................------,,,,,,,,,,,,------...------,,,,,,------...///////////////000000000///000111111222222111111////////////000111111222------............//////...////////////...------......---,,,,,,,,,------......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------...///---+++***+++,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,...,,,,,,...111222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++++++++************++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))*********+++*********---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******************))))))))))))***++++++,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++************++++++))))))***++++++++++++***+++******++++++,,,---...........................000000///......///000000000000000000111111111111111111111111111000//////............////////////////////////////////////---............/////////000///...---------......---......///000000111111*********++++++,,,,,,,,,************************'''''')))***++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))***+++***))))))***+++,,,++++++++++++*********,,,,,,+++*********+++++++++)))(((((()))******)))******)))))))))******+++************************)))******+++******)))))))))******+++++++++++++++---,,,+++***)))(((((((((************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,***(((((()))++++++++++++++++++++++++---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,..............................------------............------------......////////////////////////000000111222222222222222000000000000000111222222////////////////////////.........//////...------...------,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...+++++++++,,,,,,---------++++++************++++++---,,,+++,,,......,,,***++++++++++++++++++++++++++++++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++++++++******+++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++)))(((---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))((())))))***+++***+++,,,------,,,************+++++++++,,,,,,,,,)))))))))))))))******+++++++++,,,------------,,,************+++,,,---...------...............///111000...------...000111/////////000000000111111111111111111111000//////............////////////////////////////////////---------.........//////------------------------///////////////000000000******+++++++++,,,,,,,,,************************(((((())))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************)))***++++++***)))+++,,,++++++++++++++++++++++++---,,,,,,++++++*********+++)))'''''')))******)))***))))))))))))******+++***************+++++++++******+++*********))))))+++++++++,,,,,,+++******(((((((((((()))***++++++***************+++++++++))))))*********+++++++++************************************************,,,---...---+++)))))))))++++++++++++++++++++++++******))))))((())))))***++++++---......---+++++++++++++++,,,,,,,,,---------,,,,,,,,,------..............................//////............//////......------------......000000////////////......000000111222222222222222000000000000000111111222000000000000000000000000------............------------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------.........------,,,,,,,,,++++++---------+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++******))))))******+++,,,,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************+++++++++---000000...,,,++++++++++++************))))))))))))))))))))))))************************)))))))))((())))))***+++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,'''(((((()))************++++++,,,------------,,,************+++,,,------,,,---------......//////111///...,,,,,,...///111........./////////000000111111111111111000//////............////////////////////////////////////------------...................../////////......000000//////...---,,,,,,,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++******+++,,,************************,,,,,,,,,,,,+++******)))+++)))((((((*********)))))))))(((((()))******+++))))))*********+++++++++,,,++++++***************+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,))))))*********+++++++++))))))*********+++++++++************************************************---///000///,,,+++***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++---......---++++++)))*********++++++++++++------,,,,,,,,,---...///........................000//////......//////000///......------......///000000000000000000000//////000111111222222111111000000000//////000000111111111000000000000000///,,,,,,---............---------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------...++++++++++++++++++++++++)))))))))***************......---,,,,,,+++******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))(((((((((((()))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************++++++++++++*********************+++++++++'''''')))---333555333111+++++++++*********))))))))))))))))))))))))))))))***************+++++++++***))))))))))))***++++++)))***++++++++++++++++++)))))))))************+++'''((()))***************))))))***++++++++++++******))))))******+++,,,---,,,,,,,,,---......////////////...------...//////////////////000000000000111111111111111000//////............////////////////////////////////////,,,------------.........000000111222222222111111111000///...,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,((((((((()))))))))))))))++++++,,,,,,,,,+++******+++***)))***,,,,,,***)))(((((((((((()))******+++)))))))))***++++++,,,,,,---,,,+++***************+++,,,,,,,,,,,,,,,++++++,,,+++***))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++************************************************---...//////---++++++,,,++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,+++***)))***+++,,,---........................//////............////////////............//////000000000111111222222222...///000000111111000000000//////......//////000////////////.........---+++,,,------.........---,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++******,,,---******************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))((((((((((((((()))************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))*********+++++++++((('''(((---333555222///,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,***************+++,,,,,,************++++++++++++((()))***+++++++++***)))))))))***++++++++++++***))))))))))))***+++,,,---++++++,,,------...//////........................000111111111111222222222111111111111111000//////............////////////000000000000000000000000,,,,,,---------............///000222222222111000//////......---,,,++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,((((((((()))))))))******)))***+++,,,,,,,,,++++++******+++---......+++((('''''''''(((((()))++++++((())))))***++++++,,,,,,...---,,,***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,+++************+++((())))))***++++++,,,,,,)))************+++++++++***************************************************,,,------,,,++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++************++++++))))))*********+++++++++,,,+++***))))))+++,,,...........................///......------....../////////............//////000000111222333444444555......///000000000000000000///............//////......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------,,,,,,,,,++++++......---,,,,,,+++******+++++++++,,,,,,---------***+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...************************---,,,,,,,,,++++++*********++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***+++++++++***+++,,,...******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++((()))***++++++***)))(((******)))******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++,,,******---222222---(((---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---+++***)))))))))***,,,---,,,,,,---------.........)))***+++,,,,,,+++***)))++++++,,,------------,,,))))))))))))***+++,,,---++++++,,,,,,---...//////------...//////...------222222333333333444444444111111111111111000//////............/////////000111111111111111111111111,,,,,,,,,---------......+++,,,.../////////...---...............---------((()))***+++,,,---......++++++++++++++++++++++++))))))(((((((((***+++,,,))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************%%%'''((()))((((((***,,,(((((())))))*********+++((()))+++,,,---,,,,,,+++******,,,///000///+++(((''''''''''''((()))++++++((())))))***++++++,,,,,,///---,,,***))))))*********+++,,,,,,---------,,,)))))))))***+++---...///((())))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))(((***++++++***)))***+++++++++++++++++++++++++++...---------......///000,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,++++++---///000..............................------------......//////............//////000000111222444555666777////////////////////////444222000...---...///000..................---------------....../////////,,,---------,,,,,,...///........................+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------........................------------------------************************((()))+++,,,---,,,,,,+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++************************************++++++++++++******++++++,,,,,,,,,,,,------...---,,,,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++******************'''((())))))(((''')))***+++*********))))))((((((++++++******++++++,,,------,,,++++++------,,,+++)))***++++++***)))***+++************************(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******+++---///000************************++++++++++++++++++++++++------------------------///000000000///...---,,,222222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,---------......000000////////////000000---------,,,,,,+++++++++******************++++++******+++++++++******)))************************+++++++++***************((())))))*********))))))************************)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((---+++)))***,,,---+++)))))))))))))))))))))))))))************************)))***++++++++++++***)))***)))))))))***+++,,,,,,)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++***))))))***+++,,,+++++++++,,,,,,---------......---,,,,,,+++******))))))******+++++++++,,,,,,,,,************,,,,,,......---------,,,,,,,,,..................------111000000/////////000000444333222111222333555777////////////////////////333111///...------...///........................------------.........///...//////---,,,+++,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------...---------------------------------------------------------************************)))***+++,,,,,,,,,++++++************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************************************************++++++++++++******+++++++++,,,,,,,,,---------,,,+++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,))))))************))))))***************+++++++++************************(((***+++***(((((()))***************)))))))))(((***************+++,,,,,,---,,,++++++------,,,+++)))***++++++***)))***+++************************))))))))))))************************************((((((((((((((((((((((((******))))))***+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---------...///111222222111111000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---------.........---......//////......------------,,,,,,+++++++++,,,,,,+++***)))))))))*********++++++++++++******************************+++***************++++++************************************************)))************++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((,,,***)))***,,,---,,,************************************************************************************)))******++++++(((((()))))))))*********)))))))))*********++++++------,,,,,,,,,+++++++++***************+++++++++,,,+++***))))))******+++)))******+++,,,---...///......---,,,,,,+++******+++++++++***************---,,,+++******+++,,,---.........---------,,,,,,////////////////////////111111000000000000000111333333222222333555888:::////////////////////////111000///---,,,------...........................---------------.........///000000...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,***)))))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++,,,------+++)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******+++++++++***************************************+++,,,,,,+++)))((()))***************))))))))))))***))))))))))))***++++++---+++***+++,,,---,,,+++)))***++++++***)))***+++************************************++++++++++++************************(((((((((((((((((((((((())))))((((((((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++....../////////......---(((+++...111333222111000000000000000000000000000000000000000000000000000000000000000000000000000,,,------------.........---...///000000///...---------,,,,,,,,,,,,++++++...---,,,+++))))))))))))******+++++++++++++++***************************+++***))))))***+++,,,------,,,+++***))))))***+++************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))************))))))+++***)))***,,,---,,,+++************************************************,,,+++***))))))***+++,,,++++++******)))*********'''((((((((())))))))))))(((((())))))))))))******------,,,,,,++++++******+++++++++***************,,,,,,+++***))))))******))))))***+++,,,---...///...------,,,,,,++++++***,,,,,,,,,+++******))))))------,,,,,,,,,,,,------...............---------///000000000000000000000111111000000000000111111222222222333555888;;;===........................000///...---------------............////////////------------------.........///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************+++******************+++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************...,,,***(((((((((***+++******************************++++++++++++*********++++++++++++,,,,,,,,,,,,+++***+++------+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++++++++***)))))))))***************+++++++++,,,---...,,,***))))))************))))))))))))))))))))))))((())))))***+++,,,+++***+++,,,,,,,,,***)))***++++++***)))***+++************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((************************************************++++++++++++++++++++++++------......///.........***,,,...000222111111000////////////////////////////////////////////////////////////////////////------------...............000222444444222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************++++++,,,,,,++++++******************************))))))***+++...///000...,,,***))))))***+++************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************************************************************************)))))))))******)))))))))*********+++,,,,,,---,,,************************************************,,,+++)))(((((()))+++,,,,,,,,,+++***)))))))))***((((((((()))))))))******((((((((((((((()))))))))++++++++++++++++++,,,,,,,,,+++++++++***))))))))),,,,,,+++******)))))))))*********+++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++***------------------------........................///////////////000000000000000/////////000111111111111222333777;;;???AAA------------------------///......---------------........./////////000000........................,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++******************************************++++++*********++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************---,,,***(((((()))***+++******************************++++++++++++***************+++++++++,,,,,,+++******+++,,,---+++)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++++++++***)))))))))))))))*********+++++++++---......---***))))))***))))))))))))))))))******)))))))))((())))))***+++,,,+++******,,,,,,+++***)))***++++++***)))***+++************************((((((((()))))))))************************************************************************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......000000/////////000111111////////////////////////////////////////////////////////////////////////---------.........//////...///222333333222///...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------******+++,,,,,,,,,,,,,,,************************************+++,,,...///000...,,,***))))))***+++************************))))))*********+++++++++++++++************++++++***************************************************************************))))))))))))))))))*********++++++++++++,,,---************************************************,,,+++)))(((((()))+++,,,,,,,,,+++***)))))))))***)))))))))*********++++++)))))))))(((((((((((((((((()))******+++,,,------,,,+++++++++***)))))))))++++++++++++******)))))),,,,,,++++++++++++******------,,,,,,,,,,,,++++++))))))***+++,,,---------------------------------------..................---------......////////////.........//////000111111111222555999>>>BBBEEE------------------------.................................//////000000111000000000///////////////+++---///000///......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,+++******+++++++++************************)))***++++++++++++***)))+++++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************************************++++++***))))))***+++,,,******************************++++++++++++******************++++++++++++******)))***,,,---+++***************++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++***************)))))))))***++++++,,,,,,,,,------,,,***)))***+++))))))))))))***************))))))))))))***++++++,,,***)))***+++,,,+++***)))***++++++***)))***+++************************'''((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////222111///......///111111000000000000000000000000000000000000000000000000000000000000000000000000------........./////////,,,---...//////...---,,,++++++,,,,,,,,,,,,------************+++---...///)))***+++,,,------------******************************++++++,,,,,,---------,,,+++***))))))***+++************************)))************+++++++++******))))))))))))******************************++++++++++++++++++++++++******************************))))))))))))*********+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******)))*********************++++++++++++******))))))))))))((((((((())))))***+++,,,------+++++++++***************)))***++++++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,------....../////////.........///000111222333444555888===BBBGGGJJJ////////////////////////...//////000000/////////---......///000000111111222111111111000000000///,,,...111111///...------------------------------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************)))***++++++++++++***)))++++++++++++++++++++++++++++++***************+++---,,,++++++******++++++++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******************************++++++++++++******************++++++++++++***))))))***,,,,,,+++***************++++++++++++***+++,,,,,,,,,,,,+++***))))))************))))))***************+++++++++((())))))***++++++,,,,,,***+++,,,+++***)))***+++((()))))))))***************************+++,,,,,,+++***)))***+++,,,+++))))))***++++++***)))***+++************************(((((()))))))))*********************************************************((()))+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++)))***,,,---.../////////---......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---...)))***+++,,,------------***************************+++,,,......---+++***************************************************)))************+++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++---...,,,***((()))+++++++++++++++++++++++++++*********************************************************)))******++++++))))))))))))************++++++*********)))))))))++++++*********************************+++++++++((((((***+++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***+++,,,------,,,+++***+++++++++,,,,,,,,,---------------...//////000000000000000000111222333444888888:::===AAAGGGLLLNNN111111111111111111111111//////000000000000000///---......///000111111222333222222222111111000000...000222222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++*********+++---...************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***************+++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************************************'''((()))+++,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++)))))))))***,,,,,,+++***)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,)))***++++++***)))***,,,(((((())))))*********+++++++++******++++++,,,---+++***)))***+++++++++))))))+++++++++***)))***+++************************)))************+++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////000(((***---000111111000///000000000000000000000000000000000000000000000000000000000000000000000000............/////////000........................+++++++++,,,,,,---------------,,,++++++,,,,,,,,,)))***+++,,,------...---***************************+++---//////---***)))((())))))*********))))))************************)))************++++++++++++******************+++))))))))))))))))))))))))------------------------************************+++***)))(((((()))***+++,,,...///---)))((()))***++++++++++++++++++++++++************************)))***++++++++++++***)))***)))))))))***+++,,,,,,(((((((((((()))))))))))),,,+++++++++******))))))------,,,+++***)))((('''))))))******+++++++++,,,&&&((()))+++,,,,,,,,,+++&&&&&&((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,***************++++++,,,,,,,,,---......///000111111222222222222222333444555666;;;<<<===@@@EEEJJJOOORRR////////////000000000000---///111111///,,,++++++000000000000000000000000222000000333777777222---/////////......---------...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))***,,,---......---,,,++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,+++******************************------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))+++---......,,,)))'''(((((()))***************++++++++++++)))((('''&&&******************************))))))(((((('''''',,,,,,,,,+++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********------,,,+++*********++++++,,,------,,,+++)))(((.........------,,,,,,,,,---------............///......////////////............------------......////////////////////////------............------------..................///...---+++***)))))))))---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++***)))((((((((()))+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((+++*********))))))((((((++++++******)))((((((((((((((())))))******++++++......------,,,+++******)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))))))))************(((((()))***,,,///111222))))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,---,,,+++***)))************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///))))))*********+++++++++///...,,,++++++,,,...///////////////000000000000//////000222444666555444;;;>>>BBBIIINNNQQQQQQPPP.../////////000000000000...000111111///---,,,---........................111000///222666555111,,,.........---------,,,,,,...------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++******++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++***+++,,,------+++***((((((((()))***************+++,,,,,,++++++***)))(((******************************))))))((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************++++++,,,,,,,,,+++******,,,++++++++++++++++++***---------............///......////////////....../////////....../////////////////////////////////,,,------------------,,,......------------------++++++******++++++,,,,,,,,,+++************+++,,,+++******))))))******+++,,,+++***************++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++,,,,,,)))******++++++******)))************)))))))))(((************++++++++++++************++++++++++++))))))***+++,,,---......)))************++++++++++++++++++******)))))))))++++++++++++++++++++++++************++++++++++++************+++,,,......******+++,,,,,,+++++++++************************)))***++++++++++++***))))))***,,,---------,,,,,,************************)))))))))*********++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********+++++++++,,,,,,000///---,,,,,,---///000/////////000000000000000111111222333666777777666<<<@@@GGGNNNTTTVVVUUUTTT....../////////000000000000111111000...---...///////////////////////////000///...111444333000,,,------------,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------............------,,,,,,,,,,,,,,,++++++***++++++******)))*********++++++******++++++,,,---+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************((()))***+++,,,---,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++)))******+++,,,+++++++++*********++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,------------,,,,,,************************)))************+++++++++,,,,,,,,,++++++++++++***((()))******+++*********++++++,,,,,,,,,,,,++++++***************************))))))))))))((((((((('''''''''((())))))******((()))))))))*********************++++++,,,,,,---,,,,,,,,,++++++++++++***++++++***)))))))))******++++++******++++++,,,,,,***++++++++++++++++++,,,---------............///......////////////......000000////////////000000////////////////////////,,,,,,,,,------,,,,,,,,,......------,,,,,,++++++************++++++,,,,,,+++******))))))******+++))))))************))))))++++++++++++++++++,,,---+++++++++++++++++++++++++++************)))))))))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++************)))))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,+++******)))))))))************+++++++++*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******************+++,,,---.........---++++++++++++++++++++++++)))***++++++++++++***)))((()))***,,,---.........++++++++++++++++++++++++************+++++++++,,,))))))***,,,---...///000------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------111000///......///000111//////000000000111111111222333444666777888999:::@@@EEENNNVVV[[[\\\ZZZXXX........./////////000000///000000///---,,,...///111111111111111111111111///......000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------..................---,,,,,,------,,,,,,+++***///...,,,+++***+++,,,,,,++++++******++++++,,,---************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++************************(((((()))******************++++++,,,,,,,,,++++++++++++,,,------------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++---,,,+++*********+++,,,)))******++++++*********)))******+++,,,,,,,,,+++************************))))))))))))))))))))))))************************(((((()))))))))*********))))))***+++,,,,,,------++++++++++++++++++++++++******)))))))))))))))***+++***))))))***,,,---///,,,,,,,,,------.........---------............///......////////////......000//////////////////000////////////////////////,,,------......------,,,......---,,,++++++******,,,,,,,,,++++++***)))(((***))))))))))))))))))***((((((***++++++***((((((***************+++,,,---************************************)))))))))))))))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++******)))---,,,++++++***)))(((((())))))*********+++++++++******************))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,---............++++++++++++++++++++++++*********++++++*********((()))***++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,---------......000//////......//////000///000000111111222222222333444666777888:::<<<>>>FFFLLLUUU\\\^^^]]][[[YYY............////////////---......---++++++---...000000000000000000000000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---..................---,,,------------,,,++++++///...,,,+++***+++,,,,,,++++++******++++++,,,---***************************************+++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++******************++++++,,,,,,++++++************++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))))))))******+++))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))************))))))************************))))))*********+++++++++---,,,***))))))+++,,,---******++++++++++++******'''((()))***++++++++++++************************))))))))))))************,,,,,,++++++******))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++***)))))))))))))))************))))))***,,,...///,,,,,,,,,------.........---------............///......////////////......///......------......///////////////////////////......////////////............---,,,++++++******,,,,,,------,,,+++***))))))))))))******)))))))))((()))***++++++***)))((()))))))))))))))***+++,,,************************))))))))))))))))))))))))++++++******)))))))))(((******++++++++++++******))))))))))))))))))******++++++******))))))))))))++++++******)))))))))(((###$$$&&&)))+++...000111))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++*********)))******++++++))))))+++,,,------------+++++++++++++++++++++++++++******************+++*********))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------,,,************************++++++,,,,,,------------,,,,,,---------.........///..................///000000000111222333333444333555888999999<<<@@@CCCLLLRRRZZZ^^^^^^\\\YYYXXX------........./////////+++---...---,,,+++,,,---.................................//////.........,,,,,,,,,,,,------------,,,,,,,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............---------------------,,,++++++++++++******)))*********++++++******++++++,,,---***************+++++++++******))))))******+++,,,************************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++)))******+++,,,+++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))(((((((((((()))***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,+++*********+++,,,---+++++++++,,,++++++***)))'''((()))***************************************)))))))))************+++************)))))))))((()))*********++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,******)))))))))***++++++************+++,,,---...***++++++++++++++++++,,,---------............///......////////////............------------......//////////////////////////////000000000000//////......------,,,,,,++++++)))***,,,......///......)))******++++++******)))******++++++++++++******)))))))))((())))))******************************(((((()))))))))))))))***,,,++++++***)))(((''''''))))))************))))))))))))))))))************++++++******)))(((((('''*********)))))))))))))))&&&'''(((***,,,---///000)))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************************+++,,,---((()))***++++++,,,++++++++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,......------,,,+++++++++************************(((((()))***************,,,,,,,,,---------..............................000000111222333444444555333666:::;;;<<>>@@@DDDKKKQQQVVVYYY\\\[[[XXXWWWZZZ^^^---------.........//////***---000111///...------...........................///000///......///000---------....../////////+++++++++,,,---...///000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------......------,,,+++)))***,,,---......---,,,++++++******++++++,,,---))))))******+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........)))((((((((((((***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***************((()))***+++,,,---------++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************************+++***)))))))))***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***************************))))))******++++++++++++((()))***,,,...000111222++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++******+++,,,------)))***+++------,,,+++***.........------,,,,,,,,,---------.........//////......////////////......000000////////////000000////////////////////////------............------------..................---...000111111///---,,,***+++,,,------,,,+++***...---,,,++++++,,,---...------,,,+++************))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++,,,,,,*********++++++*********(((((())))))*********+++*********+++,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...------+++++++++,,,,,,,,,------000000111111111111000000000111111222444555666666666:::???AAABBBGGGOOOVVVWWWZZZ[[[YYYVVVWWW]]]bbb---------............////////////...---------,,,222111000///...---,,,,,,.........////////////000,,,,,,+++***+++,,,...///------------------------///...---,,,,,,---...///------------------------,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++*********))))))************+++,,,---...)))))))))******++++++,,,,,,,,,,,,++++++*********///......---,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******++++++,,,---------,,,,,,+++*********+++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,+++++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------***+++,,,------------,,,---,,,+++***)))'''&&&&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))((()))***+++,,,---------+++---......---,,,,,,------,,,,,,++++++*********++++++******************,,,,,,+++***+++,,,...///))))))*********+++++++++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......////////////////////////...............///000000...---,,,++++++,,,---...///...---,,,,,,---...///++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,***)))((((((+++***)))(((((()))***+++******))))))******+++,,,************************(((((()))***+++,,,,,,---************))))))))))))++++++------------++++++************************((()))******)))(((***+++,,,,,,,,,,,,,,,+++******++++++************+++++++++++++++++++++***)))(((((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++((()))***++++++***)))(((...------,,,+++***))))))++++++++++++++++++++++++---***&&&######%%%(((******))))))+++,,,,,,***((())))))***+++,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---...///............/////////000111111000//////000444777:::<<<@@@GGGNNNSSSVVVWWW[[[ZZZYYYWWWSSSTTT^^^jjj---------............///...............---------/////////...............,,,,,,,,,------------...,,,,,,+++++++++,,,---...------------------------......---,,,,,,---....../////////////////////////////////.........------///...---,,,,,,,,,,,,---........................------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++,,,******))))))))))))******+++++++++*********))))))************+++,,,---...*********+++++++++++++++,,,,,,,,,+++++++++******------,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,++++++******))))))((())))))*********+++++++++++++++++++++++++++++++++*********))))))******************+++,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))***++++++,,,,,,,,,,,,***+++------+++***+++,,,++++++++++++++++++++++++************************,,,++++++++++++,,,---...***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,---...///000///...---,,,,,,---...//////...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++***)))(((((()))***+++******))))))******+++,,,************************)))))))))***++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++************************''')))++++++***+++,,,...++++++++++++++++++******++++++************++++++------------,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++///---***(((((())),,,---*********+++,,,,,,***(((*********++++++,,,,,,---+++,,,---.........------//////////////////000111........./////////000000111111111000000222666999;;;>>>DDDKKKQQQVVVWWWWWWWWWVVVVVVUUURRRTTTaaappp---------............///---------...............,,,,,,------.........///,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...------------------------------,,,,,,,,,,,,------........................000000////////////............---,,,,,,,,,------------------------------........................,,,,,,+++++++++,,,---...++++++++++++++++++++++++***...111000+++(((***,,,************************+++++++++***************************+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++******))))))******+++++++++++++++*********++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,+++******+++---...++++++++++++++++++++++++***************+++++++++************************++++++************++++++***++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++((()))++++++)))((()))************+++++++++++++++************************,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................+++++++++,,,,,,.../////////......------......///......------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********************+++***))))))))))))***+++******))))))******+++,,,************************************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************''')))+++,,,,,,,,,...000******************+++***++++++************++++++---------,,,,,,,,,,,,+++)))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---...+++******+++,,,,,,***)))++++++++++++++++++++++++,,,---.../////////.........------,,,,,,,,,,,,---....../////////000000000111222222111111444888;;;???CCCJJJQQQVVVXXXWWWVVVSSSTTTVVVUUURRRWWWiii{{{---------............///,,,---------.../////////,,,,,,,,,------------............////////////000------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***000555444---)))***---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,+++******''')))******)))(((((()))++++++++++++***************************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///....................................---------,,,------.../////////....../////////---------------------------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,************************+++++++++*********))))))'''(((((()))***+++,,,,,,---,,,+++******+++,,,---************************(((***,,,,,,+++,,,---///******))))))******++++++++++++************+++++++++*********************)))))))))*********))))))++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++***+++,,,,,,+++))),,,,,,++++++++++++++++++,,,------...............---,,,++++++************...////////////000000000111111111111222555:::===EEEJJJRRRWWWYYYXXXUUUTTTRRRTTTWWWWWWVVV^^^sss---------............///,,,---------.../////////...------------,,,,,,,,,.........////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++111777666///++++++...+++,,,------------,,,+++************************++++++******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,,,,++++++***************++++++,,,,,,,,,---------...............---,,,***))))))***,,,---......------,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++******(((***++++++***))))))***,,,,,,++++++***)))(((((())))))*********++++++++++++++++++++++++++++++***************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.................................222111000...------,,,,,,...//////////////////...,,,------------------,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++************))))))******+++,,,************************,,,,,,++++++***)))))))))''''''(((((()))***++++++,,,,,,***))))))***,,,,,,***************************+++,,,+++***)))***++++++******))))))***++++++++++++************+++++++++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,******+++++++++++++++***...,,,+++++++++,,,+++))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------111000///......---......////////////000000000111000000111222333666<<>>BBBNNNRRRWWWXXXUUURRRQQQRRRTTTTTTXXX^^^fffuuu---------............///...............---------.............../////////,,,,,,,,,------------...---.../////////...,,,+++------------------------,,,---............---,,,------------------------------------......//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000...,,,,,,,,,)))***,,,------,,,***)))))))))*********+++++++++,,,,,,++++++***++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++******************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------,,,,,,,,,++++++++++++*********))),,,,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,------)))***++++++,,,,,,,,,,,,(((***,,,+++***)))***+++(((((())))))******++++++((())))))***++++++,,,,,,***++++++,,,+++***)))(((*********+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,++++++******************************+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------//////...---------......,,,---...//////...---,,,+++,,,------------,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,************************+++++++++***************++++++++++++++++++++++++******++++++++++++******************************+++,,,---,,,+++***+++,,,111///---+++******+++,,,++++++************++++++---,,,+++***+++,,,...//////...---,,,,,,,,,------++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,++++++,,,,,,---...000...+++***+++,,,+++************++++++,,,,,,------,,,,,,+++,,,---...///------,,,,,,,,,---......//////000000000111111111222333444666888<<>>DDDIIIMMMPPPTTTQQQOOOQQQVVV\\\aaabbbiiittt+++,,,------......------,,,,,,,,,------------...---------------......///------............------------------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,++++++,,,---******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++************++++++++++++******++++++,,,---*********++++++,,,,,,---------,,,,,,+++++++++***++++++++++++++++++++++++'''((())))))++++++,,,---,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++***)))((('''&&&++++++++++++++++++++++++(((((())))))*********+++++++++,,,---------------***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,---............---------------------------,,,***))))))***++++++------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++'''''''''((()))***,,,---+++++++++++++++++++++++++++)))((((((***,,,,,,,,,*********+++++++++++++++))))))******+++++++++,,,(((***,,,,,,+++***+++,,,&&&''''''((()))***++++++******************************************************+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,---...//////000000------------...............///111111000//////000222222111111222333333444:::<<<@@@DDDIIIMMMPPPRRRTTTQQQOOOQQQWWW```iiimmmyyy+++,,,---.........------------------............---------------...//////,,,------......------,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,+++---,,,++++++++++++,,,---------------------------++++++++++++,,,,,,,,,---+++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++************++++++++++++******++++++,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++)))************************+++,,,---...---,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++,,,,,,,,,,,,------,,,,,,------...---------------------------------+++,,,...///000///---,,,...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,+++,,,---******++++++++++++*********+++++++++,,,,,,,,,,,,*********+++,,,---...///************************+++,,,,,,------,,,,,,+++))))))(((((((((***+++,,,+++++++++++++++++++++++++++)))''''''***,,,------,,,++++++++++++++++++******************+++++++++)))***++++++))))))+++---+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------...///////////////------------.........///---///111111///......///000000111111333444666777<<>>CCCHHHNNNRRRTTTUUUUUUTTTRRRSSSYYYfffuuu---------,,,,,,+++++++++(((***,,,,,,,,,,,,...///......,,,,,,,,,,,,......000000//////.........---...........................------------.../////////...---,,,+++,,,------++++++,,,,,,,,,,,,------..................------...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,///...---,,,***(((&&&$$$***++++++,,,,,,++++++***------,,,+++************------,,,,,,,,,,,,++++++))))))***++++++++++++***------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++000///---,,,+++,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++,,,,,,++++++,,,,,,---...***+++---...//////...---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++---,,,***))))))***,,,---+++++++++*********)))))),,,,,,+++***))))))*********++++++,,,,,,------...000...---+++******++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------)))***,,,------,,,***)))***++++++,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,------...,,,,,,------...---------,,,,,,,,,---------......###)))......+++)))+++---))))))*********+++++++++******+++,,,,,,---......(((,,,000444444111---***......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***************.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++***)))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...///000000////////////////////////////////////000000000000...///111222333555777:::AAADDDHHHJJJLLLNNNQQQSSSTTTUUUVVVVVV\\\mmm---------,,,,,,,,,++++++***+++------,,,,,,...///...---,,,++++++,,,---...000/////////.........---...........................------------...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,.........---,,,+++***)))+++++++++,,,,,,+++++++++------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***(((+++++++++++++++,,,------++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,+++))))))+++,,,------,,,,,,,,,+++++++++***,,,,,,+++***************---------------,,,,,,,,,///...---,,,++++++++++++---------...............---------,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,------------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......---,,,,,,,,,,,,,,,---------......------.........---+++******+++++++++,,,,,,,,,---******+++,,,,,,---......+++,,,...///000///---,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------...............////////////////////////////////////000000000000///000222333333666999<<<@@@CCCGGGIIIKKKLLLNNNOOOPPPRRRWWW___nnn------------,,,,,,,,,,,,---...///...------...///---,,,,,,++++++,,,,,,---/////////..........................................------------...//////------......------,,,+++++++++,,,,,,,,,,,,------......................../////////....../////////------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************(((&&&+++************+++,,,,,,...---,,,+++************,,,,,,,,,,,,------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,++++++************+++///......---,,,,,,++++++------...------,,,+++***...............---------......------------,,,,,,......,,,++++++*********************************---------,,,,,,,,,,,,+++******++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++......////////////......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,...............---,,,+++,,,,,,,,,---------......///,,,)))***------***''',,,,,,,,,,,,------------***++++++,,,,,,------...---,,,+++++++++,,,...///...------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---......------,,,++++++***************************)))***++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++************)))))))))******************************+++++++++,,,,,,,,,*********************************))))))*********+++************+++,,,,,,***+++,,,,,,,,,,,,+++***......------------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------//////.........---------////////////////////////////////////000000000000000111222222444777<<<@@@CCCEEEIIIKKKKKKKKKLLLMMMOOORRR\\\nnn------------------,,,,,,///000000///...------...,,,,,,,,,++++++,,,,,,,,,...................................................------------...//////,,,---...///...---,,,++++++++++++,,,,,,,,,---------------...............//////............//////------------------------,,,------......------,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''******))))))******+++,,,000///...,,,,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,++++++++++++,,,---.........---+++***,,,,,,++++++******))))))---------------,,,,,,,,,------,,,+++++++++++++++************************,,,,,,,,,+++++++++++++++******+++,,,---...//////---,,,++++++++++++,,,---......////////////........................---------,,,,,,++++++,,,,,,---////////////...---++++++,,,,,,,,,---------.........+++((())),,,...,,,***,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------,,,+++***+++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,++++++++++++************************++++++,,,,,,++++++******)))******+++++++++******++++++*********************************************************************)))))))))))))))))))))************************))))))***+++,,,,,,------************++++++++++++,,,+++))))))))))))+++,,,************++++++,,,,,,)))***,,,------,,,***)))---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---....................................////////////////////////////////////000000000000111111111222444888>>>CCCGGGJJJLLLMMMMMMLLLLLLMMMTTTXXXeee~~~------------------------///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................------------...//////,,,---...///...---,,,++++++++++++,,,,,,,,,---------------.........//////...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,+++,,,---.........------------,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++******))),,,++++++******++++++,,,++++++******+++,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++*********))))))******+++,,,......---,,,---...000111------------------------++++++++++++,,,,,,,,,,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))*********+++++++++,,,,,,---...///...---,,,+++++++++******))))))((((((+++++++++++++++,,,,,,,,,***************+++,,,,,,*********************************++++++++++++++++++,,,,,,---.../////////------,,,++++++,,,------------............------,,,,,,------...///000000......------------......///000//////...---,,,+++,,,,,,,,,---------......///......------...//////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,************************---------,,,+++***)))(((,,,,,,---------,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))))))))***************************))))))***+++,,,------...++++++++++++,,,,,,------,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---.../////////,,,,,,------...//////000////////////////////////////////////000000000000000000111222444999@@@EEEIIIKKKLLLMMMLLLKKKMMMNNNWWW___ppp------------............///000111000...------...,,,------......------,,,---------------....................................------------...//////------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,***+++---...///......---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,+++***---,,,+++******+++,,,---++++++*********+++,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))+++---,,,++++++************+++,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---......//////000//////......---,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))))))))***+++,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,)))))))))******+++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,------------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++---...///000111//////............/////////////////////...---,,,,,,,,,,,,---------......---.........------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++++++++++++++******)))***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,------...++++++************++++++***++++++,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++,,,,,,------......+++,,,---...............++++++,,,---...///000111////////////////////////////////////000000000000///111222444777<<>>000333111000///...---...///000..............................////////////......+++---000000...,,,---...------,,,,,,------...///++++++++++++,,,---......---,,,+++++++++,,,---...***+++,,,------,,,+++***)))***+++---......------------,,,,,,,,,,,,------...---+++++++++---...000111...+++***+++---......++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++************+++***+++,,,---------,,,,,,************+++++++++,,,++++++,,,------...//////*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***+++---......,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,---............,,,---.........///111444666:::BBBNNNYYY]]]ZZZVVVOOONNNLLLHHHBBB<<<666333///000000//////222888<<<===AAADDDDDDBBBBBBFFFIIIKKKLLLQQQXXX___kkk~~~////////////000000000000//////............//////......---------......///............/////////000---------.........//////---...///000000///...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......------,,,,,,+++---------------------------------,,,,,,,,,++++++)))***,,,---...---,,,,,,,,,------...---,,,+++***)))***,,,---...---,,,,,,---,,,,,,++++++*********,,,---...---+++***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------((()))***+++,,,---......++++++,,,,,,,,,------------,,,+++***+++,,,---...---------.........//////++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++---...///000000000+++++++++***************,,,,,,+++******++++++,,,)))***,,,,,,---,,,+++***++++++------------++++++,,,++++++******))))))))),,,---.........---,,,+++------------------------))))))***++++++,,,------+++++++++,,,,,,---------------------------------***+++---///000000///............------............------------...//////,,,...111444444333000...------...///000000/////////............///000000---.....................---------------...///000............/////////000......////////////......------------.........///,,,///111111///...000222***555...---;;;777***......---,,,+++******+++,,,////////////////////////+++,,,---///000111111111***---000000...,,,---///++++++******++++++,,,---)))))))))***+++,,,......,,,++++++***+++,,,...///******,,,,,,,,,,,,******((()))+++---.........------,,,,,,++++++,,,,,,---...---+++++++++---///000666222...++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...---,,,,,,---------.........//////******+++,,,,,,---......))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++(((***,,,.........---,,,+++******))))))******+++***+++,,,---............---...///......000222555;;;>>>GGGRRR\\\]]]VVVOOOKKKKKKKKKHHHDDD>>>999666---.../////////222888>>>>>>AAADDDDDDBBBBBBGGGKKKPPPQQQUUU^^^ggguuu.../////////000000111111000000//////.........---..............................////////////......111111000000000000111111......------------............------------.........---,,,+++++++++++++++---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************---++++++,,,...///...---,,,,,,+++*********++++++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************((()))***+++++++++++++++------////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---......//////......------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,------,,,++++++,,,------++++++,,,---............***+++---//////...---,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000//////.........---,,,,,,,,,,,,------...///......////////////......,,,,,,------...///000000//////.........---------////////////////////////000//////.........//////111111000///...------,,,//////............//////////////////////////////111000///......///000111......------------......000000/////////.........------......---,,,++++++,,,,,,------...---------///...---,,,,,,,,,,,,---------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++---------.........//////111///---+++***+++---...++++++++++++++++++++++++//////...------,,,+++++++++******))))))******+++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,------+++)))***************++++++,,,------)))***,,,---...------,,,,,,------,,,+++,,,...000------------------------***...111000---...666===CCCLLLVVVYYYVVVOOOJJJHHHFFFFFFFFFFFFCCC???;;;888777444000000444:::???BBBMMMJJJGGGFFFGGGJJJMMMNNNTTTUUUWWW```ppp------------.........///000/////////..........................................////////////....../////////....../////////......------------............------------......------,,,+++++++++++++++---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,......---,,,,,,,,,+++++++++,,,,,,---++++++*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************)))******+++,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------,,,++++++)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////.........------------,,,,,,,,,---.........//////000000//////...***++++++,,,------....../////////.........------------------------------//////............//////000000000///.........---//////............//////////////////////////////000000///......///000000///......------......///------------,,,,,,,,,+++///////////////...------------.........------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++------------.........//////---+++)))((()))+++,,,+++,,,,,,,,,++++++******))))))************++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++***,,,------+++***************************))))))***+++,,,---------,,,+++***+++,,,,,,++++++,,,...------------------------***...111111///222:::BBBKKKPPPUUUTTTNNNIIIFFFFFFAAABBBCCCDDDDDDAAA???===777444111111555;;;@@@CCCKKKIIIGGGGGGIIIMMMPPPQQQVVVXXX\\\fffwww------------............////////////............////////////////////////......////////////.........------------------.........------------............------------......------,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++,,,,,,,,,---.........******++++++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------------......,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************************---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...---------,,,,,,+++)))))))))***+++------,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////..................------------------///000000111111000000///++++++,,,,,,---.........////////////....................................//////............//////////////////////////////000//////......//////000//////////////////////////////............/////////......------......///000000000000000/////////000000111111111000/////////////////////...---,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------...............,,,***))))))***+++---,,,,,,---------,,,***)))&&&'''((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,+++***)))))))))+++,,,---------,,,+++***(((***,,,,,,+++***+++,,,------------------------,,,///111111000555>>>FFFRRRSSSRRRMMMFFFBBBBBBCCC@@@AAABBBCCCBBBAAA???===666444222333888>>>BBBEEEJJJIIIHHHIIIKKKOOOSSSUUUWWW[[[bbbppp/////////000000000000000///////////////.........000000000000000000000000......////////////.........------,,,,,,------.........------------............------------............---,,,,,,---------------------------------...------------,,,,,,,,,------,,,,,,,,,+++++++++------------------------///---,,,,,,------+++***+++,,,---......//////000+++,,,,,,------.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------------,,,+++******+++,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------............////////////000000000000000000000///000///...---------------000000111111111111000000....../////////000000000000000000/////////......111111111111111111111111///............//////000///////////////000000000000000////////////000000///////////////////////////................../////////............//////222222222222222222222222000000111111111000000///000000000000///...---,,,+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---...///+++,,,...//////...---,,,))))))***,,,---...///000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++++++++******)))******+++***************************+++---,,,+++******+++.........------,,,,,,,,,,,,------...---,,,***)))'''***,,,---,,,+++++++++---------------------------///000000000555===DDDPPPOOOLLLGGGAAA???@@@BBBCCCCCCBBBAAA???<<<999777555333333555:::AAAEEEGGGJJJJJJJJJKKKLLLOOOSSSVVVVVV\\\hhhyyy000000000000000/////////.........///////////////000000000000000000000000......////////////......//////............//////......------------............------------......//////............//////------------------------.........---------,,,,,,------,,,,,,,,,+++++++++------------------------...---++++++,,,,,,+++)))+++,,,---...///000000///---............---,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,---------,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,---......///......,,,------.....................---------,,,,,,,,,------------------------------------------------............////////////111111111111111111111111000///......------------000000111111111111000000//////000000000000000111111111000000000/////////222222222222222222222222...............///000000/////////000000000000000000000////////////000000000000000000000000000000...//////////////////.../////////....../////////////////////////////////...//////000000/////////000000000000///...---,,,***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---//////+++,,,...///000000000000---------.........//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,++++++******)))******++++++************************)))+++,,,,,,+++***+++,,,,,,,,,,,,------.........,,,------...---,,,***)))(((***---...---++++++,,,------------------------...//////......222888===DDDDDDCCCAAA@@@???@@@AAAAAAAAA@@@>>>;;;777444333333333444777>>>DDDHHHJJJKKKMMMMMMMMMMMMNNNRRRUUUUUU^^^nnn...............---------.........///////////////////////////////////////......////////////......000000////////////000000......------------............------------......//////.........///000000------------------------............---------,,,------,,,,,,,,,,,,++++++---------------------------,,,++++++,,,,,,+++***+++,,,.../////////......---...//////...,,,+++***,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------------******+++++++++++++++,,,*********+++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,---...//////000000000...............///////////////...---,,,,,,++++++------------------------------------------------............////////////111111111111222222222222//////......---.........///000000111111000000///......//////////////////111111111111000000000000////////////////////////......---......///000111000000000000000000000000111000000//////000000111000000000000000000000000//////000000000000//////000//////......//////000//////000000000000111111------.../////////......///////////////...---,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))******+++,,,---...,,,,,,,,,---...///000111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,++++++************+++,,,,,,************************)))+++,,,,,,+++++++++,,,)))))))))***+++,,,,,,,,,+++,,,---------,,,+++***)))+++------,,,+++,,,---------------------------.........------///333666777888:::;;;<<<<<<<<<<<<::::::999888777555444333222333555:::AAAGGGKKKLLLMMMOOOQQQPPPOOOOOOSSSWWW\\\fffxxx///.........------------............/////////000..............................////////////......000000////////////000000......------------............------------......---------------...//////------------------------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,++++++,,,...//////...---,,,+++,,,---......---+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...//////...------------......///.........---------------...//////---------------------,,,........................------------------------............/////////////////////000000111111111///............//////000...//////000000//////...////////////////////////222222111111111000000000////////////////////////---------......///000111222111111111000/////////111111000000000000111111000000000000000000000000///000111222222111000///000000////////////000000111111111222222222333333,,,---....../////////...------.........------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,,,,++++++((())))))***+++---......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,------************************(((***,,,,,,+++++++++---))))))*********************+++,,,---------,,,+++)))***+++***)))***+++---------------------------+++,,,---------///111222000000111333444555555444333333333333333222222222111222555;;;CCCIIIMMMNNNMMMPPPSSSTTTRRRSSSXXX\\\hhhsss111111000000/////////...---.........//////000000..............................////////////......//////............//////.........------..................------.........++++++++++++,,,,,,---...------------------------//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------++++++,,,...//////---,,,***(((***,,,.........,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---.........------,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((//////------------//////************************+++++++++,,,,,,------------......//////......------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,...///000111111000///...............---,,,++++++---,,,,,,,,,,,,---......+++,,,,,,------......///........................------------------------............/////////000---.........//////000000...............///000111......////////////......222222222111111111111111222222222111111111111000000000000000000000000000---------......000111111333222222111000///......111111000000000000111111000000000000000000000000000111222333333222111000000000////////////000000------....../////////000------...//////000//////,,,,,,------...------------,,,,,,,,,,,,---...///++++++------------++++++------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,...///000000///---***'''&&&&&&((())),,,,,,,,,------.........+++******************+++***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,------...))))))))))))))))))))))))(((***,,,,,,++++++,,,---------,,,,,,+++*********)))***,,,---...------,,,)))******((('''(((+++---------------------------)))***,,,---...000111222...---,,,---...///......111111111000000000//////111222666<<>>>>>@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@??????>>>===<<<<<<;;;======<<<;;;:::999999888:::999888777777777777777666666666666666666666666666555555555444444444333444444444444444444444444111111111111222333444555333111000111222333222000111111222222222222111111111000000000000111111111---------....../////////000000000000000000000000////////////////////////////////////////////////------------------------------------------------//////......------------//////......------------++++++++++++,,,,,,,,,---...------,,,+++***))))))///...,,,+++***+++,,,---000///...---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,---------,,,+++***((('''+++---000222222111///---------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222---------------------------.....................,,,...000333444444333222000111222222222333555888;;;>>>CCCHHHJJJLLLLLLMMMUUUUUUWWWYYY^^^kkk.........///////////////////////////////////////////////////////////////////////////////////////....../////////000000000........................---------...//////000000000///...---,,,,,,,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,........................++++++,,,,,,---...//////,,,,,,------......------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------...//////...---------......//////......---//////...------,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***))),,,,,,------------,,,,,,************,,,---...///------,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,,,,---......)))******++++++,,,,,,---,,,,,,------...//////000***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........,,,+++000===GGGDDD<<>>@@@AAABBBDDDFFFGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;999999999999999888777777888888777777666555555555555555555555444444444333222222222222333444555666444333222222333444222111111111222333333222111111000000111111111111111111------......//////000000000000000000000000000000////////////////////////------------------------,,,,,,------------,,,,,,------------------------000000//////...------,,,000000//////...------,,,......------,,,,,,++++++///......---,,,+++******...------,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---***+++,,,------,,,+++***)))+++...000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000---------------------------------..................///000111111111000///...///000000000222666888===@@@EEEHHHKKKMMMPPPRRRYYYWWWWWWXXX]]]mmm000000//////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000........................---------...///000000000///...---------------...////////////////////////........................------------------------------.../////////..............................000//////---,,,+++******,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------------------------...////////////...------------,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++***+++,,,------,,,+++***)))***+++,,,............------,,,,,,,,,,,,+++++++++,,,------......------+++,,,------......------))))))***++++++,,,------------------------......++++++,,,,,,---......///......------------------,,,,,,,,,---------.........------000:::AAA???888////////////////////////---------.........//////...////////////000000000////////////////////////111111222333333333333222444444555555666777888888999;;;===>>>>>>AAAFFFJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRROOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<=========<<<;;;:::::::::::::::999999888777666666777666555444444444444444666555333444444555333222111222222333333222222111000000111111222222222222/////////000111111222222000000000000000000000000////////////////////////------------------------,,,---...//////...---,,,..........................................------..................------,,,------...///000111111---------------------------------...---,,,,,,+++,,,+++*********,,,...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))+++,,,.........---,,,)))+++---...//////...---------------------------,,,+++************+++,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,---------------------------------........./////////000000000111111222222...///000111222555999<<<===AAAEEEHHHKKKNNNSSSWWWZZZXXXYYY[[[bbbsss111111000000////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000---------...///000000111//////...//////000111222000000000000000000000000........................---.....................------...///000000000///////////////////////////++++++,,,------...//////------,,,+++,,,---///000---...///000000///...---++++++---......---++++++...---,,,,,,,,,,,,---...------...//////...------***++++++,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,+++***************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,---...///...---,,,+++---------,,,,,,,,,+++++++++,,,------......------***+++---...///...------++++++,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////.........,,,,,,,,,---------......---/////////222555333---////////////////////////---------.........//////000000000000111111111111333333333222222222222222222222333444444444444333888999999:::<<<>>>@@@AAAAAADDDFFFGGGHHHKKKQQQVVVQQQRRRTTTVVVXXXZZZZZZ[[[TTTTTTUUUUUUUUUTTTTTTSSSOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQRRRKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;::::::;;;:::999777555444333333777666444444555555444333111222333444444333222111///000111222222222222222000000111222333333444444000000000000000000000000////////////////////////000000000000000000000000---...///000000///...---////////////////////////+++,,,,,,------......///+++,,,,,,------......///''')))+++///222666888:::++++++,,,---...000000111,,,---...///...---,,,++++++******+++---000333555//////.........---------------------------------+++***************+++++++++,,,...//////...,,,++++++,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,+++,,,---...---,,,+++***---------------------------------.........////////////000111333666888999000222333444555999===AAA>>>AAAEEEHHHJJJOOOVVV[[[YYYYYY[[[___gggyyy111111111111111000//////...///000000......///111000000111111111111000000............/////////000000000000000000000000000000///.........///111222111111000///////////////////////////////////////111111111111111111111111//////000000000000//////........................------............------//////.........---------///...,,,,,,+++,,,---...........................---.........---,,,,,,+++------------------------//////...------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...//////------------//////,,,,,,,,,---------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...........................------,,,,,,------...+++++++++,,,---...///000///...---,,,,,,---///000........................000///...---------------,,,,,,,,,------.........,,,---.../////////...---,,,---...///000///...---......////////////.........///////////////......////////////000000000000000000111111111222222222111111222444666666444222444444444555666777999999999<<>><<<;;;999888888777666666666666444444333222222222222222333333333333333222111111333333333444444444444444444333222000//////000000---...//////000000//////////////////////////////.........---......//////................................................------------------------,,,///...---333===BBBBBB//////.........//////---......///000000///......***+++---//////...---,,,,,,---...000000...---,,,)))***+++---......------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000///---+++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,......//////......---,,,------........./////////,,,...///000///...///000222///---///444999<<<===333444555777:::>>>BBBDDDKKKIIIHHHKKKQQQWWW[[[\\\YYYYYY]]]gggyyy000000000000000//////...222111111444888888666222...//////000000//////........./////////000000000////////////////////////777555333111////////////111111000///////////////////////////////////////------------------------//////000000000000//////........................//////000000000000//////...............---------//////............//////........................------......------,,,,,,........................++++++,,,,,,---///000111+++,,,,,,------,,,,,,+++)))******+++---......///------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///.........------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///111000///...,,,,,,,,,,,,------------------------//////...------------...---------------.........000///...------------------,,,,,,,,,,,,---............////////////.........//////000000//////////////////000000000111111222222222222222111111111000222444333222222555888666888<<>>;;;:::999:::;;;999888777555444444444444555555444444333333222222333333333333333333333333444444333222111111111111......///000000000000000////////////////////////000000//////////////////------------------------........................------------------------///111000///444===CCCEEE111...+++***+++,,,,,,---......///000000///......+++,,,---.........---,,,,,,---...//////...---,,,******+++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------.........---,,,+++,,,,,,++++++++++++,,,,,,......//////......------............/////////000,,,...000111111111222333111///---...000333444444333444666:::>>>BBBFFFHHHNNNMMMMMMPPPTTTXXXYYYZZZYYYZZZ```nnn//////000000000//////...222000000555:::;;;777222......////////////.........////////////000000000////////////////////////666444222000///......///111000000///////////////////////////////////////000000000000000000000000//////000000000000//////......................../////////000000/////////........................---------------......///........................,,,------...------,,,,,,........................,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---.../////////......------------------------------------///......---------......---------...............111000...---,,,,,,,,,------,,,+++++++++,,,...///......////////////.........//////000000000000/////////000000000111111111333333222222222222111111///333666666444555;;;@@@AAACCCFFFJJJMMMOOOPPPQQQSSSVVVYYY[[[[[[[[[\\\\\\XXXYYYZZZZZZXXXVVVVVVVVVZZZ^^^```^^^[[[ZZZ^^^aaafffjjjpppvvvyyyzzzzzzzzzzzz~~~~~~~~~|||yyyuuuooohhhddd\\\[[[XXXTTTOOOLLLKKKKKKNNNLLLHHHEEEBBB@@@???>>>>>>===;;;999777666555555444444333333333333333333333333333333333222222222444444333333222222222222...///000000111111000000////////////////////////000000000000///......---------------------------................................................111111000///000555;;;>>>999222+++)))******+++---,,,------------------,,,+++,,,---.........------------...//////...------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------------,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++........./////////000000---...000000///......///111000000000111111111111222444888<<>><<<<<<:::999777666555666666777666555555444444333333222222333333444444333333222000000111222222222222222000000000000000000000000---...///000///...---,,,////////////////////////................................................//////111444222111555;;;KKK===111000000---,,,000000///............///000,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------,,,+++,,,...+++,,,------++++++,,,---,,,,,,,,,,,,---------------,,,+++*********++++++------,,,,,,,,,,,,------------......//////......------------.........///+++...000222222222444555...///111111111111222444444777===DDDJJJNNNPPPQQQTTTUUUWWWWWWVVVUUUUUUVVVZZZeeexxx000000111222222222222222///000111111222222222111///000000111111000000/////////000000000111111111222222222222222222222222000000/////////000222333111111000/////////////////////////////////////////////////////////////////////000000000000//////////////////////////////......////////////......---------.........//////)))***+++---------------........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------------,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------......------,,,,,,---------+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////.........------...............---------...//////000000//////......////////////............///111111222222111000000111111111222222222000111111222333444555555:::<<>>???AAAFFFJJJMMMMMMLLLPPPMMMJJJHHHGGGIIIKKKMMMOOOPPPQQQRRRSSSWWW]]]aaagggppp{{{{{{sssmmmiiihhhiiigggddd```\\\YYYVVVUUUOOOLLLGGGBBB>>>;;;::::::888888777666555555444444000111222333333333222111111111222333333333333222000000000000000000000000---...000222333222111000------------------------........................////////////////////////666666999<<<666......333JJJ999...111333//////444...---,,,++++++,,,---...---,,,,,,,,,,,,---............------------.........---,,,+++++++++,,,---)))***,,,---...---,,,,,,))))))***+++---...//////(((+++------++++++---000+++,,,------++++++,,,---,,,,,,,,,---------......///...---,,,+++,,,------...------,,,,,,------...***++++++,,,---------,,,+++++++++,,,,,,,,,------111333444444222000111111333555555444222222555999:::>>>EEELLLRRRUUUVVVWWWYYY[[[\\\ZZZWWWWWWYYY\\\fffxxx111111111222222333333333111111111111111000//////111111111111111111111111000000111111222222222333444333333333222111111111111111111111111111111111111111000000//////......---------............///000000//////.........---//////............//////000000000000000000000000//////000000000000//////////////////////////////111...,,,---///000...+++------------------------------------------------,,,,,,++++++***+++++++++------------------------///...,,,+++***++++++,,,,,,---......,,,,,,,,,...,,,------------,,,+++***++++++,,,,,,---...//////++++++++++++++++++++++++,,,---...///000///...---***++++++,,,------------------------------------***+++,,,---............,,,---......,,,,,,---...,,,+++)))(((((()))+++,,,+++,,,.../////////...............------,,,,,,,,,,,,,,,,,,---------..............................---------------------------------........./////////////////////////////////......---------...............///////////////111000000///000111222333111111222333444555555666444555666777888;;;???CCCCCCFFFIIILLLMMMOOORRRTTTRRRQQQOOOLLLIIIIIILLLOOOPPPPPPQQQTTTYYY```gggkkkrrrzzzzzzyyyoooiiiggggggdddaaa]]]YYYQQQIIICCC@@@??????<<<<<<:::999777666666666555666777777666555444333111222222222222111000000000000000000////////////000111111111000///---,,,111111111111111111111111////////////////////////...------------...//////333999???<<<444000333888HHH999------111111000111......//////......---,,,---,,,+++******,,,---...++++++++++++++++++++++++------...///...---+++***.......................................///000111)))***,,,---......---,,,------++++++++++++---------------,,,,,,+++++++++.........---,,,+++***))),,,---......---,,,)))(((,,,---...000000...---,,,---------............///000000//////.........---///000222222222222555777666>>>IIIQQQUUUVVVXXXYYY^^^[[[ZZZZZZWWWUUUZZZaaammm~~~111111222222222333333333111111222111111000000///111111111111111111111111000000000111111222222222222222222222222111111111222222222222222222222222111111111000//////.............../////////000000000000000/////////......//////............//////000000000000000000000000//////000000000000//////////////////////////////...,,,++++++------,,,)))++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,------------------------......---,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---------,,,,,,+++++++++++++++,,,,,,---......///++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---------,,,,,,------------------------((()))***+++,,,,,,,,,,,,,,,---......,,,,,,---...---,,,+++******+++,,,---,,,,,,---...///...------......---------,,,,,,,,,,,,,,,---------.................................---------------------------------........./////////////////////////////////......------...............////////////000000//////......///000111222333333444555555666777777555777888999:::===BBBEEEGGGIIIMMMPPPQQQRRRTTTVVVQQQPPPMMMLLLLLLLLLMMMMMMRRRUUUYYY]]]cccjjjrrrxxxwwwtttrrrooollljjjddd\\\TTTPPPLLLIIIHHH@@@>>>;;;888555333222222333444555555555444333222333333333333333222222111111000000000////////////000111111111000///---,,,////////////////////////////////////////////////...------------...//////222666999777222///222555CCC777......000//////000---------------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------------,,,+++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------,,,+++******---,,,,,,,,,,,,,,,------///..................///---------............///000000/////////.........///000111111111222555777888???HHHPPPUUUWWWZZZ[[[^^^\\\ZZZZZZXXXXXX^^^fffvvv222222222222333333333333111111222222222111000000222222222222222222222222000000000000000111111111000000111111111111111111333333333333333333333333222111111000000///......//////000000000111111111111111111000000000000000000//////......//////000000000000000000000000000//////000000000000//////////////////////////////...,,,++++++,,,---+++***++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,---------------------------............---,,,,,,)))***++++++++++++,,,---...---,,,+++++++++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,,,,---------,,,++++++------------------------))))))***+++,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,------------,,,,,,+++...------------,,,,,,,,,,,,------------.................................---------------------------............////////////////////////////////////......---......//////......//////000000000000000//////000111222333444666666666777888888999999999:::<<<===???BBBFFFIIIKKKNNNQQQTTTTTTTTTUUUWWWSSSQQQPPPPPPQQQRRRRRRRRRZZZ```iiipppvvvvvvooofffaaa^^^[[[UUUPPPHHHFFFBBB===999777555555333444555555555555444444444444555555444444333222111111000000000/////////000000111111000///...---////////////////////////////////////////////////...------------...//////000222222111//////111333;;;444000//////------///------,,,,,,,,,+++++++++000000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......---,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++***+++---000111111000...,,,,,,...000111---------............///000000////////////.........///111111111222555888;;;@@@HHHOOOUUUYYY\\\^^^^^^[[[ZZZ[[[ZZZ[[[dddmmm{{{333333333333333333333333111222222222222222111111222222222222222222222222000000000000000000000000/////////000111111111222333333333333333333333333222222111111000//////.../////////000000000111111111111111111111111111111000000////////////000000//////////////////////////////000000000000////////////////////////////////////............------........................------------------------,,,,,,+++++++++,,,------------------------------------/////////...---,,,+++,,,---,,,+++***+++,,,...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------,,,++++++***------------------------+++,,,------.........---,,,---......,,,,,,---...,,,------......------,,,---------,,,,,,++++++***------------------------------------.........................................................................../////////////////////////////////...............//////000/////////000000111111222111111222333444555777777888999999::::::;;;;;;<<<===???AAACCCDDDGGGJJJMMMNNNQQQTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVYYY^^^bbbjjjttt}}}uuurrrqqqmmmeee]]]TTTQQQMMMHHHDDDAAA???>>>777777777777777777777777444555555555555444333333111111111000000000//////000000000000000///......000000000000000000000000////////////////////////...------------...//////000///------...000111111333333222111///---...///...------,,,,,,,,,,,,,,,...///000000000...---,,,------------------------//////---,,,,,,---...///...........................------,,,++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,---,,,,,,,,,,,,...///000000///............///000---------............///000000//////////////////...///000000111333777:::>>>BBBHHHOOOUUUZZZ^^^```\\\ZZZYYYZZZ[[[___jjjuuu333333333333333333333333222222333333333333222222222222222222222222222222111111111000000000000000/////////000111111111222222222222222222222222222222222222111000000//////....../////////000000000111111111111222222222222000000////////////000000//////////////////////////////000000000000//////////////////////////////...//////...------------........................------------------------,,,+++++++++,,,------...------------------------,,,---.../////////------...//////...+++******+++...---+++******+++---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------------,,,++++++***------------------------,,,,,,---.........------,,,---......,,,,,,---...,,,,,,------------,,,,,,...------,,,++++++++++++---------------------------------.........//////................................................////////////////////////////////////////////////...............///000111//////000000111222222333111222333555666888999999;;;;;;<<<===>>>??????@@@CCCEEEGGGIIIJJJLLLOOOQQQPPPRRRUUUVVVVVVWWWYYY[[[]]]aaadddaaa___cccnnnxxxxxxooo```^^^YYYSSSMMMHHHDDDBBB;;;;;;:::999888888888888444444444444444333333222111111111111000000000000000000000///////////////000000000000000000000000////////////////////////...------------...//////111...,,,---///111222111...111333222000//////000//////...---,,,------...,,,---///000111000//////------------------------///...---------...///000...........................---,,,+++++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------+++,,,---......---,,,,,,---...///000000///...------------............/////////000000000000000000///000000111222444999<<>>>>>@@@AAACCCDDDFFFFFFIIIKKKNNNOOOOOOPPPRRRTTTRRRTTTVVVYYY\\\```eeeiiijjjooorrrrrrrrrxxxzzzmmmkkkfff```XXXOOOHHHDDDAAA@@@>>>;;;999888777777444444555555444444333222222222111111111000000000000000////////////000000////////////////////////////////////////////////...------------...//////000///...///000222222111+++000222111000111111///000///...---,,,---......+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------***+++---......---+++)))+++---///000000///---+++---------............/////////000000000000111111000111111222333666;;;???FFFHHHKKKRRRYYY^^^``````ZZZWWWVVVZZZ___iiiyyy555555444444444333333333222222333444444444444444333333333333333333333333333333333333222222222111222222222222222111111111222222222222222222222222333333222111111000000/////////000000000111111111000000000111111111222222111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////+++---...---+++***+++---------------------------------------------------+++++++++,,,,,,...//////------------------------,,,,,,,,,,,,,,,---......+++,,,------,,,+++,,,---+++++++++,,,,,,---------------------------------------------------------++++++,,,---------------++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***,,,---......,,,,,,---...//////...------...//////...---,,,,,,,,,---...///,,,,,,,,,---------..................////////////................................................000000000000/////////...////////////////////////............///000111222///000000111222333444555444666888;;;===?????????BBBBBBDDDFFFIIIKKKMMMNNNOOOQQQSSSTTTSSSSSSUUUVVVTTTVVVZZZ^^^eeennnxxx~~~~~~xxxwwwuuupppiii```XXXSSSJJJHHHEEEAAA>>>;;;:::999555666666666666555444444222222222111111111000000111000///......///000111////////////////////////////////////////////////...------------...////////////000111111000000000)))---///---///333222---000///---++++++,,,---...------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------............/////////000000000111111111111222222333444888>>>BBBIIIJJJMMMTTT[[[______^^^[[[XXXXXX\\\cccnnn555555555444444333333333222333333444555555555444333333333333333333333333444444444333333222222222444333333333222111111111333333333333333333333333333333222222111000000000000111111111111222222222//////000000111111111111111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////---///111///,,,+++---///////////////////////////------------------------+++++++++,,,---...///000------------------------,,,,,,+++***+++,,,...///''')))+++++++++,,,---///***+++,,,------------,,,------------------------------------------------,,,---...///000///...---***+++,,,,,,---------------------------------------------......---,,,,,,,,,---......,,,,,,---...222000///------///000222...------,,,---...000111,,,,,,,,,------...................../////////000........................////////////////////////111111000000/////////...////////////////////////............///000222222///000000222333444555555999;;;>>>AAACCCDDDEEEEEEDDDFFFHHHJJJMMMPPPRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWVVVXXX]]]cccmmmyyy~~~~~~yyyrrrkkkfffSSSQQQLLLGGGCCC@@@>>>===777777777777777666666555222222222111111111111000111000///......///000111111111111111111111111111////////////////////////...------------...//////---000222222000/////////(((,,,,,,+++...333111+++///...,,,******+++,,,---000///---,,,,,,---...///++++++++++++++++++++++++,,,---///000111000///...........................,,,,,,,,,,,,---......///)))***,,,---......---,,,++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++(((((('''((()))+++...000...---+++******+++---...---------.........////////////000000111111111222222333333333555999???CCCJJJKKKOOOUUU\\\```___\\\]]]ZZZYYY^^^eeerrr333333333444444555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333000000000000000000000000......///000111222333333///////////////000000111000000000000000000000000111111111111111111111111000000000000000///......111000///......///000111000000000000000///......---------.........//////000///...---,,,+++++++++------,,,,,,,,,---...///------------------------........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++......................../////////......---------+++,,,,,,---.........---///...------------...///------------------------...------,,,,,,------............------,,,,,,,,,........................------,,,,,,------...///........................---,,,,,,,,,---///111222,,,------...////////////------...///...---+++***---...///000000///...---...000111111///...//////222///---///111333222111///111444555666888:::<<<>>>AAAFFFJJJKKKIIIFFFDDDMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUTTTTTTUUUWWWYYY[[[^^^ccckkksss|||lllbbbXXXUUUQQQJJJDDDBBB===<<<999777555555444444111222222222111111222333111111111111000000000000////////////............////////////000000000000111///...------...///111111111222222222000///...+++---000000///...///000...---+++++++++---///000////////////////////////---...---,,,******,,,...+++---///000///---+++))),,,,,,,,,------.........******+++,,,,,,---......---......//////......---.........------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---------...------,,,,,,,,,,,,,,,---------...............//////000111222444555777888999<<>>@@@EEEGGGIIILLLNNNNNNNNNNNNTTTUUUVVVUUUTTTSSSTTTUUUTTTUUUVVVWWW[[[___dddhhhgggnnnwwwzzzlllbbbZZZPPPIIIFFFBBB@@@===;;;999888777777444444555444333222222222222111111111000000000000222222111111111000000000////////////000000000111111000...------...000111000111111111111000///...///////////////000111222...---,,,+++,,,---///000////////////////////////...///...---++++++---///---...///000000...,,,+++,,,,,,,,,---------......,,,,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,------......------,,,++++++************++++++***+++,,,,,,------,,,,,,---------......------,,,------........./////////000000///000000111222333333555666777999===CCCGGGOOORRRUUUXXXYYYZZZ\\\^^^\\\\\\___hhhrrr222333333333333444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222111111111000000000111111000000111111222333000000000000000000000000000000000000000000000000000000000000000//////...000000////////////000000000000000000000///......------.........///////////////...---,,,,,,,,,,,,---------------.........------------------------........................------------------------/////////............---------------------------------------,,,,,,,,,,,,,,,,,,---............---,,,---...//////...---,,,------------------------...------,,,,,,------............---------------........................---,,,,,,,,,,,,---..............................//////...------------...---------------,,,+++***///......------------......//////000000//////...,,,...000111000000222333333111000111222333333333555777999;;;===@@@EEEIIIPPPPPPPPPQQQSSSVVVXXXZZZ\\\\\\[[[XXXUUUSSSSSSTTTQQQTTTXXX]]]bbbhhhoootttvvv~~~zzzooo```UUUPPPKKKHHHDDDAAA???===;;;999777777777666555333222111222222222111111111000000222222222111111111111000/////////000000000111111000000............000000///000000000000000///...111000//////111333333222......---,,,,,,---///000///////////////////////////000000...---,,,...//////////////////.........,,,,,,,,,------------...........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******,,,------......------,,,++++++************++++++***+++,,,,,,------,,,,,,,,,------.........------....../////////000000000111111111111222333444444333444555777999???FFFJJJSSSTTTUUUVVVVVVYYY]]]```]]]]]]cccqqq666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444333333222222111111222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444000000000000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000///..................//////////////////...---------------......//////000000000000................................................------------------------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---///000000///---,,,------------------------...------,,,,,,------..................---------.................................---...//////000........................+++,,,,,,---...///000111...///////////////...---000///...------...///000/////////000000/////////---///111111000000111222222111111111222333444444777:::===@@@DDDIIIOOOSSS[[[ZZZZZZZZZ[[[]]]___```^^^^^^\\\YYYUUUSSSTTTUUUWWW]]]fffmmmrrrwww{{{uuuhhhaaaXXXTTTNNNJJJHHHDDD???;;;999888777666666444222000333333222222222111111111111111000000000///////////////000000000111111111000000///......///000000////////////000000////////////111444777888555333///......------...//////////////////////////////...///000///---,,,---///000///...------...//////------------------------............---------------......//////......---------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------...................../////////000000000111000000111111222333444333444555777;;;BBBIIIOOOVVVWWWXXXYYYYYYZZZ^^^```]]]^^^hhhzzz777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444555444444444333222222222222222222222222222222222111111111111111111111111///000000111222333333333222222222222222333333444000000000000000000000000//////////////////////////////000000000000////////////000000000000//////000000000000000///.............../////////000000//////...---------......------...////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,---///000000///---,,,------------------------...------,,,,,,------...................................................+++++++++++++++,,,,,,---........................++++++,,,---//////000000,,,---...///000000000000000///...---......000111000000000//////000000000000222333222000//////000111111222222333444666777;;;>>>BBBGGGLLLRRRXXX]]]aaaaaabbbbbbbbbaaa```___[[[[[[ZZZXXXVVVVVVXXXZZZdddmmmzzz~~~~~~~~~{{{xxxgggbbb[[[WWWTTTOOOHHHBBB>>>;;;888777777666333111333333333333222222222222111111111111000000000000000000000000111111111111000000////////////000000.../////////000000111111000444:::???BBB???:::555000/////////////////////////////////////////////---...///...---,,,,,,---///...,,,++++++---...///---------------------------------,,,,,,,,,,,,,,,---......//////......---------------------------,,,------......------,,,++++++************++++++***+++,,,,,,------,,,,,,,,,---....../////////...------........./////////000000000000111222333333333555777:::>>>EEEMMMRRRWWWZZZ]]]______^^^^^^^^^ZZZ^^^kkk777777777666666666666555555555555555555555555555444444444444444444444444555555555555555555555555555555555555444444444444333333333333333333333333111111111111111111111111//////000111222333444555222222111111222222333444000000000000000000000000000000000000000000000000...//////000000000000000//////000000000000//////000000000000000///............/////////000000000//////...............///***+++,,,---...---,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................,,,,,,,,,,,,------------...////////////...------,,,---...//////...---,,,------------------------...------,,,,,,------................../////////........................------,,,,,,------...///..............................//////......---,,,)))***,,,---//////000000000////////////000000111111000000//////000000111222333444333000......///111222444555555777:::<<<@@@DDDJJJOOOSSSYYY^^^aaacccdddeeefffeeebbb___\\\XXXYYYYYYYYYYYY[[[___bbblllxxxxxxrrrkkkgggeee```XXXQQQIIIDDD>>>::::::999666444444444444333333333222222444444444333333333222222000000000111111111222222000000000000000000000000////////////000111333333555<<>>CCCIIIOOOTTTXXX\\\aaadddccc```^^^]]]XXX___ooo888888777777777666666666777777777777777777777777666666666666666666666666555555555555555555555555555555555666666666666666444444444444444444444444222222222222222222222222111111111222222333333333111111111111111222333333000000000000000000000000111111111111111111111111......///000000000000000...///000111111000///...000000000000000///........./////////000000000000//////............//////+++,,,.../////////---,,,................................................------------------------/////////............---////////////////////////,,,,,,---------.........///////////////...------........................------------------------...------,,,,,,------...---........./////////000........................///////////////000111111........................---.../////////...---,,,++++++,,,...////////////...///000111111111111000111111000//////000111111111222333333111//////000222444777999999<<<@@@CCCHHHLLLQQQVVVYYY\\\^^^```aaabbbddddddcccaaa^^^\\\XXXYYY[[[\\\^^^bbbgggkkktttzzzxxxxxxtttmmmfffZZZRRRHHHAAA???===:::777444444444444333333333333555444444444444333333333000000111111111222222222000000000111111000000000000000///000111333444666:::CCCLLLNNNGGG===777444111111111111000000//////////////////////////////---///000000///------------------------...//////......---------,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------......------,,,++++++************++++++***+++,,,,,,------,,,,,,,,,---...///000000000000....../////////000000000111111111111111222444444555999>>>BBBGGGLLLQQQUUUYYY]]]bbbdddccc```]]]\\\\\\fffyyy::::::::::::999999888888999999999999999999999999888888888888888888888888666666666666666666666666555555666666777777888888555555555555555555555555333333333333333333333333333333333222222222222111111111000000111111222333000000000000000000000000111111111111111111111111......///000000000000000...///000111111000///...000000000000000//////...////////////000000000000//////.........//////000...///111222333222000///////////////////////////........................////////////////////////000000000000////////////000000000000000000000000---------......///////////////000000///...------///...------------...///------------------------...------,,,,,,------...---.........//////000000........................,,,,,,,,,,,,,,,---..............................***+++---///000000////////////000000000000000///...///000222222222111000222111000//////000111222///111333333111111111222333666:::<<<===???DDDHHHNNNRRRWWW[[[\\\\\\]]]^^^``````aaaaaa``````^^^^^^ZZZ\\\]]]___bbbgggmmmqqq~~~|||uuufff\\\PPPGGGCCC@@@<<<999555555444444444333333333333333333222222222111111000111111111111222222222000000111111111111000000000000000000222444666777<<>><<<:::888999::::::999888999:::888777666555555555666777777666555444444444444555444444222222222222444444555555555555444333222111111111222333333333222222//////000111222333333333555444333222111111111111111111111111111000/////////////////////000000000000000000000111111111111........................////////////////////////........................000000//////......------............////////////......------------......////////////............---...///...------...///...------------......///................................................///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................))))))***+++---...//////......------------......///......---------......000000000000000000000000//////////////////......000000000000000/////////444444333333222111111000111222222222222222111111:::999999>>>FFFMMMPPPPPPQQQQQQSSSUUUXXXZZZZZZYYY\\\aaaeeeddd___ZZZXXXYYYXXXaaakkkooonnnpppwww~~~~~~ttteeeZZZQQQIII???999;;;;;;999777444333555666222111111111222333444444333222222111111222222333111111111111111111111111.........000222666:::<<>>=========;;;:::<<<<<<;;;;;;;;;;;;:::999;;;;;;;;;:::999888888999888777777666666666777777777777666555555666666666666555444444444444555666666666666666555444333333333333444444444444444333111111222222333333444444555444333222111111111111111111222111111000000///000000000000000000000000000000000000111111111111111111111111111111111111////////////////////////........................///////////////.....................///////////////..................///////////////............---...///...------.../////////...............///................................................///...------,,,,,,,,,---------------------------................................................******+++,,,---......///......------------............---------......///000000000000000000000000........................////////////////////////222222222222222222222222333222222222333444666777===>>>BBBGGGLLLPPPPPPPPPPPPPPPRRRUUUXXX[[[\\\\\\^^^```bbb___ZZZXXXZZZ]]]gggpppzzz}}}|||tttggg^^^VVVMMMGGG<<<<<<:::888555333333444444444333333333333333333333333222222222222333333111111111111111111111111000000///000111444666888AAAEEEGGGCCC999111...///111111111111111111111111...------------...//////---///111222222111///---//////.........---------////////////////////////,,,,,,,,,+++,,,,,,------//////////////////......,,,,,,,,,---------------...---,,,,,,,,,,,,---...,,,,,,,,,------------,,,,,,------...------,,,,,,//////............//////---......///000000111111333222111000222333444444777:::???DDDKKKRRRZZZ```bbb```___```^^^[[[___eeeoooEEECCCAAA@@@@@@???>>><<<===>>>>>><<<:::999:::<<<<<<<<<;;;:::999888777666888888999999999999999888888777777777777777888888777777666666666666777777888777777777666555555555555555555555555555444444333333333444444444444444555444333222222111111222111111222222222111000000333222222111111000000000000000000000111111111111222222222222222222222222////////////////////////.................................///////////////............////////////000//////......//////000////////////............---...///...------...///111111000///............................................................///...------,,,---------,,,,,,,,,---.........///////////////////////////........................+++,,,,,,,,,------------......------------......------------...///000000////////////////////////.................................//////////////////000000111222333333444444333222222444888<<>>:::;;;<<<<<<<<<;;;999888999888888888888888999999777777888888888888777777777666555444444444555555888777555444333333333333333333333333222222222222444444333333222333333333222222333333333333222222555444444333222111000000///000000000111111111111........................////////////////////////////////////////////////------......//////000000............////////////000000////////////000000////////////............---...///...---------///222222111//////...............................................................---------......///,,,,,,------...///000000------------------------..............................------------,,,,,,......------------......---------...///000111222---------------------------------.........//////............//////000000222222222222222222222222555555555777<<>>===666666555444444444444555444333333333333333333444111111111111111111111111/////////000000000111111333111//////000111000..............................------------...////////////...------...//////---.....................////////////////////////000//////.........//////333222000///............//////......------,,,,,,------------------------000///...---,,,------...------,,,+++,,,---...///---------......000111111444444333222111000//////,,,///222444444555777999===???CCCGGGMMMTTT\\\aaaeeecccaaa___YYYWWW^^^ggg|||ssskkkfffdddbbbbbbbbb```^^^]]]\\\ZZZWWWTTTNNNKKKGGGFFFFFFEEEAAA>>>?????????>>>===<<<;;;:::<<<;;;::::::999999::::::888888999999999999888888777666555444444444666666999888666444333222333333222222222222333333333333444444333333333333444444222222333444444444333333444333333222222111111111000000000000111111111111////////////////////////////////////////////////////////////////////////.........///////////////............////////////000//////......//////000////////////............---...///...------...///111111000///.....................................................................---......///000---------.../////////000------------------------.................................---------------......------------..................///000111111........................------......///000000000......//////000000111111444444444444444333333333666777:::>>>DDDKKKPPPTTT]]]\\\YYYVVVUUUVVVZZZ]]]___cccggggggccc___]]]]]]YYY___iiiuuurrrjjj^^^SSSMMMGGGBBB>>>999888777666555555555555444444333333333333444444111111111111111111111111...//////000111111222222111000//////000111000///////////////////////////...------------...//////000///............///000---------...............///////////////////////////////////////000111111111000///...------...///..................------,,,------......------,,,111000---+++++++++---...,,,,,,,,,,,,---......///---------......///000111444444333222111000///...+++...222444333555999<<<@@@CCCGGGKKKPPPUUU[[[```eeecccbbb^^^XXXVVV^^^iii|||nnnhhhaaa\\\YYYTTTMMMHHHKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;999:::;;;;;;;;;;;;:::999888777555444444555777888<<<:::777555333333444444222222333333444444555555444444333333333444444555222222333444444444444444222222222222222111111111000000000000111111111111000000000000000000000000///////////////////////////////////////////////////////////////.....................///////////////..................///////////////............---...///...------.../////////...............///...............................................................///000000............////////////................................................---------.....................------------......000///////////////000000..............................//////000111111222//////000000111222222333333444444555555666666666888;;;@@@GGGMMMSSSVVVXXX^^^[[[YYYYYY\\\aaaeeegggeeeggggggccc^^^\\\^^^aaahhhmmmwww~~~tttkkkbbbYYYMMMEEE???>>><<<999777555444444444444333333333333444444111111111111111111111111000000111111222111111111...///000000000/////////////////////////////////...------------...//////......////////////......---------.........//////////////////////////////............///111222333///...,,,++++++,,,---...------------------......,,,,,,---......---,,,,,,---------,,,,,,,,,,,,---***+++,,,---............000000///...............222111111111111000000000---000333333222333999===BBBFFFKKKPPPTTTYYY^^^aaabbbaaa```]]]WWWWWWaaannnzzzssskkkbbbZZZVVVTTTQQQNNNLLLKKKKKKKKKCCCCCCAAA???>>>=========:::;;;<<<======<<<;;;:::999888666555555777999:::>>><<<999666555444555555333333444444555666777777444444333333333444444555222333333444555555555444111111111111111111222222000000000000111111111111////////////////////////////////////////////////000000000000000000000000000000//////.........---............/////////000......------------......000/////////............---...///...------...///......---------......///...............................................................///000000///////////////.........////////////////////////........................---------.........//////.........------.........111000000////////////000////////////////////////...//////000111222222333///000000111222333333333222333444555666888999999:::>>>EEEMMMTTTXXXZZZ[[[]]]ZZZYYY\\\dddkkknnnoookkkjjjgggaaa\\\\\\bbbhhhwww{{{xxxjjj[[[OOOEEECCC@@@<<<999666333222555444444333333444444555111111111111111111111111222222222222222111000000---///222111///.........000000000000000000000000...------------...//////---......//////......------------.........//////////////////////////////,,,,,,,,,---///000222333111000///......///111222+++++++++,,,,,,---------,,,,,,---......---,,,,,,(((***,,,.........---,,,)))+++,,,...//////...---444222111///---,,,++++++/////////000111111222222///222444333111222888===CCCGGGNNNTTTXXX\\\```ccc_________\\\WWWXXXdddqqq{{{vvvssslllccc```aaacccbbbaaaVVVRRRLLLHHHGGGDDD@@@===???>>><<<<<<<<<;;;999777777888888888777777777888999888666555444444555555666666555555555444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444333111000...---000000000000000000000000//////000000000000//////000000000000000000000000/////////////////////////////////...---------,,,////////////////////////000000///...------,,,,,,........................------............---------......///////////////......------------......////////////////////////------,,,+++,,,---...///.................................------,,,,,,,,,///////////////.........000000////////////000000///////////////000111111000000000000////////////...000444888999888666555222111000000000111222333222444666777777888:::<<>>>>>>>>===<<<;;;;;;;;;:::888888888999999888777666555666666777666666666555555444444444555555555444444444333333333333333333333333333333111111111111111111111111222222222222111000//////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000//////////////////...////////////////////////000//////......---,,,,,,........................//////000000000000//////---......///////////////......------------......////////////////////////...---,,,,,,,,,---//////.................................------,,,,,,,,,/////////////////////...000//////......//////000---------------...//////000000000000////////////...000333555666555444333333222111111111222333444333555777999:::;;;>>>@@@FFFKKKRRRWWWZZZ[[[[[[\\\]]]```eeeiiijjjiiigggfffeeedddgggkkknnntttwwwlll___WWWKKKCCC???>>>===<<<;;;888666666777999999999333222111000000000000000000000000000////////////............/////////000111111000000////////////...///////////////...............///////////////////////////////////////---,,,+++***+++---///000//////............//////............------------............------,,,+++......---,,,,,,,,,,,,,,,,,,------------------,,,------........./////////////////////////////////000000000000000000000///111222333333444888===AAAHHHNNNUUU[[[]]]]]]^^^^^^\\\ZZZWWWTTTUUU```ppp||||||qqqfffZZZQQQIIIEEE@@@>>>>>>???@@@@@@===<<<;;;999999999999999:::999888777666777888999666666666666555555555555555555555444444444444333333333333333333333333333222222222222222222222222///000000111111111000000000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000111111////////////////////////000//////......---------........................//////000000000000//////---......///////////////......------------......////////////////////////......------......///000.................................---------------....../////////////////////..................///---------------...//////////////////000000000000///000111111222222111111333222111111111222444555444666:::<<<>>>@@@DDDFFFLLLPPPUUUYYYZZZ[[[[[[\\\```eeejjjllljjjgggdddbbbaaagggpppyyy}}}pppeeeWWWLLLFFFCCC>>>:::888777555555666666666555222222111111111111222222111111000000000/////////........./////////000000111000000000000/////////111000///...............------......///000000111////////////////////////---,,,+++******+++,,,---111000000//////000000111.........------,,,,,,,,,---...///000000///------000///---,,,+++******)))+++,,,...//////...,,,+++,,,---------............////////////////////////000000000000000000000000222333444444666:::???CCCJJJOOOVVV\\\^^^^^^______YYYXXXUUUUUU[[[jjj~~~wwwfffWWWRRRKKKFFFDDDDDDDDDDDDBBB@@@===;;;;;;<<<======999999888777777777888999666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444///000000111111000000///000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000/////////000000111111111////////////////////////000/////////......------........................------............---------......///////////////......------------......////////////////////////............//////000000.......................................---------............////////////......------------......///////////////000111111////////////000000000000111000000//////000000000111111000000111222333444555888<<>><<<===<<<:::999888888999999777777777777888888888888666666666555555555444444444444444444444444444444222222222222222222222222333333333222222000//////111111111111111111111111//////000000000000//////000000000000000000000000..............................///////////////000000000000000000000000000////////////////////////........................//////000000000000//////---......///////////////......------------......////////////////////////------...////////////........................................../////////------......///000000000///..................///---------------...//////......//////000000111111222222111000000000111111000000//////000222444555:::===AAADDDFFFIIIMMMPPPQQQVVV\\\aaadddfffhhhiiikkkiiieee^^^ZZZ^^^hhhqqqzzzzzzzzz|||vvvdddUUUCCC???<<<:::999:::999999555555444444444444444555222111111111111000000000/////////000000000111111000000000111111111111222111000///...............111000000///......------/////////////////////////////////......------,,,///......------......///..............................------------------,,,,,,,,,,,,---...///000///...,,,++++++,,,...///,,,---------............///////////////////////////000000111111222222222000222333555777<<>><<<::::::::::::777777777888888999999999666666666666555555555555555555555555555555555555333333333333333333333333222222333333333333222111111111111111111111111111//////000000000000//////000000000000000000000000////////////////////////111000000000000000000///000000000000000000000000/////////////////////000........................//////000000000000//////---......///////////////......------------......////////////////////////+++,,,---...///......---........................---........./////////000------......///000000111000//////......//////000---------------...//////.........///000111111111000000000000111111111111222111111111222444666777<<>>DDDIIIOOOSSSXXX[[[]]]^^^___```]]]\\\___hhh{{{yyy}}}}}}{{{{{{vvv{{{sssggg\\\UUUDDDCCC@@@>>><<<<<<;;;;;;777777888888999999999999777666666666555555555555555555555555555555555555555555555555555555555555000111222333444444555444111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000333222222222111111000000000000000000000000000000////////////000000000000........................------............---------......///////////////.........------.........////////////////////////++++++---.........---,,,........................---.........//////000000---------...///000000111000000////////////000000///////////////000111111---......///000111111222......///000111111000000333333333333444666888999>>>@@@CCCEEEFFFGGGJJJLLLTTTYYYaaagggiiiiiiiiiiiidddffffffdddeeepppsss\\\UUULLLCCC===:::999777999888777555555444444444444444444333333333222222111222222222222333333333000000111111222222222222---...///000000000......------......///000000000////////////////////////------...//////......---//////............//////------...///000111222222555333000---,,,---///000...............///000000+++,,,...//////...,,,+++.........////////////000///////////////////////////000000111222222333333222444666888;;;@@@FFFJJJQQQTTTYYY\\\^^^___aaabbb]]]]]]aaannntttuuuxxx~~~~~~zzzwwwrrrjjjeeeccceeeggghhhkkknnnpppuuuwwwfffXXXOOOFFFCCCAAA>>>>>>@@@<<<999666777:::<<<<<<;;;<<<;;;999777555666999;;;777777666555444444333333444555555555444333333222333333333222111000///...111111111111111111222222111111000000//////......000000000000000111111222000000000000////////////111111000000000000111111//////000000000000////////////000000000000//////---...............------111000000///////////////......---,,,---...///000////////////////////////////////////////////////---------............///........................////////////////////////,,,---------......//////000000//////............111111000000//////......------...//////////////////...------///111222222222222333666:::===??????@@@AAACCCFFFIIIMMMPPPRRR]]]bbbgggjjjjjjhhhfffeeecccbbbccclllxxxmmmgggYYYIII@@@>>>>>><<<777777777555444444555777222444555555333222222333111111111111111111111111111111111111111111111111000000000000000000000000............///000222222111///---...000222333333///////////////.........//////.........---------////////////000000000000//////.........---------//////.........---------,,,---...---++++++---...........................------......//////000000///000111222111111222444555666777888;;;@@@FFFKKKRRR[[[aaaaaabbbeeeeeeaaabbb^^^cccvvv|||{{{|||~~~tttoooiiicccaaa```______dddgggkkkqqq|||ssseeeWWWOOOIIIBBB>>>===>>>;;;999999:::;;;999777;;;:::888666555555666888777777666555555444333333555555555555555444333222333444444444333222111111333222222222111000000000/////////000000000000000000000000000000111111222000000000000000000000///111111000000000000111111//////000000000000////////////000000000000//////---......//////...------//////......///000111111......---------...///000////////////////////////////////////////////////---------............///........................////////////////////////.........///////////////////////////......------////////////000000000000000///......///111333444111000//////000222333444222333555999===@@@BBBBBBBBBCCCDDDFFFKKKPPPVVVYYY___ccchhhjjjiiieeecccaaabbbgggrrr{{{lllXXXIIIDDDAAA>>>999999777555333222333444444444444444444333222222222222222222222222222222111111111111111111111111000000000000000000000000//////...//////000111222000///...///111222222222000000000000000000000000//////.........---------////////////000000000000//////.........---------//////.........------------......---,,,,,,---///........................---......//////000111111///000222222111111333444555666777999<<>>======<<<:::888;;;:::999777777666666666777777666666555555444444555555555555555555444333444444444555555444333333444333333222111000//////......///000000111222222000000000000000111111222000000000000000000000000111111000000000000111111//////000000000000////////////000000000000//////---......//////.........---------...///000222333......------......///000////////////////////////////////////////////////---------............///........................////////////////////////---------,,,,,,,,,,,,,,,...............---------.........///000111111111222111//////000333666888222222111111222333444555333555999===AAACCCEEEEEEEEEEEEGGGJJJPPPWWW^^^bbbdddgggiiijjjhhheeecccccckkkwwwmmmXXXLLLEEEAAA>>><<<999666444444444444666444222222555555333000444444444444444444444444000000000000000000000000000000000000000000000000000000////////////000000///......000222222111000/////////////////////////////////............---////////////000000000000...............---------...............---------...//////...------...000..............................///000000111111222///000222222111111333444444666999;;;???EEELLLQQQXXX___eeefffeeedddaaa]]]YYY^^^kkkyyy{{{|||}}}yyylll___XXXNNNLLLHHHDDDAAA???===<<<;;;:::::::::::::::999888777777777666666666555555555555666666666555555444333333444555555555444444333222222222111000000000//////000000000111111111000000000000000111111222000000000000000111111111111111000000000000111111//////000000000000////////////000000000000//////---......////////////...---------...///000111111...............//////000////////////////////////////////////////////////---------............///........................////////////////////////.........------,,,,,,,,,............------------.../////////000000000111000000000000222444777888222222222222222333555777666999===AAACCCEEEFFFGGGHHHJJJNNNSSSZZZ```eeehhhhhhiiiiiihhhhhhiiilllnnnhhhWWWLLLFFFBBB???;;;888777777777777888444000111555777444000333333333333333333333333000000000000000000000000000000000000000000000000111000000////////////000.........000222222000...,,,,,,,,,---------------/////////...............////////////000000000000...................................................///000///------///000......................../////////000111111222222///111222222222222333555444777:::>>>BBBHHHOOOTTT[[[aaafffgggfffbbb^^^[[[[[[ddduuu}}}}}}uuuiiieee]]]TTTJJJCCC???===<<<:::999999;;;<<<:::888777777777777777666666666555555666777777666666666222333444444444444444333000000000111222222222333222111111111000000000///000000000000000111111222///000000000111111111222111111000000000000111111//////000000000000////////////000000000000//////---......///000000////////////............//////.........///////////////////////////////////////////////////////////////---------............///////////////////////////////////////////////////222222111111000000//////........................111000000000/////////...,,,...000333444555555444000222333222111222555888:::>>>BBBDDDEEEFFFHHHJJJNNNRRRYYY```eeehhhiiijjjggggggggggggkkkrrr{{{wwweeeVVVLLLDDD@@@;;;999999999999888999444000111555777444111333333333333333333333333000000000000000000000000000000000000000000000000111000000////////////000.........000222222///---,,,,,,,,,,,,------......////////////////////////////////////000000000000---.....................---........................///000///------///000/////////////////////////////////000111111222222000111333333222222444555555777;;;@@@DDDKKKQQQVVV]]]```dddgggeee___[[[ZZZ\\\jjj~~~}}}ssspppuuu}}}rrr```QQQFFFAAA@@@<<<999999;;;;;;999777888888888888777777777777555666666777777777777777333444444555444444333333//////000111222333333444333222222111000000//////000000000000000111111222///000000111111222222222111111000000000000111111//////000000000000////////////000000000000//////---...//////000000000000000///......------......---...///000000000000///////////////////////////////////////////////////---------............///////////////////////////////////////////////////......------------------.........///////////////111111111000///.........+++---111444555444333111...111333333222333777;;;>>>BBBFFFGGGGGGIIIMMMPPPWWW\\\cccjjjnnnnnnkkkiiidddeeegggllltttuuucccUUUHHHBBB<<<888999999888777999555222222444666555333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000///......///000111///............///000000111111...////////////000000000////////////000000000000---------...............---------..................//////...------...000////////////////////////......///000000111111222000111333333222222444555555888===AAAFFFLLLRRRWWW\\\]]]aaadddbbb\\\ZZZ[[[]]]ooowwwyyy|||lll[[[RRRJJJDDD>>><<<===<<<999666888888888888888888888888555666777888888888888777666666666666555555444333000000000111222222222333111111111111111111111111000000000000000111111222///000000111111222333333111111000000000000111111//////000000000000////////////000000000000//////------///000000111111111......---------...//////---...///000111000000///////////////////////////////////////////////////---------............///////////////////////////////////////////////////******++++++++++++++++++/////////000000000111111000000000000////////////...///111333333333222222...111444444333555:::???AAAEEEHHHJJJJJJNNNTTTZZZcccggglllpppqqqooollliiidddhhhpppzzzqqq___PPPIII@@@<<<;;;;;;999666777666444333333444555555444444444444444444444444222222222222222222222222000000000000000000000000//////...//////000111222111///------///000///.........///000000111222222.../////////000000000000////////////000000000000---------.........//////---------.........//////---......---,,,,,,---///////////////////////////---......//////000111111000222333333333333444666666999===BBBGGGLLLRRRVVVZZZYYY\\\```___ZZZYYY\\\aaavvvpppdddTTTMMMEEEAAA@@@???;;;888888888888888888888999999666666777888888888888888888888888888777666444444222222222111111111111111000000000111222222333333000000000000000111111222///000000111222222333333111111000000000000111111//////000000000000////////////000000000000//////------///000111111111111,,,,,,,,,---...///000111---...000111111111000///////////////////////////////////////////////////---------.........//////000000000000000000000000////////////////////////...//////000000111111111//////000000111111222222......//////000000111111111111111111222333333444...222555666555777===BBBBBBFFFJJJLLLMMMRRRZZZbbblllnnnppprrrrrrooollljjjfffnnnyyyzzzeeeYYYQQQGGGAAA???>>>:::777777777666444222222555777555555555555555555555555333333333333333333333333000000000000000000000000............///111222222222///------.../////////---------...///000000111.../////////000000111111////////////000000000000---------.........//////---------.........//////,,,---...---++++++---...000000000000000000000000------......///000000000000222333333333333444666666999>>>BBBGGGLLLRRRVVVYYYWWWYYY^^^]]]XXXXXX]]]hhh~~~ppp___NNNFFFBBB>>>>>>BBB<<<<<<;;;999666666888::::::999777555555666888999777777777666555555444444222222222222222222222222222222222222111111000000111111111111111111111111//////000000111111111222111111111111111111111111111111111111000000000000111111000000//////......,,,...111444444222000...000000////////////000000//////............//////............////////////------......//////000000222000...---,,,---...///222111///...------......000000000000////////////......---,,,,,,,,,,,,---000000000000111111111111444///...222333000111666111000000333777999777555333444666777888;;;???BBBGGGIIIKKKOOOTTT\\\fffllltttqqqqqqssssssmmmiiihhhffftttxxxkkk\\\LLLFFFCCC===:::;;;:::::::::888555444333444333333333222222222111111444555666555333222333444333333222222111000//////------...///111333444555000000000000000000000000000000000000000000000000........................//////............//////,,,,,,---.../////////...////////////////////////++++++,,,...//////---+++.........////////////000---------......000111111///111333333333444555777:::???BBBCCCIIIQQQUUUUUU[[[YYYZZZ\\\[[[YYY\\\aaavvv}}}wwwbbbVVVNNNFFFBBBBBB=========;;;:::999999999::::::888777777777888999888777777666666555444444222222222222222222222222222222222222111111111000111111111111111111111111000000111111111111111111111111111111111111111111111111111111000000000000111111000000////////////,,,...000222222111///...000000////////////000000//////............//////............////////////.........//////000000000000///...---------......//////...---......///000000000000000///////////////......---------------...////////////000000000111...111;;;???:::444111222000000222666777666444222555777:::<<>>>>>===:::888:::::::::999999999888888888888777777666555555555333333333333333333333333222222222222111111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111000000000000111000000000000/////////---...//////000000//////000000////////////000000//////............//////............////////////////////////000000000000//////............------------------...///111111////////////000000000000000000///...........................////////////000///333>>>DDD???666///222111111222444666555444333666:::>>>BBBEEEJJJMMMQQQVVV^^^fffjjjnnnppprrrqqqooommmlllhhheeeiiiooozzz}}}uuukkkcccYYYKKKAAA===;;;;;;;;;:::999888777666555555555444444444333333333444555444333222333444333333222222111000000000222111000//////......///000000000000000000000000000000000000000000000000...........................------,,,,,,------...------.../////////......////////////////////////000///---.../////////------------............///............///000111111111222222222222444777:::>>>CCCFFFGGGLLLSSSWWWVVV[[[ZZZ[[[]]][[[ZZZ___fff{{{zzzuuuvvv}}}|||qqqbbbWWWLLLHHHCCC@@@???>>>;;;999:::::::::::::::999777777999888888777777666666555333333333333333333333333222222222222222222222222111111111111111111111111444333333222222111111111111111111111111111111111111111111111000000000///000000000000000000000000///////////////000111111000000////////////000000//////............//////............////////////000000000000000000000000...//////000000///..................//////000000////////////000000000000111000000///////////////........./////////000000222333666;;;===:::555222222111111222333444555555444888>>>CCCHHHLLLQQQTTTXXX]]]dddjjjmmmnnnnnnooonnnllljjjhhheeefffppp{{{|||qqqdddUUUIIICCCAAA???<<<:::999777555444666666666666555555555555333444555444222111222333222222222111111111000000/////////...//////000000////////////////////////////////////////////////.................................------...............////////////......////////////////////////.........000222222000...------------............//////......///000111111222222222111222444999<<>>>>>888444222222111222222222222444555777888<<>>AAAEEEJJJOOOUUU\\\```iiikkkmmmmmmkkkiiihhhhhhhhheeedddiiirrr{{{sssfff[[[KKKEEE>>>:::;;;<<<<<<;;;777777777666666666555555222333444333222111222333111111111111111111111111444333222000//////......000000000000000000000000000000000000000000000000////////////////////////111000000000000000000111//////000000000///......////////////////////////)))+++...222555444111............////////////000000000000//////000000111222333333444444777;;;>>>@@@FFFKKKNNNSSSZZZ\\\ZZZ\\\[[[ZZZYYYXXX]]]lll{{{wwwtttyyy{{{cccPPPFFFDDD@@@???===<<<;;;:::;;;;;;;;;::::::999888888777777444444444444444444444444222222222333333333444444111111111111111111111111000000111111111111111111111111111111111111111111111111111111000000000000000000111111111222222222000111111111222222222222000000////////////000000//////............//////............///////////////.........---------,,,///...---------...000111......///000000///...---.........///000111111111000000///............////////////000000000000111...:::CCC???777333111///000222333333333555:::===CCCEEEHHHKKKOOOVVV^^^ccckkkmmmppppppmmmiiigggeeeeeeaaabbblll}}}oooWWWOOODDD===<<<======<<<777777666666666555555555222333444333111111111222111111111111111111111111444444222111000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000///......////////////////////////.........///111111///---/////////000000000111111111111000000000000000111111222444555666888;;;===BBBHHHMMMQQQWWW^^^```___```]]][[[YYYYYYaaattt~~~wwwyyy|||~~~xxx^^^PPPLLLDDDBBB???===<<<<<<===>>>;;;;;;:::999999888888777444444444444444444444444222222222333333444444444111111111111111111111111//////000000111111111222111111111111111111111111111111111111000000000000000000111111222222222222//////000111111111111000000000////////////000000//////............//////............/////////000......---------,,,,,,,,,...---+++***+++---///000,,,---...000000000//////---......///000111111222000000///.........................../////////000333999:::222...111333222000222444444444666;;;@@@GGGHHHIIIKKKOOOVVV___eeehhhkkkpppqqqnnniiieeecccddd___aaaoooeeeYYYJJJ@@@<<<<<<:::999666666666666555555555555222333444333111000111222111111111111111111222222111111111111222333444555000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000///......////////////////////////444111...,,,---......---000000000000111111111111111111000000000000000111000222555666777888;;;===CCCIIIOOOTTTZZZaaadddbbbccc```]]]ZZZZZZdddyyylllYYYMMMFFFAAA@@@???<<<<<<>>>:::999888888999:::999777777666666666666555555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222------------...000111222111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000////////////////////////111111000000//////......---------............/////////000000000000000000////////////////////////111111000000//////......000000////////////000000000000000000000111111111000222333444666:::???CCCHHHFFFEEEJJJSSS[[[```bbbgggnnnqqqnnnlllmmmhhhaaa```dddlll|||{{{kkkXXXLLLEEE>>><<<<<<;;;888555444555666777666333333333222222222111111444444444333333222222222444333333222111111111222111111111000000000000000222222222111111111000000//////000000000000//////000000000000000000000000......////////////............////////////............////////////......////////////000000000000.........///000000111111333333333222333666;;;???DDDJJJSSSZZZ___aaabbbbbbddd___YYYWWWZZZdddxxxttt^^^SSSHHHCCC???======@@@===;;;::::::::::::999888666666666666555555555555444444444333333333222222333333333333333333333333222222222222222222222222222222222222222222222222////////////000111222222111111111111111111111111000000000000000000000000/////////////////////...000000000000000000000000////////////////////////111000000000/////////............/////////000000000000//////////////////////////////////////////////////////.........---000000////////////000000000000000000111111111111111222444555777:::???CCCEEEFFFIIIOOOVVV\\\```aaaeeelllooommmlllllliiiccceeemmm{{{yyyfffXXXNNNCCC<<<:::;;;999666666777888888777333333333333222222222222555444444444333333333333444333222222111111222222111111111111000000000000222222222111111111000000111111111111111111111111000000000000000000000000//////000000000000//////......////////////............////////////......////////////000000000000...//////000000111222222333333333333444888===AAAFFFKKKSSSYYY]]]___```aaa___ZZZVVVTTTVVV```tttvvvgggVVVKKKEEE@@@@@@CCC???===;;;;;;;;;;;;:::888666666666555555555444444444444444444333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222111111111222222333111111111111111111111111000000000000000000000000......//////////////////000000000000000000000000////////////////////////000000000000////////////////////////000000000111000000//////.........---////////////////////////............------------000000////////////000000000000000111111111222222222333555777888;;;@@@CCCCCCGGGNNNUUUYYY\\\^^^___dddiiilllkkkjjjkkkjjjhhhjjjvvvwwwiii\\\MMMBBB===;;;999888888999999888777444444333333333222222222444444444444444333333333333333222222111111222222111111111111111111111111222222222111111111111111333222111000000111222333000000000000000000000000000000111111111111000000......////////////............////////////......////////////000000000000///000000111222222333333222333444555777;;;@@@DDDIIINNNTTTXXX[[[\\\^^^___[[[WWWTTTTTTVVV```sss~~~yyyfffZZZQQQIIIEEEDDD@@@===;;;::::::;;;:::999666666666555555555444444555444444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222444333222222111111111111111111111111111111111111////////////////////////............////////////////////////////////////////////////////////////000000000000////////////....../////////000000000000000//////...---------////////////////////////........................000000////////////000000000000000111111222222333333555777999:::===@@@CCCDDDJJJRRRVVVXXXYYY[[[^^^dddgggiiihhhfffhhhkkkmmmwwwwwwiiiXXXJJJCCC<<<:::888888999999888777444444444444333333333333333333333333333222222222333333222222111222222333000111111111111111222222111111111111111111111111333222000//////000222333///////////////////////////000000111111000000///......////////////............////////////......////////////000000000000000111111222222333444444222333555777999>>>CCCGGGLLLOOOTTTWWWYYY[[[\\\^^^ZZZWWWVVVWWW[[[eeexxxtttjjjaaaUUUKKKFFFAAA>>>;;;::::::;;;::::::777777666666666555555555555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222333222111000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////////////////////////////////////////000000000000------........./////////000000//////............////////////////////////////////////////////////000000////////////000000///000000111222333333333444666999;;;<<<>>>AAADDDIIIMMMRRRTTTUUUWWW[[[___fffffffffeeedddgggpppxxxqqq___OOOGGG>>><<<999888888888777666555555555444444444333333111111111111111222222222333222222111222222333333000000111111222222222333111111111111111111111111222111///......///111222////////////////////////...//////000000//////.........////////////............////////////......////////////000000000000111111111222333333444444222444666999;;;@@@EEEIIIMMMPPPUUUXXXYYY[[[\\\^^^ZZZXXXXXX[[[aaammm}}}vvvhhhXXXOOOHHHDDD@@@======<<<;;;:::888888888777777777666666555555555555444444444333222222222222222222222222222222222222222222222222222222222222222222222222222111000///////////////000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000////////////////////////////////////000000000000------------............///000000000000000000000/////////////////////////////////000000000000000000000////////////000000///000000111222333444444555888;;;<<<>>>???BBBDDDKKKMMMPPPRRRVVVZZZ___ccchhhfffddddddeeekkk{{{uuucccSSSLLLCCC???;;;999888888777777666666555555555444444444111111111111222222222222222222111111222222333333000000111111222333333333111111111111111222222222111000///......///000111000000000000000000000000......////////////............////////////............////////////......////////////000000000000000111111222222333444444222444777:::===AAAFFFIIILLLPPPUUUYYY\\\]]]^^^___YYYWWWXXX]]]eeetttnnnbbbTTTOOOIIIDDDAAA???===;;;999999999999888888888888555555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111000000/////////000000000000000000000000000000000000000000000000000000------......///000000111000000000000000000000000////////////////////////.../////////000000000111............//////////////////000000111222222222////////////////////////........./////////000000000000////////////000000///000000111333444444555666999<<<>>>???@@@BBBDDDJJJKKKNNNSSS[[[bbbgggiiiiiieeecccdddhhhsssxxxiii\\\VVVIIIDDD>>>:::999999999999666666666666555555555444222222333333333444444444222222111111222222333444000000111222222333444444000000111111111222222222000000000000000000000000000000000000000000000000//////000000000000//////......////////////............////////////......////////////000000000000000000111111222333333333222555888:::===AAAEEEIIIIIIOOOVVV[[[^^^___```aaaZZZXXXYYY___jjj{{{}}}~~~ttt]]]XXXQQQJJJEEEAAA>>><<<:::::::::999999999888888666666555555555444444444444444444444444444444444222222222222222222222222222222222222222222222222111000000000000000111111000000000000000000000000000000000000000000000000---------...///000000111000000000000000000000000////////////////////////.../////////000000111111////////////000000000000//////000111222333444444////////////////////////---------.........//////000000////////////000000///000000222333444555555777999===???@@@AAACCCDDDGGGHHHLLLUUU```iiilllmmmiiidddbbbeeekkkyyy{{{ooofffaaaNNNHHHAAA<<<:::::::::;;;777666666666555555555555444444444555555666666666222111111111222333333444000000111222333333444444000000111111222222222222000111222222222222111000000000000000000000000000000000111111111111000000......////////////............////////////......////////////000000000000///000000111222222333333222555888;;;===AAAEEEHHHHHHNNNVVV]]]```aaabbbbbb\\\ZZZ[[[bbbnnn