BM6P6(@ vvvrrrsss}}}ooofff```^^^```aaa___^^^```aaaaaa```^^^ZZZUUUPPPLLL>>>;;;777444333222000...111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000000000111111111111000111111111111222222222333333333222222111111111000111111111111222222222666555555555777888888888AAACCCKKKXXXcccnnn|||pppfffaaa^^^WWWQQQNNNKKKLLLPPPXXXcccvvv~~~wwwnnnmmmppprrrrrrpppttt{{{wwwjjj|||wwwtttyyywwwhhhbbb^^^```aaa___^^^```ccccccbbb```[[[VVVQQQNNNAAA===999555444333222000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000000000000111111111111000111111111111222222222333333333222222222111111000000111111111222222222666555444555777888999999FFFIIIRRR___lllxxxyyymmmhhhccc[[[SSSPPPKKKKKKLLLRRRZZZiii~~~xxxrrrpppqqqrrrpppnnnrrrxxxrrr~~~wwwtttwwwkkkccc^^^^^^```^^^^^^___ddddddcccaaa]]]WWWRRROOOFFFAAA;;;777555444333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222222000000000000111111111111000111111111111222222222333333333222222222222111222222222333333333444444555555444555666888:::;;;FFFJJJUUUcccqqqxxxqqqjjjaaaXXXTTTOOOLLLKKKMMMPPPZZZlll|||~~~yyyvvvtttsssqqqoooqqqwww~~~{{{uuuqqquuupppfff]]]\\\]]]]]]]]]___cccccccccaaa]]]XXXSSSPPPIIIDDD===888555444444444222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222///000000000111111111111000000111111111222222222222222222222222222222222555555555555666666666666444555555555666999<<<>>>EEELLLXXXhhhxxxzzzssshhh^^^ZZZUUUQQQMMMLLLLLLPPP\\\iii{{{wwwuuusssqqqtttyyy~~~{{{tttpppssszzz}}}nnn```ZZZ[[[[[[\\\___aaaaaaaaa```]]]YYYUUURRRLLLFFF???999666555444333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111/////////000000000111111///000000000111111111111000000111111111222222222222222222222222222222222444444444444555555555555444555666666777:::>>>BBBIIIRRR```ppp|||qqqfffaaa[[[VVVQQQNNNLLLLLLSSS\\\lllxxxvvvuuutttwww|||~~~|||sssnnnnnnjjj^^^[[[[[[\\\___^^^___``````^^^ZZZWWWUUUMMMHHHAAA;;;888666444333333333333333333333333333000000000000000000000000000000000000000000000000111111000000000000111111.../////////000000000000000000000000111111111111000111111111111222222222111222222222222333333333111111111222222222333333444666888888888;;;AAAGGGLLLVVVeeeuuuzzzoooiii```ZZZUUURRRNNNKKKOOOUUU___sss|||yyyxxxwww{{{zzzpppkkkqqqxxxfff___\\\]]]___]]]^^^`````````]]]ZZZXXXPPPKKKEEE???;;;888555333333333333333333333333333000000000000000000000000000000000000000000000000111111000000000000111111//////000000000111111111000000000000111111111111000111111111111222222222111111222222222333333333111111222222222333333333555777:::999999===DDDJJJPPP[[[jjjyyy~~~wwwppphhhaaa\\\XXXSSSNNNNNNRRRVVVddd|||~~~ssslllfffvvvmmmbbb^^^^^^```]]]^^^```bbbaaa___]]][[[QQQMMMGGGBBB>>>:::666333333333333333333333333333000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222000000000000111111111111000111111111111222222222111111111222222333333333444444444555555555666666555888;;;::::::>>>FFFMMMXXXdddsss|||{{{{{{uuuxxx}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{zzzyyyyyyzzz{{{{{{~~~|||tttnnnhhhbbb^^^XXXQQQPPPSSSOOOXXXllluuulllggglllyyyxxxeeeaaa^^^XXX]]]]]]]]]___aaaaaa```^^^RRROOOIIICCC>>>:::888777222222222111111111000000111111111111111000//////333333333333333222111000111111111111111111111111222222222111111111000000//////000111111111111111000000000000000000000000222222222222222222222222333333444444444444444444999777888:::;;;>>>GGGQQQ___kkk{{{|||yyytttoookkkmmmrrr{{{}}}|||||||||xxxtttqqqpppmmmiiieeejjjjjjiiiiiihhhgggffffffiiihhhgggfffffffffggghhhgggiiikkkllllllnnnppprrrtttssssssuuuxxx{{{||||||}}}xxxrrrkkkeee\\\RRRNNNPPPOOOTTT___ttt|||uuullljjjppplll```ZZZWWW\\\\\\]]]___aaaaaa___]]]VVVSSSNNNGGGAAA;;;888666333333222222222111111111111111111111111000000///222333333333222222111000111111111111111111111111222222222111111111000000///000000111111111111111111111111111111111111111222222222222222222222222333333444444444444555555999777888<<<>>>CCCMMMWWWhhhuuu~~~zzzvvvsssooollljjjmmmttt~~~|||zzzxxxuuutttrrrpppnnnlllkkkkkkiiifffcccbbbaaa```]]]ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^^^^___aaacccccccccccceeegggjjjkkkkkkoooqqqsssuuuwwwyyy}}}zzztttooofffZZZSSSRRRLLLOOOXXXiiiuuukkkhhhvvvxxxaaaYYYZZZ[[[[[[]]]```bbbbbb___]]]ZZZXXXSSSLLLEEE===888444444444333333333222222222111111222222111111000///222222222333222222111000111111111111111111111111222222222111111111111111///000111111222222111111222222222222222222222222222222222222333333333333333333444444444555555555888777999>>>BBBGGGSSS^^^nnn}}}www|||yyyssspppooommmlllmmmrrr{{{xxxvvvssspppllliiiggggggbbbbbbaaa___^^^]]]\\\\\\YYYWWWUUUUUUVVVVVVTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUWWWXXXZZZ\\\]]]^^^^^^```bbbdddeeegggkkkmmmqqqvvv}}}zzzwwwnnn```TTTOOOLLLMMMQQQ]]]rrr}}}pppiiiqqqhhh[[[^^^ZZZ[[[]]]```bbbbbb___\\\[[[YYYUUUOOOHHH@@@999555555555444444444333333333111222222222222111000000111111222222222222111111111111111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222222222222333333333333333333333444444555555666666888777999>>>CCCIIIVVVaaannnvvvooouuu{{{uuuqqqqqqrrrssstttvvv|||~~~|||yyyvvvtttrrrpppoooiiihhhfffcccaaa___^^^^^^[[[ZZZZZZZZZYYYXXXXXXWWWUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWSSSUUUWWWYYYZZZ[[[]]]^^^___```bbbddddddfffjjjlllkkkqqqwww|||}}}uuugggXXXPPPPPPOOOOOOUUUccc{{{wwwpppqqqzzzsss```]]]YYYZZZ\\\___aaabbb___]]]XXXWWWUUUPPPIIIBBB;;;777555555555444444444333333222222222222222111000000000111111222222111111111111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111222222333333333444444444333333444555555666777777888777999>>>CCCJJJWWWcccqqqooolllsss{{{yyyvvvvvvyyy}}}}}}}}}|||{{{xxxvvvtttrrrlllkkkiiifffdddbbbaaaaaa___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPPPPOOOOOORRRTTTVVVWWWWWWWWWYYYZZZXXX[[[___aaabbbccceeegggjjjkkkmmmnnnnnnpppsssuuupppvvv|||rrrbbbYYYRRRPPPPPPTTT[[[mmm}}}wwwtttttt{{{iii\\\ZZZZZZ[[[]]]```aaa```^^^XXXWWWTTTPPPJJJCCC===:::555555444444444333333333222222222333222222111000///000111111222111111111111111111111111111111111111111111111111222222222000111222222333222222222000000000000000000000000222222333333444444555555333333444555666777777888999888:::???EEEMMM[[[hhh{{{yyyooorrrzzz}}}|||zzz{{{|||||||||{{{{{{zzzzzzyyyyyyxxxvvvuuuttttttssspppnnnkkkkkklllkkkjjjhhhfffeeeeeeeeeeeebbb___]]]]]]^^^\\\\\\\\\]]]]]]___```aaadddeeefffffffffeeeccccccdddeeefffeeeccccccdddeeeiiihhhfffdddbbb```^^^]]]ZZZXXXVVVTTTRRRQQQRRRRRRSSSVVV[[[^^^______```aaaaaafffkkknnnooopppsssvvvzzz{{{}}}}}}}}}xxxjjjaaaTTTPPPPPPTTTXXXccc{{{~~~xxxsssuuuzzzbbb[[[ZZZZZZ[[[^^^```aaa```ZZZYYYUUUPPPJJJDDD>>>;;;444444444444333333333222222222333333222222111000//////000111111111111111111111111111111111111111000000111111111222222222000111222222333333222222111111111111111111111111222222333333444555555666333333444555666777888888:::999<<>>EEENNNYYYiiiwwwxxxvvv{{{|||wwwvvvwwwxxx~~~~~~}}}}}}|||||||||vvvvvvvvvvvvwwwyyy{{{|||wwwwwwyyy{{{}}}zzzyyyyyyzzz{{{{{{yyyxxxrrrssssssttttttssssssrrrrrrqqqooonnnmmmmmmnnnnnnjjjkkkllllllkkkjjjhhhgggfffdddbbbbbbdddeeeeeedddaaabbbeeefffgggfffdddcccfffeeeddddddfffhhhkkklllfffeeeeeeeeefffiiikkkmmmkkkkkkmmmnnnoooqqqrrrrrrooooooooooooooopppqqqrrrqqqpppooooooppppppooonnnmmmlllkkkjjjiiiiiiiiiiiigggfffeeedddddddddeeefffeeeeeeeeefffffffffffffffeeeeeefffhhhkkkkkkjjjhhhjjjmmmppptttwwwxxxyyyyyyxxxzzzzzzxxxuuutttvvvyyyyyyzzz|||}}}jjjfffaaa[[[XXXXXXYYY[[[jjjpppyyywwwpppbbbYYYTTTSSSPPPQQQ```sss|||}}}xxx___[[[ZZZ\\\]]]^^^aaafff___]]]YYYTTTOOOHHHAAA<<<999777444222333333222111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222222222333333333333444444222222333333333444444444666666555666666777888999<<<<<>>:::777444333333333333222222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111111111222333333333333222222222333333333333444444222222333333333444444444666555555666666777888999<<<===CCCNNNYYYgggzzz{{{www}}}~~~tttpppooopppuuu{{{~~~|||vvvrrrnnnkkkjjjjjjiiihhhffffffeeedddcccaaa```___^^^^^^^^^]]]]]][[[ZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYSSSTTTVVVXXXZZZ\\\^^^___bbbcccdddfffggghhhhhhhhhiiijjjkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnoooqqqrrrsssttttttvvvwwwxxxxxxyyyxxxxxxxxxsssttttttrrrooolllkkkkkkiiimmmnnnkkkiiijjjiiieeecccccccccccccccccccccccccccbbbaaa`````````aaabbb___``````aaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaabbbbbbbbbbbbaaa___```aaabbbcccdddddddddccccccdddeeeffffffggghhheeeeeeeeeeeeggghhhjjjjjjmmmkkkiiijjjmmmooonnnmmmnnnnnnoooooopppqqqqqqqqqttttttttttttuuuuuuuuuuuutttrrrpppoooooonnnllljjjhhhggghhhllllllkkkooovvvzzz{{{{{{{{{{{{}}}{{{tttrrrqqqnnnkkkkkkkkkvvv}}}jjj```WWWRRRPPPQQQXXX```ooonnnbbbXXXXXX\\\^^^^^^___dddaaa]]]YYYTTTMMMFFFAAA<<<999666444444444333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222333333333333222222222333333333333444444333333333333444444444444555555555555666777888999<<>>;;;888666555555333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222222222222333333333444444333333333444444444444555555555555555666888999:::<<<@@@JJJVVVaaannnuuu~~~|||tttmmmlllnnnrrrxxx~~~}}}zzzuuuqqqnnnkkkjjjfffdddaaa`````````^^^]]][[[XXXTTTRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKOOOOOOOOOPPPQQQRRRRRRSSSPPPPPPPPPQQQQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]^^^aaacccfffhhhggghhhjjjlllllllllkkkjjjhhhhhhgggeeecccccceeeffflllsssxxxwwwttttttrrrnnnggghhhhhhhhhhhhhhhiiiiiikkkkkkllllllmmmnnnooooookkklllnnnppprrrsssttttttsssssstttuuuuuuvvvvvvvvvxxxzzz|||~~~|||{{{{{{|||}}}~~~pppttt|||}}}ooo```YYYVVVSSSQQQRRRXXXfff~~~ooo[[[VVV[[[___```aaacccaaa]]]ZZZVVVQQQJJJFFF@@@===:::777666666444333222222222222222222222222444444444444444444444444111111111111111111111111111111111111111111111111111111222333333333333222222222222333333333444444333333444444444555555555444444555555666888999:::<<>>AAAEEENNNWWW```pppyyy}}}xxxrrrrrrtttyyyyyyppphhhdddbbbaaaaaacccfffhhhiiihhhhhheeebbbdddkkkuuusssggg^^^TTTRRRQQQRRRUUUbbb{{{}}}zzzbbbVVVVVVYYY[[[]]]___^^^[[[VVVSSSMMMDDD<<<:::999777666777777666555444333222222222111222333333444444333333333222222111111222222333111111222222222333333333111222333333444444444333444333222111222333444555555555555555555555555555222333555666777999===@@@FFFOOOZZZfffvvv~~~vvvqqqoooqqquuu{{{{{{ssslllhhhfffgggiiilllnnnpppppppppjjjfffbbbdddkkkvvvyyylllbbbWWWUUUTTTRRRQQQZZZooohhhWWWUUUWWWZZZ]]]^^^^^^[[[XXXVVVNNNEEE<<<:::999666555666777666555444333222222222111222333333444444333333333222222111111222222333111111222222222333333333111111222333444444444444444333222111222333444555555555555555555555555555444666777777777999<<>><<<;;;777555666666555444444333333333333111222333333444444333333333222222111111222222333111111222222222333333333000000111222222333222222333333222222333333444444555555555555555555555555666777888888888:::===@@@JJJTTTbbbpppwwwooollliiinnnwww}}}xxxtttvvvyyy~~~}}}zzzwwwvvvxxxzzz{{{{{{zzzzzz|||}}}vvvmmm___ZZZTTTQQQNNNQQQ^^^kkkttt^^^ZZZTTTXXX\\\^^^]]][[[[[[\\\PPPHHHAAA@@@???:::777777555444444333333333444444111222333333444444333333333222222111111222222333111111222222222333333333111222222333333333333222222222333333444444333333555555555555555555555555555777888999:::===@@@CCCNNNXXXfffvvvzzztttqqqooottt}}}wwwfff^^^VVVQQQOOOPPPXXX```yyyuuu^^^YYYSSSWWW\\\^^^\\\[[[\\\]]]QQQJJJDDDCCCAAA===888888444444333333333444555555222222333444444444333333333222222222222222222333111111222222222333333333555555555666666555555444111222333444555444333222555555555555555555555555444666888:::;;;???CCCFFFQQQ[[[iiiyyyzzzxxxxxx}}}nnncccYYYTTTQQQQQQVVV[[[nnn~~~fffYYYOOOUUUYYYZZZYYYXXXXXXXXXTTTOOOGGGAAA>>>;;;888555444444555444333222111000333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555666666666666666555555555777777888999===AAAFFFIIIUUU\\\kkkuuunnncccYYYRRRQQQSSSUUUdddvvv}}}~~~lll[[[RRRUUUYYYZZZYYYYYYYYYYYYVVVPPPHHHBBB>>>;;;888666555555444333333222222111333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555666666666666666666666666888888999:::===AAAGGGJJJVVV___nnn~~~|||uuuhhh\\\TTTQQQRRRTTT\\\kkkzzzxxxvvvbbbVVVVVVWWWXXXYYYZZZZZZZZZXXXRRRIIIBBB===;;;999888666555444222222222333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555666666666666666666666666888999:::;;;===AAAGGGLLLYYYccctttyyy~~~pppbbbWWWSSSRRRSSSXXXdddyyy|||vvvnnnZZZVVVTTTVVVXXXYYYYYY[[[XXXSSSJJJBBB<<<999888888777666333222111222444555333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555666666666666666777777777999:::<<<<<<===BBBIIIOOO]]]hhh{{{vvvuuuwwwhhh\\\UUUSSSSSSVVV]]]nnnyyy~~~```WWWQQQTTTWWWWWWWWWZZZXXXSSSLLLCCC<<<888777777777555444222222333444666333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555666666666666777777888888999;;;======>>>CCCLLLSSSbbbnnn|||qqqttt~~~ooobbbZZZVVVTTTSSSVVVaaawww~~~hhhZZZPPPSSSWWWVVVVVVYYYXXXUUUOOOFFF>>>888666666666555444333333444555555333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555666666777777888888999888;;;===>>>???EEEOOOXXXffftttvvvooowww~~~wwwjjj___YYYUUUVVVVVV\\\mmmooo^^^QQQTTTYYYWWWWWWZZZYYYWWWSSSKKKAAA:::777777444444555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555666666777888888999999777:::>>>>>>???FFFRRR\\\jjjyyyqqqqqq}}}rrrddd[[[VVVWWWWWWZZZeeezzzuuuaaaSSSUUUZZZXXXXXX[[[ZZZYYYVVVNNNDDD<<<888888444444555666666555555444333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444333333333444444444555555555666666777888999999999666:::>>>???@@@GGGTTT^^^mmm{{{nnnrrrwwwggg\\\UUUSSSRRRSSS[[[nnnjjjVVVWWW\\\[[[YYY[[[\\\ZZZUUUNNNGGGAAA<<<999666777777777666555444444555555444444444333333333222222222111111111111000444333222111222333444555444444444444444444444444333444444444444444333333555777888777666555666888===;;;;;;>>>BBBHHHSSS]]]qqqwwwjjjuuuqqqaaaVVVXXXQQQPPPXXXeeexxxqqq[[[XXX\\\[[[ZZZ\\\]]]ZZZVVVOOOHHHBBB===:::777777666666555555444444555555555444444444333333333333333333222222222222333333222222222333444555444444444444444444444444444444555555555555444444444555777777666777888:::;;;999:::>>>CCCIIIUUU```sssuuunnn{{{yyyhhh\\\XXXRRRQQQWWW```qqqzzzbbbZZZZZZZZZ[[[^^^^^^\\\WWWQQQKKKDDD???<<<888777666444333444444444555555555444444444444333444444444444333333333333333333333222333444444555444444444444444444444444555555666666666666555555222444666777777888:::<<<999777999>>>CCCKKKXXXdddvvv{{{rrrsssqqqdddYYYTTTRRRVVVZZZggggggZZZXXXXXXZZZ^^^___]]]YYYTTTMMMFFFAAA>>>:::888666333333333444555555555555555444444444444444444444444333333333333333333333333444444555555444444444444444444444444555666666777777777777666333555777777777888999;;;999888:::???CCCKKKYYYgggyyypppooozzzwwwiii[[[VVVTTTUUUVVV___wwwkkk\\\VVVVVVZZZ^^^___^^^ZZZUUUOOOHHHBBB???;;;999777444333333444555666666555555555444444444333333333333222222222222333333444444444555555555444444444444444444444444555666666777888888777777666777888888777777888999;;;;;;===@@@DDDKKK[[[iii}}}hhhooo{{{nnn___ZZZVVVVVVUUU[[[ooosssaaaXXXWWWZZZ\\\___^^^[[[WWWPPPIIICCC@@@<<<:::888666555555555555666666666555555555444444333333333333222222222222333333444555555555555444444444444444444444444444444555666777777888888777777888999999777777777999======@@@BBBEEEMMM]]]mmm{{{fffrrruuufff^^^XXXWWWUUUXXXgggyyy}}}iii]]]ZZZZZZZZZ___^^^[[[WWWQQQJJJCCC@@@<<<;;;:::999888666555555666666666666555555555555444444444444333333333333333333555666666666555444444444444444444444444444333444555666777777777777666777999999888888999:::<<<===AAADDDGGGOOOaaasssuuuiiixxx~~~}}}nnnbbbYYYVVVUUUUUU___llloooaaa\\\ZZZYYY^^^]]][[[WWWQQQJJJCCC@@@<<<<<<<<<;;;999777666555777666666666555555555555666666555555555444444444333333555666666666555444444444444444444444444444333444555666777777777777444666888888888999;;;===;;;<<>><<<;;;999777777666777777666666555555555666999;;;===;;;999777555444444444444444444444444444444444666666666555555555555555444444555555666777777888888888888999999;;;<<<<<>><<<999777666666666444444444444444444444444555555555666666777777777555555666666777888888888777777888888:::;;;===>>>@@@@@@DDDIIIPPP\\\qqqyyy}}}~~~|||||||||uuuggg]]]WWWSSSTTTXXXccczzz~~~fff]]]^^^^^^```aaa___YYYPPPGGGAAA;;;:::888777777777888999222555777888999<<>>>>>BBBKKKVVVeee{{{tttttt~~~{{{wwwwwwyyyzzzlllccc[[[TTTSSSUUUXXXggg~~~xxxwwwsssaaa[[[[[[^^^aaaaaa]]]TTTJJJCCC<<<;;;999777666666666777555555888>>>CCCDDD???:::444444333333333555666777555555555555555555555555777777777666666555555555444444444555555555555555555555666666888999;;;;;;>>>===BBBLLLYYYjjjwwwooottt~~~{{{wwwxxx{{{~~~qqqggg___WWWTTTUUUWWWaaawww}}}wwwvvv|||fff]]][[[^^^cccddd___VVVLLLEEE>>><<<:::888666555555555555777:::===>>>===:::888666555444444444555666777555555555555555555555555555555555555555666666666666666666555555555555555888888888888999:::;;;<<>>CCCNNN]]]nnnrrroooxxx|||tttrrrvvv}}}~~~{{{~~~xxxmmmcccYYYUUUUUUUUU[[[nnn}}}wwwuuuyyykkk___[[[___dddfffbbbXXXNNNGGG???===;;;888666555444444555888<<<;;;888666666888999888666555555555666777666666666666666666666666222222333444555666777888777777777777666666666666::::::::::::;;;;;;<<<===@@@???DDDPPP___rrrqqqqqq|||~~~wwwlllcccaaafffoootttzzz{{{}}}rrrfff[[[UUUTTTTTTWWWggg|||vvvsssuuuvvvaaa]]]ccceeecccaaa^^^TTTHHHAAA>>>:::777777777666666888888888888888888888888777777777777777777777777555555555555555555555555777777777666555555444444777666666555555555666666888999:::::::::;;;===???@@@???DDDQQQaaauuuvvv{{{sssiii___ZZZZZZ[[[```fffpppvvv~~~}}}}}}xxxkkk^^^VVVTTTRRRUUU```uuuyyytttttt|||eee]]]aaacccaaa```]]]TTTIIIAAA>>>:::888777777666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555444444444777666666555555555666666888999;;;;;;;;;;;;===???AAA@@@FFFSSSdddwww}}}vvv~~~}}}}}}~~~~~~}}}}}}vvvssskkkaaaXXXTTTTTTTTTYYY^^^iiioooxxx~~~|||zzz}}}~~~rrrdddZZZWWWSSSUUU]]]ppp~~~vvvuuulll^^^___```______\\\TTTKKKCCC@@@;;;999888888777666555555555555555555555555333333333333333333333333555555555555555555555555333333444444444555555555666666666555555666666777777999;;;<<<<<<<<<===>>>BBBBBBIIIWWWhhh{{{wwwuuu}}}{{{zzzzzz|||}}}}}}|||zzz|||wwwmmmhhhaaaYYYQQQOOONNNNNNQQQUUU]]]cccllluuu}}}~~~yyywww|||~~~{{{kkk___ZZZUUUTTTYYYjjj{{{vvvuuu```^^^]]]]]]^^^\\\UUUNNNEEEAAA===:::999888777666777777777777777777777777555555555555555555555555444444444444444444444444333333444444555666777777666666666666666666777888777999<<<======<<<===>>>BBBDDDLLL\\\mmmppprrr|||zzzxxxxxxzzz{{{{{{{{{wwwzzzsssiiiddd]]]VVVPPPNNNMMMLLLLLLPPPRRRWWW^^^gggoooxxx|||vvvxxx|||wwwzzzrrrccc[[[VVVSSSUUUcccyyyzzzeee___[[[\\\^^^\\\VVVQQQGGGCCC>>>;;;:::888777666666666666666666666666666555555555555555555555555333333333333333333333333444444555666777888888999666666666666666777888888888:::<<<===<<<<<<>>>???BBBEEEOOO```rrrvvvkkkqqq}}}{{{yyyzzz{{{|||{{{zzzuuuyyy~~~rrriiifff]]]VVVPPPOOOMMMJJJJJJLLLJJJNNNSSSZZZaaajjjsssyyywwwvvv~~~~~~tttrrrzzzwwwfff\\\WWWRRRRRR^^^pppkkkbbb[[[\\\___]]]XXXUUUIIIEEE@@@<<<:::999777666444444444444444444444444333333333333333333333333333333333333333333333333555555666777888888999999666666666666777888999999999;;;<<<<<<;;;<<>>;;;999888666666666666666666666666666777777777777777777777777777777777777777777777777555555555555666666666666666666666666777888999:::===<<<;;;999999;;;@@@DDD@@@FFFSSSgggzzziiigggqqq{{{{{{}}}~~~zzzvvvvvv}}}wwwqqqiiiaaaYYYUUUQQQMMMLLLNNNJJJIIIGGGEEEFFFKKKRRRWWWTTTYYYaaahhhpppwww}}}wwwyyy}}}{{{yyy{{{uuukkk___UUUQQQVVV___ooo~~~tttwwwmmmZZZ\\\cccaaa\\\ZZZNNNFFF???>>>===:::999:::888888777666666666666666333444555666666555444333555555555555555555444444666666666666777777777777888888888888888999999999<<<;;;;;;<<<===???AAABBBEEEKKKXXXiii}}}zzzgggiiiyyy~~~}}}wwwyyy{{{~~~~~~{{{vvvqqqsssyyyvvvkkkeee___[[[UUUMMMJJJKKKGGGGGGHHHHHHHHHIIILLLNNNOOOPPPSSSXXX^^^fffmmmqqqyyy}}}|||{{{~~~|||||||||nnn___VVVQQQUUUYYYdddttttttrrr^^^^^^cccaaa[[[ZZZOOOFFF???>>>===:::999:::888888777666666666666666444444555555555555444444555555555555555555555555666666666666777777777777888888888888999999999999<<<;;;;;;<<<===???AAABBBEEEMMMZZZlllwwweeejjj~~~|||{{{wwwyyy{{{||||||zzzvvvsssuuu{{{vvvnnnfff```YYYPPPLLLMMMJJJJJJIIIHHHGGGHHHIIIKKKKKKKKKMMMPPPUUU[[[```ccclllpppvvv~~~~~~}}}{{{{{{vvvbbbXXXTTTXXXZZZaaayyyvvvrrr{{{yyyddd```dddaaa\\\YYYPPPGGG@@@>>>===:::999:::888888777666666666666666555555555444444555555555555555555555555555555555666666666666777777777777888888888888999999::::::<<<;;;;;;<<<===???BBBCCCGGGOOO^^^qqqsssccclll{{{yyyyyyxxxyyyzzzzzzyyyxxxvvvuuuyyyzzzooofff^^^TTTOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGHHHKKKNNNRRRTTT\\\```gggooowww~~~}}}||||||}}}~~~zzzfff]]]XXXZZZZZZ]]]qqq}}}}}}|||www|||~~~hhhbbbcccaaa]]]ZZZRRRIIIAAA>>>===:::999:::888777777666666666666666666555444333333444555666444444444555555555555555666666666666777777777777777888888999999:::::::::;;;;;;;;;<<<>>>@@@BBBDDDJJJTTTdddvvvooobbbooo}}}zzzxxxxxxyyyyyyyyyxxxwwwvvvwwwxxx}}}uuukkkbbbXXXRRRQQQOOOMMMJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLPPPUUU[[[cccllluuu{{{yyyzzz}}}|||}}}mmmaaaYYYYYYWWWXXXjjj~~~~~~lllbbbbbbbbb___[[[TTTKKKBBB???===:::999;;;888777777666666666666666666555444333333444555666444444444555555555666666666666666666777777777777777888888999::::::;;;;;;;;;;;;;;;<<<>>>AAACCCDDDMMMXXXiiizzz~~~llldddsss}}}zzzyyyyyyyyyzzzzzzxxxvvvvvvxxxzzzzzzpppggg]]]VVVTTTPPPMMMJJJIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMRRRYYY```iiirrrxxx{{{yyy{{{}}}{{{wwwvvv{{{ttteeeZZZWWWTTTUUUfff|||pppcccaaabbb```\\\WWWLLLCCC???===:::999;;;888888777666666666666666555555555444444555555555333333444444555666666666666666666666777777777777777888888999:::;;;<<<<<<;;;;;;;;;===???AAADDDEEENNN[[[mmmvvvjjjgggyyy}}}{{{zzzzzzyyyzzz{{{yyyvvvvvvyyy|||yyypppeee\\\XXXSSSOOOLLLKKKMMMMMMLLLJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGKKKOOOTTT[[[ccchhhsss{{{|||{{{||||||uuusssvvv~~~zzziii\\\WWWSSSSSSbbbwwwvvvfffbbbbbb```\\\XXXNNNCCC???===:::999;;;888888777666666666666666444444555555555555444444333333444444555666666777666666666666777777777777777888888999:::;;;<<<===;;;;;;<<<===???BBBDDDFFFMMM\\\pppooohhhkkk}}}{{{zzz{{{xxx{{{}}}{{{wwwwwwzzz~~~{{{oooccc^^^XXXSSSNNNMMMNNNNNNLLLHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHKKKPPPVVVZZZbbbkkkwww~~~{{{uuuvvvxxx|||~~~}}}~~~yyysssttt{{{~~~mmm___ZZZUUUQQQ]]]ooo{{{hhhbbbccc```[[[YYYNNNDDD???===:::999;;;888888777666666666666666333444555666666555444333333333444444555666777777666666666666777777777777777888888999;;;<<<======;;;;;;<<<===???BBBEEEFFFLLL\\\rrrjjjfffnnn~~~}}}{{{zzz{{{xxx|||~~~|||xxxwww{{{uuuhhhbbb\\\VVVPPPNNNOOONNNKKKGGGLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGJJJPPPTTTVVV___lllvvv|||wwwppprrrvvv{{{~~~}}}}}}~~~xxxssswwwpppccc^^^WWWQQQYYYiiihhh]]]^^^___^^^VVVOOOEEE>>>;;;;;;:::888:::999888777666666666666777666666555555555666666888777666555555444444555444555555666777888888888;;;;;;:::;;;;;;<<<===>>>===>>>>>>??????BBBFFFIIIUUUaaauuussseee___qqq{{{xxxyyy{{{yyy{{{|||{{{yyyyyy|||ssskkkbbbZZZUUUUUUUUUPPPMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGQQQTTT\\\hhhqqqyyywwwnnnmmmpppvvvzzztttqqqoooqqqzzzvvvfff]]]XXXWWW[[[```uuuhhh___```___[[[VVVOOOEEE>>><<<;;;:::888:::999888777666666666666666666555555555555666666777777666555555555555666555555666777777888999999;;;;;;:::;;;;;;<<<===>>>===>>>??????@@@BBBFFFIIITTTaaavvv{{{hhhaaa___ttt}}}yyywwwxxxzzzyyyzzzzzzyyywwwxxx|||xxxpppiii```YYYXXXVVVRRRNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFLLLNNNUUU___hhhppp|||vvvnnnjjjnnnwww}}}wwwrrrooonnnrrr|||{{{jjj```YYYWWWYYY]]]qqq|||ggg```aaa^^^XXXWWWOOOEEE>>><<<;;;:::888999999888777666666666666666666555555555555666666666666555555666666777777777777777888888999999:::;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@BBBFFFIIITTTbbbxxxvvvccc]]]___xxx{{{wwwvvvwwwzzzyyyxxxwwwuuuuuuxxx~~~wwwqqqhhh___[[[XXXTTTQQQQQQNNNMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGLLLTTT[[[bbbooozzz}}}zzzzzz{{{{{{zzz|||sssmmmjjjqqq{{{{{{tttooommmooouuupppddd[[[VVVVVVZZZkkkxxxddd^^^```]]]WWWWWWOOOEEE???<<<;;;:::999999888777666666555555666666555555555555666666777555555555555666777888999888888888999999:::::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@AAA@@@@@@BBBFFFIIIUUUccczzzsssbbb\\\```{{{}}}xxxttttttwwwyyyxxxvvvsssqqqsssxxxwwwmmmbbb]]]ZZZVVVTTTTTTOOOOOONNNLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCFFFKKKPPPWWWbbbnnn|||yyyuuuqqqnnnmmmmmmmmmlllsssuuuzzz|||tttnnnkkkooouuuzzzsssnnnooosss{{{tttggg\\\UUUUUUYYYeeeyyybbb[[[]]]]]]YYYWWWPPPFFF???<<<<<<;;;999999888777666555555555555555555555555555666777777555555555666777888999:::999999999999::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCGGGJJJUUUeee|||mmm___\\\bbb|||zzzuuussstttvvvxxxwwwtttpppooorrrzzz}}}qqqfffaaa]]]XXXVVVWWWPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDGGGJJJOOOYYYdddsss|||}}}yyypppmmmhhheeeddddddcccbbbfffhhhmmmttt{{{~~~~~~|||}}}sssmmmjjjhhhooowww{{{uuupppssszzzwwwjjj___VVVVVVYYYbbbyyyeee[[[\\\^^^\\\XXXPPPFFF???===<<<;;;999888888777666555555555555555555444555555666777888666555666666777888999:::999999999999999999999999;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBEEEIIILLLWWWfff}}}~~~iii^^^[[[ddd~~~~~~xxxtttssstttvvvvvvvvvrrrnnnnnnsss|||zzznnngggbbb\\\YYYZZZSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEECCCDDDFFFGGGIIIRRR[[[gggqqq|||ppplllgggcccaaa___^^^]]]___aaaeeemmmuuuzzzyyywwwwwwqqqiiiggggggggglllttt}}}wwwtttyyy|||ooobbbXXXWWW[[[```uuunnn___]]]______XXXPPPFFF???===<<<;;;:::888888666555555555555555444444444555555666777888777666666666777888999999999999999999999888888888;;;;;;:::;;;;;;<<<===>>>>>>@@@AAABBBCCCFFFKKKNNNXXXgggzzzfff]]]YYYeee{{{vvvssssssuuuvvvvvvuuuqqqmmmnnnuuu~~~xxxpppiiiaaa\\\[[[VVVVVVTTTSSSQQQOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFEEECCCDDDFFFEEEEEEKKKSSS\\\eeesss}}}xxxrrrlllhhheeebbbaaa]]]]]]aaajjjuuu|||}}}|||tttvvvzzzqqqgggbbbbbbeeeggglllttt~~~xxxvvv~~~ttteeeZZZXXX\\\^^^pppvvvddd___``````XXXPPPFFF@@@======;;;:::888777666555555444444555444444444555555777888888777777777777777888888999888888888888888888888888;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAABBBCCCGGGLLLOOOXXXhhhtttaaaZZZWWWeee~~~zzztttssstttvvvvvvuuutttpppmmmooovvvxxxoooeee^^^\\\YYYXXXWWWUUUSSSRRRPPPPPPLLLKKKKKKJJJHHHGGGFFFFFFDDDCCCCCCEEECCCBBBGGGNNNTTT]]]kkkxxxxxxrrrnnnjjjhhh\\\\\\aaakkkwwwyyyvvvrrrqqqsssxxx|||~~~}}}ttthhh```]]]```eeehhhooowww~~~xxxxxxxxxhhh[[[XXX\\\]]]nnnmmm```]]]aaaUUUOOOFFF???;;;999999999666666666777777777777777666666555555555555666666555555555555666666666777777888888888888999999999888999999:::;;;<<<======AAA@@@AAADDDBBBAAAFFFMMM[[[mmmnnn___\\\YYYlllzzzuuupppnnnrrrvvvxxxxxxvvvrrrooosss}}}{{{tttooogggaaa]]][[[YYYXXXWWWVVVSSSQQQNNNNNNNNNMMMKKKIIIGGGEEEBBBEEEGGGGGGEEEDDDFFFHHHMMMQQQ\\\iiittt~~~~~~wwwoooiii```]]]ggguuuvvvkkkkkknnnmmmmmmooowwwyyy~~~}}}iiifffbbb___```dddjjjnnnsssyyyvvvxxx}}}~~~lll]]]WWWXXX\\\gggppp```[[[]]]VVVPPPFFF???:::999888888666666666666666666666666666666555555555555666666555555555666666666777777888888888888999999999999::::::;;;<<<===>>>>>>???AAA@@@BBBDDDCCCBBBGGGOOOYYYllllll]]]ZZZZZZnnnzzzuuupppooorrrwwwzzzzzztttpppnnnsss||||||vvvoooiii```^^^\\\ZZZYYYXXXUUUSSSRRRRRRRRRPPPNNNJJJHHHFFFCCCEEEGGGGGGEEEDDDEEEGGGHHHKKKSSS___iiittt~~~rrrhhhccckkkyyyuuupppnnniiihhhjjjkkklllooosssuuuuuurrrpppgggeeebbb```bbbffflllooovvv{{{~~~zzzvvvxxx~~~rrraaaYYYYYYWWWbbbzzztttbbbZZZYYYXXXQQQHHH@@@;;;999888777666666666666666666666666666666555555555555666666555555666666666777777777888888888888999999999:::;;;;;;<<<===>>>??????@@@AAAAAABBBDDDDDDDDDIIIQQQYYYmmmhhh[[[XXX\\\pppzzztttooonnnrrrwww{{{|||rrrooonnnsss|||xxxssshhheeebbb```^^^]]]ZZZXXXXXXXXXWWWTTTQQQMMMJJJHHHEEEFFFGGGGGGEEEDDDEEEFFFDDDEEEJJJTTT]]]hhhxxx|||zzzzzz{{{uuulllqqq|||yyyppphhhfffhhhcccaaaaaabbbdddfffeeeeeegggfffddddddfffkkkpppssszzz}}}|||vvvrrrvvv~~~wwwdddZZZXXXRRR\\\sssxxxeee[[[ZZZ[[[TTTJJJBBB===:::999888777777666666666666666555666666555555555555666666555666666666666777777777888888888999999999:::::::::;;;<<<===>>>??????@@@AAAAAABBBEEEEEEEEELLLTTT^^^qqq{{{dddXXXVVV]]]qqqwwwrrrmmmmmmqqqvvvzzz{{{qqqoooooottt}}}zzzqqqnnnjjjgggeeecccaaa___\\\\\\ZZZXXXUUURRRNNNLLLIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDGGGMMMUUU```ppp}}}vvvrrrssssssuuuyyyvvvwwwvvvmmmjjjkkkdddaaa^^^]]]___bbbeeefffjjjjjjiiiiiilllppptttwww|||wwwqqqmmmsss}}}yyyfffZZZWWWQQQYYYmmm|||hhh______]]]VVVLLLDDD???===;;;;;;888888777777777666666666666666555555555555666666666666666666777777777888888999999999999:::::::::::::::;;;<<<===>>>>>>???AAA@@@AAADDDEEEFFFMMMVVVeeexxxvvv___UUUUUU]]]ssstttpppkkkkkkpppuuuwwwxxxoooooopppuuu~~~xxxtttoookkkiiigggeeeccc___^^^^^^\\\ZZZWWWTTTRRRMMMLLLIIIGGGFFFEEEDDDDDDGGGDDDEEEIIIOOOXXXggguuu~~~vvvrrrppppppqqqwww}}}vvvqqqoookkkgggcccbbbdddiiimmmpppqqqpppnnnmmmnnnqqqtttwww||||||nnniiijjjrrr{{{jjj]]]YYYTTTYYYiiilllbbbaaa]]]VVVMMMEEE@@@>>>===<<<:::999999888888777777666666666555555555555666666666666666777777777888888999999999999::::::::::::999:::;;;<<<===>>>>>>???@@@???@@@CCCDDDFFFNNNXXXiii}}}rrr\\\SSSTTT___vvv}}}rrrnnnkkklllppptttttttttmmmmmmpppuuu~~~~~~zzztttooommmjjjhhhfffcccccccccaaa___\\\ZZZXXXRRROOOKKKIIIHHHGGGEEEDDDEEECCCCCCFFFIIIPPP\\\iiiwww{{{rrrqqqrrrwww|||vvvssspppmmmmmmpppvvv{{{}}}|||yyyuuuqqqpppqqqsssuuu|||~~~ssshhhfffjjjtttnnnaaa\\\WWWXXXeee~~~oooccc```[[[TTTKKKCCC???>>>======;;;;;;::::::999888888777666666555555555555666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@???===???BBBCCCFFFOOOXXXiii}}}oooZZZRRRTTTbbbzzz~~~zzzqqqnnnmmmnnnrrrtttsssqqqiiikkknnnsss||||||wwwtttqqqooommmkkkjjjiiigggdddaaa^^^\\\VVVRRRMMMJJJIIIHHHFFFDDDDDDBBBBBBDDDFFFJJJSSS^^^kkkxxx}}}}}}~~~~~~{{{zzz}}}~~~|||{{{}}}zzzuuuuuuvvvxxx{{{~~~|||kkkddddddfffrrrnnnaaa\\\VVVVVV```xxxpppbbb^^^YYYSSSIIIBBB>>>===<<<<<<<<<<<<;;;;;;:::999888888666666555555555555666666777777777777888888888888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>===>>>AAACCCFFFOOOYYYhhh|||nnnYYYRRRTTTeee}}}{{{xxxqqqooonnnqqqtttuuurrrooogggiiilllrrrzzz~~~{{{xxxvvvuuuqqqpppnnnlllhhhccc```]]]YYYTTTNNNKKKJJJIIIGGGDDDDDDCCCCCCFFFFFFHHHOOOXXXdddqqqzzzuuurrrrrrsss|||zzz{{{|||{{{~~~pppaaa\\\^^^bbbnnn~~~~~~mmm___ZZZUUUSSS\\\tttqqqddd___VVVOOOFFF???===<<<:::999???===<<<;;;<<<<<<;;;999999888888777777777777777:::999888777777777999999999999:::::::::;;;;;;;;;::::::<<<===???AAABBBBBBEEEAAA???AAAEEEJJJSSS\\\mmmlllVVVQQQVVVeee~~~yyytttnnnppprrrssssssqqqooommmgggiiilllsss|||{{{wwwvvvtttrrrooommmiiidddaaa^^^YYYTTTOOOMMMLLLKKKJJJIIIHHHFFFEEEFFFHHHKKKMMM[[[fffwww~~~xxxrrrnnnnnnooo{{{}}}yyy{{{~~~xxxiii[[[WWWZZZ```kkk{{{qqqbbb\\\XXXWWW]]]nnnrrrbbb\\\VVVPPPGGGAAA>>>===<<<;;;===<<<::::::;;;;;;999888999888888777777777777777:::999888777777888999999999999:::::::::;;;;;;;;;999;;;===???@@@BBBFFFIIIKKKFFFBBBCCCEEEJJJTTT^^^pppjjjUUUQQQVVViiixxxsssmmmnnnppprrrrrrpppnnnlllhhhiiimmmttt~~~}}}yyywwwuuusssqqqmmmhhheeeaaa]]]WWWRRROOONNNLLLJJJIIIHHHFFFEEEEEEGGGJJJKKKVVVaaaqqq|||wwwuuuuuu||||||~~~~~~wwwmmm___SSSPPPTTT\\\fffuuutttddd]]]WWWWWW\\\kkktttbbb[[[VVVQQQJJJDDDAAA@@@??????===;;;:::999::::::999777999888888777777777777777999888888777888888999999::::::::::::;;;;;;;;;;;;888<<>>===;;;;;;<<<<<<:::999999888888777777777777777777777888888999999999999::::::;;;;;;;;;<<<<<<<<<888===AAABBBBBBGGGSSS\\\fffbbb\\\TTTLLLKKKXXXfffwww]]]PPPQQQWWWbbbzzzzzzrrrnnneeegggjjjllllllkkkiiihhhiiilllsss|||yyyuuuooojjjddd^^^YYYUUUPPPMMMKKKJJJHHHGGGFFFEEEFFFFFFIIIPPP]]]kkk{{{xxxssspppmmmkkkkkkmmmmmmjjjgggeee^^^WWWQQQKKKEEEFFFJJJKKKRRR\\\gggqqq|||uuuggg[[[YYYZZZcccwwwyyydddYYYVVVTTTPPPJJJDDDAAAAAABBB???===<<<<<<<<<<<<;;;999999888888777777777777777666777888999999999999999:::;;;;;;;;;<<<<<<<<<<<<:::===@@@AAAAAAGGGPPPXXXcccbbb```YYYPPPNNN[[[jjjtttZZZPPPRRRWWWeee|||wwwoookkkdddfffhhhjjjkkkjjjhhhgggjjjnnnuuu~~~}}}xxxsssoooiiiccc^^^YYYTTTPPPLLLLLLJJJHHHGGGFFFEEEEEEHHHNNNXXXeeeuuu~~~vvvpppmmmjjjgggfffffffffbbb___\\\UUUOOOKKKGGGBBBBBBEEEFFFMMMVVV___iiitttzzzkkk]]]ZZZYYYaaasssjjj\\\UUUTTTPPPJJJCCC??????@@@>>><<<;;;;;;;;;;;;:::888999888888777777777777777555666888999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAEEELLLPPPXXX[[[^^^[[[SSSQQQ^^^nnnrrrYYYPPPSSSVVVjjj}}}ssskkkhhhccceeehhhjjjkkkjjjhhhgggkkkooovvv|||wwwtttnnnhhhccc^^^XXXUUUNNNMMMLLLJJJHHHFFFEEEEEEEEEJJJRRR^^^nnn}}}~~~}}}uuupppnnnjjjeeebbbaaa___ZZZWWWVVVPPPJJJHHHEEE@@@???AAABBBHHHQQQYYYbbblllwwwnnn]]]ZZZXXX]]]oooqqq```TTTTTTPPPJJJBBB>>>===???===;;;::::::::::::999777999888888777777777777777555666888999::::::999999;;;;;;;;;<<<<<<<<<===============>>>@@@DDDHHHKKKNNNTTT[[[[[[TTTSSSaaaqqqqqqXXXQQQTTTVVVmmmzzzppphhheeeccceeehhhjjjkkkjjjhhhgggkkkpppwwwzzzwwwqqqlllgggaaa\\\XXXOOONNNMMMKKKIIIGGGEEEDDDCCCGGGNNNYYYiii|||{{{~~~vvvqqqqqqlllfffaaa___[[[VVVRRRTTTNNNIIIHHHEEEAAA???@@@???EEENNNUUU]]]gggqqqxxxooo\\\YYYVVV[[[llltttddd[[[VVVOOOFFF@@@===;;;;;;;;;;;;;;;::::::999999999666666666666666777888888888888999999999:::::::::::::::;;;;;;<<<===============>>>???@@@BBBDDDEEEIIIJJJMMMPPPQQQWWWeeetttmmmZZZPPPPPPZZZoooyyypppggg```^^^bbbgggjjjjjjhhhfffeeemmmpppvvv~~~{{{wwwzzzrrrnnnmmmjjjbbb[[[UUURRRMMMJJJHHHGGGEEEDDDGGGHHHOOOZZZfffttt~~~|||tttqqqnnnjjjeee```[[[WWWRRROOOOOOLLLGGGCCC???>>>>>>>>>>>>@@@FFFNNNTTTZZZeeeppp}}}ppp]]][[[YYY\\\ggg~~~xxxgggZZZVVVOOOGGGAAA===;;;;;;;;;;;;;;;::::::999999999888777777777777888999999888999999999999:::::::::::::::;;;<<<<<<======>>>======>>>???@@@BBBDDDEEEHHHHHHKKKNNNPPPWWWfffvvviiiXXXPPPQQQ[[[qqq~~~wwwnnneee___\\\```eeehhhgggfffeeedddmmmpppuuu}}}zzzvvv}}}uuuqqqppplllddd]]]XXXUUUOOOLLLJJJHHHFFFEEEFFFGGGMMMXXXcccqqq~~~|||{{{|||}}}vvvsssoookkkfff```\\\WWWRRROOOMMMJJJFFFBBB???>>>>>>???>>>???CCCJJJPPPVVVaaakkkwwwqqq```\\\YYY[[[eee{{{}}}jjjYYYUUUOOOHHHAAA===;;;:::;;;;;;::::::::::::999999999888888888888999::::::999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAABBBDDDDDDFFFFFFIIILLLOOOWWWhhhyyydddUUUOOOQQQ\\\rrr~~~{{{tttlllccc^^^ZZZ^^^bbbeeeeeedddddddddmmmooouuu|||xxxsss|||zzzvvvtttooohhhaaa]]]YYYSSSNNNKKKIIIGGGFFFFFFFFFKKKUUU```mmmzzzyyywwwyyy|||~~~yyyvvvqqqmmmgggbbb]]]WWWRRRNNNJJJHHHEEEBBB@@@??????@@@>>>>>>@@@EEEIIIOOOZZZeeeqqqyyyuuuddd^^^XXXZZZcccvvvmmmZZZVVVPPPHHHBBB===;;;999::::::::::::::::::::::::888888888888888999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFJJJMMMVVViiizzzaaaTTTNNNQQQ\\\qqqyyyrrrjjjccc^^^ZZZ]]]```bbbcccccccccdddlllooottt|||~~~tttoooyyy{{{xxxssslllfffccc^^^VVVPPPLLLJJJGGGFFFGGGGGGJJJSSS]]]kkk~~~~~~}}}}}}xxxvvvuuuvvvzzz~~~~~~}}}zzzwwwsssooojjjddd___XXXRRRNNNHHHFFFDDDBBB@@@@@@@@@AAA@@@>>>???BBBDDDIIITTT___mmmuuuyyyfff]]]WWWXXX```rrrppp]]]XXXQQQIIIBBB===;;;:::::::::::::::::::::::::::888777777777777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDCCCCCCEEEHHHLLLUUUhhhyyyaaaSSSOOOQQQ[[[pppwwwpppiiibbb^^^[[[]]]```aaaaaaaaacccdddkkknnnttt|||{{{qqqkkkttt}}}xxxqqqlllhhhbbbZZZSSSMMMJJJHHHFFFIIIHHHJJJQQQ[[[iii}}}~~~||||||xxxvvvtttvvvzzz~~~}}}~~~{{{xxxvvvsssmmmgggaaaZZZSSSNNNFFFEEEDDDBBBAAAAAAAAAAAABBB??????AAABBBEEEOOOZZZjjjsss}}}ggg\\\UUUWWW^^^nnnsssbbb\\\SSSJJJBBB===;;;:::999999::::::::::::;;;;;;777777777777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCFFFIIILLLTTTeeevvv```TTTPPPRRR\\\ooo~~~uuunnnhhhbbb^^^\\\]]]____________aaacccjjjmmmsss|||zzznnnfffnnn~~~xxxsssooohhh___VVVPPPLLLIIIGGGJJJHHHIIIPPPZZZiii}}}}}}|||xxxvvvtttvvvzzz|||}}}~~~{{{zzzvvvqqqkkkddd\\\UUUOOOGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBDDDLLLUUUfffppp~~~iii]]]UUUXXX]]]iiivvvggg```VVVJJJAAA===;;;;;;999999999::::::;;;;;;;;;999888888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDCCCDDDGGGJJJLLLRRRbbbqqq~~~___TTTQQQTTT]]]ppp{{{rrrkkkeee```]]]\\\]]]]]]]]]\\\\\\^^^```iiilllsss|||{{{mmmbbbhhhyyy{{{uuunnndddZZZSSSNNNKKKIIIIIIGGGHHHNNNXXXhhh}}}}}}xxxvvvtttuuuzzz|||{{{}}}zzztttnnnggg___VVVQQQHHHGGGFFFEEEDDDCCCBBBBBBAAA???@@@BBBAAABBBIIIRRR___jjjzzzmmm___WWWYYY]]]ddd}}}xxxjjjcccWWWJJJAAA===<<<<<<999999999::::::;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBCCCDDDDDDEEEHHHJJJLLLQQQ```ooo|||^^^TTTRRRUUU___qqqyyypppiiiccc^^^[[[\\\\\\\\\[[[YYYZZZ\\\^^^hhhlllsss}}}}}}mmm```dddtttzzzrrrggg]]]VVVQQQMMMLLLHHHFFFFFFMMMWWWggg|||~~~xxxuuusssuuuyyy|||zzz|||vvvpppiii```WWWQQQIIIHHHGGGFFFEEEDDDCCCBBB???>>>???BBBAAAAAAGGGOOOZZZfffwwwpppaaaXXX[[[\\\aaawww~~~qqqhhh[[[PPPJJJEEEBBB???999999::::::::::::::::::999999999:::;;;<<<===>>>999999::::::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBJJJIIIHHHMMMPPP^^^uuuyyy\\\TTTRRRTTT^^^rrr{{{}}}wwwoooggg```[[[YYYYYY\\\]]]ZZZVVVVVVZZZ___iiiooovvvpppaaabbbjjjuuu{{{uuulllccc[[[TTTNNNJJJLLLMMMMMMOOOWWWhhh~~~xxxwwwvvvvvvxxx}}}|||~~~zzzrrrjjjbbbZZZTTTMMMKKKHHHFFFDDDDDDEEEEEEBBBBBB@@@??????CCCJJJNNNXXXddduuuvvvggg[[[YYYYYY___wwwtttjjj[[[OOOHHHDDDAAA>>>;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDJJJIIIHHHLLLPPP^^^tttwww[[[SSSRRRUUU```tttzzz|||uuulllddd^^^[[[YYYZZZ]]]^^^[[[WWWWWW[[[```iiiooowwwnnn___^^^eeennn~~~~~~}}}|||zzzyyyxxxxxxwwwxxxzzz|||}}}|||sssjjjaaaZZZTTTOOOLLLMMMMMMOOOXXXjjj{{{zzzxxxxxxzzz~~~}}}{{{tttkkkcccZZZUUUPPPNNNKKKGGGEEEDDDCCCDDDBBBAAA@@@??????CCCIIIMMMVVVaaarrrxxxhhh\\\YYYYYY___vvvxxxmmm\\\NNNFFFBBB???>>><<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHFFFKKKIIIHHHMMMRRR```wwwtttZZZSSSQQQWWWdddxxx}}}|||sssiiiaaa\\\ZZZYYY\\\^^^___\\\XXXWWW\\\bbbiiioooxxxnnn___\\\aaahhhuuu~~~|||uuuuuutttsssrrrrrrrrrssspppssswwwzzz~~~|||ssskkkbbb[[[VVVMMMMMMMMMQQQ[[[nnn~~~~~~~~~~~~{{{zzz|||~~~vvvmmmddd\\\WWWSSSQQQMMMIIIFFFDDDCCCCCCBBBAAA@@@??????BBBHHHLLLTTT___ooo~~~yyyiii]]]ZZZYYY^^^uuu{{{ooo\\\MMMDDD@@@>>>=========<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;::::::<<<======>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDFFFHHHIIIFFFKKKIIIIIIPPPWWWeee|||pppXXXRRRRRRYYYjjj|||rrrhhh```\\\ZZZZZZ]]]______\\\XXXXXX]]]ccciiipppyyyppp```]]]___dddooo{{{~~~xxxwwwvvvuuutttsssssssssrrruuuzzz{{{rrrhhh___YYYOOONNNNNNSSS___sss~~~|||}}}xxxoooggg^^^YYYUUURRRNNNJJJGGGEEEDDDDDDBBBAAA@@@??????AAAFFFJJJTTT^^^mmm|||yyyiii]]]ZZZYYY___vvv{{{nnn[[[KKKBBB>>>===<<<======<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCEEEGGGHHHFFFKKKIIIKKKUUU]]]kkkmmmWWWSSSSSS]]]ppp}}}rrrhhh```\\\[[[[[[\\\^^^^^^ZZZVVVWWW]]]ccciiippp{{{rrrccc^^^___```hhhsss{{{zzzxxxuuusssrrrqqqpppvvvyyy~~~xxxmmmbbb[[[RRRQQQQQQVVVdddyyyyyyqqqiiiaaa\\\TTTRRRNNNKKKHHHFFFFFFFFFAAAAAA@@@???>>>@@@DDDHHHSSS]]]kkkyyyxxxhhh\\\ZZZZZZ```xxxxxxlllYYYJJJAAA>>><<<;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGEEEKKKJJJMMMYYY```mmmjjjVVVTTTTTTaaawww|||rrrhhh```\\\[[[[[[[[[]]]\\\XXXTTTUUU[[[aaaiiiqqq|||vvvfff```^^^\\\aaajjjxxx|||yyyvvvsssqqqqqqyyy{{{sssggg___WWWUUUTTTZZZiii~~~zzzssskkkccc^^^TTTRRRNNNKKKHHHFFFFFFFFFAAAAAA@@@???>>>???CCCFFFPPPYYYgggttt}}}yyyiii]]]ZZZZZZ```wwwttthhhWWWIIIAAA>>><<<:::999999999999999999999999888999;;;<<<===<<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEKKKJJJNNNZZZ```kkk~~~iiiVVVUUUVVVddd}}}{{{qqqggg```[[[YYYXXXYYY[[[ZZZVVVRRRSSSYYY```iiiqqq}}}~~~mmmeee```ZZZ\\\cccmmmzzz|||yyywwwvvv}}}{{{nnneee[[[XXXWWW^^^mmmzzztttllleeeaaaVVVTTTOOOKKKGGGEEEDDDCCCAAAAAA@@@???>>>???BBBDDDIIISSSaaammmuuuzzz~~~}}}mmm___[[[YYY^^^uuuqqqfffVVVIIIAAA>>><<<:::888888888888888888999999777888:::<<<======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDEEEEEEFFFGGGGGGFFFKKKKKKOOOZZZ___hhhyyyhhhVVVUUUWWWfffyyy~~~yyypppggg___ZZZWWWWWWXXXYYYXXXTTTPPPQQQXXX^^^iiiqqq~~~tttkkkccc[[[[[[aaafffsss~~~|||zzzyyytttjjj^^^[[[YYY```ooozzztttmmmfffbbbXXXUUUPPPKKKFFFCCCAAAAAAAAAAAA@@@???>>>>>>AAACCCDDDOOO]]]hhhooorrruuuwwwzzzoooaaa\\\YYY]]]rrrqqqeeeSSSEEE===:::888777888888999:::;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>======<<>>>>>???@@@AAAHHHOOO[[[fffmmmnnnkkkiiiooonnntttppp```ZZZVVVYYYoooooocccSSSEEE>>>;;;999888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFHHHMMMQQQXXXdddooofffVVVRRRXXXppp~~~{{{vvvmmmddd\\\XXXVVVUUUXXXXXXWWWTTTQQQSSSXXX]]]gggqqqooo```ZZZ[[[[[[bbbooovvvnnniiifffnnnzzzqqqiiiccc\\\YYYSSSMMMHHHEEECCCCCC@@@???>>>>>>>>>???@@@AAAIIIPPP[[[eeekkkllliiiggggggeeekkkzzzqqqaaa[[[WWWZZZnnnlllaaaQQQEEE>>><<<;;;:::888888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;:::;;;<<<>>>??????@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGLLLPPPVVVaaalllfffXXXTTT[[[ttt{{{vvvqqqjjjaaaZZZVVVSSSSSSWWWWWWVVVSSSQQQSSSXXX]]]gggqqq|||kkk```]]]YYY]]]ggguuuwwwpppmmmvvv}}}sssiiiccc^^^[[[UUUOOOJJJFFFEEEDDD???>>>======>>>???@@@AAAJJJPPPZZZdddiiijjjhhhfff```]]]aaalll{{{qqqbbb]]]YYYZZZlll|||iii___PPPEEE???===<<<;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFNNNKKKKKKMMMOOOUUU```lllgggYYYUUU]]]uuu{{{sssooohhh```YYYUUURRRQQQUUUVVVUUUSSSQQQSSSXXX^^^hhhqqq{{{kkkbbbZZZ[[[aaammmyyyvvvvvvkkkddd___\\\WWWQQQLLLHHHEEEDDD???>>>======>>>???AAABBBKKKPPPZZZccciiijjjiiihhh```\\\\\\cccnnnzzzpppaaa\\\YYYZZZiii}}}vvvggg]]]OOOEEE???>>>===;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======>>>??????AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFUUUQQQMMMLLLLLLQQQ^^^kkkgggYYYUUU\\\ttt~~~tttooohhh___YYYUUUSSSRRRTTTTTTTTTRRRPPPRRRYYY^^^iiirrruuuggg___]]]___iii{{{xxxnnnhhh```^^^YYYSSSMMMIIIFFFDDD@@@???>>>>>>>>>@@@AAABBBJJJOOOXXXaaagggjjjjjjiiiccc___\\\___dddooonnn___[[[YYYYYYgggzzzssseee\\\OOOEEE@@@>>>===;;;888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGVVVPPPLLLJJJJJJNNNZZZffffffXXXTTT[[[rrrvvvqqqhhh___XXXTTTSSSSSSRRRSSSSSSQQQPPPRRRYYY^^^hhhqqq~~~mmmfffaaa```hhhzzzzzzqqqkkkccc```\\\VVVPPPKKKHHHFFFBBBAAA@@@??????@@@AAABBBGGGLLLTTT\\\bbbeeeeeeeeeaaa]]][[[[[[]]]fffxxxnnn^^^ZZZXXXYYYgggzzzssseee\\\OOOEEE@@@>>><<<:::888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>===>>>>>>>>>???AAACCCEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGPPPMMMKKKKKKLLLNNNXXXcccxxx~~~cccVVVSSS[[[rrryyyssshhh^^^VVVSSSSSSTTTQQQRRRRRRPPPOOORRRYYY^^^fffooo}}}yyyllleeebbbiiizzz{{{sssmmmfffddd___ZZZTTTNNNJJJHHHEEEDDDBBBAAA@@@AAAAAABBBDDDHHHNNNUUUYYY[[[\\\\\\VVVTTTTTTUUUWWW```rrrooo^^^ZZZZZZ\\\jjj|||ttteee\\\OOOEEE@@@>>><<<:::888888999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>????????????>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKLLLOOOPPPRRRYYYbbbsss{{{```UUUSSS[[[sss{{{ttthhh\\\UUURRRRRRTTTPPPQQQQQQPPPOOORRRYYY^^^dddmmm{{{ooohhhccciiizzz|||tttnnniiifffbbb]]]WWWQQQMMMJJJGGGFFFDDDBBBAAAAAAAAABBBBBBEEEJJJOOOSSSTTTTTTSSSKKKLLLNNNQQQSSS\\\pppppp^^^[[[[[[^^^lllttteeeYYYKKKDDD???:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCC>>>>>>>>>AAADDDFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHOOOMMMLLLNNNNNNPPPXXXbbbuuuwww[[[SSSSSSZZZqqqzzzsssiii```ZZZVVVTTTSSSUUUUUUSSSPPPNNNQQQXXX^^^gggrrrssshhhkkk}}}xxxqqqrrrtttvvvnnnkkkjjjgggbbb\\\UUUOOOKKKHHHFFFDDDAAA?????????@@@CCCEEEGGGHHHIIIKKKNNNQQQJJJIIIIIIKKKNNNXXXlll~~~rrrccc]]]YYYZZZlllrrrdddXXXKKKCCC???:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBAAA@@@@@@BBBEEEFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHMMMLLLLLLNNNNNNPPPXXXaaasssvvv[[[TTTTTT[[[rrrxxxrrriii```[[[WWWTTTRRRTTTTTTSSSPPPNNNQQQXXX^^^gggqqq{{{|||{{{pppsss|||sssiiieeehhhppp{{{xxxpppnnnmmmjjjeee___WWWQQQMMMHHHFFFCCC@@@???>>>??????@@@BBBDDDEEEFFFHHHLLLNNNIIIHHHHHHJJJMMMWWWjjj|||tttddd^^^ZZZ\\\ooo}}}ooobbbVVVIIICCC???:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>???AAAAAACCCCCCCCCDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJKKKNNNNNNOOOVVV___rrrtttZZZTTTUUU[[[sss~~~vvvqqqiiiaaa\\\XXXTTTRRRSSSSSSRRROOONNNPPPWWW\\\gggppp}}}{{{wwwxxxzzz}}}wwwnnnhhhbbb]]]]]]aaajjjttt{{{sssqqqpppnnnjjjccc[[[TTTPPPGGGEEECCC@@@>>>>>>>>>???===???AAABBBCCCEEEIIILLLJJJHHHHHHIIIKKKUUUhhhzzzvvveee___[[[^^^rrrzzzlll___TTTHHHBBB>>>:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<==================>>>???@@@AAACCCCCCDDDFFFIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJNNNNNNOOOUUU]]]rrrpppWWWRRRTTTZZZqqquuupppiiibbb]]]XXXTTTRRRRRRRRRQQQOOOMMMOOOVVV[[[gggooozzz}}}~~~yyyoookkkeee```]]]\\\]]]```dddkkkxxx|||uuussssssqqqmmmggg^^^VVVQQQGGGEEEBBB@@@>>>===>>>>>><<<>>>???@@@AAADDDIIILLLLLLJJJIIIJJJKKKTTTfffxxxvvveee^^^[[[___tttxxxiii\\\QQQFFFAAA>>>:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>=========>>>???@@@AAABBBBBBCCCGGGKKKMMMNNNMMMGGGFFFEEEEEEDDDEEEEEEFFFHHHGGGJJJMMMNNNOOOUUU]]]ppplllTTTPPPRRRWWWnnnuuupppiiibbb]]]XXXTTTQQQPPPQQQQQQNNNMMMOOOTTTYYYeeemmmxxx{{{|||vvvrrrlllkkkgggccc```______^^^```gggrrr}}}vvvtttttttttpppiii```VVVQQQGGGFFFCCC@@@>>>>>>>>>???>>>???@@@AAACCCFFFKKKNNNPPPNNNLLLKKKKKKSSSddduuutttccc]]][[[```uuuvvvhhhYYYOOOEEEAAA>>>:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAACCCGGGLLLOOOPPPOOOFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHIIIMMMNNNOOOVVV___mmmiiiRRROOOPPPUUUjjjwwwrrriiibbb\\\WWWSSSQQQOOOPPPPPPNNNLLLNNNSSSXXXccckkkvvvvvvmmmnnnwww}}}uuurrrsssssspppjjjggggggfffccchhhoooyyyyyyuuuvvvvvvssslllaaaWWWQQQHHHFFFDDDAAA?????????@@@AAAAAABBBCCCEEEIIINNNRRRTTTQQQNNNLLLKKKQQQaaaqqqqqqaaa]]]\\\bbbwwwvvvgggWWWMMMDDD@@@>>>:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDGGGLLLOOOOOOOOOFFFEEEDDDCCCDDDEEEGGGIIIJJJHHHIIILLLMMMOOOXXXaaaoooiiiSSSOOOPPPUUUiii~~~~~~zzztttjjjaaaZZZVVVRRRPPPNNNOOOOOONNNLLLMMMRRRWWW```iiiuuuyyyiii___```jjjsss}}}~~~|||vvvuuuyyy{{{xxxzzz|||vvvxxxxxxvvvnnncccYYYRRRIIIHHHEEEBBB@@@@@@@@@AAACCCCCCDDDDDDFFFJJJPPPTTTWWWSSSOOOLLLIIIMMM]]]mmm}}}nnnaaa^^^___dddzzzvvvgggVVVLLLCCC@@@>>>:::999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDHHHKKKNNNNNNMMMFFFEEEDDDDDDEEEGGGIIIKKKKKKIIIIIIKKKMMMPPPYYYcccrrrjjjSSSPPPQQQUUUhhh{{{yyyzzz|||uuujjj```YYYUUURRRPPPMMMNNNOOOMMMLLLMMMRRRVVV___hhhuuuqqq```UUUWWWaaakkkzzz~~~xxxyyyzzzxxxpppeeeZZZSSSJJJHHHEEECCCAAA@@@AAAAAACCCDDDDDDEEEGGGKKKQQQVVVWWWTTTOOOKKKGGGKKKZZZjjjxxx}}}mmmaaa```aaafff|||vvvhhhZZZMMMAAA===<<<:::999::::::999888777777888999:::::::::;;;;;;<<<=========>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIGGGDDDBBBCCCFFFHHHGGGEEEIIIHHHIIIKKKKKKNNNYYYeeezzzmmmXXXTTTRRRTTTgggyyyzzzzzzsssjjjaaaZZZUUUPPPNNNPPPQQQQQQOOOLLLMMMQQQUUU[[[ggguuuvvvfff[[[UUUSSSWWW]]]jjjvvv|||yyytttjjj]]]SSSLLLHHHEEEDDDBBB???@@@CCCDDDCCCDDDGGGKKKOOOQQQQQQSSSOOOJJJGGGFFFLLLZZZhhhttt|||mmm]]][[[]]]dddzzzvvvhhhYYYMMMAAA===<<<:::999::::::999888888888888999:::::::::;;;;;;<<<=========?????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEHHHIIIHHHGGGJJJIIIJJJLLLLLLOOOZZZeee{{{pppYYYTTTTTTXXXmmmzzz|||zzztttkkkaaa[[[UUUQQQOOOOOOPPPPPPNNNKKKLLLQQQUUU\\\hhhuuu~~~}}}ppp```VVVPPPNNNQQQWWWbbbmmm|||}}}yyysssiii\\\SSSNNNJJJGGGGGGEEEAAAAAADDDEEEEEEEEEGGGKKKNNNPPPPPPPPPKKKHHHEEEEEEHHHUUUaaaqqqzzzooo___\\\^^^fff|||tttgggXXXLLLAAA======;;;999:::;;;::::::999999::::::;;;::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFJJJHHHGGGHHHIIIKKKJJJJJJKKKJJJKKKMMMMMMPPPZZZeeezzzpppYYYSSSTTTYYYppp~~~{{{tttkkkbbb[[[VVVRRROOOLLLMMMNNNLLLJJJLLLPPPUUU^^^iiittt|||wwwjjj[[[QQQKKKIIILLLQQQWWW```lllvvv|||zzzsssiii]]]UUURRRNNNKKKKKKHHHCCCBBBDDDFFFEEEFFFHHHLLLNNNOOOOOOMMMIIIGGGFFFEEEFFFOOOYYYiiirrrsssbbb^^^___fff}}}qqqeeeVVVKKK@@@======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNNNNPPPZZZeeewwwmmmWWWSSSSSSWWWmmm~~~zzzsssjjjaaaZZZUUUQQQNNNJJJLLLLLLKKKIIIKKKPPPTTT___iiissszzzsssfffXXXOOOJJJGGGIIIMMMOOOUUU^^^ffflllqqquuuxxx~~~}}}vvvmmmccc[[[XXXTTTQQQPPPLLLFFFCCCDDDEEEDDDFFFIIIMMMPPPPPPPPPLLLIIIHHHHHHGGGFFFLLLSSS]]]ffftttvvvddd^^^^^^dddzzznnnbbbTTTIII???======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKMMMOOOOOOPPPYYYdddtttmmmYYYVVVUUUWWWjjj}}}xxxqqqhhh___XXXSSSOOOLLLIIIKKKLLLJJJIIIJJJOOOTTT^^^hhhrrryyyooocccVVVNNNIIIEEEGGGKKKKKKOOOUUU\\\bbbgggkkknnnyyy|||yyyyyyzzzzzz|||zzztttlllfff```\\\YYYWWWRRRJJJEEEEEECCCCCCEEEIIINNNQQQRRRQQQJJJGGGFFFGGGGGGEEEGGGLLLSSS\\\jjjxxxwwwddd]]]\\\```uuummm```RRRHHH???===>>><<<:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKMMMOOONNNPPPXXXbbbqqqnnn\\\YYYXXXYYYkkk{{{{{{|||wwwpppggg^^^WWWRRRNNNKKKJJJKKKLLLJJJHHHJJJNNNSSS[[[fffqqqxxxlllaaaUUUNNNIIIEEEFFFIIIKKKNNNSSSYYY```fffkkkmmmzzz{{{uuurrrooommmooottt}}}{{{vvvssskkkfffcccaaaZZZOOOHHHGGGCCCDDDFFFJJJOOOQQQQQQQQQFFFCCCBBBEEEEEEBBBCCCFFFLLLTTTaaannnzzzuuuccc]]][[[^^^rrrnnn```QQQGGG>>>===>>><<<::::::999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBDDDEEEDDDBBBBBBDDDGGGJJJJJJLLLOOONNNOOOWWWaaakkknnn[[[XXXXXX[[[nnn|||zzz{{{wwwqqqggg^^^WWWRRRNNNKKKLLLMMMMMMKKKHHHIIINNNRRRXXXdddpppxxx~~~nnncccXXXQQQLLLHHHHHHKKKKKKNNNSSS\\\dddlllqqqsss~~~zzzqqqkkkfffdddgggnnnuuu}}}vvvqqqnnnjjjaaaUUULLLJJJFFFFFFHHHLLLOOOPPPOOOMMMFFFBBBAAADDDDDDBBBBBBEEEFFFLLLVVVaaammm{{{qqqaaa\\\[[[___rrrnnn```PPPFFF>>>===>>><<<::::::999999:::;;;;;;:::999999::::::;;;;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBBAAACCCEEEDDDBBBBBBDDDGGGIIIIIILLLNNNNNNNNNVVV```eeemmmXXXUUUVVVZZZppp|||{{{xxxrrrhhh___XXXSSSOOOLLLMMMNNNNNNKKKIIIIIIMMMRRRVVVbbbpppxxx{{{{{{{{{}}}qqqggg\\\VVVQQQMMMLLLOOOKKKNNNUUU^^^iiirrrwwwyyyxxxnnngggaaa^^^cccjjjsss~~~}}}xxxtttpppgggYYYPPPMMMIIIIIIJJJLLLOOOOOOMMMJJJGGGCCCBBBEEEFFFDDDDDDFFFAAAFFFNNNWWWaaaooo~~~mmm___]]]]]]aaatttjjj___MMMFFF???<<<<<<===;;;888::::::999999::::::;;;<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCEEEFFFGGGFFFEEEEEEFFFIIIKKKNNNNNNNNNPPPUUUYYYbbbzzzkkkUUUSSSVVV\\\ppp}}}}}}yyylllaaaZZZTTTNNNIIIIIIJJJKKKKKKJJJJJJKKKLLLVVV^^^jjjvvv{{{vvvuuuwwwyyy{{{|||}}}||||||uuummmbbbYYYVVVTTTSSSRRRSSSWWW^^^eeekkkqqqwww{{{|||{{{sssfff[[[[[[bbbiiivvv}}}}}}{{{qqqeeeYYYQQQQQQKKKIIINNNRRRNNNIIIFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCEEEJJJQQQWWW```rrrzzzkkk\\\XXXZZZdddzzz}}}hhh\\\KKKEEE>>>;;;<<<<<<:::888:::999999999999:::;;;;;;============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHGGGIIILLLLLLLLLNNNSSSWWWbbbyyymmmWWWTTTWWW]]]rrr|||zzzxxxlllaaaYYYRRRLLLHHHHHHIIIJJJIIIHHHHHHJJJLLLTTT\\\hhhtttxxxssspppqqqssstttvvvwwwxxxyyyyyyrrrhhh___[[[ZZZXXXWWWXXX\\\cccjjjpppvvv{{{~~~zzzqqqdddZZZZZZ```eeevvv}}}wwwuuuyyy}}}qqqcccYYYTTTMMMKKKNNNQQQMMMHHHFFFFFFGGGHHHJJJJJJHHHFFFCCCCCCDDDGGGLLLPPPYYYiiixxxxxxiii[[[XXX\\\hhh~~~zzzeeeXXXIIICCC===:::;;;;;;999777999999999999999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGFFFGGGHHHJJJFFFIIILLLLLLLLLNNNRRRWWWcccyyyoooWWWRRRTTT[[[qqq|||xxxvvvjjj```XXXRRRKKKGGGHHHIIIHHHGGGFFFGGGJJJLLLRRRYYYeeerrr}}}{{{tttooolllllllllnnnpppsssvvvxxx}}}xxxpppiiifffdddcccbbbbbbffflllrrrwww|||zzzmmmbbbZZZYYY\\\___ttt}}}rrrooommmoooxxxttthhhXXXQQQLLLOOOPPPLLLGGGEEEGGGHHHJJJMMMNNNLLLGGGDDDDDDCCCDDDFFFHHHOOO]]]kkkzzztttfffZZZYYY^^^kkkxxxcccUUUEEEAAA===::::::999888777999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAAAAACCCDDDEEEEEEFFFHHHJJJHHHJJJMMMMMMMMMOOOTTTXXXeeezzzoooVVVPPPPPPVVVnnn}}}yyyzzzrrrggg^^^XXXRRRLLLHHHIIIIIIHHHFFFEEEGGGJJJMMMQQQXXXdddqqq|||~~~zzzsssmmmlllkkkjjjjjjmmmqqqvvvyyy~~~{{{vvvsssqqqpppqqqqqqpppsssxxx||||||lllaaa[[[YYYYYY\\\ooo|||wwwooommmnnnsss~~~xxx^^^UUUNNNOOOOOOKKKFFFDDDGGGHHHLLLPPPSSSPPPIIIDDDEEECCCBBBCCCDDDIIIUUUaaaqqq}}}ssseeeZZZYYY___mmmuuuaaaTTTBBB@@@<<<:::999999888888999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>@@@BBBBBBCCCEEEHHHKKKHHHKKKNNNNNNNNNPPPTTTXXXeeeyyyrrrYYYQQQOOOTTTlll~~~{{{uuunnneee^^^YYYTTTNNNJJJJJJJJJIIIGGGFFFGGGKKKNNNQQQXXXdddqqq||||||uuuooommmkkkhhhhhhjjjoootttxxxyyyzzzzzzzzzzzz|||~~~}}}mmmccc]]]XXXXXX\\\nnn|||{{{vvvvvvxxxcccYYYPPPNNNNNNJJJFFFDDDEEEGGGMMMSSSXXXUUULLLEEEGGGDDDBBBCCCDDDGGGQQQ[[[iiiuuussseeeZZZYYY```nnnqqq___RRR@@@???===;;;999999888999888888888888888999::::::999999:::::::::::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>><<<>>>???@@@BBBDDDHHHKKKIIILLLNNNOOONNNPPPUUUYYYeeeyyyyyy___VVVRRRUUUlll{{{sssmmmddd^^^YYYUUUOOOKKKIIIJJJIIIHHHGGGHHHKKKMMMQQQXXXdddqqq|||xxxrrrllljjjgggeeegggkkkooossstttwwwzzz}}}oooeee^^^WWWXXX]]]pppggg\\\QQQNNNMMMIIIFFFFFFDDDGGGNNNWWW^^^[[[QQQHHHIIIEEECCCDDDEEEGGGMMMUUU___kkkzzztttggg[[[[[[bbbpppzzzlll\\\PPP??????>>><<<:::999999:::888888888888888999999:::888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<>>>???@@@BBBEEEJJJMMMNNNPPPSSSSSSSSSUUUZZZ^^^jjj}}}|||cccYYYSSSTTTjjj}}}wwwuuunnnfff___ZZZTTTNNNIIIGGGHHHIIIHHHGGGGGGIIIKKKPPPXXXdddppp{{{{{{tttnnnkkkhhheeeeeehhhlllnnnpppttt{{{pppggg^^^UUUWWW___pppiii]]]RRRNNNLLLIIIGGGGGGEEEHHHQQQ\\\dddaaaVVVLLLIIIFFFDDDEEEEEEDDDGGGLLLTTT___nnn{{{uuuhhh]]]^^^eeetttuuuiiiYYYNNN>>>???>>><<<:::999::::::888888888777888999999:::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAACCCFFFKKKOOOSSSVVVXXXYYYXXXZZZ___cccqqq}}}dddYYYRRRRRRggg|||sss}}}wwwqqqggg```ZZZTTTLLLGGGEEEGGGHHHHHHGGGGGGHHHIIIOOOWWWcccooozzz|||vvvpppnnnjjjgggfffhhhkkkmmmnnnttt{{{qqqggg]]]SSSVVV```ooojjj^^^RRRNNNLLLIIIGGGHHHEEEIIISSS___hhhfffZZZOOOJJJFFFDDDEEEDDDAAABBBFFFMMMWWWffftttuuuhhh^^^___hhhwwwrrrdddUUUIIIAAA???<<<:::888888888999999:::;;;<<<<<<;;;999888<<<<<<======<<<;;;::::::??????===<<<;;;;;;;;;;;;===========================???AAACCCDDDFFFHHHKKKSSSUUUXXXZZZ\\\___cccfffrrr~~~yyy___UUURRRTTTfff}}}zzzvvvzzzxxxpppgggbbbZZZPPPJJJIIIIIIJJJIIIHHHFFFFFFHHHJJJLLLSSS^^^iiittt|||tttqqqlllhhhfffgggiiikkknnnrrrwww|||tttggg[[[SSSUUU\\\hhh}}}~~~uuucccRRRNNNMMMIIIGGGGGGEEEIIIRRR___iiijjjddd]]]OOOIIIDDDDDDBBBAAABBBGGGJJJPPP[[[hhhvvvxxxjjjaaadddmmm|||~~~qqqcccUUUJJJBBBAAA>>>;;;:::::::::;;;:::;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>======AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHOOOQQQTTTVVVXXXZZZ^^^aaalllwww{{{```TTTPPPQQQbbbwww|||vvv{{{zzzrrriiiccc\\\RRRLLLKKKIIIIIIIIIHHHFFFFFFGGGIIINNNTTT^^^iiisss}}}vvvsssnnniiigggggghhhiiijjjnnnsssxxx{{{~~~ttthhh\\\SSSTTTZZZaaattt~~~~~~{{{iiiWWWPPPNNNJJJHHHHHHFFFIIIRRR___iiilllfff```SSSMMMGGGEEECCCAAABBBEEEFFFKKKTTT```oooyyykkkaaaeeeqqqzzzmmmaaaTTTJJJCCCBBB???===<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCCCCDDDFFFJJJLLLNNNPPPRRRTTTXXX[[[cccnnn}}}aaaTTTMMMNNN]]]ppp~~~www||||||tttkkkeee^^^TTTNNNMMMIIIIIIIIIHHHFFFFFFGGGIIINNNTTT]]]hhhrrr|||zzzvvvqqqlllhhhfffggggggiiilllqqquuuxxx{{{~~~uuujjj]]]SSSSSSWWW[[[lllwwwuuuvvv|||rrr^^^SSSNNNKKKJJJJJJFFFJJJRRR___jjjnnnkkkeeeYYYQQQJJJGGGEEEAAAAAACCCBBBFFFNNNXXXgggxxx|||lllaaaggguuuwwwiii]]]QQQHHHCCCBBB@@@>>>======>>>??????>>>===<<<<<<===???@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOSSSUUU\\\fff}}}~~~bbbSSSLLLMMMZZZkkkwww}}}|||tttlllfff^^^TTTNNNMMMHHHIIIJJJIIIGGGFFFGGGHHHMMMRRR[[[fffrrr}}}~~~{{{uuuooojjjhhhggggggjjjmmmqqquuuwwwzzz~~~~~~vvvlll___TTTRRRUUUYYYhhhyyywwwssspppssswwwzzzxxxttttttzzz{{{eeeVVVNNNLLLJJJJJJGGGJJJRRR___kkkqqqoookkk[[[SSSKKKHHHFFFCCCBBBCCCBBBEEEJJJSSSaaasssnnnbbbiiiyyyuuufffZZZNNNEEECCCAAA???>>>===>>>???@@@AAA@@@?????????AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIGGGEEEDDDDDDEEEEEEGGGIIIJJJKKKMMMPPPRRRXXXaaawwwdddSSSKKKMMMYYYgggxxx}}}{{{ssskkkeee]]]TTTMMMLLLHHHIIIJJJIIIGGGFFFGGGHHHIIINNNWWWcccqqq~~~zzztttooollljjjiiimmmooorrruuuwwwzzz~~~wwwnnnaaaUUURRRTTTXXXfffwww{{{tttqqqsssssspppmmmiiiooo|||lllYYYOOOLLLKKKIIIHHHJJJRRR^^^kkkssssssppp]]]TTTKKKIIIHHHEEECCCDDDAAACCCGGGOOO[[[mmmsssdddjjjzzztttdddXXXMMMEEECCCAAA@@@>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIGGGEEEDDDEEEFFFEEEFFFHHHIIIJJJKKKNNNPPPWWW^^^rrrgggTTTLLLNNNYYYdddxxx|||{{{rrrjjjddd]]]SSSMMMKKKGGGIIIJJJJJJHHHGGGGGGGGGGGGKKKTTTaaaqqq~~~yyyuuuqqqoooooooooqqqtttvvvxxxzzz~~~yyyooobbbVVVRRRUUUUUUdddwwwuuuooommmllliiifffbbbgggrrrttt]]]QQQNNNLLLIIIIIIKKKQQQ]]]kkktttuuusssaaaWWWMMMKKKKKKHHHEEEEEE???@@@CCCJJJVVVfffwwwzzzgggjjjyyysssdddYYYOOOHHHDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFFFFDDDDDDEEEFFFEEEFFFHHHHHHIIIJJJMMMOOOWWW\\\ooolllWWWMMMNNNWWW```zzzyyy{{{{{{sssjjjddd]]]SSSMMMLLLGGGIIIJJJJJJHHHGGGGGGGGGHHHKKKSSS```ppp}}}~~~zzzwwwuuuttttttuuuxxxyyy{{{~~~zzzpppcccWWWTTTVVVSSScccxxxtttllliiihhheeebbb^^^aaaiiizzzzzzbbbUUURRROOOJJJJJJKKKQQQ\\\jjjsssvvvuuuhhh\\\RRROOONNNJJJFFFDDD???@@@BBBHHHSSSbbbrrr}}}~~~jjjiiivvvssseee[[[QQQKKKEEEDDDBBBBBBBBBCCCEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFAAACCCDDDDDDCCCCCCDDDFFFDDDFFFGGGHHHHHHIIILLLNNNWWW[[[mmmoooYYYMMMMMMUUU]]]vvvyyy{{{|||ssskkkeee^^^TTTNNNLLLGGGHHHJJJJJJIIIGGGFFFGGGJJJLLLSSS```ooo|||}}}zzzyyyxxxyyyzzz|||~~~{{{qqqcccWWWTTTXXXSSSdddzzzwwwooolllkkkhhhfff\\\^^^dddttt~~~fffXXXTTTQQQLLLKKKLLLPPP\\\iiisssvvvuuummmaaaUUURRRPPPLLLFFFDDD@@@AAADDDIIISSSaaappp{{{yyyvvvtttsssrrrssssssrrrpppmmmooovvvmmmiiitttqqqdddWWWNNNKKKGGGEEEBBBAAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJNNNLLLJJJHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKQQQUUUbbb}}}ttt[[[PPPPPPVVV[[[wwwxxxvvv}}}|||sssjjjeee```WWWPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEIIIRRR^^^lllwww~~~}}}{{{zzz{{{sssfffXXXUUU[[[YYYhhhwwwqqqlllooopppfffdddaaacccnnnppp```SSSMMMNNNLLLMMMRRR^^^mmmvvvvvvrrrhhh```ZZZZZZVVVLLLEEEDDDCCCAAAAAAFFFMMMYYYkkkzzz|||uuunnnhhhddd\\\\\\]]]```dddhhhjjjkkkkkkmmmxxxuuusssuuuqqqdddYYYQQQNNNHHHEEEBBBAAABBBCCCDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGJJJKKKMMMNNNOOORRR___www|||bbbTTTRRRWWW\\\uuuuuurrrwwwuuukkkgggbbbYYYRRROOOJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJQQQ[[[gggrrryyy}}}~~~vvviii[[[WWW\\\]]]nnnwwwrrrnnnsssuuullleeebbbbbbjjjwwwyyyhhhYYYRRRQQQLLLMMMRRR___nnnvvvvvvsssjjjccc___^^^YYYOOOGGGEEEAAA>>>???DDDKKKVVVggguuu|||yyysssllleee___[[[YYYSSSTTTVVVYYY___ffflllpppqqqpppwwwwwwvvvyyynnnbbbXXXQQQNNNHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMLLLOOOZZZpppiiiVVVQQQVVV\\\tttuuuppprrr~~~xxxmmmiiiddd\\\TTTPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIOOOVVV```kkktttyyy|||pppaaa[[[^^^cccvvvyyyvvvtttzzz}}}tttiiieeeccceeelll{{{ppp```VVVRRRMMMNNNSSS```ooowwwwwwtttlllhhhfffeee___TTTJJJFFF@@@>>>???DDDIIIRRRaaaooosssnnnggg___XXXSSSQQQPPPNNNOOORRRVVV]]]gggrrryyy|||vvvwwwzzz|||zzzjjj___UUUNNNKKKHHHFFFCCCBBBCCCCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKMMMVVVhhhlllWWWNNNSSSZZZvvvxxxqqqppp{{{zzzooojjjfff]]]UUUPPPIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLRRR[[[fffqqqxxxxxxhhhaaaccchhh~~~}}}{{{zzzyyyooojjjfffcccdddmmmxxxggg[[[SSSPPPQQQVVVbbbqqqyyyyyyvvvooonnnnnnkkkdddYYYNNNHHHCCCAAAAAADDDHHHOOO[[[hhhllliiiccc]]]XXXTTTRRRQQQQQQSSSVVVXXX^^^iiiwww}}}xxx}}}{{{zzz{{{|||zzz|||~~~zzziii]]]RRRKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<>>>???======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFJJJLLLSSSbbbxxxnnnXXXNNNRRRZZZwww|||rrrpppyyy{{{oookkkggg___UUUOOOIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGKKKPPPXXXcccpppyyy}}}sssqqqqqqwwwqqqiiijjjmmmzzzsssnnnhhhccc```cccooo|||uuuggg]]]UUUVVVZZZfffttt||||||xxxrrrtttuuuqqqhhh]]]QQQIIIEEEBBBAAACCCEEEJJJVVVaaaeeeeeeeeeccc```]]]ZZZXXXWWWZZZ\\\\\\]]]eeesss}}}xxx~~~|||vvvooojjjhhhhhhhhhhhhhhhkkkrrrwww|||{{{iii]]]RRRJJJGGGBBBAAA@@@@@@AAABBB@@@???======<<<<<<<<<<<<======;;;;;;<<<===???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDFFFGGGHHHHHHHHHKKKQQQ]]]qqqppp[[[QQQTTTZZZttt}}}rrroooxxx}}}pppllliii```VVVOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDGGGKKKOOOVVVaaannnwww~~~wwwnnnfffeeefffkkkvvvyyyqqqrrrttt{{{vvvpppjjjfffbbb```eeekkkuuuyyymmm\\\\\\```kkkyyy{{{tttyyyzzzsssiii___SSSKKKEEEAAA???@@@BBBHHHTTT```dddgggjjjlllllliiieeebbb^^^bbbeeeaaa]]]___jjjuuuyyyyyy{{{mmmiiiccc]]]YYYWWWWWWWWWXXXXXX\\\bbbfffkkkvvvxxxggg[[[PPPHHHEEE???>>>>>>???AAAAAA@@@>>><<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA===>>>???AAAAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGFFFIIIOOOZZZlllppp\\\RRRSSSWWWmmm~~~sssoooyyyrrrnnnkkkcccWWWPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDGGGKKKOOOSSS]]]iiirrr{{{{{{ppphhhdddcccdddiiirrrxxxyyy|||{{{tttooommmkkkfffddddddfffkkktttwwwcccbbbfffppp|||}}}vvv|||}}}tttiii___TTTKKKEEEAAA???AAADDDLLLZZZhhhnnnqqqvvvyyyyyywwwtttqqqjjjooorrrlllccc```gggpppuuu{{{}}}ssskkk]]]ZZZVVVRRRNNNMMMLLLMMMNNNNNNQQQUUUWWW[[[eeeooosssbbbWWWMMMEEECCC===<<<<<<>>>@@@AAA@@@>>>;;;<<<>>>>>>>>>>>><<<;;;>>>>>>>>>???????????????<<<===>>>@@@@@@@@@??????===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGMMMWWWiiioooZZZPPPPPPSSSgggvvvrrr|||tttpppmmmeeeYYYQQQJJJIIIHHHGGGFFFFFFFFFFFFDDDHHHLLLNNNRRRYYYeeennnzzz}}}wwwnnngggfffeeefffjjjrrr|||}}}yyytttuuutttnnngggddd``````eeennnyyyxxxgggfffiiisss~~~www~~~~~~ttthhh___UUULLLFFFCCCAAADDDIIIRRRbbbqqq{{{~~~uuu{{{xxxlllfffkkkrrrvvv|||pppddd[[[VVVTTTQQQMMMKKKIIIIIIIIIJJJJJJKKKNNNNNNPPPYYYdddqqqppp^^^QQQFFF???>>>>>>===>>>???AAA@@@>>><<<======>>>???????????????;;;;;;<<<===============??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCGGGGGGIIIOOOaaattt]]]RRRQQQRRRfffzzz~~~uuu{{{vvvnnniiiaaaYYYVVVMMMJJJGGGFFFFFFFFFEEEDDDGGGEEEEEEJJJOOOVVVaaalllwww{{{yyytttnnnjjjhhhfffhhhoooyyy}}}{{{pppgggddd```___bbbffflllwww~~~xxxkkkfffgggsss}}}}}}|||vvvlll```TTTMMMGGGCCCAAACCCJJJXXXnnnzzzuuutttuuuwww~~~ssshhh```[[[WWWQQQOOONNNMMMMMMLLLIIIGGGJJJFFFCCCFFFIIILLLSSSZZZcccrrrkkk[[[OOOFFF@@@??????>>>===>>>@@@@@@???=========>>>???????????????======>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBDDDFFFIIIQQQaaa~~~|||bbbSSSOOOQQQ___rrrvvvyyyyyynnnhhh```ZZZWWWMMMKKKGGGFFFFFFFFFEEEDDDGGGEEEEEEIIINNNUUU```jjjtttzzz{{{wwwrrrooopppnnnooouuu}}}{{{pppddd^^^\\\^^^```ccciiipppyyyzzzrrrrrrpppkkkfffaaaeeerrr{{{pppcccXXXRRRHHHEEECCCGGGOOO___www|||zzzzzz{{{uuuhhh```[[[VVVSSSQQQPPPNNNNNNMMMLLLIIIGGGHHHEEEDDDFFFHHHIIIMMMRRR^^^lll{{{fffXXXNNNGGGCCCBBBAAA???======>>>??????>>>======>>>>>>??????>>>>>>>>>>>>?????????>>>>>>============>>>>>>>>>??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAADDDIIIQQQaaa|||jjjUUUNNNPPPVVVgggvvvvvv}}}|||oooggg```ZZZWWWMMMKKKHHHFFFFFFFFFEEEDDDGGGEEEEEEIIIMMMSSS]]]gggqqqwww|||zzz|||yyyzzz}}}lllccc\\\[[[\\\\\\]]]___eeemmmpppiiidddeeeccc^^^^^^\\\aaapppyyylll___VVVQQQHHHEEEDDDHHHRRReee||||||}}}yyyiii___\\\[[[WWWSSSUUUSSSRRRQQQQQQOOOLLLJJJIIIFFFEEEHHHHHHGGGHHHKKKWWWdddxxxyyydddWWWOOOHHHEEEEEECCC@@@<<<;;;<<<>>>??????======>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????>>>>>>>>>????????????@@@???????????????@@@@@@@@@>>>===============>>>>>>AAADDDIIIOOO]]]xxxrrrXXXNNNPPPQQQ```zzzyyyvvvyyy|||ppphhh___XXXUUUNNNKKKHHHGGGGGGGGGFFFEEEGGGEEEEEEHHHLLLPPPYYYbbbmmmuuu|||pppccc^^^\\\YYYXXXXXXYYY___aaa^^^\\\]]][[[VVVYYYXXX___ooo~~~uuugggZZZQQQMMMHHHDDDCCCHHHSSSgggzzzxxxzzz}}}tttgggaaabbbccc```\\\\\\ZZZXXXWWWWWWUUURRRPPPNNNJJJHHHIIIHHHFFFHHHLLLRRR]]]oooxxxdddWWWPPPIIIGGGGGGDDD@@@===;;;<<<>>>??????======>>>>>>>>>======<<<;;;<<<<<<===<<<<<<;;;;;;>>>>>>>>>?????????@@@@@@======>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@>>>>>>===============>>>BBBEEEHHHLLLYYYuuuxxx[[[OOOQQQPPP\\\sss|||}}}|||qqqjjj```WWWSSSNNNKKKHHHGGGGGGGGGFFFEEEHHHEEEDDDGGGJJJMMMUUU^^^iiisss~~~lllbbb]]]XXXVVVWWWQQQSSSUUUVVVXXX[[[ZZZWWWYYYXXX___nnn|||vvvgggYYYQQQNNNJJJFFFEEEIIISSSfff{{{vvvuuuwww{{{yyyrrrjjjiiikkkmmmjjjfffcccaaa___^^^^^^\\\YYYVVVTTTNNNJJJIIIGGGFFFIIINNNNNNXXXhhhzzzvvvbbbVVVOOOIIIGGGGGGDDDAAA===;;;<<<>>>>>>???======>>>>>>>>>===<<<<<<999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>CCCFFFIIILLLXXXuuu|||^^^PPPQQQPPPYYYmmm}}}ssslllbbbYYYTTTNNNLLLIIIGGGGGGGGGFFFEEEHHHEEEDDDGGGIIIKKKRRRZZZeeeppp}}}zzzlllbbbYYYVVVWWWRRRQQQQQQUUU[[[```aaa```ZZZYYY```nnn{{{xxxgggXXXQQQOOOOOOKKKIIIMMMVVVhhhuuuqqqqqqqqqvvv}}}{{{wwwuuuttttttvvvxxxwwwtttpppmmmkkkiiihhhgggeeeaaa___\\\UUUOOOLLLIIIGGGIIINNNMMMTTTbbbtttppp]]]RRRKKKGGGEEEFFFCCC@@@===<<<===>>>>>>=========>>>>>>===<<<<<<;;;999999;;;<<<=====================>>>>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@?????????@@@AAAFFFKKKOOO[[[vvv```PPPQQQOOOVVVggguuummmddd\\\XXXOOOLLLIIIGGGGGGGGGGGGFFFHHHEEEDDDFFFGGGIIIOOOVVVaaakkkyyypppbbb[[[[[[YYYTTTQQQTTT[[[```aaa```ZZZZZZ```mmmzzz}}}kkk\\\TTTRRROOOLLLKKKOOOWWWhhhssshhhdddeeeeeekkkqqqsssrrrqqqsssuuuyyy~~~~~~zzzxxxvvvuuutttrrrnnnlllgggaaaZZZVVVQQQKKKKKKNNNKKKRRR^^^ooo{{{jjjXXXNNNIIIEEEDDDFFFCCC@@@>>>===>>>>>>===<<<======>>>>>>===<<<;;;;;;999999;;;===>>>?????????<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAA>>>EEEMMMSSS^^^xxxaaaPPPPPPMMMSSScccvvvnnneee___\\\OOOLLLIIIHHHHHHHHHGGGFFFHHHEEEDDDFFFGGGHHHMMMTTT^^^hhhuuu~~~lllbbbaaa\\\TTTNNNOOOTTTWWWWWWVVVZZZZZZ```mmmzzztttddd\\\ZZZNNNKKKJJJNNNWWWgggyyyfffZZZWWWXXXYYY___eeegggfffjjjrrrzzz}}}yyywwwqqqkkkeee```YYYQQQMMMNNNJJJPPP[[[kkkwwwfffUUULLLJJJEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???==============================>>>???????????????===>>>>>>@@@AAACCCEEEFFFGGGGGGFFFCCCAAA@@@AAACCCEEEGGGLLLUUUbbbxxxmmmZZZQQQOOOTTTccc}}}|||xxxwww{{{zzzssslllbbbYYYVVVQQQKKKHHHHHHHHHFFFDDDEEEEEEEEEDDDDDDGGGLLLPPP[[[bbbmmmwwwtttgggaaaddd\\\UUURRRNNNLLLOOOUUUXXXWWW___ooo}}}}}}nnnbbb[[[VVVQQQOOORRRYYYggg{{{{{{fffXXXQQQOOOOOORRRSSSVVVZZZbbbmmmzzz|||wwwoooggg___WWWPPPKKKNNNPPPWWWeeeyyyuuudddSSSLLLIIIEEE@@@>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???==============================>>>???????????????===>>>>>>???AAABBBDDDEEEHHHHHHGGGEEEBBBBBBCCCEEEGGGJJJRRR[[[ggg{{{ttt___RRRNNNRRR___xxx|||wwwwww~~~yyyrrriiiaaaRRRNNNHHHFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDGGGKKKOOOXXX___jjjttt|||ssslllggg```XXXTTTNNNJJJLLLQQQTTTUUU^^^ooo}}}|||nnnccc]]]XXXRRROOORRR[[[hhh{{{}}}lll[[[QQQLLLKKKJJJMMMPPPUUU\\\hhhwwwyyyrrrjjjaaaXXXSSSQQQQQQVVVbbbuuupppaaaQQQJJJGGGCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>==============================>>>???????????????======>>>???@@@AAACCCDDDGGGHHHGGGFFFDDDDDDFFFGGGIIIMMMVVV```jjjzzzgggTTTMMMPPPZZZppp{{{uuuyyy}}}vvvllldddUUUPPPJJJHHHHHHHHHFFFDDDEEEEEEEEEDDDDDDFFFJJJNNNSSS[[[fffpppxxx|||sssooohhhaaaZZZQQQJJJIIIMMMOOOSSS^^^ooo~~~xxxlllccc^^^YYYRRRNNNSSS]]]jjjyyy~~~yyyppphhh[[[PPPJJJHHHHHHHHHJJJNNNUUU___nnnwwwlllaaaZZZTTTSSSUUU^^^pppjjj\\\NNNHHHEEEBBB??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>==============================>>>???????????????=========>>>???@@@AAABBBEEEFFFFFFEEEDDDDDDFFFIIILLLOOOWWW^^^fffsssnnnVVVNNNOOOVVVgggxxxzzz}}}pppggg^^^XXXQQQLLLJJJHHHEEECCCEEEFFFEEEDDDDDDFFFIIILLLPPPWWWbbblllttt}}}yyyyyyssskkkcccWWWLLLIIIKKKMMMSSS```qqqyyyoooeee^^^ZZZYYYRRRMMMSSS^^^jjjvvv~~~xxxpppjjjccc]]]TTTNNNKKKKKKKKKKKKNNNQQQYYYeeettttttggg^^^TTTSSSTTT]]]mmmxxxcccWWWKKKFFFCCC@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>???????????????===============>>>???@@@AAABBBCCCBBBBBBCCCFFFIIIQQQRRRVVVZZZ^^^jjjuuuXXXPPPOOORRR^^^uuuzzz{{{~~~rrrggg___UUUNNNKKKJJJGGGEEEEEEFFFFFFEEEDDDEEEHHHJJJMMMUUU___iiirrrzzz{{{tttjjj\\\NNNIIIKKKNNNWWWeeetttuuujjjbbb\\\VVVSSSVVVOOOLLLSSS^^^hhhrrryyyzzztttmmmfffbbb]]]WWWSSSRRRRRRRRRQQQTTTYYYbbbnnn~~~zzzkkkaaaSSSSSSUUU\\\kkkrrr\\\RRRHHHCCCAAA>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================================================>>>???????????????======<<<<<<<<<======>>>>>>???@@@AAAAAACCCFFFIIIUUUTTTUUUUUUWWWaaawww{{{]]]QQQOOOOOOVVViiixxxyyypppgggZZZQQQMMMKKKJJJIIIFFFFFFFFFEEEDDDDDDFFFHHHKKKRRR]]]gggoooxxx{{{qqq```QQQKKKMMMRRR\\\iiivvvzzzqqqeee\\\VVVSSSOOOLLLOOOKKKKKKSSS\\\dddmmmuuu{{{{{{wwwqqqlllhhhddd___\\\ZZZZZZZZZYYY]]]bbblllyyy~~~nnndddSSSSSSUUU[[[hhh|||}}}kkkWWWNNNEEEBBB@@@======@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================<<<==============================>>>???????????????======<<<<<<;;;<<<<<<===<<<===???@@@AAACCCGGGJJJSSSRRRRRRQQQQQQYYYlll~~~cccRRROOOLLLNNN]]]xxx{{{uuuwww|||wwwfffXXXPPPMMMKKKJJJFFFFFFGGGEEEDDDDDDEEEGGGHHHOOOZZZdddllluuu~~~yyyhhhWWWQQQSSSTTT```lllvvvwwwnnneeeZZZRRROOONNNKKKIIIHHHGGGKKKRRRYYY___iiirrrvvv|||}}}|||yyyuuusssoooiiifffdddddddddcccfffkkkuuuooodddVVVUUUTTTWWWcccyyy}}}yyygggUUULLLDDDAAA???<<<===@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<==============================>>>???????????????======<<<;;;;;;;;;<<<<<<<<<===???@@@AAADDDHHHKKKNNNNNNNNNNNNLLLRRRcccttthhhQQQNNNIIIJJJVVVpppxxxtttvvv{{{rrr```TTTNNNKKKIIIFFFFFFGGGFFFDDDDDDEEEFFFFFFNNNXXXbbbkkksss|||ooo^^^XXXZZZVVVbbbnnnvvv}}}zzzppphhh___TTTNNNLLLLLLJJJHHHDDDEEEJJJQQQWWW\\\gggqqqrrryyy~~~~~~~~~~~~{{{{{{vvvqqqmmmlllllllllllllllqqqyyy}}}mmmbbbYYYVVVRRRTTT___vvv|||{{{sss___NNNGGGAAA>>>@@@BBBAAA???<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======>>>@@@DDDGGGPPPLLLIIIHHHIIIPPP___nnnlllXXXNNNIIINNNSSS```vvvsssuuuvvvwwwiii[[[TTTNNNJJJGGGGGGFFFEEEDDDDDDDDDEEEHHHNNNUUU\\\ccckkkttt{{{zzzkkk___YYY[[[fffrrrxxxzzzzzzuuuoooeee^^^TTTLLLIIIGGGDDDBBBFFFFFFGGGIIINNNVVV```fffqqquuuzzz}}}}}}|||zzzzzzzzzxxxuuurrrnnnllljjjiiikkkooouuu~~~|||nnnfff___ZZZUUUVVVaaavvv~~~ooo[[[MMMGGGAAA>>>@@@BBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<===>>>>>>@@@CCCFFFLLLIIIGGGFFFGGGNNN]]]llloooWWWMMMHHHLLLPPPZZZvvvyyyrrrqqqsssuuuwwwcccVVVMMMHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDIIIPPPVVV]]]fffpppwwwxxxiii___```iiisssxxxyyyxxxssslllfff^^^TTTLLLHHHFFFDDDBBBDDDDDDEEEGGGKKKSSS\\\ccckkknnnqqqssssssrrrrrrrrrsssrrrpppmmmkkkjjjiiihhhhhhkkkpppxxxxxxpppddd```[[[ZZZcccwww~~~|||}}}iiiVVVKKKFFF@@@>>>???AAA@@@>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<===>>>>>>???BBBDDDGGGEEECCCDDDEEEKKKZZZhhhrrrXXXNNNIIILLLOOOVVVnnn~~~qqqkkkmmmpppnnn[[[OOOIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBFFFKKKQQQWWWaaallluuu}}}vvvhhheeemmmtttwwwxxxwwwqqqjjjggg___TTTLLLHHHFFFCCCAAAAAABBBCCCDDDHHHOOOXXX^^^iiillloooqqqqqqpppppppppnnnmmmllljjjiiiiiiiiiiiieeegggjjjpppxxxvvvhhhfffbbb```fffxxx{{{yyywwwyyyzzzdddSSSHHHDDD@@@>>>?????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<>>>>>>===>>>@@@BBBCCCAAAAAACCCDDDJJJWWWdddwww]]]RRRLLLOOOQQQWWWlllqqqfffgggkkkyyyxxxaaaSSSMMMHHHHHHFFFEEEDDDDDDDDDDDDCCCFFFJJJNNNTTT^^^kkkttt{{{mmmiiiooouuuwwwyyyyyytttmmmiiiaaaUUULLLGGGEEEBBB@@@@@@AAABBBCCCFFFLLLTTTYYYgggkkkqqquuuuuusssqqqpppnnnmmmlllkkkjjjiiiiiiiiiddddddfffjjjpppwwwvvvjjjiiifffdddiiizzzvvvsssqqqttt~~~vvvaaaQQQEEECCC@@@>>>>>>>>>>>>===>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>======>>>???@@@@@@AAACCCEEEIIIUUUaaa}}}|||bbbUUUNNNPPPRRRWWWllluuufffcccfffrrriiiYYYQQQIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFIIILLLQQQ[[[gggpppwww}}}pppkkkpppuuuxxx|||~~~zzztttlllcccWWWMMMHHHEEECCCAAA@@@AAABBBBBBEEEJJJQQQUUU^^^dddnnntttuuurrrooommmooonnnmmmkkkiiihhhhhhhhhbbbbbbbbbcccgggmmmrrrvvv|||wwwiiihhhffffffmmm~~~pppmmmkkkooo{{{ooo\\\NNNCCCBBB@@@>>>===============<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===;;;<<<<<>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;:::;;;>>>>>>AAADDDDDDEEENNNYYYkkknnn\\\NNNKKKMMMTTTiiissshhhfffgggvvvxxxaaaTTTJJJIIIGGGEEEDDDCCCCCCBBB@@@CCCEEEGGGKKKRRR\\\cccmmmuuu~~~sssrrruuuwww{{{sssiii[[[OOOIIIFFFDDDBBB@@@@@@AAAAAABBBFFFKKKNNNUUU\\\fffnnnsssuuuuuuvvvrrrqqqooommmkkkjjjjjjiiieeedddcccbbbaaaaaabbbbbbfffmmmxxxtttoookkknnnzzz~~~jjjeeebbbggguuunnn___PPPEEE@@@@@@@@@>>><<<;;;<<<===::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???>>><<<:::999:::======@@@CCCCCCDDDLLLVVVeeeuuubbbPPPLLLLLLTTTjjjyyylllhhhdddttt|||dddUUUJJJIIIGGGFFFDDDCCCBBBBBBBBBDDDGGGHHHKKKQQQZZZaaaiiirrr}}}}}}uuuuuuwwwyyy}}}tttjjj\\\PPPJJJGGGEEECCC??????@@@@@@AAADDDHHHLLLRRRXXX```gggmmmqqquuuxxxtttsssrrrqqqooooooooooookkkjjjhhhfffdddcccbbbbbbaaahhhqqqzzz{{{tttnnnrrryyyhhhccc```eeettt|||jjjWWWLLLHHHCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;999999888777888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA@@@???>>>>>>??????===>>>BBBDDDFFFLLLSSSbbb{{{hhhOOOJJJNNNVVVllluuujjjkkkqqqvvv```UUUMMMJJJFFFDDDDDDEEEDDDDDDCCCCCCDDDFFFIIIOOOWWW\\\gggmmmvvv~~~|||{{{{{{}}}}}}ooo]]]PPPKKKHHHEEEAAA@@@@@@@@@AAABBBEEEGGGHHHLLLQQQZZZccckkkooorrrsssvvvvvvvvvtttrrrrrrtttvvvvvvvvvtttoooiiieeecccccciiijjjlllsss{{{xxxvvv}}}vvvhhhccc```ffftttxxxfffTTTIIIFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888999999::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>AAABBBDDDIIIPPP___wwwpppVVVMMMNNNTTTiiizzzmmmhhhmmm}}}}}}zzz}}}wwwaaaVVVMMMJJJFFFDDDDDDEEEDDDDDDCCCCCCDDDEEEHHHNNNUUUZZZccciiirrr{{{}}}{{{|||ssscccUUUMMMIIIEEECCCBBBBBBAAABBBCCCEEEGGGHHHIIINNNUUU^^^ffflllqqqttt{{{||||||{{{zzzzzz|||~~~}}}yyysssnnnkkkjjjiiijjjmmmsss}}}~~~{{{zzzqqqhhhdddaaaggguuu}}}tttbbbQQQGGGDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999999:::;;;;;;;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<<<<;;;::::::::::::::::::::::::888888999999:::::::::::::::::::::;;;<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<::::::::::::::::::::::::777888888999999::::::;;;999999:::;;;;;;<<<<<<===::::::::::::::::::::::::999999:::;;;;;;:::999999:::::::::;;;;;;;;;;;;<<>>===<<<<<<<<<<<<999999999999999999999999777888888888999999::::::666777777888888999::::::999999::::::::::::;;;;;;888999:::;;;;;;:::999888::::::::::::;;;;;;;;;;;;???AAACCCDDDDDDDDDFFFGGGJJJGGGEEEEEECCCBBBEEEKKKLLL[[[vvvvvv___QQQOOO[[[iiivvvooolllvvvxxxrrrtttyyyqqqaaaUUUMMMJJJFFFDDDDDDEEEDDDDDDAAABBBCCCCCCCCCEEEIIILLLRRRWWW___gggooowwwzzzuuupppmmmfffccceeekkkppptttyyyuuugggZZZSSSPPPJJJIIIGGGEEECCCCCCCCCCCCAAACCCFFFHHHNNN[[[mmmzzzppp___]]]]]]aaaiiisss{{{}}}}}}hhhYYYNNNGGGEEE???>>>===<<<<<<<<<<<<<<<999999999999999999999999888888888888888999999999555666666777777888888999999999999::::::;;;;;;;;;777999:::;;;;;;:::999777999999:::::::::;;;;;;;;;>>>???AAAAAABBBDDDHHHJJJJJJFFFDDDDDDCCCAAADDDJJJKKKUUUkkk}}}eeeTTTPPPYYYddd}}}{{{sssoootttvvvuuuvvv|||zzzmmm```VVVMMMJJJFFFDDDDDDEEEDDDDDDAAABBBCCCCCCCCCEEEIIILLLOOOTTTZZZbbbjjjsss}}}wwwqqqpppppppppkkkfffdddiiipppwww{{{pppdddZZZUUUNNNMMMJJJGGGEEEDDDDDDDDDAAACCCEEEFFFJJJWWWiiivvvvvvdddbbb```aaafffnnnuuuzzz}}}~~~zzzfffXXXMMMFFFDDD???>>>===<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888777777777888999999::::::999999999::::::;;;;;;;;;777888:::;;;;;;:::888777999999:::::::::;;;;;;;;;===>>>???@@@AAADDDIIIMMMIIIEEECCCCCCBBB@@@DDDIIIJJJQQQccciiiVVVQQQXXXaaayyywwwqqqqqqxxx}}}yyyyyywwwuuukkkaaaXXXMMMJJJFFFDDDDDDEEEDDDDDD@@@AAACCCCCCDDDFFFIIILLLNNNQQQWWW^^^fffqqq{{{sssnnnnnnqqqrrrssskkkeeehhhoooxxxvvvjjj___YYYQQQOOOMMMJJJGGGFFFFFFFFF@@@CCCDDDDDDHHHTTTfffttt|||rrrxxx{{{iiifffbbbaaadddkkkrrrwwwzzz~~~xxx]]]PPPNNNJJJDDD???===:::999:::;;;:::::::::999888888888999:::;;;999999888888888888999999888888888888888888888888999::::::::::::999888888::::::::::::::::::::::::;;;::::::999999::::::;;;<<<===>>>@@@BBBCCCCCCCCCEEEDDDCCCAAA@@@BBBFFFIIINNNUUUcccyyymmmZZZQQQTTT\\\xxxyyylllpppvvv||||||ttt~~~}}}uuujjj___XXXSSSOOOJJJFFFEEEFFFFFFFFFCCCDDDDDDCCCBBBDDDGGGJJJLLLOOOSSSYYYaaakkkvvv}}}~~~kkkbbbaaadddhhhooojjjgggeeeeeejjjxxx}}}sssjjjbbb^^^YYYWWWRRRMMMIIIFFFEEEEEEEEEBBBBBBFFFGGGOOOdddzzzxxxqqqqqqvvv{{{oooeeeeeejjjnnnqqqtttttt~~~sssZZZOOOMMMJJJEEE@@@===;;;999:::;;;:::999999999888888888999:::;;;999888888777777888888999888888888888888888888888999999::::::999999888777::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@CCCHHHKKKSSSYYYfff{{{vvv___RRRTTT[[[vvv~~~qqqrrruuuvvv~~~~~~yyyrrrhhh^^^YYYQQQMMMHHHDDDCCCDDDDDDDDDCCCCCCCCCBBBAAABBBEEEHHHJJJLLLPPPVVV]]]gggrrryyy|||hhh]]]ZZZ\\\___gggccc___^^^^^^bbbooo|||~~~~~~{{{uuummmfffbbb```]]]YYYSSSOOOKKKIIIHHHHHHDDDCCCFFFHHHNNNbbbwww}}}yyy{{{|||mmmlllppp}}}|||qqqoooooooooooopppvvvkkkVVVLLLKKKJJJFFFBBB???;;;::::::::::::999999999888777888999:::;;;999888888777777888888999888888888888888888888888999999::::::999999888777::::::::::::::::::::::::::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@===>>>>>>???@@@DDDIIIMMMVVV\\\iii|||fffUUUSSSZZZrrrsssrrrrrrqqq{{{yyypppggg```\\\QQQMMMHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAACCCEEEGGGIIIMMMQQQXXXbbblllrrr|||~~~iii\\\VVVVVVVVV]]]YYYVVVVVVUUUXXXaaalllwww~~~~~~uuuvvvxxxxxxuuuqqqllliiieeebbb^^^YYYSSSNNNKKKIIIKKKFFFEEEGGGHHHMMM```tttwwwqqqlllmmmtttzzz|||{{{fffdddfffqqq|||yyytttqqqrrr{{{uuu```PPPIIIIIIIIIHHHDDDAAA===::::::::::::999999888777777777888:::;;;888888777777777777888888888888888888888888888888999999999999999888777777999999999999999999999999::::::999999999999::::::999999;;;<<<===>>>>>>>>>;;;<<<===>>>???CCCGGGKKKTTTZZZfffxxxoooYYYTTTYYYlllsssooonnnoooxxx~~~sssiiiccc```TTTPPPKKKGGGFFFGGGGGGFFFCCCDDDDDDCCCAAAAAACCCDDDEEEGGGJJJNNNTTT\\\ffflllwww}}}qqqbbbZZZVVVUUUWWWSSSQQQPPPOOOPPPVVV^^^eeelllvvv|||sssrrrrrrrrrrrrpppnnnllljjjhhheee```[[[UUUPPPMMMMMMGGGEEEHHHIIIMMM^^^qqqzzzjjjeee``````eeejjjmmmmmm\\\ZZZ[[[dddvvv}}}zzz|||xxxiiiVVVJJJFFFGGGHHHIIIGGGCCC>>>;;;::::::999999999888777777777888999:::888777777777777777777888888888888888888888888888888999999999999888777777999999999999999999999999:::999999888888999999:::888999:::;;;<<<=========;;;<<<===>>>>>>@@@DDDGGGMMMSSS]]]mmmyyy```WWWYYYfff}}}uuummmjjjlllwwwxxxllleeebbbWWWSSSMMMIIIGGGGGGGGGFFFDDDEEEFFFEEECCCCCCDDDEEEEEEFFFHHHKKKPPPXXXaaagggqqqxxx}}}nnnddd]]]ZZZYYYTTTQQQOOOMMMLLLOOOUUUVVV\\\eeennnyyyyyyuuupppmmmmmmmmmllllllpppooonnnkkkfff```ZZZVVVQQQJJJGGGIIIJJJNNN]]]nnn}}}qqq___[[[WWWVVVXXXYYYYYYXXXRRRQQQRRRYYYhhhnnn___NNNFFFDDDEEEGGGJJJIIIEEE???;;;999999999999888888777666777888999:::888777777666666777777888888888888888888888888888888888999999888888777666999999999999999999999999999999888888888888999999888999:::;;;<<<<<<<<<<<<;;;<<<=========>>>AAACCCFFFJJJSSS```uuujjj\\\ZZZ___ttt|||nnnhhhjjjsss}}}qqqgggcccYYYTTTNNNIIIGGGFFFEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFDDDEEEGGGIIIMMMTTT\\\bbbjjjqqq||||||qqqhhhccc```YYYSSSPPPMMMJJJLLLPPPLLLQQQWWW^^^gggvvvyyysssqqqqqqooolllqqqrrrsssrrroooiiiccc```ZZZRRRMMMNNNNNNPPP\\\kkktttgggYYYVVVRRRPPPNNNMMMKKKJJJJJJKKKLLLQQQ\\\ooo~~~hhhXXXIIICCCCCCCCCFFFKKKKKKFFF@@@;;;999999999999888777666666666777999:::777777666666666666777777888888888888888888888888888888888888888777777666888888888888888888888888999999888888888888999999999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<>>>@@@BBBBBBEEEKKKUUUhhhuuubbb\\\ZZZmmmssskkkkkkrrryyyyyymmmhhh]]]XXXQQQKKKHHHFFFEEEDDDAAACCCDDDEEEDDDDDDEEEFFFCCCDDDEEEFFFJJJPPPXXX]]]ccckkkvvvuuunnnfff^^^VVVQQQMMMIIIIIILLLIIILLLOOOQQQVVVdddvvvyyyuuuuuuxxx{{{}}}{{{wwwqqqmmmfff]]]VVVTTTRRRQQQ[[[hhh{{{lll^^^VVVSSSOOOLLLJJJIIIHHHHHHGGGHHHJJJKKKRRR```ttt|||eeeUUUFFFBBBBBBBBBFFFKKKLLLGGGAAA;;;999999999999888777666666666777999:::777777666666666666777777888888888888888888888888888888888888888777666666888888888888888888888888999999888888888888999999999:::;;;;;;<<<<<<<<<<<<888999;;;<<<<<<>>>AAACCCBBBCCCGGGOOO```}}}|||ggg^^^XXXhhhvvvooonnnsssxxxtttnnnaaa\\\UUUOOOKKKIIIGGGFFF???AAACCCDDDCCCCCCDDDEEEBBBBBBCCCDDDHHHNNNUUUZZZ___gggrrr|||xxxiii```WWWQQQLLLGGGGGGIIIHHHJJJJJJIIILLLXXXjjjxxx~~~~~~oooeee\\\YYYUUUSSSZZZfff}}}xxxgggYYYVVVSSSNNNJJJIIIIIIKKKLLLFFFHHHIIIIIILLLWWWggguuu{{{~~~zzzsssZZZPPPFFFAAA>>>===AAAFFFEEECCCAAA>>><<<;;;;;;;;;777777666666555555555444555666999::::::999666555777777777777777777777777:::999777777888777666444888888777777888999::::::999999999999999999999999999999:::;;;;;;;;;;;;:::999::::::;;;<<<===??????DDDEEECCCLLL```sssrrrWWWWWW]]]qqquuummmlllqqqxxxmmmggg___VVVOOOLLLKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFHHHLLLPPPRRR\\\cccmmmwww}}}lllccc[[[TTTNNNHHHFFFIIIDDDFFFHHHHHHIIIOOOYYYbbb{{{yyynnnggg___XXX[[[bbbyyysssfff^^^YYYTTTOOOMMMNNNOOOMMMKKKIIIGGGGGGIIIJJJMMMVVV___jjjrrrwwwuuurrryyywwwiiiUUULLLCCC@@@>>>===???CCCCCCAAA>>>;;;:::999999:::777666666666555555555555555777888999999888777555777777777777777777777777777666555666888999999888777777666666777777888999999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::<<<===>>>???AAADDDCCCKKK\\\ooowww\\\YYY^^^mmmxxxooonnnrrrssskkkcccYYYQQQMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEGGGKKKNNNPPPYYY___iiittt|||qqqhhh^^^WWWQQQKKKJJJLLLFFFGGGGGGFFFFFFJJJSSSZZZnnnsssfff^^^^^^dddtttuuujjjcccddd___YYYVVVUUUTTTPPPMMMLLLIIIHHHIIIIIIKKKRRRZZZ^^^hhhppprrrqqqxxxzzziii\\\NNNFFF@@@???>>><<<===@@@AAA>>>;;;888777777888999666666666666555555555555777777777777777777777777777777777777777777777777666666555666888:::999888666666666666666666777888888888888888888888999999999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>>>>>>>CCCCCCIIIXXXiii}}}bbbZZZ^^^fffvvv~~~rrrooorrrxxxzzzrrrjjj___VVVQQQMMMHHHEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMTTTZZZdddnnnvvv}}}pppfff\\\UUUOOOIIIHHHIIIGGGHHHGGGDDDBBBEEEJJJPPP\\\ooossshhhfffhhhppp}}}vvvrrrqqqllleee```\\\XXXSSSNNNOOOJJJHHHGGGFFFFFFKKKRRRQQQ\\\hhhnnnqqqyyyooo^^^TTTGGGBBB>>>??????<<<<<<>>>???===999666555666888999666666666666666555555555888777666555555666777888777777777777777777777777:::888777777888888777555777777666666666777777888777777777888888888888888777888999999::::::999999::::::::::::;;;<<<===>>><<>><<<999777666777888999555555555666666666666666888777666555555666777888777777777777777777777777999888666777888888777666999888888777777888888888666666666777777888888888666666777888888888888888:::::::::::::::;;;<<<===<<>>===@@@@@@===<<<===<<<;;;999888888888999999555555555666666666666666777777555555555555777777777777777777777777777777555444444666999::::::::::::999999888888888888888555555666666777777888888666666777888888888888777:::::::::::::::;;;<<<<<<<<>>???<<<:::;;;999999999999999888888777555555555555666666666777666666666555555666666666777777777777777777777777555444444666999;;;;;;:::999999888777777777777777444444555666666777888888777888888999999999999999::::::999999::::::;;;;;;<<>>;;;999:::666777888999999888777666444555555555666666777777666666666666666666666666777777777777777777777777888777666777888999888777888888777666666666666666444444444555666777777888999999:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;===:::===EEEHHHVVVooogggVVVYYY```jjjxxxfffeeekkk|||yyyooofff]]]TTTOOOHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJGGGJJJOOOTTTZZZaaaiiiooosssyyy|||qqqjjjccc^^^bbbeeebbb\\\XXXPPPNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKMMMRRR\\\jjjtttnnnaaa```^^^```jjjuuuzzzyyy{{{vvvooojjjjjjdddfffkkkrrr|||yyyoooeeeWWWIIIBBB>>>===;;;:::999888888888999999999999999999999999888888777666555444333333444444444444555777888999777777777777777777777777666666777777666555444444111222333555666777777777333333444444555666777777666666777777777666666555:::::::::;;;;;;;;;<<<<<<:::===???>>>>>>EEERRR]]]}}}uuu]]]WWWYYYccc}}}qqqkkkiiiqqqqqqhhhaaaVVVNNNMMMJJJFFFDDDEEEHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJNNNTTT\\\eeekkkpppuuu}}}{{{tttqqqjjjhhhfffffffffccc]]]WWWTTTTTTRRRQQQOOONNNNNNMMMKKKLLLLLLKKKKKKOOOVVV\\\qqqxxxkkk\\\[[[ZZZZZZ[[[^^^dddhhhvvv|||vvvssssssxxxsssgggZZZMMMDDDBBB======;;;:::999888888888999999999999999999999999666666666666555555555555444444444444555666777777666666666666666666666666666666666666666555444444444444555555555555555444333333444444555666666777777777777888888777777666:::::::::;;;;;;;;;;;;<<<:::===???>>>>>>CCCNNNXXXppp|||cccYYYVVV]]]tttxxxpppkkkooo|||vvvllldddZZZRRRNNNJJJFFFDDDEEEFFFHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGJJJPPPWWW```fffpppuuu|||~~~vvvpppnnnkkkjjjkkknnnpppmmmfff```ZZZYYYVVVSSSQQQOOOOOONNNMMMMMMLLLJJJIIILLLQQQUUU```mmmssshhh^^^\\\ZZZWWWWWWYYY\\\___iiiuuuxxxkkk^^^PPPDDD@@@AAA===<<<;;;:::999888888888999999999999999999999999555555555555555666777777666555555444444555555666666666666666666666666666666666666666666555555444777777666666555444222222333333444444555666666666777888888999999999888888::::::::::::;;;;;;;;;;;;:::===??????>>>AAAIIIPPPbbbzzznnn___VVVXXXjjjwwwmmmlllttt}}}rrriii___XXXQQQMMMHHHFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGKKKRRR[[[aaammmrrrxxx}}}xxxtttqqqooonnnpppuuu{{{~~~|||uuunnngggddd___ZZZVVVTTTSSSSSSQQQPPPNNNKKKIIIIIILLLOOOPPP\\\lll}}}rrrjjjdddbbb]]]YYYWWWVVVWWWXXX]]]hhh{{{}}}qqqdddYYYOOOEEE@@@???===<<<;;;:::999999999999888888888888888888888888666666555555555555666777888777666666555555555666666666666666666666666666555666666666666666555555777777666666555444222222444444444555555555666666888888999:::::::::999999999999:::::::::;;;;;;;;;:::===??????>>>???DDDIIIVVVmmm}}}iiiZZZVVVdddvvvqqqkkknnn}}}xxxnnnddd]]]VVVRRRMMMIIIHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGIIIOOOWWW]]]hhhlllssszzz{{{{{{{{{yyyvvvuuuxxx}}}vvvrrrllleee___\\\[[[[[[XXXVVVSSSPPPMMMKKKKKKLLLMMMUUUbbbsss}}}vvvqqqmmmiiiddd```\\\ZZZXXXVVVZZZ```mmm{{{lll^^^XXXTTTLLLCCC===<<<<<<;;;:::999999999999888888888888888888888888999888666444444444555555999999888777666666666666555555555555555555555555555555666666666666666555444555555555555555444444444444444555555555555555888888999:::::::::::::::999999999:::::::::;;;;;;:::<<<>>>>>>===>>>AAADDDJJJ^^^}}}qqq^^^VVV^^^kkkxxxmmmlllwwwssshhhaaaYYYUUUOOOJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEFFFKKKQQQVVV```eeelllttt{{{~~~~~~zzzrrrlllhhhffffff```^^^ZZZVVVSSSOOOMMMKKKNNNQQQ[[[jjj{{{zzzwwwrrrnnniiidddaaa^^^ZZZWWWZZZ\\\bbbnnnvvvfffXXXTTTUUUNNNDDD<<<<<<;;;::::::999999999:::888888888888888888888888;;;999666444333333444555999888888777666666666666555555555555555555555555444555666666666666666666333333444555666666666555555555555555555555555555777888999999::::::::::::999999999999::::::::::::999;;;=========???AAACCCGGGVVVrrrwwwaaaUUUXXXaaaxxxtttnnntttzzznnnggg\\\WWWPPPKKKHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCFFFKKKOOOYYY]]]dddlllttt}}}~~~zzzwwwvvvooolllfffaaa\\\WWWQQQMMMMMMNNNTTTbbbqqq~~~xxxsssnnnjjjhhhddd^^^YYYZZZYYYZZZ```mmm~~~nnn___QQQMMMLLLGGGAAA===;;;;;;:::999999999::::::888888888888888888888888999888555333333444666777777666555555555555555666555555555555555555555555444444555666666666666666333444444555666666555555555555555555555555555555666777888999::::::::::::888999999999999:::::::::999:::;;;<<<===???BBBDDDHHHPPPggg~~~fffVVVTTTYYYkkk|||rrrtttvvvnnn```[[[TTTNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEIIILLLSSSWWW^^^eeemmmvvv~~~xxxqqqjjjbbbYYYSSSQQQOOORRR^^^jjjuuuzzzwwwtttooogggaaa\\\\\\[[[[[[bbbsssyyygggZZZMMMFFFBBB>>>===>>>;;;;;;:::999999999::::::777777777777777777777777888666444333333555777999444444333333333444444555555555555555555555555555444444555666777777666666444555555555555555444444555555555555555555555444555666777888999:::::::::888888999999999:::::::::999999:::;;;===@@@CCCEEEDDDGGGZZZ{{{jjjXXXTTTWWW```yyyuuusss|||sssfffaaaYYYSSSOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFFFFFFFGGGJJJLLLPPPTTTZZZaaahhhpppxxx~~~vvvlllaaaZZZXXXSSSUUU^^^gggooo{{{{{{rrrkkk___```___\\\]]]jjjmmm___RRREEEAAA@@@>>>;;;:::===;;;999:::======:::888999999777666555555555555666666555555555444444444000000000000111222333444333444555666555444333222333333333444444444555555555555555555555555555555444444444444444444444444555555666777888999999:::999999888888888888888999999999999:::<<<>>>???@@@BBBHHHUUUlllrrr\\\VVV[[[\\\kkkxxx|||zzzhhhddd]]]VVVQQQNNNMMMMMMGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGKKKPPPXXX]]]ccciiiqqqwwwzzzlllbbb___ZZZVVVZZZfffsss|||}}}ooohhhcccbbbaaaddduuu|||nnnZZZNNNCCC@@@@@@>>><<<<<<<<<;;;::::::<<<<<<:::888999888777666555555555555555555555444444444444333222111111222333444555555444444555555444444333222333333333444444444555555333333333333333333333333444444444444444444444444777777777777777777888888:::999999888888888999999999999999:::<<<===???@@@???DDDNNNcccyyyaaaXXXYYYYYYdddyyy||||||ppplllddd]]]WWWSSSPPPOOOGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIINNNTTTZZZ^^^eeemmmssszzz{{{zzzoookkkfffaaaaaagggqqq{{{xxxrrrpppjjjhhhssstttjjjSSSHHH???>>>???>>>===>>>;;;:::::::::;;;;;;999888999888777666666555555666444444444444333333333333444333333333444555666777555555444333333333333444333333333444444444555555333333333333333333333333444444444444444444444444888777777777666666666666999999888888888888999999999999999:::;;;===>>>???BBBDDDKKK[[[vvvjjj[[[VVVTTTZZZiii|||{{{tttoooggg___YYYSSSOOOKKKGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEJJJPPPTTTXXX^^^ffflllsssuuuzzz{{{zzzuuunnnhhhhhhnnnxxx{{{qqqrrrzzzzzzkkk```MMMDDD======>>>===<<<===::::::::::::::::::999888888888777666666666666666444444333333333222222222444444444444444555666666666555444333222333444444333333333444444444555555555555555555555555555555444444444444444444444444666666666666666666666666777777777666777777888888999999999:::;;;<<<>>>???DDDCCCHHHUUUlllttt___SSSQQQSSS\\\qqq~~~wwwyyyxxxrrriiiaaa[[[UUUNNNJJJHHHHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDEEEEEECCCGGGLLLPPPSSSXXX```ffflllpppvvvwwwmmmhhhlllwww~~~xxxzzzwwwdddVVVJJJBBB=========;;;:::;;;999999::::::999888888888888777777666666666666777444444333333333222222222333333333333333333444555666555444333222333444444333333333444444444555555555555555555555555555555444444444444444444444444333444444555666666777777555555555555555666777777999999999:::;;;<<<===>>>@@@???CCCOOOaaa~~~fffTTTPPPPPPVVVgggwwwvvv}}}zzzooogggaaa[[[TTTOOOJJJIIIHHHHHHGGGHHHHHHIIIEEEEEEEEEEEEDDDCCCCCCBBBCCCGGGJJJMMMOOOTTT[[[aaafffkkkrrr{{{|||ppphhhkkkvvvppp]]]PPPGGGAAA======<<<999888:::777999::::::888777777888777777666666666666777777444444444444333333333333333222222222222222333333555555444333333333333444333333333444444444555555333333333333333333333333444444444444444444444444222222333444555666777777555444444444555666777888999999999999:::;;;<<<===??????DDDNNN\\\uuusss]]]RRRQQQTTT___ttt}}}vvvyyyuuukkkeee___WWWQQQLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAADDDFFFIIIJJJLLLPPPWWW]]]```eeemmmttt{{{uuummmnnnwww}}}tttbbbSSSLLLCCC???===>>>===:::999;;;666888::::::777666666888777777666666666666777777555555555444444444444333333333222222222222333333444444555555444444333222333333333444444444555555333333333333333333333333444444444444444444444444333333333444444555555555666666666666777888999999999999999999:::;;;<<<<<>>===::::::===666888:::999777555666888777777666666666666777888666666555555555444444444444333333222222222333333333444555666555444333222333333333444444444555555555555555555555555555555444444444444444444444444555555444444444333333333777777777777888999:::;;;999999999999:::;;;;;;<<<;;;<<>>===<<<;;;;;;;;;;;;;;;777777777666666666555555888666444444444555333222555444444333222222111111222222222222222222222222222222222222222222222222222222222333333444444444222333444444555444444444222222222333333333444444444444444444555555555555666666555555555555666666888888999999:::;;;;;;;;;@@@<<<===CCCIIISSSkkkrrr___QQQQQQTTT^^^vvvyyymmmeeebbb[[[SSSMMMKKKIIIFFFFFFIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJMMMPPPUUUZZZ```gggooosss|||vvvrrrnnnqqq|||wwwjjj\\\SSSJJJAAA;;;;;;:::::::::999::::::;;;;;;888888888888777777777777777555444444555555333222444444333333222222111111111111111111111111111111222222222222222222222222000000111222333444555555222222333444444444444444222222222222333333333333444444444444555555555555666666555555555555666666888888888999::::::;;;;;;@@@===>>>BBBEEEKKK]]]qqqjjjXXXSSSRRRWWWiii~~~~~~xxxmmmgggbbbZZZSSSOOOLLLHHHGGGIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKPPPTTTZZZaaaiiinnnttt|||rrrnnnjjjmmmwww~~~zzzmmm^^^OOOGGGCCC>>>:::888999999888888888888999999888888888888777777777666666555444444555555333222333333333333222222111111222222222222222222222222222222222222222222222222000111111222333333444444222222333444444444444333111222222222222333333333333333444444444555555555666555555555555666666777777777888888999:::::::::>>>===>>>AAABBBFFFSSSaaawwwaaaVVVRRRTTTbbbrrr}}}xxxqqqiiiaaaYYYUUUPPPKKKIIIKKKJJJJJJIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHLLLPPPUUU\\\ccchhhnnnwww|||vvvqqqmmmooowww~~~vvvpppdddUUUFFFAAA@@@>>>:::999:::999888777777666666777777777666666666555555555444444333444555555333111333222222222222222111111333333333333333333333333222222222222222222222222222222222222222222222222111222333333444444333333111111111222222222333333333333333444444444444555555555555555555666777777666666777888888999999:::;;;<<<>>>@@@AAADDDMMMWWWrrrkkk[[[RRRRRR^^^lll~~~xxxmmmddd\\\WWWRRRMMMKKKLLLJJJJJJIIIIIIIIIIIIIIIIIICCCCCCDDDDDDEEEFFFHHHHHHEEEGGGJJJMMMQQQWWW___dddjjjttt}}}~~~{{{tttoookkkmmmttt}}}|||qqqhhhZZZMMMBBB???@@@>>>;;;::::::999888777666666666666555555555555444444444444333333333444555555333111222222222222222222111111333333333333333333333333222222222222222222222222333333222222111111111111111111222333333333333333111111111111222222222222333333333333444444444444555555444555555666777888666666666777888888999999999;;;===>>>???CCCJJJPPPeee~~~yyyfffWWWRRRZZZfff}}}~~~qqqhhh___YYYTTTMMMJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHIIIKKKNNNSSSZZZ___eeeoooyyy~~~~~~}}}rrrmmmiiijjjrrr{{{yyykkkaaaOOOFFF?????????===::::::888888777777777777777888555555555444444444444333222222333444666555333000111111111111111111222222222222222222222222222222222222222222222222222222111111111111111222222222111111222333333333333222111111111111222222222222222222333333333444444444444444444555555666777888555555666666777888888999888;;;===<<<===AAAFFFJJJXXXsssxxxbbbVVVXXX___sss}}}~~~zzzqqqfff```XXXQQQMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOVVVZZZ^^^hhhrrrxxx~~~vvvoooiiigggmmmvvv}}}}}}vvvfff[[[HHHAAA===>>>???;;;999999666666666666777888999:::666555555555555444444444222222222444666555333000111111111111111111222222111111111111111111111111222222222222222222222222//////000111222333333444111111222333333333333222000111111111111222222222222222333333333444444444444444444555555777888888555555666666777888888888888;;;<<<;;;<<>>:::888888888777666666777888999888888777666444444333333333333222222111111111111111111111111111111111111111222222333444333222222222222222333333333222222222111111111222111111111000000000000111111111222222222333333333333111000000000111111444444444333333222222222444333333333333444555555333444555666777777777777888999:::;;;===@@@BBBCCCIIIXXXtttmmm^^^ZZZZZZlllttthhh```ZZZWWWQQQOOOLLLJJJKKKKKKKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFIIILLLNNNRRRVVV\\\bbbhhhooovvv{{{wwwlllbbbaaadddiiinnnsssrrrvvv~~~|||uuujjjZZZJJJ???>>>;;;888666666666555444666777777888888888777777444444333333333333222222111111111111111111111111000111111111111222222222333333222111000000111111333222222222222111111111222222222222111111111111111111111222222222222333333222111111000111111111444444333333333333222222444333333333333444555555666777888999::::::::::::777888999:::<<<>>>@@@AAAEEEQQQiii|||hhh^^^XXXdddwwwzzzmmmddd___\\\VVVRRRMMMJJJJJJJJJKKKKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGEEEEEEEEEGGGIIIKKKKKKOOOVVV]]]ccciiiooorrrzzzuuuiii___]]]aaagggooovvv{{{~~~~~~yyynnn```QQQEEE>>>;;;999666555555555444333444444555555555555555555444444333333333222222222111111111111111111111111000000111111222222222222333222111000////////////222222222222111111111111111111111111111111111111111111111111222222222222222222111111111111111111333333333333333333333333444333333333333444555555888888999:::;;;;;;;;;;;;888888999:::<<<>>>@@@AAAFFFNNNaaasssddd]]]aaammmrrrhhhccc```\\\WWWQQQLLLJJJKKKKKKLLLMMMNNNNNNMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHMMMTTT[[[```eeejjjmmmttt}}}qqqfff[[[YYY\\\cccmmmvvv~~~{{{sssfffVVVIIIAAA===:::888666666666666555444444444444444444555555666444444333333333222222222111111111111111111111111///000111222222222222111222111000000/////////000222222222111111111000000000000000000000000000000000000111111111222222222111111111111222111111111333333333333333333333333444333333333333444555555444555666777888888888888999999999;;;<<<>>>@@@AAAFFFKKKZZZtttnnndddbbbhhh{{{}}}rrrjjjgggccc^^^VVVPPPMMMMMMMMMMMMRRRSSSSSSQQQMMMJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGLLLRRRXXX\\\```dddgggpppxxx}}}jjj```VVVTTTUUU[[[eeennnyyyssshhhZZZLLLBBB<<<:::999777666666777777666444555555555555666777888888444444333333333333222222111111111111111111111111///000111333333222111111111111000000000000111111222111111111111000000000///////////////000000000000000000111111111111222000000111222222222222111222222333333333333444444444333333333333444555555555555666777888888888888999999999:::<<<>>>???@@@AAAEEEQQQfff{{{llleeeeeeuuu{{{pppkkkjjjddd\\\UUUQQQPPPOOOOOOTTTUUUUUUSSSOOOKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEIIIMMMRRRUUUXXX\\\___kkkqqqvvvzzz}}}vvvddd\\\SSSPPPOOORRRYYYbbbuuuuuulll^^^PPPDDD===999888777666555666777777555444555555444444555666888999444444333333333333222222111111111111111111111111///000222333333222111000000000000000111222333333111111111111000000000000//////000000000111111111000000000000111111111111///000111222333222222111222222222333333444444444444333333333333444555555666666777888999999999999888888888999:::<<<>>>>>>>>>BBBJJJZZZssstttjjjfffsssxxxppppppjjjbbb[[[VVVTTTRRRPPPPPPRRRSSSRRROOOLLLJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDFFFJJJLLLNNNQQQUUUXXXdddhhhmmmqqqzzzvvvnnnddd]]]VVVRRRPPPNNNSSSYYYggguuu~~~sssiiiYYYKKKAAA<<<999777555555444555666666555333333333222222333444666777444444444333333333222222111111111111111111111111...000222333333333111000//////000000111333444555111111111111000000000000000000111111222222222333000000000000111111111111///000111222333333222111222222222333333444444444444333333333333444555555222333444555555666666666777777777888999;;;<<<===>>>BBBHHHSSSggg{{{oooiiisssyyysssmmmeee^^^YYYVVVSSSQQQMMMOOOQQQQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKNNNSSSVVV^^^bbbfffkkkuuuqqqhhhgggaaa[[[XXXSSSPPPRRRWWW]]]mmm~~~xxxppp___LLLCCC@@@<<<888666555555444444444333333333333333222222333333444555555555444444333222111111333333222222111000//////000000000000000000000000000000111111111000000///111111111111000000000000000000000000000000000000000000000111222222000---000000000000000000000000000000111111111222222222222222111111222222333444444444555555666777777777777888888999::::::;;;;;;<<<@@@GGGOOO[[[rrr~~~ppprrr}}}uuujjjbbb^^^YYYSSSNNNNNNMMMKKKKKKKKKKKKIIIGGGKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNYYY[[[```gggpppxxx|||uuurrrppppppnnniiiaaaXXXRRRNNN\\\fffwwwzzzrrrjjjYYYHHHAAA>>>:::666555555444444444444333333333333222222222222333444444444444444333222111111111333333222111111000//////000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000///111222333222000000000000000000000000000333333333444444444555555222222111111222222333444444444555555666666777777777777888888999999::::::;;;===BBBHHHQQQfffzzzvvv~~~{{{nnneeeaaa]]]WWWQQQOOONNNLLLKKKLLLKKKJJJHHHJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMUUUWWW\\\bbbjjjrrryyy}}}|||}}}yyyyyy||||||pppbbbXXXRRRVVV___ooo~~~sssiii```QQQCCC===<<<888555444444444444444333333333333222222222222222333444444333333333222111111000000222222222111111000000///000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000000222111///000222333333333000000000000000000000000000111111111222222222222222222111111222222333444444444444555666666777777666666666777888888999999;;;<<<>>>BBBHHHYYYvvvzzzyyypppeeebbb^^^XXXQQQQQQOOOLLLLLLLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLOOOQQQUUU[[[bbbiiiooosssuuuyyy~~~qqq```WWWRRRXXXdddsss|||lll```VVVJJJ>>>;;;:::888555555444444444333333333222222222222222111222333333444222222222111111111000000222111111111000000000///000000000000000000000000///000000111111111111000111111111111000000000///000000000000000000000000555333111000111333333222000000000000000000000000/////////000000000111111222222111111222222333444333333444555555666666777555555666666777888888888======>>>@@@CCCPPPiii~~~vvv}}}yyylllgggccc[[[TTTRRRPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLOOOTTTZZZ```eeehhhnnnrrrwww|||iiiZZZSSSVVV]]]hhhwwwwwweeeXXXMMMCCC;;;::::::888666666444444333333333222222222222111111111111222333333222222111111111111111111111111111000000000000000000000000000000000000000//////000111111111111111111111111111000000000///000000000000000000000000777555222111111111111000000000000000000000000000222222222222333333333444222222111111222222333444333333444444555666666666444555555666777777888888===<<<>>>???AAAJJJ^^^pppwwwvvvyyyqqqkkkbbb[[[VVVSSSOOOLLLKKKKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJLLLOOOTTTYYY]]]```hhhlllpppuuuzzz~~~qqq^^^VVVVVVYYY```lll}}}|||nnn\\\OOOEEE>>>888999999777666666333333333333222222222222111111111111111222333333222222222222222222222222000000000000000000000000000000000000000000000000...///000111111222111111111111111111000000000000000000000000000000000000666444222111111111000///000000000000000000000000000000111111111222222222222222111111222222333444333333333444555555666666555555555666777777888888999:::<<<>>>???DDDRRR```zzz~~~uuuzzzoooeee^^^[[[XXXSSSOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLOOOSSSWWWYYYaaadddhhhmmmrrryyyvvvooossstttyyyrrrcccYYY[[[]]]```hhhvvv}}}wwwnnnaaaQQQEEE???999666888888666444555333333333222222222222111111111111111111222222333222222222333333333333333///000000000000000000000000000000000000000000000...///000111111222222222111111111111000000000000000000000000000000000000111000000111222222111///000000000000000000000000............////////////222222111111222222333444222333333444444555555666555666666777777888999999777888<<<>>>===???HHHSSSfffzzz|||wwwkkkeeebbb^^^XXXSSSPPPNNNLLLKKKGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOORRRSSSYYY[[[___ccchhhpppxxx~~~ooofffccceeejjjqqquuussskkkeee^^^ccchhhjjjmmmvvv}}}yyywwwkkkcccXXXIII>>><<<777444666777444333444333333333222222222111111111111111000111222222333333333333333333333333333////////////000000000000000000000000000000000000......///111111222222222111111111111000000000000000000000000000000000000------...111333444222111000000000000000000000000111111111111222222222222222222111111222222333444222222333444444555555666666666777777888888999999888:::===@@@>>>===CCCKKKYYYvvv~~~~~~~~~vvvpppgggbbb\\\VVVSSSPPPNNNLLLGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPTTTUUUXXX\\\bbbiiirrrxxxzzzmmmcccWWW\\\aaaccccccbbbccccccccckkksssuuuuuu{{{|||vvv}}}ooo___RRRIIIAAA<<<666666666666555555555555333333333222222111111111333222222111111222222333222222222111111111111000222111111111000000//////111111000000//////.........//////000000000000///000000000000000000000000000//////000222222111000000000000000111111111111000000000000111111111111444444333222111111111111222222111111111111222222555444333222222444666777666666666666777777777777999999999999999<<>>AAAEEEQQQhhh~~~zzzmmmgggccc\\\WWWQQQNNNKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLNNNNNNOOOQQQVVVZZZ^^^ccciiinnnrrrwww}}}~~~}}}uuurrrpppmmmmmmssszzzqqqlllggg```ZZZYYYVVVVVVYYY[[[\\\ccctttxxxpppvvvuuucccXXXJJJ>>>999777666666555555555444444444444333222222222222222222222222222111111000000111111222111111111000000000//////000000000000000000111111////////////000000000000//////000222222333333333000000000000000000000000000//////000222222111000///000000000111111111111///000000000111111111111111111111222333444555666222222111111111111222222222111111111222222333333555555555555666666666666666888999999999:::===???DDDMMM___zzzxxxoooggg```ZZZTTTQQQMMMJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQSSSXXX]]]ccchhhkkkpppvvv{{{{{{tttnnnooo|||zzzqqqfff]]]ZZZTTTSSSSSSSSSUUU\\\mmm|||zzzrrryyy{{{mmmVVVNNNCCC<<<:::999888666555555555555444444444444111222222222222333333333111111000000000000111111111111000000000/////////000000000000111111111111////////////000000000000......000111222222333333000000000000000000000000000//////000222222111000000000000000111111111111000000000000111111111111111111111111222333444555222111111000000111111222222222222333333333333333444444555555555666666666666777888999888999;;;===BBBHHHWWWnnn}}}yyynnneee___YYYUUUPPPLLLKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMQQQVVV[[[___bbbffflllpppvvv{{{wwwrrrwwwzzzlllaaa\\\XXXTTTRRRQQQRRRYYYhhhwww{{{sssxxx{{{lll___IIIDDD>>>:::::::::777555444444444444333333333222111111222222222333333333111111000000000000111111111000000000///////////////000000000111111111111.../////////000000000111------///000111222222222000000000000000000000000000//////000222222111000000000000000111111111111000000000000111111111111000000000000111111222333333222222111111222222333222222333444444444444444444444444555555555666666555777888999888999:::<<<>>>CCCOOO```zzz~~~vvvlllggg^^^ZZZTTTOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFEEEFFFHHHIIIJJJLLLPPPUUUXXXZZZ]]]bbbfffkkkpppwww||||||~~~tttgggbbb]]]XXXTTTRRRRRRXXXeeesss}}}~~~uuuvvv~~~zzzooo```RRR@@@===:::999:::999666333333333333222222222111111111111111222222333333333111111000000000000111111000000000000//////////////////000000111111111222.../////////000000111111,,,---...///111111222222000000000000000000000000000//////000222222111000000000000000111111111111000000000000111111111111000000000000000000111222444333333222222333333444222333444555555555444444444444444555555555666666555777888999888888:::<<<;;;@@@IIIVVVkkk|||qqqlllbbb^^^WWWRRROOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFKKKIIIGGGFFFGGGIIIJJJJJJJJJNNNSSSUUUVVVXXX]]]aaadddiiipppvvv{{{~~~{{{nnnhhh```[[[WWWTTTTTTXXXdddqqq{{{wwwvvv{{{{{{{{{}}}~~~zzzsssfffTTTGGG:::999888666555555444444444444444333333333222222222222111000000111222222000000000000000000000000222222222111000000//////000000000000000000000000000000//////.........---////////////............000000000000////////////000000000000000000000000111111111111111111111111222111111111000000//////222222222222222222222222222222222333333333444444222222222333444444111///111333555555555555666888888777666555666888:::;;;@@@@@@DDDMMM[[[uuu{{{|||pppiiiddd^^^YYYWWWTTTOOOKKKLLLJJJIIIIIIJJJJJJHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKDDDOOORRRLLLLLLTTTXXXUUU\\\___eeekkkqqqyyy|||{{{uuunnnddd[[[ZZZ]]]```fffkkk{{{~~~vvvtttttt|||{{{}}}{{{wwwrrrlllcccVVVHHH>>>:::999888666555444444444333333333333222222222222111111111111111111111111000000000000000000000000------..................000000000000000000000000000/////////............,,,,,,---...///000111111111111000000000/////////000000000000000000000000111111111111111111111111111111111111000000000///222222222222222222222222222222222333333333333444333222222444555555333111222444555555444444666777777777666555666777999;;;::::::===DDDOOOddd{{{qqqkkkccc]]]ZZZVVVRRRNNNMMMKKKJJJJJJKKKKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLZZZ___UUULLLNNNRRRSSSZZZ]]]bbbggglllsssyyy~~~zzz|||tttvvv{{{tttiii^^^ZZZ[[[___fffmmm~~~{{{zzz~~~}}}uuurrrkkkaaaVVVJJJAAA<<<999888777666555444444444333222222222222111111111000000111222222111000000000000000000000000000000...//////000111111222222000000000000000000000000////////////............,,,,,,---...///000111111222222111111111000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111222222222333333333444333333444555555444222333444555555444333444666777666555555666777999:::::::::<<>>===888777666555444444444444222222222111111111000000...000111333333111000...000000000000000000000000111111111222222222333333///////////////////////////////////////.........////////////............222222222222111111111000////////////////////////111111111111111111111111111111111000000000000000000000000000000000000000111111111111222222222222333222111222444555444222333555666555333333333555666666555555666777999999===<<<>>>AAAEEENNN___nnn}}}yyyooohhhbbb]]]YYYSSSPPPMMMLLLLLLLLLKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFTTT[[[TTTIIIGGGKKKPPPRRRTTTWWWZZZ]]]bbbgggkkknnnsssxxx|||~~~wwwvvv{{{{{{xxxxxxzzz{{{iii^^^ZZZ^^^jjjuuuvvvhhhbbbXXXKKK@@@999888999777666555444333333333444222222222111111111000000...///111222222111///...000000000000000000000000000000000//////.........////////////////////////.........///////////////////////////............222222222222111111111000////////////////////////000000000000000000000000000000000000000000111111////////////////////////000000000111111111222222222000///000222333333222333444555444333222333444555555555666666777888888999888:::===???DDDOOO[[[ttt}}}}}}xxxooohhhbbb]]]WWWTTTPPPNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFBBBIIINNNLLLIIIIIILLLMMMMMMOOORRRUUUXXX\\\aaaeeehhhmmmssswwwzzz~~~yyyvvvyyyqqqeee___bbbnnnzzz|||qqq```YYYNNNBBB:::777666777555555444333333333333333333222222222222111111111//////000111111000//////000000000000000000000000222222222111000/////////000000000000000000000000.........///////////////,,,,,,---...///000111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////////////////000000000000111111111111///...///111222222222222333444444333222333555444555555666666777777888888777999<<<===???GGGPPPbbbxxx~~~yyyxxx~~~yyyppphhhbbb^^^[[[UUUQQQOOONNNLLLKKKKKKKKKKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHJJJLLLLLLLLLJJJLLLOOOQQQSSSVVV[[[^^^bbbgggmmmqqqtttxxx~~~~~~yyy{{{~~~xxxmmmhhhiiitttwwwkkkZZZQQQFFF>>>:::888777666555444333333222333333333333333333333222222222222000000000000000000000000000000000000000000000000333333333333333333333333000000000000000000000000............/////////000,,,,,,---...///000111111111111000000000/////////000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000/////////000000000111111111000...///111333444333111222444444333333444666444444555666777777777777;;;999:::======>>>DDDKKKSSSeee{{{wwwwww}}}ssslllfffbbb[[[VVVSSSQQQNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEJJJGGGEEEFFFJJJLLLMMMMMMJJJKKKMMMMMMNNNQQQTTTWWWZZZ___dddhhhkkkooouuuyyy}}}}}}}}}||||||~~~|||~~~vvvqqqqqqyyyrrrgggSSSJJJ???999777777444222444444333333222222333333444444444333333333222222000000////////////000000000000000000000000000000/////////000111111222222000000000000000000000000---.........//////000000000/////////............000000000000////////////000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111////////////000000000000222111///000222444555555000111333333333333555666333444555666777777777777:::888888:::::::::???EEEIIIWWWmmm~~~{{{|||vvv|||}}}vvvlllggg```ZZZVVVSSSPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHEEEDDDFFFHHHJJJMMMPPPKKKKKKLLLLLLKKKLLLOOORRRTTTYYY^^^bbbeeehhhnnnsssxxx{{{~~~ttttttsssrrrsssyyy|||{{{vvvuuu|||uuueeeZZZJJJDDD<<<999999888444000333333333333444555666666222222111111111111222222000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000//////.........---------........................000111222222222000///.........////////////......000000////////////000000111111000///////////////000000000000000000000000//////000000111111111111111111222222222333333333111111222222222333333333555555444555666888:::;;;888888777888:::===@@@BBBFFFNNN]]]vvvrrrlllddd```^^^[[[TTTOOORRROOOKKKHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIJJJLLLNNNOOOOOORRRVVVZZZ]]]aaaeeehhhssstttuuuyyy~~~|||wwwppplllmmmsss{{{~~~zzzxxx{{{~~~zzzvvvvvv}}}}}}kkkZZZOOOEEE@@@:::888888888666222555555444333333333333444222111111000000111111222000000000000////////////000000000000000000000000//////000000000000////////////////////////////////////.........---------........................000000000000000000//////////////////////////////000000////////////000000111000000///////////////000000000000000000000000000000000000000111111111111111222222222333333333111111222222222333333333555444444555666777999:::888888777888:::<<>>@@@???DDDNNN^^^vvvpppttt|||uuuqqqllleee___XXXUUUPPPMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJIIIIIILLLLLLLLLMMMOOOTTTZZZ___aaacccggglllqqqvvvyyy{{{}}}zzz{{{|||yyytttsssuuuxxx||||||zzzvvvuuussstttzzzttteeeVVVIIIAAA:::888555555666666555444777666555444333222222222111111000000000000111111000000000000////////////////////////////////////...//////////////////...////////////////////////...................................................---,,,,,,---...000111111000...,,,,,,...000111000000////////////000000000000///............///////////////////////////111111111111000000000000111111222222222333333333111111222222222333333333444444555555666777888888777777777888999;;;===>>>>>>AAAGGGRRRccc~~~yyyrrruuu{{{|||vvvmmmfff]]]YYYUUUQQQOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGFFFFFFFFFEEEGGGIIIKKKLLLKKKJJJIIIKKKLLLMMMMMMNNNQQQVVVYYYXXX[[[___dddiiimmmpppqqqzzz}}}~~~~~~~~~|||xxxwwwvvvvvvzzzyyygggYYYMMMDDD>>>888777555444444444333222555444444333333444444444111000000000000000000111000000000000////////////////////////////////////......////////////..............................---................................................---,,,,,,,,,...///000111000...,,,,,,...000111000000////////////000000000//////...............////////////////////////111111111000000000000000111111222222222333333333111111222222222333333333444444555555666666777777666666777888999:::<<<<<>>AAAHHHNNN\\\yyyqqqhhhnnn}}}yyykkkgggbbb^^^ZZZVVVRRROOOMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEHHHLLLMMMMMMKKKKKKKKKPPPQQQTTTWWW[[[^^^```bbbhhhlllqqqvvvzzz~~~}}}{{{|||}}}~~~~~~}}}ppp]]]LLLBBB===:::888444555666555444333222333333222222333444555666666000000////////////000000000000000000////////////000000000000000000000000---......//////......---........................---------.........//////...........................////////////......---////////////////////////000000////////////000000//////...------------...000000000000000000000000......///000111222222333111111222222222333333333111111222222222333333333333444555666666666555444555555666888999999::::::===;;;>>>EEEIIIPPPfff}}}qqqkkkooossspppkkkfffaaa]]]XXXTTTPPPOOONNNMMMLLLJJJJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIIIIIIIOOOOOOPPPRRRUUUXXX[[[]]]]]]aaaggglllpppuuuyyy||||||zzzzzz{{{|||||||||ooobbbQQQCCC<<<:::;;;;;;222444555555444444444555444333333333333444555555000000////////////000000000000000000////////////000000000000000000000000---..................---........................---------.........//////........................//////000111000///---,,,......////////////......000000////////////000000//////...------------...000000000000000000000000------...000111222333444111111222222222333333333111111222222222333333333333444555666666666555444444555666888999999999999;;;888<<>>@@@IIITTTkkkyyyrrrxxx|||vvvmmmfff___ZZZTTTRRRQQQQQQNNNLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLLLLKKKLLLMMMNNNOOOSSSVVVYYY[[[]]]___dddggghhhkkkooosssvvvzzz~~~~~~|||wwwssssssuuuwwwxxxxxxyyy{{{}}}~~~}}}}}}}}}iii[[[LLLDDD;;;666777888666444333333333333222222222222222222222222222222222222000000000000000000000000////////////////////////---...///000000///...---............////////////,,,,,,------...//////000.......................................---------////////////////////////////////////////////////............////////////...............///000000------........./////////...//////000000111111222111111000000000000111111000000000111111111111222333333333333444444444444666666555555666666777888;;;:::;;;===<<<===CCCKKK]]]rrruuuppp{{{{{{tttjjjddd]]]XXXVVVTTTPPPMMMLLLKKKJJJHHHHHHIIIJJJLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMKKKKKKKKKLLLLLLRRRSSSUUUVVVVVVXXXZZZ]]]^^^aaadddhhhlllpppuuuxxx}}}|||{{{zzz{{{|||zzzuuupppooorrrvvvyyyzzz{{{}}}}}}~~~~~~ooo^^^RRRAAA<<<666555666777666444333333333222222222222111111111111111111111111111////////////////////////////////////////////////,,,...000111111000...,,,............////////////---------.........//////................................................////////////////////////////////////////////////............////////////...............///000000............////////////////////////000000111111111000///......///000111000000000111111111222222222222333333333444444444666555555555555666777777===;;;;;;======<<>>===???@@@GGGTTTeee{{{|||yyyxxx~~~xxxqqqllldddaaa\\\WWWRRROOOMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNQQQNNNKKKKKKLLLLLLJJJHHHJJJJJJJJJJJJJJJMMMRRRUUUVVV[[[aaaccccccfffkkkppptttxxx}}}~~~}}}xxxwwwvvvtttrrrqqqpppooonnnpppssstttuuuvvvxxxzzzyyyzzz||||||}}}^^^UUUIIIAAA>>><<<:::777444444444333333222222222222222222222222222222222111111000000//////......///////////////////////////111222111000///000111//////............//////------------------------//////.........------------------............///........................////////////////////////............////////////////////////...............------------...//////000000000000000000000000...............///000000000000000000000000000000222222222222222222222222222222222222222222222222555555555555555444444444555666777888:::;;;<<<===AAADDDMMMYYYfff{{{|||xxxvvvzzz|||uuummmjjjddd^^^XXXTTTQQQPPPOOOMMMKKKJJJKKKLLLLLLKKKLLLJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPVVVVVVVVVWWW[[[___dddgggjjjnnnuuuzzz~~~~~~|||zzztttsssrrrpppppppppqqqqqqooosssxxx{{{{{{zzzyyyxxx{{{~~~}}}~~~QQQIII@@@:::999888666333444444333333333222222222222222222222222222222222222111111111000000000000------------------------...000111000///...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///............................................................////////////////////////...............------------...//////////////////////////////...............///000000000000000000000000000000222222222222222222222222000111222444666888999:::444444444555555555555555666666777888999;;;<<<<<<===???FFFOOOZZZkkkwwwuuu}}}wwwrrrkkkddd___[[[WWWTTTTTTQQQOOONNNOOOOOOOOONNNSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQTTTXXX]]]___aaafffkkkppptttwwwyyy{{{}}}{{{yyywwwvvvppppppooonnnoooooopppqqqsssvvvyyy{{{|||{{{|||}}}BBB===888555555555444111333333333333222222222222222222222222222222222222222222222222111111111111........................---///000///...---.../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///............................................................////////////////////////...............------------...//////////////////////////////...............///000000000000000000000000000000222222222222222222222222///000222444777999;;;<<<333333444444555555666666666777777888999:::::::::;;;<<<@@@FFFLLLYYYnnnvvvuuuyyyuuunnnjjjeee^^^YYYWWWTTTQQQOOOOOOOOONNNMMMRRRPPPMMMLLLLLLKKKJJJHHHKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNRRRUUUWWWYYY\\\aaaeeehhhlllpppsss|||}}}~~~}}}xxxxxxwwwwwwuuutttsssrrrnnnnnnnnnoooppprrrssstttwwwyyyzzz{{{{{{}}}~~~|||{{{ssstttzzz:::888666555666666444222333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111...///000000......///000//////............//////------------------------........................---------............///............................................................////////////////////////...............------------...//////////////////////////////...............///000000000000000000000000000000111111111111222222222222111222222222333333444444222222333444444555666666666777777777888888999999<<<<<<>>>BBBEEEMMM]]]lllyyyuuuxxxxxxtttooofff______\\\XXXUUUSSSRRRPPPOOONNNLLLJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOOOONNNMMMKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKNNNQQQRRRTTTWWWZZZ]]]```eeejjjnnnssstttuuuvvvyyy{{{wwwttttttttttttsssrrrppppppnnnoooppprrrtttwwwyyyzzzyyyyyyyyyyyyzzz~~~~~~|||{{{|||xxxpppooojjjsss777666666666666555333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111///000111111//////000111//////............//////........................---.....................---------............///............................................................////////////////////////...............------------...//////.......................................///000000000000000000000000000000000000000111111222222222333222222111111000000000111222222333444555666666666666666777777888888888===<<<>>>@@@BBBGGGRRR^^^}}}~~~}}}|||tttyyyzzzqqqiiilllhhhccc___\\\YYYVVVTTTSSSQQQOOONNNOOOOOONNNLLLIIIJJJKKKLLLLLLLLLLLLKKKGGGHHHKKKNNNOOOOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNPPPRRRUUUWWWYYY^^^cccggghhhjjjlllnnnrrryyy|||xxxuuurrrrrrrrrrrrqqqpppooonnnoooppprrruuuwwwzzz{{{|||yyyyyyyyyyyyzzz~~~}}}|||~~~xxxmmmhhhiiirrr444444444444333222111000111111111222222222222222111111111111111111111111///////////////000000000........................000111222111000///000222//////............//////........................---------...............---------............///........................------------------------............////////////////////////...............------------...//////.......................................///000000000000000000000000000000//////000000111222222222222222222222333333333333222222333333444444555555444555555666777888888888;;;:::;;;>>>@@@BBBJJJSSSjjjsssppptttyyyxxxwwwvvvwww{{{zzzwwwssslllfffaaa]]]XXXUUUXXXVVVRRRPPPOOOMMMKKKIIIIIIJJJLLLMMMMMMMMMLLLKKKFFFGGGJJJLLLMMMNNNNNNNNNIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRVVVZZZ]]]^^^```cccfffjjjpppwww||||||yyyxxxvvvsssqqqnnnnnnoooooooooooonnnnnnoooqqqsssvvvxxxzzz{{{{{{yyyzzz|||}}}{{{uuunnnhhhiiinnn111222333222111111111111000111111111222222222222111111111111111111111111//////000000000111111111------------------------///000111000///...///111//////............//////---------------------------------.........//////---------............///........................------------------------............////////////////////////...............------------...//////.......................................///000000000000000000000000000000/////////000111222222222111111222333333444555555333333333333333333333333333333444555777888999999:::999:::===>>>>>>DDDKKKXXXnnn~~~tttfffhhhjjjkkknnnyyy{{{sssqqquuu}}}xxxpppjjjccc^^^ZZZZZZXXXTTTQQQPPPNNNLLLJJJJJJKKKMMMNNNOOONNNMMMLLLIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGIIIKKKMMMNNNPPPSSSUUUVVVXXX[[[^^^aaaeeejjjnnnrrrtttxxx{{{}}}}}}zzzyyyvvvsssqqqpppnnnllljjjjjjkkkmmmoooppprrrrrrsssssstttvvvyyyzzz{{{|||||||||~~~xxxpppllllllttt}}}000111222222111111222444000000111111222222222222000000000000000000000000000000111111222222222333////////////////////////...///000///...---...000//////............//////++++++++++++++++++++++++---------.........//////---------.........//////........................------------------------............/////////000000/////////...............------------...//////.......................................///000000000000000000000000000000...//////000111222222222222222222222222222222222444333333333333333333333222222333555666888999:::;;;999:::=========AAAGGGKKK]]]xxxddddddaaa\\\[[[cccssswwwooommmpppssszzz~~~vvvoooiiieee]]][[[XXXWWWVVVVVVTTTSSSKKKMMMNNNPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFHHHKKKLLLLLLNNNPPPRRRQQQTTTVVVXXXZZZ\\\```cccgggjjjnnnqqqtttwww|||~~~}}}{{{yyyvvvttttttqqqnnnkkkjjjhhhfffdddhhhjjjmmmpppsssvvvxxxxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~xxxpppnnnrrr333333333222222111111111000000000000000000000000000000000000000000000000222222111000//////000000////////////////////////---...000111111111000///..............................///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,........................////////////////////////000000000000000000000000........................//////............//////---.........//////000000............////////////222222111111000000//////000000000000000000000000222222111111222222333444111111222222222333333333111111222333555666777777999999999:::<<<>>>???@@@MMMQQQ```{{{wwwiii\\\VVVUUUWWW```jjjwwwssspppmmmrrrvvvyyyrrrmmmhhhddd^^^[[[ZZZYYYUUURRRSSSPPPNNNMMMMMMNNNMMMLLLMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIINNNLLLKKKLLLMMMLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNOOOQQQTTTWWWXXX^^^bbbfffggggggjjjqqqxxx{{{|||~~~|||zzzzzzzzzyyyxxxvvvtttrrrqqqnnnmmmjjjfffccccccfffiiilllnnnrrrwww|||}}}|||{{{vvvvvvwwwyyy{{{vvvuuu333333333222222111111111000000000000000000000000000000000000000000000000222111111000//////000000////////////////////////---...///000111000000///..........................................------.............................................---................................................////////////////////////........................//////............//////............/////////000............////////////000/////////.........---000000000000000000000000111111000000000111222222222222222222333333333333222222333444555666777777777777888999:::<<<>>>???FFFIIIUUUjjjyyycccWWWRRRQQQWWW^^^hhhzzz|||tttnnnlllmmmttt~~~{{{rrrmmmfffbbb```]]]YYYUUURRROOOMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUXXX[[[___``````cccjjjooorrrsssuuuwwwzzz}}}}}}yyyuuurrrqqqrrrrrrrrrqqqpppnnnmmmllliiijjjiiigggggghhhkkknnnrrrsssuuuxxx|||}}}|||{{{vvvvvvwwwyyy|||~~~222222222222222111111111000000000000000000000000000000000000000000000000111111000/////////000000////////////////////////---...///000000000000///..............................---------......///.........................../////////////////////........................------------------------................................................//////............//////............////////////............////////////////////////............000000000000000000000000111000000/////////000000222222333333333444444444444444444444555555555555666666777777999:::<<<===@@@BBBIIIWWWjjjuuuaaaUUUPPPQQQTTTVVVdddxxxuuummmiiihhhllltttyyyrrrlllhhhddd___[[[TTTQQQOOONNNOOOOOOOOONNNKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIILLLMMMLLLHHHEEEFFFGGGCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPSSSVVVWWWWWWZZZ___dddhhhiiijjjkkknnnppprrrtttzzz{{{~~~yyywwwuuurrroookkkiiihhhiiijjjjjjjjjjjjjjjiiiiiieeegggjjjlllnnnppptttwwwzzzyyyxxxyyy{{{}}}||||||xxxxxxxxxzzz~~~222222222111111111111111000000000000000000000000////////////////////////111000000/////////000000////////////////////////.........///////////////...........................---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................------------------------------------------------........................//////............//////.........///////////////............////////////111111111111000000000000000000000000000000000000111111000/////////000000222333333333333444444444444444444444333333333333666666666777888999;;;<<<>>>???DDDMMMYYYnnnxxxeeeXXXRRRQQQTTT[[[iii}}}yyypppgggeeehhhqqq|||vvvrrrmmmgggcccZZZWWWTTTSSSSSSSSSRRRQQQLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIILLLOOORRROOOJJJGGGHHHKKKGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHJJJLLLMMMKKKMMMOOOPPPQQQSSSWWWZZZ______```bbbeeegggjjjkkkooopppssswww|||~~~zzzwwwqqqpppooollljjjhhhffffffffffffgggiiiiiijjjjjjjjjhhhkkkooosssvvvyyy|||}}}zzzyyyzzz|||}}}}}}|||||||||111111111111111111111111////////////////////////////////////////////////000///////////////000000////////////////////////...............//////000...........................---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///................................................------------------------........................//////............/////////////////////.....................////////////000000000000111111111111////////////////////////222111111000000000111111222222222333333333444444333333333222222222222222777777777777888999;;;;;;<<<>>>CCCIIIOOO^^^wwwzzzeeeWWWQQQRRRTTT]]]ooo|||pppiiifffiiiqqqzzz|||xxxsssnnnbbb___[[[XXXWWWVVVTTTRRRPPPPPPOOONNNLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIILLLPPPSSSQQQKKKHHHJJJMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGIIIKKKLLLIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVXXXZZZ]]]```ccceeeeeegggjjjnnnssswww{{{~~~~~~zzzwwwuuurrrpppmmmlllkkkjjjiiihhhggggggdddeeegggiiikkkllllllmmmooorrrvvvzzz|||~~~~~~zzzyyyzzz}}}000000000111111111111111////////////////////////000000000000000000000000//////......//////000000////////////////////////......------......///000..............................---------......///........................---,,,++++++,,,---///000........................////////////////////////------------------------........................//////............/////////////////////.....................////////////............////////////////////////////////////111000000000000111222333111111222222222333333333333333333222222222222222777666666777888999::::::999;;;@@@EEEHHHPPPbbbtttwwwcccVVVOOOMMMRRR```uuu}}}uuuooojjjjjjmmmttt|||}}}nnnjjjeee```]]]ZZZWWWUUUVVVTTTRRROOOMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJMMMOOOMMMJJJHHHIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMOOORRRUUUXXX[[[]]]]]]^^^aaadddhhhmmmppprrruuuyyy}}}{{{yyyyyy{{{wwwrrrnnnlllkkkiiihhhhhhhhhhhhhhhhhhhhhggggggeeefffhhhjjjlllnnnooooootttwwwzzz|||}}}~~~|||yyyyyy|||///000000000111111111222////////////////////////000000000000000000000000...............///000000////////////////////////......---------...///000..........................................------........................------,,,+++,,,...000111................................................------------------------........................//////............//////000/////////........................////////////---........./////////000////////////////////////.........///000111222333000000000111111111222222444444444444444444444444555555555555666777888888999:::===AAABBBGGGTTTaaa{{{xxxfffUUUPPPOOOWWWeeeyyyxxxooolllnnnsss|||~~~zzzsssmmmhhhccc___\\\[[[YYYTTTPPPMMMLLLMMMMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLOOOQQQTTTUUUUUUVVVXXX[[[^^^aaadddfffiiilllppptttvvvyyy}}}|||yyyvvvsssqqqqqqssstttqqqnnniiieeedddeeeddddddeeeeeeeeefffgggggghhhhhhiiijjjlllnnnppprrrssssssuuuwwwyyyyyyyyyyyy{{{}}}{{{zzzyyy{{{~~~www//////000000111111111222////////////////////////000000000000000000000000...............///000111////////////////////////......---,,,---...///000..............................///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333........................------------------------................................................//////............//////000000//////.........---............/////////000///000000000111111222222////////////////////////,,,,,,,,,---///000222333///000000000000111111111555555555666666666777777444444444444444555666777;;;:::<<>>BBBEEEKKKTTTiiivvvccc[[[WWWXXXdddssswwwqqqpppnnnmmmvvv}}}xxxsssmmmeee```^^^\\\YYYVVVSSSRRRQQQOOONNNLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIJJJKKKNNNQQQSSSQQQRRRUUUWWWZZZ]]]___aaaaaacccfffhhhjjjlllpppsssxxxxxxyyyzzz{{{}}}|||yyyvvvuuuuuutttrrrpppnnnlllkkkkkkkkkiiifffccccccbbbaaaaaaaaabbbdddddddddcccaaa___```bbbeeegggiiikkklllllllllmmmoooqqqpppqqqrrrssstttuuuuuuuuurrrtttuuuuuuuuuwwwzzz}}}sssjjjbbbVVVLLL000000000000000000000000000000000000////////////000///......------.....................---------//////............////////////...---,,,,,,,,,,,,.............../////////------------,,,,,,,,,+++,,,,,,---......---+++***,,,,,,,,,+++,,,------...---............/////////------,,,,,,,,,,,,---------------............///..............................///000000000///...........................---............/////////............//////////////////000000000000//////000000000000000000111111111333444333222000000111333333333333444444444444444444444444444555555666444555777777888:::===@@@DDDHHHUUUlllxxxhhh\\\UUU[[[gggsssxxxtttpppkkklllsss|||}}}wwwoooiiifffccc^^^[[[XXXWWWUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVXXX[[[]]]^^^aaadddgggmmmmmmnnnpppqqqtttuuuvvvxxxzzz{{{{{{{{{{{{|||~~~~~~~~~~~~|||zzzxxxuuutttsssrrrpppmmmllllllkkkjjjhhhdddcccbbbcccdddcccaaa```^^^^^^^^^___```aaacccccceeedddddddddeeefffhhhiiimmmnnnpppoooooooooppprrrooooooppppppqqqssstttuuuvvvxxxzzz{{{|||~~~zzzlllbbbWWWJJJAAA000000000000000000000000000000000000//////////////////...------------...........................//////............//////111000///...------,,,,,,---------....../////////---------------------,,,***+++---......,,,+++***,,,,,,,,,,,,------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---...000111111///---,,,........................---------.........//////............////////////...///000111111000///...000000000000000111111111000222333333111000111222444444333333333333333333444444333333444444555666444555666666666888;;;===DDDEEEMMM]]]rrr~~~mmm___[[[___dddttt~~~yyyuuuppplllmmmooovvv|||vvvrrrmmmgggccc```___\\\YYYWWWUUUTTTTTTPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMPPPRRRTTTUUUVVVXXX\\\^^^aaabbbbbbdddfffhhhjjjkkknnnoooqqqqqqpppppprrrssswwwxxxyyy{{{||||||}}}}}}~~~|||yyyvvvtttsssrrrrrrqqqpppnnnkkkiiihhhgggiiihhhfffeeeeeeddddddddd___^^^^^^___aaabbbaaa```]]]]]]^^^```bbbccceeefffggghhhhhhiiijjjkkklllllloooqqqqqqqqqooommmmmmnnnnnnmmmmmmnnnppprrruuuvvv{{{}}}sssggg\\\QQQEEE>>>////////////////////////////////////000000000000//////...------------------.....................//////............//////111111111000///...------,,,,,,------......//////++++++,,,------...//////***+++,,,---------,,,+++,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---...000111000///---,,,........................------------........................////////////...///000111111000///...//////000000111111111111---///111222111111222333333333333333333333222222333333333333333444555555555666666666666777:::<<<===@@@FFFPPP\\\pppsssddd^^^]]]gggxxx|||yyyssslllhhhiiimmmpppqqqrrruuu}}}xxxsssjjjhhhddd```]]]ZZZYYYYYYRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUWWWWWWWWWXXXYYY[[[]]]___```cccdddffffffeeeeeeggghhhkkklllnnnpppssstttuuuuuuvvvwwwyyy{{{}}}~~~||||||}}}~~~zzzyyyxxxyyy{{{}}}~~~}}}|||{{{zzzyyywwwuuusssqqqrrrqqqooommmlllkkkjjjjjjggggggeeedddbbbaaa```___]]]]]]]]]\\\[[[[[[[[[\\\^^^]]]\\\]]]```aaaaaa```___```bbbdddfffhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqpppmmmkkkkkkkkkmmmmmmnnnooorrrvvvyyy{{{mmmaaaWWWJJJAAA===////////////////////////////////////000000000000///...------,,,,,,---------------...............//////............//////000000000000000///...------------------.........++++++,,,---...///000000,,,,,,,,,,,,,,,---------,,,,,,---............---,,,------------.........,,,,,,------------,,,,,,---------............///------------------------------.../////////...---........................,,,------------.....................//////////////////000000000000///////////////000111111222222,,,...111222111111333444222222222222333333333333333333333333333444444555555666666666555777999<<<888<<>>EEEKKKUUUfff|||qqqeee^^^___fffnnnwww~~~vvvpppmmmjjjlllooosssyyy~~~yyyuuuqqqmmmkkkdddccc```]]]ZZZYYYXXXWWWVVVSSSPPPNNNNNNOOOOOONNNPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGEEEEEEEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHGGGFFFJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMOOOPPPRRRSSSTTTRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[^^^^^^^^^\\\ZZZYYY[[[\\\\\\^^^```bbbccceeehhhjjjmmmmmmnnnooorrrwww}}}zzzooo^^^NNNCCC;;;555666777666444555......////////////..................---------------------...............,,,,,,,,,,,,,,,,,,,,,---........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---000,,,,,,,,,---------......++++++,,,---.........---------------------------,,,,,,------............------,,,,,,,,,------......------,,,,,,------...////////////////////////.../////////000000000111000000000000111111111111111111111111000000000000///000111222333333444444111222333333444444333333333333333333333444555555555777999999999999:::<<>>888555666777555333333---......//////......---.........------------,,,---------------.........+++++++++,,,,,,,,,,,,---------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------++++++++++++,,,,,,,,,,,,---+++)))'''''')))---///,,,,,,,,,---------......,,,------............---,,,------......------,,,,,,,,,------......//////------,,,,,,,,,---.........------,,,,,,------...////////////////////////......//////000000111111000000000111111111222222222222111111111000000000000000111111222222333333111222333333444444333333333333333333333444444555555777888999888888999;;;<<<===AAAJJJVVVgggnnniiiccc```bbbnnn{{{tttooolllmmmppprrr|||~~~yyysssnnnjjjiiihhhdddbbb```^^^]]]\\\YYYWWWVVVTTTQQQPPPPPPOOONNNLLLJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVYYYZZZ]]]^^^^^^^^^```bbbccceeehhhjjjlllpppuuuyyy}}}|||}}}yyymmm[[[JJJ???::::::555333555555222111222---......//////......---.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------............/////////...------,,,,,,---......---,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...////////////////////////.........///000111111111000000111111111222222222222222222111111111000000222111111111111111222222111222333333444444333333333333222222333333444555555666777666666666999;;;:::<<>>???DDDQQQaaarrrzzzlll___ZZZYYYcccrrr~~~|||zzzyyy~~~{{{uuuqqqmmmjjjiiinnnsssxxx}}}|||zzzvvvrrrooolllkkkjjjgggeeecccbbbaaa___[[[YYYXXXWWWUUUUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJKKKLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSUUUVVVWWWYYY[[[\\\]]]___bbbdddfffgggjjjmmmppprrrssssssyyyzzz|||}}}~~~mmm^^^RRRJJJHHHJJJHHHIIINNNVVV^^^iiizzzwwwbbbVVVJJJDDD<<<777777888777666444444444444444333222222..............................---------,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,---------,,,,,,,,,---------......,,,------------,,,,,,,,,,,,,,,------------------,,,------------,,,******,,,,,,,,,---------..............................------........./////////////////////000000000111/////////000000000000000000111222333444444444444///000000111222333333444444333111000000222444555555555555555555555666666555666777777888888888888AAAHHHSSS```rrrooodddZZZYYY```mmm~~~~~~wwwzzz~~~wwwooohhhjjjmmmpppuuuzzz}}}zzzyyyyyyvvvtttqqqooonnnlllhhhffffffccc```___`````````___ZZZZZZXXXWWWVVVUUUTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTZZZ[[[]]]^^^]]]\\\\\\]]]bbbdddfffggghhhiiilllnnnooorrrwwwzzz|||}}}~~~}}}lllZZZOOOLLLJJJLLLNNNNNNUUU```iiirrrlllXXXLLLBBB>>>888555555666777777444444555555444444333222........................---------------,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,---.........---,,,,,,,,,,,,---------......------------,,,++++++***,,,,,,,,,---------..................................../////////000000000...////////////000000000......//////000000000000///000000000000000//////222111111111111111111111555444222111222333555777333333444444555555555555666666888888888888777666;;;>>>EEENNN]]]tttvvveee\\\YYY\\\fffooo~~~xxxyyyzzz{{{|||}}}uuuqqqpppnnnmmmooouuuvvvxxx|||}}}{{{yyyvvvttttttqqqnnnlllkkkkkkjjjiiiddddddcccaaa___^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]eeegggjjjkkkjjjiiihhhiiinnnppprrrsssssstttvvvwwwzzz~~~|||hhhZZZNNNKKKMMMPPPSSSWWW___kkkzzzwwwaaaOOOFFF???<<<888555444555555666444444555555444444333222------------------------,,,------------,,,++++++---------,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,...000000...,,,+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000......////////////000000---......//////000000111111111222222111111000///444444333333222111111000444444333333333444555666111222333444555555555555666777888999999888777666777888===EEEPPPbbb{{{vvviii```YYYYYY\\\fffrrr~~~yyyvvvvvvvvvvvvvvvwwwxxxxxx|||yyyqqqlllkkkllljjjkkknnnqqquuu|||}}}{{{zzzyyyvvvuuurrrrrrqqqpppnnnkkkiiihhhffffffeeedddcccccccccccc___^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[\\\]]]]]]^^^^^^\\\[[[ZZZYYYYYYZZZ\\\\\\\\\\\\\\\]]]^^^```aaabbbdddeeegggiiiiiiiiiiiihhhsssvvvzzz{{{zzzxxxwwwwwwyyy|||~~~zzzjjjYYYQQQLLLNNNSSSXXX^^^ddduuuiiiUUUGGG@@@<<<;;;888666444444444555444444444444444333222222------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...111111...+++++++++,,,,,,---......///,,,,,,++++++,,,,,,------,,,,,,,,,---------..............................------........./////////........./////////000000------......///000000111222222333444444444333333222222111111111111111111222222333333333444444444000111333444555555444444555555777888999888888888999:::===CCCGGGQQQfffyyytttfff^^^\\\ZZZ```iiitttxxxrrrqqqooonnnooopppppppppuuuwwwzzz|||yyywwwqqqlllkkklllkkkjjjnnnuuuxxx}}}~~~{{{yyywwwuuutttsssrrrqqqqqqqqqqqqnnnmmmlllkkkiiihhhgggfffddddddddddddcccccccccccc```aaabbbcccdddccccccbbbeeeeeeffffffggghhhhhhiiihhhhhhffffffggghhhjjjllliiiiiiiiijjjlllnnnooopppnnnppprrrtttvvvvvvuuutttyyyhhh\\\SSSPPPQQQXXX```iiittt}}}lllYYYIII???<<<999888777666444444444555333333333333333222222111------------------------,,,,,,---...---,,,+++***,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,------...//////++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,+++,,,...111111...+++++++++,,,,,,---...//////++++++++++++,,,------...,,,,,,,,,---------..............................,,,,,,,,,---------................../////////000---------...///000000111---...///000111222222222------......//////000000000111222333333333333222000111222444555555444444444444666777888888999999;;;;;;===??????CCCRRRdddwwwwwwjjjeeeZZZZZZ[[[```kkk|||nnnllljjjiiiiiijjjjjjjjjmmmoooqqqrrrtttwww{{{~~~|||vvvrrrpppkkkeeeffflllrrrsssvvvxxx|||~~~}}}}}}}}}}}}{{{{{{zzzxxxvvvuuutttsssoooooooooooonnnnnnnnnnnnlllmmmooopppppppppooonnnnnnnnnoooppppppqqqrrrrrrsssrrrqqqqqqrrrtttwwwxxxtttttttttvvvwwwyyy{{{|||zzz|||~~~~~~}}}~~~~~~~~~~~~~~~zzzhhh[[[SSSTTTSSSXXXbbbnnnzzz}}}xxxmmm]]]LLLAAA<<<;;;666666666555444333444666222333333333333222111111000///...---------------...------,,,+++++++++,,,------------------,,,,,,+++:::AAA777------...+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))(((***,,,...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---,,,++++++++++++------------------------.........------,,,,,,,,,............////////////000000000000000000000000000000000000111111111111111111111111111111111111......///000111222222222222222333333333333444444333333444444555666777777777888:::;;;>>>AAAGGGJJJdddwww}}}mmm^^^SSSWWW___jjj}}}|||mmmcccggghhhbbb___ccceeeddddddgggkkkoooqqqrrryyy{{{~~~wwwrrrrrroooiiiiiiddddddjjjoooppptttzzz|||~~~}}}|||}}}}}}}}}~~~~~~~~~xxxyyyyyyyyyxxxwwwwwwvvvyyy{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~nnn^^^ZZZ^^^___eeennnzzzqqqeeeVVVIIICCC@@@<<<999666555555555555444444444222333444333111000111222//////...------------------,,,,,,+++******++++++------------------------...;;;@@@555+++++++++))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++,,,---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------------------......---------,,,,,,,,,............//////////////////////////////////////////000000000111111111111111111111111111111111///000000111111222222222222222222333333333444444333333444444555666666777777888999:::;;;===AAAEEEOOO```wwwooo^^^ZZZZZZ]]]iiixxxuuujjjiiihhh```[[[]]]^^^]]]\\\^^^bbbeeeggggggooorrruuuyyy~~~|||zzzuuuooohhhaaa^^^aaaddddddfffiiinnnsssyyy~~~~~~~~~}}}|||vvvnnniiijjjooouuuyyy|||pppbbbXXXKKKAAA===;;;999777555555555555444444444444222333444333111000111222///...------------------------,,,,,,++++++,,,,,,+++,,,,,,------............777:::111******,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***///---,,,,,,------,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...------------------------...------------,,,,,,,,,---............///////////////////////////////////////000000000000111111111111111111111111111111111111111222222222222222222222222222333333333333333333333444555555666666777888999888888999<<<>>>BBBOOOaaauuupppddd[[[UUUYYYaaammmxxxxxxrrrlllaaaYYYYYYXXXWWWUUUVVVYYY\\\]]]^^^eeefffiiimmmqqqxxx{{{tttjjjcccbbbdddcccbbbcccccceeeiiinnnsss{{{}}}~~~~~~tttqqquuu{{{{{{|||}}}mmm___PPPIII???999777777777666555555444444444333333333222333333333111000111222......---,,,,,,---------......------------......++++++,,,,,,---...//////***000222---))),,,//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------------------------------------------------.........//////////////////////////////////////////000000000111111111111111111111111111333333222222222222222222111222222222222333333333333333333444444555555555666777888777666777999;;;@@@HHHSSSbbbwwwuuuiii___[[[]]]^^^eeeuuuvvviii```]]]YYYVVVTTTSSSUUUWWWYYYYYY\\\^^^aaaeeeiiiooouuuzzz~~~xxxnnnjjjkkkmmmllljjjeeeeeeeeeeeeggglllqqqtttzzz}}}|||zzz}}}zzzrrrppppppjjj\\\PPPEEE@@@:::666666777777777444444444444333333333222111222333222111000000222------,,,,,,,,,------...---,,,,,,,,,,,,,,,------++++++,,,,,,---...//////***------+++))),,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++,,,...//////...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,------------------------------------------------------------.......................................////////////000000000000000000000000000000000333333222222222222222222111111111222222222333333333333333444444444444444444555666777666777999;;;<<>><<<888666555666666666444333333333222222222222111222333222000///000111,,,,,,,,,,,,,,,------...******)))))))))***+++++++++,,,,,,------............---,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******+++...//////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,------------------------,,,,,,,,,------------...,,,------------.......................................////////////000000000000000000000000000000111111111222222222222222111111111111222222222222333333333333333333444444222444666777777777999;;;777888===FFFPPP```vvvzzzssseee^^^]]]fffsssmmmhhhaaaZZZWWWTTTSSSQQQSSSUUUWWWXXXZZZ]]]bbbeeedddfffhhhkkkpppwwwvvvtttyyy~~~~~~~~~{{{wwwsssqqqooommmkkkggghhhhhhiiijjjmmmrrrvvv}}}}}}zzz|||lllggg^^^UUULLLEEE@@@===999888666444333333333333333333333222222222111111111222222222000///000111,,,,,,++++++,,,,,,---...***************+++,,,,,,------------------------...,,,++++++,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******+++---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------........................................../////////000000000000000000000000000000///000000111111222222222111111111111222222222222333333333333333333333333111333555666555666777888777777;;;AAAGGGOOO```pppzzznnndddfffjjjsssvvvkkkccc]]]XXXUUUTTTUUUVVVVVVUUUUUUWWWYYYWWWYYY[[[^^^bbbhhhooossszzz|||yyyssssssrrrooommmlllnnnppppppsssxxx|||~~~~~~xxxxxx{{{wwwddd\\\QQQIIIDDD@@@===:::444555555444333222222222222222222222111111111111000111222111000///000111++++++++++++,,,,,,---...------------......///000------------------,,,,,,+++)))(((+++......,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++000///......------------------------------------,,,,,,,,,------.........,,,,,,,,,---------........................................../////////000000000000000000000000000......///000111222222333000111111111111222222222333333333333333333333333222333555555444444444555666555999===>>>@@@MMM[[[iii}}}~~~pppkkkiiikkk{{{|||pppgggaaa]]]XXXYYYXXXVVVSSSRRRRRRSSSOOOQQQSSSUUUXXX\\\aaaeeepppvvvzzz{{{|||~~~zzzuuurrrqqqrrrjjjlllooorrrssssssrrrqqqsssxxx}}}~~~|||}}}}}}wwwyyy~~~lll\\\PPPBBB;;;;;;<<<888444222444555555444333333333222222222111111111111000000111222111000//////111,,,,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************************+++,,,------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................+++,,,---...////////////,,,+++,,,000555666111,,,000000000000000000000000000000111222222222222111333222111111111222333444111111111111222333444444444444444444444444444444666666666777;;;???DDDGGGhhhjjjwww|||pppnnnuuu}}}}}}pppgggddd^^^WWWSSSRRRRRRPPPNNNPPPPPPOOONNNNNNPPPTTTVVV```eeeiiilllpppyyy|||xxxuuussspppnnnnnnnnnnnnmmmrrrssstttuuutttvvvxxxzzz~~~qqq___MMMFFF>>>::::::999555222555555444444444333333333333333333222222111111111000000////////////000000,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++******))))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++,,,---...///////////////...///333888999444000000000000000000000000000///000111111222222111111222222111111111222333444222222111111111222333333444444444444444444444444444444555666999===@@@BBBYYY[[[dddvvv}}}rrrjjj```XXXVVVTTTSSSQQQNNNMMMLLLKKKJJJLLLOOORRRZZZ^^^bbbcccfffnnn{{{|||yyyxxxwwwuuutttpppqqqqqqpppooonnnoooqqqvvvzzz{{{bbbRRRGGGAAA;;;888888888666333444444444444333333333333333333333222222111111111000000////////////000000,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++))))))***************))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,,,,---...////////////111000111555888999555111000000000000000000000000//////000111111111111111222111111111111222333333333333222111111111222222444444444444444444444444444444555777999;;;======HHHIIIOOO[[[kkk~~~sssiiiccc___\\\YYYRRRPPPMMMKKKKKKKKKMMMOOOSSSVVVYYYYYYZZZ___jjjrrr~~~|||xxxzzz~~~yyyzzzyyyvvvrrrooooooooooooqqqtttvvvwwwxxxyyy{{{|||}}}}}}~~~xxxeeeQQQDDD@@@;;;666555666777666444444444444333333333222222222222222222222111111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................,,,------...//////............///222555555222000////////////////////////...///000000111111000000111111111111111222222333333333222111000000111111333333333333333333333333555666888:::;;;;;;;;;;;;===>>>BBBJJJUUUggg{{{sssmmmhhh]]]ZZZUUUQQQPPPOOOOOONNNOOOQQQRRRQQQQQQUUU]]]cccgggooouuuvvvuuuvvvtttpppoooqqqtttzzz~~~yyywwwvvvttttttttttttttttttuuuuuurrrrrrssssssuuuyyy}}}xxxmmm```RRREEE===;;;888555444555555555333333333333333222222222222222222222111111111111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))***++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++************++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................,,,---......///.........------...000222222000///////////////////////////......///000000000000///000000111111222222222222333222222111000000000000333333333333333333333333555666888999:::999888777888999===CCCIIIUUUkkk~~~zzzlllggg___ZZZVVVSSSPPPNNNLLLNNNNNNMMMMMMOOOTTTXXXYYY___cccccceeehhhiiifffeeegggjjjooottt{{{}}}|||{{{yyyxxxwwwuuutttppppppqqqqqqrrrqqqpppooouuuwwwzzz}}}vvvgggYYYMMMEEE???<<<:::888666444444444333222333333222222222111111111111111111111111111111111000000////////////000000,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------...............------...000111111111000000000000000000000000000000---......//////////////////000111111222222111111222222111000000000111111333333333333333333333333222333555666666555555444555666:::???AAAGGGUUUccczzzyyyooofff```[[[UUUPPPOOOOOOOOOMMMLLLLLLOOOQQQSSSVVVWWWVVVXXX]]]___^^^ZZZ]]]```cccggglllqqquuuxxxyyy}}}wwwvvvvvvvvvuuusssnnnkkknnnoooppppppqqqqqqqqqqqqqqqsssvvvwwwxxxzzz|||~~~}}}{{{wwwssssssxxx|||vvvqqqnnndddVVVHHH@@@;;;:::999999888777555333222222222222222222111111111000000000000000111111111111111000000////////////000000,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---...............---------...000000000//////000000000000000000000000000------.../////////.........///000111222111111000111000000000000111111222222222222222222222222222222222333444444444444444555555888<<<<<<>>>FFFOOOaaaooo{{{ssskkkbbb\\\YYYXXXVVVSSSPPPNNNNNNNNNOOOQQQPPPNNNPPPUUUVVVTTTOOORRRWWWZZZ\\\```eeeiiikkklllooottt{{{{{{wwwsssrrrpppooommmmmmmmmmmmkkkmmmoooooooooppprrrttttttsssssswww|||~~~~~~zzzyyyyyyssssssrrrssswwwvvvrrrnnnhhhcccXXXQQQGGG>>>999777777777555555555444222111111222222111111111000000000000///000000000111111111222000000////////////000000,,,,,,+++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++***)))***+++,,,---......///...*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++------------++++++'''(((((()))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............/////////000........................---...............------,,,---...///...---......000000000000000000000000,,,---......//////.........///000222222111111000000000//////000111222222222222222222222222222222444444444555555666666666777666888;;;;;;;;;@@@GGGKKKXXXlll{{{qqqjjjcccaaa^^^ZZZVVVRRRPPPOOOLLLMMMMMMJJJLLLPPPOOOLLLHHHLLLQQQTTTVVVZZZ^^^bbbaaabbbdddhhhnnnuuu||||||zzzvvvrrrpppooooooooolllmmmoooooonnnnnnpppqqqmmmkkklllooouuuyyyyyyxxxuuutttttttttuuuwwwyyyzzzxxxyyy{{{}}}}}}{{{zzzzzz{{{|||{{{zzzyyyxxx~~~~~~}}}}}}{{{xxxuuuqqqnnnmmmlllllllllooorrrsssqqqqqqtttvvv}}}|||pppjjjeee^^^YYYHHHDDD>>>:::888777666555222333444333222111222333111111111111000000000000//////000000111111111222000000////////////000000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------------------//////.........---------------............------......////////////......000///...------...///000000000000000000000000000---...000111111///---,,,222222111111111111222222000000111111111222222222222222333333333333444444888888777777888:::===>>>EEELLLZZZiiivvvzzzvvvpppjjjddd___ZZZVVVTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOORRRVVVYYY\\\[[[[[[]]]aaahhhooosssuuuvvvyyy||||||xxxwwwvvvwwwwwwtttvvvxxxzzz{{{zzzyyyxxxtttsssrrrqqqrrrsssuuuvvvtttqqqnnnooorrrttttttrrroooppprrrsssssssssrrrqqqqqqrrrssstttuuuvvvvvvvvvyyywwwvvvwwwyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~}}}~~~~~~|||zzzzzzzzz|||zzzyyy|||}}}~~~wwwpppjjjeeeaaaaaaaaa___]]]]]]^^^``````ffflllqqquuu|||ssskkkeee[[[QQQJJJAAA???:::666333222222333222222222222222222222222222222222333333222222222000000000000000000000000///000000000000000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++***))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------///.........------------------............------...////////////......---000///...------...//////////////////////////////...///111222111000///...222111111000000111111222111111222222222333333333222222222333333333444444666666555555666888:::<<<;;;???IIITTT___ooo|||uuummmfffbbb^^^]]]ZZZWWWTTTQQQPPPOOONNNMMMMMMLLLMMMOOORRRTTTTTTTTTSSSTTTXXX]]]bbbeeehhhjjjlllpppuuuyyy}}}~~~zzzyyyzzzzzzwwwzzz~~~}}}}}}~~~{{{wwwvvvwwwwwwuuusssqqqrrrssstttvvvvvvwwwwwwwwwvvvuuutttuuuvvvxxxyyyzzzxxxxxxxxxxxxxxxvvvtttuuuvvvwwwyyy{{{|||~~~~~~{{{||||||{{{yyywwwvvvwwwzzzxxxxxxzzz~~~wwwnnnfff```\\\XXXUUUQQQSSSTTTUUUWWWZZZ___bbbpppvvv~~~|||jjjaaaZZZPPPFFFAAA;;;999666444333333444555555555555555555555555555111111222222222222111111000000000000000000000000//////000000000000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------............------------------............------///////////////...---,,,///......---....../////////////////////////////////000111222222111000///222111111000000111111222222222222333333333444444222222222222333333333333444333333333444666777999999:::???FFFNNN[[[qqq|||wwwpppmmmiiiccc]]]XXXTTTRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOOOONNNOOOQQQTTTWWWXXX[[[]]]```dddiiiooosssuuu{{{}}}}}}|||}}}yyy~~~~~~zzzyyyyyyyyyzzz|||~~~|||yyyyyy{{{}}}~~~~~~|||yyyvvvvvvvvvxxxyyy{{{}}}~~~|||}}}}}}{{{yyyvvvvvvvvvyyyxxxwwwyyy~~~|||tttnnngggaaaZZZTTTQQQPPPOOONNNNNNQQQVVV[[[bbbiiiqqqvvvsss```UUUMMMDDD<<<999666555333111111222444555222222222222222222222222000000111111111111000000000000000000000000000000//////000000000000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,------------------------------------------------------------,,,------......------,,,////////////...---,,,,,,...------.........////////////////////////////////////000111111111000000111111000000000000111111111111222222222222333333111222222222222333333333333222222222333444666777;;;:::===AAAFFFOOO```ppp}}}uuummmeee___\\\YYYWWWTTTRRRQQQOOONNNMMMPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVYYY^^^ccchhhlllooorrruuuxxxzzz|||~~~}}}|||}}}}}}}}}~~~~~~~~~|||{{{{{{|||{{{zzz{{{~~~yyyqqqlllggg```[[[[[[XXXSSSPPPPPPSSSVVVXXX\\\bbbkkkttt}}}wwwgggUUUKKKDDD===888666777555333222111111111222111111111111111111111111//////000000000000//////000000000000000000000000...//////000000000000///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---.........------------------------,,,,,,------------------,,,,,,------------,,,,,,...............---,,,,,,,,,,,,---.......................................---......//////000000000111000000000000000000111000000000000111111111111111111111222222222333333333333333333444555555666666666888<<<>>>BBBLLLWWWfffssszzzsssooogggccc^^^ZZZXXXVVVTTTQQQQQQPPPOOONNNNNNNNNOOOOOOQQQRRRUUUXXX]]]aaadddfffiiilllpppsssvvvzzz~~~~~~~~~~~~~~~~~~oooiii```[[[XXXVVVSSSQQQQQQQQQQQQSSSXXX^^^eeejjjpppxxx~~~|||zzzeeeXXXIIIBBB===888666777666555444222222222222333444444444444444444444444/////////000000/////////////////////////////////......///000000000000000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********************************************************************************)))******+++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------.........------+++,,,---.......................................------......//////000000111000000//////000000111/////////000000000000111111111111111222222222222333333333444444555555555222333666:::::::::???FFFSSS___qqq{{{uuunnniiigggeeebbb___YYYWWWTTTQQQNNNNNNNNNNNNQQQRRRSSSUUUWWWZZZ\\\^^^aaadddgggkkknnnsssxxx|||~~~}}}|||||||||}}}~~~}}}~~~vvvkkkdddYYYVVVSSSPPPNNNOOOQQQSSSUUUYYY^^^dddllluuu~~~~~~{{{~~~yyyiiiRRRHHH>>>;;;999666555666222222222333333444555666222222222222222222222222//////000000000000//////////////////////////////---...///000000111111000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************************************************************))))))***++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---............***+++,,,...//////..........................................///000111222000000////////////000000///000000000000111111111111111111111222222222222222222333444444444444333444444666999999888;;;AAADDDMMMZZZjjj{{{~~~|||zzzxxxuuuooolllfff```[[[YYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]___bbbeeehhhlllqqqtttyyyyyyzzz{{{|||}}}}}}~~~yyy{{{||||||~~~zzzqqqiiibbb\\\XXXPPPRRRUUUVVVVVV[[[bbbhhhpppuuu|||~~~xxxnnn```TTTDDD===888999888666555666222222222333333444444555000000000000000000000000///000000111111000000///////////////////////////---...///000111111111111++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))***+++,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******,,,---.../////////)))+++,,,...//////..............................////////////000111222333000000////////////000000000111111111111222222222000111111111111222222222111222222333333333222222555333444777666555999???:::@@@JJJUUUeeezzzzzzrrrlllhhhggggggdddcccbbbaaa```_________]]]___aaaccceeehhhmmmpppoooppprrruuuwwwxxxyyyyyyxxxzzz{{{{{{{{{}}}|||ooojjjccc]]]ZZZYYYXXXWWWOOOVVV]]]bbbeeelllxxxzzznnncccXXXMMMCCC???:::888::::::777666777555444444333222111000000222222222222222222222222000000111111111111000000////////////////////////---...///000111111111111,,,,,,+++******+++,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******************************+++++++++,,,,,,,,,---,,,***)))))))))******++++++******++++++,,,---++++++++++++++++++++++++)))***,,,......---,,,+++))))))***+++,,,,,,------///......------,,,++++++((())))))))))))*********---------,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------...,,,++++++,,,------,,,+++++++++,,,---...///000...------,,,,,,,,,------////////////////////////---......///////////////111000...,,,---///111333222222111111000000//////000000000000000000000000111111222222222333333333111222222222222444888;;;:::===BBBGGGQQQaaatttzzzyyyyyyxxxzzz{{{xxxrrrllljjjjjjiiiiiihhhggggggggggggggglllllllllmmmnnnppprrrsssqqqqqquuuzzz||||||zzzsssmmmjjj___]]]YYYWWWWWWYYY]]]___```gggqqq}}}{{{xxxtttrrrtttmmmbbbWWWMMMFFF???;;;999888777666444222111111444333333222222333333444333222000/////////000111000000////////////000000///.........------------////////////////////////,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))*********************************+++++++++,,,,,,,,,,,,***)))))))))******++++++******++++++,,,---++++++++++++++++++++++++)))***,,,---...---,,,+++)))******+++,,,,,,---------------------,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,++++++++++++,,,---,,,*********+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******....../////////000000000------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,------...///...------,,,,,,---------...........................//////000000000000000000///.........///111222111111111000000000000000000000000000000000000000111111111222222222333333555555555333333333666999888;;;===@@@FFFQQQ```kkk{{{zzzxxxvvvtttsssrrrqqqqqqpppnnnmmmkkkjjjjjjiiimmmmmmpppvvvyyyyyy~~~~~~|||zzzyyyxxxyyyyyy}}}||||||~~~~~~|||yyyvvvtttooojjjddd```\\\ZZZZZZ[[[\\\```fffnnnuuuyyyyyyrrrnnnjjjgggbbb\\\SSSJJJCCC===888555666555555555444444333333333333222222222222333333222111111000000000000000000000////////////000000/////////.........------........................,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))*********************************++++++++++++,,,,,,+++******)))*********+++************+++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------------------------...,,,++++++,,,------,,,------,,,,,,,,,------...---------,,,,,,------...------------------------//////000111111111111000////////////000000000111///000000000000000000111000000000000000000000000111111111222222222222333777888777555333333444666555777888999;;;BBBLLLSSShhhzzz}}}yyyuuupppkkkhhhfffkkkjjjmmmrrruuuwww||||||zzzwwwtttrrrooojjjgggcccbbb```^^^]]]]]]^^^^^^cccbbb``````bbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZ[[[bbbeeellluuuzzzmmmeee```[[[XXXMMMHHHBBB===999666333111222222333444444555666666222222111111111111222222111111111111111000//////000000////////////000000000000000/////////..............................++++++++++++++++++++++++******++++++,,,---......************************************************+++++++++*********))))))************************************++++++++++++++++++*********************************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------...,,,++++++,,,---,,,,,,......---,,,,,,,,,------------,,,,,,,,,---......------------------------......///000000000000000---...000111111000000///.../////////000000111111000000000000000000000000111111111111222222222222666777666555333222333555222444666777999===CCCGGGVVVcccxxxzzztttrrrqqqpppppptttuuuwww|||yyyqqqllljjjfffccc```^^^\\\YYYUUURRRRRRPPPLLLKKKLLLOOOTTTWWWVVVUUUTTTTTTUUUWWWYYYYYYXXXYYY[[[___dddiiinnnqqq|||qqqcccYYYRRRLLLIIIAAA>>>:::777666555333222111111222333444555555666111111000000000000111111000000111222222000///...000000////////////000000000000000000////////////////////////////////////++++++++++++++++++++++++******+++,,,---......///************************************************+++++++++*********))))))************************))))))*********+++++++++************+++***************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,+++***+++++++++++++++,,,,,,)))******+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------------------------...,,,++++++,,,---,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................,,,---......//////......---...000111111111000///......//////000000000111////////////////////////000000111111111222222222222333444333222222444555333444666777888;;;>>>@@@JJJRRRbbbxxx~~~}}}~~~}}}|||{{{oooddd]]]YYYWWWUUUSSSPPPNNNNNNLLLJJJHHHHHHHHHHHHIIIKKKNNNQQQRRRNNNNNNOOOPPPRRRTTTWWWZZZ[[[^^^dddmmmwww}}}}}}xxxhhhZZZPPPHHHBBB>>>>>>;;;888666666666444333222222222333333333333333111000000//////000000111000000111222222000///...000000////////////000000000000000000////////////000000000000000000000000***++++++,,,,,,++++++******++++++,,,---......///++++++++++++++++++++++++************************+++++++++************)))************************)))))))))************+++))))))***++++++++++++******))))))))))))***++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))******+++,,,------...************++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...,,,++++++,,,------,,,------,,,,,,,,,------...,,,,,,,,,,,,---......///////////////////////////,,,,,,---............------...000111111111000///...//////////////////000////////////////////////000000000111111111111222///111222333222222444666555555666666777888888999???CCCOOOaaattttttooofff\\\TTTOOOLLLLLLJJJHHHFFFEEEFFFGGGFFFEEEEEEHHHMMMQQQSSSRRRPPPNNNNNNPPPSSSVVVXXX[[[```cccnnnrrrzzz}}}~~~{{{}}}uuukkk\\\OOOGGGAAA<<<888:::888666555555555333222333333222222222222111111111111000000000000111111111111111111111000//////000000////////////000000000000000/////////......000000000000000000000000***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))************((()))***+++,,,++++++***)))))))))))))))***++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************+++++++++++++++++++++,,,,,,------------.........,,,+++,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,---...//////........................,,,------..................//////000000000000000///////////////.........////////////////////////000000000000111111111111000111333444333333444555555555444444666666777666999;;;BBBNNNZZZgggzzzyyyooohhh]]]YYYSSSMMMHHHFFFFFFGGGGGGEEECCCCCCDDDEEEFFFEEEMMMOOOSSSVVVYYY[[[\\\\\\aaafffkkkooosssvvv{{{~~~~~~~~~{{{cccZZZMMMCCC>>>;;;888555666444333333333333222111111111111222222222222222222111111000000111111222222111111000000000000000000000////////////000000/////////.........------........................***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))************((()))***+++,,,,,,+++***)))))))))))))))******+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///...,,,+++,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,........./////////000000------------------------...,,,++++++,,,------,,,+++++++++,,,---...///000+++++++++,,,---...///000---------------------------......///////////////////////////000000000111000000//////.........---////////////////////////000000000000111111111111222333555555444333444555444333222444666888999999888888===DDDIIIPPPaaarrrwwwqqqllleee\\\TTTNNNKKKHHHDDDCCCCCCEEEFFFHHHFFFDDDDDDEEEGGGGGGGGGYYYWWWUUUVVV[[[ccclllrrr{{{|||eeeUUUMMMBBB:::777777666444333222111111333333222111000000000111222222333333222222111111111111222222333222000/////////000111000000////////////000000///.........------------------------------------)))******++++++******)))+++++++++,,,,,,---------)))******++++++******)))))))))))))))))))))))))))************************+++++++++*********))))))************************++++++******************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---************************,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******///---+++******,,,///111---......,,,++++++---///555111---+++++++++***))),,,------......------,,,+++,,,,,,+++***+++---///++++++,,,---............---///000000///......///............////////////...///////////////......------------.........///////////////000000000000111111222222222333333333333444444444333444777999888888999:::???GGGPPPWWWkkk~~~{{{uuurrrooooooqqqrrrpppnnnnnnnnnmmmllllllllllllllljjjfffaaaZZZTTTOOOLLLJJJMMMFFF@@@IIIRRRGGG???IIIFFFHHHJJJLLLMMMPPPTTTWWWVVV```kkkrrrtttzzzqqq^^^QQQBBB???<<<888666555555555444444333333222111000000////////////////////////222333333333222000///---000000000000000000000000,,,---------.../////////111///------......---,,,---------------...///000******++++++++++++***************++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******...---,,,++++++,,,...///---......,,,++++++---///333000---++++++++++++***,,,,,,------------,,,,,,+++,,,,,,+++***+++---///---------...------,,,,,,---///000000///......///............/////////////////////////////////...------........./////////////////////000000000000111111111222222222333333222333333333222333555888777777777777999>>>EEEJJJVVVlll~~~{{{{{{{{{{{{|||uuulllggg^^^\\\YYYYYYZZZ[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[WWWUUURRROOOLLLKKKJJJIIIHHHFFFFFFTTT___SSSIIIQQQOOORRRWWW[[[___dddiiimmmttt|||}}}~~~yyyqqqgggZZZLLLAAA>>><<<999666444333333444444444333222222111000000000000000000000000000000222222222333222111///...000000000000000000000000---------...............000...------.........---......------......//////++++++,,,,,,,,,,,,++++++)))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...------...---++++++---///111///,,,+++,,,---,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++---///............---,,,+++***---///000000///......///............////////////000//////......//////000....../////////000000000////////////000000000000111111111222222222222333111222222222111222444666333444555555555888<<<@@@BBBUUUcccttt}}}zzzzzzxxxvvvqqqlllgggeee``````aaaaaaaaadddhhhkkkrrryyypppbbbWWWQQQKKKJJJHHHGGGHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLIIILLLSSSeeerrrhhh\\\bbbeeeiiinnntttyyy~~~~~~~~~xxxqqqqqqvvvzzzxxxooocccXXXPPPHHH@@@;;;999888666444222222222222333333333222111111000000111111111111111111111111000111111222222111000000000000000000000000000000...............---------///---,,,,,,...//////...000//////............///+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,---------///...,,,+++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,---...---,,,,,,---...///---++++++---......---,,,,,,,,,------,,,,,,,,,***,,,---,,,++++++---...---.........------,,,+++---///000000///......///............////////////000//////......///000111////////////000000000000////////////000000000000111111111111222222222222111222333333222222333555111333555666777999;;;>>>;;;IIIRRR___yyy~~~{{{xxxuuusssppppppqqqsssuuuuuuxxx}}}{{{xxxrrrmmmhhhdddbbbaaaaaa```^^^[[[WWWSSSQQQPPPQQQRRRRRRRRRSSSVVVYYY\\\aaaiiiqqqvvv{{{|||mmmbbbXXXOOOIIIFFFEEEDDDDDDDDDDDDDDDDDDHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKMMMOOORRRTTTVVVWWWYYY^^^eeevvv}}}uuu|||~~~{{{|||pppiiihhhiiikkkbbb[[[PPPGGGBBB???===<<<666555444222222222222222333222222222111111000000111111111111111111111111//////000111111111111111/////////////////////////////////...---------,,,...---+++,,,.../////////111000//////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,+++***+++++++++,,,,,,,,,------///...,,,+++***+++,,,---++++++,,,------------,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,+++,,,---......,,,,,,---...---,,,+++,,,---......---+++,,,,,,,,,,,,,,,,,,+++***+++------,,,+++,,,...+++,,,------.........------///000000///......///............///////////////////////////000111111////////////000000000000////////////000000000000000000111111111222222222111333444444333333444555222555777888888888:::;;;999BBBFFFOOOeee{{{}}}xxxuuuqqqllliiihhhgggfffeeegggkkkooorrrsssuuuxxx{{{~~~{{{vvvpppmmmhhhfffccc___ZZZVVVSSSQQQQQQQQQPPPPPPNNNLLLJJJIIIFFFHHHIIIIIIIIIIIIKKKLLLLLLOOOUUUYYY]]]```ccceeeoooqqqtttxxx||||||tttggg]]]VVVQQQLLLIIICCCCCCCCCCCCCCCDDDEEEFFFIIIJJJKKKMMMPPPSSSUUUWWWYYY[[[^^^bbbfffjjjmmmnnntttyyy|||wwwyyy|||}}}~~~uuujjjbbb]]]ZZZXXXKKKGGG@@@;;;888777777777444444333333222222222222222222111111111111111000111111111111111111111111/////////000000111222222/////////////////////////////////...---------,,,...---+++,,,.../////////111000///...............++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***************************************+++++++++************************)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++************************............---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,+++++++++******)))***,,,---------,,,++++++---......---,,,,,,------,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---***+++,,,---............---///000000///......///............////////////......///000111111111111....../////////000000000////////////000000000000000000000111111111111222222333555555444333333444444666777777666555555555444;;;===CCCSSScccyyy~~~zzzuuuqqqnnnkkkhhhfffeeeeeeeeefffggghhhiiiiiiiiiiiihhhgggddd```\\\ZZZVVVUUUTTTQQQNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDAAACCCDDDEEECCCCCCCCCDDDAAADDDHHHJJJLLLNNNQQQTTTXXXZZZ\\\```ccceeeggghhhhhhggggggiiimmmppprrrssswwwwwwwwwvvvsssoookkkhhhddd___WWWPPPLLLIIIHHHGGGDDDEEEGGGGGGHHHIIIKKKNNNOOOPPPTTTXXX^^^ccchhhjjjnnnpppuuuzzzxxxwwwyyyzzz|||xxxlll```XXXPPPIIIDDD@@@>>>;;;888555444333222333333333333333222222222111111111111111111111111111111111111111111111111///////////////000111222000000000000000000000000...............---------///---,,,,,,...//////...///......------------...******++++++++++++******,,,,,,,,,,,,++++++******---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++------,,,+++***++++++++++++++++++++++++,,,---------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,---............+++,,,------...---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++---//////---,,,,,,------,,,,,,---...///---,,,++++++,,,,,,,,,,,,++++++)))+++---...---,,,,,,---,,,,,,------...------------///000000///......///............////////////,,,...000222333222111000------........./////////////////////000000000000000000000000111111111111000222444444333222222222222444555555444333444555444999999<<>>:::;;;;;;:::888555333222222222222222222222111000000000000000000111111111111000000000000000000000000000000///...//////111111000000000000000000000000---------...............000...------.........------,,,,,,,,,,,,------...*********++++++*********++++++++++++******)))))),,,+++)))(((((()))+++,,,------------------------************************))))))******++++++++++++************************((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++++++++,,,,,,,,,)))***,,,...//////......+++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++---//////...,,,,,,------,,,,,,---......---++++++++++++,,,,,,+++++++++)))+++---...---,,,,,,---............---,,,++++++---///000000///......///............/////////000+++---111333444333111///------------.........///////////////000000000000000000000000111111111111///111333333222000000111...000333444444666888:::777<<<;;;;;;@@@BBBNNNdddlll~~~}}}xxxpppkkkjjjhhheeecccbbbaaaaaa_________^^^]]]\\\\\\\\\[[[[[[ZZZYYYWWWVVVVVVUUUMMMOOORRRRRRPPPNNNMMMMMMKKKLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVWWWVVVTTTUUUYYY]]]]]]^^^^^^^^^^^^^^^^^^]]]ccceeeeeedddbbbccchhhlllmmmpppsssuuuvvvxxx}}}zzzdddZZZMMMDDD@@@>>>;;;999555555555444222111111222111222222222111000///...000000000000000111111111////////////////////////111000///......///000111000000000000000000000000,,,------....../////////111///------......---,,,++++++++++++,,,,,,---...+++)))(((,,,000111---)))************************+++++++++*********))))))++++++*********************++++++,,,,,,++++++*********************************)))))))))))))))*********++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++...---+++*********++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***++++++******++++++,,,---//////...---,,,,,,++++++///......------,,,++++++,,,,,,,,,---------.....................---------+++///333444222000000222............////////////////////////000000000000000000000000000000000000---...///000222222333333444444444555555555666666666777888999;;;@@@EEEIIIWWWbbbttt}}}zzz{{{xxxwwwuuusssrrrqqqrrrrrrssstttsssrrrqqqrrrtttvvvxxxtttoookkkjjjjjjjjjjjjjjjiiihhhhhhfffbbb^^^[[[YYY[[[YYYVVVWWW\\\___^^^^^^^^^]]]^^^___^^^[[[YYY___]]]\\\\\\___bbbdddeeekkklllnnnpppqqqrrrrrrqqqtttwww{{{~~~oooaaaMMMJJJDDD>>>999777777777333333333333333333333333111111111111000000000000111111222222222222111111//////000000000000//////222111000//////000111222111111000///////////////........................111000///...---,,,++++++......---------,,,,,,,,,,,,******---111222///++++++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++*********************************))))))))))))************++++++++++++******)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++---,,,+++*********++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---///......---,,,,,,++++++------------------------,,,,,,,,,---------......------..................---///111111000000000000............////////////.../////////000000000000000000000000000000000000///000000111111111000000222222222333333333444444111222333444666999>>>BBBFFFOOO[[[iiivvv{{{zzz|||wwwrrrooonnnooonnnkkkmmmsssvvvvvvxxxxxxxxxxxxyyyxxxtttrrrqqqppppppssswww{{{}}}}}}~~~zzzsssgggXXXMMMCCCAAA<<<888444222222222222222222222222222222222111111111000000000/////////000000111111000000/////////000000000000//////000000///......///000000111000///............///....................................------------...------------,,,,,,,,,...,,,,,,...222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,++++++*********************************)))))))))******+++******++++++++++++******)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++*********++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---.........------,,,,,,+++++++++,,,------...//////,,,,,,,,,---------......,,,---------.../////////111///....../////////...---............/////////....../////////000000000000000000000000000000000222222222111000///...---000000000111111111222222222333444444444777;;;>>>===AAAGGGOOOYYYhhhwww{{{|||vvvuuuuuuvvvuuuooofff^^^WWWOOOFFF@@@<<<:::888666444333222222111111111111111111111111111111000000000000//////...//////000000//////...//////000000000000////////////............////////////...---------..............................,,,,,,------.........///------------,,,,,,,,,,,,---,,,,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***++++++,,,,,,++++++*********************************))))))******++++++******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000000333///++++++---///...,,,---------.........//////........./////////000000000000000000000000000000111111111111000///------//////000000000111111111444444555444444555888::::::<<>>DDDLLLSSSaaajjjtttzzz}}}~~~wwwlllbbb[[[WWWUUUTTTIIIFFFAAA===:::888777666...///000111111000//////000000000000000000000000000000000////////////...///000000111111000000/////////000000000000//////000000000000000000000000------,,,,,,,,,,,,------...........................------------,,,,,,,,,------,,,,,,,,,+++++++++******************++++++***************************************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++******************************************+++,,,---******++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,---------.../////////111///,,,+++,,,.........,,,------------.........------........./////////////////////////////////---...//////000000000000000000000111111111222222444555555444222222333444111444777888888:::???CCCJJJRRR[[[```eeeqqqqqqjjj___UUUMMMHHHDDDBBB>>>===;;;999777444333222000111111222222222111111000000000000000000000000000000////////////......///000000111111000000/////////000000000000//////000000111111111111000000------,,,,,,,,,---.................................---------,,,,,,++++++,,,,,,,,,,,,++++++++++++************))))))***+++++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************************+++,,,---...******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,---------......------.....................//////...------///111,,,,,,---------.........---------.........//////////////////////////////---......///000000//////000000000000111111111111666777777666555444555666333666888888666666999<<<<<>>;;;999777888888888666444333333444444444444333333333333111111111111111111111111000000/////////............//////000000//////...//////000000000000////////////000111111000//////---------------...//////........................+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************************************+++,,,---...******++++++++++++******)))************+++++++++************************************************)))************+++++++++*********++++++,,,,,,---))))))******++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---------------------------+++,,,,,,------......///,,,,,,,,,---------.....................---------,,,...000///------000333,,,,,,,,,---------......---------.........//////////////////////////////...///////////////......////////////000000000111222333444333111000111222333555666555333222555888777===BBBCCCCCCIIIWWWcccuuulllYYYNNNIIICCC>>>;;;:::999888///000222333222222333444333222111000//////000000111111111111111111111111000/////////............---..................---//////000000000000//////---...///000000///...------------------...///000........................)))******+++---......///,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++,,,,,,,,,++++++*********,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++***+++---000111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---.../////////...---***+++---.........------////////////////////////........................,,,,,,------...------,,,---------------...///000000//////.........//////////////////////////////000000000000111111111111222222222222222222222222333333333333333333333333777888999;;;>>>CCCJJJOOO___kkkzzzzzz}}}zzzhhhVVVLLLAAA???===:::777555444333222222222222222222222222////////////000000000000000000000000000000000000111111000000//////......111111000000//////......////////////////////////222111000...,,,+++++++++,,,,,,,,,+++++++++******------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,+++******,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************************...---,,,++++++,,,...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---/////////......+++,,,---.........------................................................---------...------,,,,,,------,,,,,,---....../////////............////////////////////////////////////000000000111111111222222222222222222222222333333333333333333333333444555666777999<<>>DDDLLLSSS\\\mmm}}}vvvllliiijjjjjjlllpppfffbbb[[[RRRIIIBBB<<<999888777666444333222222222222222222222222222222222////////////000000000000000000000000000000000000000000000000111111111111//////////////////000000//////////////////////////////...------------...............------------------------------------,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,---))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************++++++************++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++************************------,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,++++++*********+++---...///000000,,,---------------------........................------------------------............---,,,++++++,,,,,,+++++++++,,,,,,---......---------...//////////////////////////////////////////000000000111222222222222333333333333111111111111222222222222111333555666555555666777:::===@@@BBBIIIWWWjjjxxxyyyxxx}}}xxxnnnddd```^^^\\\\\\^^^RRRNNNIIIBBB===999888777555444333333222222222333111111111111111111111111////////////000000000000000000000000000000000000//////000000111111222222---......//////000000000////////////////////////...------------...//////.........------------,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++******))))))******+++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---......***++++++,,,---......///***************************++++++,,,,,,,,,++++++******+++,,,---...///000------------------------........................---------------------------.........---,,,,,,+++---,,,,,,+++++++++,,,,,,---------------...//////////////////////////////...////////////000000000111111111222222222333333000000000111111222222222000222555666555555555666888:::;;;<<<>>>GGGTTT^^^iiittt~~~}}}xxxxxx}}}|||}}}{{{|||{{{zzz}}}}}}}}}}}}tttjjj```WWWRRROOOKKKIIIIII@@@>>><<<999666555444333333333222222222333333444111111111111111111111111////////////000000000000//////////////////////////////000000111111111222------......//////000000////////////////////////---,,,,,,------///000000------------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---......------,,,+++***)))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++******************************))))))))))))******)))************+++++++++***************************************+++++++++++++++++++++++++++++++++******++++++++++++******------,,,++++++,,,------************************,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***+++,,,---......******+++,,,...///000111++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,---//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////......////////////000000//////000000111222222222/////////000111111222222///111333444333333444555333555777777888===EEEKKKOOOYYYgggqqqwww|||}}}yyyxxx|||zzzuuuttttttuuutttxxx{{{~~~}}}{{{|||~~~}}}~~~lll\\\SSSKKKHHHEEE???<<<<<<777777777777666555444333222222222222222333444444111111111111111111111111////////////000000000000////////////////////////////////////000000000000..................//////////////////////////////,,,,,,,,,---...///000000---------,,,,,,,,,,,,+++------------------------++++++++++++,,,---.........------,,,+++***)))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,......///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///......---,,,,,,------,,,,,,,,,,,,---...///000////////////////////////........./////////000000---......///000000111111......//////000111111222222333444444222222333555111333555555555777;;;???@@@FFFNNNUUU\\\cccjjjooo{{{}}}zzzxxxxxx|||wwwvvvwwwxxxwww~~~}}}lll^^^PPPHHHAAA@@@???:::777777555555666666666555555444111111111111111222222333111111111111111111111111////////////000000000000/////////////////////////////////.................................------////////////////////////---------------...///000............------------------------------------++++++++++++,,,---...///++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************))))))******++++++++++++************************)))***+++,,,,,,+++***))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------,,,+++******,,,,,,+++***))))))***+++,,,------...++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000///...---------------+++++++++,,,---...///000////////////////////////............/////////000,,,------...///000000111---......///000111111222777777777555333333444555444555555555444444777::::::;;;===AAAFFFNNNVVV\\\kkk||||||vvvrrr{{{~~~~~~|||{{{{{{|||~~~}}}}}}}}}}}}|||wwwxxxuuuwwwvvvrrrllldddWWWKKKDDD===888999999666333333111111111111111111111111111000000000000111111222000000000000000000000000////////////000000000000//////////////////////////////......---------,,,/////////......------,,,////////////////////////---------------...//////000/////////............------------------------++++++++++++,,,---...///((())))))+++,,,---......++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++***)))(((************************++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))+++...///...+++---,,,+++******,,,...///555111,,,+++,,,------++++++,,,------......------............---,,,++++++---,,,++++++,,,---///000------,,,+++,,,---...///...------,,,,,,------...------------------------000///...------...///000//////000111111111111111111000///...///111333444???>>>888000...222444333444333333222222333333444999999:::<<<@@@DDDHHHKKKXXXdddwwwwwwpppvvvzzzwwwxxxrrrmmmmmmnnnnnnpppssswww}}}~~~kkkjjjlllsssyyyyyyrrrjjjbbbaaa___[[[UUUMMMFFFBBB999888777666555444333333333333333333333333333333222222222111111111000000000000000000000000000000............////////////000000//////.........------,,,,,,,,,,,,---................................................------.........------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,+++++++++++++++++++++,,,------,,,+++)))(((++++++************++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))************************************************************************+++++++++++++++***))))))+++++++++++++++***))))))******************************+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***************))))))))),,,***)))***---...---+++---,,,+++******,,,---///444000---+++,,,------++++++,,,------...---------------------------,,,,,,------,,,---...000111222------,,,,,,,,,---...///...------,,,,,,------...........................//////............//////...///000000111111000000000000///...///111333444<<<>>>===666222333444222333333222222222222333333333222333444666999<<<>>>FFFOOO^^^ooo}}}|||tttsssxxx}}}zzzwwwtttvvvooojjjjjjkkkmmmqqqvvv}}}~~~ttt```^^^^^^aaafffddd]]]VVVPPPOOONNNKKKFFFAAA<<<:::777666555444333222111111333333333333333333333333222222222111111111000000000000000000000000000000............////////////000/////////............---,,,,,,,,,,,,---...............................................................------,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))************************************************++++++++++++++++++++++++***++++++++++++***))))))***++++++++++++***))))))************************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------+++***)))***,,,,,,,,,***---,,,+++***+++,,,---...333000---,,,---------,,,++++++,,,---------------+++,,,,,,------------,,,,,,,,,,,,---...///111222---,,,,,,,,,,,,---...///...------,,,,,,------...////////////////////////......////////////............///000000000//////000////////////111222444888???BBB<<<666444333222333333222222222222333333333333222222333555777888;;;AAAJJJUUUaaammmyyy|||ttttttvvvxxx{{{~~~}}}|||{{{}}}vvvqqqrrruuuxxx~~~}}}{{{||||||ttteeeYYYVVVRRRRRRSSSQQQJJJDDD???>>>===;;;999777555444444444333222111000000///222222222222222222222222222111111111111000000000000000000000000000000000............////////////////////////............---,,,,,,,,,,,,---...............................................................---------------------------------------...------,,,,,,------...******++++++,,,,,,------+++++++++***++++++,,,,,,++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))************************************************++++++++++++++++++++++++******+++++++++******)))******+++++++++******)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------......//////000000***************+++******,,,,,,+++++++++,,,---...111000...------------,,,++++++,,,------------,,,***+++,,,---------------*********++++++,,,------,,,,,,,,,,,,------.........------,,,,,,------...........................---...///000000///...---......////////////......000/////////000111222333555>>>BBB===555222333333222222111111111111222222555555444444555555666777:::===AAAFFFLLLUUU^^^dddmmmrrrxxx{{{yyywwwxxx{{{~~~~~~}}}}}}}}}|||zzzyyy{{{~~~{{{zzz{{{|||eeeWWWSSSNNNIIIGGGGGGDDD>>>::::::999777666555555555666333333222111000000//////222222222222222222222222111111111111000000000000////////////////////////............///////////////////////////.........---,,,,,,,,,,,,---..............................---------..............................---------------------------------...------,,,,,,------...******++++++,,,---......++++++***)))***+++---...++++++************++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))******+++++++++******************************************************************************)))******+++++++++******)))******+++++++++******************************+++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------******+++***************++++++++++++,,,,,,------/////////...---,,,------***+++,,,,,,------,,,,,,******+++,,,------------+++++++++++++++*********,,,,,,,,,---------------...------,,,,,,------...---------------------------...///000000///...---......////////////....../////////000000111222222444;;;>>>888111000222444222111111000000111111222111111111222222333444444555777999;;;>>>BBBGGGJJJVVVYYY___fffmmmvvv~~~~~~{{{|||{{{yyyuuurrrqqqsssuuuxxx|||yyyxxxtttsssrrrtttwwwyyyxxxwwwzzz|||~~~xxxgggVVVLLLFFFBBB>>>;;;;;;999666333999777666444444444555666333333222222111111000000111111111111111111111111000000000000000000000000////////////////////////............////////////.........///////////////---,,,,,,,,,,,,---..............................---------.........//////........................------------------------...------,,,,,,------...******+++,,,------......++++++***)))***+++---...++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***************************,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------***,,,,,,,,,***)))***+++++++++,,,,,,,,,---------...///000///---,,,---...******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,---------,,,+++***+++,,,------......------...------,,,,,,------...------------------------......////////////......//////000000000///....../////////000111111222222111777888333...///222333111111000000000000111111000000111111222333333444000333555777888:::===???DDDGGGJJJOOOVVV___iiiooo~~~~~~{{{zzztttnnnjjjiiiiiijjjuuu|||~~~}}}yyyuuussssssvvvyyy~~~}}}|||{{{uuuuuusssssssssuuuvvvxxxzzz}}}wwwuuuppphhh]]]RRRHHHCCC<<<:::777666666555444333555444222111111111222333333333222222222111111111000000000000000000000000//////000000000000000111000000000000000000000000............////////////.........///////////////---,,,,,,,,,,,,---..............................,,,,,,------.../////////.............../////////------------------------...------,,,,,,------...++++++,,,,,,------......+++++++++***++++++,,,,,,++++++************++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++************************************************************************))))))***+++++++++++++++))))))***+++++++++++++++************************+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,............------------+++---...---***)))***,,,++++++,,,,,,---------,,,,,,///000///---,,,---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***((()))+++,,,---------,,,+++,,,---.........------...------,,,,,,------...........................//////............//////000000111111000000///......///000111111222222222...222444000///111222111000000000//////000000000111222222333333333333222000222444555666777999;;;;;;<<<>>>AAADDDJJJRRRWWWdddlllvvv~~~{{{rrrjjjeeebbbccckkkuuu~~~~~~}}}zzz~~~|||uuuqqqooooooooonnnnnnppptttwwwzzzzzz|||~~~~~~}}}{{{{{{}}}}}}|||zzzyyyrrrlllnnnoooooollliiihhhggg]]]ZZZUUUOOOHHHBBB===;;;777666555555555555555444111111000000000111111222222222222111111111111111000000000000000000000000////////////000000111111000000000000000000000000............////////////............/////////000---,,,,,,,,,,,,---..............................,,,,,,------...//////000---........./////////000------------------------...------,,,,,,------...,,,,,,------------------++++++,,,,,,,,,+++******++++++************++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++***************************)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++*********************************++++++***************++++++++++++************+++++++++,,,,,,,,,+++++++++******)))))))))+++...///...+++)))+++---***+++,,,---------,,,,,,,,,...111000---,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))###%%%'''***,,,---------+++,,,---.........---,,,...------,,,,,,------...////////////////////////000///...------...///000111111111111111000//////...///000111111222222111,,,000111000111333222///000000////////////000000000000111111000///......000111111000000000222444777888:::;;;<<>>;;;:::666666666666555555444444222222222222333444444555444444333333333444555555555444444333111000000///000000000000000///......////////////////////////000000000000////////////111111111111000000000000---///000000///......///..............................---------,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,---------------------------------///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******************************,,,++++++******++++++,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))******************************************************************************************************))))))***+++,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......///000000///---+++,,,---........................000000000000000///............/////////000000000////////////////////////000000000111111000000000......------...000222333000111333444444333222111333333333444555666777777;;;===???AAADDDIIIMMMPPPWWW\\\iii{{{{{{qqqkkkjjjjjjooovvv||||||tttllliiihhhbbbfffllltttzzz~~~vvvqqqssswwwxxxxxxyyy{{{yyyssspppppprrrtttuuuwwwzzz}}}~~~~~~|||{{{~~~~~~}}}}}}~~~}}}{{{||||||xxxwwwwwwvvvuuutttuuuyyywwwoookkkhhhgggkkkqqqyyywwwkkk___XXXWWW[[[aaaccc```\\\ZZZVVVQQQIIIGGGBBB>>>;;;999888888555555555555555555555555333333333333333333333222555444333222111111000000222222111111000/////////...//////000111111000000////////////////////////////////////000000000000111111111111000000000000---...000000///......///---------...............---------------,,,,,,,,,,,,,,,------------------+++************+++,,,,,,...---------------------------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))*********************************************************************************************************************++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++,,,,,,---000///---+++******++++++)))************+++++++++++++++++++++++++++++++++((()))******++++++******((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------...///000///---,,,,,,---...........................//////000000//////...............///////////////////////////////////////000000111111000000/////////...//////000111222000111222333333222111111...///000222333333333333666666666888;;;>>>AAACCCGGGJJJSSSbbbnnnttt{{{wwwpppnnnnnnvvvyyy}}}}}}yyytttnnnllldddeeefffiiillloooqqqsss||||||yyysssmmmkkklllooossstttxxx~~~zzzyyy{{{~~~~~~wwwqqqoooooorrrtttyyy{{{{{{uuupppooorrrwww{{{yyyyyyuuuuuuuuuvvvzzz~~~uuulllgggdddbbbgggmmmuuuyyylllaaaVVVOOONNNMMMRRRSSSOOOKKKJJJGGGCCC;;;:::888777666555666666333333333444444444555555222222222222222111000///777666444222111000000000000000000000000000000000---...///000111111111111000000000000000000000000////////////000000000000111111000000000/////////---...///...---,,,---///---------------.........------------------------,,,,,,,,,,,,------------++++++******++++++,,,---............------------++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,++++++******++++++,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++)))******+++,,,,,,------000...,,,***))))))***+++)))************+++++++++++++++++++++++++++++++++((())))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---...///...---,,,---...........................------...///000000000000------.........///////////////////////////////////////000000000000/////////000000111111000000000000000000111111000000///,,,...000111222222111000222222222444666888::::::<<<===BBBLLLSSSXXX___fffoootttzzzzzzuuusssssszzzyyy{{{~~~zzzuuummmkkkhhheeedddeeehhhiiinnnmmmmmmllljjjiiihhhhhhjjjmmmttt}}}|||uuupppqqqsssuuuwww|||~~~{{{xxxtttsssssstttuuu}}}|||}}}~~~}}}yyyuuuqqqllliiikkknnnuuu~~~|||xxxxxxrrrssstttuuuyyy}}}tttiiiccc___]]]```fffmmmvvv~~~ssseee\\\TTTLLLHHHHHHAAAEEEEEEAAA>>>>>>===;;;444444444444333333333333222222222333333333333333000111111222111000///...555444333222111000000000/////////000111111222222---....../////////......000000000000000000000000.../////////000000000111000000000/////////......---------,,,++++++---///,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++++++++++++++,,,------------------,,,,,,++++++************************,,,+++******)))*********************************************************))))))***+++++++++++++++************************,,,++++++++++++++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************************************************************************************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++***************))))))***+++,,,,,,------+++***)))((((((***,,,---)))************+++++++++++++++++++++++++++++++++(((((()))***************...---------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,------------,,,+++++++++++++++++++++++++++'''((()))***+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,......---,,,+++,,,...///...------...///........................+++,,,---///000000111111---------.........////////////////////////////////////000000000000//////000000111222222111//////////////////...............000222333444333111000222111111222444555444333777666999???CCCEEEJJJQQQRRRXXXbbbkkkttt~~~~~~zzzyyyzzz{{{yyyzzz{{{wwwpppjjjggggggiiijjjbbbcccfffjjjlllllliiifffdddiiiqqq{{{wwwooonnnnnnooopppssszzz}}}}}}}}}}}}~~~}}}zzz{{{{{{zzzzzzyyyxxxxxxwww~~~|||yyywwwvvvvvvwwwxxxvvvwwwxxxzzz}}}~~~yyyuuurrrooommmmmmpppwwwzzztttsssoooppprrrssswww}}}ssshhh```[[[XXX[[[aaafffmmmsssuuuuuuwwwvvvrrrggg\\\PPPJJJFFFAAA???@@@999======999777888999777333333444444333222111111222222333333333333333333000000222333333222111111111111000000///000000000...///000111222333444444............---,,,++++++000000000000000000000000.../////////000000111111////////////............------,,,***)))***---///,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++************++++++,,,,,,++++++***)))))))))************************+++*********))))))((((((************************++++++++++++++++++++++++************************************************------,,,,,,,,,,,,,,,,,,******)))(((((()))***+++************************''')))+++,,,,,,,,,***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''++++++***)))(((((())))))************************************************,,,+++***))))))+++---...000,,,(((''')))******(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------............------//////...---,,,,,,++++++///...---,,,,,,---...///...---,,,,,,,,,,,,---...111111000///////////////---......///000111111222000000000///////////////000000000000000000000000111111111111111111111111111222222222222111000000666666666777888:::<<<===EEEGGGKKKRRR\\\iiivvv}}}zzzxxxyyyzzz{{{zzzzzz{{{{{{vvvpppkkkfffdddjjjlllnnnooonnnjjjfffddd___bbbgggpppzzztttnnnkkkmmmnnnnnnqqqzzzvvvnnnnnnpppqqqqqqsssyyy}}}yyyuuuqqqooooooqqqssssssrrrrrrrrrssszzzxxxvvvsssooonnnooopppqqqqqqxxxyyy{{{{{{~~~yyysssnnnkkkooorrrvvv|||{{{sssoookkkmmmnnnnnnpppvvv~~~xxxqqqeeeZZZSSSQQQSSSUUU\\\\\\\\\___aaa___ZZZVVVQQQNNNIIIDDD???;;;888777555555555444444333333333111111111111111111111111111111111000000000000000000000000000000000000000444333333333111000///...000000000000000000000000000000000000000000000000111000///---------.../////////000000000000//////...------------,,,,,,,,,------++++++++++++------000///---+++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,------.........++++++******)))(((((('''++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++************++++++,,,------...,,,,,,,,,+++++++++******,,,++++++***))))))******++++++************++++++******************++++++************************************)))))))))(((************************************************************************************************************************++++++***)))))))))***+++************************((()))***,,,,,,+++***)))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***)))))))))))))))************************************************,,,+++***))))))+++---...000,,,)))((()))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............------///......---,,,,,,++++++......---,,,,,,---.........---,,,,,,,,,,,,---...111000000///......//////---......///000000111111////////////////////////////////////////////////000000000000000000000000...///000111222333333333444444444555666777888999888:::===BBBIIISSS]]]dddffffffeeefffiiilllpppsssssstttwww|||~~~}}}|||zzzxxxtttpppllljjjjjjnnntttxxxwwwssslllhhh``````aaaeeemmmtttyyy|||zzzrrrmmmjjjlllmmmmmmpppzzz|||rrrjjjjjjlllmmmoooqqqvvv}}}{{{zzz}}}~~~{{{ssstttsssrrrwww~~~yyyyyyxxxwwwtttpppllljjjiiijjjjjjjjjjjjlllpppsss{{{wwwsssooommmmmmooopppqqqxxx{{{zzztttpppmmmnnnpppuuu{{{yyyqqqlllhhhiiiiiihhhjjjoooxxx~~~zzzkkkeee[[[RRRKKKJJJKKKLLLMMMLLLKKKLLLMMMKKKFFFBBBBBB@@@<<<999555333222111444444444333333333222222111111111111111111111111000000000000000000000111000000000000000000000000111111111111111111000///////////////////////////////////////////////////111000//////........./////////000000000000//////////////////............---,,,,,,++++++,,,,,,---000...---+++++++++---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,---...------,,,+++,,,,,,,,,------------,,,,,,+++******)))((((((++++++++++++++++++++++++*********************************++++++++++++,,,++++++************++++++******++++++,,,,,,------,,,,,,,,,++++++++++++***,,,+++******)))*********++++++************++++++((())))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******++++++,,,---,,,+++***************************************((()))***+++,,,+++***************************************++++++++++++,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++************************************************,,,+++*********+++,,,---///,,,***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............------......------,,,,,,++++++------,,,,,,,,,,,,------...------,,,,,,------...000000///............///.........//////000000111............////////////////////////////////////////////////////////////......000111222333333333222222111111222333333444333555777999<<>><<<999666888777555444222222111222333222222222222111111111111111111111111111111111/////////000000111111111000000000000000000000000......///000000111000000////////////////////////////////////////////////000000000000000//////......//////000000//////...////////////............---,,,,,,++++++,,,,,,---///...,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++************************************++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************++++++))))))*********+++++++++*********************************)))))))))))))))((((((((((((((((((((((((******************************************************************************+++,,,------......------,,,++++++*********************************((()))***++++++++++++***************************************++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,************************************************++++++*********+++,,,------,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------................../////////000000///////////////000000000////////////////////////////////////////////////111111111111111000000///111111000000000000000111444666888888999:::<<<>>>???@@@AAACCCGGGKKKOOOQQQUUUXXX^^^eeeiiijjjiiihhhjjjkkkmmmnnnnnnllljjjhhhhhhoooxxx~~~~~~wwwooohhhaaa]]]XXXVVVXXX\\\```bbbhhhkkkmmmmmmkkkgggeeedddeeeeeefffgggjjjrrr|||~~~wwwnnneeedddeeeggglllrrr|||wwwssspppppprrruuuzzz~~~wwwssspppnnngggjjjlllooovvv}}}|||vvvsssnnnnnnnnnnnnppptttzzz|||wwwooojjjiiikkknnnppprrrwww}}}zzzrrrmmmiiigggbbbdddhhhmmmsssyyy}}}yyypppgggbbb^^^[[[WWWTTTUUUZZZ```eeeaaadddgggiiijjjiii```UUULLLJJJFFFBBB???===<<<<<>>;;;:::888777666555444444444333333333333333111111111111111000000000111111111111111111111111---......///000111222222////////////////////////---......///000///////////////////////////////////////////////////////////////111111111000///......//////////////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...............---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++++++++,,,+++++++++++++++++++++++++++***************++++++++++++************+++++++++++++++*********))))))************************))))))))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++******************************************************+++,,,------......,,,,,,,,,,,,++++++******************************))))))******++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,************************************************++++++***+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------............------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------................../////////////////////000000111111111........................000000000000000000000000000111111111111000//////111111000000//////000000000222444444333333333444666666666777999;;;===>>>CCCGGGMMMSSSVVVWWWWWWVVVYYY[[[^^^bbbdddfffffffffgggkkkqqquuutttpppjjjfff___]]]ZZZYYY[[[]]]___```eeegggiiiiiigggdddcccccccccbbbaaabbbeeejjjqqqvvv}}}zzzrrrqqqhhhaaa___```bbbhhhoooxxxwwwrrroooooopppsss{{{xxxtttqqqppphhhkkknnnqqqxxx|||uuupppkkklllnnnnnnooorrrvvvyyy~~~xxxoooiiihhhjjjlllnnnppptttyyy~~~xxxpppjjjeeebbb\\\^^^aaafffjjjnnnrrrssstttuuuvvvtttoooggg___ZZZVVVRRRNNNKKKLLLOOOTTTWWWSSSVVVVVVUUUUUUSSSLLLDDD@@@???>>><<<:::888777777666666555333222222333444111111111111000000//////000000000000000000000000000000000000000000000000------...///000111111222///////////////////////////////////////...------...................................................///000111111000///.........////////////......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++++++++************++++++******++++++++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,++++++************++++++,,,,,,++++++***))))))(((************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))******++++++,,,******++++++++++++*********************************************+++++++++************************)))))))))************+++************************+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......------............------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---....................................//////000000111111........................000000000000000000000000------///000111222222222111111000000000000000111...000222222000//////000333333333444555777888999666:::???CCCDDDEEEFFFGGGGGGJJJNNNSSSYYY^^^aaacccaaacccfffhhhhhhfffdddbbb]]]\\\[[[[[[^^^`````````gggiiikkkkkkiiigggffffffcccaaa___^^^```cccgggjjjqqquuuwwwvvvvvvvvvqqqjjjggg```[[[YYYYYY[[[aaahhhsss}}}xxxrrrooooooqqqttt}}}wwwrrrpppoooiiimmmpppsss{{{zzzsssnnniiijjjllllllmmmnnnrrrttt}}}wwwnnngggeeegggiiijjjmmmqqqwwwzzz~~~wwwooohhhbbb^^^YYYZZZ\\\^^^aaaccceeefffbbbdddeeedddaaa[[[UUUQQQMMMIIIDDDBBBCCCFFFHHHJJJHHHJJJHHHEEEDDDCCC???999777777666666555444333222000111222111000000222444111111222111111000///.../////////000000000000111000000000000000000000000.........//////000000000000000000000000000000000//////000//////...------................................................---......///////////////---......//////......---............------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************++++++++++++******++++++************************+++++++++,,,,,,,,,******))))))***++++++,,,++++++************++++++++++++******************************************((()))))))))************************************************************************************************************************************'''((()))++++++++++++******************************************++++++,,,************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))***+++,,,******************************************************++++++,,,,,,,,,+++***,,,...---+++***+++---************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------............------++++++++++++++++++++++++,,,---............---,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,------...........................,,,,,,------...//////000........................////////////////////////,,,---...000111111222222000000000///000000111111000111222222000//////000222222333444555666666777000333777888888888;;;===<<<===@@@EEEJJJPPPUUUXXXSSSTTTWWWZZZ[[[\\\[[[[[[[[[YYYXXXXXX[[[^^^______eeehhhkkklllkkkiiihhhhhheeebbb___]]]]]]^^^```aaafffiiikkkkkkmmmpppmmmhhhaaa[[[WWWVVVVVVWWW]]]dddlllvvv{{{uuuoookkklllqqqsss}}}|||sssooolllkkkhhhkkkooosss{{{xxxqqqlllhhhhhhhhhggghhhkkkppptttzzztttkkkeeebbbbbbcccdddhhhmmmsssvvvxxx{{{~~~zzztttnnnfff^^^XXXSSSTTTTTTUUUVVVWWWWWWXXXRRRSSSTTTTTTRRRNNNJJJGGGCCC@@@<<<:::<<<>>>???>>>===???===999888:::888444333333333333222222111111///111333333111111333555222333444444444333111000//////000000000111111111000000000000000000000000......//////////////////000000000000000000000000......///000000000//////................................................---------------...//////---......//////......---.........---------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---------....../////////***************************+++,,,,,,---------,,,---,,,+++++++++,,,......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))***+++,,,,,,+++***)))++++++***************************++++++,,,,,,,,,******))))))***+++,,,,,,++++++************++++++)))))))))***++++++,,,,,,************************(((((())))))*********+++************************))))))))))))))))))))))))************************************************------,,,,,,,,,,,,,,,,,,%%%'''(((***++++++++++++******************************))))))******+++,,,************************))))))))))))************++++++++++++++++++++++++''''''(((((()))))))))***))))))(((((()))***++++++******************************************************+++,,,,,,,,,,,,+++))),,,......,,,***,,,---************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///---..................---++++++++++++++++++++++++------...//////...------,,,,,,---......---,,,,,,++++++++++++,,,,,,---........................---******+++,,,,,,---......................................................000000000000000//////...///////////////000111111///000111000...------......//////////////////000///111444444333333666888888888999;;;>>>CCCGGGJJJEEEHHHKKKOOORRRTTTTTTTTTYYYVVVTTTTTTWWWZZZ]]]^^^bbbeeeiiijjjjjjiiihhhhhhgggddd```]]]\\\\\\\\\\\\^^^bbbdddeeeiiinnnmmmiii___ZZZWWWWWWWWWWWW\\\cccbbblllvvvzzz}}}~~~xxxrrrnnnhhhdddfffkkkoooxxxyyyqqqllljjjiiiaaaeeeiiinnnvvv{{{ssslllhhhdddbbb```___```fffmmmsss{{{wwwrrriiiccc```___``````aaagggooossssssrrrssstttyyywwwuuuqqqkkkcccYYYRRRNNNNNNMMMMMMMMMMMMLLLLLLHHHIIIJJJJJJIIIFFFCCCAAA===:::666666888999999777666888777333333555555333444444333333333333222222...000333222000///000222///000111222222111000000///000000000111111222222000000000000000000000000///////////////.........000000000000000000000000,,,---...000111222222222................................................---,,,,,,+++,,,---...///---..................---,,,,,,,,,+++++++++******++++++------------++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,------------------,,,+++,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************(((((())))))******++++++))))))))))))))))))))))))******)))))))))***,,,---,,,,,,+++******+++,,,,,,.........------,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++******++++++++++++******************************))))))*********++++++++++++***)))***+++,,,+++******,,,+++''')))//////***)))************+++++++++111000000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,...///...---,,,,,,++++++++++++---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////.........------,,,,,,,,,...............///000000---...///000111222333333////////////////////////////////////000000000000111111000000//////............///111111222222222555333222555999<<<<<<;;;:::<<>><<<;;;999999666666666555555444444444777666333111111111222333//////000000000000//////000000000000000000000000333333222222111000//////111111000000//////......111000000///...------,,,........................//////////////////////////////............//////////////////////////////000000000///......------......------------......------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,///,,,+++,,,...///---+++++++++++++++******))))))************************++++++++++++++++++,,,,,,))))))***++++++++++++***------,,,,,,,,,+++++++++******++++++++++++******************************))))))************))))))************************))))))))))))************************************************************)))))))))))))))*********************************,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,)))******++++++******)))************************))))))*********+++++++++---,,,+++++++++***)))((()))------)))***---,,,((()))************+++++++++***))))))((((((''''''&&&,,,,,,++++++++++++,,,,,,************************+++,,,...///...,,,***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---///...---,,,,,,+++++++++,,,...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------,,,,,,,,,...............//////000////////////////////////////////////////////////.../////////000000000000000000000000//////............///111111222222111333222111333666888888777555666888;;;>>>AAADDDEEEKKKLLLLLLNNNPPPRRRUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWWWWVVVVVVVVVYYYYYY\\\```eeehhhgggeeeccc```\\\ZZZ[[[]]]```aaa^^^___aaabbbcccfffjjjmmmnnnjjjeeebbbaaa```]]][[[```eeelllrrruuuxxxzzz{{{xxxmmmfffdddaaa^^^XXXWWWXXX\\\bbbhhhkkkmmmooorrruuuuuurrrnnnkkkjjjfffddd```\\\YYYZZZ___bbblllmmmppptttyyy~~~|||tttkkkdddaaa^^^ZZZVVVSSSUUUVVVXXXXXXVVVTTTSSSUUUXXXZZZXXXQQQIIICCCAAA@@@@@@???>>>>>>===<<<<<<;;;:::999888666555444333444444444333333222222222666555333111000000111222//////000000000000//////000000000000000000000000222222111000000///......000000000000//////..................////////////////////////////////////000000000000000000000000//////............//////........................////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,...,,,+++,,,...///---+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++))))))************))))))************************)))))))))*********++++++************************************************************))))))))))))************************,,,,,,+++++++++,,,---...,,,++++++******++++++,,,*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))************))))))***************************************++++++++++++++++++++++++***)))(((***...111///---,,,+++''')))************+++++++++*********)))))))))))))))++++++************++++++************************+++,,,---......,,,+++)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...------,,,+++++++++,,,,,,///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,......------......///000222111000000///...------////////////////////////....../////////000000000000000000////////////.........///000111111111111111000///000222333333222111111333555777999;;;<<>>???AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNQQQRRRUUUXXX\\\___``````___```aaaaaa``````aaaaaa```___\\\ZZZZZZ^^^eeejjjvvvsssoookkkhhhfffdddccc]]]___`````````aaadddfffhhhjjjiiidddbbbdddbbb___[[[WWWSSSRRRTTTXXX[[[]]]```bbbfffhhhhhhhhhhhhiiihhhfffaaa[[[UUURRRSSSTTTVVVWWWZZZ^^^aaadddfffgggjjjfffaaa\\\WWWRRRMMMIIICCCBBBAAA@@@??????>>>>>>@@@@@@@@@???<<<999777666555555555444444333333333444444333222111111000000000000000000000000000000222111000////////////000//////000000000000//////000000000000000000000000000000000//////.........////////////////////////++++++,,,---///000111111////////////////////////000000000000000000000000///......------......///........................,,,,,,---......///000000...------,,,,,,------...------------------------)))***,,,------,,,***))),,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,------------,,,)))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************++++++++++++************************************************++++++******))))))((((((************************************************++++++++++++++++++++++++))))))******************))))))************)))))))))******************)))))))))************))))))************************************************&&&(((***)))((((((***,,,,,,...111333222...,,,,,,))))))*********+++++++++)))******++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------+++***+++---,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------------------------------...//////111000000000000000000000////////////////////////............////////////.............../////////...//////000000000000//////000111111000///......222222222333333444444444333333444666777888888999:::;;;<<<===>>>???@@@AAA???@@@@@@AAACCCEEEFFFGGGIIIJJJMMMPPPRRRTTTVVVWWWXXXZZZ]]]^^^\\\[[[\\\]]]^^^\\\YYYWWWWWW[[[bbbgggqqqooommmiiifffdddcccccc[[[[[[ZZZYYYWWWXXXZZZ]]]bbbeeefffddddddggggggddd^^^YYYSSSOOOOOOQQQSSSTTT\\\^^^aaaccccccdddfffggggggeeebbb]]]WWWUUUUUUVVVUUUVVVXXXYYYZZZ[[[[[[[[[[[[XXXTTTPPPLLLHHHCCC@@@===<<<;;;999888888888999777777555555444444333222444444333333333333222222333333333222222111111111000000000000111111111111000000////////////////////////000000000000//////////////////////////////111000000000000000//////.............../////////,,,---------......//////------------------------////////////////////////......------------..............................++++++,,,---...///000000------,,,,,,,,,,,,------------------------------)))***,,,------,,,***))))))))))))***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++++++++***)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,************************************************************))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***************++++++++++++(((((())))))))))))((((((((()))************)))(((******++++++++++++******************************+++++++++******************++++++)))''''''+++///111---,,,///000---******)))************+++++++++*********++++++,,,,,,,,,++++++************++++++************************++++++,,,,,,------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,,,,,,,------------...------,,,,,,------...///,,,,,,,,,------.........////////////////////////------........./////////---............/////////...//////000000/////////...000222222000.........000000000111111111111111///000111222333444444333333333444555666777888999999999999:::<<<===???@@@???AAACCCEEEEEEGGGIIILLLNNNQQQUUUUUUSSSRRRSSSUUUYYYXXXWWWVVVVVVYYY___cccggggggfffcccaaa```aaabbbZZZZZZXXXVVVTTTTTTWWWYYY\\\```aaa```bbbggghhhfffbbb]]]VVVQQQPPPQQQRRRRRRXXXZZZ[[[\\\\\\\\\^^^```aaaaaa___[[[WWWTTTTTTUUURRRSSSSSSSSSRRRPPPNNNMMMJJJIIIGGGDDDAAA>>>;;;:::666666555444333333333444444333111222333333222111111111111111111111111111111111111000000000000000000000111111111111111222//////////////////////////////000000000000//////////////////////////////000000000000000000000000---............/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------++++++,,,---......//////------,,,,,,,,,,,,------------------------------***+++,,,------,,,+++***))))))))))))***,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***++++++++++++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))))))))))))))*********++++++++++++++++++++++++,,,------------,,,+++******+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))************)))))))))***++++++++++++***)))++++++,,,,,,,,,,,,++++++************************+++++++++*********)))))))))++++++***(((,,,333:::<<<222+++...000---***))))))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,+++++++++,,,,,,---...***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......------,,,,,,------...///+++++++++,,,,,,,,,------////////////////////////---------.........//////---------.........//////...///////////////......---///222222000.........////////////////////////...///111222222222222111///000000111222333333444444444444444555666777777666888:::;;;:::;;;===@@@@@@DDDHHHHHHEEEDDDFFFIIINNNOOOPPPQQQQQQSSSWWWZZZ\\\]]]^^^\\\ZZZZZZ]]]___YYYYYYXXXVVVTTTTTTVVVXXXUUUXXXYYYYYY[[[aaadddbbb```\\\VVVRRRQQQRRRSSSSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVVVVUUURRROOOLLLKKKLLLIIIIIIIIIIIIGGGDDDAAA???>>>===<<<:::777666666777222222222222111111111111444222111222555555444222000000000000000000000000...////////////////////////000000000111111111111/////////000000000////////////000000000000//////////////////////////////////////////////////////---------.........//////------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***,,,---,,,***)))+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((())))))******++++++++++++++++++++++++++++++***++++++,,,+++***)))(((***+++,,,------,,,+++***(((((())))))******++++++******++++++++++++*********+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************************++++++++++++******))))))%%%'''))))))+++222===FFFFFF888...///222///+++***)))************+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++,,,,,,---...)))***,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------////////////////////////---------.........//////---------.........//////...///////////////......+++///222222000------//////////////////////////////000111222333222111111000000000111111222333333111000000000000111111222111333555555333333666999555999======:::999<<>>;;;888666777777666444222222444666000111111222222222111111111///...000333333111///111111111111111111111111......////////////000000.../////////000000111111//////000000000000000/////////000000000000//////////////////////////////---.....................---------.........//////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------......---,,,***)))(((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,))),,,---,,,***)))+++---+++++++++,,,,,,---------************************++++++++++++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))+++*********))))))((((((+++*********))))))((((((************************------------,,,+++******))))))))))))))))))))))))((())))))))))))(((((('''+++))),,,---(((''';;;SSS]]]@@@'''%%%+++,,,+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000&&&))),,,,,,***)))+++---************************************************)))************+++++++++)))***+++,,,,,,+++***)))************+++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////......---,,,---...///000........................---------............///000000////////////000000//////////////////////////////////////////////////////...------------...///////////////.........////////////000000000000......///000111222222333444444444555555555666666999999;;;<<<>>>???AAAAAABBBDDDGGGHHHGGGHHHIIIJJJJJJKKKMMMNNNMMMKKKIIIHHHGGGHHHJJJLLLNNNPPPRRRSSSLLLJJJHHHFFFEEEFFFGGGHHHDDDBBB@@@???>>>???@@@AAABBBAAA@@@>>><<<:::999888555555555555555555555555555444222111111111222222222111111111000000//////000000000000000000000000//////000000111111111222222222222222222222222222......------------......,,,---.../////////000000......------------......//////.........//////000------------------------........................,,,,,,,,,---------..............................---.........///000000000///...---,,,+++,,,,,,---........................------++++++++++++------,,,,,,++++++,,,...000111/////////...---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,************************++++++******************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))(((((((((((())))))******++++++++++++++++++************************+++++++++*********))))))+++*********))))))))))))+++*********))))))))))))************************,,,,,,------,,,,,,+++***************************(((((()))))))))))))))(((###"""&&&+++***---???UUUeeeKKK333---...***''''''************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///000(((***---,,,***)))+++,,,************************************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,---...///000........................------------............------,,,,,,,,,,,,------................................................//////...---------------/////////////////////...////////////000000000000/////////000000111111222222222222333333333444444333444444666777888999::::::<<<>>>?????????@@@AAAAAABBBCCCDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEEEEBBBAAA???>>>=========>>><<<;;;999777777888999::::::999888777666444333333222222222222222222222222333222111000000111111222111111111000000000//////////////////////////////000000000111111111222222///////////////////////////..................///.........//////...,,,+++......------------......111000//////......//////------------------------........................,,,,,,,,,---------..............................---..................//////...---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---///...---,,,+++++++++,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))))))))******++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,************************************************)))************+++++++++))))))(((((((((((())))))))))))*********+++++++++************************+++++++++******************************)))))))))***************)))))))))***************************++++++,,,,,,,,,,,,,,,************************''''''((()))************)))&&&'''+++++++++555CCCPPP>>>///,,,,,,)))(((***)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,...///000***,,,------+++***++++++************************************************)))************+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------,,,---......///------------------------------------............,,,,,,++++++++++++,,,,,,................................................//////......------------......//////////////////////////////000000000000/////////000000000000000000000000000111111111111//////000000111222222333111333666666666666777888777888999999999888777666888888888888888888888888777777777666555555444444444333222111111111222333222222222111000000//////000000000000000000000000000000/////////000111111111111000000000000//////////////////////////////000000000111111111111111........................000//////......//////000000//////111333333///+++......------------......111000//////............------------------------------------------------,,,,,,,,,---------......------------------------...------------------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***************************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++((())))))******++++++,,,************************************************************************************************************************))))))***,,,,,,---------************************&&&'''((()))***+++++++++111,,,***+++***(((***000444,,,'''(((((('''***///************************++++++++++++++++++++++++************************---,,,,,,++++++*********++++++++++++,,,---...///,,,---...---,,,++++++***************************************************))))))*********+++++++++---,,,+++******+++,,,---------,,,+++************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------,,,,,,---------...............------------.....................................................................------,,,............////////////////////////000000000000/////////////////////....../////////000000000000///000000000000000111111...000222333222222333444222333333444444333222222444444333333333333333333333444444444444333222111111111000//////000000111000000000000000000000000111111111111111111111111............///000000111000000000000000000///////////////////////////////////////////////////000000000000000000000000000000000////////////000000///...000444999999555111......------------............------------......------------------------------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++------------++++++((()))+++,,,------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++************++++++*********************************************************)))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++))))))******++++++++++++***************************************************************+++++++++***************+++++++++************************((()))***+++,,,---------))))))))))))))))))))))))'''''')))***++++++++++++***'''''')))++++++,,,------,,,++++++)))''')))---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++,,,---...---------------,,,+++***************************************************))))))*********+++++++++,,,+++***))))))***+++,,,------,,,+++************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................,,,,,,,,,---------------------------------------,,,,,,,,,------------...//////............//////......................................................//////......---,,,---.........//////000000////////////000000000000/////////...............////////////000000000000000000000000000000000000---///111111000000111222000000000111111111000000111111111222222333333333222333333333333222222111000000000///000000000000///000000000111111111111000000000000000000000000------......//////////////////////////////000000................................................111111111111111111111111000000////////////000000//////111555999999555111......------------......*********+++,,,---...///------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,+++++++++***,,,---------------------++++++++++++++++++++++++++++++------------++++++'''(((***,,,---------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++***))))))******+++++++++,,,,,,,,,************************)))*********+++++++++,,,++++++************++++++*********************************************************)))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************************************)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++***************************************+++++++++*********+++++++++++++++*********+++++++++++++++************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++((('''''')))+++++++++***&&&)))+++,,,***(((***---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,------+++)))************************************************)))************++++++++++++******))))))******+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++************+++++++++************++++++,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,,,,,,,,,,------------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------------------------------.../////////...,,,+++------......///000000000////////////000000000000---------...............////////////000000000000/////////////////////000+++---//////.........///.............../////////......///000111222222333000000000000000000000000.........///////////////.........//////000000000........................------.../////////............////////////000000....................................------------////////////////////////000//////......//////000000111333444333111...,,,......------------......*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************((()))***++++++***)))(((******+++++++++,,,,,,,,,************************)))))))))******++++++,,,++++++************++++++++++++++++++++++++++++++***************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******************************************************)))************+++++++++))))))(((((((((((())))))......------,,,+++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++)))******+++++++++******+++++++++***)))(((&&&%%%$$$(((*********,,,---***************************+++,,,,,,,,,,,,+++************************************++++++,,,,,,---+++++++++***++++++,,,---+++***)))***------+++)))************************************************)))************+++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++***************+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......,,,------------.........------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------------------------...///000///...,,,+++------......///000000111////////////000000000000,,,,,,,,,------......///........./////////000000------....../////////000+++---...///---------......---------......///000---......//////000111111///...---------...//////------......////////////.............../////////..............................///000//////------........./////////000000........................000000000//////.................................///..................//////222555333...++++++---......------------............---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,...///000---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,************************))))))***++++++,,,------++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++++++++************++++++000///......,,,,,,+++***************************))))))******++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))***++++++++++++***------------------------******+++++++++******)))''')))***)))((())))))(((%%%***------+++++++++***))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++,,,------...+++++++++***++++++,,,,,,***(((((())),,,---+++)))************************************************)))************+++++++++++++++---......---++++++************+++,,,------,,,++++++++++++++++++,,,++++++************++++++******))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------------------------------******+++,,,,,,---......---------.........//////------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000000...,,,+++---------...///000000111////////////000000000000++++++,,,,,,---...//////---------.........//////---......///000000111111,,,...000000///......//////////////////000111111////////////000000000000///...,,,++++++---///000---...///000000000000000////////////////////////000000000000000000000000//////000000000///---,,,---.........//////000000........................222222111111000000000///////////////////////////......------------......---222666444...+++...333.........------.........222222000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...''''''(((***---000444666/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,******************************+++,,,,,,---......++++++************++++++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,---------,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,111000...,,,***)))((((((,,,,,,,,,++++++***************************************))))))******+++,,,,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++---999CCC???222'''''',,,*********************************))))))))))))))))))***++++++++++++,,,---////////////////////////---.........---,,,,,,+++++++++************++++++---...---,,,******,,,...+++*********++++++,,,---+++)))(((&&&''')))+++---******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************+++++++++***************+++++++++*********))))))+++++++++++++++++++++++++++*********,,,+++***((())))))*********+++++++++))),,,///111111...+++)))************************+++++++++******)))))))))************************(((((()))***++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...+++)))***---......,,,,,,------......------,,,---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++........................)))555???===111))),,,222000000000///......------,,,------...///000111111//////.........---------......---------...//////000///...---------------////////////////////////////////////////////////................................................000000//////.........---..............................------------......////////////////////////------------------------000000000///......------111000000///...------,,,000000000000000000000000.........................................................////////////000///...---,,,+++,,,,,,---------------------------,,,------......------,,,......//////000/////////+++++++++,,,,,,,,,------...------,,,,,,++++++***------------------------,,,,,,,,,++++++*********------,,,+++************,,,,,,,,,---------......111000000///...---------************************,,,***)))+++---...+++))),,,+++***))))))***+++,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++*********+++,,,,,,------------,,,,,,++++++++++++***)))(((((()))******++++++++++++++++++++++++************************''')))******))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---.........---,,,***(((,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,++++++******++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++************+++++++++444===;;;000))))))---************************++++++++++++++++++,,,,,,+++,,,------,,,,,,---...........................------......---,,,,,,+++++++++************++++++---------+++***)))+++---...---,,,+++************))))))))))))******++++++*********+++++++++,,,,,,,,,++++++***))))))************************************************+++++++++++++++*********))))))+++++++++++++++++++++++++++***)))***,,,,,,+++)))))))))*********+++++++++)))******++++++***))))))************************,,,+++++++++************************************((())))))***++++++,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---+++)))***,,,...---+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++........................***444<<<:::000***,,,111............////////////------......//////000000///.........------------......---------------...///......---------......................................................................................................000/////////.........---..............................------------..............................------,,,,,,,,,,,,------............////////////111111000//////...------------------------------................................................,,,,,,---------.........///...---,,,,,,,,,------------------------------,,,------......------,,,******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------000000000000///...---,,,************************,,,******+++------+++)))++++++***))))))***+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,+++***))))))***++++++++++++++++++++++++++++++************************(((***++++++))))))***,,,******+++++++++++++++***,,,,,,------------......***,,,...000000...+++)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,+++*********************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++)))///444333...++++++---*********************************+++,,,,,,,,,------/////////---,,,---...........................---------------,,,,,,+++++++++************+++++++++,,,,,,+++))))))***,,,111000...,,,+++)))))))))((()))+++,,,,,,,,,+++************++++++++++++,,,,,,+++******)))*********************************)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++***))))))***,,,---,,,+++***************++++++++++++)))(((&&&'''(((***+++************************,,,,,,,,,++++++++++++***************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++************+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,++++++---------------------------111666444///+++,,,///,,,------...//////000000..................//////............------------///...---,,,,,,+++,,,,,,......---------...//////................................................................................................/////////.............................................------------.................................---,,,++++++,,,---...,,,------...//////000000111111000000//////......------------------------////////////////////////------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,,,,---......//////------------------------,,,,,,,,,++++++++++++***************+++,,,---...*********+++++++++,,,,,,...///000000000...,,,+++************************,,,+++***+++,,,---+++)))++++++***))))))***++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++)))((()))***))))))***+++++++++******++++++++++++++++++++++++,,,---...//////---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++******)))))))))***+++++++++,,,))))))*********+++++++++************************++++++************++++++***+++------,,,+++++++++************************''''''((()))***+++++++++...///000///---,,,,,,---------------------------,,,,,,---------,,,,,,+++++++++************++++++***+++,,,+++)))((()))+++000000...,,,+++******)))***++++++,,,,,,,,,++++++************++++++++++++++++++***************+++************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***)))((())),,,---------************************,,,+++***))))))***,,,...************************,,,,,,,,,+++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,*********+++,,,,,,,,,+++******++++++++++++******+++,,,---...///000000000+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000...------------------....../////////.....................---------------------------///...---,,,+++*********---------------...///000...................................................................................................................................................------,,,,,,------...........................000///---,,,,,,---///000---------....../////////111111000000000/////////////////////////////////////////////////////////------------------------***++++++++++++,,,,,,,,,------------------------------------------------,,,------......------,,,......//////......------,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,...000111000...,,,***************************+++++++++,,,,,,,,,+++***+++******************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++************+++++++++,,,************************************************)))***+++***((('''((()))((()))***+++++++++++++++++++++++++++++++++++++++111000...,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************************++++++************++++++,,,+++******++++++***)))************************''''''((()))***+++++++++---......---+++***+++,,,------------------------++++++,,,,,,---,,,,,,+++++++++************++++++***+++,,,+++***))))))***------,,,++++++++++++,,,---,,,+++))))))***,,,---))))))*********++++++++++++***************++++++************************(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++***((()))+++---...---***************************++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++)))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---......---,,,///.........---------,,,............------------,,,,,,------------------///...---,,,+++*********---------------...///000................................................................................................---------.......................................------,,,,,,,,,,,,------........................111000///......///000111///.........---------,,,000000000000////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,------------,,,---------------------------------------------,,,------......------,,,,,,,,,------,,,++++++***------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,------------+++---///000000...,,,******************************+++,,,,,,,,,+++++++++*********++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++((())))))***************************************************************((()))***)))'''&&&&&&'''))))))***+++,,,,,,,,,,,,......------------,,,,,,222000,,,)))((()))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,***************+++++++++)))************+++++++++************************++++++************++++++,,,+++***************(((*********************************+++,,,,,,,,,---***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++***+++---,,,+++))))))***+++*********++++++,,,---...,,,***(((((()))+++---)))))))))************+++*********)))******+++,,,************************)))))))))***+++++++++,,,***************+++++++++++++++++++++++++++++++++---+++))))))+++---...---+++++++++***************&&&(((***,,,,,,,,,***)))************************)))************+++++++++************************************************)))***++++++,,,,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,)))+++---...---,,,,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,//////......---,,,,,,+++------------------......,,,,,,,,,,,,------------///...---,,,,,,+++,,,,,,......---------...//////------------------------------------------------................................................---------------.................................------,,,,,,,,,,,,------------------------------000000000000000000000000//////......---,,,,,,+++///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---.........------------------------------,,,------......------,,,...//////......---,,,+++------------............//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************,,,,,,---------.........,,,---...//////...,,,+++************************)))+++---,,,+++***+++,,,)))***++++++++++++***)))------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++******++++++*********+++++++++++++++'''((()))***************************************************************''')))))))))'''&&&'''((()))***+++,,,------------.........------,,,,,,,,,...,,,+++))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++***************)))************+++++++++************************++++++************++++++*********+++++++++++++++************************++++++++++++++++++,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++***,,,......,,,******+++***)))))))))******+++,,,,,,+++***))))))))))))***))))))))))))******************))))))***++++++,,,******************************************++++++))))))*********+++++++++++++++++++++++++++++++++...,,,***)))+++,,,------+++++++++*********))))))%%%&&&(((***+++******)))************************(((((()))))))))*********************************************************))))))***+++,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,))),,,///000...------...******++++++++++++******))))))******+++*********++++++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------......---------------...///......---------......------------------------------------------------................................................,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------,,,...///000000///...,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---.........------------------------------,,,------......------,,,000000000000///...---,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,------......------,,,************************)))+++------+++******,,,)))***++++++++++++***))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++)))*********++++++++++++'''((()))+++,,,,,,++++++************************************************((()))******))))))***+++)))***+++,,,---.........,,,,,,,,,++++++*********))))))***+++++++++++++++---,,,,,,++++++*********************************+++***************++++++,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,,,,------*********************************))))))))))))))))))***,,,+++++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************+++++++++---......---+++++++++******))))))))))))******)))***++++++***)))((('''))))))))))))******************))))))***+++,,,,,,************************+++++++++***************))))))******++++++++++++++++++++++++++++++++++++000---***)))+++,,,------++++++++++++******))))))'''(((((()))***+++++++++************************''''''(((((()))))))))***************************++++++******************((()))***+++,,,---------))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,)))---000111///------///))))))************))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,------------,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////...------+++,,,,,,------......///++++++,,,,,,---...//////+++++++++,,,,,,---------......---------...//////000///...---------------------------------------------------------------................................................,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------***,,,...000000...,,,***+++,,,,,,------......///,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++---...///...------------------------------,,,------......------,,,,,,,,,,,,,,,+++***)))((())))))*********+++++++++***++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,------------------------************************)))+++...---+++)))***,,,)))***+++,,,,,,+++***)))*********++++++,,,------******+++++++++,,,,,,,,,---,,,,,,+++*********+++))))))******++++++++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))************************)))***,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++***************++++++++++++++++++++++++***************+++++++++***+++,,,+++)))))))))***+++++++++++++++***)))(((******++++++++++++******************************************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++*********))))))((((((******))))))***+++,,,,,,************************))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++************++++++************************...,,,***)))***+++++++++,,,,,,***)))))))))***+++))))))))))))***************************************)))))))))***+++,,,,,,+++***)))))))))***,,,,,,+++++++++******(((''''''------,,,++++++******)))*********))))))))))))))),,,,,,,,,++++++************************************,,,------,,,++++++,,,,,,,,,++++++***)))))))))************************,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...------,,,,,,++++++***...---,,,,,,---...000111---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555444333111000...---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++........................---------.........//////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++------------------------////////////////////////.........------,,,,,,,,,000///...------...///000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...---+++***)))***++++++************************************************++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,+++++++++*********))))))************************++++++************++++++,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************++++++,,,,,,,,,+++++++++++++++++++++*********************+++,,,+++)))))))))******++++++++++++***)))(((******++++++++++++******************************************************)))*********++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************)))))))))(((******))))))***++++++,,,************************)))******************))))))))))))***************++++++++++++++++++++++++++++++************++++++************************...,,,+++******+++++++++,,,+++***)))))))))***+++))))))))))))*********************************************)))******+++++++++***)))))))))***+++,,,++++++++++++***)))(((''',,,,,,,,,++++++++++++***)))))))))******+++++++++,,,,,,,,,++++++************************************,,,------,,,++++++,,,******************++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------------------...------------......///------......---,,,,,,+++------------------------,,,,,,,,,------------...222111111///...---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,------------......................................................---------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++*********+++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++,,,,,,))))))***++++++++++++******++++++++++++++++++,,,+++++++++*********))))))************************++++++************++++++,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,+++)))))))))*********++++++******))))))******++++++++++++******************************************************((((((((()))))))))))))))+++************)))))))))************************++++++++++++++++++++++++))))))))))))************************))))))))))))*********)))******+++,,,******************************++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************---,,,++++++******++++++,,,+++******))))))******))))))))))))************************************++++++***)))))))))************))))))******+++,,,,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,((()))***+++,,,------...+++++++++++++++************************************,,,------,,,++++++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---......///000000---............------,,,---------------,,,,,,+++........................,,,,,,,,,,,,------------......------,,,+++++++++------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++((()))+++,,,.../////////................................................------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))***+++,,,---......++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++((((((((())))))*********))))))***++++++++++++***+++++++++++++++*********+++++++++***************************************++++++************+++++++++++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))((((((***+++,,,+++)))))))))***))))))************))))))******++++++++++++******************************************************(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++*********)))))))))))))))+++***************++++++************************+++++++++,,,,,,+++++++++(((((()))******+++,,,,,,************************++++++************++++++************************,,,,,,,,,+++*********++++++++++++***************((()))))))))************************************,,,+++***))))))((())))))***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++******************************************+++------+++***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---------.........///---......///...---+++***,,,,,,---------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................+++,,,,,,------,,,,,,+++***+++,,,---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++&&&&&&&&&'''((()))******))))))***++++++++++++***,,,,,,++++++******))))))************************************************++++++************+++++++++++++++***************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++***)))((((((***+++,,,+++)))))))))***((())))))*********))))))******++++++++++++******************************************************************************)))))))))))))))))))))***))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))******++++++***************+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++''''''(((((()))***++++++************************++++++************++++++***************************,,,---,,,***)))***+++++++++++++++******))))))((()))))))))************************************++++++***)))(((((((((((())))))******++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,------......---------,,,,,,++++++************************************************)))+++,,,,,,+++******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************+++++++++,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---------,,,,,,,,,++++++------.........---+++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++,,,,,,------,,,,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))***++++++,,,------))))))***++++++++++++***+++++++++******)))))))))************************************************++++++************++++++************************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))******++++++,,,,,,---,,,+++++++++***)))))))))***+++,,,+++)))))))))***(((((())))))******))))))******++++++++++++******************************************************,,,+++++++++++++++******)))))))))************+++))))))))))))))))))))))))************************))))))))))))************))))))))))))************,,,+++******)))*********))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******************************++++++************++++++************************))),,,...---***)))***,,,***++++++++++++***))))))))))))))))))******************************************)))((((((((())))))))))))***++++++++++++******+++++++++++++++******))))))***+++,,,,,,------///......---,,,+++***))))))))))))***************************************)))+++,,,,,,+++******+++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))******+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,---------.........+++++++++,,,,,,,,,------...------,,,++++++******,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,++++++******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++((()))))))))***+++++++++))))))***++++++++++++******************)))))))))***************+++++++++************************++++++************++++++)))))))))************************++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))******+++,,,,,,++++++*********************+++,,,+++)))))))))***'''(((((()))))))))))))))******++++++++++++******************************************************,,,,,,+++++++++*********************++++++,,,,,,*********************************************************)))))))))))))))((()))))))))************,,,++++++***))))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************++++++************++++++************************(((,,,///...***((())),,,***++++++,,,+++***)))((())))))))))))************************************)))(((((((((((())))))***((()))***+++,,,++++++***))))))******+++******)))*********++++++,,,,,,,,,------,,,,,,++++++******((()))))))))*********+++************************)))***,,,,,,***)))***+++++++++******************++++++++++++++++++++++++))))))************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++,,,,,,,,,---------*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++*********************+++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************''''''''''''(((((((((((())))))***++++++++++++***))))))))))))************))))))*********+++++++++************************++++++************++++++((()))))))))*********+++*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((((()))******++++++***************+++++++++***+++,,,+++)))))))))***''''''((()))))))))))))))******++++++++++++******************************************************,,,+++++++++******))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))+++++++++***************))))))))))))))))))))))))++++++************++++++************************(((,,,000///***((())),,,******+++,,,+++***)))((())))))))))))************************************(((((('''(((((()))***+++((()))***+++,,,+++******((())))))*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,************************%%%&&&''')))******************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------.../////////,,,++++++***+++,,,...///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++---//////---+++)))++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******(((((()))***+++,,,,,,---+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++++++++************))))))***++++++++++++***(((((())))))******++++++))))))******++++++++++++************************++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++...------...111222222111++++++************++++++,,,++++++******++++++,,,************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************+++++++++*********))))))***************************)))(((''''''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********''''''(((((())))))******------,,,,,,+++***))))))+++++++++*********))))))***************)))((((((******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***((((((((()))*********+++++++++,,,,,,,,,(((((()))***++++++,,,,,,...---,,,+++++++++,,,---******++++++++++++************************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++---,,,,,,+++*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))***+++,,,---...---,,,+++***+++,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------...111444222...***...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++******))))))((((((************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++*********+++---------,,,***))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***)))((((((+++++++++***++++++,,,,,,---,,,,,,---///000///...++++++************++++++,,,++++++******++++++,,,************************++++++***************+++,,,,,,+++++++++++++++++++++++++++*********))))))***************+++++++++************************+++++++++*********))))))************************+++***))))))))))))***+++************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********(((((((((((())))))******---,,,,,,+++******))))))+++++++++*********))))))***************)))((((((******))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))************************((()))***+++---...//////&&&(((***,,,---,,,++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((((()))***))))))*********+++++++++))))))******+++,,,,,,,,,000///...,,,+++++++++,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++---,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,---...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********,,,///...***'''---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------...------------------...---,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++*********************************)))))))))))))))************************************************************************,,,,,,,,,+++++++++******+++******)))***+++,,,------,,,***))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***))))))(((************+++,,,---------+++++++++------,,,+++++++++************++++++,,,++++++******++++++,,,************************------+++******))))))))),,,,,,,,,++++++*********+++++++++***************+++++++++***************************************+++++++++***************************************,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********((((((((())))))))))))***+++++++++******))))))(((+++++++++***************)))************))))))(((******))))))))))))******++++++++++++++++++++++++))))))***++++++******)))************************((()))***+++,,,---...///%%%''')))+++,,,------,,,******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))((()))))))))(((((()))))))))******************++++++,,,,,,---111000///---,,,++++++***+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***************+++++++++,,,,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))((()))++++++)))''',,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,------...,,,,,,,,,++++++++++++***++++++,,,---------------//////------------//////---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))))))))***++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))************+++,,,---...---,,,++++++,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,************************---,,,++++++************---,,,,,,++++++*********************************,,,+++++++++***)))))))))************************************************************************+++++++++******+++++++++************************++++++++++++++++++++++++)))))))))***************************************+++++++++***************))))))))))))))))))))))))*********)))))))))((((((************************))))))************)))(((******))))))))))))******************************)))))))))***************************************,,,,,,,,,+++++++++++++++'''((()))+++,,,,,,,,,,,,+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++******++++++,,,,,,,,,---///...---,,,++++++*********++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,---******))))))***++++++,,,------,,,,,,,,,+++++++++++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,///...---,,,,,,---...///---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))************+++,,,---......,,,+++,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++******+++,,,,,,---,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))*********************************************************************************************************************************************************+++++++++,,,,,,************************************************************))))))))))))*********)))))))))))))))************************((())))))*********))))))******))))))))))))******************************((((((((())))))******+++************************,,,,,,,,,++++++***************+++++++++******)))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********))))))*********+++++++++,,,,,,***+++++++++++++++,,,,,,)))*********++++++******))))))************))))))******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))******+++,,,---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++,,,---------,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************************************(((((())))))******++++++************************************************************************++++++++++++++++++++++++(((((())))))************************************))))))))))))))))))))))))+++++++++***************************+++,,,------...---,,,,,,.........,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********************************++++++,,,......++++++++++++++++++++++++***************++++++++++++++++++******************************************************+++++++++************************))))))************))))))************************((((((((((((((((((((((((*********+++,,,,,,------************************)))))))))***************+++************)))))))))***************************************+++++++++((())))))************)))******))))))))))))******************************((((((((((((((()))++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++******)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))***++++++++++++,,,,,,,,,************************''''''(((***************(((((())))))))))))((((((******************************+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++***************++++++,,,,,,---------,,,+++******************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***))))))***,,,---++++++,,,...//////...++++++++++++++++++++++++)))************+++++++++---,,,,,,+++******))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************++++++++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))******++++++******************************))))))))))))))))))))))))************************+++++++++***++++++,,,,,,,,,++++++,,,...///...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---))))))*********+++++++++***************+++++++++************************))))))*********+++++++++******************************+++,,,,,,+++******************************(((((((((((((((((((((((()))))))))***+++,,,,,,,,,************************((()))))))))*********++++++++++++*********))))))***+++++++++++++++++++++))))))*********+++++++++(((((()))*********************))))))))))))******************************((((((''''''((()))+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++******************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))************++++++++++++))))))))))))))))))))))))((()))***++++++***))))))))))))************))))))******************************+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************+++++++++++++++******)))******+++,,,,,,+++******************************)))*********++++++++++++++++++++++++************++++++***************+++,,,,,,---------,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,+++)))(((***++++++******+++---......---************************))))))*********++++++++++++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************************************)))))))))))))))******************************************************************************+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++***++++++++++++******+++---///...------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************......---,,,++++++++++++))))))***+++,,,------...))))))******++++++++++++))))))******+++++++++,,,************************))))))******++++++++++++************************++++++------------++++++************************************************'''(((((()))***+++++++++************************(((((())))))*********+++++++++++++++******))))))++++++++++++++++++,,,,,,))))))******++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))((('''''''''((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***)))))))))***+++,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))************)))))))))(((((((((((((((***+++,,,,,,+++***)))(((******++++++++++++************************************+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++***************************************)))(((''',,,,,,............,,,,,,************************))))))******++++++++++++,,,+++++++++******))))))++++++***************+++,,,,,,---...---,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...---+++***+++,,,***))))))***,,,...---,,,************************+++++++++,,,,,,---------)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++---///111111///---+++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++***)))(((''''''++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******))))))((('''''''''++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))************************++++++******))))))((((((************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))************))))))))))))))))))))))))))))))******************++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,///---++++++,,,,,,+++***,,,,,,,,,+++++++++******///...,,,++++++,,,...///*********************************)))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))***************)))***+++------+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,+++++++++******))))))************************((()))***,,,,,,+++******))))))***++++++)))((('''+++++++++************))),,,***''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++***))))))))))))))))))))))))************************************))))))))))))))))))))))))***************+++++++++************************)))***+++,,,,,,+++***)))+++)))(((((()))******)))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++)))************+++++++++)))***---000333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))***++++++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++++++++++++++***)))(((---------------,,,+++***,,,,,,,,,+++++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++***************+++...---+++*********++++++************************,,,+++*********+++,,,---************************)))***,,,+++++++++,,,...++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))************************************************+++++++++*********))))))******++++++++++++******+++++++++***************+++++++++*********)))))))))************+++++++++************************)))***+++,,,---,,,++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************************************))))))(((((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******************++++++******************************))))))******+++,,,222///---++++++***)))''',,,,,,+++++++++*********...---+++******+++---...************************)))))))))))))))*********))))))************))))))))))))))))))************))))))))))))*********************,,,......,,,***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))************************))))))***++++++++++++***+++++++++++++++***))))))+++++++++*********)))))),,,***((('''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++))))))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))***++++++++++++***)))+++)))(((((()))******)))))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((()))+++---...---+++)))+++++++++,,,,,,+++++++++************++++++++++++***+++,,,,,,,,,,,,+++***************************)))***++++++))))))***+++,,,,,,+++++++++*********,,,,,,,,,++++++*********************************+++++++++++++++***)))))),,,,,,,,,,,,,,,+++******,,,,,,++++++************+++++++++************)))))))))*********+++++++++++++++***************+++---,,,+++*********++++++++++++++++++++++++++++++++++++*********+++,,,---************************)))+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++******************************************************+++++++++*********))))))******++++++++++++************************+++++++++++++++*********)))))))))************+++++++++************************)))***+++,,,,,,,,,++++++++++++************+++++++++++++++*********))))))************************************************************************))))))((((((((())))))***))))))))))))))))))))))))---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************+++***************++++++((())))))***++++++,,,,,,******************************))))))******+++,,,000...,,,+++++++++***))),,,++++++++++++*********,,,+++***))))))***+++,,,************************(((((())))))******++++++******))))))))))))******))))))))))))************))))))))))))************+++++++++,,,......,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((*********************************)))******+++,,,---,,,,,,+++++++++++++++++++++*********)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((()))***+++,,,))))))))))))************************************))))))))))))))))))))))))''''''(((***+++,,,---...************************)))***++++++++++++***)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))************+++++++++*********++++++***************,,,,,,,,,,,,******************++++++++++++***++++++,,,,,,++++++***************************)))***++++++))))))***+++,,,++++++++++++*********+++++++++++++++************************************++++++++++++***))))))++++++++++++++++++***)))+++************)))))))))+++++++++************)))(((((()))))))))*********+++***************++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************)))+++------+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************************************++++++,,,+++++++++************************************************+++++++++*********************++++++++++++******)))))))))***+++++++++,,,+++++++++***************)))************+++++++++************************)))***++++++,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))***************************************************))))))((((((((())))))))))))))))))))))))))))))......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---))))))*********+++++++++******************************))))))******+++,,,+++***)))***,,,---------++++++++++++************+++***))))))))))))***+++************************''''''((()))***++++++,,,+++***)))(((((()))***+++((()))))))))************((()))))))))************+++++++++---...///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((((((************************+++***)))))))))***,,,------,,,+++***)))***++++++************))))))))))))+++++++++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((()))))))))************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,*********************************++++++*********+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++,,,---...---------...///***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++++++++++++++************+++++++++*********************************************+++++++++******)))******+++++++++******)))***)))))))))))))))))))))+++++++++*********))))))))))))))))))*********+++*********)))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************)))+++------+++)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************((()))***+++++++++++++++******************************************************************************++++++++++++******(((((()))***+++,,,,,,,,,************************))))))*********+++++++++************************)))******+++++++++++++++++++++************++++++************************************************************************************************++++++***))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***************************************+++,,,,,,+++++++++*********))))))******************************))))))******+++,,,***)))((()))+++---...---+++++++++*********))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,+++***)))(((((()))***+++((()))))))))************((()))))))))************+++***+++,,,......,,,***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))************************+++***)))))))))***,,,---,,,+++***(((((()))***************)))))))))((((((***,,,---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))******)))(((((((((((((((((()))))))))************************************))))))))))))))))))))))))++++++******************************************+++******************++++++)))(((((()))******)))))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++))))))*********+++++++++,,,...111111000000111222+++,,,---......---,,,+++,,,,,,,,,------------...++++++++++++++++++++++++************************((()))******)))((()))***+++++++++*********))))))************************************************)))******+++++++++******)))******+++++++++******)))))))))))))))))))))***+++++++++*********))))))*********+++++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))+++---,,,***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))******++++++++++++******************************************************************************++++++++++++******(((((()))***+++,,,,,,,,,************************))))))*********+++++++++************************)))))))))*********++++++++++++************++++++************************++++++++++++++++++++++++************************************************,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((()))***++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++******))))))******+++,,,...,,,*********+++***)))+++************)))))))))))))))))))))))))))))))))************************(((((())))))******++++++******))))))))))))******))))))))))))************))))))))))))*********************+++------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))***************************************)))******+++,,,+++***))))))(((((())))))******)))))))))(((((((((***,,,...---)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))))),,,+++***)))(((((((((((())))))))))))************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++***))))))***+++++++++)))(((((()))******)))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++)))...444555333000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,************************((()))******(((((()))***+++************))))))))))))))))))***************************************))))))***++++++++++++***)))***++++++,,,+++++++++)))))))))************++++++++++++************)))***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******************************)))++++++***)))((()))***************++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))******+++************************************************************************+++++++++******++++++++++++******)))))))))***+++++++++,,,***************+++++++++)))************+++++++++***************************))))))))))))***++++++++++++************++++++***************+++++++++++++++++++++++++++++++++************************************************+++************+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...++++++******************++++++++++++++++++++++++******))))))******+++,,,...,,,***)))******)))(((************)))))))))))))))))))))******)))))))))************************)))))))))))))))*********))))))************))))))))))))))))))************))))))))))))************)))((()))***,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++************************))))))***++++++++++++******+++++++++******))))))***)))))))))((((((((((((***---///...)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++******)))))))))******))))))))))))************************************))))))))))))))))))))))))+++++++++***************************************++++++***))))))***+++++++++)))(((((()))******)))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++***111888:::666000,,,+++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,************************((()))***)))((('''(((***************))))))))))))((()))))))))*********+++************************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++************)))************++++++++++++))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***+++******)))*********************************((('''(((***---************++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))************))))))(((************************************************))))))*********+++++++++******++++++++++++************************++++++))))))*********+++++++++)))************+++++++++***************************))))))((()))***+++,,,++++++************++++++))))))*********+++++++++************************************************************************''''''(((((()))***,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************---------...///000111222)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++***((()))***,,,++++++************))))))))))))))))))************))))))*********************************)))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))************(((((((((***+++,,,***(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,************************((()))***,,,,,,+++******++++++,,,---,,,+++***)))))))))))))))((((((((((((***---000...***'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---))))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,************************,,,+++***))))))***+++,,,+++)))(((((()))******)))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++)))************+++++++++---555===???999000***(((+++***'''&&&&&&'''***+++((())))))))))))*********---,,,+++******+++,,,---************************((()))***)))((('''(((***************))))))))))))(((((())))))*********+++************************((()))***+++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))***+++,,,---)))***+++,,,---,,,,,,+++************************'''((()))++++++******)))******************************)))'''&&&(((+++///)))************+++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************)))((('''************************************************))))))******++++++++++++******++++++++++++******+++++++++***************))))))******++++++++++++)))************+++++++++***************************)))((((((((()))+++,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))************************************************%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))...------,,,,,,++++++***)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************---,,,++++++,,,+++***)))***+++,,,...///111222333---+++***)))******)))((()))))))))***++++++,,,,,,*********************************)))))))))))))))---'''+++---&&&&&&+++)))******++++++++++++******)))***+++,,,,,,+++)))(((+++*********))))))((((((((()))***++++++***)))(((((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))************))))))******+++++++++******)))+++***)))'''''''''((())),,,,,,+++***))))))******************************)))))))))))))))))))))))),,,,,,,,,+++***)))***,,,...===CCC999...------++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))***+++,,,,,,************************************************++++++******))))))((((((---,,,***+++,,,,,,+++)))+++++++++***************((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''(((***,,,---,,,,,,+++***))))))******)))***+++***)))((((((***(((((())))))*********+++++++++,,,,,,,,,,,,+++++++++******)))((('''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++***((((((((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))+++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******)))((()))***+++...000222444555000...++++++++++++***)))++++++*********************************************)))))))))))))))))))))---'''***,,,&&&''',,,((()))******************)))*********++++++******)))+++*********))))))))))))((()))***++++++***)))(((((())))))))))))(((((('''))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))*********))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))******************************************************))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))************))))))******+++++++++******)))+++***)))((((((((()))))),,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))***+++---///---999===444+++,,,,,,)))++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,---++++++***))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,************************************************++++++++++++************---,,,***+++,,,,,,+++)))************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((()))***,,,,,,,,,++++++***))))))******)))***+++***)))((((((***)))))))))***************((((((((())))))(((((((((++++++***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))************************,,,+++)))((((((((()))***+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))***************************++++++,,,------......)))************++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++...000333555666222000---,,,---,,,+++***,,,,,,++++++***))))))(((************************))))))))))))))))))******,,,'''***+++%%%(((,,,'''((())))))******))))))(((*********))))))******+++***************)))))))))))))))************)))))))))(((((((((((())))))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********++++++++++++******)))))))))************)))))))))******+++++++++******++++++***)))))))))******,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((***,,,///000+++333555...)))++++++(((************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********)))******+++,,,************************************************+++++++++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))))))))))))))))))))***************************)))++++++++++++++++++++++++))))))))))))))))))))))))***************************************++++++++++++++++++***************)))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,,,,+++******)))*********)))***+++***)))((((((***+++++++++***************''''''((((((((((((''''''+++++++++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************+++***))))))((())))))))))))************+++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++*********((()))***+++,,,,,,,,,,,,+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++---...000222333333222000---,,,,,,,,,+++)))+++++++++*********))))))************************)))))))))))))))*********,,,'''******&&&+++///'''(((((())))))))))))((((((******)))(((((()))+++,,,************************)))))))))******))))))))))))(((''''''''')))***+++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************++++++***))))))))))))************))))))))))))***+++++++++******++++++******************++++++***************+++************************))))))))))))))))))))))))+++***)))***,,,///000111+++///...)))(((++++++((())))))))))))))))))))))))((()))***,,,,,,+++******************+++++++++++++++******************+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************++++++************************************************)))******++++++,,,,,,,,,---,,,***+++,,,,,,+++)))((()))))))))))))))******++++++******************************************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++***************+++)))***+++***(((((((((***,,,,,,++++++******))))))))))))************))))))+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))******************))))))******************************))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++***************))))))***+++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---///............////////////000...++++++++++++)))((())))))*********+++++++++************************(((((())))))************+++'''******'''...222((((((((())))))))))))((((((***)))((('''((()))+++,,,***************+++++++++***))))))))))))))))))***)))(((''''''''')))***+++((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++++++++***(((((())))))******++++++((()))))))))*********+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))))))))((())))))************))))))((()))***+++++++++++++++*********+++++++++******+++***************++++++************************))))))))))))))))))))))))***)))))),,,111444555555,,,---+++))))))+++,,,***))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))*********++++++*********++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***************+++************************************************((()))))))))******++++++---,,,***+++,,,,,,+++)))(((((())))))*********+++,,,,,,+++***))))))******************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++,,,,,,,,,+++++++++***+++***************++++++)))***+++***(((((((((***,,,++++++******)))))))))***++++++,,,,,,++++++******************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++******))))))******+++************************++++++++++++******)))(((************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((''')))************+++++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,))))))+++---///......------,,,,,,,,,---+++))))))******)))(((((())))))***++++++,,,,,,************************((((((((()))******++++++)))'''***))))))333777+++((())))))******))))))((((((((((((((()))******+++*********+++++++++++++++******))))))))))))******)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************((())))))******+++++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******************************************************))))))))))))******''''''((())))))))))))((())))))************))))))((()))***+++++++++++++++((()))******+++******************)))******+++,,,************************))))))))))))))))))))))))'''''')))///666:::999888,,,,,,+++******+++,,,,,,************************))))))***+++++++++++++++((())))))))))))*********)))***++++++++++++***))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,+++******)))*********************************************************)))))))))))))))*********---,,,***+++,,,,,,+++))))))))))))***++++++,,,,,,...---+++***))))))***+++************************))))))))))))))))))))))))************************+++++++++******************************+++++++++)))************+++++++++)))))))))***************++++++++++++++++++++++++******************************++++++,,,++++++************)))******+++,,,)))***+++***)))((((((************)))))))))))))))))))))************))))))((())))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************(((((()))************)))(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))***************++++++++++++***)))((('''***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********)))************+++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,...---)))'''***---------,,,,,,,,,+++++++++,,,***((((((***+++***)))******************++++++************************'''(((((()))******++++++((('''*********777;;;...)))******************)))&&&'''((()))*********************++++++,,,,,,,,,+++***)))(((((()))***+++((())))))))))))(((((('''))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))******************************++++++++++++***************)))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))******************************************************))))))))))))******'''((()))***************))))))************))))))(((((()))++++++,,,,,,+++'''((()))*********))))))******))))))***++++++,,,************************))))))))))))))))))))))))))))))+++111888:::666222***+++,,,,,,+++)))***,,,++++++++++++++++++++++++******))))))******+++,,,((((((((()))))))))******)))***++++++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,++++++***))))))******************************************************++++++***************)))---,,,***+++,,,,,,+++))))))******+++,,,,,,------///---+++***))))))***+++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++)))************+++++++++((()))))))))*********+++************************************************'''(((***++++++++++++*********))))))***++++++,,,)))***+++***)))((((((***((((((((((((((()))))))))(((((())))))))))))((((((''''''((())))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************'''((()))***+++******))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++)))***************)))((())))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++,,,,,,---......)))************+++++++++)))))))))))))))******+++*********++++++,,,,,,,,,************************,,,///111///+++)))+++///***+++++++++++++++,,,,,,+++***((()))***,,,++++++,,,,,,++++++***)))))))))************************'''(((((()))***+++++++++((('''******+++:::>>>000******++++++++++++******%%%&&&(((************)))*********++++++,,,,,,,,,+++***)))(((((()))***+++((()))*********((('''&&&))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))))))))))))))))))))************************))))))************))))))++++++******))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))******************************************************))))))))))))******((()))***+++++++++++++++))))))************))))))(((((()))++++++,,,,,,,,,&&&'''(((*********)))(((******))))))***+++,,,,,,************************))))))))))))))))))))))))...---///333777666000)))(((***---...***'''))),,,+++++++++++++++++++++++++++***)))))))))***,,,---(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***))))))******************************************************---,,,,,,++++++*********---,,,***+++,,,,,,+++)))******+++,,,------......///...+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))******++++++++++++)))************+++++++++(((((())))))*********+++************************************************&&&''')))***+++++++++*********))))))***+++,,,,,,)))***+++***)))((((((***&&&&&&''''''(((((())))))))))))************))))))&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************'''((()))+++++++++***)))***************+++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++'''((()))******++++++***))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++******************************************))))))))))))))))))))))))************************)))+++---//////---+++)))************************************************+++++++++++++++***)))((())))))))))))************+++++++++************)))++++++******+++---///000+++*********))))))(((((('''(((((()))***+++++++++************************++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((())))))************))))))+++*********))))))((((((++++++***)))((((((((()))************************+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++*********))))))((((((***+++,,,,,,,,,,,,+++***))))))))))))************************************))))))************)))))),,,***((()))+++,,,+++(((******))))))******+++,,,++++++,,,,,,,,,---------++++++******)))(((''''''************************************************))))))))))))))))))))))))************************))))))***++++++++++++***,,,+++******))))))************++++++++++++******+++......***)))+++---,,,***,,,///111111000---+++)))+++,,,,,,***))))))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***++++++***)))(((((()))(((((())))))*********+++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,+++++++++************+++++++++******)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))************,,,+++******))))))************))))))))))))************++++++++++++*********************************************************************************************************+++...//////...+++***************************************************+++++++++,,,++++++******))))))))))))************+++++++++************)))))))))))))))***+++,,,,,,************)))))))))(((((())))))***++++++,,,,,,************************++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))************)))))))))(((+++***))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++)))******++++++******))))))******************)))************)))))))))(((***+++,,,,,,,,,,,,+++***))))))))))))************************************))))))************))))))---+++)))***,,,---,,,***))))))*********+++++++++************++++++++++++------,,,++++++***))))))************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++******))))))************++++++++++++******&&&)))***(((''')))***'''***+++---///...---+++))))))+++,,,,,,***))))))***))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))***+++***((('''((()))))))))))))))*********+++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,+++++++++***************+++++++++******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((******************************)))(((((()))******))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))************,,,+++******))))))************))))))))))))************++++++++++++*********************************************************************************************************+++---......---+++*********************************************************++++++,,,+++++++++))))))))))))************+++++++++************)))(((((())))))))))))((((((************)))))))))))))))******++++++,,,,,,,,,************************++++++************++++++,,,,,,***)))))))))***+++************************))))))************))))))************))))))))))))))))))))))))))))))***+++***************************++++++++++++***))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))******)))))))))((())))))******))))))(((************))))))))))))***+++,,,,,,,,,,,,+++***)))))))))*********++++++******************************))))))))))))******---,,,++++++,,,---,,,+++((()))***+++,,,+++******************++++++++++++......------,,,,,,++++++************************************************))))))))))))))))))))))))************************)))******+++++++++++++++,,,+++******))))))************++++++++++++******&&&***+++******------***+++++++++++++++***)))((()))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************((()))***)))((('''((())))))))))))***************,,,,,,++++++************************************************************++++++************++++++,,,++++++++++++*********)))******+++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''''''((())))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))*********++++++++++++***))))))))))))*********))))))))))))************++++++++++++*********************+++++++++************************************************************************)))***,,,,,,,,,,,,***)))************************************************(((((()))***++++++++++++((()))))))))************+++++++++*********))))))'''((()))***)))((('''&&&*********)))))))))))))))))))))*********+++++++++************************++++++************++++++---,,,***(((((()))***,,,************************))))))************))))))*********))))))))))))))))))((((((((()))***++++++******************************+++++++++******)))))))))))))))))))))))))))''''''((()))***+++++++++))))))************))))))(((((())))))))))))((((((*********)))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,......------,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,+++******))))))************++++++++++++******)))++++++)))+++000111///---,,,+++***)))((((((((()))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))((('''&&&''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))''''''((()))************************,,,,,,++++++******))))))************************************************++++++************++++++++++++++++++************))))))***+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))******+++,,,,,,---------)))))))))))))))))))))))))))))))))))))))***++++++************************))))))*********+++++++++++++++***)))))))))))))))******))))))))))))************++++++++++++******))))))*********+++++++++************************************************************************((()))************)))(((************************************************''''''((()))*********)))((()))))))))************+++++++++*********))))))((()))*********)))((('''))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++---,,,***(((((()))***,,,************************))))))************))))))))))))))))))))))))******)))((((((((()))***++++++************************)))******+++++++++******************************''''''((()))***+++++++++***++++++++++++++++++***(((((())))))))))))(((((())))))))))))))))))*********+++,,,,,,,,,,,,+++***************++++++++++++************************++++++************++++++)))*********)))))))))***''')))+++,,,---,,,***)))))))))))))))************,,,,,,,,,,,,++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++,,,+++******))))))************++++++++++++******))))))&&&$$$(((000333111...---+++***)))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))((('''&&&'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''')))***)))(((''')))***+++++++++***************+++++++++******)))))))))************************************************++++++************+++++++++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((()))************))))))************++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++************************************+++++++++++++++***))))))(((((())))))******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))******)))))))))************************************************(((((())))))***)))))))))))))))))))))************+++++++++************)))))))))***************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,***)))))))))***+++************************))))))************))))))))))))))))))************))))))))))))))))))***+++************************))))))***++++++++++++***************************((())))))******+++++++++++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))***************+++,,,,,,,,,,,,+++************++++++++++++,,,******************************+++,,,,,,+++******((()))***)))((('''(((***((()))***+++,,,+++******&&&''''''''''''(((((((((++++++++++++***************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******---,,,)))(((---666999777------,,,+++*********+++)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))((()))******))))))***++++++++++++++++++*********************************************************************************++++++************+++++++++************)))))))))((()))***+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))))))))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***************************************++++++++++++,,,******)))(((((((((((()))******))))))))))))************++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++***************************++++++++++++++++++******************************************************++++++++++++******)))))))))))))))************+++++++++************)))(((((((((((()))***++++++((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))((()))))))))************+++***))))))))))))))))))************************))))))***+++++++++++++++*********************************+++++++++++++++******++++++++++++******)))******************)))((()))))))))***************+++,,,,,,,,,,,,+++************+++++++++,,,,,,************************)))***,,,------,,,***)))(((***+++***(((''')))+++))))))*********+++++++++((((((((())))))))))))***************++++++++++++***************************************************************************************************+++,,,,,,------,,,,,,,,,+++******))))))************++++++++++++******...///...000666>>>>>>:::++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((***++++++******+++---,,,,,,,,,++++++*********(((((())))))******++++++************************************************++++++************++++++************))))))))))))(((((()))++++++,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,+++***))),,,+++)))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***************************************+++++++++,,,,,,******)))(((((((((((((((******))))))))))))************++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------------,,,+++***))))))))))))************+++++++++************)))((('''''''''((()))+++,,,(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((())))))************))))))(((((())))))*********+++++++++***)))(((((())))))************************((()))***+++++++++++++++************************,,,,,,,,,+++++++++++++++))))))************))))))******++++++++++++******(((((())))))*********+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************(((***---//////---***((((((+++,,,,,,)))(((***,,,******))))))******+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***************************************************************************************************+++,,,,,,------,,,,,,,,,++++++***)))***************++++++++++++******))),,,...222999???<<<666)))******+++++++++******)))+++,,,,,,***))))))***))))))))))))))))))))))))'''(((((()))***+++++++++*********)))******+++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))***,,,,,,++++++,,,---,,,,,,,,,++++++*********''''''((()))***+++,,,,,,************************************************++++++************++++++************))))))))))))(((((()))++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++(((''''''(((+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))*********************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************'''(((***,,,---,,,***)))000///---+++******++++++))))))))))))))))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,******)))(((((((((((((((******))))))))))))******))))))************))))))++++++++++++++++++++++++,,,,,,++++++,,,***(((%%%***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))************+++***)))(((((()))***+++******++++++++++++******+++*********))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++---,,,***)))))))))***************************************)))))))))))))))******))))))))))))******...------,,,+++***))))))))))))))))))************+++++++++************)))++++++*********************************************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************)))))))))))))))&&&''''''((())))))******++++++++++++++++++++++++))))))******+++++++++++++++***)))))))))***+++,,,+++++++++*********))))))'''((()))***+++,,,,,,,,,)))***,,,------,,,***))),,,***((()))+++,,,+++(((+++***))))))+++,,,,,,+++000...000888AAAAAA777---************************+++++++++*********))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,)))******+++++++++******)))*********++++++++++++******))))))))))))******+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,''''''''''''((((((((((((&&&***+++)))((()))***((()))((('''''''''(((***+++******++++++++++++******))))))*********))))))((())))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************************)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---------******++++++++++++******************************************************+++,,,---,,,***)))***+++))))))))))))))))))))))))+++*********))))))((((((++++++******)))((((((((())))))))))))************))))))))))))************'''((()))+++++++++***)))***************)))((('''))))))))))))************))))))************))))))************************,,,++++++,,,,,,,,,)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))*********+++******))))))((()))***++++++***)))((())))))))))))******************))))))))))))************++++++++++++******+++*********))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,***)))))))))*********************************)))))))))))))))))))))******))))))))))))******---,,,,,,++++++******)))))))))))))))************+++++++++*********))))))************************************************)))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))***+++,,,---++++++++++++++++++++++++(((((())))))*********+++************************))))))******+++,,,,,,---,,,,,,,,,+++++++++******)))*********++++++++++++---,,,+++)))))))))******+++++++++*********))))))((()))***+++++++++++++++)))***,,,------,,,***))),,,***((()))+++,,,+++)))***)))((()))***+++,,,,,,---///444:::<<<888111+++************************+++++++++*********))))))+++++++++*********))))))++++++***))))))***++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******+++++++++******))))))))))))*********++++++******))))))))))))******************)))))))))(((******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************,,,+++)))(((((()))+++,,,((()))))))))************///)))''')))***((()))---)))(((((('''((()))***+++******++++++++++++******))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))***************************)))(((''''''((()))***(((((('''''''''&&&&&&&&&************************'''((()))***+++++++++***(((((())))))))))))((((((************************************************+++,,,,,,,,,***)))***+++))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))************))))))))))))************((())))))************))))))************))))))((())))))))))))************************************))))))))))))))))))))))))+++++++++,,,------+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))*********)))(((((('''((()))************)))((())))))))))))************))))))************))))))******++++++++++++*********************)))))))))((())))))******))))))(((******))))))))))))******,,,+++******)))*********************************))))))))))))))))))************))))))))))))******++++++++++++++++++++++++))))))))))))************++++++*********)))))))))************************************************)))))))))******)))))))))+++++++++***************++++++++++++++++++++++++)))))))))***************************************((()))***+++++++++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,------...////////////......---,,,+++******************++++++++++++...---+++***)))(((((((((+++++++++***************)))******+++++++++*********+++,,,------,,,+++***+++***)))***++++++***)))))))))((())))))+++,,,------333999:::555...***)))************************+++++++++***************+++++++++***************++++++***))))))***++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++***)))(((((((((((()))))))))************))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,000'''$$$***+++'''&&&***)))(((((((((((()))***+++******++++++++++++******))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((())))))((((((((((((((())))))))))))((((((************************************************)))+++++++++)))((()))***))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))************+++***))))))))))))))))))((())))))************)))))))))))))))************************************************************+++***+++,,,......---+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++***************************************************************************************)))(((''''''************************((()))))))))************((()))***++++++***)))(((******++++++++++++******************************)))))))))******)))))))))***))))))))))))))))))***++++++******************************************)))))))))))))))***************))))))))))))******))))))******+++++++++,,,((()))))))))************************))))))))))))***************+++++++++************************))))))************))))))************************++++++++++++++++++++++++***************+++++++++************************((()))***,,,,,,++++++***************************''''''((()))***++++++,,,+++++++++,,,,,,---------.........//////000000000111111000///---,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))******************************+++++++++******)))***++++++,,,,,,++++++***+++************+++******)))))))))))))))+++...000555888:::666000***)))***************************************************************************+++******************+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))******))))))))))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++,,,,,,,,,---++++++,,,---,,,***(((((()))))))))))))))***************++++++++++++******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''******++++++++++++******************************************************(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))************((()))))))))************((()))))))))************,,,+++***((((((((()))***'''((()))***************((()))))))))************++++++***))))))***++++++++++++++++++++++++++++++******+++,,,...///---+++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************************************************************++++++***))))))(((+++++++++******+++++++++((()))))))))************((()))***++++++***)))(((******++++++++++++*********************+++++++++))))))************)))))))))))))))******)))))))))************+++*********************************(((((())))))******************))))))))))))******((())))))******++++++,,,((()))))))))*********************)))))))))(((((())))))*********+++++++++***************************++++++++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************((()))***,,,,,,+++***)))++++++++++++++++++++++++'''(((((()))******++++++******+++,,,---.....................////////////222111111000///......---,,,+++++++++++++++++++++))))))******++++++++++++******************************+++++++++******)))++++++++++++++++++++++++******+++************+++((()))***))))))+++///333AAA===777111...,,,,,,,,,*********************************************************************************++++++*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++******************+++*********+++++++++,,,,,,(((222444+++'''---///+++((())))))*********************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))*********)))((((((******++++++++++++******************************************************((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((()))))))))************((()))))))))************,,,+++***((((((((()))***'''((()))***************((()))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********,,,......,,,******++++++,,,,,,++++++***---,,,,,,++++++************************************************************************+++++++++)))******++++++******)))++++++************++++++))))))))))))************))))))************))))))******++++++++++++***************+++++++++++++++)))******++++++******)))))))))************))))))))))))***++++++++++++***************************((((((((()))******++++++******))))))))))))******)))))))))*********++++++))))))))))))******************)))))))))((((((((()))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........************************)))******+++++++++******++++++++++++++++++++++++))))))))))))************))))))***+++---...//////------..................////////////////////////,,,,,,,,,,,,++++++++++++'''((()))+++,,,,,,,,,,,,***************+++++++++)))******+++++++++******++++++++++++++++++++++++)))+++++++++***)))***+++)))+++,,,+++***,,,222777FFF===333------///...---***************************************+++++++++***************+++++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,************************+++++++++++++++***)))(((((((((((()))))))))************))))))))))))******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************)))))))))*********++++++((((((((()))******++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++(((//////(((&&&,,,...+++((()))******++++++************++++++++++++******'''((()))******+++******++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********(((((())))))))))))((((((************************************************(((***+++***))))))***,,,))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))************))))))))))))************+++***))))))))))))))))))((())))))************)))))))))))))))************---,,,***))))))***,,,---*********************************+++------+++)))***++++++,,,,,,++++++***------,,,,,,+++******)))************************************************))))))*********+++++++++''''''((()))***************)))(((''''''((()))***))))))))))))******************))))))))))))************++++++++++++***************++++++,,,,,,,,,)))******++++++******)))((()))***++++++***)))(((((()))***+++,,,++++++***************************'''(((((()))******++++++******))))))))))))******))))))))))))************))))))))))))***************)))))))))((((((((((((((())))))***++++++,,,,,,******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......************************++++++***************+++************************************))))))))))))(((((()))+++,,,...//////------------------------******+++,,,...///000000------,,,,,,,,,+++++++++((()))***+++,,,,,,++++++))))))*********+++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,)))+++,,,+++)))(((***,,,***,,,---,,,+++---444:::@@@999000,,,,,,...---,,,************************))))))*********+++++++++))))))*********+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,******************************+++++++++******))))))))))))*********++++++******))))))))))))******((()))))))))******************))))))))))))******++++++++++++++++++++++++************************************************))))))*********+++++++++'''(((((()))******++++++)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))*********++++++*********)))*********++++++++++++,,,'''---<<<@@@555+++)))((()))***+++++++++************++++++++++++******'''((()))******++++++++++++*********))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************'''((()))******)))(((''''''((((((((())))))))))))''''''''''''''''''''''''(((((()))***++++++++++++(((((())))))))))))((((((************************************************)))***++++++******+++---))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))************))))))))))))************((())))))************))))))************))))))((())))))))))))************---,,,***))))))***,,,---))))))))))))))))))))))))*********+++,,,,,,***(((+++++++++,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))******++++++++++++$$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''((())))))))))))************+++***)))(((((()))***+++******++++++++++++***************++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((((()))***+++,,,,,,+++***************************'''(((((()))***+++++++++******))))))))))))***************)))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***++++++,,,,,,************************))))))************))))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,+++***)))))))))++++++))))))))))))))))))))))))++++++******)))((((((((('''((()))***,,,---//////...............---------&&&'''(((***,,,...///000---------,,,,,,+++++++++)))***+++,,,,,,+++))))))))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,(((+++,,,,,,)))(((***,,,***---...---,,,...555<<<888555000---++++++++++++************************))))))******++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++******************)))******+++++++++******************++++++++++++******))))))))))))******(((((())))))*********+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++'''(((((()))***+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,444&&&555\\\fffHHH...+++((()))***+++,,,+++************++++++++++++******''''''(((******+++++++++******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***************************'''((()))******)))(((''''''((((((((())))))******************************'''''')))***++++++++++++******++++++++++++******************************************************)))***,,,,,,++++++,,,---))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))************))))))))))))************'''((()))+++++++++***)))***************)))((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...)))+++++++++***)))***+++......---------,,,,,,,,,******************************))))))******+++,,,************************))))))))))))))))))))))))((())))))*********))))))************************)))))))))))))))******++++++)))'''(((+++,,,***((((((((())))))*********+++************************)))***++++++***)))***+++******++++++++++++******,,,,,,+++***)))(((''''''///...,,,***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))++++++************++++++***++++++,,,+++***)))(((+++***)))(((((()))***+++***((('''))),,,...---+++))))))))))))))))))))))))******))))))***+++,,,,,,******+++,,,,,,---......---***((('''((()))))))))))))))***+++,,,------...************************))))))))))))))))))))))))***++++++,,,------------............------,,,+++---,,,+++******+++,,,---,,,,,,++++++***)))((((((+++++++++*********))))))******))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,...000222,,,+++***)))((((((((((((******+++++++++,,,,,,,,,)))))))))***+++++++++,,,((((((''''''''')))***++++++++++++*********))))))))))))************))))))************************+++++++++************)))))))))))))))************+++++++++*********))))))///---+++)))))))))++++++,,,)))***+++***''')))...)))***+++,,,---,,,+++***...---+++)))(((((())))))************************))))))************))))))))))))))))))************++++++************++++++)))***++++++***)))***+++******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******000...111<<>>222***,,,...+++))),,,************+++,,,------...,,,******,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,------------******+++,,,---......///...------,,,,,,------.........---,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++***---......,,,++++++,,,---+++++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---*********+++---...000111777222---))))))***,,,,,,,,,------...............000111333444444444333222---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---/////////+++,,,...---,,,---000333...---+++******+++---...,,,,,,------.../////////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++***++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************++++++++++++)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,+++++++++++++++,,,,,,---+++***************+++,,,,,,,,,+++************+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------------------------******+++,,,,,,---......******)))))))))******+++************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++------+++*********+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***&&&'''***,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++,,,,,,---......FFF666+++,,,---)))(((,,,*********))))))***++++++---+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++---...//////...------,,,,,,------...///...------,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++,,,......---+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------))))))***+++,,,------...((()))***++++++++++++++++++---///---***)))+++...))))))((((((((((((((((((***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++******++++++,,,---))))))***+++---///111222;;;555...***)))***---...)))***+++,,,------------+++...111555777777666555.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...//////***,,,...---,,,---000444...---+++******+++---...,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,---************************+++*********+++,,,,,,---+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++***+++---...///...------*********++++++,,,,,,,,,************************))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---(((((())))))***+++------,,,+++******))))))******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------))))))***+++,,,,,,------(((((())))))***+++------***************+++++++++,,,+++***)))***---///111------------------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******---,,,***)))))))))***+++((())))))))))))*********'''(((***,,,------------))))))***++++++++++++***,,,------...---,,,***)))###&&&))),,,---,,,***(((******************************+++++++++,,,,,,,,,******+++,,,,,,---......HHH666***+++---******///******))))))))))))))))))***((('''(((***++++++***++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,---((())))))***++++++,,,,,,---,,,,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++------///---,,,++++++...000222FFF999///------+++***---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,666444///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333555555555222000...+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,---------...///...------,,,,,,------...111...,,,,,,...///...,,,,,,,,,------------------...,,,******+++,,,+++******************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++...---+++***)))***+++---************************,,,+++++++++***)))))))))++++++******************,,,---...---+++***+++,,,........................************************************************************************,,,++++++******++++++,,,------............------,,,,,,+++***+++,,,---...+++---//////...,,,,,,,,,+++******)))******++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,)))***,,,---...------,,,...---++++++++++++---...---------,,,,,,+++++++++************************++++++++++++,,,---...///000//////...---++++++***++++++++++++******)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++(((((())))))************++++++++++++++++++++++++,,,******+++......+++(((***)))))))))***+++,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))******---,,,,,,++++++,,,,,,------,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,+++******+++---000222>>>333++++++,,,++++++---************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((()))******++++++,,,++++++******++++++,,,---------------............---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555555444111...+++++++++++++++++++++***************++++++++++++++++++++++++++++++***)))***+++...000------,,,,,,,,,,,,------111...,,,,,,...///...,,,,,,,,,------------.........,,,******+++,,,+++***,,,,,,++++++******))))))************++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++---+++)))(((''''''((()))************************+++++++++***************++++++******************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,------............------,,,,,,+++++++++,,,---...---...000000...---...///000///...,,,***)))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,***+++,,,---------,,,+++++++++************++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***,,,...///,,,***+++++++++++++++,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++***))))))***,,,///000333,,,((())),,,,,,,,,---************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******(((((())))))***+++++++++,,,++++++******++++++,,,---......//////000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...---,,,++++++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444888666333000---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++(((&&&'''***...111,,,,,,++++++++++++,,,,,,000///------.........,,,,,,,,,---------............,,,+++***+++,,,+++***------,,,+++***)))((((((+++++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///...,,,***)))******+++++++++++++++++++++++++++***************+++++++++******++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............------,,,,,,+++++++++,,,---...---......---,,,,,,...///333222000...,,,+++***)))************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------,,,,,,...------------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,------...***+++++++++,,,,,,------++++++++++++******************++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------......---,,,+++******+++,,,---+++++++++---//////---+++---,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,*********+++---...,,,)))''')))+++,,,,,,,,,************************,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,------...///000111111...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---------///...,,,++++++,,,...///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111333777555333000---+++******------------............,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''')))+++...///,,,++++++******++++++,,,000///...---------------,,,,,,------......//////...---++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++++++++,,,,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------+++++++++***)))))),,,...000///...------,,,,,,---,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,///......------,,,,,,,,,------------------------------------,,,++++++***,,,---////////////---,,,+++++++++,,,,,,---------........................***+++,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------------------............---+++******+++---...******+++---......---,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++)))******+++++++++++++++///...---,,,+++++++++,,,++++++******+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,---......//////...---,,,,,,++++++,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------111///...,,,,,,...///111+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111222111000...---,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000///---,,,++++++******++++++,,,//////...------------...,,,,,,---......///000000///---++++++,,,---,,,+++******++++++,,,,,,,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++%%%%%%%%%&&&'''((()))***++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------***++++++***)))***,,,///......---,,,,,,+++,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,.........------,,,,,,+++------------------------...------,,,++++++++++++,,,---////////////---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------.........------------------,,,,,,,,,------,,,++++++,,,------)))***,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++//////...,,,,,,++++++++++++......++++++------***------------------------,,,++++++,,,,,,---...///++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,---------...---,,,,,,++++++,,,,,,***+++++++++,,,,,,------------------,,,,,,,,,,,,000///...------...///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---------------,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++000444555222...,,,,,,++++++++++++,,,,,,...//////...,,,,,,---///,,,,,,---...///000000111///---++++++,,,---,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++,,,---------,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,---...---,,,---///111///...---+++***)))))))))------------............---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++++++++******)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***,,,......---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,++++++++++++,,,,,,+++//////+++***---...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////++++++++++++++++++++++++))))))*********+++++++++***+++---......---+++*********+++++++++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,------------,,,,,,+++*********+++,,,---------------------------------+++***,,,222888999666222------,,,,,,,,,,,,------...///000...,,,+++---///,,,,,,---...///000111111///---,,,,,,---------+++***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,------...,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++---/////////...///111...---,,,+++************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------............------******++++++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,---...++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---------------------------+++,,,---...////////////---------,,,,,,,,,+++++++++,,,---......---,,,+++---000222111...,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,*********,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++------///000000000///...(((((()))***+++,,,,,,---)))...///***)))...///,,,+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++*********+++++++++,,,,,,,,,------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---.........---,,,++++++------......///000111111---------------------------+++---222999<<<999555...------,,,,,,------...---///000///,,,+++---///,,,,,,---...///000111222///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++///...---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,(((+++...///...---......*********+++,,,---...///******+++,,,,,,---......---,,,,,,++++++,,,,,,---------............------)))))))))******++++++,,,,,,,,,,,,------.........,,,++++++***+++,,,...///...---++++++++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---...///111111222+++++++++,,,,,,---------------++++++++++++------........................+++,,,---...////////////......---------,,,,,,,,,***,,,...000000...,,,***000333555444000------...000///...---------------++++++++++++,,,,,,---...////////////////////////***)))))))))+++...000222++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,++++++***)))*********------++++++++++++------------------------------------------------------++++++***))))))***++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,////////////////////////,,,---......//////.........---,,,,,,,,,,,,---...///......222888:::777333222222222111///...,,,++++++000333000...///...+++...............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---......***+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---,,,,,,++++++*********------------,,,,,,+++***...)))(((+++---,,,,,,///---******---...+++***,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++..............................---,,,,,,+++******---.........---,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---------,,,+++++++++,,,...//////...,,,+++***++++++,,,,,,++++++******+++---///000000///...//////.........---------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,333111---,,,---222888<<<,,,***)))((()))+++---///++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++......---,,,,,,,,,------------......------,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,++++++,,,---------------------------------------------------------,,,++++++++++++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---------......------,,,...------------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---,,,,,,,,,,,,---......,,,---111666888555222111111111000000...---,,,---222444111///000///,,,........................///...------,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++******************+++,,,+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,,,,+++++++++++++++---------------,,,+++***///,,,---000000------000---,,,...111///,,,,,,///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---......///---------------,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------......------,,,++++++***---.........------,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------+++,,,------......------///......---,,,,,,++++++---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------------------,,,+++,,,---...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++++++++...444;;;CCCGGG666444111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************++++++,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------......------------............------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------........................,,,,,,------------......------------------------,,,,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++,,,---......//////.........------,,,,,,------...---,,,,,,000444666444111///000000000000///...---...333444111///000///,,,---------......//////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++---///---)))+++000...,,,,,,...,,,)))***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------.........//////......---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,---............---......------,,,+++++++++........................---------............///------,,,++++++,,,---...+++,,,---......---,,,+++......////////////......---------------...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................++++++,,,...111666:::<<<:::888555111...---------------------------------------------------------------------,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,+++******+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---------,,,,,,---------------------------------,,,,,,------------------......------------......---------------,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,------............---------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,,,,,,,---------------,,,,,,------------------,,,,,,------------------,,,------......------,,,------------------------,,,---......///.........---------------------------,,,---///333444333222......///////////////......222333000...//////,,,,,,------...///000000111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------------------000///...------,,,------000111111000---,,,,,,---------------------------------------------------+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---------------,,,,,,******,,,---***(((---555888000***+++,,,++++++,,,------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......000000//////......------------------------------------,,,,,,,,,,,,------------------------------------------------------///.........------,,,,,,------............------,,,------------------,,,------------............////////////////////////,,,------........................------,,,,,,,,,////////////////////////---------............///...---+++***+++,,,...///,,,,,,---......---,,,,,,...//////000000//////......------,,,,,,...///000........................////////////////////////................................................------------------------/////////...............333222000...---------...------------------------,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,---...///000.........///...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////,,,------------,,,++++++++++++,,,,,,,,,---------------------------------***+++,,,---------------+++,,,------------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,---............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,---......///.........------------------------.........000222333333333---......///////////////,,,000111...,,,......,,,------......///000111111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---000000///...------------000111222000...------...------------------------//////...---,,,++++++***,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......---------///......///,,,---666@@@HHH999,,,,,,111333111///------------------------------------------------++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,,,,---------------000000000//////.........------------------------...------------------...------------------------------------------------//////...............---------...//////......---......////////////......------........./////////////////////////////////,,,---......//////......////////////............////////////////////////---------............///...---,,,++++++---///000,,,------------------,,,......////////////......///...---,,,,,,---///000---.....................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,...------,,,,,,---------....../////////...------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------............------------------------------+++,,,,,,------.........++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,------------........................******+++,,,------------***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------.....................------------,,,------......------,,,++++++++++++++++++++++++,,,---......//////......,,,------......------,,,......///000111222333333---....../////////......***...///,,,+++...///............//////000000111///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---......///............---,,,,,,,,,------000111111000...---...///------------------------//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,------............---///---+++,,,,,,---555???GGG888++++++111333000...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............------------------------////////////////////////------------------------///......------......///................................................////////////////////////------...////////////...///000000000000000000///.........////////////000////////////////////////------...////////////...////////////////////////////////////////////////---------............///------,,,,,,,,,...///000------------------------------............------......---------......///---------...............------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................---------,,,---,,,++++++*********+++---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...//////...---,,,------------------------++++++,,,,,,---......///***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,---------------------...------,,,+++,,,,,,,,,------------...........................***+++,,,---............+++,,,---......---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......//////.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......---,,,,,,------......///000111333.........///......------)))---///,,,,,,///111000///////////////000000000///000111222222000///---------------------------------------.........///+++,,,---...////////////------------------...///...///000000...---...000........................------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------------------,,,,,,,,,,,,,,,---...............---)))(((***+++,,,///444888///)))+++......,,,+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,------......//////000........................//////............//////........................////////////////////////////////////////////////------.../////////////////////000000000000//////....../////////000000000........................------...///////////////////////////////////////........................---------............///,,,,,,------...//////000---------,,,,,,------------......//////......------...............---------------.........//////------------------------................................................------------------------------,,,,,,+++***)))(((///......------,,,,,,,,,------------------------++++++,,,,,,---......///............------------++++++*********+++,,,,,,---------------,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------++++++,,,,,,---...//////++++++------------++++++,,,,,,,,,------.........,,,,,,,,,---------.............../////////000000------......------,,,+++,,,,,,,,,---------......////////////////////////+++,,,---...////////////,,,---///000000///---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......------------,,,,,,,,,---......//////......******+++,,,,,,---......------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000------------------------.........------,,,,,,,,,++++++,,,,,,---...////////////.........---------,,,------......------,,,////////////////////////,,,---......//////......,,,,,,---......---,,,,,,+++,,,---------...000222......//////...------,,,)))---///------111333333000000000000///////////////000222333222111///...---------------------------------.........//////+++,,,---...///////////////////////////000111222---...//////......///000........................******+++,,,...//////000///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------.........------,,,,,,,,,,,,,,,---.../////////...///++++++...000...---///,,,+++---111000---,,,///---------.........//////++++++++++++++++++++++++------------------------........................---------.........//////------------------------++++++,,,---...///000000//////////////////////////////............//////////////////////////////000000000000000000000000////////////000000000000------...///000000//////......////////////......////////////000000000000........................---......///////////////------..........................................---------.........//////+++,,,---...////////////...------,,,,,,------.........////////////......------/////////...---,,,---------.........//////000000000000000000000000........................................................................------......///000111111,,,,,,,,,------------...////////////////////////++++++,,,,,,---...////////////.........---------+++++++++,,,---...///000//////000000//////...---------------------------------------------------------------------------...//////000000//////......------,,,,,,------............------,,,,,,,,,---------.........//////+++,,,------......------------------------------------------------------...---,,,,,,,,,,,,---...////////////////////////.........------,,,,,,,,,........................---------............///........................---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////,,,***...------,,,,,,------...++++++++++++++++++++++++---///000///...,,,,,,---,,,,,,---...//////......,,,++++++---000000...+++,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000++++++,,,,,,---.........+++,,,---.........---,,,,,,...///......//////...222000///000///---,,,---........./////////000000...---------...000111333222222000///............111111000000//////......000///...///000111000//////000000///------...000000000//////.........---////////////////////////................................................---------......000111111222111111000///......---------------------------,,,,,,,,,---------......000000000000000000000000//////...------------...000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,---,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------,,,,,,+++++++++////////////...---,,,+++***+++---......---+++***.........------,,,,,,,,,......//////000000111111000000000000000000000000////////////////////////111000///...............------------------------------------------------........................---------.........//////222222111//////.........------------------------........................////////////////////////000000///...---,,,++++++000000000000///...,,,,,,000000000000000000000000------------------------..............................------------..............................---------.........//////---------.........//////...,,,***+++...000...,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------............//////...---,,,,,,---------.........//////......---------,,,,,,,,,---------.........//////,,,---.........---,,,+++------------------------...------,,,,,,------............------,,,,,,,,,---------.........//////+++,,,------......------------------------------------------------------//////...------...//////////////////////////////......---------,,,,,,,,,........................---------............///........................---------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,------,,,...------,,,,,,------...++++++++++++++++++++++++---...//////---,,,,,,---,,,---....../////////...---,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000////////////////////////,,,------......---------------.........//////---000000000000///...///000////////////............///...---------...///000111000///......---------111111000000////////////000///...///111111111//////111111111///...///000000/////////....................................................................................---------......///000111111111111000///.........------------------------------------............//////////////////////////////...------------...///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.................................,,,,,,------------,,,,,,------------------------------------------------...........................---------,,,,,,,,,,,,////////////...---,,,,,,---...000111111000...---/////////.........------///////////////000000000////////////////////////..............................---,,,,,,,,,,,,,,,------------------------------------------------........................------........./////////222111000///............------------------------........................////////////////////////000000//////......------333333333333222111000///000000000000000000000000................................................///......------......///........................---------.........//////---------.........//////...,,,+++,,,...///...,,,---------.........//////------------------------........................,,,,,,---------...............//////...------,,,------------------------.........---------,,,,,,---------.........//////,,,---.........---,,,,,,------------------------......------------...............------------------............/////////,,,,,,---............---------------------------------------------------000000///......///000000////////////////////////...------------,,,,,,,,,........................---------............///........................,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------............////////////---,,,,,,---...---,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......111111000000///......---......------------.........---,,,---///000000///111555888888555333333444111000///......---------000///...------------...000000///...------------111000000000000/////////000///...///111222111000///111333333111/////////////////////............------------------------......................................................---......///000111111111000000//////......////////////////////////............//////////////////////////////////////////...------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------.................................---......//////......---........................------------------------.......................................---------....../////////......---+++,,,---......---,,,+++000000000///////////////000000//////////////////////////////////////////..............................---,,,,,,,,,,,,---------------------------------------------------....................................////////////111000///......---......------..................////////////////////////////////////////////////000000000000000000000000333333444333333222111000000000000000000000000000////////////////////////........................///......------......///........................---------...............---------...............---,,,,,,,,,...///...------------------.........------------------------........................,,,------------..................///......---,,,---------,,,,,,,,,,,,,,,.........------------,,,------........./////////,,,------.........------///.........------,,,,,,......------------.....................---------.............../////////,,,------...............................................................////////////////////////////////////////////////------------------------........................---------............///........................,,,------.......................................------------------------000...++++++,,,............------,,,,,,------...------------------------+++---......---,,,,,,---///...............//////000///---++++++,,,,,,---000/////////.........---------------------------------------------------.........---------------///.........---------,,,000///...---------...//////,,,+++...000111333555<<>>;;;777333000//////000222222333444333222111000000000////////////000111000000111111222222222222111000000000222333222111111222222000///...000111---.........//////000000////////////////////////................................................000//////.........//////////////////000000000000////////////////////////............////////////........................//////...------------...,,,---///000000000//////........................---------...000111333444000000//////.........---000000000000000000000000//////000000000000//////........................////////////////////////........................,,,---------......//////111111111111000///------000000////////////000000//////000000111111111222,,,------....../////////........................------------------------...............///000111////////////////////////////////////////////////000000000000000000000000000111111111111222222222222111111111111111222222...//////000111222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////.........---------//////.........---------,,,...000000...---///111......---------,,,,,,,,,////////////////////////..................................../////////000,,,,,,---.../////////...000000///...------,,,,,,000/////////............////////////000000000000...---------...///111222,,,,,,---...///000111111000000////////////000000000000000000000000000000111111000///////////////////////////000000000000...///000222222111000000000000//////.........---......///000000000000000222000///...///000///...000000////////////000000111111000000//////......---------.........////////////000000000000////////////.........---------+++,,,...///000///............//////000000111111.........------,,,,,,,,,000///...------...///000---------.........//////////////////000000000000////////////////////////000000///...............////////////////////////---------------...///000000000////////////000000///////////////.........333333222111111000//////......///000000000000000000...000333666<<>>666111333444111///000000111222111000///000222222222333333333333333444444444444444444444333333333333222222222222222222000000000/////////......000000000000000000000000111000000000000000000111////////////////////////000000/////////////////////...---------...000111///000000111111000000///...///000111111111111111111111111111111111111111000000000000000///......000000000000000000000000........................000000000//////.....................///////////////////////////000000000////////////......------........................//////............/////////////////////000000000111111111111111111111111111222222333333333333222000111222222333333222222000000000000000000000000//////...------...//////........................////////////////////////////////////////////////000000111111111111000000......///000000000000000111111111111111111111111000000111222222111000000000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.............../////////000000000000000000000000////////////////////////////////////////////////000000//////000000111222000000//////////////////////////////////////////............////////////............------------111111111000111111222333///...---...///111000///111000///...------------............////////////000000000000///////////////////////////000000000000000000000000000000000000000////////////000000......//////000000111111111111000000000000111111000000000000000000000000111000000///////////////////////////000000000000111000/////////000222333000000000000111111111111000//////...///000111111111///------...///...---......////////////...................../////////........./////////000000111111000//////000111111000000000000000000000000............///111333444000000000000////////////...........................//////////////////............/////////000000////////////000000000000000000000000000000000000//////............//////000000000000000000000000...------,,,,,,,,,------000000////////////000000////////////000000111111000111444555555333000///......///000000000000000000333555333111222333555:::>>>AAA@@@???>>>:::555777333000222444222000///000111222222111111222444222222333333444444444444444444444444444444555555000111111111222333333333000000000000////////////111111111111111111111111000111111111111111111000000000000000000000000000//////000000000000000000000///...------...000111000000111111111111000000//////000111111222111111111111222222222222111111000000000000000//////.../////////////////////////////////////////////////////////......................../////////000000////////////000000111111///////////////.........////////////////////////////////////////////////////////////000000111111222222222222222222222222111111222333333333333333///000111111222222111111.........////////////////////////....../////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000......///000000000000000000000000111222333333333111222222333333222222111000000000000000000000000111000000000000000000111111111000000000000111111////////////////////////////////////////////////000000000000000000000000////////////////////////---......///////////////000000000000000000000000000000000000000000000000///////////////////////////............///000000//////000000000000000000////////////////////////............////////////........................333222111///............///......///111222222111111000///...........................////////////////////////000000000000////////////000000111111000000000000000000000000000000////////////000000......//////000000111111222111111000000111111222000000000000000000000000111111000///////////////////////////000000000000000000000000000111111222//////000000000000000111000///.........///111222111///------...///...------...///000000///...------............/////////....../////////000000000222222000000000000222222000000000000111111111111111111000000000000111111000000000000////////////.............../////////......////////////............/////////000000000////////////000000000000000000000000000000000000///............//////000000000000000000000000000111111000////////////000000000////////////000000...//////000000111111222///111222333333222000///......///000000000000000---111333111000111222000555555555555444444333333222111000111333333111000000222333333222222333444000000111111222333333333222222333333333333444444222222222222333333333333111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000111111111111111000000111111222111111222222222222111111000000111111222111111111111111222222222222111111000000111111000000///...............////////////////////////////////////.................................//////000000111...//////000000111111222000000000000000/////////////////////////////////...//////000000//////......//////000000111111222111111111111111111111111......///000111111111111...///000000111000000000/////////000000000000111///000000000000000000///////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000......///000000000000000...///000111222333444444222222222222222222222222000000000000000000000000111000000//////000000111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////000111222222222222000000000000000000000000111111111111111111111111////////////////////////...............//////000//////000000000000111111////////////////////////............////////////.........///////////////111111000////////////000///...///000222333222111000//////...//////000000............////////////////////////000000000000...//////000000111111222000000000000000000000000111000000//////000000111////////////000000000000222111111000000111111222000000000000000000000000111111000///////////////////////////000000000000//////000111111111111111....../////////000000000000000.........///111222000///------.........---,,,---///000000///---,,,---------.........//////.../////////000000000000222111000//////000111222000000000111111222222222000111111222222111111000111000000000/////////...---........./////////000---...///000000///...---.../////////000000000000////////////000000000000000000000000000000000000...............///000000000000000000000000000000222222111000000000000000000000////////////000000...//////000111111222222///000000111111000000000......///000000000000000---222444111000333222...111000111222333222222333000000000111222333333222000111222222111111222333000000111111222333333444222333333333444444444444777666666555444333333333222222222222111111111111000000000000000000000000//////000111111000//////000000000000000000000000//////000000000111111111111111222222222111111000111222222222222222222111111111222222222111000000000000111222222111000000000111111111111000//////........./////////000000////////////////////////////////////////////////---......///000000111111...//////000111111222222000111111111111111111111////////////////////////...///000111111000///......//////000111111222222111111111111111111111111,,,---...///000000000000...///000000111111000000///000000000111111111111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000///000000000000000000///......///000000000000000///000000000111111222222111111000//////000111111000000000000000000000000000000////////////000000//////............//////////////////////////////////////////////////////////////////////////////000000000000000000000000...///111222333333222222000000000000000000000000000000000000000000000000000000000000000000000000/////////...///000000111//////000000000111111111////////////////////////............/////////////////////000000000111111000///////////////000000.........000222222111///............///000111222............////////////.../////////000000000111...//////000111111222222000000000000000000000000111111000000000000111111000000000000////////////222222111111111111222222000000000000000000000000111111000///////////////////////////000000000000...///111222222222111000---.........//////000000111000...---...///111222000///------.........---,,,---///000000///---,,,---------.........//////////////////000000000000222000///......///000222000000111111222222222222,,,---000222444444444444111111000000/////////...---.........//////000000---...///000000///...---////////////000000000000////////////000000000000000000000000000000000000...............///000111000000000000000000000000111111000///////////////000000////////////000000...//////000111222222222///////////////000000000...//////000000000000000111666777333222555444///...---///333333222111222...000000000111444444333///000222111000///000222222222333444444555666666555555555666666666777777<<<;;;999888666444222222333333333222222222111111////////////////////////...///000111111000///...000000000000000000000000//////000000111111111222...///000111111000......111222222333333222222111222222222222222111000//////000111222222111000///111111111111111000//////......//////000000000111000000000000000000000000000000000000000111111111---......///000111111222...//////000111222222222111111111111111222222222000000000000000000000000...///000111111000///......//////000111222222222000000000000000000000000......000111111222222222//////000111111111111111......//////000000000111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...//////000000000000000111111111000000000000000111///...,,,,,,...///111000000000000000000000000000000////////////000000......------------......////////////////////////////////////////////////111111111111111111111111000000000000000000000000,,,---///000111111111000000000000000000000000000////////////////////////111111111111111111111111000000000000000111111222//////000000111111111222////////////////////////............/////////000//////000000111111222222000///...------,,,,,,------------///111111///---............///111222333............/////////000.../////////000000111111...//////000111222222222000000000000000000000000111111000000000000111111111111000000//////......111000000000222333222222000000000000000000000000222222222111111111000000000000//////......------000000000000000000000000000///...------...///000...//////000000000000///////////////////////////////////////////////////........................000000//////............000000000000000000000000///000000000000111111111222222333333333222222111000000000000000000000000///////////////////////////////////////////////////////////////000111111222///---...111333222000222111000000000111333444222333333333222000///---000000000000000000000000000000000000////////////111000000///...---------222111111111000000//////000000000000000000000000222222111111111111222222111111111111222222222222111111111111111111111111444222111//////000222333222111111111333555555555---333666666777:::<<<:::555777999777555444555888999;;;<<<;;;888555444444333333444444444333222222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111111.........///000111111222000000000000000000000000000000111111111111000000444222111000111000...---000111111111111222222222000000000000////////////////////////000000000000//////............//////000000000000111111111111000000000000000///......000000000000////////////......------------......////////////000000000000///////////////////////////000111222222111000///444444333333222111000000//////000000000000//////------......//////000000............////////////000000000000////////////111111000000000000111111//////000111111111111111111111000000//////......111111111111000000000000000000000000000000000000000000111111111111000000000000//////......------000///............//////000000000000000000000000---......///000111111222000000//////.........---000000000000000000000000000000000111333333222111222111111111222222000///////////////000000000000111...,,,,,,///222111000////////////////////////000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000222111111111000000//////000000000000000000000000000111111111111222222222000000000000000000000000////////////////////////444333333222111000//////111111111111111222222222333111///......---///222000000000000000000000000000//////000111222111111000000000000000000000000222222222111111111000000///////////////.........000000000000000000000000000000/////////////////////000000000000000//////........................................................................////////////......------000000000000000000000000000000000111111111222222111222222333333222222111///////////////////////////////////////////////////////////////////////////////////////000111111222///...///111333222000111000000///000111222333222222222333222111///...000000000000000000000000/////////000000000000000111111000//////...------222111111111000000000000111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111111111333222000//////000222333444333222111222222222111222666888888;;;???@@@===<<<<<<======<<<;;;;;;;;;999:::;;;999666444444555333444444444444333222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111/////////000111111222222111111111111111111111111333333333444444333333333333111000000111111///...000111111111111222222222111111111000000000000///////////////000000000111//////............//////000000000000111111111111111111111111111000000///000000000000000000000//////......------......///////////////000000000111111111111111111111111111000000111222222111000///333333222111111000////////////000000000000//////.........///////////////............////////////000000000000////////////000000////////////000000...///000000111111000000111000000000/////////.........//////000000111111000000000000000000000000000000111111111111000000000000000///////////////000000////////////000000000000000000000000000000......//////000000111111000000/////////.........000000000000000000000000000000111222333333222111111111222222111111000000///000000000000111111111444111///000222444444333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111000000000///000000000000000000000000000111111111111222222222000000000000000000000000////////////////////////333333222222111000000000/////////000000111111222222000///000000000111333111111111111111111111111/////////000000000000000000000000000000000000000222111111111111000000000...///////////////000000000000000000000000000000111111111111111000///...111111111111000///.............................................................................................---------000000000000000000000000111111111111222222222333111111222222222222222111////////////////////////////////////////////////////////////////////////000////////////000111111111000///000111222222111000000/////////000111111000111111222222111000000000000000000000000000000...//////000000111111111111111000000//////......111111111111111000000000111111111111111111111111000000000000000000000000111111111222222222222333222222222222222222222222222111000//////000111222333333333333333333333333:::<<<===???EEEMMMNNNKKKJJJGGGFFFGGGHHHHHHDDDAAA>>>>>>===;;;888666777888555555444444444333333333222222111111111000000000000000000000000000000000000000000000000000000000000///............///000111111111111111111000000///000000111111222222222222222222222222222222222333444444444444444444333222000///000111222111///000111111111111222222222111111111111000000000000/////////000000000111111000//////......//////000000000000000111111111111222222222222222111000000000000000000000000000000//////............///////////////000000000111111111111111111111111111111000000111111222111111000111111111000000//////...///000000111111000000///000000///////////////...............////////////////////////000000000000//////............//////......///000000000000///000000000000////////////,,,,,,---...///000111222000000000000000000000000000111111222222111111000000000000111111111111111111111000000000111111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111222333333333222222000222444333111///000222111111111111222222222222444333111111333444444333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111---......///000111111111///000000111111222333333111111111111111111111111000000111111000000111111000000000000000000000000111111111111000000000000......//////000000000111000000000000000000000000111222333333222111///...222222222111000///...---------------------------------------------------....................................------------////////////////////////111111222222222333333333000111111222222222222111////////////////////////////////////////////////////////////////////////000000//////000000111222111111111111222222111111//////////////////000000//////000111111111111111000000000000000000000000......///000111111222222111111111000000/////////111111111111111111111111111111111111111111111111111111111222222111111111333333333333444444444444222222222222222222222222111111000000000111222222222333444444555777:::<<>>;;;;;;;;;666666555444444333333333222222222111111111000000000000000000000000000000000000000000000000000000222000///------///000222222222111111111111000000///000000000111111111222222222222222222222222222000111111222222111111000000/////////111222222000000000111111111222222222111111000000000///////////////000000000111111111000000////////////000000///000000000111111111111111111222222111111000///000000000000000111111111000//////......//////000//////000000000111111111////////////////////////000000111111111222111111111111111000000/////////000000000111111000000000111000000000//////..................////////////////////////000000000000000//////......//////000---......///////////////000000000000////////////.........///000111111222111111111111111111111111111111222222222222111111111111111222222333333333222222111111111222333333111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111222444444333222222333000444888666111///111555222222222333333333333444222222111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000///////////////000000000////////////////////////111111111000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111000000111111111222222222---......///000111222222...111222111111333333000111111111111111111111111111333444333111000111333000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111111222333333333111000///222222222222111000......................................................////////////////////////........................////////////////////////111111222222222333333333///000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222000111222333222111111111//////000000000//////////////////000000111222222111111111111111111111111...//////000111222222333111111111111111000000000111111111111111222222222111111111111111111111111222333333444444333333222222222222333333333333444222222222222222222222222111111111111111222333333222333555555666:::???DDDDDDHHHOOOZZZlll|||~~~yyyuuuuuuwwwtttkkkbbb]]]\\\XXXQQQIIIAAA===;;;888777666555444444444444222222222222111111111111111111111111111111111111111111111111111111111111333222000//////000222333222222222111111111111111//////000000000000111111111111111111111111111111//////000000000000//////000///...///111222222111000000111111111222222222000000/////////.........000000000000111111111111000000////////////000000///000000000111111111111000000111111000000///...///000000000111111111222000000000//////000000000000000000000111111111111000000000000000000000000111111111111111222222333111111111111111000000000000000111111111111000000111111000000/////////...............////////////.../////////000000000111111000000//////000000111---......///////////////////////////000000000000111111111111111111111111222222222222222222222222222222333333333333222222111111222222333333444444222222222222222333444444222222222222222222222222111111111111000000000000000111111111111111111111222222222222222222222222222444555555333222333444222666999888333111333777333333333333444444444444222222333333222222222222000000000000000000000000111111111111111111111111111111111111111111111111////////////000000111111////////////////////////000000000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222000000000111222222333333//////000111111222333333///333333000000333222...111111111111111111111111111444666444111000222444000000000000000000000000//////000000000000000111///000000000000000000111111111111111111111111111111111111222222222111111222222222222111000//////////////////////////////////////////////////////////////////////////////.........///////////////000000000000000000000000111111111111222222222333//////000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000111222222000222444444222111000111000000111111111000/////////////////////000111222111111111111111111111111///000000111111222222222222222111111111111111111111111111222222222222222222222222222222222222222333444555666666555444333000000000000111111111111333333333333333333333333111111222333333444444444444666777777999>>>HHHOOOTTT[[[eeerrruuutttooofffXXXKKK@@@;;;:::888777555444444444555333222222222222111111111111111111111111111111111111111111111111111111111333222111111111111222333111111111222222222333333111111111111111111111111000000000000000000000000000000111111111111000000000///...///111222222111000111111111111222222222000000000000////////////000000000111111111222222111000000//////000000111000000000000111111111111000000000000000///......///000000111111222222222111111000000000000111111000000000111111111222222222222222222222222222222111111111111111222333444111111111111111111111111000111111222222111111000111000000000000000000///............////////////......//////000000111111111111000000000000111111......///000000000000///////////////000000000000333333222222222111111111222222222222222222222222222333333444444333333222222222222333333333333333222222111222222333444555222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222555777666333111333555444666888888555333444666333333333333444444444444333555666666444333333444333333333333333333333333222222222222222222222222111111111111111111111111...//////000000111111222000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111000000111111222222222333111111111111222222222222///444444///000555555000222222222222222222222222111444666444000///111444000000000000000000000000////////////000000111111111111111000000000000000111111111111111111111111000000000000000111222333111111222222222111111000000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000000000000111111111222222...///000111222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111000000111111222333000222555555333000000111111111222222222111//////000000///...//////111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333222222222222222222222222222333555666666555333222111111111111222222222333333333333333333333333333222222333444555555555555666888:::<<>>;;;999777555444444555555333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333444444333333333333333333333333111111111111111111111111111111222222222222111111111000///000111222111000000111111111111222222222222222222111111111111000000000111111111222222222111111000000000000111111000000000000111111111111000111111111111000/////////000000111111222333333222111111000000111111222000000111111111222222222222222222222222222222222111111000000111333444555000000000000000000000000000111111222222111111000000000000000000111111111............////////////.........///000111111111000000////////////000000...///000000111111000000.../////////000000000111111111111111111222222222333333333333333333333333333333444444444444333333333333333222222222222222111111111111222333444555333333333333333333333333000000000111111222222333111111111222222222333333333333333333333333333333222666888777333111333555444555555555555444333333222222333333333444444444222444666666333222222333333333333333333333333333222222222222222222222222111111111111111111111111...//////000111111222222000000000000000000000000///000000000111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222111111111111000000000000///555555///111999<<<777222222222222222222222222000333555333///---000333000000000000000000000000.../////////000000111111222222111111000000//////111111111111111111111111//////......///111333444000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000///000000000000111111111......000111111222222222333333333333333333333333000000000000000000000000000000000000000000000000111111111000111111222333000333666666333000000111111222333333333111000///111000///......///000111111111111111111111111111222222222111111111111111222222222222222222222222111111111222222333333333222222222222222222222222111222444555555444222111444444444555555555666666333333333333333333333333222333444555666666666666555888===AAAJJJZZZlllzzz}}}dddOOOCCC;;;:::777555444444555666333333333222222222111111111111111111111111111111111111111111111111111111000000111111111111000000//////000111333444555666555555555555555555555555222222222222222222222222000000111111111111000000222000///000111222111///000111111111111222222222444444444333333333222222000111111111111222222222111111000000000000111111000000000000111111111111222222222222222111000000///000000111222222333333222222111111111111222222000111111111111222222222000000000000000000000000111111000000111333444666.........///////////////111111222222222222111111//////000000111111222222............/////////000---......///000111111222//////............////////////000111111111111111.../////////000000111111......///000111222333333333333333333333333333333333444444555555444444333333333333222222111111111111111111111222333444555333333333333333333333333//////000111222333333333111111111222222333333333333333333333333333333333222666999888333111333666444333222333444444222000222222222333333333444444///222444444111//////000111111111111111111111111222222222222222222222222111111111111111111111111...//////000111222222222000000000000000000000000//////000000111111111222000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////.........555555000222===AAA<<<222222222222222222222222111111000000000000000111000000000111222222222333000000000000000000000000222222111111111111222222333333333333333333333333111111111111111111111111111111222222222222111111333333333333333222111000//////...//////000111222000000////////////000000444333222111000000000000111111111111111111111111000000000000000000000000...000111000///...///111///000000000111111111111222222111111111111111222333222222111111222222333111111111111111111111111111222333444444333222111//////............//////111000000111333333222000222222111111111111111111111111111111111111111111222222333333333444444444000222333222111000111222333333333444444444555555444333222111111222333444111222333333444444333333222333333333333444444444111222444555666666555555;;;888;;;CCCQQQeee~~~qqqVVVGGGCCC<<<666666666333000111222222222222222222222222444444444333222111000000000111111111111222222222222222222222222222222222111111111111111111111111222111111000111333444555555444222222222444666777333222111111333555555444222111000000000111333444000000000000000000000000000000000000000000000000000111222333333222111000333///,,,---111444333000111222222333333222222111222222222111111111000000000000111222222222222111111111111111111111111111222111000//////000111222000000000000111111111111111111111111111111111111333111///000333444222000////////////000111222333000000000000000000000000////////////............000000111111111111000000111111111000000000000000000111111111111222222222333222222111111222222333111111111111111111111111222333444444222222333444555444333333222222222333222444666777777666444222333333333333333333333333222222333444333222111000666555333222222222333333111333555555444222222333000000111111222222222333444444444444444333222111333333333222222222111111111111222222222333333333111222222333333222222111111111111111111111111111333333333333333333333333;;;999666333111111111111,,,---...000000000///...222111111111000000//////111111111000000000000000111111222222222222111111333333333333333333333333222222222111111111111000111111111000000000000000111111111111111111111111333222111111111222333444......///111333555777888111111111111111111111111333222222111111111222222222222222222333333333333222222222222222222222222222222111111111111222222333333333333333333333333111111111111111111111111111222222333333222222111222333333333222222111000000000//////000000111111111000000//////000000111111111111000000111222222222222222222222222222222111111111111111111111111000111222111000000000222111111111222222222333333222222111111111111222222333222222111111222222333111111111111111111111111111111222333333222111111111000000//////000000111111000000111333333222111222222111111111111111111222222222222222222222222222222222222333333333444111222333333111111222333333333333333444444444444333333222222222222333333222222333444444444444333444444444444444444444444333444555777999:::::::::??????CCCMMMZZZnnneeeSSSEEE>>>888777777444222222333333333333333333333333444333333222222111111111111111111111222222222222222222222222222222222222222222222222222222222222333222222222333444555666888666444222222222333444555333222222333444333222111111000000000111222333111111111111111111111111111111111111111111111111000111222333333222111000333000---...111444333000222222333333333333222222444333333333222222222111000000111222222222222222222222222222222222222222222222111000000111222222000111111111111222222222111111111111111111111111333111///000222333222000/////////000000111333333000000000000000000000000111111000000000/////////000000111111111111000000111111111111000000000000111111111111222222222222333333222222222222333333333333333333222222222222222444444444333222333444555555444444444444444555333555777888888777555333333333333333333333333333333333333333333222111111333222111000000000111111111333555555444333333333111111222222222333333333222333333333222222111000333333333333222222222222222222222222333333333333222222333333333333222222222222222222222222222222333333333333333333333333888666444111000000000111000111222222333333222222222222111111000000000000111111111111111111111111111111222222222222111111333333333333333333333333222222222111111111111000111111111111000000000000111111111111111111111111333222111111111222333444000000000111222333444555111111111111111111111111444333333222222333333444444444444444333333333333333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111222222333333333333222222222222222222222111111111222222111111000000111111111111000000000000111111/////////000000222333333222222222222222222222222111111111111111111111111111222333222111111222333000111111111222222222222222222111111111111222222333222222111111222222333222222222222222222222222000111222222222222111000222222111111111111222222111000000111333444222111111111222222222222222222333333333333333333333333111111222222222333333333222333444333222111222444222222222333333333444444222222333333333333222222222222333444444444444444555555555555555555555555555555666888:::<<<>>>@@@===@@@HHHRRR^^^qqqpppZZZHHH@@@999888888555333444333333333333333333333333222222222222222222222222111111111111222222222333333333333333333333333333333333333333333333333333333333333333444555666777777666444333222222333444666444222222222222111000111111000000111111222333222222222222222222222222222222222222222222222222111222222333333222222111333000...///222444333111222222333333333333222222444444444444333333333333111111111222222222222222222222222222222222222222333222111111111111222333111111111222222222333333111111111111111111111111222111000000222222111000000000000000111222333333000000000000000000000000222222222111111111111000000000111111111111000000111111111111111111111111111111111111222222222333333333222222222222333333555555444444333333333222333444555444333333444555666666555555555666666777555666888999999888666555333333333333333333333333444444333222222222222333222222111000000000000111222444555555444333333444222222222333333333333333333333333333333222222111444444333333333222222222222222222333333333444444222333333444444333333222222222222222222222222222222222222222222222222222444333111000///000000111333333333222333333444444222222222111111111111000111111111111111111111111111222222333333222222111222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222222222222222222333444444333222111111000000111111111111111111111111111111333333333222333333444555555555444444333333222222333333333333333333333333333333222222222222333333222222222222222222222222111111111111111111111111222222333333333333222222222222222111111111222222444444333222111111111222222222111111111111222222000000000000000111222333222222222222222222222222111111111111111111111111111222333222111000111333....../////////000000000222222111111111222333333333222222111111222222333222222222222222222222222111111111111111111111111222222111111111111222222111111111222333444333111111111222222222222222333222222222222222222222222111111111222222222333333111333333333222111222333222222222333333333333444111222333444444333222111222333333444555444444444666555555555555555555555777666777777999<<<>>>@@@;;;AAAKKKUUU___pppxxx^^^LLLCCC;;;999888555444555333333333333333333333333222222222222222333333333111111111222222222333333333333333333333333333333444444444444444444444444333333333444444555666666333333222333444555777777555333222111222333222111111111111111111222222333222222222222222222222222222222222222222222222222222333333333333333333222333111000111222333222111222333333333333333333222444444444333333333333333111111111111222222333333333333333333333333333333222222111111111111222222111111111111222222222222111111111111111111111111222111111111222222222111111111111111111222333444111111111111111111111111222222222222111111111111000111111222222111111000000111111111111111222222111111111222222222333333333333333222222333333333555555444444333333222222333555666555444333444555666666555555555666777777555666777888888777666555444444444444444444444444666555333222222222333444333333333222222222333333111333444444222222222333222222222222222222222333444444555555555444444333444444444444333333333333333333333333444444444444333333444444444444333333333333333333333333333333222222222222222111111111222222111000000111222222333222111000000111222333222222222222222222222222111111111222222222222222222222333333333333222222222222222222222222222222222222222111111111000000000111111111111111222222222222222222222222222222222222222222333333444444333222111111000000000000111111111111111111111111222222222222222333444444444444333333222222111111333333333333333333333333444444333333333333444444222222222222222222222222111111111111111111111111111111222222222222111111333333222111111222333444666555444333333333333333333333222222222222333333333333222111111111111111111111111111111111111111111111111111111111111111000111222111000000111222////////////000000000000222222111111222333333444333222222111111222222333222222222222222222222222222111111111111111111222222111111000000111111222222111111222444444333111111111222222333333333333222222222222222222222222111111222222222333333333111222333222111111222333222222333333333444444444222333444555555444333222333333444555555555444444555555555555666666666666999888888888999:::<<<===???EEEPPPZZZcccrrrgggOOOEEE<<<999888666555777444444444444444444444444333333333333333444444444111222222222222333333333333333333333333333333333444444444444444444444444111222333333444555555555333333333444555777888888444222111222333555555444111222222333333333333333222222222222222222222222222222222222222222222222444333333333333333333444333222222222333333222111333333333444444333333333222222222333333333333333222222111111222222333444333333333333333333333333111111111111111111111111000000000111111111222222111111111111111111111111222333333333222222222333222222222222222333333444222222222222222222222222222222111111111000000000111111222222222222111111000000111111222222222333111222222222222333333333444333333333333333333444444444333333222222222111444555666666444444555666666555555555555555666666444555555666666555555444444444444444444444444444777666444333333333444555333333333444444444333333111222333222000000111333222222222222222222222222333333444444444444444333555555555444444444333333333333444444444555555555444444444555555444444444444444444444444444444444333333333222222222111111222222222222333333444444333222000//////000111222222222222222333333333333111222222222333333333444333333444444444444333333222222222222222222222222222222222111111111000000000000111111222222222333222222222222222222222222222222333333444444444444222111111111111111222222111111111111111111111111222222222222333444555555333333333333222222222222333333333333333333333333555444444333333444444555333333333333333333333333333333333333333333333333222222333333333333222222444444333222222333555666666666555444444444555555444444333333333333444444555555444222222111111111111111111111111111111111222222222222222222222222000111222111000///000222111222222222333333333333222222111222222333444555333222222111111222222333333333333333333333333333333333222111111222333333222111111111111111111222222111111222444555333222111111222222333444444444333333333333333333333333222222333333333444444444222333444333222111222444333333333444444444555555333333444444444444333333333333444555555555555555444555666666888888999:::<<<<<<<<<<<<===>>>??????CCCHHHRRR]]]ggguuuoooSSSIII>>>;;;999777777999666666666666666666666666555555555555555555555555222222222222333333333333333333333333333333333333444444444444444444444444111222333444444555444444777777777777777777666666444333222333555666777666222333444555555555444444333333333333333333333333333333333333333333333333555444444333333444444555333333444444444333222222333333444444444444333333222222222222333333333333333222222111111333444555444444444444444444444444111111222222222222111111111111111111222222222333333333333333333333333333333444555555333333444555444333333222333333444444222222222222222222222222222222222111111111000000111111222222222222111111000000111111222333333333222222222222333333333333444444333333333333444444222222222222222333333333555666777666555555555777777777666555555555555555444444555555555555444444444444444444444444444444666666555444444444444555111222333333333333333222111222222111000000222333333333333333222222222222111222222333333333333222666666555555555444444444444444444555555555666666444555555666666555555444555555555555555555555555555444444333333222222222333333444444444555555555444444333333222222333333222333333333333444444444222222222333333444444555333444444555555444444333333333333333333333333333222222222111111111111000000000111111222333333333333333333333333333333333222222333444444444444444111111111111222333444444333333333333333333333333333333333333444555666777333333333333444444444444444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444444444555555555555444444666555444333333555666888666666555555555666777777555555444444444444555555555555444333333444444444333333333333333333333333222222222222222222222222111222333222111111222333333333333333444444444444222222222222333444555555333222222111111222222333333333333333333333333333444444333222222333444444333333222222222222333333222222111333444555444222111111222222333444444555555555555555555555555555333333444444444555555555444555666555444333444666444444555555555666666666444444333333333333444444333444444555555555555555555666777999:::<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGHHHLLLUUUbbbnnn}}}vvvXXXMMMBBB===<<<::::::===::::::::::::::::::::::::888888777777666666555555222222222333333333444444444444444444444444444444333333333333333333333333222222444555666666555555888888888999999999888888777555444444666777777666444444666777777777666555555555555555555555555555555555555555555555555555666555444333333444555666333444555555444333222222333333444444444444333333333333333333444444444555444333222111111333444666444444444444444444444444333333444555555444333333333333333444444444555555444444444444444444444444444666777777555444555777444444333333333333444444333333333333333333333333333333333333222222222222111222222333333222222111000000111222222333444444222222222333333333444444444444333333333333444444222222333333444444555555555666777777666555666777:::999888777666555555555555555555666666555555555555555555555555555555555666666666666666555444444222333444555555555444444333444444333111222333555666666555555444444444444333333444555555555555555666666666666555555555444444555555555666666666666555555666666666666555555666666666666666666666666666666555555444333333222333444444555555555555444555555555555555444333333333333333333444444444555222222333333444555555555444444555555555555444444444444444444444444444444222222222111111111111000000000111222222333444444333333333333333333333333222333444555555555444333333333333222333333444555444444444444444444444444444444444555555777888888333444444555555666666666666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555666666777777777777666666777666444333444666888999666666555666666777888999555555444444444444555555444444444444555666777777555555555555555555555555222222222222222222222222222333444444222222333444111111222222222333333333222222222222333444555666333222222222222222222333333333333333333333333333555555333333333333555555555444444333333444444555333222222333555555444222111111222333333444555555777777777777777777777777444444444555555555666666666777888777666555666888555555555666666666666777555555333222222333555555333444555555666666555555666777999;;;===???AAAAAADDDFFFIIIKKKMMMNNNOOOOOOQQQTTT]]]kkkyyy~~~[[[PPPEEE@@@>>><<<===???========================:::999999888777666666555222222333333333444444444444444444444444444444444333333333333333333333333333444555777777777777666555666777999;;;<<<<<<<<<:::888666666666777666555444555777888888888777666777777777777777777777777777777777777777777777777666555444333333444555666333555666666444333222222333444444555555444444333444444444555555555666666444333222111111333555666555555555555555555555555444555666777777666555444555555555666666666666777555555555555555555555555555777999888555444666888555444444333333333444444333333333333333333333333555555444444444333333333111222222333333222222111000000111222333333444444222222333333333444444444555444444333333444444555222333333444555666777777555777888777666555666888<<<;;;:::888777666666666777777777666666777777777555555555555555555555555555666777777777666444333444555777888888888777777555666666444333333555777888888777777666666666555777777888999999999999999777666666666555555555555555555555555666666666777555555666666666666555555777777777777777777777777777777666555444444333333333444444555555444444333333444555666555444222111333333333444444555555555222222333333444555666666444444555555555555444444555555555555555555555555222222222111111111111000000000111222333333444444333333333333333333333333222333444555555555444333555555444333333333444444555555555555555555555555777555555666777888777666555444555666888777666444888888888777777777666666555555555555555555555666333444555666666555333333888666555555777888888777888777777777999:::999777666666666666555555444444;;;<<<<<<;;;999888888999:::999999888777777888888777777666777888:::<<<===333333222222222222333333222222333444555666666777555444333222222222333444333555555555444444555666444555555666777888999:::666777666555333333555777444666888888777777888999777666555555555555555666888666444333222333444555666666666666666777777777333333444555555555444444:::999888888999999888777666666666666666777888888777777777777888888888888999999999999::::::::::::666666555666777888:::<<<:::::::::888666666888:::999:::;;;===@@@DDDKKKOOOUUUVVVYYY[[[\\\\\\[[[[[[YYY[[[eeevvvgggXXXKKKHHHJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFEEECCC???===999777777777666666888777555444555555444333555555666666555555444444444333333222333444555666777777777777666666666666888999999999999:::===???===<<<:::999:::999888777888:::<<<>>>??????>>>>>>????????????>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999===<<<999777555666777777888888777666666666666666;;;::::::888777666555555666777888999888777666555666666555555555555555555:::777555555666777444111777777777777888888888888777777888888888888777777999888777888::::::999777::::::;;;;;;;;;:::999999:::999999888888777777777;;;999888666555555555666555555555666666666666777444444444333444444555666777777777666666555555555666777777888888777666666777555444555999<<<<<<:::888999999999999888777777999999;;;<<<<<<;;;:::999;;;;;;<<<<<<:::999777555999999888888888999999:::777777888888999888888777<<<;;;:::999888888888888999999888777777777888888<<<:::999999::::::999777888888999::::::999888777777888888999999999888888<<<<<<<<<<<<;;;999777666777777777666666666555555777666555666777888777666666666888999:::;;;;;;;;;666777888888666555555666666555555666888999888666555555666777777888999999666555444444555666666666777888999888555444555666666666666555666666777888222222333444444444444444444444444444444555555555333333222111111222333444777666666555555666666777555555666666777777888888555444444333333555666777555666777666555444555666888777666777999999999888777777888:::;;;:::999888::::::999999888888888888:::::::::999999999999999888888999999999999888777999777666666888999888777777666555555777888888777999999777777666777888888:::<<<<<<;;;999888999:::::::::999888777777777777777777666666777888999:::888888777666555555555555444444444444555666666666888777666555555666777777333444555444444444555666333444555666777888888999888777666555444444555666444555777888777666777888777666666555555555555555777666444333222333444555444444444555555555555666888888999999999888888777888777777888999::::::999888888888888888999::::::888888888888888888888999888999999999::::::::::::999999888888888999;;;;;;888999999777666666888:::>>>@@@BBBFFFKKKSSS\\\bbbhhhiiikkkmmmmmmmmmlllkkkmmmqqq}}}qqqcccUUUSSSUUUTTTSSSRRRQQQPPPPPPRRRTTTTTTSSSRRRGGGCCC===:::888777666555444333222333555666666666444555555666666555555555888777666666777888999:::::::::999999999999999999999999:::999888999;;;>>>;;;;;;;;;<<<<<<<<<;;;:::>>>>>>@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>><<<;;;:::888777777777777888888777777666777777777;;;::::::999999888777777777777888999999888777666666777777777888888888888===;;;::::::<<<<<<:::888888999999999::::::;;;;;;888999999999999999999888999888888:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777;;;:::999777777777777888777777888888888888888888666666666666666777888888777888888888888888888777777888888999999999999888777666444666999;;;:::999888999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<===============<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999999::::::<<<;;;::::::;;;;;;:::888777888999::::::999888777999999999999999888777777888999::::::::::::999888999999999999999888888888999888777777999999888777888888999999999999999999999;;;<<<;;;999888888999999888888:::<<<<<<;;;:::999888777666555444444444888777777777888999999999888:::;;;:::999888999::::::999999999999999::::::666666777888888888777777777777777888888888888888999999777666666777888999777666666555555666666777666666666777777777777777666666555555555666777888777999999999777666777888;;;:::999999;;;<<<<<<;;;999:::<<<=========<<<;;;======<<<;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999::::::999<<<:::888888:::;;;<<<<<<<<<;;;999888999:::<<<===???@@@AAA@@@???>>>???@@@@@@@@@???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666777666666666666777777888::::::999999999:::;;;;;;:::::::::::::::;;;;;;<<<::::::<<<===>>>>>>?????????>>>===;;;::::::;;;;;;888:::======<<<;;;;;;<<<;;;;;;;;;:::::::::999999;;;:::999888777888999:::888888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@??????>>>>>>???@@@@@@===>>>>>><<<;;;<<<>>>@@@CCCGGGLLLTTT]]]hhhsss{{{~~~}}}vvv|||vvvkkkhhhjjjiiiggggggaaaaaaaaadddggghhhhhhgggYYYSSSKKKDDD???===;;;::::::888777888:::<<<<<<;;;777888999::::::;;;;;;::::::::::::999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<>>>?????????>>>???AAADDDBBBDDDFFFIIIIIIIIIGGGFFFHHHJJJMMMOOOQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLLLLLLLKKKJJJHHHGGGDDDCCCCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<======?????????>>>>>>>>>======;;;<<<============<<<<<<;;;;;;<<<>>>??????@@@@@@???>>>>>>>>>@@@AAA@@@?????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEHHHIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA????????????????????????>>>=========???@@@@@@???<<<>>>AAACCCDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>======<<<<<<<<<===@@@???===>>>??????>>>===<<<===>>>??????>>>===<<<@@@??????>>>===<<<;;;::::::;;;<<<===>>>?????????===>>>???@@@@@@@@@???>>>???>>>======>>>???>>>===>>>>>>=========<<<<<<;;;???AAABBBBBB@@@??????@@@>>>>>>>>>@@@BBBCCCAAA@@@@@@>>><<<:::888777777777::::::::::::;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<>>>>>???AAAAAAAAA===>>>@@@AAA@@@???>>>???BBBAAA@@@?????????@@@@@@BBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>>>>>>>??????===;;;<<<===>>>===<<<@@@>>><<<<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;999888888;;;:::999999999:::;;;<<<=========>>>???@@@@@@AAADDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHFFFCCCBBBBBBBBBBBBAAA>>>AAACCCDDDBBBAAA@@@AAA@@@@@@@@@??????>>>======>>>>>>===<<<<<<======>>><<<<<<<<<;;;<<<===??????>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHEEECCCBBBDDDFFFIIIPPPZZZfffrrr~~~~~~|||}}}|||{{{{{{sssssstttwww{{{}}}}}}|||mmmfff[[[PPPIIIDDD@@@>>>CCCAAA?????????@@@???>>>;;;<<<===???@@@@@@AAAAAA??????>>>>>>>>>?????????>>>============>>>@@@@@@EEEFFFGGGGGGHHHJJJMMMPPPRRRVVVZZZ]]]]]][[[YYYWWWTTTYYY```fffjjjjjjhhhfff___`````````aaaaaabbbbbb``````___^^^\\\ZZZWWWVVVRRRRRRQQQOOOLLLHHHEEEBBB@@@@@@@@@AAAAAABBBCCCDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBB@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQSSSWWW[[[\\\\\\ZZZWWWWWWWWWXXXYYYZZZ[[[[[[^^^]]]]]][[[YYYVVVSSSRRRMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGGGGJJJJJJJJJKKKKKKLLLKKKKKKGGGHHHKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSTTTRRRQQQOOONNNMMMMMMNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEECCCBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIGGGFFFEEECCCBBBBBBDDDDDDCCCAAABBBBBBBBBAAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFFFFGGGBBBBBBCCCFFFHHHIIIGGGEEEEEECCCAAA>>>===>>>??????===>>>@@@AAAAAABBBCCCDDDCCCEEEHHHHHHFFFDDDCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@???>>>======>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDCCCAAA??????@@@JJJHHHFFFFFFGGGIIIJJJJJJGGGIIIKKKKKKIIIGGGGGGGGGJJJIIIHHHFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBAAAAAACCCDDDDDDCCCDDDCCCAAABBBDDDFFFFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNMMMLLLLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@???>>>??????>>>>>>???AAACCCDDDFFFGGGHHHJJJKKKMMMNNNNNNPPPNNNKKKJJJKKKMMMLLLKKKMMMOOOQQQSSSTTTTTTSSSSSSOOOLLLIIIIIIJJJJJJJJJHHHEEEHHHKKKKKKJJJHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAABBBBBBBBBCCCBBBAAAAAA@@@AAACCCEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQOOOMMMMMMPPPSSSUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQSSSTTTUUUTTTSSSRRROOOPPPRRRTTTVVVXXXYYYYYYXXXWWWUUURRRNNNLLLLLLMMMTTT]]]lllzzz~~~vvviii]]]TTTMMMIIIFFFIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIKKKLLLMMMOOORRRTTTVVVZZZ^^^bbbiiimmmrrrtttqqqnnnkkkjjjgggmmmvvv~~~{{{wwwqqqrrrrrrssstttuuuuuuvvvzzzzzzyyywwwtttpppmmmkkkeeedddccc```[[[UUUOOOLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]ZZZZZZ\\\^^^```bbbcccdddcccbbbaaaaaaaaaaaabbbccceeefffiiinnnrrrtttsssqqqmmmllllllmmmmmmooopppqqquuuuuutttssspppllliiiggg```___]]][[[YYYVVVTTTSSSVVVVVVWWWWWWVVVUUUSSSQQQMMMNNNOOOPPPRRRTTTVVVXXX]]]___aaadddeeefffffffffdddbbb___\\\ZZZXXXWWWVVVYYYZZZ\\\]]]^^^^^^^^^___\\\]]]^^^______^^^\\\[[[]]]^^^```bbbeeegggiiiiiihhhgggdddaaa___^^^^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZXXXVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTPPPOOONNNNNNPPPQQQPPPNNNQQQRRRSSSTTTUUUTTTTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOOOOQQQRRRSSSUUUWWWYYY[[[[[[ZZZWWWUUUNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUTTTSSSTTTTTTOOOOOOQQQTTTVVVVVVTTTRRRPPPMMMJJJFFFEEEEEEGGGHHHIIILLLOOOQQQQQQRRRTTTVVVXXXZZZ]]]\\\YYYUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKOOOOOONNNNNNLLLKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJKKKNNNPPPSSSUUUTTTTTTRRRQQQOOOOOONNNNNNPPPPPPOOONNNMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPPPPMMMKKKJJJJJJVVVTTTQQQQQQSSSUUUVVVVVVXXX[[[]]][[[WWWTTTTTTUUUUUUTTTRRRPPPPPPQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTRRRPPPMMMLLLIIIHHHGGGHHHJJJLLLMMMLLLPPPOOOOOOPPPRRRTTTSSSRRRMMMNNNPPPRRRTTTUUUVVVVVV\\\]]]^^^]]]\\\[[[\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___```aaa```]]]ZZZXXXTTTTTTSSSQQQNNNKKKHHHFFFCCCCCCCCCDDDFFFJJJMMMOOOTTTVVVXXX[[[^^^aaabbbccceeeaaa]]][[[]]]^^^]]][[[\\\^^^```bbbccccccbbbaaa\\\YYYUUUUUUXXXYYYXXXVVVTTTWWWZZZ[[[YYYWWWUUUUUURRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^___aaacccccc```]]]\\\```ccciiijjjlllmmmmmmmmmlllkkkgggfffeeedddcccbbbaaa```aaabbbdddffffffeeedddcccaaabbbeeehhhjjjlllnnnnnnjjjiiifffbbb]]]ZZZYYYZZZ___iiiwwwvvvkkkbbb\\\WWWTTTPPPNNNMMMNNNPPPRRRRRRQQQQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRSSSVVVXXXZZZ\\\^^^aaaeeehhhmmmrrrvvv~~~}}}}}}}}}~~~|||xxxwwwtttpppjjjddd^^^[[[UUUUUUVVVWWWYYY[[[]]]^^^___^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^eeegggjjjnnnpppqqqppppppoooqqqrrrqqqoooooooooqqqpppqqqrrruuuwwwzzz|||||||||{{{zzzyyyyyyzzz{{{|||{{{||||||vvvuuutttrrrooollljjjhhhllllllmmmmmmllljjjgggfffbbbbbbdddfffhhhkkkmmmooovvvxxx{{{~~~}}}{{{xxxtttqqqooonnnmmmmmmpppsssuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxzzz}}}}}}{{{yyyyyyttttttttttttuuuwwwxxxyyyssssssssstttuuuxxxzzz{{{{{{||||||{{{yyywwwtttsssppppppnnnmmmllllllkkkkkkiiihhhggghhhjjjjjjjjjhhhiiijjjlllmmmnnnnnnmmmlllgggfffffffffgggiiikkklllkkkiiigggddddddeeeggghhhnnnqqqtttvvvvvvsssooommm```___]]]]]]^^^^^^\\\[[[[[[[[[\\\^^^```dddgggiiijjjkkkmmmmmmlllkkklllmmmhhhiiikkkoooqqqrrrooommmgggddd^^^YYYVVVVVVXXXYYY\\\aaafffiiiiiijjjnnnppptttwwwzzzzzzvvvqqqmmmkkkgggfffeeecccbbbaaaaaaaaafffeeeeeecccaaa___]]]\\\]]]^^^^^^___```aaabbbbbb```aaaaaaccceeeiiilllmmmpppooollljjjhhhfffeeedddeeeeeeeeedddcccbbbbbbaaa^^^]]]\\\\\\\\\]]]___```dddfffhhhhhheeecccaaaaaacccaaa^^^]]]___aaaccccccgggkkkmmmjjjddd``````bbb```___]]][[[ZZZ\\\]]]___```aaaaaabbbbbbccccccddd^^^___```___]]]YYYUUURRRNNNMMMMMMNNNQQQTTTUUUTTTXXXXXXYYY\\\^^^___]]][[[UUUUUUTTTUUUWWW[[[^^^aaajjjkkklllkkkiiihhhiiijjjfffffffffggghhhiiikkkkkknnnooorrrsssrrroookkkiiidddcccaaa]]]XXXRRRMMMJJJGGGGGGGGGIIIMMMRRRWWWZZZaaadddggglllpppssstttuuuwwwqqqkkkiiijjjkkkiiigggdddfffhhhkkklllkkkjjjiiieeeaaa^^^^^^bbbdddcccaaa___bbbeeefffeeebbb```___]]]^^^______^^^\\\YYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWZZZ]]]___^^^^^^```aaabbbcccccccccfffhhhiiifffcccccchhhlllpppqqqrrrttttttsssrrrqqqnnnmmmlllkkkiiihhhgggfffhhhiiilllmmmnnnmmmkkkiiigggiiikkknnnqqqrrrssssssmmmllljjjeee```]]]]]]^^^aaagggqqq{{{{{{ssskkkeee```\\\ZZZUUUSSSRRRSSSUUUWWWWWWVVVXXXXXXZZZ[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUVVVYYY\\\^^^aaadddgggjjjnnnsssxxx||||||zzz{{{|||}}}~~~~~~|||zzzyyyvvvrrrlllgggbbb___ZZZ[[[\\\^^^```bbbeeefffdddddddddddddddcccccccccaaaaaaaaabbbdddfffhhhiiipppsssvvvyyy{{{|||{{{zzzxxxyyyzzzxxxuuussssssuuuvvvwwwyyy|||yyyzzzyyyxxxwwwtttrrrqqqtttuuuvvvvvvtttqqqnnnllljjjkkklllooorrruuuwwwyyy~~~|||yyyxxxxxxxxxtttxxx~~~~~~}}}~~~{{{|||}}}~~~xxxwwwvvvvvvvvvxxxzzz{{{yyywwwtttqqqqqqsssuuuwww|||zzzwwwmmmkkkjjjiiijjjjjjhhhggghhhhhhiiikkknnnrrruuuwwwxxxzzz||||||{{{zzz{{{|||{{{|||~~~yyyuuuooojjjggggggjjjkkkooouuu|||~~~}}}{{{yyyxxxwwwvvvvvv||||||zzzyyywwwtttrrrqqqrrrrrrssstttuuuvvvwwwwwwvvvvvvvvvwwwyyy{{{~~~|||yyyvvvuuutttsssssssssrrrrrrqqqqqqqqqmmmkkkiiihhhhhhjjjmmmooorrrtttwwwwwwtttqqqoooooollliiifffeeegggiiikkkkkkpppsssuuurrrkkkgggfffhhhhhhfffdddbbbbbbccceeefffeeeffffffggghhhiiijjjjjjcccdddfffeeebbb]]]XXXTTTQQQPPPPPPRRRVVVYYYZZZZZZVVVVVVYYY\\\^^^^^^\\\YYYYYYWWWSSSRRRUUUZZZaaafffmmmnnnnnnmmmkkkiiijjjkkkgggggghhhiiijjjlllnnnnnnqqqsssvvvxxxwwwtttpppmmmnnnllliiiddd]]]UUUNNNJJJIIIIIIJJJMMMRRRWWW]]]```hhhkkkoootttyyy|||~~~zzztttmmmjjjkkkllljjjggg```bbbeeeggghhhhhhfffeeeccc___[[[]]]aaadddccc```___bbbeeefffeeebbb______^^^_________^^^\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[XXXWWWVVVUUUVVVYYY\\\^^^______````````````______]]]```aaa___\\\]]]bbbhhheeegggiiijjjkkkjjjhhhggggggfffeeecccbbb```___^^^aaabbbeeeggggggfffdddbbb^^^```bbbeeefffgggggggggbbbbbb___[[[WWWTTTTTTUUU[[[___fffkkkppptttxxx{{{{{{}}}~~~~~~}}}yyyyyy}}}{{{zzzrrrmmmkkknnnpppoooppprrrooonnnnnnoooppppppnnnmmmnnnjjjddd^^^[[[XXXUUURRRTTTRRRPPPOOOPPPPPPOOONNNQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRPPPPPPRRRUUUYYY[[[ZZZ\\\___bbbeeejjjooosssrrrwww{{{{{{vvvrrrssstttpppppppppooonnnmmmlllllljjjkkklllnnnoooqqqrrrsssuuuvvvwwwwwwwwwvvvuuutttnnnmmmjjjfffaaa]]]YYYWWWSSSTTTUUUWWWZZZ\\\^^^```]]]]]]^^^___```aaaaaabbb]]]]]]]]]^^^```bbbdddfffjjjlllpppsssuuuuuutttssssssuuuuuusssnnnllllllnnnlllmmmooorrruuuxxxzzz|||yyyxxxvvvuuuuuuvvvxxxyyywwwyyy|||~~~|||{{{{{{|||}}}~~~~~~zzzvvvtttlllmmmmmmnnnmmmkkkjjjiiikkklllmmmmmmkkkhhheeecccbbbccceeegggjjjnnnppprrrtttvvvzzz}}}~~~~~~}}}|||yyywwwtttrrrpppppppppqqqmmmrrrxxx|||~~~|||}}}{{{yyyxxxvvvvvvwwwyyyzzzwwwtttqqqooooooqqquuuwwwwwwzzz~~~~~~zzztttqqqkkkjjjhhhhhhhhhhhhgggeeehhhhhhhhhiiilllpppsssuuuuuuwwwyyyyyyxxxwwwxxxyyy{{{|||yyyvvvqqqmmmkkknnnqqqtttyyy~~~|||~~~~~~~~~zzzwwwuuutttrrrrrrqqqqqqqqqqqqppppppmmmkkkhhhffffffiiillloooooorrrttttttqqqnnnlllkkkbbbbbbbbbcccccccccddddddffffffeeeddddddcccbbbbbb___^^^[[[YYYYYYYYYZZZ[[[]]]]]]]]]^^^___``````aaa\\\]]]^^^^^^[[[VVVPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPMMMLLLKKKLLLNNNQQQUUUXXX________________________[[[\\\]]]^^^___aaabbbbbbfffgggiiijjjkkkjjjhhhgggaaa```^^^[[[WWWRRRNNNKKKFFFFFFGGGHHHKKKOOOSSSUUUbbbdddfffjjjmmmoooqqqqqqooojjjccc_________^^^]]]XXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\[[[ZZZXXXVVVQQQRRRTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNPPPQQQRRRUUUTTTSSSQQQQQQQQQRRRSSSRRRSSSSSSSSSSSSTTTTTTTTT[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXWWWWWWVVVVVVVVVUUUXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTRRROOOMMMMMMLLLLLLQQQSSSVVVZZZ^^^aaacccdddkkkkkkjjjiiihhhggggggfffdddfffhhhhhhggggggggghhhllllllmmmnnnnnnnnnnnnmmmjjjlllnnnooonnnnnnoooqqqpppooommmkkkhhhfffdddccc]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTSSSQQQOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMNNNQQQUUUYYY\\\___aaaeeeeeefffgggfffeeedddccc```___^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^ccccccbbbbbbaaaaaaaaa```\\\[[[XXXUUUSSSQQQOOOOOOMMMKKKJJJJJJMMMOOOOOOOOORRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQSSSTTTUUUaaaaaaaaaaaabbbbbbbbbbbbccccccbbb```^^^\\\ZZZXXX\\\]]]___bbbeeegggiiijjjggggggggggggggggggggggggggghhhjjjlllnnnooopppppplllkkkiiihhhhhhiiikkklllmmmnnnnnnnnnllliiieeeccc_________^^^^^^____________]]]\\\\\\]]]\\\XXXTTTTTTUUUVVVXXX[[[]]]^^^___eeefffggghhhiiijjjjjjjjjiiigggeeecccaaaaaaaaaaaa___bbbfffjjjnnnpppqqqqqqsssrrrppppppqqqtttwwwyyy~~~{{{|||}}}~~~~~~|||zzzyyyvvvuuutttsssrrrrrrrrrrrroookkkhhhiiimmmnnnllliiifffeeecccbbbbbbccceeefffjjjjjjkkkkkkjjjiiigggfffaaa``````___^^^]]]]]]\\\^^^^^^^^^___aaadddfffhhhjjjkkkllllllkkkjjjkkkmmmlllnnnqqqsssttttttrrrqqqllliiidddaaaaaadddiiillluuuyyy~~~~~~||||||~~~}}}zzzwwwuuuyyyyyyyyyzzz}}}}}}}}}{{{~~~}}}{{{yyyyyyzzz{{{||||||zzzvvvqqqmmmjjjhhhggggggffffffeeedddcccbbbbbb___^^^\\\\\\\\\]]]___aaabbbdddffffffeeebbb^^^[[[VVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUURRRSSSTTTSSSQQQMMMHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDFFFIIILLLNNNSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTQQQNNNJJJGGGEEECCCCCCCCCDDDGGGJJJMMMOOOSSSTTTWWWYYY\\\^^^______]]]YYYTTTQQQPPPPPPOOONNNMMMNNNOOOPPPOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIINNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDCCCBBBBBBCCCFFFGGGJJJMMMPPPSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRTTTUUUVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\^^^^^^]]]\\\\\\]]]^^^]]][[[ZZZWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSTTTTTTTTTSSSQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNQQQPPPNNNLLLIIIHHHGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMQQQQQQRRRRRRSSSSSSSSSTTTWWWVVVVVVTTTSSSQQQOOONNNSSSSSSTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\XXXVVVUUUTTTTTTUUUVVVXXXWWWXXXZZZZZZYYYWWWTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPOOONNNLLLMMMNNNNNNLLLIIIGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQRRRTTTWWWZZZ]]]^^^^^^^^^^^^]]]\\\]]]___bbbfffhhhiiikkkooorrruuuvvvvvvvvvyyyxxxwwwvvvuuutttttttttssstttuuuvvvxxxxxxxxxxxxttttttuuuvvvwwwyyy{{{||||||}}}}}}}}}|||zzzxxxvvvrrrqqqooommmkkkjjjjjjiiihhhiiijjjkkkjjjiiigggfffdddcccbbbaaaaaa`````````\\\XXXUUUVVVZZZ[[[YYYWWWZZZYYYWWWVVVVVVWWWYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\ZZZ\\\\\\\\\ZZZZZZ[[[\\\^^^___bbbdddeeedddbbbaaa___\\\YYYVVVVVVYYY\\\___eeeiiinnnrrruuuxxx{{{}}}~~~zzzwwwsssooommmmmmoooppprrrrrrrrrpppnnnllliiihhhjjjjjjjjjkkkmmmnnnmmmlllkkkjjjhhhffffffggghhhiiillljjjfffbbb___\\\ZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXUUUSSSQQQIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBBBBAAA@@@???@@@???>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGEEECCCAAA@@@??????>>>???AAACCCEEEGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNKKKHHHGGGGGGFFFEEECCCBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???????????????@@@@@@AAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???????????????===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKNNNPPPQQQPPPNNNMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????AAAAAAAAAAAA@@@>>>===<<>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===>>>??????@@@AAACCCDDDEEEEEEGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEEEECCCBBB@@@@@@?????????===<<<===???@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAABBBCCCDDDDDDCCCAAAAAABBBCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHJJJMMMQQQUUUWWWVVVWWWZZZ]]]___```aaaaaaaaa```______^^^^^^______^^^^^^```aaabbbbbbccccccddddddccccccdddeeeffffffgggggghhhhhhgggeeecccbbb^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRROOOLLLIIIJJJMMMNNNMMMJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPPPPNNNMMMKKKKKKMMMNNNPPPSSSVVVZZZ]]]___aaaccceeekkklllnnnooonnnkkkiiigggeeeccc___\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXWWWXXXXXXXXXYYY[[[\\\[[[YYYZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWTTTQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<======>>>??????@@@<<<======>>>>>>======<<<>>>>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;<<<<<<>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@???>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>=========>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;===>>>???=========>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????======>>>???@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEECCCDDDFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>==============================<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<======>>>??????@@@@@@DDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>===;;;;;;;;;===>>>>>>===<<<===>>>??????>>>===<<<<<<<<<======>>>??????@@@??????@@@AAABBBCCCDDDDDDAAAAAA@@@@@@????????????<<<======>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@??????@@@@@@AAAAAA???>>>======>>>???@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAACCCEEEHHHKKKMMMLLLMMMOOOQQQSSSTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTSSSYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNNNNOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJHHHFFFFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKNNNOOOPPPQQQSSSUUUXXXYYYZZZ[[[ZZZYYYVVVUUUUUUSSSQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLMMMOOOOOONNNMMMNNNNNNMMMLLLLLLMMMMMMNNNLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;>>>===<<<<<<<<<<<<===>>>========================>>>>>>>>>=====================>>>>>>???????????????>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======:::;;;======<<<;;;::::::=========>>>>>>>>>==============================;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@??????>>>===<<<;;;;;;=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>>>>??????@@@@@@AAA>>>@@@AAAAAA@@@??????@@@@@@@@@AAABBBBBBBBBBBBBBB>>>@@@BBBBBBBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;:::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>============;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<============>>>>>>=========>>>>>>???<<<;;;;;;<<<===>>>===;;;<<<<<<===>>>>>>===<<<<<<:::;;;<<<<<<======>>>>>>:::::::::;;;<<<======>>>>>>>>>===<<<<<<===>>>>>>;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::888777777888:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888777777888999::::::;;;;;;>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@CCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCAAA???>>>>>>???AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDFFFGGGGGGGGGHHHJJJKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@?????????@@@AAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<999999999999999999999999;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888888999:::::::::::::::999999:::::::::::::::999;;;;;;<<<<<<=========>>><<<>>>??????===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@<<<>>>AAAAAAAAAAAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@===========================<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::::::::::::::;;;<<<===>>>??????======<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;::::::;;;<<<<<<;;;999:::;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::<<<===<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;999777666777888::::::::::::::::::::::::999:::::::::999888777777666777888999::::::::::::999::::::;;;;;;<<<=====================>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>@@@??????>>>>>>??????@@@????????????????????????>>>======>>>???@@@AAABBB????????????????????????>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@>>>===>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBAAAAAACCCEEEBBBCCCDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@AAACCCCCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????<<<=========>>>>>>??????======>>>>>>>>>????????????>>>>>>>>>>>>??????@@@<<<<<<<<<<<<====================================::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999:::::::::::::::999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>=========;;;===>>>===;;;:::<<<>>>:::::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>888999:::;;;<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>?????????>>>===<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::777888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>><<<======>>>???@@@@@@AAAAAA@@@@@@???AAABBBCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA========================;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;999999999999::::::::::::999999999999999999999999777888999:::::::::::::::;;;;;;;;;<<<<<<=========>>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========;;;::::::::::::;;;<<<<<<:::::::::;;;<<<<<<:::888999:::;;;<<<<<<;;;:::999777888:::;;;<<<<<<;;;;;;>>>>>>============<<<<<<<<<;;;999888888999:::;;;:::999999888888777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999;;;===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<;;;;;;:::999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>????????????>>>======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@???@@@@@@???>>>>>>???@@@======>>>>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???===============>>>>>>>>>>>>???@@@AAAAAA@@@@@@???AAABBBCCCBBBAAA@@@AAABBB?????????????????????>>>>>>>>>????????????>>>>>>>>>??????>>>===>>>@@@BBB>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAA@@@?????????AAAAAA???>>>@@@@@@AAABBBBBBBBBBBBBBB>>>??????@@@???>>>===<<<>>>>>>>>>???@@@AAAAAABBB<<<======>>>>>>>>>>>>>>>======>>>>>>????????????<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999888888999999:::;;;>>>===<<<;;;::::::;;;<<<;;;<<<<<<=========<<<<<<::::::;;;<<<<<<<<<;;;;;;999;;;<<<;;;888777:::<<<:::::::::::::::;;;<<<===::::::::::::::::::::::::999999999999999:::;;;<<<888:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<>>>???===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::777888999::::::999888777999:::;;;<<<===>>>>>>>>>999999999999999999999999<<<>>>???>>><<<;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@>>>======>>>AAAAAA@@@@@@??????>>>>>>????????????????????????======<<<<<<<<<======>>>===============<<<<<<;;;;;;;;;::::::::::::;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<===============<<<<<<<<<===<<<;;;:::999:::;;;<<<888888999999:::;;;<<<<<<;;;::::::999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<======;;;999999:::;;;<<<<<<;;;:::999999:::;;;============<<<===<<<<<<;;;;;;:::999999===<<<:::888888999:::;;;555666666777888999::::::888888888888888888888888555666777888999999999999::::::;;;;;;;;;;;;::::::888888999:::<<<===>>>>>>999888888888888888888999333666::::::999888999:::777777888888888888999999::::::;;;;;;;;;;;;::::::555666777999999999888777======<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<>>===============>>>>>>???@@@@@@@@@??????===<<<<<<<<<======>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>?????????>>>===<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<>>>???======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???@@@@@@???>>>@@@AAA??????????????????????????????>>>>>>>>>>>>??????>>>??????===<<<===???AAA>>>???@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAAAAA@@@???@@@???>>>===>>>???@@@AAAAAA@@@???@@@AAAAAA@@@>>><<<======>>>?????????>>>===>>>?????????>>>===<<<;;;;;;<<<===>>>???@@@@@@======>>>???????????????===>>>???@@@AAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;::::::::::::::::::999999888888888;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>=========;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<999999::::::;;;<<<======::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===========================<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<=========>>>??????>>>>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@???>>>>>>===<<<;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999:::<<<=========<<<;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>===============>>>???AAAAAA@@@?????????@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>=========>>>======<<<;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::999999888888999999:::999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;::::::::::::;;;<<<==============================999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::888888999999999:::::::::888888999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<===@@@@@@??????>>>>>>======??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<===>>>>>>=========>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@AAA@@@???>>>===<<<<<<<<<>>>???@@@@@@???>>>======>>>???@@@===============>>>??????>>>>>>??????@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>???????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@@@@???>>>======>>>???@@@????????????????????????>>>>>>>>>???@@@@@@AAAAAA======>>>>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999999999;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>???>>>>>>??????>>>>>>===<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;999;;;<<<>>>>>>===<<<;;;======<<<;;;;;;<<<==============================>>>>>>===<<<<<<======>>>========================???@@@@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=========>>>???@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>===>>>>>>??????>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999::::::999999999999::::::999;;;;;;;;;:::999:::;;;:::::::::::::::;;;;;;;;;>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999:::::::::;;;<<<<<<<<<===<<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<===?????????>>>>>>=========?????????@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@??????>>>@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>??????????????????????????????AAA@@@???@@@AAABBBAAA@@@>>>>>>=========>>>???@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@??????>>>>>>===AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@????????????????????????@@@???>>>======>>>??????========================??????@@@@@@AAAAAABBBBBB????????????????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::::::::999;;;<<<========================>>>?????????>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>????????????>>>======:::;;;;;;<<<<<<======>>>============>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???<<<;;;;;;===???AAA?????????????????????????????????@@@??????>>>=========>>>>>>>>>?????????>>>>>>>>>???????????????@@@???>>>>>>===>>>>>>>>>?????????>>>======<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<======>>>>>>===============>>>?????????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCBBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>======<<<============<<<;;;;;;<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;:::::::::???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@AAA@@@??????>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????????????????????????????BBBAAA@@@AAABBBCCCCCCAAA@@@???>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@?????????===>>>>>>??????>>>>>>======>>>>>>??????>>>>>>===??????@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@???????????????????????????>>>>>>===>>>>>>??????========================@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@??????@@@@@@??????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>??????>>>>>>===??????>>>>>>>>>>>>??????????????????????????????@@@???>>>======>>>@@@AAA????????????????????????>>>???????????????>>>>>>????????????@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@;;;<<<>>>???@@@???>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@??????AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>======>>>>>>>>>==================>>>=========>>>>>>=========<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;<<<<<<======>>>??????????????????????????????AAA@@@@@@???>>>>>>>>>>>><<<======>>>>>>======<<<========================>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@>>>>>>===>>>???@@@@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===??????>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@@@@???????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAABBBCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????===>>>>>>??????>>>>>>======>>>>>>??????>>>>>>===???@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========================<<<<<<======>>>??????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>============<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>??????@@@@@@??????>>>????????????????????????======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@?????????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<==============================>>>>>>===<<<===>>>???@@@===>>>???@@@AAA@@@???>>>===>>>>>>???@@@AAAAAABBB@@@???>>>>>>>>>???AAABBB???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@========================;;;<<<======>>>>>>>>>===:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======;;;;;;<<<============<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<======>>>>>>??????>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===???????????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBBBB@@@AAAAAA@@@@@@@@@???>>>>>>===>>>@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>>>>=========>>>???@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>=====================<<<<<<;;;<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@???============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAABBB??????>>>>>>??????@@@AAA>>>???AAABBBDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????===>>>>>>??????>>>>>>===>>>>>>????????????>>>>>>>>>????????????>>>======????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@??????>>>>>>>>>????????????>>>>>>????????????????????????@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<==================<<<<<<;;;;;;<<<<<<===<<<===>>>===<<<<<<<<<>>>===============<<<<<<<<>>===<<<;;;;;;;;;;;;=======================================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<======>>>>>>======<<<<<<======>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBAAA@@@@@@@@@AAAAAAAAA@@@??????===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<===>>>@@@AAABBBCCC???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBB?????????????????????????????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>===<<>>>>>?????????>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????????????????????????????===>>>??????@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@===>>>????????????>>>===??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAA@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB????????????????????????????????????>>>===<<<<<<<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>>>>===<<<===>>>===============>>>>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????========================:::;;;;;;<<<<<<=========<<<<<<===>>>>>>===<<<<<<<<<===>>>??????>>>===<<<======>>>???@@@AAABBBBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA>>>???AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????===>>>???AAAAAA@@@??????BBBAAA@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>======<<<<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDCCC??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@???===<<<;;;============>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>??????======<<<<<<<<<<<<======<<<>>>???>>>===<<<===???<<<<<<======>>>>>>??????????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@<<<===>>>??????>>>===<<<<<<===>>>??????>>>===<<<======>>>@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCC>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAA@@@??????@@@AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCDDDEEEEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDCCCCCCAAABBBCCCBBB@@@???@@@AAA>>>>>>???@@@@@@AAABBBBBB@@@@@@??????????????????AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>????????????============>>>>>>>>>>>>AAA???>>>===>>>???>>>===;;;<<<<<<===>>>??????@@@@@@?????????>>>>>>======;;;===???@@@@@@@@@>>>===========================>>>>>>======>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???=========>>>???????????????>>>>>>????????????>>>>>>============>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>???AAACCCCCCAAA???>>>>>>===>>>AAACCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCDDDCCCCCCCCCEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCDDDEEEEEEDDDBBBDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????BBB@@@>>>>>>??????>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???@@@???>>>===>>>>>>???????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBBBB@@@??????@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???AAABBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCBBBAAA@@@@@@BBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<>>>>>???@@@???>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@AAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBAAA??????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDFFFGGGHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBAAA@@@???>>>======@@@@@@@@@AAAAAAAAAAAABBBBBBAAA??????@@@AAAAAA@@@>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???>>>???@@@@@@AAAAAA@@@@@@>>>>>>????????????>>>>>>????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???@@@BBBDDDCCCBBBAAA@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDHHHIIIJJJJJJHHHFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHIIIHHHFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKJJJHHHGGGFFFFFFKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCBBB@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@AAABBBCCCBBB@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCAAA@@@AAACCCEEEEEECCCBBB@@@AAABBBDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEECCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFAAABBBDDDEEEGGGHHHHHHHHHBBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGDDDCCCBBBCCCEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAACCCDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAACCCEEEHHHJJJKKKDDDCCCCCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDBBBAAABBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCCCCAAABBBDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHKKKLLLKKKIIIHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDGGGJJJLLLNNNEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCEEEFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCDDDEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFF@@@AAABBBCCCCCCBBBAAA@@@@@@BBBEEEFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD???AAACCCCCCCCCBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGAAABBBCCCDDDEEEEEEEEEEEE