BM6P6(@ sssjjj```UUURRRXXXbbbjjjmmmnnnooojjj^^^VVVVVVTTTQQQLLLIIIFFFEEEFFFEEEAAA>>>>>>===;;;:::999999:::;;;AAADDDGGGIIINNNXXXfffqqqqqqfffZZZQQQRRRSSSOOOJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLAAA@@@??????@@@???===;;;;;;;;;<<<;;;:::999888888;;;:::888777777777888999999999888888888888999999999999999999888888888888666666666666666666666666555555444444444444555555666666666666666666666666777666444333222333333444666666666666777777777777777888888666555555777999;;;===???@@@@@@AAADDDFFFRRRVVV\\\```bbbeeejjjnnnjjjjjjlllpppxxxyyyvvvyyy{{{}}}ssseeeUUUIIIBBB888444000///000111000///000111111222222000///.........------------......111///...------...///111000///---,,,,,,---///000555222...+++******,,,...++++++,,,---............,,,---------------,,,,,,........................---...///000000///...............------,,,,,,,,,---///000000///......///000000////////////000000000000000000111111111111111111111111222222222222000000111222222222222222///////////////000111111///000000000000111111111222333444666999===CCCHHHdddwwwcccVVVQQQMMMHHHFFFGGGGGGEEECCCBBBCCCEEEJJJLLLOOOQQQQQQQQQQQQRRRWWWUUUSSSRRRSSSWWW\\\______aaaeeekkkoooqqqqqqoooyyyzzz|||~~~~~~{{{|||pppjjjeeebbbcccqqqxxxmmm^^^RRRMMMPPPVVV[[[fffiiiggg___YYYXXXUUUPPPKKKKKKKKKJJJIIIGGGEEEDDD@@@???===;;;:::999999:::===???AAACCCFFFMMMYYYbbbssszzzlll___ZZZWWWQQQMMMLLLMMMMMMMMMLLLJJJJJJJJJKKKBBBAAA@@@@@@@@@@@@>>><<<<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999999999::::::::::::999999999999::::::888888777777777666666666777777666666666666666666777777666666666666777777666666666666666666666666777666555444444555666666777777777888888888888888888999888777666777:::<<<;;;>>>AAADDDFFFGGGJJJLLLRRRWWW^^^bbbeeehhhmmmqqqooosssyyywwwxxx~~~}}}vvvjjj\\\NNNCCC===888555111000111111111///111222222333222111000//////..................///000///...------...///000000...---,,,,,,---...000333111...,,,++++++---...,,,,,,------...---------------.........------,,,------------------------//////000000///...---,,,......---------,,,,,,,,,---///000000///......///000000////////////000000....../////////000000000....../////////000000000///000000111111111111111///////////////000111111000000000111111111111222333333444555666999>>>BBBNNNffftttoooxxxyyyoooggg]]]TTTNNNLLLIIIFFFDDDCCCBBBAAAEEEFFFIIIJJJKKKLLLNNNOOOPPPNNNLLLKKKMMMOOOSSSUUUZZZZZZ\\\___ccchhhkkklllpppppprrrvvvyyyyyyxxxvvvvvvzzz}}}~~~}}}~~~|||{{{~~~{{{jjjaaa___``````cccoooooo[[[JJJCCCFFFLLLWWW]]]```^^^\\\ZZZWWWSSSLLLMMMMMMLLLJJJHHHGGGHHHCCCBBB@@@===;;;:::999888999;;;======>>>CCCJJJPPPUUUbbbsssuuujjjbbb[[[UUUTTTPPPNNNLLLJJJHHHGGGGGGGGGCCCBBBAAAAAAAAAAAA@@@>>>==================<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777888888888777777666666666:::999999888888999999:::777777777777777777777777888777777666777777888999888888888888999999::::::::::::999888888:::>>>AAA===AAAFFFJJJMMMPPPRRRTTTTTTYYY___dddgggkkkqqqvvvyyy|||vvvjjj\\\OOOCCC;;;777777444111000111111111000222222333333333222111000000//////......//////000000///...------...///000///...---,,,,,,---...///000///...------------...---------...------,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,000000000000...---,,,+++...------------,,,,,,,,,---///000000///......///000//////......//////000------........./////////......////////////000000...//////000000000000000///////////////000111111000111111111111222222222333444444333333555888;;;>>>MMMeeevvvaaaeeepppvvvhhhaaa[[[SSSMMMJJJGGGDDDAAA??????@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGIIIKKKLLLQQQRRRUUUXXX\\\```bbbdddhhhhhhiiilllooopppooonnnmmmppptttwwwxxxxxxxxxyyy|||{{{zzz{{{}}}~~~}}}{{{zzzxxxuuuwww|||{{{qqq```VVVUUU[[[```jjjsss}}}pppXXXHHHEEEGGGGGGLLLRRRVVVXXXZZZZZZZZZSSSPPPLLLIIIHHHHHHHHHGGGFFFEEECCC@@@===;;;999888999;;;<<<<<<<<<>>>BBBFFFIIIPPP[[[gggxxxwwwmmmddd```WWWTTTOOOKKKIIIHHHGGGFFFEEECCCAAAAAABBBBBBAAA???>>>>>>>>>======>>>>>>>>>>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777;;;::::::::::::::::::;;;666666666666666666666666777777777888888999999:::777888888999999::::::::::::::::::999:::<<>>>>>>>>??????>>>>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::999999::::::;;;666666666666666666666666777777888888999999999999777777888999::::::;;;;;;;;;;;;<<<;;;<<>>===999999999:::;;;<<<======@@@???AAAGGGNNNYYYiiivvvuuummmbbbYYYTTTQQQMMMIIIKKKHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@??????@@@@@@??????@@@@@@@@@???>>>===<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888888888999:::::::::999999888888999:::;;;<<<======<<<===???@@@AAACCCFFFIIINNNQQQTTTVVVXXXZZZ^^^```bbbeeejjjooottt~~~yyyuuuwww|||tttdddYYYJJJ>>>888555444333000111222111///...///000000000///............///000//////......//////000////////////////////////........................------......///......------------...------,,,,,,++++++,,,---....................................+++++++++,,,---...000111,,,,,,,,,------------...---///000000///......//////......------......///....../////////000000000------............//////---......//////////////////////////////000111111///000000000000111111111000222333333333444666888555777<<>>?????????@@@@@@@@@@@@@@@EEEFFFGGGKKKSSSaaarrr~~~{{{xxxvvvtttuuuuuuuuutttooommmkkkkkkmmmnnnmmmmmmiiiiiiiiihhhhhhiiimmmpppvvv{{{zzzpppmmmnnniiieee___ZZZWWWVVVVVVWWWUUUVVVWWWYYY]]]ccclllqqqxxx{{{~~~bbbnnnZZZLLLFFF@@@===>>>???BBBJJJTTT\\\]]]\\\XXXQQQLLLKKKLLLGGGGGGGGGFFFEEECCCAAA@@@<<<:::999999:::;;;;;;;;;<<<:::<<>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<======>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>??????@@@???AAADDDEEEFFFGGGIIIKKKRRRSSSUUUWWWYYY]]]bbbeeegggmmmvvv}}}ssskkkWWWMMM@@@777444444333222000222444333111///000222111111///.........///000///..................///......////////////......---..................---...............---------,,,,,,------...---------)))***+++,,,---------------------------------------,,,,,,,,,,,,---///000,,,,,,,,,---------......---///000000///......//////......------......///------........./////////---------.........//////......///000000000000//////////////////000111111....../////////000000000000222333333222222333555666777:::???EEETTTppp||||||lllgggbbb___]]]ZZZSSSNNNJJJIIIGGGEEECCCAAAAAA@@@@@@BBBCCCDDDHHHSSSbbbnnntttsssqqqrrruuuyyy{{{|||wwwrrrmmmjjjjjjkkkkkkjjjiiijjjkkkjjjiiiiiilllnnnwwwzzz}}}{{{uuurrrlllccc\\\[[[VVVRRRMMMJJJIIIJJJLLLMMMQQQUUU\\\dddmmmwwwHHHeeezzzhhh[[[NNNFFFAAA???===;;;AAAJJJRRRZZZaaa]]]RRRIIIHHHLLLFFFFFFGGGGGGFFFEEECCCBBB???===;;;::::::;;;;;;;;;;;;999;;;@@@@@@@@@FFFPPPXXXeeessszzzqqqhhhbbbSSSPPPMMMLLLMMMNNNNNNNNNMMMKKKHHHEEECCCCCCDDDDDDBBBCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@????????????::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>><<<;;;:::<<<===>>>???@@@AAABBBBBBAAADDDGGGIIIJJJJJJKKKLLLTTTUUUVVVXXXZZZ___eeejjjjjjrrrvvvjjjaaaNNNEEE999333222333222000111444666555333111222444333222000/////////000111......------------............////////////......------............------000///...------------...++++++,,,---............((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,------.........---///000000///......///.........------.........,,,,,,,,,---------......////////////000000000111...//////000000000000000///////////////000111111............////////////111222333222111000111222666444666:::<<>><<<<<<;;;;;;>>><<<:::888999===AAACCCMMMSSS[[[eeeqqqrrrggg^^^TTTPPPRRRSSSPPPLLLMMMJJJGGGFFFGGGIIIJJJKKKGGGHHHIIIHHHEEEDDDCCCDDDGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@???===<<>>>>>>>>>>>??????===999999<<<>>>======???>>>AAAAAA???@@@EEEGGGEEEBBBAAA@@@@@@@@@>>><<<;;;@@@AAACCCDDDDDDCCCBBBAAAHHHKKKMMMLLLKKKLLLQQQUUUZZZaaaddd``````hhhssszzz~~~rrr```QQQEEE???888444222111...,,,222000000222000///888CCCHHH999///000000++++++111------------------------///......---------......---...///...------...//////---+++))))))+++---///...------,,,,,,------...************************---------,,,,,,+++++++++***+++---...///......---.........------,,,,,,,,,......///000000///...---,,,,,,,,,------.........////////////////////////............////////////------,,,------...///000222111...---,,,---...000............////////////111111222222222333333333000111444666;;;AAAIIIOOOnnntttoooiiidddaaaZZZOOOGGGJJJIIIFFFBBBAAADDDIIIMMMOOONNNMMMOOOSSSVVVYYYZZZ\\\YYYUUURRROOONNNOOOOOOVVVVVVVVVVVVVVVUUUTTTTTTXXXTTTQQQPPPSSSUUUUUUTTT```\\\YYY[[[[[[XXXUUUSSSMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLPPPTTTXXXZZZkkkvvv777>>>KKK___zzzwwwmmmeeeYYYMMMDDD@@@>>>===AAAKKKTTTXXX[[[\\\XXXQQQLLLIIIFFFFFFGGGHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<:::888666777:::>>>@@@AAAFFFLLLSSS[[[hhhxxxwwwiii```\\\YYYTTTPPPPPPMMMIIIHHHHHHIIIJJJJJJOOOPPPPPPNNNIIIFFFDDDCCCIIIJJJKKKMMMMMMLLLKKKJJJMMMKKKIIIFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA<<<888888<<<>>>>>>@@@DDDGGGLLLMMMLLLLLLOOOOOOMMMMMMJJJHHHGGGHHHGGGDDDAAAEEEFFFGGGHHHHHHHHHIIIJJJJJJMMMPPPQQQRRRUUUZZZ^^^hhhpppuuutttvvv}}}uuurrruuuxxxppp~~~xxxjjjXXXKKK???;;;666333222222111///000...///222111111888BBBCCC666...000111,,,,,,111........................111000///...---,,,,,,,,,---...///...---,,,---///...---+++******+++---...---------,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...//////...------------------------,,,,,,---...///000000///...---,,,,,,------------------....................................////////////------,,,------...///000111000///...---......////////////000000000000111111111111222222222333333222333444555888===CCCHHHWWWrrryyypppeee]]]XXXWWWSSSMMMIIIHHHJJJLLLMMMKKKIIIHHHIIIJJJKKKKKKSSSQQQMMMIIIGGGFFFFFFFFFJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHIIIIIIJJJJJJMMMLLLLLLMMMNNNNNNMMMNNNKKKJJJJJJKKKLLLNNNPPPRRRYYYZZZ]]]aaafffkkknnnqqqyyy333666<<>>=========;;;:::888777777999<<<>>>===@@@CCCFFFJJJQQQ[[[bbbssszzzqqqiiiaaa\\\YYYUUUQQQOOONNNNNNMMMLLLSSSTTTTTTRRRMMMIIIGGGFFFHHHJJJMMMPPPQQQPPPOOOMMMRRROOOJJJFFFDDDCCCEEEFFFBBBAAA@@@@@@????????????AAA===<<<>>>@@@BBBFFFLLLMMMUUU[[[\\\^^^``````]]][[[UUUOOOMMMNNNNNNKKKHHHIIIJJJKKKKKKJJJLLLNNNPPPSSSWWW\\\```ccchhhnnnsss~~~wwwkkkaaa]]]^^^aaaZZZmmmyyyyyylll]]]MMMCCC888666222111222333333333000000111222111000555<<<<<<222,,,000111------000000000000000000000000000222111///...,,,+++++++++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...............---,,,,,,,,,---------------------...///000000///...---------------------,,,,,,---------------------------............/////////------,,,------...///000////////////............000000000000111111111111111111111222222222222333333444444444444777<<>>AAAEEEJJJRRRYYY\\\]]]SSSQQQNNNLLLJJJJJJIIIIIIFFFEEEDDDBBB@@@??????>>>===<<<;;;::::::;;;===>>><<<>>>@@@BBBCCCFFFKKKOOOXXXeeevvv{{{tttkkkgggbbb]]]ZZZWWWTTTRRRSSSTTTVVVUUURRRPPPOOOOOOKKKNNNQQQTTTUUUTTTRRRQQQQQQNNNKKKHHHFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCIIIEEECCCDDDFFFHHHOOOWWWZZZfffrrryyy}}}~~~sssiii\\\UUUTTTUUUSSSPPPPPPQQQRRRRRRRRRUUUZZZ^^^iiinnnuuuzzz~~~ssspppuuuzzz~~~{{{xxxuuusssoookkkcccYYYRRRQQQWWW]]]gggzzzzzzlll]]]OOOCCC<<<444333111000111222444444444444444333000...///111444...,,,///111...---000000000000000000000000000111000///...---,,,,,,,,,,,,---......,,,,,,---...++++++------------++++++,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,------.........,,,---.../////////...---.........------,,,,,,,,,---------------------------------.........//////------,,,------...///000......///000//////......//////000000000111111111111111111111222222222222444444444333222444888;;;<<>>AAACCCIIIPPP[[[hhhvvv{{{rrrjjjbbb\\\WWWWWWXXXYYYXXXUUUTTTTTTUUUSSSTTTVVVXXXWWWVVVSSSRRRPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKGGGGGGIIILLLPPPZZZdddvvvvvvggg___\\\[[[ZZZXXX[[[___bbbdddkkkttt{{{wwwgggbbbdddhhhkkkkkkkkkkkkiiifffcccaaa[[[XXXSSSNNNNNNVVVcccmmm|||pppaaaQQQDDD;;;777333222222111000111222333444555444111///...------///,,,,,,...000......///////////////////////////......---------......///,,,---...---,,,+++,,,...***+++---......---+++***,,,,,,---......---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,------.........+++,,,---/////////...---.........------,,,,,,,,,------------------------------------............------,,,------...///000......//////000///.............../////////000000000000111111111222222222222333333333333444777:::666>>>CCCQQQkkk{{{xxxsssllleee```\\\ZZZVVVVVVVVVWWW[[[___cccfffhhhiiiiiidddbbbiiixxx}}}{{{}}}~~~}}}000000444999:::???RRRggg|||nnncccUUUKKKBBB@@@BBBFFFLLLPPP[[[]]]``````\\\VVVQQQOOOKKKJJJHHHFFFDDDCCCBBBAAA<<<<<<<<<;;;;;;::::::999444555666777:::<<<>>>???CCCEEEJJJRRR[[[gggyyywwwmmmhhheeedddaaa]]]YYYVVVVVVWWW\\\\\\[[[YYYVVVSSSPPPNNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGIIIMMMRRRYYYfffrrr~~~ooogggeeeeeebbbiiipppvvv|||nnn^^^UUUTTTVVVXXXYYYYYYYYYXXXVVVTTTSSSMMMMMMNNNPPPWWWddduuu~~~uuufffUUUGGG<<<666333222333333222000///000222000222111......000111///---------.......................................---------------...///000+++---...---,,,+++,,,---++++++------------+++++++++,,,---......---,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------***+++---...//////...---------------------,,,,,,------------------------,,,------------.........------,,,------...///000............////////////............////////////000000000111111111111222111222333333333444777999444:::===DDDTTTeeeyyytttrrrnnnmmmllllllnnnrrrvvvyyy{{{{{{zzzvvvvvv333000222888::::::EEETTTqqqppp```NNNFFFCCCBBBEEEJJJOOOVVV___cccaaa\\\VVVSSSMMMLLLJJJHHHEEEDDDCCCBBB============<<<;;;:::999999888777888:::<<<===>>>======AAAGGGJJJOOO\\\jjjvvvzzzsssmmmjjjjjjkkkooommmiiiccc^^^YYYVVVTTTSSSSSSQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOONNNNNNQQQVVVZZZaaannn{{{}}}~~~}}}|||pppbbbTTTLLLIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJMMMSSS[[[dddrrrqqqfffUUUFFF<<<777444333222333444333111///111333///111///+++,,,111222///...//////...------...---..............................---------......///+++,,,------++++++,,,---+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++***++++++,,,------......+++++++++,,,,,,---------...---,,,,,,,,,---...///------------------,,,,,,***+++,,,...//////......,,,,,,------------------........................,,,,,,---------.........------,,,------...///000///......---...///000111...////////////000000000000000000000111111111111000111222222222222555777333888:::???HHHOOOfff~~~333++++++222555444<<>><<<;;;;;;:::888888999:::;;;;;;999999===CCCDDDDDDLLLXXXTTTdddvvv}}}uuunnnhhhdddbbb^^^\\\XXXUUUSSSSSSUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWYYYYYY[[[___aaafffrrr~~~|||pppjjjkkkhhheee___WWWNNNHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDKKKQQQ[[[eeennnzzzwwwbbbVVVEEE999555444555555000333555444111000222444111333000***+++000000,,,///111000---,,,,,,------////////////////////////000///...---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++,,,---......+++++++++,,,,,,---------///...------...///000111.........------,,,,,,,,,***+++,,,...//////......,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......---------------...000000000///---,,,---...111222000000000000111111111111000000000000111111111111///111222111000111333555///333444888>>>???MMMhhh000000///......222888<<>>BBBCCCFFFLLLRRRUUUVVVUUUWWWVVVRRRNNNKKKHHHFFFEEEFFFCCC???===<<<<<<<<<;;;:::999999999::::::;;;<<<;;;:::::::::<<<>>>AAACCCJJJPPPXXXaaakkkyyy{{{wwwpppgggaaa```aaabbbbbbaaa___\\\ZZZZZZ\\\___aaaaaaeeeiiikkklllnnnssswww~~~{{{ssspppkkkddd^^^YYYVVVUUUXXXWWWTTTOOOJJJEEEDDDDDD@@@AAABBBCCCCCCEEEHHHJJJPPP^^^pppzzz|||rrrgggOOOFFF;;;555555666555444222111000//////000111222000000///...---,,,,,,,,,...------,,,,,,------...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---........................,,,---.../////////...---///...---,,,,,,,,,,,,,,,---,,,++++++,,,---///000'''))),,,......---***))),,,---...///000000000000000000//////.........---...///000000000///---,,,111111000000//////......000111111222222333444444444555555666888<<>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@AAAEEEKKKOOOTTT]]]hhhqqq|||xxxvvvuuutttwwwtttpppmmmkkkkkklllmmmqqqsssvvvwwwwwwwwwxxxyyyuuu|||yyymmmeee^^^\\\XXXSSSOOOLLLJJJIIIMMMNNNNNNLLLHHHDDDAAAAAAAAABBBBBBCCCGGGNNNVVV]]]kkkwwwtttcccWWWIIIAAA888333333444333111111111000//////000111111000///...------,,,,,,,,,...------,,,,,,------...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,........................,,,---...//////......---///...------,,,,,,,,,---------,,,+++++++++,,,---***+++,,,,,,------,,,,,,,,,---...///000000000000000/////////.........---+++,,,...000111111111000111000000000/////////...000111111222222333333444444444555555666:::@@@DDDOOOccc///000111000000111444777999???PPPlllzzzlll___RRRJJJBBB@@@======>>>AAABBBCCCPPPSSSWWWZZZYYYTTTMMMIIIBBBAAAAAABBBCCCCCCAAA???AAAAAA???>>>===<<<<<<;;;;;;;;;:::999:::;;;<<<======???BBBCCCCCCGGGMMMRRRZZZ```jjjuuu}}}tttrrrzzz|||sssjjj___VVVPPPNNNMMMJJJHHHFFFFFFEEEFFFEEEHHHKKKKKKHHHEEEBBBAAADDDDDDFFFJJJRRR___llluuuxxxiiiVVVIII@@@;;;555222222222111///111000000//////000000111000///...---,,,,,,,,,,,,...------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---........................---------------...---,,,+++************---,,,,,,,,,,,,---...///,,,---...///000000000000/////////...............,,,---...000111111111111000000000000////////////000000111111222333333333444444444444444777<<>>=========<<<;;;::::::999999::::::;;;===?????????@@@CCCFFFHHHKKKPPPWWW```jjjuuu|||~~~xxxwwwwwwiiieee___YYYUUUPPPLLLIIIHHHHHHFFFEEEEEEFFFGGGHHHGGGIIIKKKKKKIIIGGGGGGGGGHHHLLLSSS[[[fffrrr~~~xxxlll]]]KKK>>>999666222111111111000...000000000//////000000000///...------,,,,,,,,,---...------,,,,,,------...------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---............---...............---------,,,,,,+++++++++++++++---------............///------...//////000//////........................000000000000000/////////000000000000////////////000000000111222222333333333333333333222444888;;;???BBBMMM```vvv///000222222111111111333777888>>>KKK]]]{{{vvvnnniiiWWWRRRIIICCC???===<<<;;;<<>>???BBBCCCDDDEEEIIIOOOWWW]]]jjjuuuyyykkk___TTTQQQMMMJJJIIIIIIHHHGGGCCCCCCBBBAAABBBCCCDDDEEEIIIJJJJJJJJJIIIJJJMMMPPPRRRZZZfffrrr{{{tttiii]]]OOO???555444333222222222111000////////////000000/////////...------,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---......///------...//////......---+++,,,,,,---------------+++,,,///000111000...,,,---...//////////////////---------...............111000000///////////////////////////000000000000///000000111111222333333222333333222111222555777999:::@@@JJJWWWkkk...000111111000000222333000222999BBBLLLccc~~~wwwtttiiicccZZZPPPHHHBBB<<<999999:::<<<@@@EEEJJJOOORRRSSSPPPKKKHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::;;;============>>>AAAEEEIIIPPPYYYcccmmmzzzxxxrrrkkkgggddd^^^VVVPPPKKKHHHDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEIIIJJJLLLMMMPPPUUU\\\aaahhhqqq|||xxxkkk^^^RRRFFF:::333222222222222222111111000...//////000000//////...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000,,,---...000000///......***+++,,,---............))),,,///111222000---+++......///////////////...---------------.........------------...000111222////////////000000000000//////000000111222222222111222222111000111333555666555999???EEEPPPjjj...///000000///000222444//////555===BBBPPPpppwwwrrriii```XXXOOOGGGBBB<<<<<<;;;<<<>>>BBBFFFHHHLLLKKKKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>======@@@>>><<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@@@@FFFLLLQQQZZZgggqqquuuwwwtttqqqmmmnnnsss{{{~~~wwweee```YYYSSSPPPMMMJJJHHHGGGDDDAAA@@@AAAAAAAAAAAADDDDDDCCCDDDEEEGGGIIIJJJJJJNNNUUU\\\dddmmmvvv|||uuulll^^^QQQGGG???999555222222222111000000111111......///000000///......---,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---///000,,,---///000000000///...++++++,,,---------,,,++++++,,,---//////...---,,,......////////////......,,,,,,,,,------.........,,,,,,,,,,,,---...000111.../////////000000000111//////000000111111222222000111222111000000222444777333444;;;===AAAQQQdddwww...////////////000333666333111555;;;>>>EEE]]]www|||yyysssllleee\\\TTTNNNBBB@@@>>><<<;;;<<<>>>???DDDFFFKKKPPPSSSRRRNNNKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????<<<:::999:::;;;<<<<<<:::<<<>>>>>><<<;;;;;;<<<888===@@@AAAFFFOOOVVVXXXZZZYYYVVVTTTTTTWWW^^^ccciiinnnvvv|||xxxuuuuuuzzzqqqnnnqqq{{{}}}wwwpppnnnppppppkkkeee\\\XXXRRRLLLGGGEEEEEEEEEDDDBBB@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLNNNUUU```lllxxxvvvcccZZZMMMAAA:::666555444111222222111//////000111---...///000000///...---,,,,,,,,,++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000+++---///000111000///...+++,,,------,,,+++)))(((---,,,,,,,,,,,,---.........///////////////......,,,,,,,,,------.........///...---,,,+++,,,------.../////////000000111111/////////000111111222222000111222111000111222444777000///666888777???KKKYYYppp000000000000000111111222555111333:::;;;===LLL^^^{{{wwwpppggg```RRRMMMFFFCCCAAA???<<<999>>>???BBBHHHOOOTTTVVVWWWSSSOOOJJJHHHHHHIIIHHHFFFBBBAAAAAACCCFFFFFFBBB???BBB???;;;:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>======;;;;;;<<<>>>@@@AAABBBCCCFFFEEEEEEDDDEEEGGGJJJKKKOOORRRVVVYYY```lll|||wwwkkkeeebbb___\\\___eeejjjiiiccc^^^\\\\\\gggkkkrrr{{{{{{jjjhhhccc]]]YYYYYY\\\___LLLKKKIIIFFFDDDBBBAAA@@@BBB???@@@CCCEEECCCDDDHHHKKKIIIHHHJJJLLLOOOTTTXXX]]]kkkzzz}}}oooYYYOOOCCC:::777555333000000000000000000///............---------......///------------------------///...,,,******+++,,,---.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''++++++,,,------...//////++++++++++++++++++++++++---------,,,,,,+++++++++)))+++......,,,***))))))+++,,,------......------------------------------333///+++,,,000222///,,,//////...------------......---+++,,,---...---,,,---......//////......---,,,+++(((''''''))),,,...000///...,,,,,,,,,---...////////////////////////............////////////000000000111222222333333444333222111333666999;;;KKKSSShhh|||vvvvvvyyy{{{|||zzz000////////////000111111333000222888999:::FFFWWWnnn~~~yyyuuuhhh___SSSJJJEEEBBB???<<<>>>>>>@@@EEELLLRRRWWWXXX[[[XXXSSSPPPOOONNNKKKHHHJJJHHHFFFFFFFFFEEEAAA>>>CCCAAA>>>>>>@@@AAAAAAAAA@@@@@@??????>>>=========;;;;;;;;;<<<<<<=========BBBAAA@@@??????AAABBBCCCBBBEEEHHHJJJLLLSSS^^^fffzzz}}}ssseee[[[VVVSSSPPPNNNLLLQQQUUUTTTOOOKKKJJJKKKQQQSSSYYYaaaggghhhdddaaaUUUSSSPPPLLLHHHHHHKKKNNNIIIHHHGGGEEEDDDDDDEEEEEECCC>>><<<>>>@@@AAAFFFLLLPPPOOOOOOQQQTTT[[[dddkkkooo{{{lll^^^OOOGGG===777555555333000000000000000000///............------------......------------------------///---,,,******+++,,,---***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,+++******)))((((((++++++++++++++++++++++++------,,,,,,,,,+++++++++***,,,//////---+++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***,,,,,,,,,,,,---......///---------///000000...+++---------......------------,,,+++******,,,---/////////...---------------........................////////////000000000000///000000111111222333333444333222222222555888999@@@DDDRRRhhhzzzxxxxxxzzz|||}}}//////......//////000111111///111666666555>>>KKKXXXqqq|||ttthhh]]]UUUNNNFFFAAA@@@>>>===???EEEMMMSSSVVV___^^^\\\ZZZYYYWWWTTTQQQOOOMMMJJJHHHGGGFFFDDDBBBCCCAAA??????@@@AAA@@@???AAA@@@@@@???>>>===<<<<<<===<<<<<<;;;::::::999999???>>>===;;;;;;;;;<<<===<<<>>>@@@@@@@@@CCCHHHMMMXXX```iiipppwww|||xxxsssggg^^^SSSKKKGGGEEECCCAAA@@@CCCFFFEEEBBB???@@@AAACCCEEEHHHMMMQQQQQQOOOMMMOOONNNMMMJJJGGGGGGIIIKKKFFFEEECCCAAAAAAAAACCCDDDIIIDDDAAACCCGGGKKKRRRZZZbbbeeehhhhhhiiioooyyyqqq^^^QQQBBB===666333333333222000///000000000000///............------------------------------------------...---,,,+++***+++,,,---,,,,,,------...------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---//////---,,,++++++++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,---------'''''''''((()))***,,,---------///111333111...+++,,,,,,------------,,,,,,---------.........//////---............------,,,........................//////000000000111111111//////000111111222222333555444333222222444666777:::;;;@@@LLL\\\sssrrr\\\...............///000000111000222555444333888AAAIII[[[xxx~~~yyytttmmmcccWWWNNNGGGCCC===;;;>>>DDDJJJMMMWWWYYY[[[^^^```aaaaaa```VVVTTTRRROOOLLLJJJHHHGGGFFFDDDAAA@@@@@@???===;;;?????????>>>>>>=========>>>>>>======<<<;;;::::::======<<<;;;;;;<<<<<<===<<<===>>>>>>>>>???CCCGGGHHHLLLQQQTTTXXXbbbpppzzzwwwlllgggccc```XXXSSSKKKEEEBBBAAA@@@??????AAABBBAAA??????@@@BBBCCCCCCEEEGGGIIIIIIHHHGGGEEEFFFEEEDDDAAA@@@AAACCCGGGFFFCCCAAAAAAAAACCCDDDNNNKKKMMMSSSXXX\\\aaaggg{{{~~~rrrcccSSSGGG999666222111222222000...//////000000//////...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------......///............------,,,+++***))))))+++++++++++++++++++++++++++***)))((((((***,,,...------------------------++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,......,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++---...///...------///111)))(((((()))***+++,,,,,,...---...///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...,,,---...///......,,,+++........................////////////000000000000//////000000111222222222555444333222222333444555888777888===FFFWWWrrr{{{jjjWWWIII...............///000000222222333444333222666;;;===III```~~~xxxooohhhUUUNNNEEE???===>>>AAACCCHHHLLLQQQXXX___eeejjjmmmiiigggddd___YYYRRRMMMKKKJJJHHHEEECCCCCCCCCAAA???>>>>>>>>>>>>>>>?????????==================<<<<<<;;;;;;;;;<<<===>>>>>>???>>>===;;;::::::===AAADDDCCCEEEHHHIIIIIINNNVVV]]]eeekkklllfff^^^YYYUUUQQQOOOLLLGGGCCCBBBAAAAAA@@@===>>>???>>>>>>>>>???AAAAAABBBCCCCCCCCCBBBCCCCCCBBBCCCCCCBBB@@@???@@@AAAIIIHHHGGGGGGIIIKKKMMMOOORRRTTT\\\gggmmmmmmmmmooo|||mmm```RRRDDD;;;555444222111111000///---///////////////...------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++((()))***+++++++++++++++------,,,+++******))))))+++++++++++++++++++++++++++***(((((((((***,,,...)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***))))))******+++,,,,,,------,,,,,,------------------------***+++,,,+++***+++---...//////...............///000...++++++,,,.........---,,,,,,++++++,,,,,,---+++,,,.../////////------+++,,,---......---,,,+++........................---------.........//////...//////000111111222222444444333222111222222333333333444777999AAASSSddd|||iiiZZZPPPIIIEEE//////......//////000111222333333333333333555888:::@@@QQQllljjjbbbVVVLLLEEEAAA@@@???>>>BBBGGGNNNVVV___hhhnnnyyyzzzyyytttjjj```XXXTTTNNNKKKGGGEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============::::::;;;<<<===>>>??????BBB@@@===;;;;;;<<>>>>>>>>??????@@@@@@@@@>>>@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIJJJMMMRRRWWW\\\```bbbdddhhhsss{{{zzzqqq___QQQFFF<<<555444333333222111000///......////////////...------------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******)))))))))***,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++++++++++++++***++++++***)))((()))*********+++,,,,,,,,,,,,,,,------------------------++++++++++++,,,---.........---,,,,,,+++++++++,,,111...***)))***---...///...---,,,++++++,,,---...***+++---.........---,,,+++,,,,,,------------,,,------------------------,,,,,,---------...............///000000111111222333333222222111222222222222222555777777888AAAKKK[[[pppxxx```PPPGGGCCCCCCEEE000////////////000111111222333222111111333666777:::<<>>??????@@@??????CCCAAA@@@@@@@@@AAAAAAAAA>>>AAADDDEEEDDDCCCEEEFFFDDDIIIKKKHHHGGGGGGFFFBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???AAADDDDDDCCCBBBCCCEEE<<<>>>@@@BBBDDDHHHMMMPPPXXX\\\bbbiiipppvvv{{{}}}~~~zzz~~~tttbbbRRRFFF>>>999777222333222111000///000000......//////......---,,,,,,---.........,,,***(((++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,---...//////...+++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,+++)))((()))+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---//////---******)))))))))******+++000...,,,+++---.........///...---++++++---...///,,,,,,------......------,,,,,,++++++,,,,,,---...------------------------------------.........///......//////000111111111111111111111111222222222444333444666777666:::AAAFFFUUUiii|||iii[[[LLLEEEBBB>>>>>>AAA000000000000000111222222111222111///000333666666777666;;;FFFUUUooozzzlll```VVVMMMHHHGGGEEECCC??????EEEOOOWWW^^^iiixxxwwwpppfff^^^XXXUUUSSSRRRLLLKKKJJJHHHEEECCCAAAAAADDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@<<<===???AAADDDDDDBBB@@@@@@CCCEEEFFFDDDCCCDDDEEEFFFGGGFFFBBBBBBEEEEEEBBBBBBDDDEEEFFFEEEDDDDDDDDD@@@???@@@AAABBBBBB@@@>>>>>>BBBEEEFFFDDDCCCDDDFFFIIIKKKNNNRRRVVV[[[bbbfffrrrvvv}}}{{{mmmbbbQQQCCC;;;777777777111111111111000000111222......//////......---,,,,,,---.........,,,)))(((++++++++++++++++++++++++,,,,,,---------,,,+++***'''((()))***+++,,,,,,+++***************+++++++++******************************++++++++++++***)))%%%&&&'''(((***,,,------++++++++++++++++++++++++))))))******++++++++++++,,,,,,---+++***)))***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))%%%"""$$$))),,,***''',,,,,,------...///111111///......///000000///---000///---,,,,,,---///000------------.........///,,,,,,+++***+++,,,...///------------------------............/////////000......//////000111111111000000111111222222222222333///...000222333666;;;999BBBOOO^^^sssmmm\\\SSSJJJCCCCCCCCC>>>;;;<<<...//////000111222222333000000000111222222333333777;;;@@@CCCGGGYYY{{{}}}tttkkkccc\\\WWWTTTQQQMMMKKKJJJJJJIIIGGGPPPUUU^^^mmm|||~~~vvvpppkkkeeebbb^^^ZZZUUUPPPMMMKKKHHHGGGIIIGGGEEEEEEEEEEEEDDDBBBHHHEEEBBBAAACCCDDDCCCBBB???BBBFFFGGGFFFDDDBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHFFFDDDEEEGGGJJJIIIHHHFFFGGGHHHHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBHHHFFFGGGJJJLLLLLLOOOTTTVVV___gggkkkpppxxx~~~yyyjjj___TTTGGG===888555222///000000000000////////////000...---++++++,,,---...+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,++++++************+++---------+++)))(((((()))*********((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***...---+++*********++++++000000//////...---++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---///222444444222///---.........------,,,,,,,,,------------------------,,,,,,,,,---------......***+++---//////...---,,,,,,...//////......///111////////////000000000000000000000000000111111222333333333222222111111111:::;;;???GGGQQQbbb{{{oooaaaTTTKKKBBBAAA???===;;;888777666---------...///000000000///000000111111222333333000333777999<<>>>>>===<<<;;;999999888------......//////000000//////000111111222222333111111333555777???PPPaaazzzuuuqqqooovvvwwwxxxzzz{{{zzzvvvssseee^^^WWWUUU[[[cccjjjmmmqqqxxx}}}{{{tttrrrxxxwwwmmmfffccc\\\XXXRRRPPPPPPRRRTTTUUUVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTTTTSSSRRRSSSVVVXXXUUUVVVWWWXXXYYY[[[\\\]]]\\\]]]^^^]]][[[ZZZZZZZZZXXXXXXYYY\\\]]]]]][[[YYY[[[ZZZYYYYYY[[[]]]```bbbffffffjjjpppuuuxxxwwwjjj[[[NNN===999333111111333222000000000000/////////......///...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,***+++,,,---,,,+++***)))++++++*********+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++******------------------------,,,,,,,,,---------......,,,,,,,,,---------......---...//////...---///000////////////000000000000000000//////000000111222222222222222222111111111333333444777777:::EEEQQQddduuusssgggUUUIIIDDDBBBAAA???::::::::::::::::::::::::///000000000111111111222//////000000111222222222444333333666888;;;CCCLLLgggzzzwww~~~tttkkkfffaaa]]]ZZZ\\\aaadddaaa\\\^^^gggppp{{{}}}yyyxxxoookkkeeecccdddgggjjjkkkllllllmmmnnnooonnnmmmkkkjjjhhhfffbbb```aaaeeeiiihhhiiikkkmmmoooqqqrrrrrrsssuuuwwwxxxvvvuuuttttttuuuuuuwwwyyy{{{zzzwwwtttsssrrrqqqqqqrrrtttwwwyyy{{{}}}tttgggZZZLLLBBB999666333222222222111///000000/////////.........///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,++++++***+++***)))))))))+++,,,...************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///---...//////------...///////////////000000000000///////////////000111111222222222111111111111111000000333666555555;;;CCCKKKXXXkkk~~~yyykkkYYYQQQGGG@@@???@@@@@@@@@888888999999999:::::::::000000000000111111111111...//////000111111222222222000000444666666999>>>OOOcccyyyiii^^^\\\YYYSSSMMMKKKMMMTTTYYYgggqqq~~~~~~{{{yyyxxx{{{~~~~~~yyyuuuqqqrrruuuxxxyyyzzz}}}yyy|||pppaaaTTTHHH===777666555333333333222111000////////////..................------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++++++++,,,+++++++++***)))(((((()))***,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------...------------,,,,,,,,,+++++++++.........------,,,,,,,,,......---,,,,,,---......------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///---...///...---,,,---...////////////000000000000/////////...///000000111111111111111111111111111,,,,,,000333333222444:::;;;BBBNNN\\\llllllZZZPPPGGGDDD???=========<<<:::999999999999999999999999............////////////......///000000111111222111///000555666555666:::CCCOOOiiiwwwjjj```TTTKKKGGGHHHIIIJJJPPPYYYeeeooouuuzzz~~~zzzwwwvvvxxx{{{yyyzzz}}}~~~ooo^^^RRRHHH???888555000000111111222222222222/////////.........------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***))))))))))))******+++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------...------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,///......------......///******++++++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---...///...,,,,,,,,,...////////////000000000000//////......//////000111000000000111111111111111000///111444444111222666666888===FFFPPP___ssssssbbbRRRGGGBBB???>>>>>>>>>>>><<<999666:::::::::999999999888888////////////..................//////000111111111222111222666666444666;;;===CCCVVVqqqzzzpppcccXXXQQQMMMJJJHHHFFFJJJPPPVVV]]]ccchhhjjjooottt|||{{{uuurrrqqqrrrmmmmmmllljjjgggfffggghhhdddfffiiillloooppppppppp{{{zzzzzz{{{{{{wwwvvv}}}ooo___NNNEEE???999555555...///000000000000222333//////.........---------------......------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++*********++++++,,,---+++++++++,,,++++++******))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---..................---*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---,,,---...///...,,,+++,,,---////////////000000000000///............///000000///000000000111111111222555222222555444111222666666555888===@@@FFFTTTcccxxxqqq```UUULLLCCC>>>???===============<<<:::999999999::::::::::::::::::111111111111000000000000......//////000111111111//////000333222000333999777;;;GGG\\\rrruuujjj```XXXRRROOOKKKJJJJJJMMMRRRWWWZZZ[[[TTT[[[gggsss{{{zzzuuuoooggggggeee___XXXTTTTTTUUUSSSTTTUUUTTTRRRQQQQQQRRRNNNPPPSSSVVVXXXYYYYYYYYY___dddkkkrrryyy{{{vvvpppjjjfffeeegggjjjlllnnnnnnmmmlllkkkkkkmmmmmmjjjiiirrr|||{{{rrr```PPP@@@999555111///222222222222111//////000111//////.........---------------......------,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++*********+++*********+++,,,,,,---,,,------...---,,,***)))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++******+++++++++******)))---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......***+++---//////...---,,,---...///...,,,+++,,,---////////////000000000000...............///000000//////000000111111111222222///...000000///000444222111333777777777???KKKSSSbbbxxxqqqdddVVVJJJDDDAAA======AAA::::::999999::::::;;;;;;888999999::::::;;;<<<<<<............////////////000000000000000000000000333222222111111111000000666666???MMMXXXjjj|||wwwpppggg___[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYY[[[]]]^^^\\\XXXUUUPPPOOOLLLHHHDDDBBBCCCEEEBBBAAAAAACCCEEEGGGFFFEEEBBBCCCFFFHHHHHHHHHGGGGGGIIIOOOVVVZZZ\\\aaahhhoookkklllkkkddd[[[UUUTTTVVVUUUVVVZZZ___```aaagggooooooqqqtttwwwyyyyyyxxxxxxwwwhhh^^^HHHDDD===666222000000111000000000000000000000000111000///...---,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,---...//////---+++)))************************************************---+++)))''''''(((***+++,,,+++***)))))))))***+++)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++,,,...000111******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++************)))))))))***,,,...///------------------------------..................//////............//////////////////////////////000000000000111111111111777555222///...///000222333333333333555888:::;;;BBBHHHVVVhhhyyy|||kkk]]]VVVJJJGGGDDDAAA@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;::::::999888............////////////////////////////////////000000000111111222222333444444999BBBHHHTTTnnnzzztttooonnnmmmmmmmmmnnnooopppfffeeeccccccbbb```\\\YYYVVVSSSOOOKKKFFFBBB???===AAAAAABBBCCCEEEEEECCCAAACCCBBBAAAAAABBBCCCDDDCCCDDDHHHLLLNNNPPPTTT[[[aaaccceeeeeeaaaZZZUUUTTTUUUXXXZZZ```gggjjjmmmvvv}}}~~~zzzqqqeeeVVVKKK@@@>>>999555222111111222000000000000000000000000000///...---------------,,,,,,,,,,,,,,,+++***))),,,,,,------------------+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***))))))((()))***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---............------,,,,,,,,,,,,///...---,,,,,,,,,------------------------------............//////000000//////............////////////////////////////////////000000000111111111444333111000//////000111222111111222333555777888:::<<>><<<<<<<<<:::999999::::::::::::;;;;;;;;;999:::::::::;;;::::::999---............/////////////////////////////////------...000222333444555666555888<<<===CCCVVVjjj}}}|||{{{xxxuuurrrqqqmmmhhhddd___XXXPPPJJJJJJKKKMMMPPPSSSRRRPPPMMMOOOJJJEEECCCFFFIIIKKKLLLNNNPPPSSSTTTVVV[[[dddjjjrrrttttttpppiiidddcccdddiiilllssszzz~~~xxxkkk```TTTGGG>>>777666444333222222222333000000000000000000000000......---------------...,,,,,,++++++******+++++++++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))******+++,,,------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,---------.........---,,,,,,,,,,,,---....../////////...............///...---,,,,,,,,,------------------------------------...///000111111222//////............////////////////////////////////////000000000000111111111111111111111111111111000000000000111222333444666555666;;;???GGGTTTaaatttyyyooo___QQQGGGBBB???>>>===;;;999999:::;;;:::999888888888888999999999:::888999:::::::::::::::999---------.........//////////////////////////////,,,---...000111333444555444444666999999===IIIWWWooo{{{oooggg___```dddiiimmmnnnllljjjfff___WWWTTTXXX^^^bbbccceeegggiiikkkooowww}}}yyyxxxyyy||||||kkk\\\PPPGGG>>>888333222222222222222222222////////////////////////------,,,,,,,,,---......---,,,+++*********,,,,,,)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''(((***,,,------,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++...---------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,---------------,,,,,,,,,,,,---....../////////...............)))))))))***+++,,,---...------------------------+++,,,---...///000111222//////............//////////////////////////////////////////000000000111...///000222222222111000000000000000000000111111444222222555777:::CCCKKKSSS^^^ooouuukkkYYYRRRHHHAAA>>>>>>@@@AAA<<<;;;999:::;;;<<<<<<;;;777777888888888999999999:::::::::::::::999888777------------..........................................///000111111222222//////111444444777???HHHWWWmmm|||wwwwwwyyy|||yyysssmmmkkknnntttzzz|||zzz|||~~~xxxkkkYYYIII???999666444333333333333222111111000........................------,,,,,,,,,------...,,,,,,*********+++,,,---)))))))))******+++++++++//////---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++&&&''')))++++++++++++***++++++******))))))((((((***++++++,,,,,,++++++***))))))*********+++++++++************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------((()))***+++,,,---------------------------------******+++,,,...///000000//////............//////////////////////////////...////////////000000000---...000222222222111000000000000111111111000000000///000555666555888<<>>666333444555444444333222111000000///........................------,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((***+++''''''((()))************)))))))))))))))(((((((((***++++++,,,,,,++++++***)))************+++++++++)))******+++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))(((*********+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------------.........---,,,+++------------------------******+++,,,---.........//////............//////////////////////////////......////////////000000---...000111222111000000///000000111111111111000222000222666777333222333555999???FFFQQQ___ooozzz{{{oooaaaTTTJJJEEEBBB>>><<<:::999999888666555<<<:::888888888999888666777777777888888888999999;;;;;;;;;:::999777666555,,,,,,---------.................................////////////000000000000333333333333444777999999???GGG]]]qqqgggRRRKKKBBB999444333444666333333111000000//////000------------------------......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********'''((()))***++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))*********)))))))))))))))******)))))))))))))))************++++++,,,,,,++++++***)))************+++++++++***+++,,,---......------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,---------------.........---,,,+++------------------------,,,,,,,,,---------......//////............//////////////////////////////........./////////000000//////000000000000000000---...///111111111000000555222333666777333111333111444777:::>>>FFFPPPXXXgggssszzzppp\\\XXXQQQJJJCCC???>>>>>>>>><<<::::::::::::888666:::888666666777888777777555555666666666777777777888999999999999888888777,,,,,,,,,---------.......................................///000111111222////////////111555777666>>>???MMMlll}}}mmm]]]RRRAAA>>>999555222111111222222111000......//////000------------------------///...---,,,+++*********(((***+++,,,---,,,,,,+++,,,++++++***)))(((''''''!!!###&&&)))++++++******((((((((((((((((((((((((************************++++++,,,---,,,+++***))),,,+++***)))))))))***+++))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++&&&'''(((***+++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------.........'''(((***,,,---------,,,------------------------------..................//////............//////////////////////////////............/////////000000000000////////////000,,,---...000111000000///333///...111333111111333111444666777777:::@@@EEEEEEPPP```ppp~~~{{{pppdddVVVLLLFFFEEECCC???<<<:::;;;<<<:::888666777888::::::999999888777777999::::::999444444444555555555666666666666777999999:::::::::,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------............///////////////000111333333;;;>>>FFFTTTkkkwwwhhhXXXIIIAAA:::888666333222111111111000000000111000///......111///...,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,'''))),,,......---+++)))++++++++++++++++++++++++************************++++++******)))((((((''',,,***(((((()))***)))(((((()))***+++++++++++++++******++++++++++++******++++++++++++,,,---...///,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,++++++******)))))))))************************++++++++++++++++++++++++...------,,,,,,------.../////////......---------------------------------++++++,,,,,,,,,,,,------111---******---000000///+++,,,,,,------.........111000///......///000111111111111111222222222222////////////////////////000000////////////000000111111111000000000000000333333444444555666777777777===FFFNNNXXXeeeuuuooohhh^^^UUUMMMHHHCCCAAA<<<;;;;;;:::999:::::::::555777888999999888777555::::::999999999999999999666666777777777777666666444444555555666777777777,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------............///////////////000111222222222444999CCCUUUlll}}}pppbbbTTTHHH???999888666555333111111111111000000000///////////////...---+++************+++************************)))************+++++++++************++++++,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++************************,,,++++++***))))))((((((***((('''(((***++++++***))))))***+++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++*********************************++++++++++++++++++++++++------,,,,,,,,,,,,------.........---------,,,,,,------------------------++++++,,,,,,,,,,,,------...,,,***)))+++---......---------------.........000///...------...///000....../////////000000000////////////////////////000000////////////000000000000000000000000000000000000000111222333333333222666<<<@@@DDDLLLVVV^^^kkkvvvtttggg^^^TTTOOOIIICCC???===:::888777666666555555555555555555666888999999888666555888888888888888888999999777777888888888888777777666666666555555555555555,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------............///000000000//////000111111222222555:::CCCQQQaaakkkuuukkk]]]OOODDD===999777444444333111111000111111111000///.........///000,,,,,,+++******+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******)))))))))''''''(((***,,,---,,,))))))***++++++++++++*********++++++++++++******(((((())))))***+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++***+++---/////////........................------------............////////////000000////////////////////////000000////////////000000000000000000000000000000/////////000111111222222222555777888888:::???CCCIIISSS```lllxxx}}}ooobbbXXXPPPIIIDDDBBB???<<<:::999888666555777777666555555555555555555666777888888777666555555555666666777888888888777777888888888888777777777666666555444444333333++++++,,,,,,,,,,,,---------------.........//////---------............///111000000/////////000000444555666888<<>><<<;;;::::::999666444888777666666555555666666444555666666666666555444333333444555666666777777666666777777777777666666555555555444444444333333+++++++++,,,,,,---------------------............---------............///000000//////////////////000111222333555888<<>>777333111000///000000000000000000000000111000...,,,,,,---///000,,,,,,------------------++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))))))))+++***)))((((((***,,,---************************************************,,,,,,,,,+++++++++++++++,,,+++))))))***++++++*********+++++++++******)))******++++++++++++************+++,,,,,,,,,++++++*********++++++*********************************)))))))))******+++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...000///,,,,,,...111000000//////.........---///////////////////////////000000000000111111111////////////////////////000000////////////000000......//////000000000000222222222222333333333333///000222222222333333444777999;;;===AAAHHHQQQWWWeeejjjqqq{{{{{{qqqiii___UUUOOODDDAAA>>>;;;;;;;;;;;;;;;888777777777888777444222555444333333222333333333444444444555555444444444222222333444555555666666444444555555555555444444222333333333444444444555***++++++,,,,,,------...,,,------------.........---------............////////////......///000000,,,...111222333444777999<<>>;;;777444222111000...000000000111111000//////000///...---------...///++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************++++++++++++************)))))))))******)))((()))***+++,,,************************************************++++++++++++++++++******---,,,******++++++***)))***++++++++++++***))))))******++++++++++++******'''((()))******)))(((((()))***++++++++++++***)))************************(((((())))))***+++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++,,,...//////..................//////000000000000//////------............//////////////////////////////000000////////////000000---......//////000000111000000000000000000000111000000000000000111111111222333444444666999>>>BBBKKKNNNRRRXXXaaalllxxxuuuoooeee___VVVPPPLLLIIIDDDAAA888888999999999888888888333222222444666777666444666666555444444444444555333333333333333333333333222333333333444555555555333333444444444444333333111111222333333444555555******+++,,,,,,---......,,,,,,---------.........---------............///...............///000111...000333444444444666777888<<>>@@@CCCGGGMMMUUUZZZbbblllxxxuuukkkbbbZZZTTTPPPIIIEEE@@@>>>???>>><<<999777888999999888777666666333222222333666777777666888888777666666666666666333333222222222222333333444444444444444444444444333444444555555444444333222222222222222333333333******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---------......000111222///111333444333333444555333666===EEELLL\\\yyyqqqaaaRRRFFF===888444222000///111222222222111222222222111000...---......//////......---,,,......//////...,,,+++))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))*********)))((())),,,---...---+++++++++++++++***)))(((******++++++++++++******)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++((())))))******+++,,,,,,,,,++++++******)))))))))************************++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++---000111///,,,+++,,,,,,------.........,,,---...//////...---,,,////////////000000000111////////////////////////000000////////////000000---------...///000000111000000000000000////////////...---...000333444444///000222333333333333333777999:::::::::<<>>@@@AAADDDGGGKKKOOOTTTZZZaaaeeeeeellluuu{{{~~~zzzuuuooojjjfffbbb]]]YYYRRRPPPMMMJJJHHHFFFCCC@@@???>>><<<:::999888888888666666666666555555555555444444444444444444444444333333444444555555666666555555444444444333333333333333333222222222111111222222222222222222222222333333333444444555555555555555444444444333333333++++++************++++++++++++,,,,,,,,,,,,------........................000000000/////////......111111222222222333333333777444444777666333999DDDPPPccc||||||xxx{{{{{{nnn^^^RRRIIIBBB:::444333333333111111111000000000000//////---...///000//////------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************))))))))))))******))))))))))))******)))(((((()))***+++***(((,,,+++***)))((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***%%%(((***++++++******++++++++++++***************)))************+++++++++,,,+++******)))***************))))))(((''''''&&&---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((+++************)))))))))++++++++++++,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------............///........................000000000000000000000000000000000////////////...////////////////////////000000000111111111222222/////////000000000111111000111111222222333333444555666999:::<<>>===;;;;;;<<<<<<:::999999888777666666555666666444444444444333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333222222222222111222222222222222222222222000111222333444555555666222222222111111111111111++++++************+++++++++++++++,,,,,,,,,------.........///////////////////////////////////////111111111111222222222222666222222555666444777<<>>@@@@@@@@@AAABBBDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAA@@@>>>;;;===>>>>>>>>>===<<<;;;;;;;;;;;;:::888666555555555666444333333444444333222222222333333444444444444444444444333333333222222333333333333333333333333333333333333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555555555++++++************++++++++++++,,,,,,,,,,,,---------------......//////000+++,,,---...///000000111///000000000000111111111222222222333444444555777777:::???EEEMMMaaapppgggZZZNNNGGG@@@;;;777555555333222000///...---000000////////////......,,,---...///......,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******))))))))))))************'''((()))******+++******+++***)))***++++++)))'''))))))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''')))******))))))+++---***************+++++++++)))************+++++++++'''(((((())))))))))))(((&&&''''''((())))))******************************))))))))))))))))))))))))++++++,,,,,,+++******))))))))))))************+++------------,,,,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////---------------------------............//////////////////////////////////////////000000000111111000000000000000000000000......//////000000111111///000222111000000111333444444444333333333333333666777888888777666777999888888777777888888999:::999999999999999999999999:::999999999;;;;;;999777555555666777777777777777555555555333000///000111222111000222333555444333111222333333444444333333444444444444333333333333333333333333333333333333222222222222222222222222222222222222333333333333111222222222222333333333222222222222222222222222333333333222222222111111000000111111111111222222++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////---------......//////////////////000000000111111111444444333111222555666666666:::???DDDOOOdddxxxtttlllVVVPPPHHHAAA===:::777555222333444444333222111111000000/////////..................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******((()))))))))************&&&''')))***++++++******)))((('''((()))((('''%%%((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************)))***,,,+++++++++---///))))))*********+++++++++)))************+++++++++((()))***,,,,,,,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***************++++++,,,,,,......---------,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------...//////000........................---------.........//////////////////////////////////////////000000000111///////////////000000000........./////////000000///111222222111000000111444333222222333444444333111333444444333333444555444333333333333444555555666555444444444444555666777666666777999999888777111222333333444444444333333444555333000000111333333222111222444555555444000111222333444333222222444444444333333333222222222222222222222222222222000000111111222222333333111111222222222333333333111111222222222333333333222222222222222222222222222222222333333333333333---........./////////000++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,---.../////////............---------////////////000000000000000444666333111333777:::222000333999===AAAKKKWWWiii|||lll[[[QQQFFFCCC>>>;;;:::888666444+++...000222222111222222000/////////............000///...,,,,,,++++++,,,*********++++++,,,,,,,,,+++,,,............,,,+++******++++++++++++******(((((())))))*********+++&&&''')))***+++++++++***,,,+++***+++,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))))))))(((+++,,,,,,***(((((()))***))))))******++++++++++++)))************+++++++++%%%&&&''')))))))))(((''',,,,,,++++++***)))))))))((((((((((((((()))))))))++++++++++++++++++++++++))))))+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000////////////////////////---------.........//////////////////////////////////////////000000000000000000000000111111222222111111111111111111111111///000222111///......//////...---...000222222222///111222333222333444666333222222222222222333444555444222111111222444555222222111222444444222111222333333333333333222222111333555333111111333666444333111111222222000///000111222333333222111000333333333222222222222111222222222222222222222222//////000111222333333444111111111222222333333333111111111222222333333333222222222222222222222222111111222333444555555666222222333333444444444555***)))))))))***+++,,,,,,,,,***(((***---...---+++++++++,,,,,,,,,,,,------............////////////111111111000000000000000//////000111222333333444111111000111555:::???CCCRRRaaawww|||ooodddWWWJJJ@@@:::999888666555444222222///000111222111000...,,,////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&******))))))))))))******,,,***((('''&&&'''((()))''''''''''''((()))++++++(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))!!!$$$''')))))))))***+++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------,,,***))),,,,,,,,,------.........+++,,,------.........---000...+++***+++---......000000//////......------............////////////////////////////////////////////////000000000000......////////////......000000000000000000000000111111000000000000111111111111111000000000000000////////////////////////////////////000000000000///000333444444333222111111111111111111111111111333333333333222111000000222222222222222222222222111111222222222333333333222111111111000000//////222222222111111111111111444333111000000000111111000000000111222222333333444444444333333222222222222222222222222222222222222222222222222222222222222222111111111111111111333333333222111000......******************+++,,,,,,***)))***---...---+++++++++,,,,,,,,,,,,------............////////////000000000000000000000111111111111111222222222222222111111222555999===???EEEOOO^^^nnn~~~tttfffZZZPPPGGG>>>888666666555555555444444444//////111111111000...---////////////////////////...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))***((((((((((((((()))***+++))))))************))))))******++++++++++++******(((((((((((())))))))))))###%%%((()))))))))***+++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))))))))***+++,,,++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......---,,,+++***,,,,,,,,,---------.........---,,,++++++,,,...///111///------...//////...////////////////////////............////////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000111222222222222222111111111000000000000111111111111000111222333333333222222222222222222222222222222111111222333333222222222333333333333333333333333111111111222222222333333111111111111000000000///000000000111111111222222444333111000000000111222000000000111222222333333444333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444333333222222,,,++++++************+++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------............/////////////////////000000111111111333333333222222222111111222333333444555777999:::<<>>DDDLLLRRReeeppp|||ooocccYYYOOOHHHAAA>>>:::777666555555444111111111111000000000000........./////////.................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''(((***,,,,,,***(((''''''(((((((((((()))******)))******+++******)))((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------------------------,,,,,,.........---,,,+++------...111222222///---111000000///...------,,,............////////////////////////////////////............////////////111000...------...000111////////////////////////000000////////////000000------...///000111111222111111111000000000//////.........////////////000111111000000000111222333333333333333333333333333222222222222111111000///000000000000000000000000000000111111111222222222000000000000000000111111000000000///////////////222222222333333333222222000000000111222222333333111111111111111111111111333333333333333333333333222222222222222222222222//////000111222222333333555555555555555444333333---,,,,,,++++++++++++,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------............////////////.........//////000000000...///000111222333444444111111222333333333333333333666999:::;;;<<<===???IIITTTbbbrrrvvvgggYYYPPPHHHBBB===555555555555444222111111222222222111000///........................//////------------------------...---,,,,,,++++++,,,,,,*********+++++++++++++++)))))))))******************************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))((()))***+++++++++***)))((((((&&&&&&&&&&&&(((((('''(((((((((((((((((('''(((((((((((())))))))))))******+++***))))))+++---,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,------...///...------------,,,,,,,,,)))+++...000000///,,,++++++,,,---///111111///,,,000000000///......------............////////////////////////////////////------........./////////000///...------...///000000000000000000000000000000//////......//////000.........//////000000000111111111111111111111111---------.........//////000000000111111111111222333333333333333333333333222222222222111000///...////////////////////////000000000111111111111222000000000000111111111111111111111000000/////////111222333333444333333333000000000111222222333333111111111222222222222222333333333333333333333333222222222222222222222222222222222333333444444555444555555555444333222222,,,,,,+++++++++,,,------,,,...///...,,,***,,,---++++++,,,,,,,,,,,,------............////////////......///////////////////////////000000111111111///000000111222333444444555666888888888999:::;;;>>>EEEOOOWWWbbbuuu~~~vvvfff]]]QQQHHHCCC???<<<:::333333333333111000000000222222111111000//////...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))*********++++++++++++((()))))))))*********+++))))))*********+++++++++************************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,,,,,,,+++***)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))***)))((()))+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***)))***++++++++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,++++++,,,---...///......---------,,,,,,,,,)))***,,,...//////......,,,,,,,,,...000111///...---.........//////000000............////////////////////////////////////---------.........//////////////////////////////000000000000000000000000//////............//////......///////////////////////////000111111222222............////////////...///111222222222111000222222222222222222222222000111111111111111000///000000000000000000000000000000000000111111111111///000000000111111111111000000111111111111111111111222333444444444333333000000000111222222333333222222222222333333333444444444444444444444444444222222222222222222222222333333333333333333333333333333444555555555444444++++++++++++,,,------...,,,...000...+++***+++...++++++,,,,,,,,,---------............/////////000///////////////.........000000000000////////////......///000111333555666444333111111222444888:::888===AAACCCGGGTTThhhwwwtttggg___MMMGGG>>>999888888666555666666555444222111222333111111111111000000000000---------------...///000++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))******++++++++++++(((((())))))*********+++))))))******++++++++++++************************&&&&&&''')))***+++------******))))))))))))******))))))******)))((('''&&&&&&(((***,,,---,,,+++***+++)))(((''''''((()))+++))))))************))))))(((((((((((())))))))))))(((((()))(((((()))+++...---,,,+++******+++,,,---++++++++++++++++++++++++((()))***+++,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++***+++,,,...............------,,,,,,,,,******+++,,,---///000111---,,,,,,...000111000///***+++,,,...///111222333............/////////000////////////////////////---------.........//////000000111111111111000000000000000000000000000000//////............/////////////////////.........++++++,,,---...///000000////////////000000000000---///111222333222000///111111111111111111111111...///000111111222222111000000000000000000000000000000000000111111111111//////000000111111111222//////000111222333444444000111333444555444333333000000000111222222333333222222222333333444444444444444444444444444444444222222222222222222222222222222111111111111111111111222333555666777777777---,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++,,,---.........---,,,,,,,,,---...///000000---......///000111111222222222111000//////000000/////////000111333444555444444444444444444333333444888;;;===???FFFPPPYYYiiittt|||mmmaaaWWWMMMFFF@@@>>>;;;888555333222222111111111111000...---,,,000///...------...///000////////////////////////---......//////......---******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))(((((('''******************************************************))))))))))))******))))))(((((((((((()))))))))***************)))((())))))************)))))))))+++,,,,,,+++***,,,---+++++++++************)))........................************************)))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++******)))))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///,,,******,,,,,,***'''))))))***+++,,,,,,------------......///000000000//////000000000000//////......------------......000000//////......------///////////////////////////////////////.........////////////000000000000...///111111/////////000........................000000////////////000000000000000000000000000000000000//////.........---////////////////////////////////////000000000000000000000000000000000000............////////////000000000111222222333333222222333333222111///...//////000111111111111111111111000000000000000111888666777:::>>>>>>999444222222111111111111222222111222222222222111000000555555555444444333333333222222222222222222222222333333333222222111111111333333333444555666777777+++++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------....../////////////////////000000000111000000///......////////////000000111222333444333333333333333333333333555777999999888;;;BBBIIIOOOXXXhhhzzz{{{qqqbbbVVVMMMEEE>>>999:::999777555333333333333///000000000000//////...000///...------...///000------------------------***++++++++++++++++++***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))******************************************************))))))))))))*********))))))(((((())))))***(((((((((((('''%%%$$$###))))))************)))))))))***,,,+++******+++---+++++++++************)))************************************************************************)))************+++++++++*********)))******++++++---,,,,,,+++++++++++++++...---------,,,,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,+++++++++******)))))))))***+++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,000...++++++,,,---+++)))*********+++,,,,,,,,,---,,,,,,,,,---......//////......////////////............------------......////////////............////////////////////////////////////.............../////////000000000000...///111111/////////000........................000000////////////000000////////////////////////000/////////............////////////////////////.../////////000000000000111111111111111111111111....../////////000000000000000000000000000000000000111222222222111//////......///000000000000000111111000000000000111111777666666:::======888444222111111000000111111222///000111222222222222222444444333333222222222222000000000000000000000000333333333222222111111111333333444444555555666666***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++---------------.........000000000/////////......000//////...............000000000000000111222333333333333333333333333333333555666555333444888;;;>>>BBBLLLYYYfffssszzzqqq]]]UUUKKKDDD???;;;777444444444333222222222333333---...///000000000000000//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))***************************))))))(((((())))))************))))))*********((((((((('''&&&$$$"""!!!))))))************)))))))))***++++++******+++---+++++++++************)))((((((((((((((((((((((((************************++++++++++++++++++++++++)))************+++++++++++++++******)))*********,,,++++++***************------,,,,,,,,,,,,,,,+++(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++******)))))))))***++++++*********++++++++++++,,,******+++++++++,,,,,,,,,111///---,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......---------......---------......------------...................../////////////////////////////////............................../////////000000000...///111111/////////000........................000//////......//////000////////////////////////////////////............////////////////////////....../////////000000000111111111111111111111111/////////000000000111111111111000//////...------//////111222222222111000---......////////////...111000000000000000111111666555555888;;;;;;777333222111111000000111111222...///000111222333333333222222222222111111111111000000000000000000000000222222222222222111111111333333333444444444444444***************+++,,,,,,***++++++,,,,,,++++++***------...------,,,++++++...---------------------......//////////////////000//////.........//////111000000000000000111222333333333333444444444444000222444555444555777999<<<<<>>AAAEEEMMMVVVbbbmmm~~~wwwlllbbbZZZQQQHHHBBB<<<:::777555555555444444333333333333222222111111000000000//////...---,,,------............------........................*********++++++*********------+++******+++------)))))))))(((((((((''''''((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++((())))))*********))))))))))))************))))))(((***++++++***)))+++,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))))))))***+++***))))))(((((())))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////.........------,,,,,,,,,,,,------,,,,,,------......//////////////////////////////,,,---------......//////............////////////...///111111/////////000//////////////////////////////............//////.................................///////////////////////////////////////............////////////000000000000000000000000000000000000111111111111/////////000000111111111///000222444555555444444000000000111111000000///000000//////000111222222222222333555666666444222111000000000000000000111111111222222222111111000222222222222333333333333222222222222222222222222111111111111111111111111222222222222111111111111+++++++++++++++,,,------***++++++,,,,,,++++++***------......------,,,,,,,,,,,,,,,,,,,,,---------******,,,---///111222222111000000000000111111222///////////////000111222222333333444444555555666222222333333333333333444333222555:::<<<<<<@@@FFFJJJQQQ^^^lll|||zzzqqqddd]]]RRRJJJEEEAAA<<<888555555444333222222111111333333333333333222000000000000000///...---++++++------............------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))*********))))))*********%%%&&&'''((())))))))))))))))))************))))))((()))******))))))***,,,+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++******)))*********+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))*********)))(((''')))))))))************+++******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////......------,,,,,,,,,,,,---------------------.........////////////////////////,,,,,,,,,---......//////------........./////////...///111111/////////000///////////////////////////......------......///.................................///////////////////////////////////////------.........//////////////////////////////////////////000000000111111......///000000111222222///000222444444444444444111111111111111000000///////////////000111222333000111222333444333333222111000000//////000000111222222222222222111000000222222222333333333333333000000000000000000000000000000000111111111111111000000000111111111111111***************+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,---///000111111///////////////000111111.........//////111222333000000111222222333444444333222111111222222222222444222444888:::999;;;@@@>>>BBBHHHPPPZZZhhhwww}}}uuukkk```XXXKKKEEE???;;;:::999666333222333444333222111111222111111222333222222000000.../////////...------,,,,,,------......------,,,++++++++++++++++++++++++---------......---------)))******++++++******)))---,,,,,,+++******))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***&&&&&&''''''((('''''''''))))))************))))))((()))******))))))***++++++++++++************)))))))))))))))))))))))))))************************************************)))************+++++++++*********)))******++++++++++++***))))))))))))***))))))))))))******++++++************************)))*********++++++++++++))))))*********)))'''&&&))))))))))))******************+++++++++,,,,,,,,,***---000000...,,,,,,---+++,,,,,,,,,---.........+++++++++,,,------......---------......------------,,,,,,++++++,,,,,,---...------------------,,,////////////////////////++++++,,,------...//////---------.........//////...///111111/////////000///////////////////////////......------......///..................................../////////000////////////////////////---------.........//////............................../////////000000000////////////////////////...///111222333222222111000000111111000//////...////////////000111222333///000222222222111111222000000////////////000000000111111222222222111111111111111111222222222333000000000000000000000000///000000000111111111222...//////000000111111111)))))))))))))))******++++++++++++,,,,,,+++++++++'''((()))*********************+++,,,,,,---......,,,------....../////////...............///000111---------...///111222333...//////000111111222222333111000000222444555666666333333666666444666999;;;<<>>===999666666444111000111222111000000111222222222222111000////////////........................------,,,,,,......---------,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((()))'''&&&&&&)))***(((&&&************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))************)))(((((((((((((((***************************++++++,,,,,,++++++***+++******))))))******+++***+++------+++++++++,,,*********)))))))))((((((+++******)))))))))))))))((()))))))))***+++++++++*********************************))))))*********---------,,,,,,,,,++++++)))))))))))))))))))))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...------------............//////.........---------------.........---,,,,,,+++,,,,,,,,,---............................................................------,,,,,,+++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,............///////////////............///000000444222000///......///000///...------------...///........................---......///000000111111000000000//////............///000111111111000///......//////000000111111111111111111111111111111000000000000111111111111////////////////////////000000111222222222222111111111111111111111111111***************+++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------...............000000000/////////............/////////000000000111111111111111111111111222111111111111222333333222222222333333444444555333333444555777999:::;;;<<<@@@GGGNNNUUU___jjjrrr|||zzzoooeee]]]TTTIIIAAA@@@<<<777555777888666444555333111000111111111000000111111222222111111000//////......---------,,,+++,,,...///000000//////------------,,,,,,,,,,,,++++++++++++++++++***)))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%&&&((()))((('''************************))))))))))))))))))))))))(((((('''''''''''''''&&&***)))))))))((((((((('''))))))))))))***************))))))(((((((((((((((******************************+++++++++++++++***+++******))))))******+++***,,,...---,,,+++,,,,,,+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------------...........................---------.../////////...---,,,,,,)))***,,,---....................................------------------------------......------,,,,,,,,,------------.........------,,,,,,,,,+++++++++---............/////////...............//////000333222000........./////////......---------.......................................//////000000111000000000000/////////////////////000//////...---------...///000111111222000000000000111111111111000000000000111111111111////////////////////////000000111222222222222111000111222333333222111000************************++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........................,,,------...///000111111........./////////000000222222222222222222333333111111111111111222222333111111222222222333333333333333333444555666666777;;;===@@@BBBFFFKKKSSSXXXZZZaaakkkwwwwwwqqqddd]]]TTTMMMIIIDDD>>>:::;;;777444222333444333111222222111000000000000000000000111111111111000000000//////......------,,,+++,,,///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))******++++++++++++*********))))))))))))******+++,,,......,,,+++,,,---+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,---------.................................////////////...------,,,)))***,,,...///...,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++---------.........//////---------,,,,,,,,,,,,+++---------.........////////////......//////000111111000///............//////.........------------................................./////////000000000000000000000000000000/////////......------,,,---......//////000000000/////////000000000000000///000000000111111111111000000000000000000000000000000111222222222222111///000222333333222000///*********************************))))))***++++++++++++++++++++++++++++++,,,------------..............................---,,,,,,---...///000111111............///////////////000000000111111222222111111000000111111222333111111111222222222222222444444444555555555555555666888;;;===>>>AAADDDEEEGGGLLLSSSYYYaaalllxxxvvvkkkaaaZZZVVVLLLGGGBBB>>>>>>===;;;:::777555333222111222111000000111111111000/////////000000000000000000000000000000000/////////......---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((())))))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++***))))))))))))))))))******,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,,,,,,,------------...---.....................//////......------------+++,,,---......,,,***(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,---------.........//////............------------------------............000000//////000000111222//////..................//////.........------,,,....................................///////////////////////////000000000//////...---------,,,,,,000000//////......------....../////////000000000///000000000111111111111000000000000000000000000000000111222222222222111///000222333333222000///+++++++++******************))))))))))))***+++++++++++++++++++++*********------------...........................---------/////////.........------------........./////////,,,------....../////////111000000000000111222222222222222222222222222222444444555666666555444444555666999;;;===>>>>>>===???BBBEEEGGGKKKQQQZZZaaaooo|||}}}uuummmbbbVVVNNNHHHCCCAAA???<<<888777777777777777111000000000000111111111...///111111///...//////111000000//////000000111000000000000000000000000///000000000///---,,,+++++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''((((((((()))************+++---************************))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++***))))))(((((())))))***)))+++---,,,+++***++++++***++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))************+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))***++++++,,,,,,------...***,,,---,,,+++***+++---,,,,,,,,,,,,---------------------...............------,,,,,,,,,------...------...---,,,+++)))(((,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------.........//////.........---------,,,------------.........///////////////000111111..................------////////////...---,,,+++------------------------....................................//////////////////...---------......111000000///...---,,,,,,------......//////000000000000000000111111111111////////////////////////000000111222222222222111000111222333333222111000+++++++++*********)))))))))))))))))))))***++++++++++++++++++*********)))+++,,,,,,,,,------------//////.........---------//////.........------------------.........//////---------...//////000000000000000000000111222222333333333333333333333333333444555666666555444444666777888:::<<<======<<<;;;===>>>??????CCCIIIOOOTTT___nnn||||||tttkkkbbb\\\RRRMMMGGGBBB>>><<<999777999777555444444555555555///000000000000000000111,,,///111111///......///111000///......///000111------...//////000000000//////......---,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------************************))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***(((((()))+++************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((((())))))(((***++++++***))))))***************+++++++++,,,+++******)))))))))))))))((()))))))))***+++++++++*********************************))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************++++++++++++,,,---......++++++++++++++++++++++++***+++,,,------,,,***)))******+++,,,,,,---......***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,------------------.........//////++++++******+++,,,......---,,,,,,,,,+++*********,,,,,,------...//////000------------------------***************+++,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,---------.........---------------...//////---------......---------...////////////---,,,+++------------------------........................,,,---------.........//////...---------...///000/////////......------,,,,,,,,,---......///000000000000000000111111111111////////////////////////000000111222222222222111111111111111111111111111++++++++++++******))))))))))))((())))))***++++++++++++++++++******))))))******+++++++++,,,,,,,,,//////.........---------+++,,,,,,---...///000000---------........./////////000000111222333333333000000000000000111111222333333333333333333333333222333555555666555444333666555555666888:::;;;:::888:::<<<;;;;;;>>>DDDIIICCCJJJTTT[[[```gggpppwwwrrrtttyyyvvviiifff```ZZZUUUNNNHHHCCC===;;;::::::;;;:::888666555555444444555555666666222333333222000//////000+++...111111///---...///111000///......///000111+++,,,,,,---...///000000......---,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///************************))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''''')))******+++++++++))))))(((((((((((())))))((()))++++++)))((()))***)))))))))******++++++++++++******)))))))))))))))(((((()))***+++,,,,,,---************************++++++************++++++******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,,,,---...///000111++++++++++++++++++++++++''')))+++......---+++*********+++,,,,,,---......***+++,,,,,,******+++,,,++++++,,,,,,,,,------------------.........//////***)))))))))***,,,...///,,,++++++******+++,,,,,,,,,,,,------...///000000------------------------******)))((()))***,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,---......---------...///000000///---+++***------------------------.....................---,,,,,,,,,---------......///...------...///000111------..................,,,,,,------...///000000000000000000111111111111111111111111111111111111000000111222222222222111222222111000000111222222)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,,,,,,,+++++++++,,,---...//////......---,,,+++***---------............///---------............///////////////000000000000222222222222222222222222111111222222222222333333444444444444444444444444444444555555666666777777777777888999999:::;;;;;;AAABBBDDDGGGJJJMMMOOOQQQUUUVVVYYY]]]dddnnnxxx~~~uuunnnjjjddd\\\VVVNNNLLLIIIEEEBBB???<<<;;;:::888666444333444555666333333333333333333333333222111111000000000000000000000000000000000000000//////000000000000//////...//////000///...,,,+++***)))))))))***,,,...///...------,,,,,,------...************************))))))************))))))************)))'''&&&%%%))))))))))))))))))))))))******++++++++++++******&&&((())))))(((''''''(((%%%&&&'''((())))))))))))%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((()))(((''''''***,,,---------,,,+++***)))((('''((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))+++***)))(((((()))***+++'''((()))++++++******)))*********(((&&&'''***---************************))))))))))))))))))))))))---***''''''(((***+++***++++++******))))))((((((******))))))))))))******)))(((''''''(((***,,,.........---,,,+++++++++,,,)))((((((((()))***++++++************************(((***,,,---,,,***&&&$$$((()))***+++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,,,,------...///////////////.........***++++++,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++---------............///......---------,,,,,,,,,+++,,,------......------///////////////.........000///...------...///000,,,,,,,,,---...///000111111000///...------...///////////////000000000000000000000000000000000000//////............//////000000000000000000000000)))))))))(((((((((((((((***************++++++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,------////////////...---,,,+++---------............///........./////////000000/////////000000000111111111111111111111111111111333333444444444444555555444444444444444444444444555666666777888888999999888888999999::::::;;;;;;:::;;;===???AAACCCEEEFFFHHHIIIJJJKKKMMMRRRYYY^^^iiiqqqzzz|||qqqjjjaaa\\\VVVRRRQQQOOOIIIEEEDDDBBB@@@>>>;;;:::999888777555333222111111222333333333333333333333333333222111000000//////000000////////////////////////------............------)))***+++,,,------------,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,************************)))******************)))++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''')))******)))(((((()))&&&&&&&&&&&&%%%$$$######((())))))***************))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((())))))((('''(((***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((''''''((()))))))))************************++++++++++++((((((((()))))))))))))))))))))******************)))((('''&&&&&&'''((()))'''((()))***+++******)))***++++++***((((((***,,,************************************************,,,***(((((()))******************)))))))))))))))'''''''''''''''((())))))+++***((('''((()))+++,,,******))))))(((((())))))+++***************+++,,,************************)))+++,,,---,,,***'''&&&***++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------...............---------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------------....................................---.../////////...,,,+++------------............---------....../////////,,,---......//////......////////////............000///...------...///000---------------...///000111000///...------...///.../////////000000000000000000000000000000000000000//////////////////000000000000000000000000000******))))))(((''''''&&&+++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,,,,------000000000000///...---------------............///////////////000000000111000000000000111111111111000000000000000000000000333333444444444444555555444444444444444444444444777777888888999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBAAA@@@AAACCCFFFNNNSSSYYY]]]___cccgggkkkoooqqqtttuuuwwwyyy}}}|||vvvrrrsssppplllhhhbbb[[[SSSNNNHHHDDD@@@???@@@@@@===::::::999888777666666666666555444222111000111111222333333333333333333333333222111000000//////000000////////////////////////------............------*********++++++,,,---...---,,,,,,+++*********+++++++++************++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''(((***++++++***))))))***))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((()))***)))((((((***,,,,,,,,,,,,,,,+++***)))))))))))))))(((((('''''''''))))))))))))************************++++++++++++''''''((())))))***++++++)))))))))***++++++,,,,,,)))(((''''''''''''((()))(((((()))************)))***+++,,,,,,+++***+++,,,************************************************+++***))))))***+++***)))))))))))))))************'''''''''(((((())))))))),,,+++)))((((((((()))***+++++++++***++++++,,,,,,---,,,++++++++++++++++++************************,,,,,,,,,,,,,,,***)))))),,,,,,---------,,,++++++)))******************)))------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------------------....................................---............---,,,,,,------------............,,,,,,---...///000111111---...//////000000//////........................//////...------...//////...---------------......000///......---.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000++++++++++++******))))))***************************************+++++++++++++++,,,,,,---------,,,....../////////......------------............///....../////////000000000000000000000111111111222000000000111111111111111111111111222222222333333333333444444444444444444777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===========================???AAAAAA@@@@@@BBBCCCCCCEEEHHHJJJKKKMMMQQQTTTPPPRRRTTTVVVWWWYYY]]]___eeemmmxxx}}}zzzpppooolllkkkkkkjjjhhhfffdddcccaaa```___\\\WWWTTTXXXVVVRRROOOLLLIIIEEEBBBCCC@@@===<<<<<<<<<:::888888777777666666666666666555555333222222222333333222222222222222222222222111111000///////////////////////////////////////...//////000000//////...000///...,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++************************+++++++++,,,,,,+++++++++((()))******+++++++++***(((((((((((((((((((((((())))))************))))))''')))+++***)))((())))))''''''((()))************$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''((()))(((''''''(((***+++++++++++++++***))))))******))))))(((''''''''')))))))))))))))*********'''((((((((())))))))))))(((((()))))))))*********((())))))***+++,,,,,,---++++++***))))))***++++++((()))))))))************)))+++......---+++++++++************************++++++++++++++++++++++++***))))))***,,,,,,***((((((((())))))******++++++******+++++++++*********+++***)))(((((()))******++++++++++++,,,------...---,,,+++***************************************...---,,,,,,++++++++++++,,,---------,,,+++******((()))***++++++***)))(((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------.........------------,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------...//////000------...///////////////------...............///..............................---,,,,,,,,,------................................./////////000000////////////////////////111111111222222111111111////////////////////////))))))******++++++++++++((())))))***++++++,,,,,,))))))******++++++++++++***+++,,,---------,,,,,,,,,,,,---.........---------------............///------.........////////////000000000000111111111111111111222222222333333111111111222222222333333333333333444444444555555666666777777888999999999;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777777777999<<<>>>>>>>>>???@@@======>>>>>>>>>@@@BBBDDD@@@BBBDDDEEEEEEGGGJJJLLLMMMRRRXXX]]]___```bbbcccdddfffiiikkkllljjjhhhfffdddcccbbbbbbbbb___ZZZWWWUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKJJJJJJKKKIIIGGGEEEDDDBBB???>>>>>>>>>===;;;>>><<<:::999888888777666999888777666555555555555444444333333222222222333222222222222222222222222111000000///.../////////..............................////////////......000///---,,,++++++,,,---******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++''''''((()))************(((((((((((((((((((((((())))))************))))))&&&((())))))(((''''''((($$$$$$%%%&&&''''''''''''(((((()))************)))%%%%%%'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''((((((&&&&&&&&&'''******+++++++++***))))))******))))))((((((((((((******))))))))))))))))))'''((((((((())))))))))))+++*********)))))))))((((((((()))***++++++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))*********))),,,...///...,,,++++++************************************************+++******+++,,,,,,***)))(((((())))))******++++++,,,,,,,,,,,,+++***((('''((((((((())))))***+++,,,(((((('''(((((()))******,,,+++***)))))))))))))))************************...---,,,+++++++++,,,---++++++,,,++++++***))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,,,,------......////////////------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------......//////------............------...------,,,,,,,,,------------..............................////////////////////////////////////111111222222222222111111////////////////////////&&&''''''((())))))******'''((()))***+++,,,------))))))***++++++++++++******+++,,,---...---,,,+++++++++,,,---.........------------............///------------............////////////000000000000111111111222333333444444333333444444444444555555222333333444444555555555555555666666777888888888:::::::::::::::;;;;;;;;;999999888888777777666666555888:::<<<;;;;;;;;;<<<:::::::::999::::::;;;<<<:::<<<=========>>>@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMJJJKKKMMMOOOOOOOOONNNMMMJJJIIIJJJKKKLLLJJJGGGEEEFFFEEECCCCCCCCCCCCAAA???DDDCCCAAAAAAAAA@@@>>><<<;;;999888888999;;;::::::888777666666666666666777777777666444444333333333111111111111111111111111222222222222222222222222111000//////......//////........................,,,,,,------------,,,,,,)))))))))******+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******&&&'''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''))))))'''''''''((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&((())))))'''&&&&&&''')))***************))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,++++++***))))))((((((((((((((()))******++++++***)))(((((((((((()))***)))))))))((()))******+++)))+++...///---,,,++++++************************)))))))))))))))))))))))),,,+++******+++,,,+++***))))))))))))******************++++++***(((&&&%%%&&&'''((()))***+++,,,,,,))))))))))))))))))***+++******))))))((()))))))))************************---,,,,,,++++++,,,,,,---******+++++++++***)))))))))******************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,------......///000000000,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,------....../////////,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---...---------,,,,,,,,,---......//////------............---------,,,,,,,,,,,,,,,------,,,,,,---............---------........./////////000000000000000000000000000111222333333222111000000000000000000000000000((((((((((((((()))))))))))))))*********+++++++++((()))***+++,,,++++++***)))+++,,,......---,,,++++++,,,---...////////////---------............///............////////////---.........////////////000000000111222333333333333333444444444444555555222222333333444555555666555555666666777888888888888888999999::::::;;;;;;::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;;;;;;;999:::;;;===<<<>>>???@@@??????AAACCCAAAAAABBBCCCCCCDDDDDDEEEAAA@@@@@@AAACCCCCCAAA??????>>><<<===>>>>>><<<;;;???>>>===<<<======;;;:::;;;999888888:::::::::999666777666666555555666777555444444333333333444444111111222222222222222111111111111111111111111111000000///............///........................+++,,,,,,------,,,,,,+++((()))***++++++,,,++++++++++++,,,,,,,,,+++***)))++++++************++++++************************)))******************)))((())))))*********))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((******((('''((()))++++++,,,++++++***)))((($$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******((()))++++++)))''''''((())))))************))))))((((((((()))******++++++************)))))))))(((************++++++++++++************************((((((((((((((((((((()))******)))(((((()))*********)))((((((((()))++++++)))+++------,,,+++++++++************************((((((((((((((((((((((((---+++))))))***,,,,,,+++*********)))))))))))))))'''(((***++++++***((('''(((((()))***************---,,,+++++++++++++++,,,******))))))******++++++************************+++++++++,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,------...//////,,,------......------,,,++++++++++++,,,---......+++,,,---.........---------------.........//////000000000000000000000000///000111222222111000///000000000000000000000000,,,,,,++++++***)))))))))+++++++++***************((()))***+++,,,+++******)))***,,,......---,,,+++,,,,,,...///000000000000---------.........//////////////////000000000000------------.........///...//////000111222222222111111222222222333333333222222333333444555666666666666666777888888999999777777888999999:::;;;;;;888888888888999999999999888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;<<<<<<;;;999;;;<<<<<<;;;999999:::<<<777999<<<=========>>>???<<<<<<<<<<<<===>>>???@@@<<<;;;;;;;;;======<<<;;;;;;:::999999;;;;;;:::999:::999999999;;;<<<<<<::::::999777777888888666444777888777555333222222333444444333333444555666666333444444555555555444444111111111111111111111111000000///.......................................---......//////......---,,,---......---,,,***)))------------,,,***((('''******))))))))))))******************************))))))************))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))***%%%&&&'''(((((()))))))))'''(((((()))***)))))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''(((***++++++)))+++------+++)))))))))((())))))*********))))))''''''((()))***+++,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,((((((((((((''''''''''''---,,,+++******+++,,,---***)))((((((((()))+++,,,)))+++,,,,,,+++***+++,,,************************((((((((((((((((((((((((...,,,)))(((***+++,,,,,,++++++******))))))((((((&&&(((***---......---,,,)))************)))((((((******)))((('''''''''(((************+++,,,------******************************+++,,,,,,,,,++++++***+++,,,,,,---------------,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++++++++++++++,,,++++++,,,,,,---...//////***+++,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******++++++,,,---......,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------***+++,,,,,,---...//////---......///////////////++++++,,,,,,---...//////,,,,,,---......---,,,,,,*********+++,,,---...///***+++---...///...---------------.........//////000000000000000000000000...///111222222111///...000000000000000000000000))))))))))))******)))(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///............---------//////.........------------.........//////000000---------......000111222000111111111111222222222111111222222222333333333222333333333333333333444333333444666777999::::::888888999999999999888888:::999888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777666666666666666666555444333333222222444333222222111111222222333333333333333222111000111111000000000000111111111111000///////////////000000///...------,,,,,,/////////......---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***(((((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))))))))************))))))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((()))***************))))))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))+++)))(((''''''((()))+++++++++,,,+++***(((&&&%%%******+++,,,,,,***)))(((***+++,,,---,,,+++***)))+++)))'''(((***+++***''')))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++------,,,++++++******)))***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******111000...,,,+++++++++,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,---------.........---,,,,,,++++++,,,,,,000---,,,---///000...,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,---...---+++***+++,,,//////.........---------------------------------000////////////.........,,,,,,,,,------.....................//////////////////000000///...------111111000000//////................../////////000///000111333333222111111+++******++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------......////////////.........------------........./////////000...............///000111000000111111111222222222111111111222222222333333333333444444444444555555555555666666666777777777888888888888888888888888999999888888888999:::;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999888888888888888999999:::::::::::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999777777777666666666555555666555555444333333222222444333222222111111222222222222333333222222111000111111000000000000111111000//////...---.........000//////...------,,,,,,.........---------,,,,,,,,,++++++******++++++,,,************************************************'''''')))*********)))(((******************************)))((((((((())))))'''(((((((((((()))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***************))))))))))))************,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++*********++++++++++++*********)))(((''''''((()))***)))************))))))(((***++++++++++++***))))))***+++,,,,,,,,,+++******,,,***)))***,,,---+++)))(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++///...---,,,++++++,,,,,,++++++,,,,,,---------------------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,///---,,,---//////...,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,---...---+++***+++,,,//////.........---------------------------------/////////.........------,,,,,,,,,---------..................///////////////////////////...------111000000000/////////............/////////000000000000111222222222222111))))))))))))))))))))))))+++++++++*********************++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---...///000000...............---------...............///////////////.........//////000000000000111111111222222111111111222222222222333333444444444555555555666777777777666555555444444777777666666666666777777888888777777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888;;;;;;::::::999888888888777777777777777777777777888888777777777777888888999999999999999999999999888999999::::::999999888777777777777777777777777777666666666666555555555555555444444333333222222333333222111111111111222111222222222222111111000111000000//////000000111///...------,,,,,,------//////......---,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******************************)))(((''''''''''''''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************))))))))))))***************)))((((((******)))((())))))))))))))))))))))))+++******))))))******+++******+++,,,,,,+++******++++++************++++++***)))(((''''''((()))***))))))((())))))***++++++,,,+++******)))***************++++++,,,++++++***---,,,+++,,,------,,,+++((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------.........///......---,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,...---,,,---...///...,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,+++,,,---...............---------------------------------............---------,,,,,,,,,,,,------------...............///////////////////////////......---000000000000////////////....../////////000000000111111111000111111222333******+++***))))))***+++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////................................................000//////............///000000000000111111111111111111111111222222222222222222333333444555555555777666666555555444444333777666555555555555666777666777777777888888999999:::::::::;;;;;;:::::::::::::::999999888888888777;;;::::::999888777666666666666666666666666666666888777777666666777777888999999999999999999999999888999999::::::999999888777777777777777777777777666666666555555555444444444444444333333333222222333222222111111111111111000111111111111111000000000000////////////000000///......---,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---......(((((((((((((((((((((((())))))(((((('''((((((((('''''''''((((((((())))))((()))))))))************((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''(((((((((((((((((()))***************((()))))))))************)))(((''''''((()))((('''(((((((((((((((((((((((()))(((((((((((((((((()))******++++++++++++******,,,+++***))))))***+++,,,******)))(((((()))*********)))((((((((()))+++,,,---,,,***)))))))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,+++,,,---........................------------..................---------,,,,,,,,,------------------------............////////////...///////////////......000000000000////////////...////////////000000000222111000000000111333444,,,---...---++++++---///************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---....................................---------000//////............/////////000000000111111111000000111111111222222222000111111222333333444444444444444444555555555555666666555555555555666666555555666777888888999999999::::::::::::::::::999999888888888888888777777777777777777666666666666666666666666666666666666888888777777777777888888888888888888888888888888999999::::::::::::999999888888888888888888888888555555555555444444444444333333333333333222222222333222111111000000111111///000000111111000000000000000////////////000000000///......------......---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++***)))(((((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,(((((()))))))))*********((()))))))))************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''''''''((((((((()))(((((()))***************((()))))))))************,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))************************,,,+++***))))))***+++,,,******))))))))))))******,,,+++)))((((((((()))***---,,,***)))))))))***+++)))))))))******+++++++++***+++++++++*********+++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,------------------------++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------------------......---------.........,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,---------,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------------------,,,---......,,,,,,---...---.....................---------....../////////......---------,,,,,,,,,------------------------............////////////......///////////////...////////////000000000000////////////000000000111222111000000000111333444(((***+++)))&&&&&&))),,,***************+++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,++++++---------........................---------------//////.........//////000/////////000000000111111000000000111111111111222//////000111222333444444222222333333444555666666555555666666666666555555333444555777888888888888999999::::::::::::999999777777777777777777777777555555555555555666666666777777777777777777777777888888777777777777888888777777777777777777777777999999999::::::999999999777777777777777777777777555555444444444333333333333333333333222222222222222222111000000000000111...//////000000000000///000//////......//////000000//////...---.........------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))************************&&&&&&'''((()))+++,,,---))))))))))))************))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++(((''''''(((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((()))***************))))))))))))************+++***))))))***+++***))))))))))))))))))))))))))),,,++++++******++++++,,,+++***))))))))))))***+++++++++************++++++************************++++++***))))))((()))))),,,+++******)))*********)))))))))))))))***+++,,,((()))******(((((()))***++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++***************+++,,,------,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,++++++,,,,,,---...------------------------,,,---......------...///---------...............---------...//////000000............---------,,,...------------,,,,,,,,,............////////////---...//////////////////////////////000000000000/////////000000000111111111111111000111111222333%%%'''(((%%%""""""%%%***))))))*********+++++++++***************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------.........//////.........------,,,,,,,,,...............///000111////////////000000000111000000000000111111111111///000111222333444444555111222222333444444555555444555777999999777555444222333555777888888888888999999::::::::::::999999777777777777777777777777666666666666666666666666666666666666666666666666777666666555555666666777777777777777777777777777777888888999999888888777666666666666666666666666444444444333333333333222222222222222222222222222222222111000000000000000---...//////000000////////////............/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,************************************************((()))***,,,------,,,,,,************************&&&&&&&&&'''((()))***+++((((((((())))))))))))***))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++(((((()))***************))))))))))))************)))'''&&&'''((()))(((&&&'''''''''''''''''''''''',,,++++++******++++++,,,+++***)))(((((()))***+++******++++++++++++***************++++++*********((())))))************)))***++++++++++++***)))))))))((((((((()))***,,,---''')))+++***(((''')))***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,+++++++++*********)))+++,,,------,,,+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++---...---+++***,,,...------------------------,,,,,,++++++,,,,,,---...------------------------,,,---......------...000---------.........//////---------...///000000000/////////.........------......---------,,,,,,,,,............////////////------...///////////////.../////////000000000111//////000000000111111111000000111222222222222111)))+++,,,***&&&%%%***...))))))******+++++++++++++++++++++***************---------,,,,,,+++++++++******+++,,,------...///---------.........//////.........------,,,,,,,,,---------......000111222////////////000000000000000000000000111111111111000111111222444555666666222333333333333333444444333555888::::::888555333111333555666888888888777999999999::::::999999999666666666666777777777777888888777777666666555555555555555555555555555555555555555444444555555555777777777777777777777777666666777777777777666666555555555555555555555555444444444333333333222222222222222222222222222222222111111000000000000000------...///000000////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))) """%%%(((***++++++***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))))))))************+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((())))))***(((((()))***************))))))))))))************+++***)))***+++,,,+++)))******************************))))))))))))******+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******++++++++++++******%%%&&&(((***+++,,,++++++******+++,,,,,,***)))((()))((((((((((((***,,,---'''***++++++(((''')))+++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,------************************---,,,+++******+++,,,---......---------,,,,,,,,,,,,---.........---,,,++++++++++++*********)))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,************************++++++***)))***+++---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***,,,...---+++***,,,...------------------------,,,,,,++++++,,,,,,---...------------------------,,,---......------///000---------.........//////---------...///000000111000////////////..................------,,,,,,,,,............/////////000------...///000000//////.../////////000000111111000000000000111111111111///000111333333222111111******))))))(((((('''''''''((()))***************+++,,,,,,+++)))((()))***)))******++++++,,,------***+++,,,,,,------,,,,,,,,,...000000---,,,---///------......///000000000------------........./////////000000000000//////...//////000111222222333111111222222222333333333444444333222333444555666888888777666555444444333333333333444555666777888:::::::::999888777777666888666555333333555666888555555666777666555333222777666555444444444444444777666555555444444444444444444444555555555555666555555666777888888777777888888777666555444444333444444333333333222222222111111111111111111111111///.........///000222333111000...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))************)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************((((((''''''''')))***,,,)))))))))))))))***++++++%%%''')))+++,,,,,,******''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((******************************))))))******+++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))***+++*********))))))((((((---,,,+++***))))))))))))******))))))((((((''''''))))))************))))))******++++++++++++******###$$$&&&(((************))))))))))))))))))))))))+++***))))))(((''''''&&&))))))))))))************111///,,,***(((((())))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++...///000000///---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------.........//////000...++++++,,,+++(((%%%"""$$$'''***,,,------,,,//////////////////............///////////////...///...---,,,,,,---...///---,,,,,,,,,,,,---..............................000000000///......------...///000111111000///...000000000000000000000000000111111111111222222222***)))))))))((((((((('''(((((()))*********))))))***+++,,,+++)))))))))+++---,,,,,,++++++******)))***+++,,,,,,------,,,,,,+++...000///---,,,---...---------...//////000000------........./////////000000////////////000000...//////000000111111111111111111222222333333333444333333222333444555666777777777666555444444333444333333333444555666777888888888777666555555555777666555444444555666777555555555555555444333333666666555444444444444444666555555555555555666666666666666555555444444444222333444444555555555444666666666555444444444333444333333333333222222222111111111111111111111111///.........///000111222///......---------......//////.........---------+++++++++,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++***************************************************)))))))))((((((((('''))))))************))))))************)))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))************)))***)))((((((((((((((()))'''''''''''''''((())))))$$$%%%''')))***)))(((((('''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((************************)))((((((((())))))******,,,+++***)))'''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((()))***+++,,,************)))))))))((())))))((((((((((((((()))************)))))))))((())))))************)))))))))******++++++******)))&&&&&&((()))******++++++))))))))))))))))))))))))************)))((('''&&&((((((((()))))))))******555333000---+++*********)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((*********+++++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,------,,,++++++++++++,,,...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------///...,,,---//////---***)))+++,,,......///....................................///......---,,,+++...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................////////////............//////000000000000//////////////////////////////000000111111111222222222))))))))))))(((((((((((())))))*********)))(((((((((***+++***))))))***+++,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,---......//////000............/////////000111000///......///000111////////////////////////000000111111222333444444333333222222333333444555666666666555555444444333555444444333333444444555666666555555444333333333555555555555555555555555444444333333222222333333666555444444444444444444444444444444555666777888777777666555444333222222222222333333444444333333333333333333333333333333333333333222222222111111000000000000000000000000............///000111111------..................////////////............*********+++++++++,,,,,,------,,,,,,++++++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))((((((((((((((())))))******))))))((()))******))))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))************)))((('''&&&'''''''''''''''((())))))%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******)))((('''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))***+++------************))))))))))))((((((''''''(((((()))***++++++************))))))((())))))******))))))((()))******++++++******))))))))))))))))))***++++++))))))))))))))))))))))))******++++++***)))(((&&&''''''((((((((()))))))))555333000---+++******)))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++*********++++++++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++------,,,+++++++++++++++,,,,,,+++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,...///...,,,////////////.........---------------------------//////......---,,,***)))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------------------............/////////000//////////////////000////////////////////////000000000111111111222222))))))))))))(((((((((((()))*********)))(((''''''''')))******))))))***,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,------------------+++,,,,,,---......//////........./////////000000111000...------...000111////////////............//////000111222333444444222222222222222333333444555555444444444444444444555555444333222222333333555444444444333333333222333444555555555555444333444333222111111111333333555555444333333444444444333333333333333444555555555555444333333222111111333444444555555444444444111111111222222222222222222222222222111111111111////////////////////////............//////000000+++,,,...///000///..................------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******---+++***((((((***+++---************************++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))*********((('''&&&)))))))))))))))******+++'''((()))***+++*********(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***,,,------*********)))))))))))))))+++******)))))))))*********)))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++***)))((((((((()))***)))))))))))))))))))))))))))***+++,,,+++***((('''''''''''''''((((((((((((///...,,,***)))(((((((((++++++******))))))(((((())))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,************++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///++++++++++++++++++++++++------------------------++++++******)))*********---,,,,,,+++***+++++++++++++++******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---------------------------------.........//////++++++,,,---...///......///...---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,------...............---,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,---......///000000000///...------...///000////////////////////////000000000000111111111111(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((******))))))***,,,((())))))******+++,,,,,,)))***++++++,,,,,,++++++******+++,,,------,,,,,,++++++,,,,,,------..................////////////000///...------...///000////////////............//////000111111222333333111111111222222222222222333333333333444444444444555444333222222111222222555555444444444444333333333333444444444444333333333222111000000111333444444444333333333444444555444333222222111111111222111111111111111111111111333444444444444444333333000000000111111111111111222222111111111000000000.................................///////////////+++,,,...///000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++******,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))*********)))((()))))))))))))))******+++((())))))***************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&''''''((((((************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((***++++++,,,))))))))))))))))))******---,,,+++)))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))))))))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))++++++******))))))(((((()))))))))))))))))))))))))))))))))******+++++++++'''''''''(((((((((((()))))))))*********+++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,---...///------------------------------------------------++++++******)))*********,,,,,,+++************+++************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------.........//////...///000000///.........,,,++++++***++++++,,,---++++++++++++,,,,,,------,,,---...///////////////------............---------,,,,,,,,,,,,---......------------------------++++++,,,---...///000000000///...------...///000........................//////000000000111111111(((((((((((())))))))))))(((((()))))))))(((''''''''')))***)))(((((()))***+++++++++***))))))(((((()))******+++++++++++++++***))))))+++------,,,+++******+++,,,,,,------...------------.........///........................////////////////////////000000000111111111111222000000111222222222222111222222222333333444444444444333222222111111111111555555555444444444444444333333333333333333333333222222111111222222333333333333333333333444444555555444333222111111111111000000000000111111111222222222333333222222111111111111000000000000000000111111111000000000000///////////////////////////---....../////////......------..................,,,,,,,,,,,,+++++++++***,,,,,,---------.........++++++++++++++++++******+++***)))(((((()))***+++************************++++++++++++++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((()))************'''''''''''''''((())))))'''''''''''''''((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((************************(((((())))))))))))((((((%%%&&&''')))************))))))))))))************,,,+++)))'''%%%$$$$$$###&&&&&&''''''''''''(((((('''(((((())))))(((((('''((())))))******))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))***++++++************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++(((((())))))))))))******)))))))))************++++++++++++,,,,,,++++++***)))******++++++,,,,,,---++++++,,,,,,---------...........................+++++++++++++++++++++++++++***************++++++,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------+++++++++,,,,,,,,,------+++,,,---,,,***(((((((((++++++,,,,,,------......***++++++,,,,,,------...,,,,,,...///000111111111---......//////......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////..................///......................../////////000000000111111'''((((((((()))))))))***''''''(((((()))(((((((((((()))***)))((('''((()))+++++++++***))))))(((((())))))***+++++++++++++++***((((((***---...,,,************+++,,,,,,------,,,,,,,,,,,,------------,,,---///000000///---,,,...//////000000111111111111111111111000000000000//////111222222222111000000111111222333444444444333222222111111111111222444444444444444444444444444333222111111222333444111222222333333444333333333333222222333333444555444444333333333333333444222222222222222111111111333333333333333222111111222222111111000/////////111111000000000/////////////////////////////////---......//////...------///......---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------******************++++++******))))))))))))******************************************************'''((((((((()))))))))***''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((&&&%%%***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))((()))))))))************+++***((('''%%%%%%$$$$$$''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((('''(((((()))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******''''''((()))************)))))))))))))))*********))))))))))))))))))))))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,))))))))))))************++++++++++++***)))(((((((((((()))******+++,,,,,,***+++,,,---------,,,+++------------------------************************))))))))))))***+++,,,,,,,,,++++++******************++++++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------+++++++++,,,,,,,,,------''')))+++***'''%%%&&&'''***+++,,,---...------,,,+++++++++,,,---.........,,,,,,---...////////////,,,---............---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......//////......---........................////////////000000000111'''((((((((())))))******&&&&&&'''((()))))))))((()))***+++)))(((''''''(((((((((((()))******++++++))))))***++++++++++++***)))(((''')))---...,,,***)))******+++,,,,,,------+++++++++,,,,,,,,,------+++---///111111///---+++...//////000111222222333222222111111000/////////...///000222222111111000000000111222333444444555222111111111111111222222333333333333333333333333444333111000000111333444000222333444555444444333222222222222333333444555444444444444555666777777666555555444333222111111666666666666555555444333333222222111000//////...000000000000////////////000000000000000000000000---.../////////...---,,,111000...---,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,******************++++++))))))************))))))************************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((()))))))))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((,,,+++)))'''''''''(((((()))))))))))))))***+++++++++***))))))))))))************))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))"""###%%%''''''&&&%%%$$$'''''''''((()))******+++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))+++,,,,,,+++***)))(((((())))))*********++++++***)))((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((('''((()))+++++++++***))))))))))))))))))))))))))))))(((%%%$$$$$$&&&(((***))))))))))))************''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((((((((()))))))))))))))))))))************+++++++++***)))((('''&&&'''(((((()))******++++++***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++***)))*********+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////---------------------------------.........//////+++...000///,,,+++,,,...)))+++,,,------+++***(((++++++,,,------...//////---------...------,,,,,,++++++------------++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---...//////...---,,,........................////////////000000000000&&&''')))******((('''%%%******))))))((((((''''''$$$%%%''')))***+++++++++++++++***))))))***++++++''''''''''''''''''((((((******++++++++++++************++++++++++++******---------------------------,,,,,,++++++,,,,,,------......///000111111222000////////////000000111222222222222222222222222222222222222222222222222333333333222222111111111......///000111111222222555444222111000111222222333333333222222111111111222222222111111111111000222222222222222222222222000111111222222222111111222111111111000000//////000000000000000000000000000///...------...///000......////////////......///............------------------............///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++...---+++)))((())))))***)))(((((((((((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''((()))))))))(((&&&$$$"""(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&$$$%%%((()))(((&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((()))***************&&&'''((())))))((('''&&&))))))))))))******************))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((()))*********((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++''''''((())))))))))))(((,,,,,,,,,++++++************+++---//////...---,,,+++++++++++++++***)))(((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,111///---+++)))******+++------------------------++++++++++++++++++++++++............------,,,+++---.........---,,,,,,+++///......---+++******)))------------------------,,,---...---+++***+++,,,------------------------------------------------............///////////////......------///000111&&&'''((())))))((('''&&&***)))))))))((((((((('''&&&&&&'''(((((())))))(((************************---,,,,,,+++++++++,,,,,,)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000000111111///////////////000000111111111111111111111111111222222222222222222222222333333333222222222111111000000111222222333444444333222111111111222333444555555444444444333333333222222222111111111111000222222222222222222222222222222222222222111000///111111111111000000000///000000000000000000000000000///...------...///000......////////////..................------------------------............//////...------------------------,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++---,,,+++))))))))))))***)))(((''''''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&%%%&&&((()))(((&&&&&&'''((((((((((((((((((******)))))))))((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))************))))))))))))******((((((((((((((()))******)))((('''&&&&&&'''((())))))(((((((((''''''''''''************++++++++++++'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))******+++)))***++++++,,,,,,++++++,,,++++++++++++++++++******+++---.........,,,++++++++++++++++++***))))))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,...---+++******+++,,,---------------------------++++++++++++++++++++++++---------------,,,++++++------......---,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,---...---+++***+++,,,---------------------------------------------------------...///000000000///......---...///000111&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))------,,,+++*********+++)))******++++++******)))******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------///////////////////////////////////////000111111000000000000000000000000222222222222222222222222333333333333222222222222222333333444444555555666111111111111222333444555444444444444333333333333222222222111111111111000222222222222222222222222333333333222111000///...111111111111000000000000000000000000000000000000//////............//////......////////////..................------------------------............///...------------------......---,,,+++***))))))+++++++++************)))++++++++++++++++++++++++---,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((((((((((((((('''&&&************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''************++++++++++++''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))******+++***++++++,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,---,,,++++++***++++++++++++***))))))))))))***+++,,,------...++++++++++++++++++++++++***************************************+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,,,,+++*********,,,---...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---------------,,,,,,++++++++++++,,,,,,---------------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------------------------------,,,,,,---...///000000000///............///000000&&&'''(((((()))(((((('''))))))))))))(((((((((((('''''''''''''''(((((()))((()))+++,,,,,,+++)))(((---,,,+++***))))))))))))))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------//////////////////......///......//////000111222111111111111111111111111222222222222222222222222333333333333333333333333333333444444555555555666222222222222222222333333222111111111111111111111222222222111111111000000111111111111111111111111222222222222222111000///111111111000000000000000/////////////////////////////////....../////////---......//////......---.........---------,,,,,,,,,,,,---------...............---,,,,,,------------,,,,,,,,,++++++******+++++++++*********))))))************************,,,++++++******)))))))))+++***)))((('''&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((()))))))))))))))((()))(((''''''''''''((()))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))******+++))))))***++++++++++++***))))))******++++++,,,,,,))))))***++++++++++++*********+++++++++******)))*********++++++,,,,,,,,,***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))),,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---------------------------------------...............///............/////////000&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))***,,,---((()))+++,,,,,,+++)))(((///...---,,,++++++++++++)))))))))******)))))))))******++++++++++++******+++,,,,,,,,,------.........------,,,,,,------...////////////........................///000111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444333333222111000000111111111111111111111111222222222111111111000000111111111111111111111111///000111222222222222222000000000000000000111111////////////////////////...//////////////////...------............------...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...*********++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++*********))),,,+++***)))((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))((('''((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))************************(((((()))))))))*********'''(((((((((((())))))))))))))))))))))))******+++))))))***++++++++++++***)))))))))******+++++++++))))))******+++++++++***)))******+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,---*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++*********++++++,,,,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------------------------//////......------,,,,,,---......///////////////&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((('''((())),,,...///)))***+++,,,,,,+++***))),,,++++++***))))))))))))((())))))******))))))(((******++++++++++++******,,,,,,,,,------......///......------------..........................................///111222333222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333555555444444222000///...222222222333333333333333222222222111111111111000111111111111111111111111...///000111222333333333000000000000111111111111000000000000000000000000......////////////......------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...(((((()))***+++,,,------+++++++++************)))******************************+++++++++******))),,,,,,+++***))))))))))))******)))))))))((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((''')))***(((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))************))))))(((((()))******)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++(((((((((((((((((((((((())))))))))))************''''''(((((((((((()))))))))))))))))))))******+++***++++++,,,,,,,,,,,,,,,)))))))))***************)))************+++++++++))))))***++++++++++++***...------,,,+++***))))))*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))***+++,,,************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,******++++++,,,,,,------------------------------//////......---,,,,,,,,,---......///000/////////&&&&&&&&&''''''((()))***'''((((((((()))))))))***)))(((''''''(((***,,,---************************)))(((((('''''''''(((((((((((())))))))))))((((((******++++++++++++*********++++++,,,------............------------......,,,------....../////////------......///111222333111111111111111111111111222222222222222222222222333333333444444444555555333333333333333333333333333444444444333111000///111222222222333333333333222222222111111111111000111111111111111111111111///000111222222222222222///000000000111111111111000000000000000000000000---...///000000///...---,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...))))))******++++++,,,,,,+++++++++************)))************************)))***++++++++++++***)))******)))))))))))))))************)))))))))(((((((((((((((((())))))))))))*********)))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&(((***)))'''''')))+++&&&'''((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''((((((((()))************++++++++++++((((((((((((((((((((((((((((((((())))))))))))***'''''''''((((((((()))))))))))))))))))))******+++)))***++++++,,,,,,++++++************))))))))))))***************+++,,,,,,))))))***+++++++++++++++---,,,,,,++++++*********)))******+++,,,,,,------******************************))))))))))))******************++++++++++++***************************************************+++,,,,,,,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***++++++******+++,,,)))******+++,,,,,,------------------------------,,,,,,,,,------.........------///000000000///...&&&&&&&&&'''''')))******'''((((((((())))))*********)))(((&&&'''((()))+++++++++***))))))***++++++++++++++++++++++++,,,,,,(((((())))))))))))((((((******++++++++++++******))))))***+++,,,,,,------......------------......,,,,,,------...///000000------......///111222333000000000000000000000000222222222222222222222222333333333444444555555555444444444444444444444333111222333444333222111000//////000000111111111111222222222111111111111000000000000000000000000000111111222222222111111000//////000000111111111222000000000000000000000000---...///000000///...---,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++++++++***************+++++++++************)))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))(((((((((((())))))***************))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))$$$&&&((()))++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&(((******'''''')))+++&&&&&&'''((()))))))))((((((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************&&&'''((())))))((('''&&&))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))***+++***)))'''%%%''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++''''''((()))))))))))))))++++++******))))))((((((++++++******++++++,,,---((()))***+++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,------************************+++***)))))))))))))))***)))************+++++++++))))))))))))))))))))))))************************)))***,,,,,,---,,,+++***'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++(((***++++++******+++---))))))***+++,,,,,,------------------------------)))***+++,,,...///000111,,,---///000000000///...+++)))(((''''''((()))+++%%%&&&(((************)))(((((((((((())))))))))))((()))++++++******+++---(((((()))***++++++,,,,,,++++++,,,,,,,,,---------***++++++++++++++++++,,,++++++,,,------......///////////////...---,,,+++////////////////////////111000///......///000111//////000111222333333333000000111222222222222111222333444444222222333444444333333222222333333444333333333222222111111111//////000111222222333333222222222111111111111000333333222222111000000///222222222222222222222222333333222222111000////////////000000000000//////000000000000000000000000///////////////000111111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))***************)))(((((('''''''''(((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))++++++(((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))***+++---((()))***)))((('''((())))))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((('''''''''''')))***++++++***)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******'''''''''(((***)))'''%%%$$$%%%&&&((()))******+++******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))************))))))***)))(((''''''((()))***************************((()))***+++,,,---------,,,+++***))))))***+++,,,))))))*********+++++++++((())))))*********))))))+++***)))(((((()))***+++***************************************************+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...---+++******++++++*********)))))))))((((((************+++,,,---...++++++++++++******)))))),,,,,,,,,,,,+++***)))))))))************+++++++++)))***+++,,,---,,,++++++)))***+++++++++***)))(((/////////000000000000111333222000...,,,,,,,,,---)))(((&&&%%%%%%&&&((()))&&&'''((())))))***))))))((((((((()))))))))******)))***++++++***)))***,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------...............---........................000///...------...///000...///000111222222222222000111111222222222222222333444555444222222333444444333333222222333333444333333333333222222222111///000000111222222333333222222222111111111111000000111111111111222222222222222222222222222222222333333222111111000////////////000000000000//////.......................................//////000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,++++++************************************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))*********+++******))))))***************)))(((((()))))))))((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))++++++***))))))******+++((((((((((((((((((((((((************************((()))******)))(((***+++((()))***)))((('''((())))))))))))))))))(((''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((())))))))))))((((((''')))))))))))))))))))))))))))'''%%%&&&((()))'''%%%'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((()))***))))))))))))((((((((()))******+++***)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''(((((()))*********((((((((()))******(((&&&$$$%%%&&&'''((())))))))))))))))))))))))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))***)))(((((((((((()))*********************************+++,,,,,,,,,++++++++++++***))))))***++++++))))))*********+++++++++))))))************))))))+++***))))))))))))***+++******************************************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///...,,,,,,,,,,,,---,,,,,,,,,+++++++++******************+++,,,------++++++++++++*********)))***++++++,,,,,,,,,++++++************+++++++++++++++,,,---.........------,,,,,,---......---,,,+++,,,,,,,,,------------...333222000///------------'''&&&%%%$$$$$$%%%&&&''')))((((((((((((((()))))))))))))))*********++++++***+++,,,+++))))))***+++)))))))))***++++++,,,,,,*********++++++++++++,,,***+++++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,....../////////..............................------------.........///000111111222222111111111222333333333333222444555555444333222222333333333222222222222333333444444333333333333222222000000000111222222333333222222222111111111111000...//////111222333444444111111111111111111111111222222222111111000000/////////000000000000//////........................---------------...//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************++++++++++++************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))************))))))(((+++***))))))''''''&&&%%%&&&&&&''''''(((***+++,,,((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))***)))++++++***((((((((()))((()))***)))((('''((()))))))))******))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((&&&%%%###"""'''''''''((((((((())))))************))))))))))))))))))***++++++***((('''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))***************)))((('''(((******(((&&&&&&'''((())))))))))))((((((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))***))))))(((((())))))***************************,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++***************+++++++++)))***************))))))++++++************++++++************************)))))))))))))))))))))))))))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++************)))***+++,,,------------************+++++++++,,,+++,,,---.........------------...//////......---......////////////000000333222111000///.........&&&&&&%%%$$$$$$%%%&&&&&&******(((''''''((()))))))))*********+++++++++++++++,,,,,,+++)))((()))***))))))*********+++++++++))))))*********+++++++++)))))))))***+++++++++,,,//////...---,,,,,,++++++++++++,,,---...............................................................//////000111111000000111111222333333333333333444555666444222111222333333333222222222222333333444333333333333333333333000000111111111222222222222222222111111111000000//////000111222333444444000000000000000000000000222111111111000000000/////////000000000000//////////////////////////////......------......///000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''(((((()))************))))))************)))(((***)))))))))((((((''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********************************))))))((('''((()))******)))***+++***)))((()))***((()))***)))((('''((()))))))))*********))))))((((((((((((((())))))))))))'''''''''''''''((())))))((((((((()))(((((('''''''''''''''''''''''''''''')))(((((((((((()))((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''%%%######))))))*********+++++++++*********)))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((*********))))))(((((((((((('''&&&'''((()))'''&&&*********++++++***))))))((((((((())))))******+++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++***+++******************+++******************************+++++++++***)))))),,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,------...+++******)))))))))(((((()))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------//////000000000111111111222222111000000000//////''''''&&&&&&&&&&&&''''''******(((''''''((()))))))))*********+++++++++++++++,,,,,,+++)))((()))******************+++++++++))))))*********+++++++++******++++++,,,------...//////...---,,,++++++***,,,,,,------------,,,,,,........................////////////////////////......///000000000//////111111222333333333333222333444555444222111222333333222222111111222222333333333333333333333333333111111111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111000000000000000//////000000000000//////........................//////......//////000111.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((()))***+++++++++***((())))))*********))))))'''((((((((())))))******))))))(((((((((((())))))************************(((((())))))************++++++++++++++++++++++++******)))******+++,,,,,,&&&((()))***))))))+++,,,((()))***)))((('''((()))))))))************))))))(((((((((((())))))))))))***)))((('''''''''''''''%%%%%%&&&((())))))))))))((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************++++++++++++))))))((((((((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))((((((''''''&&&'''&&&%%%%%%&&&'''&&&%%%))))))*********)))(((((((((((())))))******++++++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))************))))))************************((()))***+++,,,,,,,,,,,,*********++++++*********************************+++++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******+++,,,------))))))))))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------,,,+++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......111111111111111000000000'''''''''((((((''''''''')))((((((((((((((()))))))))))))))*********++++++***+++,,,+++))))))***+++*********************************++++++++++++,,,,,,,,,---...///000111111//////...---,,,,,,++++++,,,,,,---------,,,,,,+++------------------------//////000000000000//////......////////////......000000111222222222222111000222333222111000111333222222111111111111222222111111222222222222333333111111111111111111111111222222222111111111111000333333222222111000000///111111111111111111111111000000000000000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++******((())))))************)))&&&'''((((((******+++,,,******)))((((((((((((((())))))))))))))))))))))))''''''((()))************************************$$$%%%&&&''''''(((''''''&&&''')))))))))***+++---((()))***)))((('''((()))))))))******++++++******(((((((((((())))))))))))+++***)))(((''''''''''''###$$$%%%'''((()))******************************(((***+++***)))((()))+++*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***++++++******((((((((()))))))))******(((((((((((('''''''''''''''(((***++++++***))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((((('''&&&&&&))))))******************''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************)))))))))******++++++******)))************************((((((***+++,,,---------)))***++++++++++++***)))+++++++++***************,,,,,,,,,,,,+++***))))))******++++++++++++******************************************************+++++++++,,,++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,------...)))))))))******++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,............---,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///...............///000111---............///////////////000111111111000000''''''((((((((((((''''''&&&'''((())))))***))))))((((((((()))))))))******)))***++++++***)))***,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111.........------,,,,,,,,,***+++,,,,,,------------------------------------......///000000///...............//////......---//////000111111111111000...///111111000000111333222222111111111111222222000000000111111222222222111111111111111111111111222222222111111111111000333333222222111000000///222222222222222222222222///000000000000000000000//////000000000000//////........................///............///000000............------------+++,,,,,,------,,,,,,+++---------------,,,++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))***))))))(((((((((((()))***************((((((((()))*********+++)))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))*********)))************************ """%%%'''''''''%%%$$$''')))******))))))***,,,((()))***)))((('''((()))((()))***++++++++++++***(((((((((((())))))))))))))))))((((((((((((((()))$$$%%%&&&'''(((((()))(((************************(((***,,,+++)))(((***,,,***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++***(((((()))))))))*********)))))))))((((((((((((''''''((()))***+++******)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))(((((((((((((((***(((&&&&&&'''))))))(((''''''((()))))))))((((((++++++******************&&&'''((()))***))))))((())))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))***++++++++++++***)))************************)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++*********)))))),,,,,,,,,,,,+++***)))((())))))***++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......)))))))))******************+++,,,------,,,++++++******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,------,,,---------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///---------------///000111000000000000111111111111---...///000000000000///&&&''''''((((((''''''&&&%%%&&&(((************)))(((((((((((())))))))))))((()))++++++******+++---++++++******************++++++,,,,,,,,,---------((())))))***,,,---............---------,,,,,,,,,((()))***,,,---...//////------------------------,,,---...//////...---,,,---......///......------......///000000000000000,,,...///000///000111333222222111111111111222222//////000000111111111222222222111111111111111111222222222111111111111000222222222111111111111000222222222222222222222222////////////000000000000//////000000000000//////222222222222222222222222...------------...////////////.........---------+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((()))************************)))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))%%%'''+++...///---+++))))))***+++***)))((()))***(((******)))((('''((()))((()))***+++++++++++++++(((((((((((())))))))))))(((''''''(((((()))***+++&&&&&&''''''((('''''''''(((((((((((((((((((((((((((+++,,,+++)))(((***,,,))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,************))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((()))))))))))))))*********,,,***(((''')))***************+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))************)))))))))***+++,,,,,,+++***)))************************+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++******))))))---------,,,+++***)))(((((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......************))))))))))))))))))+++,,,,,,+++***)))(((((())))))************************+++,,,---...+++++++++,,,,,,---------++++++,,,---............++++++,,,,,,,,,---------,,,+++***)))***+++,,,---++++++******+++,,,...///------------............,,,---...000000000//////%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,------,,,++++++......//////000000000111////////////////////////000///...------...000000000000111222222222222111222222222222222222222222444333111//////000111333222222222111111111000000......///000000000000000222222111111111111222222111111111000000000000000000111222333222000...---000000000000000000000000333222000/////////000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''---,,,,,,+++*********+++))))))))))))***+++,,,---***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((()))***,,,+++***((('''))))))))))))))))))))))))+++((((((******'''(((,,,+++)))((())))))((((((***'''((())))))(((((()))***))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''((()))***++++++,,,***)))((((((((()))+++,,,***'''%%%&&&((()))(((&&&((((((((((((((('''''''''))))))************))))))''')))******))))))***,,,))))))(((''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++***((('''&&&''''''((()))))))))))))))+++***)))((('''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******))))))&&&&&&'''((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''*********)))))))))))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******'''(((((()))***+++++++++++++++++++++++++++++++++*********)))))))))))))))---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///////////////000000000000............////////////''''''''''''''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((------------------------,,,+++++++++******************++++++++++++******************************)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++......///000111222333444.......................................///000000000000111222222222222111111111111111111111111111333222111000000000111111222222111111111000000000......///000000000000000222111111000000111111222000000000000000000000000///000111222222111///...000000000000000000000000222111000000//////000000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---,,,++++++*********+++++++++******)))************)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++******)))((()))))))))))))))))))))))))))%%%%%%)))***)))(((***---***)))***)))'''&&&''''''((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((('''''''''((((((((()))*********+++***)))((((((((()))++++++,,,)))'''(((***+++***)))(((((((((((((((((((((((())))))************))))))&&&'''((((((''''''((()))))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''''''''((()))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((('''''''''&&&******))))))******+++,,,))))))))))))))))))))))))*********))))))(((((((((***)))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++************))))))))))))+++******+++,,,+++)))'''++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///.../////////000000000000............////////////***))))))((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,---...///111222444555666------------------------+++,,,---...///000000000///000111111222222111111000000000000000000000000222222222222222111000000111111111111000000000000......///000000000000000222111111000000111111222000000000000000000000000...///000111222111000///000000000000000000000000000000000000000//////...000//////............///---------,,,,,,+++++++++/////////000//////...---------------------------------------,,,+++******,,,,,,+++************+++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%)))***((((((***;;;222++++++***'''$$$%%%'''(((***)))(((((()))+++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))+++*********)))'''&&&%%%'''''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++***((((((*********)))(((((((((((((((((((((((())))))************))))))'''((()))((('''&&&'''((()))((((((''''''''''''(((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&+++***)))((((((***,,,---***************************************)))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++************************+++***)))***++++++)))'''************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///....../////////000000000............////////////******)))(((((('''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******************************************,,,,,,,,,,,,++++++++++++++++++,,,,,,......///000111222333444,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000000///000000111111111111111000000000000000000000000000111333333333222000///111111000000000/////////......///000000000000000111111000000000000111111/////////000000000000000---...///000111111000000000000000000000000000000...///000111000///...---000//////.........//////......---,,,,,,+++******...///////////////......------------------------***************)))((((((++++++***************+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))***))))))***(((&&&,,,333UUU@@@---)))+++)))&&&&&&''')))******)))(((***+++))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((((((((((()))*********((('''&&&&&&&&&''''''(((((()))))))))))))))))))))((((((((()))))))))))))))******+++)))((('''''''''(((((((((((((((((((((((()))))))))))))))************))))))***++++++***)))(((((())))))(((''''''''''''((((((************+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************''''''''''''(((((())))))&&&'''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((***************)))))))))***(((&&&$$$$$$&&&(((***************************++++++******************)))))))))))))))************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************++++++++++++******(((((())))))************++++++++++++++++++++++++)))***************++++++,,,+++***+++,,,---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---...///...---------///........./////////000000............////////////)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************************((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++---,,,***+++,,,---+++***+++************+++,,,---............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000/////////000111111111111000111111111111111111111111000111333444333222000...000000000/////////............///000000000000000111000000000000000000111......//////000000000000......//////000000000000////////////////////////......///000000...---,,,//////............//////......---,,,,,,+++******,,,------......---------------------------------))))))*********)))((((((*********))))))***++++++))))))(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))******(((((((((((((((((((((((('''))),,,+++&&&(((555EEEkkkKKK---&&&++++++))))))((()))******))))))***+++))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''''''''''''&&&'''(((*********)))(((&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))))))))************((((((((('''''''''(((((((((((((((((())))))******))))))************))))))***++++++***)))(((((()))((((((''''''''''''((((((+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******'''''''''&&&'''((())))))%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))'''%%%######%%%'''(((******************************************++++++(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++))))))******+++++++++,,,,,,+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...---------///............////////////............////////////'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++---***((())),,,---+++)))+++***))))))***+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...///000000111111000000111111111111111111111111000111333333333222000...////////////..................///000000000000000111000000//////000000111---......//////000000111//////////////////000000////////////////////////...............------,,,...------------...//////---------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********))))))))))))***++++++(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((("""%%%)))***''',,,===NNNhhhHHH+++''',,,+++***,,,((()))+++***))))))***,,,)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((''''''''''''%%%&&&''')))*********+++'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************))))))*********((((((***+++'''(((((())))))******+++))))))************))))))'''((()))((('''&&&'''((((((''''''''''''(((((())))))(((((((((''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***************((('''&&&&&&&&&'''((()))%%%&&&(((************))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***************++++++)))(((&&&&&&'''((()))************************)))))))))***************((((((((()))******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))******++++++++++++++++++++++++))))))******+++,,,,,,,,,***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///------........./////////............////////////%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***************++++++++++++******************************(((%%%$$$&&&+++---,,,)))******)))((()))+++---...+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///...//////000000000000000000000000000000000000000111111222333222111000////////////.........------......///000000000000000000000////////////000000------......///000000111000//////............//////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++))))))((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((($$$$$$&&&)))***---999DDDLLL777(((+++---'''(((///(((***++++++***)))+++,,,))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((''''''(((((('''(((((()))***+++((((((((((((((('''''''''&&&'''''''''((()))))))))'''((()))***+++******))))))***+++***((('''))),,,'''(((((()))******++++++))))))************))))))&&&'''((((((''''''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********))))))((('''&&&%%%%%%'''(((***%%%'''(((***+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++(((((())))))************++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((()))******++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,------***(((&&&&&&(((*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///---------.........//////............////////////%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))$$$!!! $$$***---,,,******)))(((((()))+++---...******+++,,,,,,---......------------------------...---,,,++++++,,,...///...//////000000000000000////////////////////////222222222222222111000000//////.........---------...//////000000000000000000000////////////000000---------...///000000111111000///...............///////////////////////////...---,,,+++,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,************************'''(((((()))))))))(((((())))))((())))))***+++++++++***)))((((((''''''((('''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((###%%%''')))******)))(((((((((((((((((((((((((((***&&&%%%(((+++,,,000444222(((&&&///---$$$%%%000(((***++++++******+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''******(((''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''((()))++++++******)))&&&((()))(((&&&%%%'''***'''(((((()))***+++++++++))))))************))))))''')))******))))))***,,,'''''''''''''''((()))***%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************))))))((('''%%%%%%%%%&&&(((***&&&''')))***+++***(((''')))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,************))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***'''(((((()))***+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---******++++++++++++***************)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,***((((((***,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---...///...------...///---------.........//////............/////////000%%%&&&''''''((((((''''''%%%))),,,***%%%###&&&***((('''&&&%%%&&&(((***+++))))))))))))((('''&&&%%%%%%&&&''')))************************************))))))))))))************&&&'''(((***+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................//////////////////......////////////000000000000........................------............------------............------......---------......///......///000000000000000000000///............///111000///...------...///------------------------++++++++++++++++++++++++,,,------......---,,,,,,+++++++++************)))************************+++++++++***)))(((((('''+++***)))))))))***,,,,,,'''((())))))(((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))************((((((''''''''''''((((((((((((((()))******++++++)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))************))))))))))))'''%%%###%%%(((***)))'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))++++++******))))))((((((,,,,,,+++***)))(((''''''(((((())))))))))))((((((+++***)))(((((()))***+++******))))))))))))******((((((((('''((())))))***((((((((((((((((((((((((,,,,,,++++++******))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++,,,---,,,***)))***+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,''''''((()))******++++++...,,,***+++...//////---,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000###$$$%%%%%%&&&&&&%%%%%%&&&(((***(((%%%$$$&&&(((((('''&&&%%%%%%'''(((***''''''(((((((((((((((''''''(((((())))))))))))(((************************))))))))))))************(((((())))))******+++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------............////////////........./////////000000..............................////////////......------............------///......------------...------...////////////...000///......------......000///...,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++******)))(((((('''******)))))))))***+++,,,'''((())))))(((((()))***))))))************))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((()))))))))*********(((((((((''''''(((((((((******))))))(((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((******)))))))))((((((((((((&&&%%%&&&)))+++***((((((((((((((((((((((((((('''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''******)))((('''&&&&&&%%%***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******++++++******++++++,,,---************************'''''''''&&&&&&%%%%%%%%%++++++************++++++))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++,,,---,,,***)))***+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************))))))))))))***++++++************************,,,,,,,,,,,,------------...------,,,++++++,,,,,,))))))***++++++,,,---------+++***+++...///...,,,,,,---------............,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''((()))))))))))))))))))))))))))(((''''''************************))))))))))))******************)))(((((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,,,,,,,------------------......////////////---------.........////////////////////////////////////000000000000//////------............------//////...---,,,,,,------,,,,,,---............---......---,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++************)))************************++++++******)))(((((((((***))))))))))))***++++++'''((())))))(((((()))***((())))))******))))))(((''''''''''''''''''''''''))))))******))))))(((((((((((())))))))))))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))(((((((((''''''(((''''''(((***+++***)))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''+++***))))))''''''&&&%%%))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))((())))))))))))))))))***((((((((())))))*********(((((())))))))))))((((((''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((()))***************************************))))))))))))(((,,,++++++******++++++,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++***************++++++************++++++***,,,,,,,,,***)))***+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********'''((())))))******))))))************************++++++,,,,,,,,,------------,,,++++++***+++++++++++++++,,,,,,------......,,,++++++,,,......---+++,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000%%%&&&''''''(((((('''''')))(((''''''(((((('''%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((************************((()))))))))************,,,+++)))''''''(((***+++************++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,,,,---,,,------......//////000,,,,,,,,,---------......////////////////////////......////////////......,,,------......------,,,//////...---,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++++++++++++++*********))))))************************************))))))(((((()))))))))))))))******+++'''((())))))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***((((((((())))))(((((((((&&&&&&'''(((((())))))***(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((())))))((((((((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((''''''((((((((('''((((((((())))))******(((((((((((()))))))))***(((((())))))))))))((((((&&&'''))))))))))))'''&&&))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((------------------------+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))************************++++++************++++++***+++,,,+++***)))***+++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&''')))******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,------......***++++++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////%%%&&&''''''((((((''''''***)))'''((())))))(((&&&''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))((()))))))))************,,,+++)))''''''(((***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,---------,,,---------......//////,,,,,,,,,,,,------------////////////////////////,,,------......------,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,------...////////////...------,,,++++++++++++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************'''((())))))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((()))******)))(((((('''(((((())))))***++++++'''((((((((((((((((((''''''''''''((()))*********''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***'''(((((()))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((''''''(((((()))))))))***)))))))))(((((((((((('''(((((())))))))))))((((((((((((***++++++***(((((())))))(((((((((((())))))***))))))))))))***++++++(((((((((((((((((((((((()))*********************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++************++++++)))***++++++))))))***+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&''')))******))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,*********))))))******+++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++*********)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------..............................,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------...///////////////------,,,+++++++++,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))+++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))))))))'''((())))))******))))))'''((())))))(((((()))***'''(((((())))))(((((('''************************(((((())))))******))))))''''''(((((((((((())))))((((((************((((((+++++++++***))))))((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))************)))))))))))))))(((((((((''''''%%%'''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++******(((((('''&&&''''''((()))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((('''(((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))(((((())))))************)))))))))((((((''''''(((((()))((((((((((((((())))))***************************(((((((((((())))))))))))(((((((((''''''(((((((((***))))))))))))))))))***))))))))))))))))))))))))***************+++++++++++++++************++++++((()))+++***))))))***+++++++++************++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***************'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,************+++++++++++++++++++++***)))(((***+++))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......###$$$%%%%%%&&&&&&%%%%%%%%%''')))'''$$$###%%%'''&&&&&&'''(((((((((''''''%%%&&&'''((()))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***+++,,,---------,,,,,,************************+++,,,,,,,,,,,,+++******+++,,,,,,---....../////////......------,,,,,,+++------------............------------------------,,,------------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,---............---......---,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++************************)))(((''''''((()))+++---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***'''''')))*********)))((('''((())))))(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))))))))((('''''''''((((((((())))))'''(((***++++++***((('''*********)))((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))******************************(((((((((((())))))))))))******))))))((((((''''''******++++++++++++************)))))))))(((((((((&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())),,,++++++***)))(((''''''&&&''''''((())))))(((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''************************)))))))))*********++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++''')))******))))))***,,,++++++************++++++)))************+++++++++***************************+++,,,,,,,,,,,,+++***((()))))))))*********+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))*********+++***************+++,,,,,,++++++++++++************,,,,,,+++(((&&&&&&)))---++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------%%%&&&''''''((((((''''''"""&&&(((&&&""" ###&&&&&&&&&'''((()))))))))(((###$$$&&&((()))***++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++***+++,,,---...---,,,,,,************************,,,,,,,,,,,,+++***)))))),,,,,,------...///000000//////...---,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------,,,,,,+++*********+++,,,---...///++++++,,,---------,,,,,,///...------,,,,,,------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))*********&&&''')))*********)))((('''((())))))(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))''')))***++++++***)))'''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&++++++,,,,,,,,,,,,++++++************))))))))))))''')))+++***'''&&&(((***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((''''''(((((()))))))))*********))))))))))))******,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))******++++++++++++++++++************++++++''')))******))))))***,,,++++++************++++++)))************+++++++++***************************+++,,,------,,,+++***(((((())))))*********++++++***)))))))))***,,,---************************))))))))))))************++++++******+++,,,------++++++++++++++++++++++++,,,,,,+++'''$$$%%%)))...,,,,,,---------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&%%%$$$$$$$$$$$$%%%&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++++++++******************---,,,***)))((()))******)))************+++++++++*********++++++,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,++++++++++++------------------------000///---,,,,,,---...///+++++++++,,,,,,,,,------......---------,,,,,,,,,......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((************************))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((())))))))))))))))))(((((((((''''''''''''''''''''''''*********)))))))))))))))++++++******))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))"""$$$'''(((((((((((()))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))************((())))))'''%%%$$$%%%'''''''''((((((((((((''''''*********))))))(((&&&&&&)))(((&&&&&&((((((((('''(((%%%$$$&&&***+++'''""")))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++***)))(((''''''((()))***((((((''''''''''''(((((()))((('''&&&'''((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++)))'''&&&(((((((((((((((((((((((((((((())))))******++++++,,,+++*********+++------+++++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++******((()))***,,,------,,,,,,((())))))))))))*********,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************...---+++*********++++++++++++******************++++++++++++++++++++++++******))))))******+++,,,+++++++++************))),,,,,,------...///000000//////...---,,,,,,++++++'''&&&%%%$$$$$$%%%&&&''''''&&&$$$&&&((()))(((&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++)))))))))))))))))))))))),,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...++++++++++++++++++++++++///...,,,+++,,,---...///,,,,,,,,,,,,------------//////.........---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++************************)))))))))((((((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))(((((((((''''''))))))(((((((((((())))))###%%%((()))((('''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))************&&&'''((('''&&&&&&''')))''''''((((((((((((''''''''''''(((((()))(((((('''((('''&&&&&&'''(((((('''+++'''###$$$''')))(((&&&)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++***)))(((''''''((()))***)))(((((('''''''''((((((***)))'''%%%$$$$$$$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((()))*********))))))************************((((((((())))))*********+++******)))***+++,,,---++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************************************************************,,,+++***)))))))))******++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++************+++,,,,,,---......//////.........---,,,++++++***''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''(((((())))))******+++(((((((((((((((((()))))),,,,,,,,,,,,,,,++++++***************+++++++++,,,------,,,,,,++++++*********+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,------........................,,,,,,------...//////000++++++++++++++++++++++++,,,,,,+++++++++---...///,,,------------.........000000/////////........................---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***************************)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))))))))(((((((((((())))))******)))))))))((((((((())))))(((((((((((())))))%%%'''))))))((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************%%%&&&''''''&&&''')))+++'''(((((())))))(((((('''%%%&&&'''((())))))))))))))))))(((((((((((())))))...(((###!!!$$$((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((******)))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((())))))***+++))))))(((((((((((())))))***)))((('''''''''''''''))))))'''&&&%%%$$$$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++'''''''''(((((()))***+++************************(((((((((((()))))))))))))))))))))))))))***++++++++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,++++++***************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************************************+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,+++++++++************+++++++++,,,,,,------...------,,,,,,++++++******((((((''''''''''''((((((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((((((((((())))))******((((((((()))))))))))))))+++,,,---......---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,,,,---------------........................------...///////////////........................+++******++++++---...///---------.........//////////////////.........---------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))******)))'''''''''(((***+++((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++************))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))''')))+++***)))'''&&&'''((((((((((((((((((((((((((())))))***************((()))))))))************&&&'''((('''&&&'''(((***(((((())))))))))))((((((''''''((()))***************++++++***))))))***,,,---)))$$$###%%%((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''&&&'''''''''''''''(((((()))******'''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++)))((('''''''''(((***+++************************((((((((((((((((((((((((((((((((((((((())))))***************))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********************************************************************************)))))))))************++++++++++++,,,,,,******************************))))))******+++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++((((((((((((((((((((((((%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((())))))))))))))))))******+++++++++***+++---......---,,,+++***++++++++++++,,,,,,,,,******+++,,,------......,,,...///...---,,,...///,,,,,,,,,------.................................//////000000000///...---........................*********+++,,,---......---------.........//////.........---------,,,,,,---------...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''''''''((()))***++++++,,,+++******)))(((''''''&&&))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))(((***++++++)))'''''''''(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************((())))))(((&&&&&&'''((((((((())))))))))))(((((()))******++++++******)))((()))***)))'''''')))+++)))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***(((((())))))))))))(((((())))))((('''''''''''''''''''''((())))))*********'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))*********)))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,+++++++++******************************************************************************************************************+++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---...///000***,,,------++++++,,,...,,,,,,,,,---......//////........................///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------............------------,,,,,,,,,---------------,,,++++++------------------------************************---------,,,,,,,,,++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''************************&&&'''((()))))))))((((((''''''(((((())))))******''''''''''''''''''''''''(((((())))))******+++++++++++++++***))))))(((((())))))(((((((((((())))))******)))))))))((((((((())))))(((((((((((())))))(((***,,,,,,***((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))*********************)))&&&&&&'''(((((())))))******))))))(((*********++++++***))))))$$$&&&(((&&&######%%%(((&&&''')))******)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((()))***(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))******))))))))))))))))))************************))))))************))))))******)))))))))******+++************+++++++++,,,************************************************++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++''''''(((((()))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------&&&'''(((((((((((('''&&&$$$&&&((((((&&&%%%''')))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***************+++,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////)))+++,,,,,,++++++,,,---,,,,,,------.../////////........................---...///000000///---,,,------------------------,,,------.........------,,,,,,,,,,,,------------............------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&'''((()))(((''''''%%%&&&(((***+++***))))))'''''''''''''''''''''''')))))))))))))))*********))))))*********+++++++++))))))(((((((((((()))))))))))))))(((((((((''''''))))))(((((((((((())))))(((***,,,,,,+++)))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))************((()))***(((''''''(((***))))))************))))))&&&'''((()))))))))))))))###&&&(((&&&###"""%%%)))&&&(((*********(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((''''''''''''((())))))'''((()))******)))((('''''''''&&&''''''((()))***''''''((()))((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))************+++++++++++++++******)))))))))))))))))))))))),,,+++++++++*********)))'''((()))*********)))))))))))))))))))))))))))***************************)))******++++++******)))))))))(((((()))***+++,,,)))))))))*********++++++************************************************++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++***'''(((((()))******++++++************************,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%''')))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))******+++******)))((()))***,,,---++++++,,,,,,,,,---------,,,---------------------***+++------,,,,,,---...,,,,,,------...///000000........................***+++...///000///...---////////////////////////.........///......------+++++++++,,,,,,,,,------000/////////............,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))*********)))))))))))))))!!!"""###%%%&&&((()))***))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))(((***,,,,,,+++*********((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))************'''((()))(((((((((***,,,))))))************))))))"""###%%%'''((()))******%%%)))+++)))%%%$$$'''+++''')))***)))((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&((()))***+++%%%&&&(((***+++,,,++++++'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,+++************************,,,,,,,,,+++++++++******'''(((***+++++++++***))))))))))))))))))*********************************+++,,,,,,------,,,,,,+++)))((((((((((((***,,,---((())))))))))))***************************++++++************************++++++++++++++++++++++++************************************************'''((()))+++++++++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%""" !!!###&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,111...,,,,,,...///...,,,,,,,,,+++++++++,,,------,,,------...............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,---,,,***)))***+++------,,,,,,+++***))))))(((((())))))*********+++)))))))))))))))*********,,,(((###&&&++++++******)))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%''')))*********+++,,,******))))))((((((''''''******))))))))))))******)))******++++++)))((('''&&&''''''((((((((((((((('''(((******((((((((()))'''&&&%%%%%%$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%))))))************)))))))))******))))))((('''&&&''''''(((((())))))******(((((()))***************))))))))))))))))))))))))'''(((***+++++++++***)))+++*********))))))(((((())))))))))))************%%%''')))+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((''''''(((((((((((())))))))))))&&&&&&'''''')))***+++,,,((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''(((((())))))*********))))))((('''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((+++*********))))))((((((+++***)))))))))))))))***))))))))))))***************************************)))((('''''')))+++,,,++++++++++++*********)))------,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))***************)))(((((((((+++...---***((((((***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++***)))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---***)))((()))---///...,,,******+++++++++,,,,,,,,,---------............///''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,000...,,,,,,...///...---......---,,,,,,---------,,,,,,---............---//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++******)))(((((('''((()))))))))************))))))))))))))))))))))))+++***(((%%%###%%%))),,,+++***))))))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,++++++,,,---***)))))))))((((((((('''((((((''''''''''''(((((()))******+++***)))((('''&&&''''''(((((((((((((((&&&'''))))))'''&&&'''((('''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''((()))))))))))))))((()))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))&&&''''''(((((((((((((((************)))))))))((((((((()))))))))*********%%%&&&(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************))))))(((((((((&&&''''''((()))******+++)))((((((''''''(((******((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&''')))+++***)))''''''((((((((((((((((((***))))))(((''''''&&&&&&'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******************))))))((((((((('''(((((())))))))))))))))))************************************+++***)))((((((***+++---++++++*********)))))))))+++++++++***))))))((((((************************+++*********))))))))))))+++++++++*********))))))***************)))(((((((((+++---,,,***(((((())),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,---+++***)))***---...---+++***++++++++++++,,,,,,,,,---------............///'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///---,,,,,,---......---000///......------------,,,,,,---............---000000000111000//////...------------------------------------------------...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))((()))+++***))))))***++++++***))))))(((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((''')))******)))((()))***))))))))))))((((((((((((((((((''''''''''''(((((())))))*********)))((('''&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''&&&'''((()))******************))))))(((''''''&&&(((((()))***************))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))(((((())))))))))))******$$$&&&''')))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************************)))))))))%%%&&&'''((()))***+++,,,,,,***((('''&&&'''((())))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''(((((()))******************************)))((('''((()))***)))(((((((((((((((((((((''''''***))))))((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++(((((((((((()))***++++++)))))))))*********++++++************************++++++***))))))+++,,,---******)))))))))((((((((())))))))))))))))))))))))***************************************)))))))))+++++++++************************+++******)))((((((***++++++)))(((((())),,,,,,++++++*********))),,,,,,,,,+++******))))))++++++++++++++++++***)))+++++++++***************(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,---------............///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((()))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,---.........000000...---,,,,,,,,,,,,------...////////////......//////.........------........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***+++,,,+++***))))))+++,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))(((((((((%%%''')))))))))((())))))******)))((((((((((((((()))))))))))))))*********&&&'''((())))))***))))))((()))+++***)))(((((()))))))))))))))((((((((((((******))))))))))))******)))))))))))))))(((((((((&&&''''''(((((((((((((((%%%'''(((((('''&&&''''''''''''((((((((()))))))))###%%%'''((()))((('''&&&))))))************))))))''''''((()))))))))))))))))))))((((((((('''''''''(((((()))***************((((((((((((((((((((((((+++***)))))))))***,,,---*********)))))))))))))))(((((((((((()))))))))***&&&'''((()))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))*********++++++******************&&&''''''((()))******+++,,,***(((&&&&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''(((((())))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&*********))))))((((((((())))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---******++++++,,,---...///))))))*********+++++++++************************++++++*********+++,,,---))))))))))))((((((((((((''''''(((((()))))))))************************************************************************************++++++******)))))))))******)))))))))))),,,++++++******)))))))))+++*********************+++++++++,,,,,,+++******,,,+++++++++***)))))))))))))))))))))*********+++)))))))))))))))))))))))),,,++++++++++++,,,------------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------............///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++......///000000000000000///......---------------........................---------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))((((((''''''%%%&&&''''''&&&&&&(((******))))))((('''(((((((((((()))))))))*********+++&&&'''((())))))***)))))))))+++,,,,,,***))))))***(((((((((((())))))))))))******))))))))))))******)))))))))(((((((((((((((&&&''''''((((((((((((((('''(((******((('''((()))&&&&&&&&&'''(((((())))))###%%%''')))))))))'''&&&))))))************)))))))))))))))))))))(((''''''&&&'''''''''((((((((()))(((((()))***************((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))******'''(((((((((((()))))))))(((((())))))******))))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))))))))******************++++++))))))))))))((((((((((((***)))'''&&&'''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******((((((((()))***+++******))))))((((((((((((((((((((((((((((((((((((+++***(((((())))))'''&&&+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++,,,---//////************++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))(((((((((((('''''''''((())))))*********************************************+++++++++******************************++++++++++++*********))))))))))))*********+++++++++******))))))))))))))))))******+++++++++***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......---,,,+++++++++++++++,,,,,,,,,------------------............///%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***,,,,,,,,,+++,,,...000...---,,,+++++++++++++++......///000000000000///000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***+++++++++)))((()))***))))))))))))))))))))))))************))))))))))))***))))))((((((''''''&&&((())))))(((&&&'''))),,,***)))((((((''''''((((((((())))))******+++++++++'''(((((())))))))))))((($$$&&&''''''&&&%%%&&&'''(((((((((((())))))))))))((((((''''''''''''((((((***)))((('''''''''((((((&&&''''''(((((((((((((((''')))******)))(((((()))%%%&&&&&&&&&''''''((((((%%%&&&'''((()))(((''''''''''''((((((((((((''''''************)))((('''&&&%%%&&&&&&'''(((((())))))(((((()))***************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************''''''(((((((((((()))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))************)))))))))))))))))))))************************)))((((((''''''((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++++++++***))))))(((''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&+++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********+++++++++++++++))))))))))))***+++,,,,,,*********++++++++++++,,,*********************************+++++++++++++++******)))))))))(((((((((((((((((())))))*********++++++++++++++++++++++++*********+++++++++++++++***************+++++++++)))***++++++,,,++++++++++++***((()))***,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,------...---......---,,,++++++,,,,,,,,,,,,,,,---------------------............///%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%''')))'''&&&&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))+++---,,,++++++...000...------,,,,,,,,,------,,,------...............000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++************)))***+++***)))((()))***))))))))))))))))))))))))************)))))))))(((***))))))(((''''''&&&&&&((()))***)))((('''((()))))))))(((''''''''''''(((((())))))******+++,,,,,,((())))))))))))(((((('''!!!###%%%%%%$$$$$$%%%&&&'''((((((((()))))))))***((((((''''''''''''((((((***)))((('''&&&''''''(((&&&''''''(((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((()))************)))((()))))))))************'''''''''((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))*********))))))))))))((((((((((((((())))))***))))))''''''******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******))))))******))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************))))))******))))))))))))***+++*********+++++++++,,,,,,************************((()))******++++++******++++++*********)))))))))))))))******************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,,,,+++---+++))))))+++------,,,******++++++,,,,,,------...------,,,+++******)))***+++,,,,,,------,,,,,,***************+++++++++************++++++++++++---------------------------,,,,,,,,,,,,---......,,,---///...,,,+++,,,...,,,,,,,,,------------...---------............///%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&************++++++++++++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))+++---,,,++++++...111......---------......///***+++,,,,,,------,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,+++++++++******)))))))))***+++***)))((((((***++++++++++++++++++,,,,,,+++*********))))))((((((***))))))((('''&&&&&&&&&&&&(((******(((&&&%%%%%%))))))((('''''''''''''''((())))))***++++++,,,,,,))))))***))))))(((''''''&&&(((***+++******+++,,,'''((((((((())))))************))))))))))))*********)))(((&&&&&&''''''(((&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''***)))((('''''''''''''''))))))************))))))&&&'''((()))************((((((((('''&&&&&&%%%%%%(((((()))***************)))))))))))))))))))))))))))***+++------,,,++++++(((((())))))*********+++''''''''''''((((((((())))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))***''''''(((((())))))******)))***++++++***(((%%%###******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((()))******++++++)))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&&&&''''''(((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,************************(((((()))************)))++++++++++++************++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,...+++)))))),,,......---******+++,,,---......///111000///---+++)))((('''***+++,,,,,,------------))))))******+++++++++,,,))))))))))))************************************---,,,,,,,,,,,,---......+++---///...,,,+++---///,,,,,,,,,---------......---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((())))))))))))))))))%%%&&&&&&'''((())))))***))))))*********))))))(((***)))(((''''''((()))***'''((((((((((((((((((((())))))(((((((((((()))))),,,++++++******++++++,,,)))))))))((())))))***+++***---000///***(((***---...------,,,,,,++++++******++++++,,,---...////////////............//////...---,,,+++***)))))))))......------,,,+++******---,,,++++++******++++++...---,,,+++************++++++***************++++++*********+++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((''''''%%%(((++++++***((('''(((''''''''''''(((((((((((())))))))))))************+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((()))***++++++***)))((()))(((((((((((()))******++++++******))))))((((((******))))))((((((''''''&&&''''''((()))******+++***'''%%%&&&)))***(((&&&*********)))((())),,,///(((((((((((((((((((((((())))))*********))))))(((******)))(((((((((((((((((()))+++,,,+++***(((&&&((((((((('''&&&&&&%%%%%%***)))(((&&&&&&''''''((((((''''''''''''(((((()))((())))))((('''''')))+++))))))************))))))((((((((((((((()))************))))))))))))******)))))))))))))))******+++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%******))))))((((((((('''''''''''''''(((((((((((()))(((((()))+++,,,***)))''''''((()))))))))))))))((())))))))))))*********''''''(((((())))))******((((((''''''(((((()))***++++++++++++++++++++++++************))))))))))))(((((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++******++++++,,,---,,,+++++++++***)))))))))((())))))************))),,,+++***)))))))))***++++++++++++*********))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((((((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))******))))))*********))))))(((***)))(((''''''((()))***$$$$$$%%%%%%&&&&&&'''''')))))))))(((((())))))))),,,++++++******++++++,,,)))))))))))))))***+++++++++...111///,,,)))+++...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...///000111///...---,,,++++++++++++&&&(((+++---//////...------,,,++++++******++++++,,,,,,+++************+++,,,,,,+++++++++++++++,,,++++++******++++++,,,---***++++++++++++***))))))))))))))))))))))))))))))******)))))))))(((((((((%%%''')))***)))'''&&&'''))))))(((((('''''''''&&&''''''((((((((()))))))))++++++***)))(((''''''((((((((((((((())))))))))))))))))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((('''''''''((()))************)))'''(((***+++***((('''''''''%%%$$$%%%'''***))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((((()))***++++++)))((('''''''''''''''''''''((((((***)))((('''&&&''''''((((((''''''''''''((())))))((()))***)))'''''')))***))))))************))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%)))))))))(((((('''''''''''''''''''''(((((((((((()))(((((()))++++++***)))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((,,,++++++++++++,,,------*********)))))))))))))))*********)))))))))(((((((((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))******++++++,,,++++++++++++++++++++++++((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,*********************+++++++++******++++++,,,---************************(((((()))************)))***))))))((())))))+++++++++++++++*********))))))************++++++,,,,,,***************+++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++......---,,,,,,,,,------,,,,,,,,,------------.........------------......%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((())))))((())))))******)))))))))))))))(((((((((((())))))&&&''''''((()))***++++++************************++++++************++++++*********)))***++++++,,,+++...000///,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,...000111222///......---,,,,,,,,,,,,$$$&&&+++...000000...,,,,,,,,,+++************+++***))))))))))))***++++++,,,,,,+++++++++,,,,,,---++++++******++++++,,,,,,******++++++******)))((())))))))))))))))))))))))************))))))))))))$$$&&&((()))'''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((,,,+++***)))((((((((()))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''(((((())))))******+++***)))***,,,------+++)))))))))'''&&&&&&(((***************************))))))************))))))******)))(((((((((((((((((()))***+++***)))((('''&&&&&&'''(((((()))******))))))(((''''''''''''((('''''''''''''''((())))))((()))***)))(((((()))***((())))))******))))))(((((((((((((((((()))******))))))(((((((((((())))))))))))(((((())))))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((()))(((((()))***+++***(((*********))))))((('''&&&'''((((((((())))))))))))*********)))((('''''''''((((((((((((((()))******************))))))((((((******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,(((((()))******+++,,,,,,+++************+++,,,,,,)))))))))************+++(((((()))***************(((((((((((()))***+++,,,+++++++++***************)))))))))************++++++++++++***************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,//////...---------------,,,,,,,,,,,,------------......------------......%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,******++++++++++++******++++++************++++++***************+++,,,,,,***,,,......,,,++++++---)))******+++,,,,,,------+++++++++++++++++++++***+++++++++,,,---///000111...------,,,,,,,,,,,,---)))+++,,,...---,,,***))),,,++++++***************(((((((((((()))***+++,,,++++++*********+++,,,,,,,,,++++++***++++++,,,,,,***************))))))((())))))))))))))))))))))))******************))))))%%%'''))))))'''&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))***)))'''''''''''')))***))))))(((((())))))***+++&&&&&&''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))************+++,,,---------+++++++++***(((''')))***))))))))))))))))))))))))((())))))************)))***))))))((((((((((((((())))))******))))))((('''(((((((((((())))))******)))(((((((((''''''''''''''''''&&&''''''((()))***(((***+++***)))(((((()))(((((())))))))))))((((((((((((((((((((())))))*********))))))))))))******((((((((((((((()))***************)))((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((()))******)))'''((())))))))))))(((((('''(((((()))))))))************)))))))))((((((((('''%%%%%%%%%%%%%%%&&&&&&'''------,,,,,,+++************)))))))))(((((((((((())))))((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++((()))))))))*********+++***************++++++,,,************))))))))))))'''((()))************************************+++************************)))))))))))))))))))))***,,,+++++++++***))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***)))+++******))))))******+++******))))))******+++,,,)))***++++++************((()))******+++,,,------*********+++,,,------------,,,,,,,,,,,,------...,,,+++++++++++++++,,,---///...,,,+++)))))))))))),,,+++******))))))******''''''(((((()))***,,,,,,)))))))))))))))***++++++,,,,,,++++++***++++++,,,)))************)))(((((())))))))))))))))))))))))))))))))))))))))))******'''(((***)))((('''((()))'''''''''(((((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''((()))***+++***)))(((((()))***+++&&&&&&%%%%%%&&&&&&'''(((*********)))((('''&&&&&&''''''(((((())))))******(((((((((((()))))))))))))))***++++++++++++,,,,,,((())))))(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))******************))))))((((((((((((((()))))))))))))))(((''''''******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((******)))***,,,+++***(((((()))(((((())))))))))))((((((((((((((((((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''((())))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((('''(((******(((&&&&&&&&&((()))************)))))))))*********++++++'''((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,+++++++++******)))))))))(((((((((((('''))))))(((((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))))))))))))))************************&&&&&&''''''((())))))***))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((******))))))******+++,,,++++++******)))((('''''''''''')))******+++++++++,,,,,,,,,++++++******)))***************************))))))))))))))))))))),,,+++++++++***)))))))))+++++++++++++++++++++*********+++++++++,,,,,,,,,---,,,++++++************,,,++++++******++++++,,,+++++++++******++++++,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))))))))((()))******+++(((((()))*********)))))))))))))))***+++,,,,,,---))))))***+++,,,---......---,,,,,,++++++,,,,,,,,,************++++++,,,---...,,,***(((((()))+++,,,++++++***))))))))))))***((((((((()))***+++,,,---((((((((((((((()))***+++,,,,,,++++++******++++++))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***''''''''''''(((((())))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&''''''((()))------,,,***)))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))***+++)))***+++***(((((((((***'''''''''''''''''''''''''''((()))******+++************)))((((((((((((((())))))((((((((('''''''''******)))(((((('''&&&&&&((((((((()))(((''''''&&&&&&&&&&&&'''''')))***+++)))+++---,,,***((((((((('''(((((())))))(((((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))******))))))((('''''''''''''''(((((((((''''''''''''(((((((((((()))((('''((())))))'''&&&$$$%%%'''(((***+++++++++))))))))))))************'''''''''((()))************************++++++,,,))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,------)))))))))))))))))))))))))))))))))************+++++++++***))))))(((''''''***))))))))))))***+++++++++******))))))(((''''''&&&'''(((***++++++++++++***++++++++++++***))))))***************++++++++++++************)))))))))+++++++++************************+++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++++++++************+++++++++************++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------''''''''''''''''''''''''((('''&&&'''(((((((((&&&!!!"""###%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******)))((('''(((((()))***+++,,,---...'''(((***++++++***((('''******))))))))))))******((((((''''''(((((()))***(((((()))***++++++***)))))))))******++++++,,,,,,)))*********++++++,,,,,,++++++******+++,,,------*********+++,,,---......++++++***))))))***+++,,,++++++***)))))))))))))))***************+++,,,---(((((((((((()))***+++,,,---,,,++++++******++++++)))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))((('''&&&((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&)))))))))))))))***++++++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***,,,---,,,)))((()))***)))***,,,,,,+++***+++,,,(((((((((((((((((((((((('''((()))******+++++++++******)))((((((((((((((())))))((('''''''''''''''(((((('''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&((()))***+++)))+++------+++)))((('''''''''((((((((((((''''''((((((((((((((()))******)))))))))(((((()))))))))(((''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))*********))))))'''''''''(((((()))))))))''''''''''''(((((((((((()))((('''((())))))'''%%%&&&&&&''')))************''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((()))******++++++))))))((((((((('''''''''))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))))))))))))))***++++++'''((((((((())))))******&&&'''((()))++++++++++++%%%&&&((()))*********)))))))))*********+++++++++,,,,,,++++++***************************+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,******************+++,,,++++++************++++++***************+++,,,,,,************+++,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''((()))******)))((('''!!!"""$$$&&&)))+++,,,---&&&((()))******)))(((&&&******))))))))))))******'''''''''''''''((()))))))))))))))***,,,,,,+++******************+++++++++************))))))))))))((())))))***+++---...///+++++++++,,,---...///000***+++,,,,,,+++***)))(((+++******)))))))))))))))+++++++++***++++++,,,---))))))))))))***+++,,,------,,,,,,+++*********+++)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((('''%%%%%%''')))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,...///---)))'''(((***###%%%'''((('''&&&'''((())))))))))))))))))))))))''''''(((******+++++++++******)))((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&((()))***+++)))+++------+++)))''''''''''''((((((((((((''''''((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))*********))))))'''((((((((())))))******''''''''''''((((((((())))))((('''((()))((('''%%%'''((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))***+++,,,------...)))(((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))******+++$$$%%%&&&((()))+++,,,---&&&'''((()))++++++,,,,,, """$$$''')))*********))))))******++++++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++************++++++******))))))***+++,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))######$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((()))***************%%%&&&'''((()))***+++,,,))))))************))))))(((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))((((((*********))))))))))))))))))+++---......---...///>>>666---((()))******(((******))))))))))))******,,,***(((''''''(((***,,,+++)))(((''''''((()))++++++(((&&&&&&(((+++,,,,,,***************++++++++++++*********))))))((((((+++******)))((()))))))))))))))))))))((('''%%%%%%&&&'''''''''&&&&&&$$$$$$''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&((()))***)))((('''((()))((()))***++++++***)))(((+++***)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((((((((())))))************&&&&&&''''''(((((())))))******))))))((((((''''''++++++++++++***((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''((()))***++++++,,,***,,,------,,,*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&&&&&&&''')))***++++++***)))(((((())))))((((((''''''''''''((((((******))))))))))))******)))*********)))(((&&&%%%******)))((((((((((((((((((((((((((((((''''''&&&)))((('''''''''(((***+++++++++++++++)))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++)))))))))+++,,,+++***++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))************)))))),,,+++++++++***)))))))))***)))((()))******)))((())))))))))))))))))))))))***+++---......---+++***++++++************+++++++++*********))))))((((((************************+++++++++*********))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((())))))******))))))))))))***++++++,,,------))))))************))))))(((((((((((()))))))))***++++++++++++++++++++++++************)))))))))(((************))))))))))))(((***,,,---,,,,,,---...:::333,,,((()))+++***)))******))))))))))))******+++***)))(((((()))***+++***)))(((''''''((()))******)))'''(((***,,,,,,,,,************************************)))))))))(((+++******)))))))))))))))++++++++++++***)))((('''((((((((('''''''''&&&&&&''')))***)))((('''(((***((((((((((((((((((((((((&&&(((***++++++***(((&&&***)))(((''''''((()))***((((((((((((((('''''''''(((******)))'''&&&'''((((((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))(((((((((''''''''''''))))))*********))))))(((&&&'''(((((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))'''''''''((())))))*********+++------+++***)))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((('''''''''***))))))((()))***+++,,,+++******)))(((((()))))))))(((((((((((((((((()))******))))))))))))******)))*********)))(((&&&%%%***)))((((((''''''(((((((((((((((((((((''''''&&&)))(((((('''((()))***+++***************)))((('''************************'''''''''((((((((())))))'''((((((((()))))))))***))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))((()))+++++++++***************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((()))***************))))))*********))))))(((******))))))))))))))))))++++++******++++++******))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++************)))))))))(((************************+++++++++*********)))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((())))))))))))(((*********++++++,,,,,,,,,))))))************))))))((((((((()))))))))******++++++++++++++++++++++++************))))))))))))************************''')))************+++,,,333///***)))+++,,,+++*********))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******)))(((***,,,---,,,++++++++++++******))))))(((************))))))))))))*********)))))))))))))))***++++++******)))((('''***)))((('''''''''((()))''')))***)))((('''(((***''''''''''''''''''''''''%%%(((+++------+++(((%%%***)))(((''''''((()))***'''''''''((((((((((((((()))******)))&&&%%%&&&'''((((((''''''''''''((((((&&&%%%#########%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))*********)))(((((()))************)))&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))((()))******+++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))+++,,,,,,***))))))***((((((''''''''''''((()))************************%%%%%%&&&'''(((((((((((()))))))))))))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((()))******((())))))******))))))(((************************''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))),,,,,,+++*********++++++((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''(((((()))******************************)))((('''((((((((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************))))))))))))************************+++++++++******************))))))))))))***++++++******+++++++++,,,,,,,,,++++++************++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))******************************************))))))))))))))))))***************++++++'''((())))))(((((()))+++---+++)))***,,,---,,,*********))))))))))))******))))))************))))))******)))(((((()))*********))))))+++---...---+++,,,++++++***)))(((((('''*********)))))))))))))))***************)))((((((((((((((((((((('''&&&&&&***)))'''&&&&&&''')))***''')))***)))((('''(((***((((((((((((((((((((((((&&&''')))++++++)))'''&&&)))(((''''''''''''((()))&&&&&&''''''(((((()))))))))******)))&&&%%%%%%&&&))))))'''&&&&&&'''))))))'''%%%$$$"""###$$$'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((())))))((((((((('''''''''++++++******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))((('''((())))))******))))))'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((())))))++++++******))))))(((((((((((((((((((((((('''''')))+++,,,+++)))((()))***'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((()))***))))))((((((((())))))))))))************))))))))))))************)))))))))))))))))))))((('''''')))(((((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((())))))***''''''((()))******))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))''''''((()))***)))((((((((()))))))))))))))***,,,++++++******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''(((((()))*********************+++******)))(((''''''(((((())))))***************+++***(((''''''((())))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))*********************************************************))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''******)))))))))(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''))))))************))))))))))))))))))************************************))))))))))))))))))******))))))******+++++++++,,,'''((()))((('''''')))+++)))))))))+++,,,---,,,+++******))))))))))))******))))))************))))))******))))))))))))*********))))))+++---...---+++++++++******)))(((''''''))))))))))))))))))******)))************)))(((((('''((((((((((((''''''&&&)))(((&&&%%%%%%&&&(((***''')))***)))((('''(((***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))******)))'''%%%&&&'''+++***((((((((((((***+++)))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********))))))'''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))((((((++++++******))))))((((((***))))))))))))))))))))))))***+++***((('''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))((((((((((((((())))))))))))************))))))((()))************)))((()))))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))''''''((()))***)))((()))))))))*********++++++******)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))******************************)))(((((()))))))))******+++++++++)))+++,,,+++)))'''(((***)))))))))))))))))))))))),,,***(((''''''(((***,,,++++++************++++++))))))))))))))))))******************************************************++++++***************+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((())))))))))))(((((((((((())))))*********))))))************)))))))))))))))*********++++++************************))))))))))))************))))))******+++,,,,,,,,,)))***)))(((''''''))),,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************************)))(((***,,,---,,,+++*********))))))(((((('''))))))))))))************)))******++++++)))((('''))))))************))))))((('''&&&&&&&&&'''((()))''')))***)))((('''(((***************************((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))((('''((()))******))))))))))))*********)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))*********+++))))))))))))))))))(((((())))))************++++++*********)))((('''%%%%%%&&&'''(((((())))))((((((++++++************))))))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))(((((())))))))))))************)))******((('''&&&((()))%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((()))***************((((((''''''(((((())))))'''(((************((('''((()))***++++++***)))((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))&&&'''(((((())))))))))))******************************))))))))))))(((((())))))))))))((((((((((((''''''((())))))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))((())))))******+++++++++)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************))))))************))))))************++++++++++++))),,,...---***)))+++...))))))))))))))))))))))))***((('''%%%%%%'''(((***++++++************++++++))))))))))))***************************************************+++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&'''((())))))******))))))((())))))***+++,,,------))))))************))))))))))))*********+++++++++************************((()))))))))************))))))***++++++,,,------+++++++++)))((((((+++---++++++,,,,,,,,,+++,,,,,,******))))))))))))******+++***)))(((((()))***+++*********++++++************)))'''(((***,,,,,,,,,)))))))))))))))(((((((((((()))))))))************((()))+++++++++***((('''))))))************))))))''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((('''''''''((()))******))))))***+++(((((())))))))))))((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&''''''((()))***++++++(((((((((((((((((())))))((()))))))))************((()))))))))((('''&&&&&&'''((())))))******))))))************)))))))))((((((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))''''''(((((()))*********)))))))))(((&&&&&&''')))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''((()))***+++******)))'''''''''''''''((())))))&&&''')))******)))'''&&&((()))***++++++***)))(((***)))(((''''''((()))***++++++***)))))))))))))))(((((((((((((((''''''&&&&&&'''((()))***))))))(((''''''((((((((((((((((((*********************************)))))))))((((((***)))))))))((((((((('''&&&'''((()))***+++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))+++++++++***''''''(((((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((()))***************'''((()))******+++******************))))))))))))%%%))),,,+++((('''***...))))))))))))))))))))))))))))))(((''''''((())))))++++++************++++++((()))))))))************************************))))))*********+++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,++++++,,,------,,,++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######"""###$$$&&&'''((())))))((((((((((((((((((((((((************))))))))))))(((((()))***************'''((()))***+++,,,------))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------------,,,***)))))),,,...,,,---...---+++++++++,,,******))))))))))))******,,,***)))'''''')))***,,,******++++++++++++******+++(((&&&&&&(((+++,,,,,,(((((((((((())))))))))))(((((())))))*********+++((()))+++,,,+++***((('''''''''(((((((((((((((''''''((()))***************((()))***)))((('''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((()))++++++******,,,---&&&'''((())))))((('''&&&###$$$''')))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&''''''(((((())))))'''((((((((())))))******&&&''''''((((((((((((((())))))***++++++++++++*********))))))((((((((('''(((((((((((())))))))))))'''((()))++++++******)))************************+++*********))))))((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******)))))))))'''%%%%%%''')))$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&'''((())))))*********%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&'''(((******((('''&&&''')))***++++++***)))'''***)))(((''''''((()))***,,,++++++***************(((((((((((((((''''''&&&&&&''')))*********)))((('''(((((((((((((((''''''((((((((((((((((((((((((+++*********))))))((((((******))))))((((((((('''&&&'''((()))***+++,,,---))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++))))))***+++,,,+++***&&&&&&&&&'''((())))))***))))))(((((()))***++++++************************))))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************&&&'''(((***++++++++++++******))))))(((((('''''' $$$((('''$$$$$$'''+++))))))))))))))))))))))))++++++************++++++++++++************++++++(((((())))))*********+++************************))))))******++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++------------++++++'''&&&%%%%%%%%%%%%&&&'''%%%###!!!###&&&'''%%%###%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))******+++++++++******)))(((''''''&&&)))************+++++++++(((((((((((()))***+++,,,******************************)))(((((()))***+++***************+++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((+++)))&&&&&&((()))))))))((((((((()))******++++++******************++++++++++++***)))((('''&&&&&&***************)))((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((())))))***))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((++++++++++++************++++++******************&&&''')))******((('''%%%&&&''''''((((((((((((((())))))***))))))((('''&&&---,,,,,,,,,,,,,,,,,,---************************(((((((((((())))))))))))))))))))))))************((((((((()))******++++++(((((())))))************,,,++++++***)))(((((('''+++***)))(((''''''((((((,,,,,,+++***)))))))))******++++++***)))+++...111---,,,***(((((((((((()))************))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***+++***((('''(((***---///(((((((((((((((((((((((()))(((''''''((()))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''((()))***(((%%%&&&(((***,,,---,,,+++***((()))))))))*********+++)))))))))))))))******+++'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&'''(((******((((((((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''+++++++++***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***)))'''''')))***+++)))************+++++++++******+++++++++******)))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))+++++++++++++++***)))((()))************)))((((((,,,,,,++++++***)))((((((***************************************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$'''(((&&&%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))(((((((((,,,,,,+++******)))(((((())))))*********+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((()))+++,,,,,,++++++******************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))+++)))'''((()))+++++++++*********))))))))))))))))))))))))(((((((((((((((*********)))(((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((***)))((('''''''''((((((***************++++++,,,))))))))))))((((((((((((''''''(((((('''&&&&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&''')))******((('''&&&'''(((((()))***)))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((((()))))))))))))))******************))))))(((((('''))))))))))))((((((((((((+++***))))))((((((((()))$$$%%%%%%$$$###$$$'''***,,,+++***)))((((((((()))(((((()))))))))*********))))))))))))))))))))))))*********(((&&&&&&(((******)))((('''((()))+++---''''''''''''''''''''''''***)))(((((()))***)))((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&%%%''')))***++++++***)))''''''''''''(((((((((((()))))))))))))))******+++(((((()))******)))((('''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((***,,,+++***)))******(((((()))))))))'''&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))''''''((((((((((((((((((+++***)))(((((()))***+++)))************+++++++++'''((()))+++,,,---------))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((+++++++++*********))))))******+++++++++***))))))))))))******))))))((('''*********+++++++++++++++************************************************)))))))))************+++*********+++++++++++++++++++++,,,,,,++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++******))))))((((((((()))))))))*********++++++'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,---,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++***))))))***+++++++++))))))))),,,.........++++++******)))(((((('''***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((******)))((((((((())))))***************++++++,,,))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((())))))***************'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))*********+++++++++))))))))))))************++++++******)))(((((((((*********)))))))))))))))(((((((((((((((((((((((('''''')))******)))(((((())))))((('''''''''((((((&&&&&&'''&&&%%%&&&(((+++,,,+++***)))((((((((()))&&&''''''(((***++++++,,,)))))))))))))))))))))))))))******)))''''''(((***)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''%%%&&&((()))***))))))((((((((((((((('''''''''''')))))))))))))))******+++))))))******)))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))******((()))++++++)))))))))***'''''''''&&&%%%$$$"""""")))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******+++***)))(((((()))***+++)))************+++++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((+++++++++***************)))******+++++++++******)))))))))***))))))((('''))))))***+++,,,,,,------******************************************************+++++++++,,,,,,,,,,,,+++***)))((()))***+++))))))***+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%))))))))))))************'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,++++++,,,,,,,,,+++***)))((((((***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((+++***(((''''''(((***+++******)))+++...000000000************))))))((((((,,,,,,++++++***)))))))))(((((()))))))))*********(((((())))))(((((('''&&&''''''''''''((((((((((((*********))))))))))))***((((((((((((((())))))***))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((()))******++++++++++++***+++*********))))))))))))'''((((((((((((((())))))''''''((()))))))))(((((((((((()))************)))&&&'''((())))))***)))))))))((((((''''''(((((()))''''''''''''''''''''''''((())))))))))))*********((()))))))))************((((((((()))******++++++************))))))))))))''''''''''''((((((((((((%%%&&&)))***+++***)))((())))))(((''''''((((((((()))***+++***)))***,,,...+++******)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))***)))''''''(((***))))))))))))))))))(((((('''''''''''''''''''''''')))(((((((((***+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))((((((&&&'''((())))))))))))(((************)))))))))))))))))))))))))))******+++*********)))(((((('''''''''''''''((((((((((((((('''''''''''''''((())))))************))))))))))))&&&'''))))))'''&&&'''((()))((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******)))(((((()))******))))))*********+++++++++***************)))((('''))))))))))))))))))))))))************************************************************************((()))***+++++++++++++++******++++++******)))(((*********+++,,,,,,------************************************************)))))))))*********++++++---+++)))''''''((()))***))))))***++++++,,,++++++,,,++++++******++++++,,,,,,,,,---------.........&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((()))))))))*********'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((***)))'''&&&&&&''')))******)))***,,,///111111000(((((())))))************++++++++++++******))))))(((((())))))******++++++)))************)))((((((''''''''''''(((((((((((()))))))))************)))((((((((((((((())))))***))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***((((((((((((((((((((((((((()))***+++++++++++++++*********))))))))))))(((((((((((())))))*********'''(((((()))))))))))))))&&&'''(((((())))))((((((&&&'''((())))))***))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************((((((((()))******++++++*********)))))))))))))))''''''''''''((((((((((((%%%&&&)))***+++***)))((())))))((((((((())))))***'''((())))))(((''')))***************)))))))))((()))((((((((((((((((((((())))))))))))))))))))))))'''(((***)))((((((((()))******************))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))(((((())))))))))))))))))************)))))))))))))))))))))))))))******+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))),,,++++++***)))(((((('''&&&((())))))(((''''''(((,,,,,,,,,,,,,,,,,,,,,---(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************&&&&&&&&&&&&'''''''''(((---+++)))''''''((()))*********+++,,,---------,,,,,,++++++******++++++,,,............////////////%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,+++++++++***))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************((('''&&&&&&&&&&&&'''((())))))))),,,///000000...'''(((((()))******++++++((((((((((((((((((((())))))))))))******+++++++++***************))))))(((''''''''''''(((((((((((('''((()))*********))))))***************++++++,,,))))))))))))(((((((((((()))))))))((())))))******((((((((()))))))))******))))))))))))))))))))))))'''((()))***************((((((''''''''''''&&&&&&((((((((())))))******+++((((((((())))))******+++&&&&&&'''((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************++++++******)))(((((((((((()))))))))************(((((((((((((((((((((((('''''')))******)))(((((())))))(((((())))))******'''((())))))((('''((()))))))))************)))((()))))))))(((((('''''''''))))))))))))))))))))))))&&&(((******)))((())))))+++***************++++++))))))))))))))))))))))))'''&&&%%%&&&(((***)))((((((((())))))))))))******))))))))))))))))))))))))((((((************((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))+++******))))))((('''''')))***,,,,,,*********+++***))))))))))))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))++++++***))))))((('''''')))))))))******))))))))))))************+++++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))***************+++++++++)))******+++++++++******++++++,,,,,,++++++***)))+++*********************************************************************************++++++++++++,,,+++***)))((()))***+++++++++,,,---------,,,,,,,,,++++++******++++++,,,........./////////000000%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''&&&%%%''')))%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***************************(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++,,,,,,+++*********++++++++++++******************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((()))+++......---,,,)))))))))))))))*********'''''''''((())))))************************++++++)))))))))***)))(((((('''''''''''''''((((((((((((&&&'''((()))))))))((((((***************++++++,,,))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''))))))******)))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******(((((((((((()))***+++,,,''''''((()))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************++++++******)))(((((((((''''''((()))***++++++,,,*********))))))(((((('''))))))))))))((((((((((((((('''''''''(((((()))***(((***++++++)))))))))***((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))%%%'''******)))((())))))***)))((('''(((***,,,---))))))))))))))))))))))))'''&&&&&&''')))+++***)))(((((()))))))))*********))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))(((''')))+++)))((((((''''''(((((((((%%%%%%&&&'''((()))******)))))))))))))))******+++((((((''''''((()))***+++)))((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))***+++------+++++++++,,,)))((('''&&&&&&''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))************+++++++++'''((())))))******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++***)))))))))************)))((((((((((((((())))))******+++************************************************------------............*********++++++++++++++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,------------............%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&(((***&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))************************++++++***)))***+++---...***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''(((***------,,,***++++++******)))((((((((((((((()))***+++,,,------************************(((((((((((((((''''''&&&''''''''''''((((((((()))%%%&&&''')))))))))((('''((((((((((((((())))))***))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,(((((()))***************))))))***))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))******++++++&&&&&&''')))***+++,,,---,,,++++++***)))(((((('''+++***)))(((''''''((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((&&&'''(((((()))***++++++***)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%'''******)))))))))))))))(((&&&%%%&&&))),,,...(((((((((((((((((((((((((((''''''(((+++,,,+++***(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''%%%&&&(((************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''))),,,(((''''''&&&&&&&&&''''''&&&'''((()))***+++,,,---)))))))))))))))******+++''''''''''''((()))+++,,,))))))(((((('''''''''&&&'''''''''''''''((())))))###$$$%%%'''(((***+++,,,)))***,,,,,,***)))***+++///...,,,+++***)))******))))))))))))))))))))))))''''''((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))************+++++++++------,,,,,,***)))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))((((((((((((((((((''''''&&&%%%%%%&&&((()))+++,,,,,,************************************************(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------!!!"""$$$%%%%%%$$$$$$&&&&&&%%%$$$#########$$$)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&'''((()))***************(((&&&&&&(((*********))))))))))))******(((((())))))******++++++***************************+++,,,,,,,,,,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************''''''((()))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********((('''((()))***)))'''''''''(((((('''&&&%%%%%%"""###$$$&&&((()))++++++(((((((((((((((((((((((())))))))))))((((((((((((+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))((())))))(((((((((((())))))++++++***)))((('''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))((('''&&&%%%''''''''''''((((((((()))))))))*********+++++++++******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******++++++***)))(((((('''(((((()))(((((((((((('''$$$"""###))),,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''(((((())))))******+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&+++***)))'''''''''((()))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&'''''')))***+++,,,******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***))))))((())))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))************)))((()))***+++***))))))************+++++++++******))))))))))))******,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,......------,,,++++++***...------,,,,,,------...######$$$%%%&&&&&&&&&&&&""""""""""""######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''))))))((((((((((((''''''+++,,,+++***((((((***,,,******))))))))))))******)))))))))))))))************************************++++++,,,,,,++++++***))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************((())))))***************************************************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***)))((('''((()))***)))'''((((((((((((((('''&&&&&&)))))))))((((((''''''&&&))))))))))))))))))))))))******)))))))))(((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********+++++++++***))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***,,,,,,---------,,,+++***'''''''''((((((((())))))))))))*********+++++++++++++++***(((((('''''''''++++++++++++++++++++++++))))))(((((())))))***+++)))))))))))))))******+++***))))))(((((((((((())))))(((''''''((('''&&&$$$###%%%'''***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))(((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''+++***)))((((((((())))))+++***)))(((''''''((()))'''''''''((())))))******)))(((((((((''''''''''''&&&&&&&&&'''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))++++++***)))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,+++***+++,,,---,,,***)))************+++++++++******))))))))))))******+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''***)))))))))((((((((('''+++++++++***(((((()))+++******))))))))))))******************))))))))))))******************************+++,,,,,,+++******************************((()))******++++++******************************))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((())))))***+++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''))))))((('''(((((()))))))))(((''''''---,,,+++***(((&&&%%%$$$))))))))))))))))))))))))************))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))(((((((((((())))))''''''(((((())))))******((()))+++,,,,,,***(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((())))))***++++++,,,,,,,,,+++***)))''''''((((((((())))))))))))))))))************+++,,,+++***))))))((())))))***************************************++++++,,,)))))))))))))))******+++)))(((((((((((())))))***)))'''&&&&&&'''(((((('''---,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((('''((()))******)))((('''))))))))))))((((((((((((,,,+++***)))))))))*********))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******)))))))))***++++++******++++++++++++******------------------------,,,,,,+++***)))((((((''',,,+++***+++,,,,,,+++***)))************+++++++++******))))))))))))*********************+++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------............//////...------,,,,,,------...)))((('''&&&&&&&&&'''(((---,,,***((('''&&&%%%%%%#########$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******+++((())))))((('''&&&'''(((******))))))))))))******++++++******))))))((((((******************************++++++++++++******************************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************))))))(((''''''((()))******++++++***************************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((()))((('''((()))))))))))))))(((((()))))))))(((((((((((('''************************+++*********)))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((())))))))))))***************))))))((('''(((((((((((()))))))))))))))))))))************+++***))))))((((((((()))((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))******+++(((((('''(((((()))******)))'''%%%%%%''')))))))))---,,,***(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))((((((''''''))))))))))))))))))((((((&&&((()))++++++)))(((&&&))))))))))))(((((((((((())))))(((((('''''''''''')))))))))(((((((((((()))))))))((((((((('''''''''((((((((((((((('''''''''*********)))******++++++))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))***+++******++++++++++++******************************+++++++++******)))))))))+++***((()))******)))((())))))*********+++++++++******))))))))))))******)))))))))***+++++++++,,,***************+++++++++************************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,------.........------,,,,,,------...((('''&&&%%%%%%&&&''''''((('''&&&$$$"""!!!!!! $$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))((('''&&&&&&'''******))))))))))))******++++++******))))))((((((************************************************************************))))))***+++++++++++++++************************)))))))))))))))))))))))))))******++++++******))))))))))))((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&(((((()))))))))))))))(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''&&&$$$######%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))))),,,,,,,,,+++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++(((((('''(((((()))******)))'''%%%%%%''')))******)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))************))))))((((((''''''(((((((((((((((((())))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((((((((''''''&&&&&&((((((((())))))))))))((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))*********++++++++++++******(((((((((((((((((((((((())))))******++++++,,,,,,+++***))))))******)))'''))))))*********+++++++++******))))))))))))******)))))))))***+++++++++,,,************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++%%%&&&&&&'''((()))******...------,,,,,,------...&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((***++++++)))(((((((((******))))))))))))******************))))))))))))************************+++***))))))))))))***+++************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&(((((('''&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))(((((((((((())))))******))))))((((((''''''(((&&&###!!!"""$$$'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((()))((((((((()))))))))*********)))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))******+++)))(((((((((((())))))***)))'''&&&'''(((******)))((((((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((''''''(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))*********)))(((''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''((())))))******++++++++++++******************************((())))))***+++,,,------...,,,++++++,,,,,,***))))))************+++++++++******))))))))))))*********************+++++++++***************)))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***))))))***+++,,,,,,------...------,,,,,,------...$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((($$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$''')))++++++)))((('''(((******))))))))))))******)))))))))))))))*********************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&''''''(((((()))(((((()))************)))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&(((((()))))))))***************))))))(((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))******+++***))))))(((((((((((()))(((''''''(((******)))'''))))))***************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))*********+++++++++***)))(((&&&'''((()))******)))((('''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&'''(((******'''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))+++******))))))))))))*********++++++++++++***************************************++++++,,,,,,,,,...---++++++,,,+++***((()))************+++++++++******))))))))))))******+++++++++***************+++*********)))))))))(((************************))))))))))))************+++++++++,,,,,,,,,------))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***.........//////000000000...------,,,,,,------...###$$$&&&((())))))((('''&&&%%%$$$########################"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%******))))))))))))******(((((())))))******++++++************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))$$$%%%%%%&&&'''((())))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********))))))))))))))),,,+++)))((((((((()))***))))))))))))******************))))))((((((((('''***)))))))))))))))******************************'''''''''''''''((()))))))))))))))))))))******++++++***)))(((((('''((((((((((((((()))+++***(((&&&***)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******+++***)))'''''')))***+++''''''(((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))***+++***)))((('''&&&'''(((*********)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))***,,,---...'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,))))))))))))))))))))))))------,,,+++*********+++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++))))))***)))(((&&&)))************+++++++++******))))))))))))******,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---...------,,,,,,------...)))(((''''''((()))'''&&&***'''%%%%%%(((++++++***$$$###!!! !!!###$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%(((((()))*********************))))))))))))******'''&&&&&&((()))***((('''++++++***)))))))))))))))************************---***''''''))))))'''%%%'''((()))*********************))))))((((((''''''&&&(((***)))''''''))),,,+++,,,+++***''''''((()))++++++************+++++++++******)))(((''''''&&&+++***)))(((((()))***++++++***)))'''''''''((()))%%%(((***)))((('''))),,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((('''''''''(((((())))))***,,,------,,,***)))''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***+++,,,,,,+++***)))(((******)))((('''&&&&&&%%%'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))***)))'''''')))))))))((((((((('''%%%######%%%'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***))))))((('''&&&)))((('''''''''(((***+++)))))))))(((''''''&&&&&&'''(((***,,,---,,,+++***))))))))))))((('''%%%%%%&&&&&&'''((()))))))))(((+++++++++++++++***)))(((************++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))))))))******$$$$$$%%%&&&'''((())))))))))))))))))************))))))(((((()))***++++++'''((()))***+++,,,------))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&(((***,,,)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))++++++++++++***)))''''''(((((('''''''''&&&&&&&&&++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))************)))))))))************++++++++++++++++++++++++***)))(((***)))((((((((()))+++,,,''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************))))))************)))))))))))))))((()))******+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------'''&&&%%%&&&'''((('''&&&'''&&&%%%&&&(((***)))''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((******))))))((((((''''''''''''((((((''''''&&&%%%''''''((()))))))))))))))***))))))(((((())))))***)))((('''(((***+++***)))***)))((('''''''''''''''************************+++)))'''''')))***)))''''''(((((()))))))))((((((***)))))))))((((((((('''''')))***)))'''''')))+++***+++,,,***(((''''''((())))))(((((((((((())))))******))))))(((''''''&&&)))(((''''''''''''((()))***)))((('''''''''((((((&&&(((***)))''''''(((***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&******))))))((((((''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((******+++++++++***((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))***************(((''''''((())))))(((+++++++++)))(((''')))+++(((((((((((((((((((((((((((((((((((()))))))))))))))***************)))((()))(((((('''((()))***+++(((((())))))))))))))))))*********)))))))))******))))))))))))((('''&&&%%%&&&''''''(((((((((''''''$$$%%%''')))***+++,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((('''***))))))(((((())))))***''''''(((((()))*********(((((()))))))))*********))))))(((((()))******+++))))))******************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((******))))))(((''''''((())))))((()))))))))*********+++************)))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***)))(((***)))((((((((()))++++++************************))))))************))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++***((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&((())))))(((''')))***+++******)))((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))***(((&&&&&&(((*********''''''&&&&&&%%%&&&&&&&&&)))))))))))))))))))))))))))(((&&&''')))******)))'''((((((((((((''''''&&&))))))))))))((((((((((((((())))))((('''&&&((()))(((***,,,+++)))'''''''''(((''''''&&&&&&''''''(((***))))))(((((('''''''''''''''&&&%%%%%%&&&'''''')))(((''''''&&&'''''''''((()))***)))''''''''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((+++++++++***)))((('''&&&******,,,,,,,,,,,,******''''''''''''(((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))*********+++++++++***(((''''''((())))))((()))))))))((('''&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***((((((((((((((()))******((((((((()))***+++++++++---+++)))'''&&&'''((()))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&!!!"""$$$''')))***+++,,,''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))******++++++***)))(((''''''&&&))))))))))))))))))))))))''''''((()))*********)))(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((()))))))))(((***))))))(((((())))))***))))))))))))************))))))))))))(((''''''&&&(((((((((''''''''''''&&&&&&&&&'''(((((()))*********************+++++++++((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++******++++++******)))))))))))))))((()))******+++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&((())))))(((((()))***)))))))))((((((''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((((((((''''''''''''(((((()))&&&$$$###%%%'''((((((''''''&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((()))))))))((('''&&&''''''''')))+++,,,***((('''&&&(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''))))))******)))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((())))))))))))*********)))(((&&&&&&((()))((('''%%%'''''''''&&&%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++++++++((((((((((((((())))))***((((((((())))))************)))((('''&&&''''''((((((((()))))))))(((((('''''''''(((''''''&&&%%%$$$&&&&&&''''''((('''''''''))))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***))))))((((((((())))))*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))******++++++&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))***)))((('''******))))))))))))******''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&'''''''''((((((((()))*********************)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***+++,,,***(((''''''(((***,,,))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------$$$######$$$&&&((('''&&&((('''%%%$$$###%%%(((***&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((()))************)))((((((''''''''''''(((((()))'''$$$$$$%%%'''))))))((('''''''''''''''((((((((((((((((((((((((((((((+++******((('''''''''(((************))))))((('''(((((((((((())))))))))))***)))(((''''''''''''&&&&&&(((++++++***((('''''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''))))))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***+++,,,''''''(((((((((((('''''''''''''''(((((((((((())))))'''&&&&&&'''(((((('''&&&((())))))(((((()))+++''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))*********)))'''(((((())))))))))))))))))))))))(((((('''''''''%%%&&&'''((())))))((('''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%*********)))((('''&&&%%%((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))))))))((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))'''&&&))))))************))))))(((((((((((('''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++,,,***(((''''''(((***,,,(((((()))))))))*********((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((()))************))))))))))))******+++++++++************************(((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------%%%$$$###$$$&&&''''''%%%%%%%%%%%%$$$$$$%%%(((+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%&&&'''((())))))***''''''((()))))))))((((((((())))))***************)))((((((''''''(((((()))+++)))'''''')))+++++++++((((((((('''(((((()))***((((((((((((((((((((((((+++++++++)))'''%%%&&&''')))***************)))((((((((((((((()))))))))))))))(((&&&&&&'''((('''&&&&&&(((******)))''''''(((***))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((('''''')))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''')))***************************''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))+++,,,,,,''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''###%%%'''(((((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((''''''((())))))))))))))))))))))))((('''&&&&&&&&&###%%%''')))******(((''''''((())))))************(((((((((((((((((('''&&&((())))))******))))))(((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))))))))((((((''''''(((((()))******))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((('''%%%$$$###(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((())))))******))))))(((************))))))))))))((((((((())))))((((((''''''(((((((((((()))))))))******)))(((((('''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++((((((((()))))))))******(((((())))))******))))))(((((()))************)))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))++++++******)))))))))******++++++,,,,,,************************************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------$$$###"""###$$$%%%$$$###"""%%%&&&&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''(((((((((''''''((()))))))))))))))'''(((((()))***)))))))))***))))))(((((())))))***+++***)))***+++,,,,,,+++((((((''''''((())))))***'''''''''''''''''''''''')))***+++)))'''&&&''')))'''((())))))))))))))))))'''((((((((()))))))))***)))&&&$$$%%%''')))(((''''''((()))(((''''''((()))***))))))(((((())))))***'''''''''''''''''''''''''''((())))))))))))((('''&&&'''((()))))))))(((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((&&&%%%$$$%%%&&&)))***  ''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((******(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))'''%%%&&&'''((('''''' ###&&&''''''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))((((((&&&'''((()))***))))))((()))))))))((((((((((((((('''(((((()))))))))((((((''''''((()))***+++++++++(((((())))))***)))))))))'''((()))***************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''((())))))******))))))(((((())))))***)))))))))))))))((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''((())))))))))))((('''+++*********)))))))))(((((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))'''((()))***+++******)))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((***+++++++++)))(((((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------$$$###!!!"""######"""!!!%%%((((((&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((******))))))))))))******)))(((((()))++++++***((('''''''''''''''((()))***''''''''''''''''''''''''''')))***)))''''''))),,,&&&&&&'''((()))))))))((('''((((((((())))))******(((%%%$$$%%%((())))))''''''(((((('''&&&&&&(((***))))))(((((((((((())))))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))((('''%%%$$$%%%(((***(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((,,,)))&&&$$$$$$&&&)))+++******))))))))))))******''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))***+++'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))((('''%%%%%%'''((('''&&&$$$'''***+++++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((&&&''')))*********)))((((((((())))))******++++++,,,+++)))'''&&&'''((()))&&&'''(((***++++++++++++'''((()))******+++******((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))*********))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))%%%&&&''')))***+++++++++))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))***************)))'''((((((((())))))******(((((())))))******++++++(((((()))***+++,,,,,,---************************))))))))))))************(((((((((((()))***+++,,,))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))++++++******)))''''''''''''''''''''''''))))))************))))))************************))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))(((&&&''''''((()))******+++************************''''''''''''''''''''''''))))))***++++++++++++***''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$!!! """%%%(((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))+++***)))))))))***,,,---******))))))((((((''''''(((''''''&&&&&&((()))***''''''((((((''''''&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%!!!'''###!!!$$$(((***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))((('''''')))'''%%%$$$%%%'''***,,,))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))&&&(((***,,,,,,+++)))((())))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++++++++******))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********&&&'''((())))))***))))))+++***)))(((((()))***+++$$$'''***+++)))((()))***&&&''''''((()))(((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******&&&'''(((*********)))((()))))))))))))))((('''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,+++***)))(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))************((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((('''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,***(((''''''(((***+++++++++***)))((('''&&&&&&((())))))))))))((('''''',,,,,,+++***))))))******)))************+++++++++000///---,,,+++*********###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))***)))((((((((()))***+++(((((((((((())))))))))))(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((('''%%%"""'''$$$"""$$$(((***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''...,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((******(((((('''((())))))(((((((((((())))))))))))&&&''')))+++,,,***)))''''''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''))))))(((''''''''''''((((((***,,,+++(((&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***((((((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))******))))))((('''*********)))))))))))))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((('''(((((())))))*********)))(((((((((((((((((()))(((((((((((()))))))))******)))(((((((((((()))***(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******))))))(((((()))))))))******+++++++++,,,++++++***))))))******)))************+++++++++---,,,,,,++++++++++++,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''((('''(((((())))))((((((((())))))))))))))))))))))))'''''''''''''''''''''(((************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((())))))((('''''''''((((((&&&&&&'''((())))))******(((''''''''''''((()))))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$'''$$$###%%%(((***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%)))))))))))))))(((((('''++++++***)))((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++(((((((((((())))))))))))%%%&&&(((******)))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))************************)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''''''''''''''(((***+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))******))))))((((((''''''&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%$$$$$$&&&(((***''''''((((((''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((******++++++******)))(((***************************))))))((((((((((((((())))))))))))***************************************))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********))))))(((((())))))***(((((()))***************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************+++---///000,,,+++******)))*********)))************+++++++++***************+++,,,---%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%************)))))))))((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((&&&&&&((()))))))))((((((''''''''''''((((((((()))***)))'''%%%%%%&&&((()))((((((((((((((('''''''''((((((((((((((('''''''''***************)))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&''''''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&(((((())))))))))))(((((("""###%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))******(((((((((((())))))))))))%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((((((((((((((((((((''''''&&&%%% """$$$'''((()))))))))%%%&&&((())))))******+++((((((((((((((())))))***++++++******))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''(((&&&&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))((((((((()))***++++++)))((('''''''''(((***+++((((((((((((((((((((((((+++++++++++++++***)))))))))))))))))))))************)))(((((('''((())))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))************)))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((()))***+++++++++******)))))))))******+++++++++,,,+++***)))***,,,...000++++++***************+++))))))*********+++++++++******))))))******+++,,,%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((())))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))((('''((()))))))))'''&&&%%%&&&''''''(((((((((((((((+++)))'''&&&%%%&&&((()))'''''''''((((((((((((((('''''''''((((((((((((((()))))))))***************''''''((((((((((((''''''''''''''''''''''''''''''******)))(((''''''((()))'''&&&&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((( ###&&&((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))(((((('''''''''((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''((((((((())))))************)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))******)))))))))))))))((('''&&&$$$%%%'''((())))))((('''&&&&&&&&&''')))***++++++)))(((((((((((()))******++++++******))))))((((((''''''(((((((((((('''''''''''''''''''''((()))***)))(((''''''''''''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))(((((('''((())))))*********))))))((('''&&&''')))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))***,,,---)))))))))))))))***+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))+++++++++++++++***))))))''''''''''''(((((())))))***)))(((''''''((()))***((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((())))))*********))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************))))))************))))))(((((()))***************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))+++,,,------......------''''''(((((()))*********---,,,***)))(((***+++---+++***************++++++))))))*********+++++++++,,,+++******))))))******###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((((((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''((()))************)))'''((()))***)))'''%%%###&&&''''''((()))(((((((((***)))((('''''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((*********((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******'''(((((()))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))''''''(((((()))))))))((((((((()))************)))(((((((((((((((((((((((('''((()))*********)))((())))))))))))*********************)))((('''''''''(((((((((((())))))))))))************************%%%%%%&&&&&&'''(((((()))))))))))))))))))))((('''+++++++++***(((&&&%%%$$$***)))''''''((())))))(((***)))((('''((()))***+++))))))))))))))))))(((((()))******++++++******)))''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))*********)))'''&&&))))))***+++++++++******((('''&&&''')))***)))(((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******))))))******(((((('''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))******++++++******)))(((%%%&&&&&&''''''(((((()))***)))'''&&&'''(((***+++))))))))))))************''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***((())))))************)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))******++++++******)))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((()))*********''''''(((((()))))))))***,,,+++***)))((())))))************)))******+++,,,)))************+++++++++---,,,+++***************###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''''''''((()))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''')))*********)))%%%&&&((())))))(((&&&$$$&&&&&&((()))))))))(((''')))))))))(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((******'''%%%&&&''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''((())))))))))))))))))))))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((('''&&&%%%(((((((((((())))))))))))((((((((()))))))))******(((((()))************)))((((((((((((((((((((((((&&&''')))+++++++++***))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((---,,,***((('''&&&%%%%%%+++(((&&&&&&(((***)))(((***)))((('''((()))+++,,,(((((((((((((((((())))))******++++++++++++******''''''''''''((()))***+++'''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))***************)))''''''''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&'''((()))))))))***)))'''&&&&&&(((***,,,))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************'''(((((())))))***************))))))))))))******))))))*********+++++++++)))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))%%%$$$$$$$$$$$$&&&'''((())))))))))))))))))******)))))))))*********************))))))***++++++,,,)))************+++++++++,,,++++++++++++,,,,,,---%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''(((***,,,---&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))******+++,,,------...************))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''"""###%%%'''))))))))))))"""$$$''')))***)))'''&&&%%%&&&((()))))))))(((''')))))))))***)))(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((###&&&))))))'''$$$$$$%%%'''((()))((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++******))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((*********)))((((((''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&((()))***(((%%%$$$%%%))),,,---,,,+++)))((('''((()))+++,,,&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((()))++++++&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((''''''((())))))))))))))))))((('''((()))***)))(((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((***+++,,,,,,,,,+++***))))))******&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++***)))'''&&&&&&(((+++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''(((((()))***++++++,,,++++++************++++++)))************+++++++++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))((('''(((***,,,...************************'''((()))+++,,,,,,,,,,,,******))))))***+++,,,,,,)))************+++++++++*********+++,,,---///000&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&(((***)))((('''&&&''''''((())))))(((((('''''''''&&&---+++******++++++***((())))))((('''''''''''''''************))))))))))))&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&''''''((((((((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''''''((()))+++)))''''''((())))))(((((()))))))))'''&&&'''((('''''''''''''''((()))***((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))))))))))))))((('''''''''(((***+++((()))))))))))))))((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''***++++++)))'''%%%%%%&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++++++++''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))******(((''''''&&&&&&((()))***''''''(((((())))))******((((((((((((((('''&&&&&&))))))(((((('''''''''&&&&&&'''((()))************))))))))))))))))))))))))!!!%%%((()))((((((***---((()))***,,,,,,+++******+++***))))))((()))))))))***************)))(((''',,,+++***((((((((()))******)))'''&&&'''''''''&&&)))((((((((((((***,,,---************))))))))))))))))))))))))))))))))))))+++---...---***&&&$$$###))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))************************************+++*********))))))((((((++++++******))))))(((((()))))))))))))))******+++))))))))))))************))))))************))))))(((((()))*********************))))))))))))************+++++++++,,,,,,,,,,,,++++++***)))))))))***'''(((((()))***+++++++++)))************)))((((((***)))((((((((()))+++++++++***)))***++++++***))))))))))))(((((((((((((((,,,...///...,,,*********))))))))))))************************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***)))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$$$$%%%)))((((((((('''''''''''''''&&&%%%&&&((())))))((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((()))(((''''''))))))((('''&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))***)))'''''')))))))))((("""$$$&&&'''((())),,,---(((''''''''''''(((((()))((())))))))))))((('''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((((((+++***)))(((''''''(((((((((((())))))))))))(((((('''((()))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((())))))((('''''''''''''''((()))(((&&&"""  ((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((((((((((((((((((((())))))))))))((((((******))))))((((((((('''(((((('''&&&''''''))))))************************)))))))))((((((((((((((((((((('''&&&'''((()))***'''((((((((()))))))))***((())))))))))))((('''&&&)))(((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))&&&(((******)))((()))+++(((((()))************)))***)))))))))))))))******++++++******)))))))))))),,,+++)))((((((((()))***,,,***)))))))))******)))))))))(((((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((***++++++)))'''&&&%%%))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((())))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))************************************************)))))))))(((*********))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++******))))))))))))******))))))*********+++++++++******))))))))))))******'''(((((()))******++++++'''((()))***************,,,+++*********+++,,,---+++***)))***++++++***)))))))))))))))))))))))))))+++---...---+++))))))***))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((+++---------)))((((((''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((***((('''((()))***)))(((&&&''''''((((((((((((((()))'''&&&'''((()))((('''******))))))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''''''((((((***((('''''')))***)))((('''((()))((('''&&&'''))))))((((((''''''''''''((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&(((((((((((((((''''''&&&---,,,***)))'''&&&%%%%%%(((((())))))))))))((((((************)))((('''&&&***************************))))))))))))((((((((()))((((((''''''''''''(((((())))))'''%%%######$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))************)))))),,,++++++***)))((((((''')))((((((''''''''''''(((************************))))))((((((''''''&&&&&&(((((('''''''''((()))***(((((((((((())))))))))))))))))******))))))(((((((((((((((((('''''''''''')))))))))((('''&&&%%%%%%))))))))))))))))))))))))***+++,,,,,,***(((((()))((((((((((((((())))))*********++++++,,,,,,------,,,+++***)))))))))***++++++***))))))((()))))))))******************+++,,,***)))))))))))))))******************))))))))))))))))))))))))))))))))))))$$$&&&))))))(((''''''((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((())))))************)))((('''''''''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%))))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''(((((()))))))))))))))*********++++++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''))))))************))))))******+++,,,,,,,,,,,,,,,******))))))))))))******(((((()))))))))************))))))))))))******+++((((((((()))******++++++&&&'''((()))+++++++++,,,++++++******++++++,,,---+++***)))***++++++***)))((()))))))))***+++++++++,,,---...---+++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((((((((((((((((((((((((''''''''''''''''''))),,,......---)))(((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))((('''((())))))((('''&&&''''''((((((((((((((()))'''&&&'''((()))(((''')))((((((((('''''''''&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''(((((((((***((('''''')))******)))******+++)))&&&%%%%%%&&&***)))((('''''''''''''''))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%,,,,,,***)))(((&&&&&&%%%'''(((((())))))))))))(((***************)))((((((************************)))))))))))))))))))))))))))(((''''''''''''((((((&&&'''))))))((((((***+++((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))***++++++++++++***((())))))******))))))(((,,,+++******)))(((''''''))))))((((((''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***+++++++++***)))(((((())))))((('''''')))***+++++++++---...///000000000---,,,***((((((***+++,,,******))))))))))))))))))'''(((((((((((((((***+++*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))(((((())))))******++++++************************))))))((((((((((((((((((***))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))******)))))))))&&&&&&'''((())))))******))))))*********+++++++++*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))((('''&&&&&&))))))************)))))))))***++++++,,,,,,++++++******))))))))))))******))))))))))))*********+++,,,,,,+++***************(((((())))))************'''''')))******+++++++++)))))))))))))))*********+++***)))***++++++***)))(((((()))***+++,,,,,,---,,,...///...---++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((&&&'''''''''((((((((()))'''(((((()))))))))))))))((('''&&&&&&(((((('''&&&&&&''''''((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''')))(((&&&''')))******)))$$$%%%'''(((((((((***,,,***)))((('''''''''''''''))))))************)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''))))))))))))(((&&&%%%$$$)))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))***++++++************************))))))))))))************((((((''''''''''''((((((###%%%'''''''''''')))+++((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&'''(((''''''''''''(((((())))))(((((('''******)))(((''''''&&&&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''*********))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))************))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((()))******))))))+++***)))((()))***+++,,,((()))+++---.../////////,,,+++)))(((((()))+++---)))))))))*********))))))&&&((()))(((''''''))),,,***************)))))))))************)))))))))(((((((((((((((((((((((((((((()))+++***)))(((((()))(((((((((((((((((((((((((((((())))))******++++++************************(((((())))))))))))))))))******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))************))))))))))))******+++,,,------************++++++++++++************************))))))))))))))))))******((((((((())))))))))))))))))))))))))))))******++++++******)))(((''''''&&&))))))************))))))((())))))*********************))))))))))))***************+++++++++,,,,,,000///---,,,+++***)))))))))))))))))))))*********))))))************)))((((((((())))))************+++***)))***++++++***)))(((((()))***+++,,,,,,---***,,,------+++******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((('''&&&'''((()))((('''(((''''''''''''(((((()))'''''''''(((((())))))***'''((())))))******))))))(((&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((()))'''&&&'''((()))((('''###$$$$$$%%%&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))'''&&&''')))*********'''((()))((('''&&&'''))))))((((((''''''''''''((((((((())))))******))))))))))))((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''((()))))))))(((((())))))))))))((('''&&&%%%''''''((()))))))))))))))&&&'''((())))))******)))(((((((((((()))***+++,,,************************)))))))))************+++(((''''''''''''(((((())))))***+++***(((((((((***((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))(((((('''&&&)))))))))))))))))))))))))))))))))***************'''((()))*********))))))))))))))))))(((((((((((((((((())))))******))))))'''''''''(((((((((((((((%%%%%%&&&'''((())))))((())))))))))))))))))))))))'''&&&'''(((+++,,,+++)))***************++++++,,,$$$%%%''')))++++++*********)))((((((((()))***+++(((((()))************)))'''***+++***((('''***---((()))************))))))************))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((((((((()))))))))******++++++******)))&&&&&&''''''(((((())))))*********++++++++++++,,,************************))))))))))))************))))))))))))************)))))))))))))))******+++++++++******))))))(((((())))))************))))))(((((()))************)))******))))))))))))*********++++++++++++,,,,,,,,,000///---,,,******))))))))))))))))))))))))*********************)))((((((******+++,,,,,,,,,,,,++++++***)))***++++++***)))((()))))))))***+++++++++''')))******)))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------............------""""""#########"""!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&'''''''''''''''''')))*********))))))''''''''''''((((((((()))***)))((()))+++++++++)))'''''''''''''''((())))))''''''((())))))***++++++(((((()))************)))((('''&&&'''((()))(((&&&&&&''''''((((((((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&''')))++++++***+++,,,,,,)))&&&$$$###$$$(((''''''''''''(((((()))&&&'''((())))))))))))(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&&&&'''((()))******)))(((&&&'''((()))************)))((('''''''''((()))***))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''((())))))+++,,,---,,,***)))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******((())))))***+++*********(((((())))))))))))((((((((((((((((((((()))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))''''''(((((()))*********'''((()))***+++***))))))***)))))))))((((((((('''&&&'''((())))))))))))(((''''''''''''((((((((()))''''''((()))))))))(((((()))))))))))))))))))))))))))((('''))),,,---,,,)))((())))))***************###%%%''')))***))))))(((''''''((((((((()))))))))'''((()))***+++******)))'''***+++***&&&%%%(((+++'''((()))***++++++******************)))))))))))))))))))))))))))))))))))))))******)))''''''((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((()))))))))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++,,,,,,************************((()))))))))************)))*********+++++++++,,,)))))))))))))))******+++++++++++++++************))))))************))))))))))))***++++++++++++*********))))))))))))******************++++++++++++++++++******))))))*********)))))))))))))))))))))((())))))************))))))***+++,,,---,,,,,,++++++***)))***++++++***)))))))))))))))))))))))))))''')))+++***)))((()))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------............------&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))&&&%%%$$$%%%((())))))((('''''''''''''''((()))***'''(((((()))***++++++,,,(((((()))******************((('''((()))***)))(((&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''&&&''')))++++++***&&&'''((((((''''''(((***'''''''''''''''((()))***&&&&&&'''(((((()))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((((((((('''&&&'''((()))******)))((('''&&&'''((()))************+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))******++++++++++++'''''''''''''''((()))***$$$&&&(((((('''''')))***)))(((((((((''''''''''''''''''''''''''''''''''''*********)))((((((''''''%%%&&&&&&'''''''''''''''))))))************))))))((((((((()))******++++++%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))++++++******)))******))))))((((((((('''&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))************)))((('''&&&)))))))))))))))))))))))),,,***)))***---...,,,)))&&&''')))*********)))(((&&&''')))+++,,,+++***)))%%%&&&'''((())))))(((((('''((()))+++++++++***)))%%%(((***'''###!!!$$$(((&&&''')))***+++++++++***************))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++++++++************++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))(((((()))))))))(((((((((((())))))******++++++++++++*********************)))))))))******+++++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))******++++++++++++++++++,,,,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))************''''''''''''((()))***+++*********)))))))))))))))&&&'''(((***++++++++++++'''((()))***+++***))))))+++***)))***+++++++++)))))))))))))))((((((((((((***,,,------,,,+++,,,---******+++++++++,,,,,,,,,************************---,,,,,,++++++*********------............------$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''')))***+++,,,)))&&&&&&(((***)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((''''''''''''''''''(((((())))))######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""###%%%'''((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((('''(((***)))(((((()))******)))'''&&&%%%&&&((()))(((######&&&&&&"""###'''))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((*********)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((((((((((((((((((((()))******+++******)))))))))))))))(((''''''%%%'''((((((((()))+++---))))))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++******************************************)))'''&&&&&&(((***,,,(((''''''&&&&&&((()))***))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''(((((())))))*********+++,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))***++++++,,,,,,,,,+++***)))((('''&&&+++***)))'''''''''((()))***)))((('''((()))+++---))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((())))))******+++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++++++++++++++++++++...---+++*********++++++(((((())))))******++++++))))))))))))(((((((((((((((((())))))*********+++)))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))((((((((((((((())))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))***)))(((''''''((())))))***(((%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))***))))))''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((''')))***)))''''''((()))***)))((('''((()))+++---)))%%%%%%((((((%%%%%%)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))))))))))))))((('''''''''((())))))(((((()))***((())))))((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********************************************************)))(((((('''((()))******(((((('''&&&'''((()))***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((()))))))))************+++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********+++))))))))))))************+++***)))((('''(((((()))***)))((('''((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,+++******))))))******((((((((())))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))***++++++,,,++++++******+++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))+++***)))(((''''''''''''(((&&&%%%&&&'''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((***+++++++++***)))&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******((('''&&&'''((()))((('''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((((('''((()))***,,,...***((('''))))))'''(((+++))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******)))))))))))))))))))))(((((('''((()))+++***(((''''''(((%%%&&&''')))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((************))))))))))))''''''''''''((()))++++++))))))))))))******************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******************)))((((((((())))))***)))((((((((()))++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))******+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******************************)))(((((()))******++++++*********++++++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,------............------$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((******)))(((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&%%%$$$$$$###(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))***(((&&&%%%%%%&&&&&&&&&&&&&&&'''(((******)))(((((())))))))))))+++(((((((((((((((((((((((('''(((((())))))(((((('''((()))***++++++***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******(((((())))))))))))((((((''')))+++***)))''''''(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((()))))))))((((((((((((((((((((((((************)))))))))(((''''''''''''((()))***+++)))))))))))))))*********))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((((((++++++******)))(((((('''******))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))************))))))((((((''''''((()))***+++++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++******************++++++******))))))(((((())))))))))))(((((((((((((((((())))))************++++++)))(((((()))++++++++++++******))))))((((((***************+++++++++++++++++++++************++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************************************+++++++++*********))))))************************++++++,,,***************++++++,,,******+++++++++,,,,,,,,,+++,,,------...---------$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&'''''''''''''''(((''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&))))))***))))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******)))'''%%%&&&&&&(((((('''''''''''''''((('''(((((('''''')))******((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***)))(((''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&(((((())))))))))))((((((&&&((()))***)))((()))***,,,+++)))&&&### ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''%%%''')))++++++***((('''((((((((()))))))))))))))((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))******))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((((((++++++******))))))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))************%%%&&&&&&'''((()))******++++++******))))))(((((((((((())))))))))))((((((************************************************************************++++++******))))))(((((())))))))))))((((((((((((&&&'''''')))***+++,,,---,,,+++***))))))***+++,,,++++++******))))))(((((())))))******+++++++++++++++************************************************))))))((())))))******''''''((((((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***)))))))))******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''((()))************&&&'''))))))'''&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%&&&'''((()))******'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***(((''''''(((************)))))))))(((%%%((((((%%%&&&)))***((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''(((((()))))))))))))))'''((()))((('''(((***,,,******))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&''')))***+++***(((''''''((()))*********))))))((((((((((((((((((((((((************))))))))))))***)))((((((((((((((()))************))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((()))***+++++++++******************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&&&&&&&''''''(((((((((************))))))))))))))))))(((((((((((())))))************************************************((()))******+++*********************))))))))))))))))))))))))((((((((((((&&&'''''')))***+++,,,---++++++************++++++************))))))))))))(((((())))))***+++++++++))))))******************))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,((()))******++++++************+++++++++,,,,,,,,,((()))***++++++,,,,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''((()))******)))((((((''')))++++++(((&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&&&&'''(((((())))))+++***((('''&&&'''((()))$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******''')))***)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***)))((()))***)))))))))************)))%%%((((((%%%&&&***+++)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))))))))))))))+++***)))'''%%%&&&)))+++%%%'''(((+++---...//////''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((()))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))*********(((((())))))***++++++,,,((((((((((((((((((((((((&&&'''(((******))))))((('''((()))***+++***))))))))))))))))))))))))))))))************))))))))))))(((((('''(((((()))***+++************)))))))))(((***)))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''((()))))))))''''''((()))***+++,,,,,,((()))***++++++++++++******************)))(((((()))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((((((((()))))))))))))))************)))(((''''''((()))***************************************************'''((()))***++++++***))))))))))))))))))*********))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))(((((()))))))))))))))*********''''''((())))))***++++++(((((())))))******++++++************************((((((((((((((()))************++++++++++++******))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,'''((()))***+++******)))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''))))))*********((('''&&&(((+++---,,,(((&&&%%%'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))******---,,,)))'''&&&(((***+++''''''((()))*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))******)))((((((((())))))))))))(((((()))(((((((((''''''''''''''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((())))))***++++++***)))+++,,,$$$%%%&&&((())))))))))))%%%))))))%%%&&&+++---)))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))...---***&&&$$$$$$'''***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))++++++******)))************************************))))))))))))%%%&&&&&&''')))***,,,---+++*********))))))((((((+++)))'''&&&%%%&&&((()))************************))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&'''((()))******************))))))))))))((()))***+++,,,,,,+++******************)))((('''))))))))))))))))))))))))++++++******)))((((((((())))))))))))(((((((((((((((((())))))******+++++++++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******++++++))))))))))))((((((((((((,,,++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%(((((())))))******++++++&&&''''''((()))*********'''(((((()))***++++++,,,++++++++++++++++++++++++((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((((((((((((((()))***+++,,,'''((()))++++++******)))******+++++++++,,,,,,,,,)))***+++,,,------...---%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))))))))*********(((((((((((())))))))))))*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''',,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((***+++******&&&'''''''''((()))))))))))))))(((((((((((()))))),,,+++******))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((()))***++++++***)))((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***))))))(((((((((((()))))))))))))))))))))*********''''''((()))))))))))))))+++*********))))))((((((************************&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((***)))((((((((()))+++,,,&&&''''''((()))******************))))))))))))((()))************+++++++++(((((((((((((((((((((((('''''''''''''''''''''''',,,)))&&&&&&''')))***)))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))************+++++++++))))))(((((((((((()))))))))((('''(((***,,,+++***))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))+++++++++*********))))))******+++++++++******)))************************))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((++++++***)))((('''&&&&&&((((((((()))))))))******++++++++++++***)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&$$$###$$$'''((()))((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))((('''))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((()))******)))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''')))***)))((('''((()))))))))(((((((((((())))))''''''(((((()))*********''''''((()))))))))))))))*********)))))))))((((((************************(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''''''''(((((())))))))))))((((((((()))++++++''''''((())))))***++++++))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&''')))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++******)))(((((((((((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))*********+++++++++***))))))(((((())))))***,,,+++))))))******((('''))))))))))))(((((((((((((((((()))))))))(((((('''+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++*********************************)))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((((((((((())))))((()))))))))(((''''''&&&(((((()))************)))(((((()))))))))*********((((((((('''''''''&&&&&&'''(((((())))))(((((('''++++++***)))((('''&&&&&&''''''((())))))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%)))))))))*********++++++------------,,,+++***)))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''###"""!!!###%%%((((((((()))))))))))))))((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((())))))(((((('''***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&((()))((('''&&&'''((())))))(((((((((((())))))&&&&&&'''((()))******+++'''(((((()))))))))))))))******))))))))))))((((((***************************))))))(((((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***+++,,,,,,---))))))((((((((()))******(((((())))))***+++++++++))))))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&((()))))))))((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))***)))((((((''''''((((((+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))*********++++++*********))))))*********,,,+++))))))******((('''))))))))))))(((((((((((()))))))))(((((('''&&&%%%+++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++******************************)))))))))((((((((()))************+++++++++************************++++++************++++++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))###$$$&&&((()))***))))))'''((())))))******))))))&&&''''''''''''((((((((((((((((((((('''''''''''''''((()))******)))((('''******))))))((((((''''''((()))))))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))&&&''''''(((((())))))))))))*********++++++++++++,,,,,,------,,,++++++***(((((((((((((((((((((((((((''''''&&&&&&''')))***&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&%%%$$$%%%'''))))))))))))))))))(((((('''''''''))))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((())))))''''''((()))))))))(((((((((((())))))((()))))))))))))))******(((((())))))))))))(((((())))))))))))))))))((((((******************************)))((('''''''''''''''''''''''''''''''''''''''((()))***************''''''((()))******++++++))))))((((((((()))))))))))))))******++++++++++++*********)))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((())))))((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))((('''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++)))((('''(((***,,,+++***))))))))))))((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,*********************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))++++++************++++++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###%%%'''((()))((((((''''''((())))))))))))(((''''''''''''((((((((()))))))))(((((((((''''''''''''((()))******)))((('''''''''(((((())))))******+++*********)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&'''((()))***''''''((())))))***++++++)))*********++++++++++++++++++++++++++++++***)))''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++)))''''''((())))))((((((((((((''''''&&&&&&&&&))))))(((((((((((()))))),,,***&&&###"""$$$(((***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((***)))'''''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))******(((((()))***))))))(((((((((((())))))+++++++++******))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&"""######$$$%%%%%%&&&&&&(((((()))))))))(((((((((***************+++++++++++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))***************************((('''''')))***)))((())))))************))))))(((((())))))************))))))))))))))))))))))))*********************)))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++************++++++)))((('''(((***,,,+++***))))))))))))(((((((((((('''((()))***************((((((((((((((((((((((((************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&'''(((((())))))(((((()))))))))*********++++++)))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&'''((()))***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''')))***++++++*********)))))))))))))))))))))*********++++++))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++)))'''''''''((('''&&&((((((((((((''''''''''''))))))(((((((((((()))))),,,((($$$ """%%%((())))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''(((((()))+++)))(((((()))***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++***)))((()))+++))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''************************************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''')))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))***************+++++++++***)))((((((''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))***************))))))*********,,,+++))))))******((('''))))))))))))(((((((((((('''((()))***++++++++++++***************************************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++*********))))))))))))************+++++++++************************++++++************++++++###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((())))))(((&&&%%%%%%%%%%%%'''((())))))******))))))))))))*********+++++++++))))))))))))((((((((('''(((''''''''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++)))))))))))))))(((((((((((((((((()))))))))******))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********(((''''''((()))((('''))))))))))))************))))))(((((((((((()))))))))'''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((''''''&&&'''((()))******)))(((((((((((()))***+++)))(((((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***)))((('''(((***))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%************))))))))))))(((((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))''')))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))(((((())))))***,,,+++))))))******((('''))))))))))))(((((((((((((((((()))))))))))))))(((************************))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''')))***))))))***++++++++++++***(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***************************)))((((((((()))+++,,,%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))%%%&&&((()))))))))((('''***)))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''(((***+++++++++*********+++,,,,,,,,,---))))))(((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***)))(((((()))***++++++)))(((((()))******)))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))((('''&&&''')))))))))(((((((((((())))))"""###$$$%%%'''((()))***)))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''((()))***++++++++++++'''''''''&&&%%%%%%$$$$$$(((((()))))))))(((&&&%%%)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******((('''******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''(((***,,,+++***))))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))******++++++++++++******+++++++++******)))))))))))))))))))))))))))+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))******))))))))))))******((('''&&&'''(((*********(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++++++++,,,...+++***)))'''''''''((()))))))))(((((((((***+++,,,*********)))))))))))))))((((((((((((((((((((((((''''''((()))***)))&&&$$$&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***+++***)))(((((()))***+++((((((((((((((('''''''''+++*********))))))(((((('''''''''''''''((())))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))************))))))(((((((((''''''(((((((((%%%&&&''')))************((())),,,///000...***&&&(((((()))*********************))))))(((((('''''''''((()))***++++++***)))******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((()))))))))(((((()))+++---,,,+++$$$%%%''')))******)))(((***)))((()))+++,,,+++***+++***)))(((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++******************,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))---+++)))''''''((()))***,,,+++***)))***+++,,,---%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((&&&&&&&&&((()))((('''&&&&&&''''''(((((())))))(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''************************((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***************))))))))))))))))))******---,,,++++++,,,---------(((((((((((())))))))))))++++++++++++++++++++++++###%%%''''''&&&&&&&&&(((***)))(((''''''(((((()))***))))))(((((()))***+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))'''%%%'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))******))))))))))))))))))***((((((((((((((((((((('''))))))))))))((((((''''''(((''''''''''''((())))))*********)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))******+++*********((()))+++---...---)))&&&(((((()))*********************))))))((((((((((((((((((******+++***))))))******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((()))))))))(((((()))+++,,,,,,+++&&&&&&'''((())))))))))))***(((((((((*********(((+++******)))))))))))))))************************************++++++++++++************************************************++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))---,,,+++*********+++,,,++++++******++++++,,,---%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((%%%''')))******(((%%%###((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((******)))'''%%%%%%&&&'''((()))******''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))(((((()))*********))))))************************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))((())))))******((((((((((((((((((((((((''''''((((((((()))))))))******************))))))(((((())))))*********+++++++++******************(((((((((((())))))))))))************************%%%'''(((((('''&&&&&&''')))(((((((((((())))))***+++***))))))((())))))***))))))))))))))))))******))))))))))))))))))))))))***)))'''((())))))(((&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''((())))))((())))))******))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((*********)))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,+++******)))))))))***,,,+++)))'''(((((()))******************))))))))))))((((((((()))************))))))(((******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((()))))))))(((((()))+++,,,+++***(((((((((''''''((()))))))))(((''''''))))))((('''******))))))******++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))'''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))''''''((()))************''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((((((''''''''''''((())))))******++++++((()))***)))'''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&((()))***(((((((((***''''''(((((())))))******++++++***))))))((((((((()))))))))))))))*********************************+++)))''''''((()))(((''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((())))))******++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((************))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))&&&(((***,,,,,,***(((&&&+++++++++,,,,,,++++++******((('''((()))***)))'''(((((()))***************))))))))))))))))))))))))************))))))((((((******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((()))))))))(((((()))***++++++******)))((('''''''''))))))***((('''((())))))(((&&&(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************)))***+++,,,---,,,+++***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&((()))'''&&&'''&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((((((((''''''(((((((((******))))))))))))******((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((('''''''''((()))***+++*********(((***,,,+++)))''''''((((((((((((((())))))))))))************************###%%%'''(((''''''((()))''''''(((((())))))******************))))))(((((((((((())))))************+++++++++++++++++++++++++++***((('''((())))))((((((((((((((())))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((((((((()))******)))((('''((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))%%%''')))++++++)))'''%%%'''((()))***++++++++++++***(((''''''((())))))((((((((()))***************))))))))))))************++++++***))))))(((((((((******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((())))))***(((((((((***+++***)))+++***(((''''''((()))******)))((((((******)))(((&&&&&&&&&'''((()))***+++************************''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))'''((()))***************)))***+++,,,---,,,+++***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&'''(((***))))))(((((('''&&&%%%$$$######,,,++++++***)))((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))((((((************************))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))******'''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++******((()))***++++++***)))((($$$'''******'''%%%%%%'''(((((((((((())))))))))))************************&&&(((******))))))***+++'''((()))))))))))))))((()))************))))))(((((((((((()))******++++++************************+++)))((()))******((('''(((((((((((())))))))))))))))))))))))((((((((((((************************'''((()))******)))((('''((()))***+++***)))((('''))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))))))))*********)))(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))************))))))(((((())))))***+++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))************************))))))************))))))&&&'''((())))))((('''&&&%%%&&&'''((()))************((('''((()))***)))((((((((()))***************)))))))))************++++++***)))))))))))))))*********************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((())))))***(((((((((******)))((()))))))))(((((()))******)))((('''(((***+++***)))&&&%%%&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((("""###$$$&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***'''%%%$$$&&&((()))***(((((((((''''''&&&&&&&&&+++*********))))))((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))*********)))((((((************************(((((((((((((((''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))***+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,)))***+++++++++)))'''&&& $$$((((((%%%###$$$&&&(((((((((((())))))))))))'''''''''''''''''''''''',,,.........+++***)))***((())))))******)))((('''((((((******+++***))))))'''(((((()))******++++++***************************))))))***+++***(((&&&))))))))))))(((((((((((())))))))))))((((((((((((************************'''((()))******)))((('''((()))+++++++++)))(((&&&)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))******+++***)))((('''(((((((((''''''(((((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((())))))***+++*********)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((&&&'''(((((()))))))))))))))(((((()))***+++)))'''(((((()))***************))))))*********+++++++++***))))))(((((()))***+++******************************))))))))))))******)))(((((((((******((('''''')))***)))((('''(((***))))))(((((((((((())))))***)))(((((()))***)))''''''((()))***************'''&&&%%%''')))+++***)))'''''''''''''''((()))***(((((((((((((((((((((((((((((()))))))))*********************************((())))))***++++++,,,,,,)))))))))))))))***************++++++++++++******))))))))))))))))))))))))---,,,+++*********+++,,,++++++******++++++,,,---&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************!!!$$$((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((%%%""" """%%%'''(((((((((((()))))))))))))))''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++------))))))))))))))))))))))))))))))))))))************((((((((()))*********+++***+++,,,,,,+++)))&&&%%%###''',,,,,,)))'''(((+++(((((((((((())))))))))))((((((((((((((((((((((((,,,------+++'''$$$######))))))*********((('''&&&'''((()))***++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,+++(((%%%))))))))))))(((((((((((())))))))))))((((((((((((************************'''((()))++++++)))(((''')))***+++,,,+++***(((&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++++++++)))(((''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))))))))))))))******+++++++++******))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))***))))))))))))))))))***)))))))))))))))((((((''')))))))))***,,,+++)))'''(((((()))***************))))))******++++++++++++))))))(((((((((***+++,,,******************************))))))))))))******)))(((((((((******)))'''((()))***)))((('''(((***))))))(((((((((((())))))***)))(((((()))***((('''&&&''')))***+++++++++***$$$$$$$$$%%%(((******)))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************************************((())))))***++++++,,,,,,******))))))))))))))))))))))))************))))))))))))))))))))))))))))))---+++)))''''''((()))***,,,+++***)))***+++---...$$$%%%&&&&&&''''''&&&&&&)))((('''&&&$$$###"""!!!'''%%%""""""###&&&'''((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))(((''''''((()))******)))&&&$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************+++++++++*********)))))),,,***((()))+++,,,+++(((************))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((('''(((((()))***+++'''((()))******)))((('''((()))***++++++***)))(((+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******************************************************((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))***(((((())))))*********+++++++++******)))(((((((((+++***)))(((((()))***+++------,,,,,,+++*********(((((((((((())))))))))))((((((((()))******+++++++++***)))((('''''''''((())))))(((((('''''''''&&&***((('''(((***++++++***++++++,,,++++++***)))((())))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))*********++++++++++++************************************************)))...222111***''')))---************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++************************++++++************++++++)))***,,,------+++(((&&&&&&&&&((()))+++---......------------------------$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''+++*********)))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***************************)))(((((((((((()))***))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***************))))))))))))))))))))))))************************+++*********)))))))))))),,,***((()))+++,,,+++)))************))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))***'''((()))******)))((('''))))))************))))))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((())))))************************''''''''''''''''''''''''((((((((((((((())))))***''''''((()))******++++++***)))))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&(((***+++((()))))))))************)))))))))))))))***************))))))))))))******((((((((())))))))))))***(((((((((((()))))))))*********))))))(((''''''''')))(((((((((((()))))))))******)))))))))(((((((((***((('''''')))******)))))))))******+++*********++++++************++++++++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))***---000...***((()))+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))+++***))))))((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++************************++++++************++++++***+++,,,,,,,,,+++)))((('''((()))***+++---......++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((())))))************))))))((((((''''''''''''(((((((((((((((''''''''''''&&&%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***************************))))))(((((())))))***((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))((())))))))))))))))))))))))************************************))))))))))))+++***)))***++++++***)))************))))))))))))*********)))((('''''''''''''''((((((((()))))))))***))))))(((((((((((()))(((((())))))))))))((((((*********))))))*********+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************))))))((('''((()))***+++))))))))))))************'''(((((()))******++++++))))))************))))))%%%%%%&&&''')))***++++++((((((((()))))))))******))))))(((((('''&&&&&&&&&'''''''''((()))******+++************))))))))))))***)))''''''((()))((('''&&&'''((()))************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))++++++***)))(((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((()))************+++++++++************************++++++************+++++++++++++++++++++******************+++,,,---------++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((()))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''((())))))******))))))(((((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++************+++************+++******************)))))))))(((***)))))))))(((((((((''''''(((((((((((()))))))))******)))(((((('''((((((((((((((())))))))))))))),,,+++))))))))))))+++,,,+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((************************'''(((((()))))))))))))))++++++***)))(((''''''&&&*********)))))))))(((((()))(((((((((((())))))***)))))))))))))))***************))))))))))))*********************************))))))((()))***++++++)))))))))))))))*********(((((())))))************((()))***++++++***)))(((''''''((()))***+++,,,,,,(((((()))))))))*********&&&&&&'''(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''((('''&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))******++++++((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++)))'''(((******(((&&&++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++************************++++++************++++++,,,,,,+++*********+++,,,+++,,,,,,,,,,,,,,,------------------------------$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$""""""%%%((())))))((('''&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((($$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))***)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))************************------,,,,,,,,,+++++++++******+++************+++************)))))))))((('''((((((((()))))))))***(((((((((((()))))))))*********)))(((((('''((((((((((((((((((((()))******,,,+++***))))))***+++,,,+++)))(((((()))******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((******))))))(((''''''&&&************))))))))))))((((((((((((((()))******(((((())))))******************))))))))))))******************************)))))))))))))))******+++******))))))))))))))))))************))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************'''(((((())))))***++++++)))))))))***)))((('''&&&((((((((((((((((((((((((+++)))'''&&&'''((('''&&&)))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++(((%%%&&&)))***(((%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&''')))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++************************++++++************++++++---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$#########$$$### """&&&))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((())))))))),,,***(((&&&&&&(((***,,,'''''''''((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))******++++++******)))***)))&&&$$$###%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))((())))))))))))))))))))))))************************---,,,,,,,,,,,,+++++++++)))+++++++++***)))***+++************))))))))))))'''''''''((()))*********((((((((()))))))))*********))))))(((((((((((()))((((((''''''((()))***+++++++++************+++++++++)))(((((()))******)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&&&&''')))******+++++++++*********)))))))))(((''''''(((((()))***+++((((((((()))******++++++******))))))))))))******************************((((((((()))))))))******************))))))))))))++++++******)))(((((('''))))))************))))))******)))(((((('''&&&&&&)))))))))*********+++++++++++++++***))))))(((((()))************(((&&&%%%''''''''''''((((((((((((***)))''''''((()))((('''************)))((('''&&&++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++*********))))))******+++)))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++************************++++++************++++++,,,,,,+++******+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$ """&&&))))))((((((''''''&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((((()))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))***++++++++++++***)))))))))'''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***************))))))))))))))))))))))))************************+++++++++*********)))))))))+++,,,+++)))(((***,,,************))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((((((((((())))))***((('''''''''((()))+++,,,***++++++,,,,,,++++++***+++)))(((((()))******)))))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********)))))))))))))))******+++************************************************&&&''')))*********(((((($$$$$$%%%''')))***+++,,,+++++++++*********))))))''''''''''''((()))***+++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))(((************)))))))))(((*********)))))))))))))))******))))))))))))******+++******)))((((((''''''))))))*********+++++++++*********)))(((((('''''''''((()))******)))'''&&&''''''(((((())))))))))))***((('''''')))******)))******************))))))++++++************++++++++++++******))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))************+++++++++************************++++++************++++++++++++++++++,,,,,,------)))*********++++++,,,,,,++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$(((,,,***&&&###%%%'''((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))************))))))((((((''''''''''''(((((('''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((((((+++,,,,,,)))(((***,,,************))))))))))))******))))))((((((''''''))))))))))))************(((((('''(((((()))***+++((('''''''''((()))+++,,,***+++,,,------,,,+++***+++)))(((((()))******)))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++((((((((((((((()))******************************''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&''''''((()))))))))+++++++++************)))''''''''''''((()))++++++'''(((((()))***+++++++++******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((+++*********))))))((((((((((((((()))******+++++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***)))************+++++++++&&&&&&''''''((()))))))))%%%&&&(((***+++***)))((((((((())))))*********+++***((('''(((***++++++***((()))***++++++,,,++++++))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++************************************************))))))(((''''''((()))+++************************))))))))))))))))))))))))))))))))))))************************************)))(((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((())))))***+++------++++++++++++++++++++++++(((((((((((()))***+++,,,)))************+++++++++************************++++++************+++++++++++++++,,,,,,---------((())))))***++++++,,,,,,------------------------######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''(((((()))(((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&((())))))))))))(((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))((('''&&&&&&'''((()))*********)))((('''''''''))))))(((((((((((()))))))))))))))))))))******++++++***)))(((((('''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&&&&)))+++)))((((((((()))***++++++***++++++***))))))***,,,(((((((((((()))+++,,,---)))))))))))))))******+++******+++,,,+++***)))((('''((((((((()))))))))))),,,,,,++++++***)))))))))))))))************))))))(((((()))***************,,,+++***)))))))))++++++))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$$$$'''***,,,))))))(((((('''''''''&&&(((&&&%%%'''***,,,+++)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((***)))((((((((((((((()))))))))******++++++,,,,,,++++++******)))((((((((())))))************))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))*********((('''&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++,,,++++++***)))(((++++++***)))((('''&&&&&&))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,***)))((('''&&&&&&'''((((((((())))))*********+++''''''(((((())))))******************************+++***)))(((((()))***+++((())))))))))))*********))))))))))))))))))))))))+++***)))'''''''''((((((******++++++++++++******(((((())))))************)))************+++++++++++++++******))))))(((((()))******+++++++++******///...---+++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%&&&((((((((((((''''''''''''))))))******)))(((((('''((((((((((((''''''''''''((())))))))))))))))))((((((((((((((())))))))))))******)))(((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((((((''''''((((((((()))))))))***************))))))(((((((((((()))))))))))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((((((+++---))))))))))))))))))***+++***+++,,,+++))))))***++++++***************+++,,,)))))))))))))))******+++******+++++++++***)))((('''(((((((((((((((((((((******************++++++))))))************))))))(((((()))***************,,,+++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&'''***+++))))))((((((((('''''''''***(((&&&'''***+++)))'''))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******+++***)))(((((((((((()))((((((((((((((((((((((((&&&((()))(((''''''((()))(((((('''(((((()))***+++)))))))))***************)))))))))))))))***************++++++++++++******))))))(((((((((((()))))))))******++++++******)))((())))))***)))((('''&&&((((((((('''''''''''''''))))))))))))))))))))))))((())))))*********))))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++******)))((('''((())))))''''''(((((())))))))))))(((((())))))))))))))))))************************+++***)))(((((()))***+++)))))))))************+++))))))))))))))))))))))))))))))(((''''''((()))***)))******++++++******))))))))))))))))))*********))))))*********+++++++++*********)))))))))))))))******+++++++++******))),,,+++************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***************))))))(((((((((((((((''''''''''''))))))************))))))''''''((((((((()))))))))***))))))((((((((((((((())))))*********)))(((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((())))))(((((('''((())))))***+++,,,,,,---***))))))(((((())))))***)))))))))))))))******+++))))))((((((((()))******+++++++++***************)))))))))))))))))))))))))))***+++***))))))+++---+++***)))))))))))))))))))))+++---,,,+++)))((()))---,,,,,,+++******++++++)))))))))))))))******+++******++++++******)))(((((((((((((((((((((((('''((())))))***++++++,,,,,,))))))************))))))((())))))************)))+++******)))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***))))))((((((((((((''''''+++)))(((((())))))(((&&&))))))(((((((((((())))))+++***)))(((&&&%%%$$$###))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((&&&'''(((((((((((()))***''''''''''''(((***+++,,,***))))))))))))))))))((('''(((((()))******++++++***++++++,,,,,,++++++***))))))(((((((((((())))))+++******))))))******+++(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******************************))))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++******************))))))***))))))))))))******+++''''''''''''((((((((((((************))))))))))))******************************))))))))))))******)))************+++++++++((((((((((((((((((((((((''''''''''''((()))***+++)))******++++++******)))*********))))))))))))))))))))))))*********++++++))))))))))))************+++++++++++++++***)))((((((((((((((()))+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))******))))))((((((((((((((('''''''''''''''''''''(((((('''''''''&&&'''''''''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))))))))))))))***%%%&&&'''((())))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''((()))******)))((('''(((((()))******++++++,,,***))))))))))))))))))***)))))))))))))))******+++(((((((((((()))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((((((((())))))+++------+++)))((((((,,,++++++*********++++++)))))))))))))))******+++***************))))))(((***))))))))))))((((((((())))))*********+++++++++))))))************))))))((()))************))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((((((((())))))(((((())))))(((((())))))(((((((((((())))))++++++***((('''&&&%%%$$$))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((()))((((((***,,,(((((('''(((((()))************))))))((((((''''''(((((())))))************)))******++++++******)))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((('''''''''(((((()))******++++++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,'''((((((((()))))))))***(((((())))))))))))((((((******))))))))))))******************************''''''((((((((()))))))))************************)))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++++++++******))))))((((((((((((((())))))******+++((((((((((((((((((((((((++++++******))))))((((((***************************))))))))))))))))))***************++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))************))))))************))))))))))))))))))))))))************(((((())))))******+++++++++++++++++++++***)))((((((((())))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''(((((()))(((((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))***)))((((((''''''((((((''''''(((((((((((((((''''''''''''(((((()))))))))&&&'''((()))***+++++++++''''''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))((())))))***+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***))))))))))))***++++++++++++***)))((((((((()))(((+++------+++)))((((((((((((((())))))***,,,,,,)))))))))))))))******+++*********)))))))))))))))************************+++++++++*********))))))))))))************))))))))))))*********))))))((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''')))*********)))((((((((())))))))))))))))))&&&'''(((((())))))***+++))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((()))***,,,******)))(((((('''((((((******))))))((((((''''''************))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''(((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((***************)))((((((''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******************************************++++++++++++************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))((('''''')))))))))******)))))))))*********)))))))))))))))(((((()))))))))*********(((((())))))******+++++++++++++++++++++***)))(((***++++++++++++++++++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***++++++***)))))))))))))))(((((()))*********))))))&&&''''''(((((()))))))))((())))))***++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((())))))******))))))((()))))))))(((((((((((((((+++******))))))******+++)))))))))))))))******+++******)))))))))***++++++------,,,+++***(((((('''))))))))))))))))))))))))+++***((()))+++,,,,,,++++++***))))))))))))))))))(((***,,,,,,+++*********'''''''''((()))+++,,,---)))))))))))))))******++++++***)))(((((((((((())))))))))))******+++++++++,,,,,,++++++***))))))((())))))************)))))))))************))))))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))(((((())))))))))))******%%%&&&((()))((()))+++,,,))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))***+++,,,+++***(((''''''''''''***))))))))))))))))))(((++++++******)))((((((''''''(((((((((((((((((('''))))))(((((((((((())))))***))))))(((((())))))***''''''&&&&&&''''''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''(((((())))))******'''((()))******)))((('''******))))))))))))******************************(((((()))))))))*********************************((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&''''''(((((((((((('''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((())))))))))))*********((((((((((((((((((((((((************)))((('''&&&((())))))******))))))(((((()))))))))************((((((((()))))))))******))))))))))))************)))******+++++++++*********++++++,,,,,,+++******))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''((()))))))))))))))''''''((())))))***++++++((()))************))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++*********))))))))))))))))))***((((((((())))))******++++++******))))))******+++)))))))))))))))******+++++++++******)))*********//////...,,,+++)))(((((()))))))))))))))))))))))))))'''%%%&&&((())))))'''))))))))))))))))))***+++((()))++++++******+++---))))))))))))******+++,,,)))))))))))))))******++++++***)))((('''(((((()))&&&&&&'''((()))******+++++++++******************))))))************))))))***************)))(((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********(((((()))))))))*********&&&(((***)))(((''')))+++))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((()))(((((((((((()))***+++''''''''''''''''''''''''((()))******)))((()))++++++***)))(((((('''(((((()))))))))************************)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))'''(((((())))))*********))))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))(((((()))***)))(((''''''******)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((()))))))))************)))))))))))))))((()))***+++++++++++++++'''((()))++++++++++++*********))))))))))))******************************++++++++++++++++++,,,,,,######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((((((((()))***************)))(((((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***%%%%%%$$$############$$$$$$$$$%%%&&&''''''&&&&&&((())))))***++++++,,,,,,((())))))))))))(((((('''))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******+++***)))(((((()))***+++''''''(((***+++,,,---...++++++************++++++)))))))))))))))******+++,,,,,,+++***)))))))))***111000///...,,,+++))))))))))))))))))))))))))))))%%%""" !!!$$$%%%$$$###))))))(((((()))***++++++((()))******)))***---///---,,,++++++******++++++)))))))))))))))******++++++***((('''''''''((()))###$$$%%%&&&''')))******)))))))))***++++++,,,,,,))))))************))))))***************)))(((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++(((((())))))*********+++'''***+++***'''&&&'''***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++'''''''''''''''''''''''')))***+++***)))((()))***)))((((((((((((((()))***))))))******++++++,,,,,,((((((((()))******++++++))))))************))))))))))))(((((((((((())))))'''((()))******)))(((''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))))))))(((((((((((('''((()))++++++)))((('''******))))))))))))******((((((((((((((((((((((((++++++,,,,,,,,,---------(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++''''''(((((())))))******)))***+++++++++)))((('''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((************************&&&'''(((*********))))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---(((((((((((())))))))))))++++++******))))))(((((('''((()))***+++,,,,,,,,,###%%%''')))++++++++++++++++++************++++++*********************************++++++,,,,,,---''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((()))(((&&&$$$"""###$$$((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&%%%)))))))))))))))((('''''''''((()))******+++******)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%'''))))))((('''&&&&&&'''((()))///---***'''&&&'''((()))+++)))(((''''''((()))+++))))))))))))(((((((((((())))))************))))))***************)))((((((((((((((((((((()))*********++++++++++++***)))))))))))))))))))))(((''''''***++++++++++++******)))***+++++++++***)))'''&&&((((((((((((((((((((((((+++++++++*********))))))++++++******))))))(((((()))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))((())))))(((((()))+++---+++++++++*********)))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&''')))*********))))))))))))************))))))((((((''''''((((((''''''''''''((()))))))))(((&&&%%%%%%(((*********)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((***,,,+++***)))***+++---------,,,+++***)))((('''''''''(((((((((((()))+++***)))(((((()))***+++******))))))((((((''''''***************************+++***&&&""""""(((...))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))************''''''((()))***+++,,,,,,---,,,***)))((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''')))******)))***)))((('''(((+++---------,,,***((('''(((***************************))))))************))))))***************)))(((((()))(((''''''''')))***+++))))))))))))************''''''(((((())))))******+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***++++++)))'''%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((+++++++++++++++***))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&'''))),,,+++***)))(((((()))***++++++***))))))(((((((((***)))(((''''''((()))***)))))))))))))))))))))((())))))************))))))***************)))((((((((((((((((((((()))*********++++++++++++***)))))))))))))))))))))(((''''''))))))***++++++*********+++++++++******)))((('''))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))******))))))(((''')))))))))******+++++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***((((((***,,,+++++++++*********)))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((()))************))))))))))))******))))))))))))(((((((((((()))(((((('''''''''((((((((())))))((('''''')))+++******)))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))))))))******++++++++++++******)))(((((((((((()))))))))))),,,,,,+++******+++,,,,,,***)))))))))((((((((('''************************%%%&&&&&&###$$$(((******)))))))))(((((((((******)))(((((((((((((((((((((((()))))))))************)))))))))(((((((((+++***((('''&&&&&&&&&'''))))))))))))(((((((((((('''&&&&&&'''''')))******)))+++,,,,,,++++++,,,---++++++***)))'''&&&((()))************************))))))************))))))***************)))(((((())))))((('''((((((******))))))))))))************((((((((()))))))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''))))))******)))(((((('''))))))))))))))))))))))))(((((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************)))))))))((()))))))))*********++++++((()))))))))************)))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))***+++***((('''((()))((((((((()))))))))))))))$$$%%%&&&'''(((******+++******++++++******))))))++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&''')))++++++***)))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))))))))************))))))((()))(((((((((((()))*********++++++++++++***))))))))))))******))))))(((((('''((()))***************,,,+++***)))((((((((((((************************+++++++++***************))))))))))))******************++++++******)))((((((((()))***+++,,,------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))))))))))),,,,,,,,,***((('''(((***+++++++++***************))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))(((((('''((()))******++++++*********))))))(((((())))))***(((((((((((()))))))))))))))))))))((((((''''''''''''(((*********)))***,,,)))))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***'''((()))************)))(((((((((((()))))))))***,,,++++++******++++++,,,))))))))))))((((((((((((************************''')))***'''$$$$$$'''***************))))))))))))***))))))(((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''***)))((('''&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((()))******)))+++...///...,,,,,,---,,,---...---++++++---...************************))))))************)))))))))************))))))(((******)))((((((((())))))))))))))))))************))))))))))))))))))((((((******))))))))))))***************)))))))))((((((***************))))))((())))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++***************''''''''''''''''''''''''&&&&&&%%%###"""%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&'''(((((('''((())))))'''&&&'''((('''''''''(((((())))))***$$$%%%&&&'''((()))***+++'''(((((((((((((((''''''******))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&''')))'''''''''''''''(((((()))(((((()))*********************)))(((((()))******)))))))))))))))*********)))******++++++******)))))))))************)))((())))))(((((())))))***+++***++++++++++++***))))))))))))*********))))))(((&&&'''((()))***+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++************************(((((())))))******+++++++++++++++++++++***))))))(((((())))))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''((()))************************)))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))))))))(((((((((((())))))''''''(((((())))))************))))))(((((('''&&&$$$'''***++++++*********)))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***))))))***''''''(((((()))((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((************************+++,,,...---+++***+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))******++++++***)))))))))))))))(((((((((((())))))))))))((((((''''''((()))******)))***,,,,,,+++***+++---,,,---......------...000************************))))))************))))))))))))************)))(((+++******))))))(((((((((((()))))))))************+++******))))))(((((((((***))))))))))))))))))*********)))))))))((((((((()))))))))******))))))((((((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************''''''''''''''''''''''''******)))(((&&&$$$"""!!!%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&((())))))((('''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&''''''(((((((((''''''((((((''''''((()))******''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))$$$$$$&&&'''(((******+++***)))((('''((())),,,---******))))))))))))******((()))))))))*********+++******++++++++++++******((())))))*********)))))))))))))))))))))***++++++***++++++++++++***))))))))))))************))))))''''''(((***++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++************************(((((())))))******+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))%%%'''))))))((('''(((******************************************))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++***)))((())))))(((((((((((())))))''''''(((((())))))******))))))******)))(((''''''"""%%%)))+++***)))))))))((((((''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))+++,,,,,,+++******+++((())))))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))******)))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))*********************)))))))))'''((((((((()))))))))***)))(((((((((((())))))***))))))'''%%%$$$&&&***---&&&((())))))))))))***+++))))))))))))))))))))))))))))))************))))))((())))))*********))))))++++++*********)))((((((((()))))))))************++++++******))))))(((((()))))))))******))))))))))))))))))(((((((((''''''''''''(((((()))(((((('''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))*********++++++++++++++++++***************************************************************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((***,,,+++***(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((()))*********))))))''''''&&&&&&''')))***+++''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((((((%%%&&&((()))+++,,,------+++***'''&&&'''))),,,...************************((())))))******+++++++++******++++++++++++******((())))))************)))***))))))))))))***++++++***++++++++++++***))))))))))))******++++++******((()))***+++++++++++++++******)))))))))))))))***++++++++++++++++++++++++***************+++++++++))))))))))))******************++++++******)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))$$$&&&((()))(((((()))******************+++++++++******++++++******)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((************)))(((###&&&)))***)))(((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***,,,,,,***)))***+++)))))))))((('''&&&$$$$$$''''''''''''(((((((((((()))******++++++******)))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))******)))))))))(((((())))))***)))(((%%%###!!!$$$)))---&&&(((******)))))))))***))))))))))))))))))))))))))))))************))))))((())))))************)))******+++++++++***))))))))))))))))))******************************))))))))))))************))))))))))))((((((((('''''''''&&&''''''(((((((((((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************''''''((((((((()))))))))************)))))))))))))))************+++++++++***************************************************************+++++++++%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((***++++++)))&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******)))))))))((('''&&&&&&''')))***(((((())))))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***((((((((('''((()))***++++++*********))))))(((((()))***+++*********++++++*********((())))))******+++,,,,,,***++++++,,,,,,++++++***(((((()))*********************))))))******+++,,,***++++++++++++***))))))((()))***++++++++++++******++++++,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))******))))))((('''++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))******************************************++++++++++++******))))))))))))))))))))))))''')))++++++***))))))***))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))***++++++((((((''''''''''''(((((())))))))))))((((((((((((&&&''')))+++++++++***)))&&&(((******)))((((((((('''&&&&&&'''''')))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********'''(((******((('''((()))((((((((((((((('''&&&&&&))))))))))))************((()))***++++++***)))((('''((((((((()))))))))***************************+++***))))))***+++,,,,,,''''''(((((())))))))))))((((((((((((((()))******((((((((()))))))))************)))))))))(((((((((&&&'''((())))))((('''''''''''''''((()))***************)))))))))))))))***)))((('''%%%$$$&&&))),,,(((***,,,---+++******+++))))))))))))))))))))))))))))))************))))))(((((()))***************((()))***+++++++++******))))))))))))******************************++++++((()))***++++++***)))(((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))************''''''((((((((()))))))))************)))))))))((()))************+++++++++************************************************))))))*********+++++++++''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((&&&((())))))&&&$$$""""""******))))))((((((''''''''''''''''''(((((())))))%%%%%%&&&'''((((((''''''+++***(((&&&%%%&&&'''(((((())))))***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((((((((('''((()))))))))(((&&&%%%((()))***++++++***)))(((******++++++++++++******((())))))***++++++,,,,,,***++++++,,,,,,++++++***(((((()))************************)))******+++,,,***++++++++++++***))))))((()))***+++++++++++++++,,,,,,---------,,,++++++((()))***++++++***)))(((************************))))))******++++++++++++++++++******))))))(((((()))))))))))))))(((''''''***+++,,,,,,......//////))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))+++,,,......,,,***))))))))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))***+++---...((((((''''''''''''((((((******))))))((((((''''''%%%&&&)))+++,,,,,,+++***(((***++++++)))((())))))&&&&&&&&&'''''')))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((((((***++++++++++++,,,,,,,,,&&&'''((())))))((('''&&&'''((((((((())))))*********************************)))'''''')))***++++++(((((())))))*********+++((((((((((((((()))******))))))))))))************''''''((()))***+++,,,,,,((()))***++++++***))))))&&&''''''((()))******+++******)))))))))))))))***((()))***)))((((((***,,,&&&(((******)))''''''((())))))))))))))))))))))))))))))************))))))(((((()))***************((()))***+++,,,,,,+++***))))))))))))************)))))))))***+++++++++,,,((()))***++++++***)))(((+++++++++************)))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++******************++++++************************))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%%%%&&&'''((()))******''''''((((((((((((''''''((())))))(((&&&%%%'''((())))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''++++++******)))((((((((((((((())))))******++++++************************************************+++)))((('''((()))+++,,,***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,+++++++++************)))((()))***++++++***)))((($$$&&&((()))((('''((()))+++***)))(((((()))***+++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))---+++)))'''''')))+++---***++++++,,,,,,------...))))))***++++++++++++***((()))))))))************+++***)))(((((()))***++++++++++++*********))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((()))***++++++***)))((((((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))((()))))))))(((''''''&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''(((((()))***+++,,,***)))((((((***,,,---))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))((()))***,,,...******))))))(((((('''''')))((('''((()))***)))((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***)))))))))))))))))))))))),,,++++++***)))(((((('''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''((((((((()))******++++++******)))((())))))(((&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))*********)))******++++++''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))************************************************************+++***((((((((()))+++,,,*********+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,++++++++++++************((()))***++++++***)))((()))***,,,,,,+++***+++,,,+++***)))(((((()))***+++)))******++++++******)))************++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************))),,,+++***((((((***+++,,,,,,,,,,,,+++++++++++++++))))))***++++++++++++***))))))))))))************+++***)))(((((()))***++++++++++++*********))))))***)))))))))(((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))(((************)))))))))((())))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''((()))***++++++***)))(((((()))))))))************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((())))))***+++***)))))))))***+++,,,))))))(((((((((((())))))***)))))))))((((((((('''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))*********)))(((((())))))***+++++++++&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******************************&&&'''((()))***+++,,,---+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&***))))))((('''&&&%%%%%%&&&''''''''''''''''''&&&((())))))(((&&&&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************)))))))))))))))************+++***************)))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,***+++++++++,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,---,,,+++***))))))***+++,,,,,,+++++++++************))))))***++++++***))))))+++---......,,,++++++,,,+++***))))))))))))***+++***++++++,,,,,,++++++***************+++++++++,,,))))))))))))************************************+++++++++***************+++++++++************)))************************,,,,,,++++++***))))))((())))))***++++++++++++*********************))))))+++***))))))))))))***++++++++++++*********************)))))))))(((((((((+++***************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))******************)))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******'''(((((())))))))))))(((&&&&&&'''(((((()))******(((((((((''''''(((((()))***))))))(((((())))))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((()))))))))*********++++++***))))))(((((())))))***))))))))))))(((((((((((()))))))))((((((((('''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&''')))++++++***(((''')))))))))***++++++,,,,,,%%%$$$$$$&&&(((******)))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++************************%%%&&&''')))+++,,,---...***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%'''(((((('''%%%%%%&&&)))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%&&&&&&'''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((()))******+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************************+++************+++,,,---******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************************************+++---,,,***)))))))))************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))***++++++++++++***)))+++*********)))))))))((())))))***++++++++++++***++++++************))))))*********************************************************)))))))))((((((+++++++++******))))))(((******++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((()))*********)))''''''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))***&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***************************))))))))))))))))))***+++***)))(((''''''''''''(((((()))***+++************))))))))))))))))))***))))))))))))(((((((((((()))))))))(((((((((''''''''''''((())))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((,,,++++++******)))(((((('''&&&%%%''')))******)))))))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,************************************************************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((************************))))))))))))******************++++++++++++******(((((()))***+++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++***+++,,,+++***(((((()))******++++++++++++******,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((***+++,,,,,,+++***(((((((((((())))))*********))))))***++++++++++++***+++++++++*********************++++++++++++******************************************))))))))))))*********))))))(((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((''''''((()))***+++******++++++++++++******))))))))))))))))))******************************))))))))))))))))))******(((((())))))))))))))))))***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))************((())))))***++++++++++++******))))))((((((((((((((((((((((((((()))************))))))))))))******&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++)))))))))******))))))))),,,+++***((('''''''''''''''((()))************)))******))))))))))))******(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((()))+++******)))((((((''''''+++)))((()))******)))((())))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,************************------,,,+++***)))((('''***************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))'''%%%$$$&&&'''###$$$%%%&&&'''((())))))''''''(((((((((((('''''''''(((((((((&&&'''(((***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))******************************************************)))))))))************+++******++++++++++++******))))))******+++,,,------+++++++++++++++*********************************************************++++++,,,,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,+++---......,,,++++++,,,******+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************))))))***+++,,,,,,+++***)))'''(((((()))******++++++))))))***++++++++++++************+++++++++,,,,,,******+++,,,,,,+++*********************+++++++++++++++*********)))))))))))))))))))))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))(((''''''(((******)))******************)))))))))))))))************************************))))))))))))************(((((())))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))******++++++)))******++++++++++++***++++++***))))))(((''''''(((((((((((()))***+++++++++******))))))******+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++))))))************))))))++++++)))(((''''''''''''((((((((()))))))))******+++******))))))******+++(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))'''%%%######$$$&&&''''''''''''((())))))******---+++************)))'''))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++******************+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$!!!"""$$$&&&###$$$$$$%%%'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&''')))***))))))))))))))))))))))))(((((()))))))))***************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))************))))))*********++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++************************+++,,,,,,------------------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++---//////---------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++++++++************)))*********++++++*********************************))))))***++++++++++++***))))))******+++,,,------***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))************************++++++++++++******))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))+++***(((''''''''')))***((())))))******))))))(((((()))))))))************************************((()))))))))************(((((()))))))))*********+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))***************)))(((******))))))))))))))))))(((((((((((()))***+++,,,+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))***++++++***)))(((******)))(((((('''(((((()))(((((('''((()))***++++++******))))))******+++'''((((((((()))))))))***)))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((''''''&&&&&&&&&&&&'''(((((()))******+++++++++***))))))******)))((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''$$$!!!###&&&$$$$$$%%%&&&&&&''''''((())))))************))))))&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***''''''''''''''''''''''''************************))))))******++++++++++++))))))************))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------//////...---,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,+++******+++,,,---***,,,---...---------///***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************))))))******+++++++++++++++++++++************)))************************,,,,,,++++++***)))))))))))))))***++++++++++++***(((((()))***,,,---...///***+++,,,------,,,+++***))))))******+++++++++++++++++++++************)))*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---))))))************))))))******))))))))))))******)))))))))))))))))))))))),,,+++((('''&&&'''((()))(((((())))))))))))(((((((((((())))))*********+++************************(((((())))))*********+++(((((())))))*********++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++))))))***))))))(((''''''((((((((()))******++++++(((((((((((()))***+++,,,++++++************+++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((((((((((((((((((((((((((()))***++++++***)))(((***))))))(((((((((((((((***)))'''&&&'''(((***,,,++++++************++++++'''((((((((())))))******************))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***+++,,,---,,,+++)))''',,,,,,++++++***)))))))))(((''''''((()))******)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,######$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))(((***+++,,,,,,+++)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))))))))...---+++)))))))))+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++++++++,,,++++++------------++++++...---+++*********++++++,,,,,,---...---,,,***))),,,,,,+++***)))(((''''''............---,,,+++***************************,,,***)))+++...///---+++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---,,,+++***)))************************))))))***++++++++++++***************************---------,,,,,,+++++++++*********,,,------,,,***************************************************************************))))))))))))))))))))))))+++)))((('''((()))((('''))))))))))))************,,,,,,,,,++++++*********))))))))))))((((((((((((((()))+++***(((''''''((($$$&&&,,,///...************************''''''''''''((()))++++++))))))))))))((((((((((((***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++************************'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))(((((((((***+++,,,)))******)))(((''''''(((************)))(((&&&&&&))))))))))))))))))))))))***)))***---000000,,,)))++++++***)))(((((())))))))))))(((((((((((())))))******))))))))))))******---,,,+++)))(((&&&%%%$$$***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++)))'''''')))+++******)))(((((((((((())))))(((((((((((()))******)))))))))(((''''''&&&&&&***)))((((((((((((((())))))*********+++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,***))))))***,,,---************************************************)))******++++++******)))$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''&&&'''((()))+++,,,))))))))))))))))))))))))************************++++++******************,,,,,,+++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******111000...,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++*********++++++------.........---,,,++++++++++++++++++*********---------,,,,,,+++***)))+++++++++++++++++++++++++++******,,,000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******************************))))))***+++++++++++++++************************---,,,,,,,,,++++++++++++*********+++------,,,***************************************************************************************************+++)))((('''))))))((('''))))))))))))************,,,,,,,,,++++++***************)))))))))((((((((()))***++++++)))(((((()))000+++&&&%%%''')))(((&&&************************(((((('''(((((()))***+++)))))))))))))))))))))(((***************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************((()))************)))((())))))))))))))))))))))))+++***)))(((((()))******)))******)))((('''''')))************)))((('''&&&))))))))))))))))))))))))+++++++++...111000---***++++++***)))))))))))))))******))))))))))))************))))))))))))************))))))((((((((('''+++)))((()))++++++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''(((((()))+++++++++)))'''''')))+++*********))))))))))))((())))))((((((''''''&&&&&&)))))))))))))))((((((((())))))(((((((((((()))))))))))))))*********++++++************)))))))))((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,***))))))***+++,,,******************************************************++++++++++++******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))***+++++++++******$$$$$$%%%&&&(((***,,,...))))))))))))))))))))))))******************************************++++++...,,,)))''''''))),,,...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---......---+++***+++,,,,,,------,,,,,,+++,,,,,,+++************+++....../////////...---,,,+++++++++,,,,,,---------++++++++++++***)))((((((------------------------+++++++++...111333222111++++++,,,,,,------......,,,++++++******++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++******+++------,,,***++++++++++++++++++++++++************************************************************************+++***(((((()))))))))((())))))))))))************+++++++++++++++*********++++++*********)))))))))((()))+++***)))(((((()))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,+++***)))((((((((()))***+++,,,---...)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((((((((((((((()))***)))((('''((())))))******))))))((('''&&&))))))))))))))))))))))))++++++,,,...000000---++++++***))))))))))))))))))++++++************++++++******))))))))))))******''''''((())))))******++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******++++++)))(((''')))***)))***+++++++++***((('''((()))))))))(((&&&$$$###))))))))))))************)))))))))(((((())))))***((((((((()))))))))******************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,+++***))))))***+++************************************************++++++,,,,,,,,,,,,++++++%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&$$$%%%&&&''')))+++,,,---))))))))))))))))))))))))***************************************++++++++++++)))'''%%%&&&(((***,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,+++******++++++,,,------------............------------------------------,,,,,,+++++++++***+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++---............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111111111***++++++,,,---...//////...------,,,,,,------......---,,,+++***+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++******+++,,,---,,,+++++++++++++++++++++++++++************************************************************************,,,***(((((()))***)))(((((()))))))))************+++++++++***************++++++++++++*********)))&&&((())))))(((''''''((($$$###$$$'''+++------,,,((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))*********)))+++,,,---,,,***((('''((())))))***+++,,,,,,,,,))))))))))))))))))))))))...,,,***(((((()))***+++((((((((((((((((((((((((+++***)))(((((()))***+++************************+++******)))))))))))))))((()))***)))((('''((())))))))))))))))))(((''''''))))))))))))))))))))))))++++++,,,---...---,,,*********)))))))))))))))***+++******))))))******+++******))))))))))))******''''''((()))******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******)))***+++***(((((()))***((()))***++++++)))'''&&&((((((******)))(((%%%$$$''''''((())))))***++++++)))))))))((())))))******(((((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))---,,,+++***)))))))))***************************************************+++,,,,,,------,,,,,,+++%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''%%%$$$###((())))))***++++++,,,,,,************************************************************************)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------....../////////........./////////---------....../////////---------------------------------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------++++++,,,------...//////...------,,,,,,------...///...,,,+++***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,***)))***,,,---,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,***)))((()))***)))(((((()))))))))************************************++++++++++++*********)))''')))******)))((()))******))))))******)))'''%%%((((((((((((((((((((((((***))))))(((((((((((()))((()))))))))*********+++)))+++,,,---,,,***((('''************************))))))))))))))))))))))))...,,,***(((((()))***+++((((((((((((((((((((((((,,,***(((''''''(((***,,,************************(((((())))))************''')))***)))((('''(((***((())))))))))))((((((''')))))))))))))))))))))))))))***+++++++++***))))))***)))))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))************((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******((()))+++***)))((()))***'''((()))******(((&&&%%%'''(((***++++++***)))'''%%%&&&&&&'''((()))******)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))******))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,++++++***))))))))))))************************************************+++,,,,,,------,,,,,,+++$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''(((((()))************************((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%***++++++,,,,,,+++******************************************************+++++++++*********))))))(((***,,,...///...---+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------------------------...............---------...//////000000...........................---------------,,,,,,+++,,,...//////...---------,,,,,,++++++,,,,,,---+++,,,---------------,,,,,,,,,+++++++++,,,------///......---+++******)))------.........------,,,+++++++++++++++++++++++++++,,,...---,,,***++++++,,,,,,------......//////,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,+++))))))*********)))))))))))))))************)))))))))***************++++++*********)))))))))***+++------,,,+++,,,---,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++******+++,,,+++***)))(((++++++*********))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))+++***)))'''''')))***+++************************'''''')))***++++++++++++'''((())))))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))(((((())))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))******+++***************))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))'''((()))))))))))))))(((''')))++++++***))))))***((())))))******((('''&&&((()))***+++,,,+++******%%%&&&&&&'''((())))))***))))))))))))******+++,,,((((((((()))))))))******))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************************************++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))***+++,,,++++++***)))************************************************---,,,,,,+++***)))((((((''')))+++---...---,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,---------...///000000000........................---..................///------------.........///---,,,,,,++++++,,,,,,---,,,---.../////////......---,,,,,,+++,,,---...//////.........------,,,,,,------............------------------------------)))+++------+++***+++------------...............,,,++++++******++++++,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))************((()))))))))*********+++******)))))))))((((((((()))***,,,,,,++++++,,,---&&&'''))))))***+++---...************************(((((('''(((((()))***+++((())))))******+++,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))***************+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))((()))******+++***))))))&&&((())))))(((((()))+++(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++((('''(((***)))))))))))))))***++++++***))))))))))))))))))*********))))))))))))******************************(((***+++***(((''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******)))((('''&&&(((***+++***)))******+++++++++************)))************))))))))))))''''''(((((()))))))))***))))))))))))***+++,,,---)))))))))*********++++++((()))))))))************))))))************))))))************************************************)))))))))))))))))))))))))))************+++++++++************************'''((()))******+++++++++******************************************************++++++++++++******''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((('''''''''++++++************++++++''''''''''''''''''''''''************************&&&'''((()))***+++++++++'''(((***++++++******)))************************************************...---,,,+++***(((''''''%%%&&&((()))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++---......///000000000///---------...///000000111////////////////////////---.........///000000000---------------...///000------++++++++++++------,,,---///000000000//////...------,,,---...///000.........///////////////,,,,,,---......---------........................'''***------,,,+++---///...............---------...------,,,,,,------...,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------------------------+++))))))***+++***)))))))))))))))************(((((())))))*********+++))))))))))))((((((((((((&&&''')))))))))((()))***&&&'''''''''&&&''')))***************************''''''''''''(((***++++++((())))))***++++++,,,,,,***)))))))))***+++,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++******************************))))))))))))******((((((((((((((((((((((((******++++++***)))'''&&&&&&((())))))(((((()))+++(((((()))))))))))))))((())))))))))))))))))))))))***,,,---,,,)))''')))+++))))))((())))))***++++++++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********((('''&&&&&&(((***+++***)))******...---,,,+++++++++,,,,,,,,,+++***(((''''''''''''))))))))))))************))))))))))))***+++,,,---************++++++++++++(((((())))))*********+++))))))************))))))************************************************)))))))))))))))))))))))))))************+++++++++************************&&&'''(((***++++++++++++*********************************************************++++++*********)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))******++++++++++++'''((()))+++------......++++++************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,------...///...------,,,+++++++++,,,)))************+++++++++...------,,,,,,------...000000///...///000111222/////////......---------///.........//////000111000000000/////////.....................---,,,+++------------------------+++---...---,,,+++,,,---000///...---------------,,,------......------,,,.........------,,,,,,,,,...........................111222000---+++---///......---------,,,,,,,,,...------,,,,,,++++++***------------------------...------,,,,,,++++++***---------.........//////+++++++++************)))---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++,,,------,,,+++******++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))(((((()))************)))***)))'''&&&((()))***)))---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))'''&&&&&&'''))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,...000111***++++++++++++***))))))))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))******)))(((((()))***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))*********************************)))((()))++++++)))((()))))))))))))))))))))))))))************+++++++++++++++***************+++************************((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************)))((())))))))))))***************((('''((()))***)))''')))))))))))))))))))))))))))(((((('''''')))***+++,,,+++***))))))+++---...))))))))))))))))))))))))&&&((()))***))))))+++---)))))))))))))))))))))))))))************+++++++++'''%%%$$$'''***---,,,***++++++++++++***((('''&&&))))))))))))))))))))))))+++*********))))))((((((,,,+++******,,,---,,,+++000...,,,***)))))))))***************************)))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))))))))************+++)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,++++++*********************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,---,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,......------------.........---,,,,,,,,,---//////000000/////////..................---......//////000//////...............------......---,,,++++++////////////////////////...///000///...---...000000000///.........//////------............------/////////.........------........................,,,...///...------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,***(((((()))***+++***---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---)))************)))(((((())))))************))))))(((''''''''''''((())))))((((((((()))))))))*********)))(((''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************++++++***+++,,,---+++)))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))******+++++++++++++++++++++++++++******************************************************))))))))))))******)))*********))))))(((''')))))))))))))))))))))))))))******++++++******)))))))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))(((((('''&&&'''((()))***,,,+++***))))))+++,,,---)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++(((&&&%%%'''***,,,+++)))******+++******)))((('''))))))))))))))))))))))))************)))))))))(((,,,***))))))******((('''++++++************++++++************************((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///---,,,,,,,,,,,,---......000000000000////////////000//////.........//////111111000///.../////////..................------------------------......,,,.........---,,,---...000000/////////000111111......////////////......000000000///////////////........................,,,++++++,,,...//////............------------,,,***++++++,,,------......------------------------***++++++,,,------......,,,,,,+++***)))(((''''''------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------*********))))))************++++++,,,,,,++++++***+++++++++++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,------------+++))))))***+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********,,,---,,,+++)))******))))))))))))************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******)))))))))))))))(((''''''))))))************))))))((((((''''''(((((()))***)))))))))*********++++++***)))((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))++++++++++++************************************+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++************************************************************************+++******))))))******+++*********+++******)))((()))))))))))))))))))))))))))******++++++*********))))))))))))***************((('''((()))***)))''')))))))))))))))))))))))))))((((((''''''(((***+++---,,,***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++(((&&&&&&''')))))))))))))))))))))))))))))))))*********++++++)))''''''((()))******((())))))************))))))))))))))))))))))))))))))************)))))))))))),,,+++))))))))))))'''%%%&&&'''(((***++++++++++++************************((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((()))))))))************************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++.........---...//////000//////...............///,,,,,,---------............------------------..................//////000000000000000////////////111111000////////////000333222111000000000111111...//////000000000//////------------------......---...///...---,,,---///000000//////000000111222---......//////......---////////////////////////........................///,,,+++,,,///111///---............------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,------......((())))))))))))*********------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***************++++++,,,...+++))))))***++++++***++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***,,,---,,,+++*********((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++))))))******))))))((('''))))))************))))))((((((((('''((())))))***)))*********++++++++++++******)))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((+++++++++******)))))))))************************)))(((((((((******)))'''(((((((((((((((((((((((())))))))))))***************))))))))))))******+++((((((((((((((((((((((((******************************************************))))))))))))************+++++++++******)))(((((((((((((((((((((((((((((()))*********))))))((()))))))))***************((('''((()))***)))'''))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,+++(((&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))---+++******++++++***(((%%%&&&(((***++++++******************************'''''''''&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((()))))))))************)))))))))*********++++++,,,+++++++++++++++++++++******+++,,,------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------........./////////////////////////////////000000000//////....../////////222222222222111111000000---...///000000000000000////////////000000111111000111222222000000111222111000000000000000111111------............------........................////////////////////////333000......111111///,,,//////.........---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))***+++,,,---+++)))((()))******)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))***,,,+++***((())))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++,,,,,,,,,******++++++******)))((())))))************))))))((((((((((((((()))******)))*********++++++++++++++++++******)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((*********))))))((((((''')))))))))))))))))))))))))))((('''(((******((('''(((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((()))******+++++++++******((((((((((((((((((((((((&&&''''''((())))))((((((((()))))))))***************((('''((()))***)))'''))))))))))))))))))))))))))))))((('''((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))++++++***((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))*********)))((()))+++,,,,,,***&&&''')))******)))((('''************************&&&'''''''''(((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))))))))************+++,,,,,,,,,,,,++++++++++++******,,,---............******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,------...///++++++++++++++++++,,,---,,,,,,,,,---------......---------,,,,,,---------,,,---......//////......000000000000111111111111///////////////000111111111222444555444333000///......///111111222222222---......//////000000000000111222111000000111222333333222111111111111111.........//////.........------............//////////////////////////////333222000000000000///---/////////.........------//////......---,,,,,,+++------------------------//////......---,,,,,,+++//////...---,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++*********+++,,,---...+++)))((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))+++***)))''''''((())))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++++++++++++++***))))))))))))************))))))))))))(((((())))))***+++)))))))))*********++++++******++++++***)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))((((((((()))))))))******(((((((((((()))******+++++++++++++++++++++++++++((((((((((((((((((((((((************************(((''''''&&&&&&''''''(((((()))******+++*********))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))***************)))))))))))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))((((((((()))))))))******((()))***)))((('''((()))'''((()))***************))))))))))))))))))))))))))))))))))))************&&&%%%%%%''')))+++***)))))))))***))))))(((''''''************************&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,///////////////000111111,,,,,,,,,,,,,,,---......------.........///////////////............//////---...///000000000///...222222222333333333444444333333333444555666777888555777:::<<<<<<999555333333333555666777888888888000000111222222333444444333555666555444333444555777777555444333333333333000000111111111111000000....../////////000000000///////////////////////////000111000///...///000////////////...........................---------------------------------...............---------000000///...---,,,,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++******++++++++++++*********++++++,,,,,,++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++***)))((((((***,,,---///---***)))*********))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***)))'''(((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))***************))))))((())))))************))))))))))))(((((())))))***+++((((((((()))))))))******(((((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((()))++++++************************))))))))))))))))))))))))************************((((((''''''''''''(((((('''((())))))*********)))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))((())))))***************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))***''')))***)))((('''(((***((())))))*********))))))))))))))))))))))))))))))((()))))))))************'''&&&&&&''')))***)))(((+++***))))))(((((())))))************************&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***)))(((''''''((()))******)))(((''''''((()))***''''''((((((((((((''''''************************))))))))))))************++++++,,,,,,,,,------------------,,,,,,+++++++++............---,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---......///////////////000111222////////////000000000000111111000000000000111111///000222333333333222111444444444555555666666666999999999:::;;;===>>>???:::===BBBDDDDDDAAA<<<888999:::;;;===>>>???@@@@@@999::::::;;;<<<======>>>===>>>??????======>>>???;;;:::888777555444444444222222333333333333222222//////000000111111111222000000000000000000000000+++...000000...---000222000/////////............,,,,,,------.../////////------------------------,,,,,,------.../////////---------.........////////////.........------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))(((&&&%%%&&&''')))***000...+++***+++,,,+++***((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))(((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,***(((&&&%%%)))))))))))))))(((((('''))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))&&&'''((())))))(((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((('''''''''))))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++''''''''''''''''''''''''************************************************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------))))))))))))***************((('''((()))***)))((())))))))))))))))))))))))+++***)))))))))***,,,---'''((()))***************))))))))))))))))))))))))***++++++***((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******(((''')))+++))))))************))))))))))))))))))))))))))))))(((((())))))*********++++++***))))))***+++)))(((+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''***+++,,,---,,,***(((&&&%%%''')))***+++***)))(((***)))((((((((()))+++,,,------+++***))))))((((((*********)))******+++,,,***+++,,,---...---,,,+++,,,,,,*********+++,,,---,,,,,,---...---,,,***)))------...////////////...///...---,,,++++++,,,,,,***,,,///000000//////000---...///000000000000000333222111222333333111///444222000111444555444111111222333222111111333555999888666555666888;;;===999::::::;;;===>>>@@@@@@@@@DDDFFFEEEHHHLLLMMMJJJJJJJJJMMMQQQOOOIIIGGGIIIBBBDDDHHHLLLNNNOOONNNMMMMMMIIIFFFFFFGGGIIIQQQZZZZZZ[[[[[[WWWQQQJJJEEECCCGGGEEEBBB>>><<<;;;;;;<<<888888666555444444444444///222555555333111111333000//////...............---...///000111111111111////////////000000000000222222111000000///......//////000000//////...---555555333222111000///...,,,,,,,,,---------......------------------------...------,,,,,,++++++***+++,,,------......------)))))))))******+++++++++++++++++++++++++++++++++************************************************)))*********++++++++++++------------------------...---+++)))((())))))*********))))))))))))*********************************************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,---,,,+++***)))(((((((((''''''''''''(((''''''&&&&&&((()))*********)))((((((((((((((((((((())))))))))))((((((+++(((&&&'''))))))'''$$$***)))))))))((((((''''''******))))))((((((''''''(((***+++***)))((()))***((('''&&&&&&'''((()))***)))(((((()))+++***'''%%%))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''((())))))(((***+++,,,---,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,+++++++++******)))))))))))))))))))))(((((('''))))))************))))))***)))(((''''''((()))***,,,------,,,)))(((((()))******((((((((()))***+++,,,+++++++++++++++++++++******++++++++++++******++++++***)))(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''******++++++***)))'''&&&&&&''')))*********)))(((***)))((((((((()))++++++,,,,,,+++***))))))))))))***************++++++,,,++++++,,,,,,------,,,,,,---,,,+++******++++++,,,,,,------...---,,,+++***------............------///////////////000000000---///000000//////000111000//////000222666999;;;:::888666777888::::::999666444333444777999888777666888999999999999<<<>>>???>>>======>>>AAADDDFFFEEEEEEDDDEEEFFFIIIKKKMMMRRRXXX^^^```aaabbb___YYY[[[XXXYYY[[[ZZZVVVTTTUUUQQQSSSVVVXXXZZZZZZZZZZZZWWWTTTTTTYYY^^^eeepppzzzxxxnnnfffaaa]]]ZZZUUUOOOIIIFFFDDDCCC@@@???>>><<<;;;:::999999888999::::::999888777777555444333333333333222111111000///...//////000111.........///////////////000000000//////...........................------222111...,,,++++++,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------*********+++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++---,,,+++))))))))))))*********))))))))))))*********************************************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))************************)))((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++,,,+++))))))))))))((((((((('''''''''(((((('''&&&'''((()))*********)))(((((((((((((((((()))))))))))))))((((((+++)))''''''))))))(((&&&*********))))))(((((((((***)))))))))((((((((('''(((***+++***)))((()))***))))))(((''''''(((((()))***)))((()))******(((&&&))))))))))))***************)))(((((((((((()))***))))))(((((((((((())))))************************+++)))'''((()))***)))))))))***+++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))++++++*********)))))))))*********)))((('''&&&&&&))))))************))))))***)))(((''''''((()))******+++,,,+++)))(((((()))******)))))))))))))))******************)))))))))******++++++++++++******++++++***)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((******))))))((('''''''''(((((()))))))))))))))***)))))))))((()))******+++++++++***************+++***************+++,,,,,,,,,,,,++++++,,,,,,------...---,,,+++++++++++++++---------...------,,,+++....../////////......---,,,,,,---//////000//////...//////---,,,---///111222111000111555;;;AAAEEECCCAAA>>>>>>???AAAAAAAAA>>>===<<<>>>@@@CCCCCCCCC>>>@@@AAAAAA@@@@@@BBBCCCIIIHHHGGGGGGHHHJJJMMMNNNQQQQQQQQQTTTXXX___eeeiiiqqqzzz}}}tttooohhheeefffgggdddbbbbbbbbbccceeegggjjjlllmmmnnnpppnnnpppxxxxxxooogggaaa\\\ZZZYYYXXXUUUQQQMMMIIIFFFEEEDDDBBBAAABBBDDDDDDAAA>>>:::888666666666666444333555444222000///000222333000000000000000000//////////////////////////////........................000...***((('''))),,,...,,,------------.........///.........------,,,,,,***++++++,,,------......+++,,,------......------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************---,,,+++***))))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******)))************))))))((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))(((((()))*********)))(((''')))))))))(((((((((''''''(((((('''''''''((()))*********)))((((((((()))))))))*********)))(((((('''+++)))(((((()))***)))'''***************)))))))))))))))))))))(((((((((((((((***+++***)))((()))*********)))((((((((())))))+++***(((((()))))))))((())))))))))))***************))))))(((((())))))******))))))(((((())))))***************************+++***((((((***+++***)))((()))*********)))'''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))((('''&&&%%%))))))************))))))))))))(((((((((((())))))((()))******(((((()))******************)))((('''((((((((((((((((((((((((******++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((((((((((()))***))))))(((((()))******)))))))))))))))******+++******))))))***++++++,,,+++************+++,,,,,,---,,,+++***+++,,,---.........------,,,,,,++++++------.........---------//////000000000000//////,,,,,,...///000000/////////000///......///333555777777777999>>>DDDIIIMMMOOOLLLJJJIIIJJJJJJJJJIIILLLKKKKKKKKKMMMNNNOOOOOOLLLMMMNNNNNNLLLKKKLLLMMMWWWVVVUUUTTTUUUVVVXXXYYY^^^___aaagggqqq~~~zzz{{{}}}|||zzzzzzzzz{{{}}}{{{uuummmfffaaa^^^^^^ZZZWWWZZZ```bbb___[[[NNNIIIBBB>>><<<<<<:::888888777666555555555555555444444444333333222222222000000000000000000000000////////////000000111111///...,,,++++++,,,...///------------............//////......------,,,,,,,,,,,,,,,,,,------......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********************************,,,++++++******)))))))))******))))))))))))******(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))******)))((('''&&&)))))))))(((((((((((('''((((((((((((((()))))))))******))))))((())))))******************)))((('''******))))))******))))))++++++******************))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))******++++++---***((('''((()))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************,,,***))))))***++++++***'''(((((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))************))))))))))))(((((((((((())))))&&&((())))))(((((()))+++***+++++++++***)))'''&&&'''''''''(((((((((((((((******++++++++++++************)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))))))))******+++***))))))))))))******((()))))))))************))))))))))))***+++,,,,,,+++++++++***+++,,,,,,------,,,+++***+++,,,---...............------,,,,,,.....................///......///000000000000///000111111222222222222222222333444444555666:::<<>>>>>>>>???@@@CCCGGGNNNVVV\\\```bbbbbb^^^ZZZVVVSSSTTTVVVWWWXXXZZZ\\\^^^^^^\\\ZZZXXXXXXYYY^^^eeemmmsssxxx~~~tttiii```VVVPPPIIIHHHHHHFFFDDDAAA???>>>@@@@@@???>>>===<<<;;;:::444333333222111111000000000///...---,,,---......,,,---///111111000...,,,------........./////////........................//////......---,,,,,,++++++,,,------......------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******))))))))))))******))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((())))))((())))))************)))************++++++++++++(((((())))))))))))((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))))))))******)))))))))((((((((('''((()))*********))))))******)))))))))***++++++)))******++++++******)))''')))***)))(((((()))+++)))))))))***************(((((((((((())))))))))))(((***+++***)))((()))***((()))***,,,---.........,,,+++))))))*********)))))))))))))))************)))******++++++******)))+++******))))))******+++((((((((((((((((((((((((+++***((((((***+++***)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******%%%&&&''')))***+++++++++))))))************))))))(((((())))))))))))(((((('''((()))))))))(((***+++***************)))((('''((())))))******++++++,,,******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((()))***++++++***)))(((******+++,,,+++***)))((('''((()))***+++******)))******************++++++,,,++++++++++++,,,------++++++,,,,,,------,,,,,,,,,---...///000000////////////.........///111111000111333555777888999999777777666777999===@@@CCCEEEJJJOOORRRQQQOOOLLLKKKNNNTTT]]]hhhrrryyy}}}wwwnnnbbbYYYVVVWWWZZZ]]]aaafffkkkllljjjfffdddcccaaahhhrrr}}}wwwmmmaaa^^^XXXSSSNNNLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEDDD<<<;;;:::999888666666555444333111///......///000//////000000000000///...............////////////------......//////000000...............---------+++,,,------......------------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******))))))))))))******************************(((((()))***************(((((((((((())))))))))))'''''''''((()))*********'''''''''((((((((())))))(((((()))***************))))))))))))*********+++))))))(((((((((((())))))******************************************************************************)))))))))******+++*********)))))))))(((((('''((()))***+++***))))))******))))))******+++,,,(((((()))***++++++++++++&&&((())))))'''''')))+++((((((((())))))*********'''((((((((()))))))))***(((***+++***)))((()))***++++++------...------,,,+++*********++++++)))((())))))))))))************)))***++++++++++++***)))+++******))))))******+++))))))))))))))))))))))))+++)))'''((()))***))))))((((((''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++((())))))***************))))))************))))))'''((()))******)))((('''(((***+++***))))))***+++******)))))))))))))))***(((((()))******+++,,,,,,******++++++++++++******)))))))))))))))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&''')))++++++***(((''')))***,,,---,,,***(((''''''((()))++++++******)))++++++***************+++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,++++++,,,...///111111000000000///.........000111222666777999<<<>>>@@@AAAAAAAAAAAA@@@BBBEEEKKKPPPTTT\\\aaahhhkkkiiiddd___\\\___eeeppp}}}wwwfff^^^^^^bbbfffjjjpppwwwyyyxxxtttqqqqqqqqqxxxvvvpppggg^^^WWWUUUUUUWWWVVVVVVUUUSSSQQQPPPOOONNNDDDCCCBBBAAA???===<<<;;;:::888555333111111222333444333222111000111111222............/////////000,,,,,,---...///000111111,,,,,,------.../////////+++,,,------......---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))+++,,,,,,+++***)))******))))))))))))******************************(((((()))***************(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''((((((((()))(((((()))***************'''((((((((())))))*********)))(((''''''((()))***************************++++++++++++++++++++++++******)))(((((()))************))))))***+++,,,,,,************))))))))))))'''((()))++++++******)))******))))))***+++,,,,,,'''((()))***+++,,,,,,,,,%%%'''))))))'''&&&(((+++''''''(((((()))))))))***'''((((((((())))))******(((***+++***)))((()))***......//////...,,,+++)))+++******+++,,,,,,)))'''))))))))))))************)))***+++,,,,,,+++***)))++++++************++++++***************************(((''''''((())))))(((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))((())))))************))))))'''((()))******)))((('''***+++,,,+++***)))***+++******)))(((((()))***+++'''(((((()))***++++++,,,******++++++++++++******))))))((())))))***++++++************************(((((()))***************&&&''''''(((((((((((((((,,,***)))'''&&&%%%&&&&&&''''''((()))***++++++,,,))))))************))))))************************&&&''''''((()))+++---...+++,,,...000111111---+++........................000///------...///...---111000000111333666888:::@@@CCCJJJSSS[[[\\\YYYUUUWWWSSSPPPRRRYYYdddnnnssswww~~~pppvvv~~~xxxsssqqqoooooosss|||{{{xxxvvvoooiiikkkgggdddbbbaaa^^^YYYTTTKKKLLLMMMLLLIIIHHHIIIJJJ???===:::888666666777888222333333222000......///000/////////000000...,,,000000///..................---+++***))))))***+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++******((('''((()))+++,,,------,,,+++************************))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++***)))(((''''''''''''''''''((((((((((((***************)))((((((+++*********))))))((((((************************)))(((((((((''''''''''''''')))***)))((('''((()))555333000---+++***++++++******))))))))))))******+++*********))))))(((((()))************++++++++++++++++++++++++***)))(((%%%''')))***+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***************))))))))))))***++++++***(((''')))***++++++************++++++******************************))))))))))))******,,,,,,+++)))((('''&&&%%%))))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((''''''(((((())))))******)))************+++++++++************************++++++***)))'''%%%$$$###))))))))))))************(((((()))***************&&&'''(((((())))))((((((***)))((('''''''''((()))(((((())))))******++++++))))))************))))))************************)))))))))))))))***+++,,,------...///111111///,,,000000000000111111222222222111000///000111222222444666888:::<<>>BBBDDDJJJSSSZZZhhhqqq{{{{{{pppccc]]]^^^aaabbbaaadddeeefffddd^^^UUULLLFFFCCC@@@;;;777444444555555222111///000000000///---111000000000000000111111111111111111000///...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,.........---,,,---.........------,,,,,,++++++,,,---...---+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***++++++******))),,,,,,---,,,,,,***)))(((************************))))))))))))))))))))))))((())))))))))))*********''''''((((((((((((''''''((()))************))))))+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''((((((((()))))))))******(((((())))))(((((('''&&&************))))))))))))************************)))))))))(((((((((''''''''')))***)))((('''((())),,,+++*********+++---...******))))))))))))******************)))))))))))))))************+++++++++***++++++++++++***))))))+++******)))******+++,,,))))))))))))))))))))))))((())))))******))))))((())))))((('''''''''(((((()))))))))(((((((((''''''$$$&&&'''(((((((((***,,,++++++************++++++******************************))))))))))))******++++++***)))(((''''''''')))))))))*********++++++************************************************************))))))))))))++++++***))))))((('''''')))************+++++++++************************'''((()))******++++++***)))))))))*********++++++((()))************))))))''''''((())))))))))))))))))))))))))))))******+++*********))))))))))))))))))******++++++******)))************************++++++*********+++++++++///---+++,,,...000000000...------------...000111222333333444555777:::<<<999???FFFJJJOOOYYYiiiuuu~~~sssqqqtttxxxzzzvvviii```RRRMMMFFF???;;;:::::::::666444222111111000///---000000000000000000111222...//////000///...,,,+++......////////////......------------------------+++,,,,,,------.........---...//////------.../////////...---,,,++++++***+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((())))))))))))))),,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))*********+++++++++''''''((())))))(((''''''((())))))***************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''(((((((((((((((((())))))))))))************)))))))))))))))(((((('''*********)))))))))))))))************************)))))))))(((((((((((('''&&&'''((((((&&&&&&'''(((+++*********+++,,,---...******))))))))))))***************)))))))))))))))))))))*********+++++++++******+++++++++******))))))*********************)))))))))))))))))))))))))))))))))******)))))))))******)))(((((('''''''''((((((((((((''''''''''''%%%'''))))))))))))***+++++++++************++++++******************************))))))))))))******,,,,,,++++++******))))))))))))*********+++++++++*********************************************************)))))))))))))))*********)))))))))(((((())))))*********+++++++++************************'''((()))***+++,,,,,,,,,))))))*********+++++++++))))))*********))))))((('''(((((()))))))))))))))***************))))))(((*********)))))))))))))))******++++++++++++******************************************+++,,,---......,,,******---///000000111000///000111222444666777:::===???AAACCCGGGJJJIIINNNSSSWWW]]]kkk~~~nnnfff[[[QQQIIIDDD@@@===:::888555444444444333222111000000///000000111111....../////////---+++***...//////////////////...------------------------,,,,,,,,,------.........---...//////------.../////////...------,,,++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++)))))))))******))))))))))))))))))))))))******++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))***))))))))))))***************++++++++++++***))))))))))))))))))))))))*********************************)))))))))(((((((((((('''((())))))''''''((()))((((((''''''''''''''''''******))))))))))))******))))))))))))))))))******))))))*********+++++++++)))******+++++++++******'''(((***++++++***(((&&&))))))))))))))))))))))))))))))************))))))*********))))))(((''''''((((((((((((''''''''''''(((***,,,,,,***))))))***++++++************++++++******************************))))))))))))******((((((((((((((((((((((((************++++++++++++************************************************))))))))))))))))))******((()))))))))*********+++))))))*********+++++++++************************)))***+++++++++++++++***************++++++++++++)))************))))))((('''((())))))******)))))))))*********))))))(((''')))))))))))))))***************++++++++++++******************************++++++++++++,,,---...///...,,,++++++---000111000/////////000333777;;;===@@@EEELLLQQQSSSUUUZZZ]]]^^^aaaccceeejjjvvvrrrggg\\\RRRKKK@@@===:::888777777666555333222222111000000111111111111111111000///...---...//////000000//////...------------------------------------------------,,,.........---,,,---...//////......------,,,,,,''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++,,,---************+++,,,---...************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))((((((((()))***+++,,,+++++++++************)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((((()))))))))******++++++,,,,,,++++++***)))))))))))))))******************************************)))))))))(((((((((***+++,,,+++***)))***,,,******))))))((((((''''''******))))))))))))******))))))))))))************)))************+++++++++))))))***++++++++++++***'''(((***+++***)))'''&&&)))))))))))))))))))))))))))******++++++******)))))))))*********)))(((((()))))))))((((((((('''''')))+++------+++***))))))++++++************++++++******************************))))))))))))******)))******************************++++++++++++,,,++++++++++++++++++++++++************************))))))))))))************(((((())))))***++++++,,,)))************+++++++++***************************++++++++++++***))))))*********++++++++++++,,,***************)))(((((((((((()))************)))&&&'''((()))))))))(((((((((((())))))******++++++***++++++,,,,,,++++++***************************------,,,,,,,,,,,,------...------...000222222222000000333666<<>>;;;999888888777777555222///......///000000000000///...---,,,//////.........---------++++++++++++++++++++++++////////////////////////+++---000111///...------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++***(((''''''(((***+++---)))''')))---...+++'''...------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))(((((((((((()))+++,,,---,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))(((((('''''''''''''''''''''((())))))+++++++++++++++***)))((('''((()))******)))((('''++++++++++++++++++++++++))))))))))))((((((((((((***)))'''&&&'''))),,,...)))))))))))))))(((''''''(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***+++,,,---))))))))))))))))))))))))************************************************))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++******++++++***)))'''&&&))))))))))))))))))))))))***+++,,,,,,+++***+++,,,************************++++++,,,,,,,,,++++++*********************************+++++++++******)))---,,,,,,,,,++++++******++++++++++++++++++++++++...,,,******+++------,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------))))))))))))************))))))((((((((('''''''''###&&&***++++++***))))))++++++******************)))((((((((()))***++++++------,,,+++++++++,,,,,,......---.../////////...000222555888;;;@@@DDDGGGNNNVVVaaalllwww}}}uuurrrqqqooonnnnnnqqqtttwwwyyyyyyxxxuuurrrppppppqqq||||||uuummmiiiiiidddhhhnnnrrruuuxxxzzz|||}}}}}}vvvhhhYYYTTTNNNIIIEEECCC@@@===<<<;;;999555222000111111///000000111111111111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................+++---//////...---------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,)))'''))),,,---***'''+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((())))))***************(((((('''''''''((()))))),,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((''''''''''''((())))))+++++++++++++++***))))))))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((***)))'''''''''))),,,...)))))))))))))))((((((''')))))))))))))))*********************************)))))))))))))))***++++++)))(((((()))***+++,,,,,,))))))))))))))))))))))))************************************************'''''''''((((((((())))))(((((())))))***+++++++++************************)))*********++++++++++++,,,,,,,,,++++++***)))((()))))))))))))))))))))))))))***+++***)))((()))+++************************+++++++++,,,,,,++++++*********************************+++++++++******)))))))))))))))((((((''''''++++++++++++++++++++++++...,,,******+++------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))************))))))((((((((((((''''''$$$'''***++++++)))))))))******++++++++++++++++++***)))))))))))))))***+++...------,,,,,,------...//////...///000222555666777:::???DDDIIIPPPVVV[[[jjjsssyyyooollljjjkkkmmmqqqtttvvvuuutttqqqnnnmmmoooppppppvvv}}}|||xxxuuuwww{{{{{{wwwxxxvvv}}}xxxpppfff___\\\XXXSSSOOOHHHEEE@@@;;;777555555555000000111111111111111111////////////000000000000........................------------------------+++---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++)))''')))+++,,,***'''******++++++,,,------...+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++++++++***)))(((((((((((((((,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((''''''(((((()))******++++++++++++***))))))++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''((())),,,---******)))))))))(((((((((************))))))))))))************************))))))***+++++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))************************************************((((((((()))))))))******)))*********************++++++++++++++++++++++++************++++++++++++------,,,+++************))))))))))))))))))))))))'''((())))))''''''((()))***************************++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++************++++++++++++++++++++++++---,,,******,,,---,,,+++***++++++,,,,,,+++++++++)))***************++++++((()))))))))************))))))((((((((((((((((((%%%(((***+++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,------............///000222333444111222555777999<<>>;;;888666555555555111111111111000000000///........................------------------------+++---...---,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++******))))))***************+++++++++))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))'''''''''((()))***+++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++,,,,,,+++***)))((()))******************))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))***************************)))***++++++))))))***+++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))************+++************************+++******+++,,,,,,+++))))))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))************(((((()))))))))*********)))***++++++***)))***+++******++++++,,,------...+++,,,...111555999<<<>>><<<===>>>@@@BBBEEEHHHIIIMMMOOOQQQPPPPPPTTT[[[bbbmmmzzz}}}pppnnnlllkkkkkkllllllllleeeccc```\\\ZZZYYYXXXYYYWWW```mmm{{{uuueeeQQQNNNIIICCC>>>;;;999888555555444333222111111000////////////////////////........................+++---//////...---------,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++++++++++++++***************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******(((((()))************)))''''''''''''(((((()))*********))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))***+++))))))***+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++---,,,***(((((()))***+++)))))))))))))))*********************************))))))(((((())))))***++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++*********************************************------,,,,,,,,,+++++++++)))******++++++*********************************)))***++++++))))))***+++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++++++++,,,,,,,,,---------*********************************+++,,,,,,***((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************(((((())))))*********+++***+++,,,+++))))))***+++******+++,,,,,,---......,,,...111555999>>>BBBDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNNNNNNNOOOXXXeeeooo}}}vvvnnnhhhccc```WWW[[[```dddkkkwwwkkkggg___VVVMMMFFFBBB@@@888888777666444333222111000000000000000000000000////////////////////////+++---000111///...------,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***+++,,,------,,,+++,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++++++++******)))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))******+++((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))((((((((((((((((((((()))******++++++---,,,***(((((()))***+++(((((())))))******+++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))---------,,,,,,+++++++++)))***,,,------,,,+++***************************(((***+++***)))((()))+++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))***)))***+++,,,,,,***(((((()))***+++,,,---------++++++++++++******))))))((((((((((((((()))************************++++++***************+++++++++---///000...,,,,,,000333///444999===CCCJJJJJJGGGJJJCCC@@@BBBBBB???BBBHHHJJJIIIKKKNNNSSS]]]ppprrroookkkiiiiiilllnnnooouuuhhh___WWWNNNHHHCCC>>>:::888999888666333---///000000000//////000/////////......//////000------............------000///...------...///000//////...------------...++++++++++++++++++,,,,,,............---,,,++++++)))***,,,,,,,,,+++)))'''++++++************++++++******************************++++++++++++******))))))))))))******************++++++++++++******++++++************++++++((()))***++++++***)))(((***((('''&&&&&&'''(((*********+++++++++,,,,,,,,,))))))************))))))******))))))))))))************************************))))))))))))******(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,---+++(((&&&&&&(((+++---+++++++++*********))))))*********)))))))))))))))***,,,,,,+++)))((()))***++++++++++++++++++++++++---------+++******---///************************)))************+++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,+++)))((((((******+++++++++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---......///***+++,,,------,,,+++***++++++******************************************)))************+++++++++************************((((((((((((((()))******((())))))***+++,,,------***++++++++++++,,,,,,,,,,,,...///...---...111444:::???CCCEEEJJJOOOPPPMMMHHHDDDBBBEEEDDDAAAAAAEEEIIIIIILLLRRRXXXdddwww{{{zzz~~~}}}{{{zzznnnbbbZZZQQQLLLEEEAAA???<<<888555444444444333222111111111222111000//////......///---......//////......---000///............///000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++------------------,,,,,,+++,,,---...---+++)))(((++++++************++++++******************************++++++++++++******))))))))))))******************++++++++++++******++++++************++++++((()))***++++++***)))(((***)))'''&&&&&&''')))***************+++++++++,,,)))******************)))******))))))))))))************************************))))))))))))******'''((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((************+++++++++,,,***(((&&&%%%%%%&&&(((***+++++++++*********)))))))))))))))))))))************+++,,,+++)))((()))***++++++++++++++++++++++++(((((((((&&&%%%%%%(((***************************)))************+++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))++++++++++++++++++++++++++++++,,,+++***))))))***++++++(((((()))(((((('''&&&%%%))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++,,,,,,+++******++++++******************************************************++++++++++++************************)))(((((((((((()))******((()))***+++,,,---...///++++++++++++,,,,,,------,,,...000222333555999<<>>CCCGGGIIIMMMRRRTTTSSSUUUYYYZZZYYYZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUZZZbbbkkkuuuvvvkkkeeefffkkkppptttuuu{{{sssggg^^^UUULLLFFFCCC???:::555333333222222222222111000////////////...//////000000//////...000//////////////////000000000///.....................---,,,++++++*********+++,,,---------------++++++,,,------,,,++++++++++++************++++++******************************++++++++++++******((()))))))))******************++++++++++++******++++++************++++++)))))))))******)))))))))))))))(((''''''((())))))((())))))))))))*********+++++++++,,,,,,+++++++++******))))))))))))******************************))))))************))))))%%%&&&'''))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((************************''''''((()))***++++++,,,)))***+++***)))((()))***))))))))))))))))))))))))------...---++++++---///************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))******************++++++******+++,,,,,,,,,++++++)))******+++++++++******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))******+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---000333999AAAJJJRRRXXXZZZ]]]bbbdddbbbbbbgggjjjjjjffffffeeebbb`````````___]]]]]]aaaiiiooouuuqqqiiieeeccc```]]]]]]bbbjjjxxxwwwiii]]]UUUOOOJJJBBB<<<999888666555222111111000000000000000///000000000000000000//////000000000000000000///000000///............///......------,,,+++************+++,,,------------'''((()))***+++,,,------++++++************++++++******************************++++++++++++******((()))))))))******************++++++++++++******++++++************++++++***))))))))))))))))))***))))))(((((((((((())))))((())))))))))))*********+++++++++,,,,,,+++++++++******))))))))))))******************************((()))************)))(((&&&&&&'''((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))******)))((((((************************''''''((()))***++++++,,,((()))******)))((()))***)))))))))))))))))))))))))))***+++***)))(((***+++************************))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))******++++++++++++''''''((((((((((((((((((+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......***))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++---------,,,++++++******))))))***+++,,,---......111555===JJJWWWcccjjjmmmmmmrrrssspppooossswwwxxxrrrttttttpppnnnnnnllliiiiiihhhjjjooorrrtttzzzxxxiiiaaaYYYVVVWWW^^^kkkwwwwwwnnn```XXXNNNFFFAAA<<<888444555444333222222222222222000000111111111111000000///000000111111000000//////...------,,,,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,+++''''''((()))+++,,,------++++++************++++++******************************++++++++++++******))))))))))))******************++++++++++++******++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++++++++************))))))))))))******************************((()))***++++++***)))((()))((('''&&&&&&&&&((()))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''***************+++++++++(((((())))))******++++++''')))***)))(((((()))+++************************((()))******(((((()))***************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))******)))((((((+++++++++++++++***)))))))))*********++++++++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,---+++******))))))******+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++*********++++++,,,---...///000000555:::DDDTTTfffuuu}}}~~~~~~{{{~~~~~~wwwwwwuuuvvvyyyyyyxxxyyy}}}xxxooohhhcccccceeemmm|||sssfff[[[SSSKKKBBB<<<<<<;;;999777555333333222000111111222222111111000///000111111111111000//////......---------------------------------,,,,,,++++++,,,,,,,,,++++++***+++*********++++++,,,,,,++++++************++++++******************************++++++++++++******))))))))))))******************++++++++++++******++++++************+++++++++***)))(((((()))***+++)))))))))******)))))))))************+++++++++,,,)))******************)))******))))))))))))******************************((()))***++++++***)))(((,,,***&&&$$$###%%%''')))))))))))))))************))))))))))))))))))))))))((()))))))))*********************))))))((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********'''((())))))(((((()))+++++++++++++++++++++++++++***+++---,,,+++***+++,,,************************)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******)))************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,+++************+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))))))))******+++++++++------...///000111222333:::@@@LLL^^^rrr~~~}}}|||rrrmmmiiisss{{{}}}uuukkk```TTTLLLBBB@@@>>>:::777555333222111111222222222222111111///000111222222111000///111111000///////////////,,,,,,------------------,,,,,,,,,,,,,,,+++***)))///...---,,,++++++++++++++++++************++++++******************************++++++++++++******))))))))))))******************++++++++++++******++++++************+++++++++***)))(((((()))***+++))))))************))))))***++++++++++++,,,,,,,,,))))))************))))))******))))))))))))******************************''')))***++++++***)))'''...+++&&&"""!!!###''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))******++++++++++++*********)))))))))))))))&&&((())))))(((((()))+++++++++++++++++++++++++++(((***,,,,,,***)))***+++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++******)))************************'''(((***+++,,,,,,++++++*********))))))'''&&&%%%%%%&&&(((***,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))(((((()))---+++******,,,---......,,,---...///222555888:::@@@GGGSSSggg}}}|||lllYYYSSSOOOGGG@@@;;;::::::<<<555111---///333555333///222222111000000000000111000000000000////////////////////////............+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******)))***,,,---...,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))************,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))(((''''''''''''''')))***+++,,,,,,+++))))))+++++++++*********))))))************************((((((((((((((('''''''''*********))))))))))))))),,,,,,+++***)))))))))***,,,,,,+++***))))))******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,+++******,,,,,,+++***)))************+++++++++,,,,,,,,,++++++*********************************+++***)))'''''''''((())),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,...000111222111000///******++++++***)))))))))+++***))))))***,,,------333444555777888;;;>>>@@@FFFLLLWWWiii~~~www___ZZZSSSLLLGGGBBB===999555444444666888777444000111111000000///.........111000000000////////////////////////............+++***)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************,,,---...,,,,,,++++++***)))))))))************************************************)))))))))))))))))))))))))))******+++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))************************************+++++++++*********))))))***))))))(((''''''(((((()))***++++++++++++***)))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********++++++******)))*********,,,++++++***))))))******++++++*********))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++,,,,,,,,,+++++++++************************************)))(((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,------......,,,---///000111000///...,,,,,,,,,,,,++++++******,,,,,,,,,------//////000777:::===>>>???AAACCCEEEQQQVVV___mmmyyyzzzwwwnnnaaaXXXTTTPPPJJJEEE===<<<:::888666444222111111111111111000///...---111111000000000/////////////////////............,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++******))))))***************************************************************************))))))))))))***++++++******++++++++++++******************************))))))))))))************)))))))))*********++++++******)))((((((((()))))))))))))))*********++++++************************+++++++++***************+++***))))))((())))))))))))******+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((())))))******++++++*********)))******++++++,,,+++******)))***************))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************)))((((((,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,---.../////////...------,,,---...///...---,,,000111222333333444666888===AAAGGGJJJKKKMMMOOORRR^^^bbbiiisss|||uuuttttttrrrddd___]]][[[XXXOOOLLLEEE<<<666333555777222222333333333222000000111111111000000000//////////////////............---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***)))((((((((()))+++,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))((((((((((((((()))))))))*********+++++++++************************************************++++++******)))******+++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,***)))))))))***+++,,,,,,++++++***************+++)))))))))(((((((((((((((***************+++++++++************************+++***)))***+++,,,+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,---......------,,,------///222555555333000111333555555666888<<<@@@GGGNNNWWW\\\___```dddgggnnnssswww|||~~~vvvqqqrrrvvv{{{qqqjjjccc]]]ZZZWWWQQQIIIAAA<<<;;;<<<222222333333333222222111111111111111000000000000////////////............------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++***)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))((((((((((((((())))))************++++++++++++************************************************++++++************++++++)))))))))******++++++,,,************************************************++++++***)))((((((''''''''''''((()))***++++++,,,***)))))))))***+++,,,,,,+++***************++++++((((((((((((((()))))))))))))))*********+++++++++........................+++***))))))++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------......,,,---------------,,,,,,...///333:::???@@@<<<888444666888888999===DDDJJJSSS]]]hhhppprrrtttwww{{{vvvkkkfffkkk{{{oooddd^^^]]][[[VVVPPPHHHAAA<<<666555444222111111111111222222111111111000000000////////////..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,,,,+++++++++************************))))))))))))*********************++++++++++++,,,))))))((((((((()))***************++++++++++++,,,++++++++++++++++++++++++***************+++++++++*********)))******+++,,,))))))))))))***+++,,,---************++++++++++++************************++++++***)))(((''''''&&&(((((())))))******++++++*********)))******++++++*********)))******+++,,,(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------.........------------,,,,,,,,,///222999CCCKKKLLLGGGAAA@@@AAABBBBBBCCCJJJTTT\\\hhhsssqqqhhhjjjrrrxxxwwwrrrjjjddd]]]VVVMMMGGG@@@===999555222111111111222222222111111111000000////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,)))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++***))))))))))))+++,,,---))))))))))))*********+++************************************************)))))))))))))))*********++++++******)))***************))))))***++++++,,,)))))))))*********++++++*********+++,,,---------************************+++)))((()))***+++***((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---..................------///......---------------111444===IIIRRRTTTNNNGGGLLLNNNOOONNNPPPWWWcccmmm~~~rrrkkkiiiiii~~~pppiiiddd___[[[JJJFFF@@@:::555333333333222222222111111111111000000/////////..................///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++------,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++******))))))((((((******+++++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))(((((()))***++++++***))))))))))))+++---...'''((((((((())))))******))))))))))))))))))))))))((())))))+++,,,---......*********))))))))))))))),,,,,,+++***)))))))))*********))))))***+++,,,,,,))))))******+++++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((()))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---...---++++++++++++---...******+++,,,,,,---......++++++------------++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---..................------000///...---------------888888<<>><<<999555333333333333222444333222111000000000000111111111000///...---,,,,,,------.........---------------...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((()))***++++++,,,,,,+++******,,,...,,,+++***))))))***+++,,,************************)))************+++++++++******************************))))))))))))******++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++***************************************************************)))((((((+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))***++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,---------.../////////000000000000000000000000===CCCLLLUUU[[[aaahhhlllnnnrrr{{{pppooorrr}}}{{{tttkkkeeeaaa[[[SSSKKKCCC???:::777666777777777333222111000000000111111222333333333222000...,,,,,,,,,---......///......//////000000000//////...+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---...---,,,******+++---...,,,***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************)))***************))))))************************************************++++++++++++++++++++++++************************,,,***)))***++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++++++++*********))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,---...///000000////////////////////////BBBHHHQQQYYYaaalllxxxuuusss||||||tttlllbbb[[[NNNJJJDDD???<<<:::888777222222000000000111222333333444444444333111///---,,,,,,---...////////////......////////////......+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,/////////---***))))))***///---+++))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++***************+++++++++++++++************++++++************************************************((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++***)))***+++,,,+++)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))******+++,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,---...///000000........................IIIOOOXXXbbbnnn|||{{{mmmddd^^^ZZZSSSMMMGGG@@@;;;777666555333111111222333555444444444333222111000///------.../////////......***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++******)))...///000///,,,***))))))...---,,,+++******++++++************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++************************++++++************++++++************************************************((()))***+++,,,---------***************++++++++++++++++++***************++++++++++++++++++++++++************************+++)))))))))+++,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,///111222)))******++++++,,,,,,---------------------------,,,,,,------------,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,---...///...------,,,,,,------...,,,---------.../////////........................RRRXXXbbbppp~~~{{{}}}rrrllliiieee___YYYQQQHHHCCC===;;;888555333333444555444333333222111111111222...////////////......---***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++++++++***))))))***---///000...,,,++++++...------,,,++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************************************************))))))************))))))************************************************++++++************++++++************************************************))))))***+++++++++++++++))))))*********++++++++++++++++++*********))))))***************************************************)))((()))+++,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++---///000******++++++,,,------...........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...------..........................................WWW^^^jjjzzzrrrttt{{{tttsssqqqnnniiiaaaXXXRRRCCC@@@<<<888555444444555444333222111000111222333///000000000///...------------...///000000//////++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...------+++***&&&***...111000...------------...---,,,+++***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))++++++******************++++++************++++++***************************************************************)))(((((())))))******++++++++++++++++++++++++******))))))***************************************************)))((()))+++,,,,,,*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***(((''''''(((++++++,,,------...//////........................,,,,,,---......---,,,,,,******+++,,,,,,---......------,,,+++,,,---...///...------,,,,,,------..................---------000000000000000000000000```jjjyyywwwmmmooozzzsssssstttpppkkkjjjVVVNNNDDD===;;;:::888666111000111222444333111///------......------,,,+++,,,---...//////...---,,,......---------,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))---,,,++++++---///......---,,,+++*********+++,,,+++++++++***++++++,,,,,,))))))))))))***+++,,,---************************++++++,,,------------,,,++++++)))))))))***+++,,,)))))))))))))))))))))))),,,+++)))((((((((()))***++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))...---+++'''%%%&&&))),,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++******************------,,,,,,+++************+++,,,,,,,,,,,,+++***+++++++++*********))))))(((((()))***+++,,,,,,,,,111///+++((('''(((***,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++***+++,,,---...---,,,..................------,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,---------......................................................000//////.........//////222222000//////.........rrrzzzzzzxxxyyyzzz}}}|||~~~}}}}}}}}}{{{zzzzzz}}}}}}rrrnnnrrrwwwtttqqqpppqqqeee^^^SSSJJJDDD@@@===;;;333222111111222111000.........//////......---,,,---......//////......---------------,,,,,,,,,,,,///......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++******+++...000000000---,,,+++*********,,,,,,,,,,,,++++++***++++++++++++******)))))))))******************************++++++++++++***)))((((((+++******)))))))))******))))))))))))))))))))))))++++++)))((((((((()))***************************************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******(((%%%######&&&((())))))***+++++++++******++++++***))))))***++++++***++++++,,,,,,++++++***************************))))))))))))))))))*********++++++,,,,,,++++++***+++++++++*********)))))))))))))))***+++++++++,,,///...+++)))))))))+++,,,''''''(((((()))******+++------------------------,,,,,,,,,+++++++++******+++++++++,,,------,,,,,,------------------------------............------.........------,,,,,,,,,,,,,,,---------.........................................................000000////////////000000000000////////////000000|||xxxwwwwwwyyyvvvtttwww~~~}}}}}}~~~~~~~~~}}}{{{xxxuuurrrpppnnnlllmmmnnnnnnllllllmmmnnnpppooonnnmmmnnnqqqtttvvvxxxzzz|||~~~~~~}}}rrrpppsssyyyvvvvvvxxxsssnnnfff[[[PPPGGG@@@<<<777555222111111111000///000000000000000///......///..................///------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++******))))))+++...000111111,,,,,,*********+++,,,---------,,,+++************,,,+++***)))((((((((((((************************++++++***)))'''&&&$$$###******+++******)))(((((())))))))))))))))))))))))+++******)))((()))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++)))''''''(((***((()))***+++++++++++++++++++++***))))))***++++++******++++++++++++******************************'''(((((()))******++++++******+++,,,,,,+++******+++++++++*********************************++++++,,,,,,++++++++++++,,,,,,'''(((((())))))******+++------------------------,,,,,,,,,++++++++++++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------..................---------------,,,------------.........................................................000000////////////000000............///000111222wwwsssqqqwww~~~~~~{{{wwwvvvtttrrrqqqqqqsssuuuwwwzzzxxxtttpppnnnnnnoooppplllkkkjjjhhhfffdddcccbbbdddfffhhhhhhgggfffffffffcccbbb```___```aaaccceeebbbcccddddddeeegggjjjmmmsssqqqpppqqqtttwwwxxxyyywwwtttrrrqqqsssyyyrrrlllyyy|||yyyxxxxxxvvvooocccUUUHHHAAA<<<888444111111222222111111111222222111111000///000///...------...///000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++******+++...000000000,,,+++*********+++,,,---...---,,,+++******************)))(((((('''((((((******************************)))((('''%%%$$$###++++++,,,,,,,,,***)))((())))))))))))))))))))))))+++******)))))))))))))))***************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***,,,---,,,***))))))***((())))))***+++++++++,,,+++******************+++******++++++++++++*********************+++++++++******+++++++++,,,,,,,,,******++++++++++++******************************+++++++++******************++++++,,,---------,,,......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///...---+++++++++,,,,,,,,,,,,,,,---------///...---,,,,,,---...///...............---------------------............................................................//////.........///000000///////////////000111222~~~{{{|||}}}yyyvvvtttuuurrrllliiiiiihhhdddfffeeedddcccdddeeefffgggggggggfffeeedddddddddddd``````___^^^]]]\\\[[[[[[[[[]]]___```^^^]]]\\\]]]XXXWWWVVVUUUTTTUUUWWWXXXUUUVVVVVVVVVWWWZZZ___ccchhhfffeeeeeegggiiiiiihhhddddddcccdddfffiiikkkmmmppppppqqqrrrssstttvvvwww{{{}}}iiikkkoooxxxyyyvvvzzz~~~~~~wwwiiiZZZPPPAAA===888444222222222111222222333333222222111000000///...------...///000---------,,,,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---++++++---......---++++++*********+++---......---,,,+++************((((((((((((((()))******************************(((((())))))(((((('''&&&+++,,,---...---,,,***)))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&(((******(((''''''''')))))))))******++++++,,,*********++++++*********)))******++++++******)))))))))*********+++++++++,,,,,,,,,+++++++++******************************************************+++++++++***************)))***,,,---......------000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...000///,,,++++++,,,,,,---------.........//////...---,,,,,,---...///........................---------.........//////........................////////////////////////...---------......///000111111111000000111111111}}}~~~zzzyyy}}}yyyrrrnnnnnnnnnlllkkkggghhheee___]]]___^^^\\\XXXXXXYYYYYYYYYZZZ[[[\\\YYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTSSSUUUWWWXXXVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQMMMNNNNNNNNNOOORRRWWW[[[ZZZYYYYYY[[[^^^``````___[[[\\\]]]___````````````aaaaaabbbaaa```aaacccffffffhhhjjjllloootttyyy~~~ssseee___eeeyyywwwxxxzzz|||{{{tttiii```MMMHHHAAA;;;888555333111222333333333333222111111000//////////////////000......---------,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++///...,,,,,,---------,,,+++************+++---...------,,,+++************(((((((((((()))***+++,,,************************(((((()))******+++******++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))************)))(((((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((***++++++***((()))***++++++******)))******+++)))***++++++++++++***)))))))))************)))))))))))))))***++++++,,,,,,++++++******)))(((((('''+++***))))))))))))***+++***************+++++++++******************++++++++++++,,,------...------***++++++,,,,,,---......------------------------***++++++++++++,,,,,,,,,+++...000000---+++,,,...,,,------....../////////.........------......................../////////------........./////////........................////////////////////////...------......///000111333333222222222222222333|||xxxwwwwwwvvvrrroookkkhhhhhhlllpppqqqqqqjjjgggdddaaa```aaaaaaaaa]]]^^^\\\WWWUUUWWWXXXUUUPPPPPPQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRQQQPPPOOOPPPQQQOOONNNMMMMMMLLLMMMMMMMMMJJJJJJJJJJJJJJJLLLPPPSSSPPPPPPQQQTTTWWWYYYYYYWWWUUUWWWXXXZZZ[[[[[[ZZZZZZXXXYYYXXXVVVTTTUUUYYY\\\[[[]]]___```bbbfffkkknnnppptttzzz|||lllccceeevvv{{{wwwxxxwwwqqqlll```[[[SSSJJJCCC===888444222333333333333222111111//////000000000000///////////////.........------***,,,---/////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,...---++++++---......---+++******)))***,,,---...,,,,,,++++++***+++++++++******)))))))))******+++************************))))))***+++++++++++++++))))))))))))***+++,,,,,,)))))))))))))))))))))))))))******+++***)))((('''((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++,,,------++++++,,,------,,,+++))))))))))))***)))***++++++++++++***)))))))))************))))))((())))))***++++++,,,,,,******))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++)))))))))***+++++++++,,,,,,,,,,,,---------------))))))******+++,,,,,,,,,------------------------******+++++++++,,,,,,,,,***---111000---+++---000++++++,,,------...//////------............---------........./////////000............////////////........................////////////////////////////////////000111222333333333333333444444555666yyyuuurrr}}}pppfffbbbaaaaaa___]]]^^^bbbddddddbbb___^^^[[[XXXUUUTTTUUUUUURRRSSSRRRMMMLLLNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJLLLHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJIIIHHHGGGHHHKKKNNNNNNNNNOOORRRTTTUUUTTTRRRRRRRRRSSSUUUVVVVVVWWWWWWOOOOOONNNKKKIIIJJJOOOSSSWWWYYY[[[\\\]]]```dddgggggghhhjjjooouuuzzz||||||zzzyyyiiifffkkkyyyxxxzzzyyyvvvrrrlllbbbXXXNNNEEE>>>999222222333333222222111000...///000111111000///...000////////////.........+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,+++***+++---/////////******))))))***,,,---///+++++++++***++++++,,,,,,---,,,+++***))))))))))))******************************++++++++++++******''''''&&&&&&''')))+++,,,)))))))))))))))))))))))))))******++++++)))((('''((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***)))((((((***+++...---+++)))(((((()))))))))***+++,,,,,,+++***)))))))))************))))))((())))))***++++++,,,,,,*********+++,,,,,,------+++***)))(((((()))***+++))))))******++++++++++++(((((()))***+++,,,,,,---...------,,,,,,,,,---...------,,,,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))---111000---+++...111******+++,,,,,,---......,,,---...//////...---,,,---.........//////000000............/////////000........................000000000000000000000000111111111111222333444555222222222333555777888999vvvpppqqquuusssnnnfff]]]WWWWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPRRRPPPNNNLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKDDDFFFHHHJJJJJJJJJIIIHHHKKKIIIGGGHHHJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIGGGEEEBBBBBBCCCEEEFFFFFFHHHKKKOOORRRSSSSSSSSSOOOPPPQQQRRRQQQPPPOOONNNQQQPPPNNNMMMMMMMMMNNNOOOTTTTTTUUUWWWZZZ\\\^^^```cccdddeeehhhjjjlllnnnooorrruuuxxx{{{~~~rrrvvv~~~wwwtttuuuxxxuuuooohhh```VVVLLLEEE999:::999777333111222333222222222111000...---,,,000000///...------,,,,,,........................***+++---...///...------******++++++++++++************+++,,,,,,---......000///---,,,++++++,,,,,,******)))))))))***+++,,,,,,++++++***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))+++------++++++++++++++++++++++++((()))))))))************,,,+++***)))))))))***+++************************+++*********))))))((((((++++++***))))))***++++++************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---------,,,,,,+++++++++...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000111222222222000///............/////////000000///......------....../////////000111111111000000222222111111111333444555555999===>>>>>>???BBBEEE~~~yyysssiiiccceee``````]]]WWWRRROOOQQQSSSTTTUUUUUUUUUTTTSSSSSSRRRPPPOOOOOONNNMMMMMMLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGGGGIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEJJJHHHFFFDDDDDDEEEGGGHHHGGGIIIKKKNNNPPPPPPPPPOOOKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[\\\^^^```bbbdddeeefffeeegggjjjlllmmmnnnppprrrtttyyy}}}uuu{{{yyyxxxwwwrrrhhh[[[QQQDDD???888444333333222222---......////////////...000//////......---,,,,,,........................+++,,,---.........---,,,******++++++++++++************++++++,,,------...000///---,,,++++++,,,,,,*********++++++++++++,,,,,,,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))***,,,,,,************************************++++++++++++******)))))))))***,,,---************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////000000//////...---,,,,,,---------.........------------...//////000//////000111222222222222444333333444555777999:::???EEEMMMRRRTTTRRRPPPNNN~~~uuuhhhddd```YYYUUUWWWPPPOOONNNKKKHHHHHHJJJLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPLLLKKKKKKJJJIIIJJJJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ[[[]]]]]]\\\^^^aaaaaa```______```___dddjjjpppvvv{{{|||{{{|||zzzmmmaaaVVVKKK>>>777666777444111---.........////////////000//////......---------........................------.........---,,,,,,******++++++++++++************++++++,,,,,,------///...---,,,+++++++++,,,)))***,,,---------,,,+++---,,,,,,+++*********+++++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((((((((()))***,,,---...***************************************)))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------,,,---------------------........................///111222333000111111333444555555666666777999<<>>333222111/////////000000////////////////////////..............................---,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++,,,++++++***++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))))))))***++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++***)))(((*********************************+++++++++++++++++++++***))))))***++++++************************************************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,+++***************************++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---------------,,,........................,,,---------....................................//////////////////000111////////////000000000000000000000000111222333333666888;;;@@@FFFLLLRRRUUU]]]bbbjjjttt~~~rrrkkkgggfffeeedddcccaaa^^^\\\UUURRRPPPQQQSSSSSSQQQNNNHHHHHHGGGFFFEEEEEEDDDBBBBBB@@@>>>???BBBCCCBBB@@@BBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJLLLNNNQQQUUUXXXYYYYYYYYYUUUTTTTTTUUUYYY___eeehhhmmmoooqqqpppnnnnnnppprrrpppnnnmmmkkkkkklllmmmnnnnnnmmmllliiigggdddaaa______aaaccceeeeeedddcccbbb]]][[[YYYVVVSSSQQQOOOOOOLLLLLLJJJIIIIIIIIIJJJKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOOMMMLLLLLLOOOQQQOOOPPPQQQPPPPPPQQQSSSVVVTTTUUUWWWXXXYYY[[[___bbbgggeeecccccceeeiiilllnnnrrrxxx~~~}}}|||zzzuuulll___SSSJJJ999777555333111111222222/////////////////////000........................------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++************++++++++++++,,,************+++,,,---------,,,++++++******++++++))))))))))))))))))))))))******))))))))))))*********************************)))))))))))))))******************************))))))*********+++++++++))))))***+++,,,+++***************************************++++++,,,,,,,,,---+++)))(((((()))+++---************************************************)))))))))******++++++,,,)))))))))))))))))))))))))))***+++,,,---------,,,***************************++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------,,,---.........---,,,+++........................------------..........................................///000000000000000/////////000000000111111222222333444666888:::;;;@@@CCCIIIQQQ[[[fffnnnsssuuuyyyssshhhbbb^^^\\\\\\]]]^^^^^^[[[YYYWWWPPPMMMKKKKKKMMMLLLIIIEEEGGGIIIHHHGGGFFFFFFDDDBBBFFFCCCAAABBBDDDDDDBBB@@@AAABBBCCCEEEFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMMMMNNNOOOQQQRRRRRRTTTYYY^^^bbbdddffffffgggeeebbbbbbfffoooxxx~~~}}}~~~|||{{{{{{|||}}}~~~|||xxxuuurrrppprrrtttwwwyyyyyyxxxvvvuuuqqqoookkkgggbbb___\\\[[[TTTRRROOOLLLJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJHHHFFFGGGJJJMMMLLLMMMMMMLLLLLLMMMOOORRRQQQSSSUUUVVVVVVWWWYYY\\\```]]]ZZZZZZ\\\___bbbccceeelllsssxxx{{{zzzwww~~~|||yyyoooaaaVVVCCC@@@<<<888555333333333////////////000000000000........................---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++++++++******************)))***,,,,,,---,,,+++*********)))))))))***+++,,,)))))))))***+++,,,......---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,+++*********************************++++++,,,,,,,,,...,,,)))''''''))),,,...))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))+++,,,...//////......************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------------...///...---+++***////////////////////////---------.........//////////////////////////////,,,---///000000000///...111222222222222333333333555666777:::===@@@CCCEEEKKKOOOVVVaaannn{{{{{{xxxrrrkkkeee```\\\ZZZZZZXXXUUUVVVWWWXXXUUUSSSPPPMMMIIIIIIIIIIIIGGGEEEHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@CCCFFFHHHGGGGGGHHHIIIIIIJJJJJJLLLNNNRRRUUUVVVZZZ[[[^^^^^^^^^___aaacccdddeeehhhmmmtttyyy{{{|||yyyuuuqqqqqqwww~~~xxxsssqqqmmmhhhbbb```]]]YYYVVVTTTSSSSSSTTTQQQMMMMMMNNNNNNLLLIIIDDDEEEFFFFFFFFFEEEEEEDDDIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUXXXYYY[[[[[[[[[\\\___aaa___fffnnnrrrsssuuuyyy~~~}}}~~~}}}uuunnnmmm\\\QQQCCC;;;777555333222333222111///------...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///((()))***+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++***************++++++,,,,,,,,,---,,,***)))))))))******---,,,***))))))***,,,---************************+++*********))))))((((((*********************************++++++,,,,,,---++++++++++++++++++++++++&&&(((+++---......,,,+++))))))))))))))))))))))))*********)))))))))))))))************************&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---+++)))(((((()))))),,,+++*********+++,,,---,,,,,,---......---,,,,,,///...---+++***++++++,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////((()))***+++---...///000---------............/////////.........///000000111111222333444666999:::<<>>BBBGGGMMMVVVaaaiiinnnooossszzz}}}~~~~~~xxxxxx{{{{{{sssoooooopppqqqkkkgggbbb^^^ZZZWWWTTTQQQMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWWWW\\\^^^aaadddhhhmmmrrrvvvzzz{{{}}}|||wwwrrrqqqooommmkkkjjjjjjkkklllooooooooonnnllliiifffddd^^^[[[VVVRRRPPPQQQTTTVVVRRRQQQQQQPPPOOONNNMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKMMMOOOQQQSSSWWW[[[\\\]]]^^^^^^___^^^^^^```dddhhhjjjjjj{{{yyyhhhcccgggpppsssqqqjjjbbbZZZMMMBBB:::666333111222333222000////////////////////////---------....../////////------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++*********************************************************))))))))))))))))))******************************''''''((()))***+++++++++************************&&&(((***,,,,,,,,,+++***************************(((((())))))***************************************++++++++++++,,,,,,,,,******++++++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------............------,,,,,,........................------------------------.....................---.........//////000000000000000000000111111111111000111333555999<<>>CCCHHHJJJPPPUUU\\\```eeemmmyyy}}}pppjjjccc^^^]]]]]]^^^___\\\YYYVVVTTTRRRPPPMMMJJJLLLKKKJJJIIIHHHIIIJJJKKKFFFHHHJJJKKKJJJJJJLLLOOOOOOQQQTTTUUUVVVXXX\\\___^^^```bbbdddfffggghhhhhhjjjkkknnnppprrrttttttuuuyyy{{{|||tttnnnjjjiiikkkllliiihhhgggeeecccaaa```___XXXXXXWWWVVVUUUSSSQQQPPPMMMNNNNNNLLLKKKJJJKKKMMMPPPQQQSSSUUUWWWWWWUUUTTTQQQTTTWWWXXXWWWYYY]]]aaa^^^```cccgggkkkqqqxxx|||pppjjjhhhttt|||yyywwwuuummm```MMMEEE;;;555555555444333////////////////////////---------...///000000000........................)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***))))))************))))))************************((()))))))))************************************((())))))***+++,,,------************************'''((()))***++++++******++++++++++++++++++++++++'''(((((()))******++++++***************************************)))))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********************++++++,,,)))***+++------...------+++,,,---.........---,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,+++***------------------------------------.........///------......//////000000//////////////////......000111222444555777888999666888===DDDKKKSSSXXX\\\bbbgggmmmpppqqquuuxxxnnneeeccc```\\\YYYXXXXXXWWWVVVSSSRRRQQQQQQQQQPPPNNNKKKOOOMMMKKKIIIHHHGGGGGGGGGFFFIIILLLNNNNNNOOOSSSVVVWWWZZZ^^^___```cccgggkkkkkkmmmppprrruuuvvvvvvvvvvvvwwwyyy{{{}}}}}}}}}|||~~~yyywwwwwwwwwyyyyyywwwuuusssqqqoooooodddcccaaa___\\\YYYVVVUUUQQQQQQQQQPPPNNNMMMNNNPPPLLLMMMOOORRRUUUUUUTTTSSSSSSVVVWWWUUUQQQRRRWWW]]]___aaadddeeefffgggjjjlllpppwwwyyykkkwww|||{{{}}}wwwlll[[[QQQCCC999555333000...000000000000000000000000---------...///000000111........................((()))***+++,,,---------------------,,,,,,+++***+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,++++++*********((()))***+++,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++)))((((((((()))***++++++++++++++++++++++++'''(((((()))***+++++++++************************,,,,,,+++***)))((('''&&&(((((()))***************((()))***++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++***************)))***++++++,,,((()))+++---.........---+++,,,---.........---,,,...---,,,,,,,,,,,,---...+++,,,...///000//////...////////////////////////---------.........//////,,,------...///000111111+++,,,---///000222333333111222444666888:::;;;<<>>BBBHHHNNNSSS[[[eeelll|||~~~{{{{{{wwwvvvwwwzzz|||~~~~~~~~~wwwwww~~~zzzjjjZZZSSSQQQPPPOOOOOONNNMMMKKKJJJJJJKKKKKKKKKHHHJJJMMMOOOPPPQQQRRRSSSRRRSSSTTTUUUWWW\\\aaaeeekkkqqqyyy~~~xxxrrrlllhhhdddaaa\\\XXXUUUSSSRRRQQQOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNNNNPPPRRRQQQTTTWWWYYYZZZ[[[]]]___```fffmmmrrryyy{{{vvvwwwxxxsssfffYYYOOOFFF>>>777555333111111000///...////////////////////////........................++++++,,,,,,---...//////,,,,,,,,,++++++***((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******$$$%%%&&&''')))***++++++************************((()))************)))))),,,,,,+++)))&&&&&&''')))***************+++++++++++++++***************+++************************))))))************))))))))))))))))))***+++,,,---************************+++******))))))******+++))))))))))))))))))))))))+++******************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------,,,---......,,,,,,---...---------------------------,,,,,,,,,,,,------.................................//////////////////...////////////000000000///000111111000111222444///000222555999???EEEIIIMMMSSS[[[aaaeeelllwww~~~{{{yyyyyyzzzzzz~~~|||wwwwww|||xxxhhhWWWOOOMMMKKKIIIIIINNNNNNMMMLLLJJJJJJJJJJJJIIILLLOOOPPPOOOPPPRRRTTTWWWYYY\\\___bbbggglllpppwww||||||yyyvvvqqqiiiccc___\\\XXXVVVPPPOOOMMMLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKKKKMMMOOONNNPPPSSSUUUVVVVVVWWWXXXYYY\\\aaadddhhhsss~~~vvvsssnnntttvvvpppfff]]]RRRIII<<<999444222111111///---000000000000000000000000////////////////////////++++++,,,,,,---...//////////////////...,,,+++***************************++++++++++++++++++++++++------------------,,,,,,((((((((()))))))))******************************))))))*********))))))(((******)))'''&&&&&&(((***))))))*********++++++++++++***************+++++++++++++++***************))))))************))))))++++++******)))*********************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,---......,,,,,,---...---------------------------,,,,,,,,,------...///------------------------/////////.........//////////////////000000000111222333444444444555777:::444777:::>>>DDDMMMVVV]]]aaahhhpppuuuxxx~~~zzz{{{}}}~~~~~~{{{{{{|||||||||kkkYYYQQQNNNJJJHHHGGGKKKLLLMMMKKKIIIHHHHHHIIIJJJMMMPPPPPPOOOPPPSSSWWW^^^aaafffkkkooossswww{{{|||zzzsssnnniiibbb]]]SSSQQQNNNMMMMMMNNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLMMMOOOQQQRRRRRRRRRWWWWWWZZZ]]]___eeeqqq|||zzznnnjjjkkkqqquuutttpppjjj```VVVHHHBBB:::666555444333111000000000000000000000000////////////////////////+++,,,,,,------..................------+++***************+++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))))))))***************************)))************))))))(((((()))***)))((((((***,,,)))))))))***++++++,,,,,,*********)))******+++,,,+++++++++++++++*********))))))************))))))---,,,+++***))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))************************,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...........................,,,,,,,,,,,,---...///000------------------------000000///............////////////000000000111111///000111222222444888;;;:::???FFFKKKRRRZZZdddkkkttt{{{}}}|||~~~}}}yyyyyy~~~|||lll[[[RRRPPPMMMJJJJJJHHHJJJLLLLLLJJJIIIJJJKKKKKKOOOSSSTTTTTTUUUZZZ___eeejjjqqqwww{{{|||uuuooobbb^^^XXXUUUSSSRRROOOMMMKKKMMMOOONNNLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNMMMTTTQQQSSSXXXZZZ\\\ccclllsss|||~~~oooiiiiiilllnnnppprrrsssmmmeee\\\SSSFFF>>>999777444111000000000000000000000000////////////////////////------------------------+++++++++++++++***)))(((++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))*********************************************)))(((((('''(((***+++***)))***+++((())))))***++++++,,,,,,******))))))***++++++,,,,,,,,,,,,++++++*********))))))************))))))++++++******************++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((,,,+++***((((((***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////,,,,,,,,,------...///000........................111000///...---....../////////000000000111111111...///000111333666:::>>>EEEMMMXXXaaafffkkkqqquuu~~~}}}rrrmmmnnnrrrvvv~~~wwwgggVVVOOOMMMKKKJJJJJJGGGJJJMMMMMMLLLKKKMMMOOONNNSSSXXXYYYYYY\\\bbbgggjjjpppxxxsssmmmeee^^^YYYUUUPPPLLLKKKMMMOOONNNLLLIIIHHHGGGLLLJJJIIIIIIKKKLLLLLLKKKPPPLLLMMMTTTXXXYYY]]]cccdddgggmmmwwwyyyrrrdddeeefffiiiqqqxxxwwwqqqooocccRRREEE===777222...000000000000000000000000000000000000000000000000------------------,,,,,,------.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************************************)))((((((%%%'''******)))(((((()))((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))************))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,+++)))(((((()))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000000000000000000000000,,,,,,,,,---...///000000000000000000000000000000111000///...------...///000000000000111111111111444555777888:::>>>CCCGGGTTT___nnnxxx|||}}}rrreeebbb]]]YYY___kkkwww~~~{{{yyyqqqhhh\\\SSSOOONNNMMMLLLLLLLLLLLLKKKJJJKKKNNNQQQUUUYYY___eeeiiimmmpppssswww{{{}}}{{{~~~tttlllgggbbb[[[UUUTTTSSSRRRPPPNNNKKKIIIHHHJJJFFFEEEIIIKKKIIIHHHJJJLLLMMMOOOPPPQQQSSSWWWYYY[[[^^^cccjjjqqq{{{~~~jjjbbb```eeejjjmmmssszzzvvvqqqgggXXXIII===888777111333444333111000111222////////////............000000///...------,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++((()))+++,,,---.........++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++***)))(((*********+++,,,,,,,,,---))))))))))))))))))))))))************************++++++************++++++.........------,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......000///...------------------------............///............////////////111111000///............111///......000222444444888999===BBBCCCFFFRRR```mmmwwwooobbbXXXUUURRROOOUUU```jjjrrrzzz}}}{{{vvvssssssmmmfff\\\UUUQQQNNNLLLJJJMMMMMMNNNNNNNNNPPPTTTWWW___ccciiinnnrrruuuyyy|||~~~~~~}}}~~~~~~{{{sssjjjbbb^^^\\\XXXSSSPPPMMMLLLKKKJJJFFFEEEHHHJJJHHHHHHJJJLLLLLLMMMNNNOOOQQQTTTVVVYYY[[[^^^aaaeeekkkrrrwwwuuullljjjkkklllpppuuuxxxvvvpppeeeWWWJJJAAA===444333222111000//////...222111111111000000000000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++---------,,,,,,,,,++++++******++++++++++++******((()))))))))))))))******+++,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------------...---------............///............////////////......------------....../////////111333555777777;;;>>>FFFNNNRRRUUU```lllxxxxxxmmm]]]SSSLLLKKKJJJGGGMMMVVV[[[bbbjjjoooooonnnmmmmmmiiiddd]]]VVVSSSPPPNNNLLLOOOQQQTTTUUUWWWZZZ^^^aaakkknnnssswwwzzz}}}yyyzzz|||~~~~~~|||zzzzzz|||~~~zzzsssoookkkeee^^^XXXTTTRRRQQQOOOJJJGGGIIIJJJIIIIIILLLLLLLLLLLLLLLMMMPPPRRRSSSTTTUUUWWWXXXYYY]]]bbbeeeiiippp~~~|||wwwsssrrrsss|||||||||wwwkkk\\\MMMDDD;;;666222000000000...,,,222222111111111000000000/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++***))).........---,,,+++***)))***************************++++++++++++++++++******++++++++++++***))))))((((((((((((((((((''''''))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,+++++++++++++++******++++++++++++******)))))))))(((((((((((((((++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---------............///............////////////---------------.../////////000111444666999;;;===DDDJJJUUU___cccgggnnnwww}}}uuuhhh^^^VVVOOOJJJIIIHHHGGGJJJPPPQQQWWW___eeehhhiiikkklllgggccc\\\VVVSSSRRRRRRSSSUUUXXX]]]```dddgggkkknnnrrrtttxxx{{{}}}~~~}}}}}}~~~~~~~~~yyyyyyzzz{{{|||~~~{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxqqqjjjddd___\\\ZZZSSSNNNNNNMMMJJJJJJLLLMMMLLLKKKLLLNNNQQQRRRSSSPPPQQQSSSTTTUUUXXX\\\```dddeeeiiirrr~~~xxx{{{~~~|||nnn\\\PPPDDD===666333444444222...000000000/////////......//////.........---------+++,,,,,,,,,------......------------,,,+++***))).........---,,,+++***)))************************)))***+++,,,,,,+++***)))******+++++++++******))))))))))))((((((''''''&&&))))))))))))))))))))))))************************++++++************++++++++++++************************++++++++++++******,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---....../////////---------............///............////////////000////////////000000111222333555777;;;@@@EEEIIIVVV\\\fffnnnqqqtttyyy~~~wwwppphhh```ZZZRRRMMMJJJHHHGGGFFFHHHKKKKKKPPPWWW]]]cccfffiiikkkccc```ZZZUUUSSSTTTWWWZZZ___ccchhhmmmppptttwwwzzzvvvxxx{{{|||}}}~~~}}}|||{{{|||~~~}}}||||||~~~zzzzzzyyyxxxyyyyyyzzz{{{www|||~~~|||zzz{{{zzzvvvssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyy{{{~~~~~~|||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~}}}zzz{{{|||}}}}}}|||zzzyyyxxx}}}xxxppplllfff___YYYVVVSSSNNNMMMNNNNNNLLLKKKLLLOOORRRSSSRRRPPPQQQSSSSSSTTTVVVYYY\\\```bbbcccdddiiivvvxxxzzz}}}nnncccOOOFFF<<<777666666444111000000000000////////////...............---------,,,,,,,,,------..................---,,,+++***))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++)))))))))******+++++++++***************))))))((((((((())))))))))))))))))))))))************************++++++************++++++******************************++++++++++++******---------,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.../////////...---------............///............////////////111000000000000111222222444666:::???FFFOOOZZZaaajjjqqqxxx|||sssjjjddd```\\\XXXMMMJJJFFFDDDBBBBBBDDDEEEIIILLLQQQWWW]]]bbbfffhhhaaa___\\\YYYXXXZZZ___ccciiimmmsssxxxzzz}}}|||~~~~~~|||{{{zzzzzz{{{}}}|||zzzzzz~~~}}}{{{yyyxxxwwwuuuttttttttttttuuuxxxxxxvvvuuuwwwuuuqqqnnnooooooppppppoooooonnnpppppprrrsssttttttttttttsssvvvzzz{{{zzzxxxwwwwwwuuutttsssssssssssstttuuuxxxyyyzzzzzz{{{{{{{{{zzzvvvwwwyyyzzzyyywwwuuuttttttyyy}}}uuunnngggddd```YYYVVVVVVUUUQQQOOOOOORRRTTTSSSRRRRRRSSSTTTSSSRRRRRRTTTUUUVVV\\\aaabbbaaaeeepppzzz}}}{{{|||xxx]]]TTTGGG>>>999666444333333333222222222111111111........................---------------.........------...------,,,+++******+++,,,,,,------------------------------------)))******************)))))))))***++++++++++++***++++++***************)))))))))))))))))))))))))))************************++++++************++++++***************+++++++++******++++++++++++******+++++++++*********************++++++++++++*********************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...------------............///............//////////////////000111222444666777999???HHHQQQZZZfffrrrzzz}}}tttnnneee^^^ZZZWWWSSSQQQIIIHHHEEEAAA@@@BBBDDDEEEJJJKKKOOOTTTZZZ```ccceeebbbdddfffgggggghhhkkkooopppuuuzzz~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~{{{xxxwwwyyyzzz{{{{{{zzzxxxvvvtttsssrrrqqqpppooonnnmmmllloooqqqpppmmmmmmooonnnjjjiiiiiiiiiiiihhhgggfffffffffggghhhiiiiiijjjjjjjjjjjjmmmqqqrrrqqqooonnnnnnlllkkkkkkjjjjjjkkkkkklllooooooooopppqqqrrrssstttqqqppppppooonnnmmmmmmlllmmmqqquuuyyyzzz{{{}}}~~~{{{{{{{{{|||}}}yyywwwssslllhhhhhhccc^^^YYYXXXZZZZZZWWWTTTSSSTTTTTTSSSQQQPPPQQQRRRRRRWWW\\\^^^]]]^^^bbbfffwwwooofffXXXIII>>>888666555333333333222222222111111....................................------------,,,---------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++++++++++++++)))******************+++))))))))))))))))))))))))************************++++++************++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))******************++++++++++++******))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000///...---+++---------............///............///////////////000222555888<<>>EEEMMMYYYeeennnwww~~~{{{uuusssuuuwwwyyywwwpppdddWWWOOOLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHKKKMMMRRRXXX___fffmmmtttyyy~~~|||zzzzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvuuussspppnnnlllmmmllljjjhhhfffeeedddddddddbbb___]]]ZZZYYYXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNPPPQQQRRRSSSVVVXXXVVVUUUSSSSSSSSSSSSRRRPPPPPPPPPRRRTTTVVVYYY[[[]]]aaaccceeeffffffggghhhjjjlllmmmppprrrtttuuuuuuuuuvvvvvvwwwyyy{{{~~~kkk```[[[YYYXXXTTTUUUUUUUUUTTTSSSRRRRRRUUUWWWXXXVVVYYYfff{{{}}}oooZZZKKK===:::777444333333222111111000//////....../////////............---------//////...---,,,++++++,,,++++++,,,,,,------------*********++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******++++++,,,---...---,,,++++++,,,******************************+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,---,,,***((()))+++------------------------+++,,,,,,------,,,,,,+++------------------,,,,,,+++*********++++++,,,---.........///////////////............////////////...///000111222222111111222222333666<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>;;;;;;<<<===>>>??????@@@???@@@AAAAAA@@@AAACCCEEEFFFGGGIIIJJJJJJKKKMMMOOOMMMKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKNNNPPPRRRSSSSSSVVVYYY[[[[[[[[[]]]^^^cccdddgggiiikkkkkkkkkkkkmmmmmmoooqqqtttvvvyyyzzzzzzzzz{{{|||}}}oooccc]]]ZZZUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUXXX___gggmmmwwwfffXXXCCC>>>999444333333222222111111000////////////000///............---------///...------,,,,,,,,,,,,***+++++++++,,,------...*********++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++---......,,,+++++++++******************************+++,,,,,,,,,,,,+++...---------,,,,,,++++++'''((())))))))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++*********+++,,,,,,............//////000000........./////////000000//////000111111111111000444666:::AAAKKKWWWbbbiiirrr{{{}}}xxxssstttzzzzzzvvvpppcccUUUPPPNNNKKKIIIHHHHHHIIIHHHFFFDDDBBBCCCDDDDDDFFFHHHIIIJJJMMMQQQTTT___dddkkkppptttvvvwwwyyy}}}~~~}}}}}}~~~~~~|||zzzvvvuuutttrrrppppppoooooolllkkkjjjhhhgggeeedddccc]]]\\\ZZZXXXWWWVVVUUUUUUVVVTTTRRROOOMMMLLLLLLLLLHHHHHHGGGEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<;;;;;;===??????@@@BBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA@@@AAABBBCCCEEEGGGIIIJJJJJJLLLOOOQQQQQQRRRTTTUUUYYYZZZ[[[]]]___`````````cccdddeeegggjjjmmmoooqqqqqqqqqsssuuuwwwyyy{{{|||{{{zzzyyyyyyzzz|||sssfff___ZZZXXXUUUSSSTTTVVVVVVVVVSSSQQQQQQTTTXXXZZZYYYWWWdddppp|||qqqgggMMMGGG>>>666222111111111222111111000000000000000///............---------///...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---***,,,......,,,***************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++((()))***+++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............,,,,,,++++++++++++,,,,,,---------......//////000....../////////000000000000000000000111222333444777<<>>>>>>>>>>>============888888888888999:::;;;<<<777777777888888999999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::;;;:::<<<======<<<<<<===??????>>>======>>>???===<<<;;;;;;<<<===???@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZ]]]___aaabbbccceeegggiiikkkmmmnnnnnnoooooooooppprrrtttvvvwwwtttuuuxxxyyyzzz}}}xxxpppmmmggg___ZZZXXXXXXWWWVVVTTTRRRPPPQQQTTTUUUSSSQQQWWW]]]fffooovvvzzzttt___VVVIII===666333333333222222111000000000111111///............---------......---,,,,,,,,,------,,,++++++******+++,,,---,,,,,,++++++++++++++++++******++++++++++++++++++************************)))************+++++++++******))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...)))+++------,,,***))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------.........///------,,,,,,,,,,,,------+++,,,,,,---......//////.../////////000000000000000000///000222666:::<<>>======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888888999:::;;;======888888888999999:::::::::999999::::::::::::999999999888888888888777777777999888888777777888888999777777666666666666666666::::::;;;:::888888:::;;;:::;;;<<<<<<;;;;;;<<<===<<<;;;::::::;;;;;;:::999:::::::::;;;===>>>@@@AAA???AAABBBBBBBBBDDDFFFHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQSSSUUUVVVXXXZZZ\\\___aaaaaaaaaaaadddeeefffgggiiilllmmmooojjjmmmpppsssvvvzzz~~~yyymmmccc]]]ZZZVVVTTTWWWUUUQQQPPPPPPRRRSSSTTTQQQQQQSSSWWWaaaooo{{{ooodddSSSEEE;;;777777777333222111111000111111111//////.........---------......---,,,,,,,,,---------,,,+++******+++,,,,,,---,,,,,,++++++***************+++,,,------...///)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...(((***------+++)))((((((******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++,,,,,,---,,,+++------------------------+++,,,,,,------,,,,,,+++---------.........//////......---,,,,,,---------++++++,,,,,,---...//////////////////000000000000000//////000444999???BBBHHHVVVnnnxxxrrrnnniiiccc^^^[[[WWWQQQKKKGGGFFFGGGGGGFFFEEEEEEEEEGGGJJJMMMNNNQQQUUUZZZaaagggkkkmmmnnnzzz|||~~~}}}|||{{{{{{|||yyyyyyxxxvvvtttrrrpppooogggfffdddbbb```___^^^^^^]]][[[WWWSSSPPPOOOOOOOOOKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::::::::999999999888888777777888888888888888999999:::888888999999999:::::::::999::::::;;;;;;::::::999999999999999888888777777888888999999999::::::::::::999999999888888777777::::::::::::::::::::::::;;;;;;:::888666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLPPPQQQSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^aaaccceeefffeeefffgggjjjnnnqqquuuvvvwwwxxxyyyzzz|||~~~~~~~~~rrreeeaaa___]]]YYYTTTOOOOOONNNLLLNNNRRRPPPOOOPPPTTTTTTXXXhhhxxx~~~~~~uuubbbNNNAAA<<<888333000111111111111111333555111000//////000000///...///............---------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////+++,,,---...---,,,+++***))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++******)))******+++******+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------------------------++++++++++++++++++++++++***+++,,,---------,,,+++------------------------........................111111000111222222111000333333333555999>>>DDDHHHQQQfff~~~}}}tttnnnjjjiii{{{tttjjjdddbbb```^^^[[[ZZZWWWRRRMMMIIIHHHIIIIIIGGGGGGHHHIIILLLOOOSSSUUU]]]```eeejjjppptttvvvxxx}}}~~~}}}~~~}}}||||||{{{{{{xxxwwwuuurrrnnnkkkgggfff```___]]][[[YYYXXXWWWWWWUUUSSSPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@????????????>>>===;;;:::999::::::::::::::::::::::::999999999888888888777777777777777777777888888999999999999999999999999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;::::::::::::999999999888::::::::::::::::::::::::<<<<<<;;;999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPRRRSSSUUUWWWZZZ\\\^^^___^^^___bbbeeehhhkkkmmmooopppqqqsssuuuwwwxxxyyyyyyyyyxxxwwwwwwyyy{{{}}}~~~~~~wwwlllbbb[[[ZZZUUURRRRRRQQQMMMMMMPPPMMMLLLNNNRRRSSSUUU^^^jjj~~~~~~~~~|||mmmXXXIII???888111111111222111000000111111111000//////000000///...............------------,,,,,,,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,++++++***)))******++++++++++++******(((((())))))))))))((((((*********+++++++++++++++++++++***************+++******+++++++++,,,,,,,,,------------------------++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////------------------------////////////////////////000000///000111222333222555555444666<<>>===<<<;;;;;;============<<<:::999999999999999999999999999999888888888888888777777777888888777777888888999:::999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::======<<<;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>===>>>????????????@@@AAABBBCCCDDDEEEGGGGGGHHHHHHJJJJJJLLLNNNPPPRRRTTTUUUTTTVVVYYY\\\___aaabbbccceeegggiiilllnnnnnnnnnmmmmmmllllllmmmoooqqqtttuuuwwwzzz~~~ooo```___YYYVVVVVVUUUQQQOOOPPPKKKKKKNNNRRRSSSRRRVVV[[[hhh|||||||||}}}xxxgggVVVHHH<<<333222222222111000///......111000//////000000///...............------------------------,,,,,,,,,,,,...---,,,++++++******+++,,,+++******))))))******++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))******+++++++++*********************+++******+++++++++,,,,,,,,,------------------------++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,---............------------------------------------------------...///000000111111000000------------------------000000000000000000000000000000000000222333555666888888999===DDDQQQ^^^ggg~~~~~~uuutttzzz}}}qqqkkkfffccc^^^ZZZWWWVVVWWWWWWsssiiiddd]]]YYYSSSQQQRRRUUUVVVWWWUUUTTTRRRQQQQQQQQQRRRRRRPPPRRRUUUYYY___dddiiikkkssssssuuuwwwzzz~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{vvvvvvvvvuuussspppnnnllleeeeeecccaaa^^^[[[YYYXXXOOONNNMMMKKKIIIHHHHHHHHHFFFEEECCCAAA???>>>>>>>>><<<<<<<<<;;;:::999888888;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888888::::::999999::::::;;;<<<::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<======;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKMMMPPPTTTVVVWWWWWWWWWYYY\\\___bbbdddcccbbbaaaaaaaaabbbdddfffhhhkkklllppprrrtttuuuuuuxxx~~~ttthhh```ZZZXXXWWWTTTRRRSSSOOONNNPPPRRRSSSTTTTTTVVV[[[ggg||||||~~~}}}tttdddUUUFFF;;;333222111000000000///---111000//////000000///............---------,,,,,,......------,,,,,,,,,+++************+++,,,---------,,,***)))))))))***+++***++++++++++++++++++***+++,,,,,,------,,,,,,+++''''''((()))***+++++++++)))*********+++++++++*********+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,------.........---,,,,,,------------------------------------------,,,,,,------....................................000000000000000000000000111111111111222444777:::;;;???DDDKKKUUUaaapppyyy||||||}}}uuuhhh___\\\YYYWWWUUUTTTUUUXXX[[[]]]uuueee[[[WWWVVVTTTSSSRRRSSSSSSTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYYYY[[[^^^ccchhhnnnrrrtttwwwxxxxxxyyy{{{}}}}}}{{{zzzzzz}}}~~~~~~~~~zzzwwwttttttrrrppplllhhhdddbbb]]]\\\[[[YYYWWWTTTRRRPPPJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@???===<<<;;;;;;;;;:::::::::999999888888888999:::::::::::::::999888888888888888888888888888888888888888999999999999:::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<============<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::::::::<<<<<<===>>>?????????????????????@@@AAABBBCCCDDDDDDDDDFFFIIILLLNNNNNNNNNMMMPPPRRRUUUXXXZZZYYYXXXWWWWWWXXXYYY[[[^^^```bbbccchhhjjjkkkkkklllpppwww|||tttiii]]]YYYVVVTTTSSSUUUQQQRRRQQQQQQRRRTTTVVVVVVXXXZZZdddvvv~~~zzz|||pppaaaPPPCCC666333111000111222111///111000//////000000///......------------,,,,,,,,,.........------,,,,,,,,,************+++,,,------...---,,,******+++,,,,,,))))))************))))))(((((())))))))))))((((((''''''((()))***+++++++++((()))***++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////////////////000000111000111444999>>>CCCKKKUUU___gggqqq|||vvvnnnhhhddd```YYYVVVVVVSSSSSSRRRTTTWWW\\\bbbeeexxxkkk^^^UUUSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSVVVZZZ^^^```bbbdddggglllqqquuuxxxzzz|||||||||}}}}}}~~~~~~~~~|||{{{yyyxxxxxxzzz}}}zzz|||}}}~~~}}}}}}}}}{{{}}}{{{uuurrrrrrqqqnnnjjjfffaaa]]][[[XXXWWWUUURRROOOKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@;;;;;;::::::999999888888999999999999999999999999888999999::::::::::::999999999999999999999999999999999999:::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<====================================>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGFFFFFFIIIJJJMMMOOOPPPPPPOOONNNOOOOOOQQQSSSUUUWWWYYYZZZ^^^```aaabbbbbbfffmmmsssvvv{{{vvvfff^^^YYYUUUSSSSSSQQQTTTTTTPPPOOORRRUUUVVV[[[YYY[[[eeeuuu{{{{{{xxxlllZZZKKK===888333111222333333111111000//////000000///...------------,,,,,,,,,,,,.........---------------...---,,,++++++******+++...---,,,,,,++++++,,,,,,)))))))))******))))))))))))******++++++******)))((())))))******+++++++++'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,------...------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................////////////////////////...///111222333999AAAHHHSSS\\\hhhpppuuuzzz}}}~~~|||~~~yyypppiii___YYYUUUUUUUUUTTTTTTWWWXXXWWWXXXZZZ___eeekkkooo}}}ppphhh```WWWRRRRRRPPPPPPOOONNNNNNNNNOOOPPPRRRQQQQQQSSSWWW]]]bbbfffkkklllooosssvvvyyy{{{|||~~~}}}{{{zzzyyyxxxxxxyyy{{{|||yyy{{{}}}}}}||||||~~~|||yyywwwyyy{{{{{{xxxtttqqqooollljjjfffbbb]]]YYYWWWUUUPPPOOONNNLLLIIIFFFCCCBBBBBBAAA@@@>>>============888999999999999888888777999999999999999999999999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA???>>>??????????????????????????????>>>>>>>>>>>>========================>>>>>>>>>???============<<<<<<;;;;;;>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;=====================>>>======>>>???@@@@@@AAAAAACCCDDDEEEGGGHHHHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPSSSUUUWWWXXXYYY]]]ccciiiiiinnnwwwxxxlllddd[[[UUURRRRRRXXXZZZTTTOOOQQQTTTTTTYYYZZZ]]]aaafffsss{{{zzz}}}wwwgggWWWFFF???666222222333333111111000//////000000///...---------,,,,,,,,,++++++------------............///...---,,,++++++++++++,,,,,,,,,,,,,,,+++******)))******++++++******))),,,,,,,,,------,,,,,,,,,*********+++++++++++++++'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,******++++++,,,------...,,,------...------,,,,,,++++++,,,,,,---......///------------------------///......---...///000111........................000000000000000000000000///222666999===FFFRRR[[[eeennnxxx|||{{{zzz|||uuummmgggccc]]]XXXUUUQQQQQQVVVZZZ[[[]]]```_________bbbgggmmmssswww}}}nnn```[[[WWWRRROOOQQQQQQPPPNNNLLLKKKMMMQQQTTTRRRQQQQQQSSSXXX^^^eeeiiipppqqqsssvvvyyy{{{|||}}}|||{{{zzzzzzyyyyyyyyyzzz{{{|||{{{|||}}}}}}||||||}}}~~~}}}~~~|||xxxtttuuuvvvuuurrrooommmmmmeeeccc^^^ZZZVVVSSSQQQQQQHHHHHHGGGGGGFFFDDDCCCBBB>>>>>><<<;;;::::::::::::999999::::::;;;::::::999888888888999999999999999888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========???????????????@@@@@@AAA;;;<<<===>>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB????????????????????????AAACCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB=========>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;???@@@AAA???===;;;<<<===>>>????????????>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEAAABBBDDDFFFGGGHHHIIIIIILLLNNNQQQQQQRRRVVV]]]bbb^^^bbblllzzzzzzooocccXXXSSSSSS]]]```YYYRRRRRRSSSSSSQQQVVV]]]___\\\```vvvvvvxxxzzz~~~rrrbbbMMMDDD999333222333222111111000//////000000///...---------,,,,,,,,,++++++,,,---------.../////////,,,,,,,,,,,,---...//////******+++,,,,,,***)))(((+++++++++,,,,,,+++++++++)))))))))******))))))))),,,,,,,,,+++++++++++++++&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////---------...------,,,,,,++++++,,,,,,---...//////////////////////////////...------,,,,,,...///000////////////////////////111111111111111111111111333777<<>>>>>===::::::::::::::::::::::::999999888777666555444444222444777999999999:::;;;999:::::::::;;;<<<<<<<<<999:::;;;:::999999;;;=========>>>>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDFFFEEECCCEEEHHHIIIGGGEEEIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDAAA??????@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@CCCAAA@@@AAABBBCCCBBBAAADDDAAA???@@@BBBBBB@@@===<<>>>>>===>>>???@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<@@@???>>>===<<<===>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHJJJMMMPPPRRRTTTXXXZZZ```jjjvvv|||yyyvvvyyyqqqbbbYYYZZZ]]]]]]YYYRRROOOQQQTTTSSSUUUXXXZZZ]]]```dddgggtttssswwwzzzxxxbbbRRRAAA:::666111000333111111222222000///---+++......////////////..............................+++++++++,,,,,,------------,,,+++*********+++,,,)))******+++++++++******,,,+++*********+++,,,---************************,,,+++***,,,//////,,,)))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***)))(((''')))+++------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---..........................................////////////111000///////////////000/////////------...222555999999===GGGWWWiiiyyy~~~yyyssslllgggYYYWWWTTTSSSTTTVVVWWWWWW]]]___bbbhhhmmmpppqqqpppmmmjjjggggggkkkrrrwwwyyyeee]]]TTTPPPPPPQQQQQQOOONNNNNNMMMNNNPPPSSSVVVYYY\\\]]]___ccchhhnnntttwwwzzz{{{zzzyyyyyy{{{~~~~~~}}}|||{{{||||||}}}~~~}}}|||{{{||||||}}}|||{{{yyyxxxwwwvvvtttrrruuurrrnnniiieeeaaa^^^\\\XXXVVVSSSNNNJJJFFFDDDCCCAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::888888888888888777777777777999<<<===<<<<<<===>>><<<<<<===>>>???@@@AAAAAA===>>>???>>>===>>>@@@BBB????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHKKKMMMNNNNNNLLLLLLMMMNNNNNNLLLJJJJJJMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCDDDEEEDDDBBBEEECCCBBBBBBDDDEEECCCAAABBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>???????????????>>>>>>============<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>===<<<;;;<<<<<<============>>>>>>>>>??????AAABBBCCCEEEHHHKKKMMMNNNOOOPPPTTT\\\fffnnnrrrsssssspppooorrryyypppfffZZZZZZZZZVVVRRRPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]___jjjzzz}}}vvvtttzzz~~~|||ppp___MMM@@@888111000333000111111111000///---,,,......////////////......------------------------+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++******+++++++++******)))******)))))))))***+++,,,************************,,,++++++,,,......,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++,,,++++++******++++++,,,((()))***+++,,,---------...---,,,,,,------,,,***,,,,,,++++++,,,,,,---............------......///....................................////////////000000////////////000000000111222222222333666888:::???IIIWWWhhhxxxzzztttmmmgggccc___\\\YYYVVVVVVVVVWWWZZZ\\\^^^___dddfffjjjnnnrrrsssrrrqqqnnnnnnnnnooosssyyy~~~\\\WWWQQQNNNOOOPPPOOONNNNNNMMMMMMOOOSSSWWW\\\___dddeeehhhlllppptttxxxyyy}}}}}}}}}{{{zzz{{{~~~|||{{{zzz|||~~~~~~}}}{{{{{{{{{|||}}}zzzvvvsssrrrrrrpppooonnnlllgggbbb]]]XXXUUUSSSNNNMMMJJJGGGCCCAAA???>>>;;;;;;:::999888888888888999999999999999999999999888888888999999:::::::::999:::<<<===<<<;;;<<<===;;;<<<===>>>???@@@AAABBB===>>>@@@?????????BBBDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVVVVVVVVVVWWWXXX\\\YYYWWWVVVXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYUUUUUUVVVUUUTTTQQQOOOMMMLLLLLLKKKKKKMMMOOOQQQSSSRRRPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEEEEFFFFFFEEECCCEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>===AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???AAADDDFFFGGGKKKKKKMMMRRRYYY___ccceeegggffffffjjjrrrzzzuuuaaa^^^YYYVVVTTTRRRQQQOOOTTTVVVYYYYYYXXXWWWWWWXXXZZZbbbppp}}}ppprrr{{{|||ooo\\\LLL>>>555333555000000000000//////...---......////////////......---------------------------,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++++++++***)))((()))))))))))))))***++++++************************,,,++++++,,,------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...000//////.........//////....................................////////////000000000//////000000111///000111222333555888;;;AAALLL\\\lllyyywwwpppgggbbb\\\WWWTTTTTTSSSSSSSSSUUUYYY^^^bbbfffiiijjjkkkmmmqqquuuvvvvvvuuusssuuuyyy}}}YYYUUUQQQOOOOOOPPPOOONNNMMMNNNOOORRRWWW]]]bbbfffjjjlllppptttwwwxxxyyyyyy~~~~~~}}}{{{{{{~~~~~~}}}||||||}}}~~~|||zzzyyyyyyyyyzzz}}}zzzvvvsssqqqooollljjjgggddd```ZZZTTTOOOLLLJJJEEEDDDBBB@@@>>><<<<<<;;;:::999999888888999999:::888888888999999999999999999999999999:::::::::::::::<<<======<<<;;;<<<=========>>>???@@@AAABBBBBB@@@AAACCCCCCCCCDDDFFFHHHIIIHHHHHHHHHIIIKKKNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTYYYZZZ[[[]]]______``````___aaacccccccccdddeeegggnnnlllhhhfffgggiiilllnnnlllmmmnnnoooooonnnlllkkkdddddddddccc___YYYTTTQQQSSSUUUWWWYYYZZZ\\\^^^```___]]]ZZZWWWUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGHHHHHHFFFDDDDDDEEEGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<>>>@@@AAAGGGGGGHHHKKKOOOUUUYYY\\\]]]^^^```eeelllssszzz}}}sssjjj```YYYWWWVVVTTTQQQVVVXXX[[[[[[YYYWWWVVVUUUZZZZZZ___nnnrrrnnnvvv}}}~~~xxxjjjZZZJJJ>>>999888000000000000//////............////////////......---------------------------------,,,,,,+++++++++,,,,,,++++++++++++***++++++++++++++++++***)))(((***************+++++++++************************++++++++++++,,,,,,++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,.........---,,,***)))((()))((((((***,,,...---,,,,,,,,,++++++,,,,,,---...//////............//////....................................////////////000000000///000000111111333333222222444888???DDDPPP]]]nnn{{{zzzrrriiibbb\\\ZZZWWWUUUUUUUUUVVVVVVXXX\\\ccciiioootttxxxzzzrrrtttvvvxxxyyyyyyzzz{{{XXXVVVRRRPPPOOOOOONNNNNNOOOPPPSSSWWW]]]ccchhhkkknnnqqqtttxxxzzzzzzzzzyyy~~~~~~}}}{{{{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzxxxvvvtttqqqlllgggccc___\\\XXXRRRMMMHHHEEEDDD@@@???>>><<<;;;;;;::::::999888888888888999:::;;;888888999999999:::::::::;;;;;;;;;:::::::::999999===>>>??????>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRPPPOOOOOOPPPRRRUUUXXXZZZ______``````aaacccdddeeeggghhhjjjlllnnnppppppqqqtttvvvxxxyyyzzz{{{}}}|||yyyyyy{{{~~~~~~|||yyyssskkkddd```ccchhhooorrrsssssssssssstttqqqmmmiiigggggghhhiiihhhgggfffdddcccccccccccc```^^^\\\[[[[[[ZZZWWWVVVTTTTTTTTTSSSRRRQQQQQQQQQNNNOOONNNLLLJJJIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHBBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>>>>>>>========================;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::<<<===>>>>>>>>>@@@AAAEEEIIINNNQQQSSSUUUYYY^^^dddkkkqqquuuyyy|||lllaaa\\\ZZZWWWSSSVVVXXXZZZ[[[YYYVVVUUUUUUVVVTTTTTT[[[lll}}}rrruuuyyyzzzyyy}}}vvviiiYYYJJJ>>>777111111000000////////////......////////////......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,************************++++++++++++******+++,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,//////...---,,,+++)))(((***)))(((***,,,......---,,,,,,++++++,,,,,,---...------,,,,,,------...///....................................////////////000000000000000111222222999777666555999BBBNNNVVVdddnnn|||yyypppiiiccc]]]YYYRRRTTTVVVWWWXXXXXXXXXYYYaaafffmmmsssyyy~~~~~~WWWUUUSSSPPPOOOOOOOOOPPPTTTVVVZZZ```eeejjjnnnppprrruuuxxx{{{}}}|||{{{zzz~~~~~~}}}|||}}}~~~{{{|||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwxxxxxxyyyvvvtttrrrppplllfff___ZZZUUUSSSOOOKKKGGGCCC@@@???===<<<;;;;;;::::::::::::777777666666777888888999999999999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEFFFGGGIIIKKKLLLNNNOOOQQQSSSUUUVVVVVVXXX[[[]]]]]]^^^___```cccgggjjjkkkqqqqqqrrrssstttuuuwwwxxxzzz{{{~~~{{{vvvzzz~~~~~~~~~~~~|||zzzwwwuuutttttttttooommmjjjiiihhhfffdddbbb```aaa```^^^[[[XXXXXXXXXVVVWWWWWWTTTQQQOOONNNOOOLLLLLLLLLLLLLLLKKKJJJJJJDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@????????????>>>>>><<<============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<:::;;;===>>>@@@CCCGGGJJJIIIMMMRRRVVV[[[```fffiiiqqqwww~~~}}}nnnfffaaa\\\XXXVVVXXXYYYYYYWWWTTTTTTTTTRRRPPPOOOQQQYYYlllyyyvvvuuuvvv~~~~~~uuugggWWWDDD666444444222111000/////////......////////////..............................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******+++++++++******+++,,,,,,---...---------***************************+++,,,+++))))))+++,,,************************++++++++++++++++++++++++************************************************------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------------///...------......---,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000....................................////////////000000000000111111222333777666777:::BBBOOO___iiixxx~~~tttnnneee^^^YYYVVVTTTSSSQQQTTTYYY\\\]]]]]]^^^___bbbffflllqqqvvv}}}XXXWWWUUUSSSRRRSSSUUUWWWZZZ]]]ccciiiooorrrtttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzzyyyxxxvvvuuuttttttttttttrrroookkkgggbbb]]]WWWSSSLLLJJJHHHDDDAAA???===<<<;;;;;;::::::999:::::::::777777666666777777888888999::::::;;;<<<<<<======>>>>>>>>>???????????????===???AAABBBCCCFFFIIILLLKKKMMMOOOSSSWWW[[[^^^___aaabbbdddffffffhhhkkknnnssstttvvvyyy}}}~~~}}}{{{xxxvvvwwwwwwvvvrrrmmmiiihhhhhhfffggggggddd```\\\ZZZZZZUUUTTTTTTSSSQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;:::::::::::::::;;;<<<:::===???@@@???@@@CCCEEEDDDHHHMMMQQQTTTXXX]]]```iiiooovvvzzz|||wwwmmmeee___[[[[[[[[[YYYVVVTTTTTTUUUSSSQQQQQQQQQRRR[[[pppwwwtttvvvzzz{{{rrrdddOOO===888666444222000/////////......////////////......////////////////////////+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))((()))***+++++++++++++++***+++,,,---------,,,,,,***************************+++,,,***((((((+++---************************++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,---............000...------......---,,,,,,,,,++++++,,,,,,---...******+++,,,...000111333....................................////////////000000000000111222333444333666<<>><<<;;;:::;;;::::::999999999999:::999999888888888888999999::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFHHHKKKLLLNNNRRRVVVZZZWWWYYY]]]bbbhhhmmmqqqssssssuuuwwwxxxyyy{{{~~~~~~}}}}}}xxxzzzzzzxxxsssnnnkkkiiicccbbbaaa___\\\YYYWWWUUUTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;888;;;>>>>>><<<;;;===???CCCGGGMMMPPPRRRUUUYYY]]]^^^eeelllooorrrxxxxxxmmmgggaaaaaa___\\\XXXVVVVVVVVVUUURRRQQQRRROOOOOOZZZhhhxxxtttwwwvvv{{{~~~|||xxxnnnZZZGGG:::888555333111000//////......////////////......000000000000000000000000+++++++++,,,,,,---------++++++,,,---,,,+++***)))'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++***************************+++,,,***((((((***---************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,---------...------,,,,,,***))))))+++---///...---,,,,,,++++++,,,,,,---...******+++---///222444555..................................../////////000000000000000111222333444777===HHHVVVgggzzzvvviii]]]TTTUUUTTTSSSTTTVVVXXXZZZ[[[XXX[[[^^^___```ccchhhlllkkkmmmqqqtttzzz]]][[[ZZZ[[[^^^```bbbbbbjjjkkkooosssyyy|||||||||~~~~~~||||||~~~}}}xxxuuuuuuwwwvvvssspppnnnmmmllljjjhhhfffbbb[[[VVVQQQLLLHHHEEECCCBBB@@@<<<888888:::<<<777888888999999999999999777777777666777777888888;;;<<<===>>>??????>>>>>>GGGFFFFFFFFFGGGGGGGGGEEEFFFIIILLLOOOXXXbbbgggfffjjjlllooouuu{{{~~~zzzrrrkkkjjjlllgggaaa___]]]ZZZXXXVVVTTTQQQNNNPPPOOONNNKKKHHHGGGHHHIIIHHHIIIJJJIIIFFFCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>===<<<:::999::::::;;;;;;;;;;;;::::::;;;<<<<<<@@@AAABBBEEEHHHLLLOOOPPPZZZ\\\```dddiiipppwww|||tttlllgggaaa]]]\\\[[[XXXVVVVVVUUUSSSQQQOOOOOORRRUUUgggwwwsssuuuzzz~~~}}}|||vvvfffUUUEEE===666444333000///000111111000///////////////////////////............,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---......,,,,,,,,,++++++*********------,,,,,,+++*********************************++++++++++++++++++++++++...------,,,,,,------...)))***,,,...//////......,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////---...///000111111111111//////...///111444777999;;;FFFXXXkkk{{{{{{nnneee^^^WWWSSSSSSSSSSSSUUUYYY^^^```]]]YYY]]]```eeehhhkkkooosssuuu{{{___^^^___aaadddggghhhhhhnnnooorrrvvv{{{~~~||||||~~~{{{xxxxxxxxxtttrrrooollljjjhhheeebbb___ZZZUUUOOOKKKHHHDDDAAA>>>>>><<<999777777999;;;999999::::::;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGIIILLLOOOQQQRRRVVVYYY[[[]]]dddpppxxx{{{xxxzzzyyyrrrnnnlllhhheeecccaaa^^^\\\[[[[[[YYYUUURRROOOMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@???>>>>>>===???>>><<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???AAADDDGGGJJJKKKRRRUUUYYY\\\```eeekkkooo{{{xxxnnnccc^^^___^^^ZZZVVVSSSSSSRRRQQQPPPQQQTTTWWW___sssuuuwww{{{~~~sssfffRRRFFF:::555333///......111111000///////////////////////////............000//////......//////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,------------------,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,---------.........---------.........////////////000111111111111111333444444444555888===AAAJJJWWWhhhwwwqqqggg]]]XXXUUURRRQQQSSS\\\bbbhhhkkkjjjgggffffffdddggglllqqqvvv}}}___```bbbgggkkknnnooonnnrrrssstttwwwzzz}}}||||||~~~}}}yyywwwwwwrrrpppllliiifffbbb]]]ZZZTTTPPPKKKGGGDDDBBB???===999999888666555666888;;;777777777888888999999999;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDGGGJJJNNNOOOOOOPPPQQQSSSWWW\\\```ccceeeiiikkkjjjooo{{{|||xxxuuussspppnnnkkkjjjhhhddd___YYYTTTQQQOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>@@@CCCDDDFFFJJJMMMPPPTTTVVVZZZ^^^```llltttyyyiiibbbbbbbbb\\\VVVQQQRRRQQQPPPPPPRRRVVVZZZYYYdddttt{{{wwwxxxyyy|||{{{rrr___OOO>>>666444111//////111111000///////////////////////////..................------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++******++++++,,,...------------...///000------------,,,,,,,,,,,,,,,------------.........------........./////////000000111111111111111111333555666666666<<>><<<:::888888777666444555777999888888888888999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCFFFFFFHHHJJJOOOTTTYYY\\\```aaabbbdddggglllrrrvvvvvv{{{~~~|||~~~~~~~~~{{{wwwqqqiii```[[[VVVTTTQQQPPPPPPPPPPPPOOOMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::::::::<<<=========???@@@AAABBBCCCGGGKKKNNNQQQSSSVVVXXX^^^hhhttt{{{~~~ssshhhdddbbb^^^YYYSSSSSSRRRQQQPPPRRRVVVYYYZZZ___gggsss||||||xxxuuuvvv{{{~~~}}}zzziiiVVVBBB999666444333333111000000///////////////////////////............,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,---------------......///------------------,,,,,,------------........................////////////111111000000000000111111222555777777;;;FFFXXXfffxxx}}}ooocccXXXTTTRRRUUUZZZ]]]cccjjjoooxxxvvvooopppsss{{{dddfffjjjoootttvvvuuusssvvvwwwxxxvvvuuuuuuxxxzzz~~~}}}{{{{{{|||~~~~~~}}}}}}{{{xxxtttpppmmmkkkhhhccc^^^YYYTTTNNNJJJEEEBBB???=========<<<;;;999:::999888666555777888;;;;;;;;;<<<>>>@@@BBBCCC???@@@AAACCCEEEHHHJJJLLLPPPQQQSSSWWW]]]ccciiilllnnnpppsssuuuxxx~~~}}}rrrkkkddd```\\\YYYYYYXXXVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>>>>===<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAAFFFIIILLLNNNQQQSSSSSS]]]iiippptttxxx}}}rrrhhhbbb___^^^VVVVVVTTTRRRPPPQQQSSSVVVZZZ^^^ccchhhrrrvvvtttwww}}}qqq___KKK???:::555333333111000000///////////////////////////............///......------......///+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///...,,,++++++,,,---...++++++,,,,,,---------------------------------------------.........//////........./////////000000000000/////////000111222222666:::>>>GGGXXXpppqqqddd^^^[[[XXXWWW[[[___bbbiiiqqqvvv{{{nnnooorrrvvvzzz{{{yyywwwxxxzzz{{{zzzwwwvvvyyy||||||}}}~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~}}}{{{yyywwwuuurrrnnnjjjddd```ZZZUUUPPPKKKGGGDDDAAA???<<<;;;;;;<<<;;;::::::;;;;;;999777777888999999::::::<<<>>>BBBEEEFFFEEEFFFHHHJJJMMMPPPSSSUUUXXXZZZ^^^cccjjjqqqvvvzzz{{{}}}tttooojjjfffdddaaa\\\XXXQQQQQQOOONNNMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBAAAAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;999999888888999999:::;;;:::===@@@CCCEEEGGGKKKMMMKKKSSS]]]dddiiinnnvvv}}}|||{{{pppgggbbbaaaYYYXXXVVVSSSPPPPPPRRRTTTVVVZZZ___bbbggguuuyyyrrrrrrwww}}}yyyjjjXXXKKK???555000000111111000///////////////////////////............---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---......***+++,,,,,,------,,,,,,------------............------........./////////....../////////000000000000000//////000111333444333888@@@IIIVVVjjjrrreee]]]\\\\\\ZZZZZZ^^^```cccjjjqqqxxx{{{xxxxxxyyy{{{}}}}}}{{{yyytttxxx||||||zzzyyy|||}}}}}}}}}|||{{{}}}}}}}}}~~~|||zzzzzz{{{|||}}}{{{xxxtttqqqpppmmmiiifff]]]XXXQQQKKKGGGDDDAAA???===;;;888888888999999888888999::::::999999:::;;;:::;;;<<<>>>AAAFFFJJJLLLNNNOOOQQQTTTXXX[[[___```eeehhhmmmttt{{{~~~zzzuuummmggg^^^\\\ZZZWWWTTTRRRPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>======<<<<<<<<<999888888888999999:::;;;:::<<<===>>>???AAAEEEHHHFFFJJJPPPVVV\\\cccjjjnnnooowww}}}{{{qqqgggaaaZZZYYYVVVSSSPPPPPPRRRTTTTTTUUUYYY^^^aaaiii}}}uuuoooooottt{{{{{{qqqdddWWWGGG999111111111111000///////////////////////////............+++++++++******+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,***+++,,,---------------++++++---.........---,,,------------.........///............////////////.../////////000000000000111111000000222444666888:::AAANNN]]]lll}}}zzzqqqkkkdddaaacccaaa```aaaeeefffhhhoooxxx}}}|||{{{|||}}}|||zzzxxxooouuuzzz|||{{{zzz~~~~~~|||zzz{{{}}}~~~{{{zzz~~~~~~}}}{{{zzzzzzzzz|||}}}wwwsssnnnkkkjjjhhheeebbbXXXRRRKKKEEEAAA???===<<<:::888666555666777777666555777999999999:::<<<===BBBBBBDDDFFFJJJOOOTTTWWWZZZ[[[]]]```dddhhhlllnnnuuuyyy{{{rrrpppkkkfff```\\\XXXWWWSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA???>>>============;;;;;;::::::;;;<<<=========>>>>>>======???BBBEEEDDDEEEHHHMMMTTTZZZ```ccchhhooovvvxxxzzzyyykkkaaaYYYXXXVVVSSSPPPPPPSSSUUUUUUSSSVVV[[[^^^bbbnnn|||sssnnnqqqwwwyyyrrrjjj^^^NNN===666666111111000///////////////000/////////............000//////......//////000+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......*********++++++,,,,,,,,,+++,,,,,,------......///........................------------------------,,,++++++++++++++++++,,,''')))+++,,,------,,,,,,,,,,,,.../////////...------------.........//////............/////////000////////////000000000000333222222222444666999;;;HHHQQQ```sssxxxkkkiiikkkjjjjjjmmmhhhgggiiinnnppprrrzzz}}}|||zzzyyyxxxyyyzzz}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwooommmkkkjjjhhhbbbYYYRRRRRRMMMFFF@@@<<<:::888777666777888888666777888::::::;;;<<<======>>>@@@BBBAAAEEEIIILLLNNNTTT[[[aaafffhhhkkknnnqqquuuyyy}}}{{{vvvsssmmmeee^^^]]]ZZZTTTQQQPPPOOONNNMMMKKKLLLLLLKKKIIIGGGGGGHHHBBBAAAAAAAAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>??????BBBFFFIIIMMMQQQVVVZZZ___ccciiiooossswww{{{}}}~~~rrrggg^^^[[[VVVSSSRRRQQQQQQPPPSSSSSSTTTVVV[[[aaafffjjj}}}~~~qqqppptttxxxwwwtttkkk]]]MMM???777444222000///...///000111...///000000000000000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++---///000------------------------******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......++++++---.........---,,,...------,,,,,,------...,,,,,,,,,---------................../////////000111000000///////////////111//////222444888AAAKKK^^^lll~~~{{{sssllljjjjjjhhhjjjmmmrrrsssuuuxxx~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyywwwuuusssmmmjjjgggeeebbb\\\TTTMMMKKKGGGAAA<<<:::999888777888999999999888888:::;;;:::<<<===>>>???AAACCCFFFGGGKKKQQQVVV[[[bbbkkkrrrtttwww{{{wwwpppjjjeee___YYYVVVTTTRRRQQQPPPPPPPPPNNNLLLJJJJJJJJJDDDCCCCCCCCCCCCBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;=========???CCCFFFIIILLLQQQTTTYYY]]]ccciiimmmqqquuuxxx{{{vvvlll___[[[UUUQQQOOOOOOOOOOOORRRRRRSSSVVVZZZ^^^cccfffmmm{{{xxxtttxxxzzzzzzxxxrrreeeUUUFFF<<<555444111000000111111111000111111111000///..................------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++,,,------************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///......---...------,,,,,,------...,,,,,,---------................../////////000000111000000/////////000000444333333666888>>>KKKWWWppp~~~xxxqqqppppppppprrrwwwyyy|||~~~{{{||||||}}}}}}||||||{{{zzz~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}|||zzzyyywwwuuuqqqnnniiieeeaaa^^^ZZZTTTLLLFFFBBB???:::777777888888888999:::;;;:::999999;;;===<<<>>>AAACCCDDDGGGJJJMMMMMMRRRYYY```fffnnnwww~~~|||vvvmmmeee^^^YYYUUUSSSQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>=========<<<<<<<<<>>>===<<<;;;::::::;;;;;;:::<<>>>>>======<<<;;;;;;:::::::::::::::999:::<<<===>>>@@@BBBEEEIIILLLRRRWWW[[[```eeehhhlllssszzz}}}|||rrrkkk```WWWSSSQQQQQQQQQPPPPPPRRRSSSUUUVVVWWWXXX\\\___jjj{{{rrrmmmsssuuuxxxyyytttgggTTTGGG:::777333222333333111000111111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,---------...............///////////////......------------......------------...............////////////000000000000000000000000111222333222555;;;DDDMMM\\\ttt~~~{{{wwwsssoooiiifff||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}|||yyyvvvtttsssooohhhccc___YYYSSSNNNJJJFFFAAA<<<<<<999777666777888888888999;;;<<<======>>>AAACCCCCCFFFJJJMMMQQQUUUZZZ]]]bbbhhhpppxxx~~~zzzoooiii___[[[VVVTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@???>>>>>>888888999999::::::::::::999:::<<<<<<;;;<<<>>>AAADDDGGGLLLPPPTTTYYY^^^bbbfffnnnuuuyyy~~~|||tttiii___XXXTTTQQQOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUWWW]]]fffpppqqqqqqrrrtttxxxxxxnnn]]]OOO???999444111222333111...//////000111111222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,---------.........)))***,,,---......---,,,........................******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................//////000000///......------......///---------.........//////////////////000000000111000000000000111333444444333888CCCRRRaaattt}}}|||wwwpppkkkfffccc```^^^|||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||wwwrrrpppoookkkddd]]]XXXRRRKKKFFFDDDAAA>>>;;;;;;999777777999::::::::::::<<<>>>@@@AAACCCFFFIIIJJJMMMQQQUUUYYY]]]bbbfffhhhoooxxx{{{llleee\\\WWWUUUTTTSSSQQQQQQOOOLLLJJJJJJJJJHHHGGGDDDDDDCCCBBBAAA@@@@@@???777888999::::::::::::::::::;;;<<<;;;:::;;;===>>>AAADDDHHHKKKOOOSSSXXX\\\```hhhpppsssxxxyyyooofff^^^WWWRRRNNNRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUYYY]]]aaalll{{{tttqqqqqqvvvzzzuuuhhh\\\FFF>>>555111222333111.........000111222333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,---.........------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000//////............//////------.........//////////////////000000000111111000000000111222444555666999???NNNbbbuuu|||yyywwwyyyuuurrrmmmeee___[[[YYYXXXWWW|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{tttmmmjjjiiifff___XXXQQQKKKDDD???>>>===;;;999999888777888:::<<<===<<<<<<>>>AAADDDFFFIIIMMMPPPWWWZZZ^^^bbbfffjjjooosssssszzzvvviii___[[[YYYWWWUUUUUUSSSPPPNNNMMMMMMLLLJJJFFFEEEDDDCCCBBBAAAAAA@@@;;;;;;<<<<<<<<<;;;:::999:::;;;;;;;;;::::::<<<===@@@BBBEEEGGGJJJNNNSSSVVV[[[cccjjjmmmrrryyy~~~|||uuunnnggg___WWWRRRTTTSSSRRRPPPPPPQQQSSSTTTUUUUUUVVVYYY[[[bbbqqqvvvpppmmmqqqyyyyyypppeeeNNNDDD888222333444222//////000111111222222222222000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---////////////............//////............//////////////////000000000111111111000000000111333555666777@@@EEEUUUlllyyy{{{vvvqqqqqqsss{{{{{{yyywwwtttnnnjjjfffbbb\\\WWWTTTQQQOOOMMM||||||}}}~~~~~~~~~~~~~~~||||||~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~zzzrrrjjjffffffccc\\\UUUMMMGGG???;;;:::;;;:::999777666666888;;;>>>??????>>>AAADDDGGGJJJNNNRRRUUUccceeeiiimmmqqqvvv{{{yyymmmgggdddaaa^^^YYYVVVSSSQQQPPPPPPOOOMMMGGGFFFEEEDDDCCCBBBAAAAAA>>>?????????>>><<<:::999999:::;;;:::999999;;;===???AAACCCEEEGGGKKKPPPSSSXXX```fffiiimmmtttzzz|||~~~zzzuuuooofff]]]WWWVVVTTTRRRPPPPPPQQQTTTUUUVVVRRRQQQSSSVVVYYYaaaiiivvvoooiiimmmvvvyyyrrrjjjTTTIII;;;444333555444111111111222222222111111000000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++---------.........//////...---,,,+++***+++,,,---------------------------+++,,,------......------------------------------,,,,,,,,,---------......------,,,+++,,,---.../////////............//////............/////////000000000000000111111111111000000000222333555777888CCCHHHWWWoooxxxqqqpppwwwrrrhhhiiiqqqwww{{{wwwssspppnnnjjjddd```]]]ZZZVVVSSSPPPMMMJJJGGG{{{{{{{{{{{{{{{{{{{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{tttooohhhbbb]]]VVVOOOIIIHHHDDD???<<<<<<<<<:::888:::::::::<<>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===???CCCIIIMMMUUU[[[aaaeeegggkkksssyyy}}}}}}}}}}}}zzzsssiiibbbWWWVVVUUUVVVUUUSSSRRRTTTQQQOOOPPPUUUYYY[[[^^^ccc|||llldddmmmssswwwxxxqqq^^^QQQAAA888666666444222666333111000000111000000//////............//////000///---+++++++++---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))+++,,,---//////...------........................000///,,,***)))***++++++'''(((+++---000111222333///000000111111111111000444222222444444555;;;CCCJJJUUUfffsss~~~sssnnnwwwwwwllljjjooouuuxxx~~~yyyuuuqqqoookkkgggaaa[[[VVVTTTOOONNNLLLJJJHHHFFFEEEEEE{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}||||||}}}~~~~~~~~~~~~|||zzzxxxwwwvvvqqqkkkccc\\\VVVPPPIIIDDDCCC???;;;999:::;;;:::888<<<<<<===???CCCFFFGGGHHHNNNPPPTTTXXX\\\aaahhhlllvvv{{{zzzvvvtttpppjjjbbb[[[WWWTTTSSSMMMHHHFFFHHHHHHEEEEEEGGGEEEEEECCCBBB@@@???======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBGGGKKKRRRWWW]]]aaaccchhhooouuu|||}}}wwwrrrkkkddd\\\WWWUUUTTTSSSTTTSSSRRRSSSWWWYYYYYY\\\aaalllssshhhmmmooorrrtttnnnbbbWWWHHH===777555333111333111///...//////...---//////............//////000...---++++++,,,---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***)))***++++++,,,,,,++++++........................111000...,,,+++,,,---...+++,,,...///000111111111///000000111111111000000...///333555555888CCCPPP___hhhsss|||wwwzzz~~~wwwppplllnnntttyyy|||~~~}}}{{{vvvqqqmmmgggeeebbb]]]XXXSSSOOOMMMIIIHHHGGGEEECCCBBBBBBBBB{{{{{{zzzzzzyyyxxxwwwwww{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||yyyvvvsssqqqooollleee[[[SSSMMMHHHBBB>>>>>><<<999888999;;;;;;;;;>>>@@@BBBEEEIIILLLOOOQQQWWWYYY^^^bbbhhhooowww|||xxxnnneee]]]XXXUUUSSSMMMIIIIIIIIIGGGGGGJJJGGGGGGFFFDDDBBBAAA??????;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===@@@DDDGGGMMMQQQWWW[[[^^^bbbiiinnnzzz|||~~~uuuhhh^^^YYYWWWWWWUUUUUUUUUWWWZZZYYYWWWZZZ___bbbyyyxxxiiijjjiiikkknnnjjjeee]]]QQQDDD:::444222111111000///000000000...,,,//////............/////////...---,,,+++,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................111000///......///000111///000000111111000000///000000000000000000000000---111666::::::???PPPaaavvv||||||yyyyyy|||vvvlllkkklllnnnsssxxxzzz{{{yyy~~~|||yyywwwtttrrroookkkfffbbb]]]ZZZVVVRRRMMMJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA{{{{{{zzzyyyxxxvvvvvvuuuyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}|||zzz{{{}}}~~~|||xxxsssoookkkiiifff^^^SSSKKKEEEAAA===:::===<<<::::::;;;<<<>>>???BBBEEEIIINNNRRRVVVYYY\\\cccfffjjjooouuu|||}}}qqqfff^^^ZZZ[[[TTTOOONNNNNNJJJHHHIIIIIIHHHGGGEEECCCBBBAAA@@@<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;===AAACCCIIILLLQQQUUUYYY]]]ccchhhuuuxxx}}}{{{nnneee```\\\ZZZWWWWWWYYY[[[XXXUUUXXX___aaannn|||ttteeefffeeegggjjjfffddd```WWWKKK>>>555222222222111111222333333000...//////............//////...------,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------///...---,,,---...///000........................//////......///000111111000000000111000000//////000000000000000000000000222555;;;AAAFFFOOO___nnn{{{mmmmmmvvvsssiiiiiijjjmmmppptttvvvvvvvvvvvv~~~|||zzzxxxvvvooommmjjjgggddd```\\\XXXTTTRRRNNNJJJGGGEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEE{{{zzzzzzxxxwwwvvvuuuuuuwwwxxxyyyzzz{{{|||}}}}}}zzz{{{zzzxxxwwwwwwyyy{{{~~~}}}zzzuuupppjjjeeeccc^^^VVVLLLEEEAAA???<<<999===<<<<<<<<<<<<>>>AAACCCHHHMMMSSSYYY]]]bbbfffjjjrrruuuyyy~~~tttjjjeee^^^VVVQQQQQQQQQMMMJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>======<<<;;;::::::888999:::::::::;;;===@@@EEEHHHKKKPPPTTTYYY^^^bbbkkkooovvv}}}yyyooogggaaa[[[ZZZZZZ[[[XXXUUUXXX^^^^^^ccciii|||mmmbbbdddccceeehhheee```___ZZZPPPCCC999555555222111111222333333000...//////............//////---------,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...******)))((()))***+++,,,........................------------...///000000---...//////000000000000111000000000000111222222555666===KKKXXXcccoooyyywwwmmmfffmmm}}}{{{qqqjjjeeekkklllnnnoooqqqsssuuuvvv||||||xxxuuusssqqqnnnkkkfffddd```^^^[[[XXXTTTQQQMMMKKKHHHEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwyyyzzz||||||}}}}}}yyyyyyyyywwwuuutttuuuvvvyyyxxxtttpppjjjccc^^^[[[TTTNNNEEE@@@??????===<<<<<<===>>>???@@@CCCGGGKKKQQQWWW___fffjjjooouuuzzzwwwqqqbbbYYYRRRQQQRRRPPPMMMLLLJJJJJJHHHGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;999:::;;;:::999999;;;===BBBCCCGGGKKKPPPVVVZZZ\\\```fffnnnwww~~~xxxnnneee```[[[[[[ZZZXXXYYY]]]]]]___aaannnpppeeefffccceeehhhfff______\\\TTTIII???999777000/////////111111///...//////............//////,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++,,,------........................,,,,,,,,,------.........,,,---...///000111111111111000000000111333555666666999EEEYYYkkkwww~~~~~~llljjjmmmwwwzzzrrrooommmllljjjkkkmmmooorrrwww}}}yyywwwsssooollliiidddaaa]]]ZZZWWWUUUSSSQQQMMMKKKFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIIIIzzzzzzyyyyyyxxxxxxxxxxxxvvvwwwyyy{{{|||}}}}}}}}}yyyzzzzzzxxxuuusssrrrrrrqqqpppmmmhhhbbb[[[UUUQQQKKKFFF@@@>>>???@@@@@@>>>===@@@CCCEEEHHHLLLSSSXXXZZZaaakkkrrrwww}}}sssfffYYYUUUTTTRRRPPPQQQLLLLLLJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<;;;999888999;;;>>>???BBBGGGLLLRRRUUUWWW[[[aaajjjrrryyyssshhh___\\\\\\ZZZZZZ\\\^^^``````hhhvvv~~~ooollleeeeeeiiihhhaaa```^^^XXXOOOEEE<<<888111///......///000000/////////............//////+++,,,,,,---.........---...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111000000000........................,,,------.........------......///000111111111111111000000000222555888999???GGGYYYooo~~~~~~tttxxx~~~xxxvvvuuusssrrrkkknnnqqquuuzzz~~~yyywwwsssppplllhhhddd___ZZZVVVTTTQQQNNNLLLKKKJJJGGGEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~~~~}}}yyy{{{{{{zzzvvvsssqqqpppkkkjjjgggbbb\\\UUUOOOKKKDDD@@@<<<<<>>===<<<:::<<<<<<;;;999888999:::<<<===???DDDJJJOOOSSSTTT[[[```hhhnnntttyyy}}}ooobbb^^^^^^\\\ZZZZZZ\\\______bbbhhhmmmyyyqqqgggeeeiiiiiicccccc```[[[SSSIII>>>888444111//////111222333222//////............//////+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,++++++*********---------.........//////---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................---...............------000111111222222222111111000000000111333666999;;;KKKXXXmmm|||xxxwwwwwwvvvrrroooooosssxxx}}}yyytttqqqiiifffaaa]]]YYYSSSNNNJJJMMMKKKHHHFFFFFFEEECCCAAABBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMNNN|||yyyxxxxxxxxxyyywwwwwwxxxzzz|||}}}~~~}}}{{{zzzxxxvvvqqqlllggggggccc^^^XXXSSSNNNHHHDDD>>>======>>>AAADDDEEEEEEFFFHHHLLLQQQWWW___gggmmmqqqyyyssshhhbbb[[[YYY[[[UUUSSSPPPMMMJJJGGGFFFDDDEEEFFFFFFDDDBBB>>>;;;999::::::<<<=========<<<;;;<<<<<<>>>AAAEEEJJJNNNQQQZZZ___eeejjjnnnrrryyy~~~yyyccc\\\]]]\\\[[[[[[\\\ZZZ\\\aaaeeekkkyyy~~~tttjjjffffffhhhbbb\\\[[[[[[UUUHHH===777555333222222111000...333222000...---......///000///---,,,,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,---------)))))))))***+++,,,---......+++))),,,111333000,,,////////////////////////...............---------000////////////000000111555444333222444999@@@FFFZZZkkkvvvyyy}}}{{{uuurrrxxx~~~|||vvvpppjjjfff^^^\\\YYYUUUPPPMMMKKKIIIDDDEEEEEEDDDCCCCCCDDDFFFCCCEEEGGGHHHIIIHHHFFFEEEIIIIIIJJJKKKLLLMMMMMMNNN~~~~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzxxxvvvtttrrrpppmmmjjj___[[[UUUOOOJJJEEE@@@<<<>>>======???BBBFFFHHHJJJMMMPPPUUUZZZ```hhhpppuuu|||xxxlllaaaZZZYYYVVVTTTRRRPPPNNNMMMKKKJJJFFFGGGGGGFFFCCC@@@===;;;:::;;;<<<=========<<<<<<;;;<<<<<>>;;;>>>>>>>>>@@@DDDIIINNNQQQVVVYYY___eeelllssszzz~~~~~~oooddd___[[[YYYVVVTTTSSSQQQOOOMMMHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;<<<===============;;;;;;;;;===???CCCFFFHHHOOOTTT[[[```dddjjjrrrwwwsssiiieeebbb______```___```aaabbbdddkkkttt|||~~~tttmmmmmmllliiieeebbb]]]WWWPPPKKK???;;;666333111222111111111111222111111000///...///...---,,,,,,---...///////////////////////////++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---......//////,,,,,,,,,,,,------------//////...---------------...,,,+++---000111///---------------------------...//////000000111111222000000000000000111222333000222333555;;;HHHZZZggg{{{~~~~~~}}}}}}|||{{{|||~~~{{{ssskkkddd___ZZZVVVMMMLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNSSSWWWXXXXXX\\\ccciiiyyyzzz|||}}}~~~}}}{{{zzz}}}}}}|||{{{yyyxxxwwwwwwvvvtttqqqpppooommmiiiggg^^^XXXPPPHHHDDDAAA???>>>===>>>@@@CCCGGGMMMTTTYYY]]]aaahhhooouuu{{{uuummmccc___ZZZWWWUUUSSSOOOLLLIIIIIIHHHGGGFFFCCCAAA@@@<<<<<<======>>>>>>>>>>>><<<<<<;;;<<<===@@@CCCDDDKKKPPPWWW\\\```gggooouuuzzznnnhhheeeddddddbbbccccccccccccdddiiimmmvvvzzzxxxooolllkkkjjjhhhccc]]]WWWRRRQQQDDD???888222000111111111000111222222222111///...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------------,,,,,,,,,+++++++++------------------------,,,------------.........,,,---------.........///,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,---,,,,,,---000000///---------------------------000000000000000000000000000000///000000111222333444666888;;;DDDWWWooo|||{{{}}}{{{}}}wwwqqqhhh___XXXSSSOOOMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFFFFFFFGGGIIIKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTZZZ```bbbbbbgggrrr{{{xxxzzz{{{}}}|||{{{xxxwwwzzzzzzzzzzzzzzzyyyyyyyyyuuutttsssrrroooiiibbb]]]VVVQQQIIICCC@@@>>>>>>===>>>AAADDDHHHLLLSSS[[[```fffkkkqqqwww}}}~~~|||zzzwwwyyy{{{}}}~~~lllfff^^^YYYXXXVVVRRROOOKKKKKKJJJHHHFFFDDDBBBAAA============>>>>>>??????>>>===<<<<<<===>>>AAABBBIIINNNTTTYYY]]]dddmmmssszzz~~~vvvkkkfffddddddaaabbbbbbaaabbbdddfffhhhhhhxxx~~~uuunnnhhhiiihhhccc\\\WWWTTTSSSHHHBBB:::333000000000000///000111222222111///............------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------/////////......---------,,,,,,---------.........++++++++++++,,,---...///---------...//////...---------------------------000000000//////.........////////////000111222333555777;;;AAANNNccc|||~~~}}}xxxuuullleee\\\TTTOOOKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFGGGHHHHHHJJJLLLOOORRRSSSTTTVVVYYY\\\___```___fffmmmppprrryyyxxxyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{{{{|||uuuuuusssqqqlllddd[[[TTTQQQLLLFFFAAA@@@@@@AAAAAAAAAEEEKKKPPPTTTZZZbbbhhhrrruuuzzz~~~}}}vvvxxxzzzzzzyyyxxxyyyzzzzzzyyyxxxwwwuuutttsssssssssssstttuuuwwwyyy{{{|||{{{}}}|||sssggg```^^^]]]ZZZVVVOOONNNMMMJJJHHHFFFDDDCCC>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<>>>@@@AAAGGGKKKQQQUUUYYY```iiiooosssxxxtttjjjeeeaaa^^^```___]]]^^^bbbcccbbb___kkk}}}uuuuuuhhhiiihhheee___ZZZVVVTTTLLLFFF===666222111000000//////000000000000//////........................------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,---...//////------------------------+++,,,,,,,,,,,,---------000000//////...------,,,,,,---------............,,,,,,------...000111222------...............---------------------------000000/////////........./////////000111222333444444888AAANNN^^^ppp}}}~~~~~~}}}}}}}}}vvvpppjjjhhh___ZZZSSSMMMIIIFFFEEECCCCCCCCCCCCDDDEEEFFFHHHHHHGGGIIIKKKLLLMMMNNNQQQTTTWWWYYY\\\```dddhhhjjjllljjjpppwww|||wwwxxxyyy{{{{{{{{{{{{zzzvvvvvvwwwxxxzzz{{{|||}}}uuusssppplllggg^^^VVVOOOMMMJJJFFFDDDDDDFFFGGGGGGEEEKKKSSSYYY]]]bbbjjjooozzz|||~~~{{{yyywwwrrrrrrppppppoooppppppqqqpppqqqrrrtttvvvxxxzzz|||~~~wwwkkkfffccc___[[[UUUSSSQQQMMMJJJHHHFFFEEE??????>>>>>>>>>???@@@AAA>>>===<<<;;;;;;===>>>@@@DDDGGGLLLPPPSSSZZZccciiinnnssszzzvvvkkkccc^^^```___[[[\\\```aaa^^^___fffqqq}}}}}}kkkjjjjjjhhheee```ZZZVVVOOOJJJAAA:::666333111000///...............//////---..................---........................++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,---...//////........................------------............////////////............------------...........................///000111---...//////...---------..............................///000000111222222111111111222333444666666888AAAPPPeeewww~~~yyyqqqhhhaaa\\\ZZZUUUQQQLLLHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQSSSTTTVVVXXX[[[^^^aaaccchhhnnnsssxxxzzz|||zzz~~~vvvwwwyyy{{{|||}}}~~~~~~vvvvvvwwwxxxzzz{{{||||||uuurrrmmmgggbbb[[[SSSNNNHHHFFFCCCBBBDDDFFFHHHHHHIIIPPPYYY```ccchhhooottt}}}{{{wwwuuusssssspppnnnmmmkkkkkkkkklllmmmkkkmmmpppsssvvvxxxzzzzzzzzzzzz{{{uuulllfff```[[[XXXWWWTTTPPPMMMJJJHHHGGG@@@???>>>>>>>>>???AAAAAA===<<<;;;::::::<<<===???AAADDDHHHLLLOOOVVV^^^eeekkkpppwww{{{ssshhhbbbdddaaa[[[\\\aaabbb^^^aaadddiiivvvmmmmmmlllllljjjeee]]]XXXRRRMMMEEE>>>999666333111///...---,,,,,,---//////------............------------------------------++++++++++++++++++++++++------------,,,,,,+++***......---------,,,,,,,,,..................................../////////000------......///000000000---------.........//////......---,,,,,,,,,,,,------...//////...------...////////////////////////,,,---...000222444666666333333333444555666888888@@@KKK```zzz{{{sssiii___XXXSSSQQQOOOLLLHHHFFFFFFFFFEEEDDDGGGGGGHHHIIIKKKMMMNNNOOOWWWYYY[[[]]]___aaadddgggnnnrrrxxx}}}yyywwwzzzvvvtttssstttxxxzzzxxxvvvtttoooiiiddd___XXXPPPIIIFFFFFFGGGGGGGGGIIIMMMPPPWWWYYY]]]bbbhhhooouuuxxx|||~~~}}}{{{xxxuuurrrpppooonnnmmmmmmnnnppprrrsssrrrppppppqqqvvvzzz|||}}}}}}}}}}}}~~~~~~}}}qqqgggaaa]]]ZZZXXXXXXTTTMMMHHHGGGHHHFFFCCC@@@??????@@@AAA>>>===<<<;;;;;;<<<>>>>>>???CCCGGGKKKNNNTTT[[[aaaiiimmmsssxxx|||uuummmeee``````^^^[[[^^^dddfffeeegggppp~~~uuullljjjoooqqqhhh[[[TTTSSSQQQLLLEEE<<<666222111222000//////000000///---......---------......///...------,,,,,,------...---------,,,,,,+++++++++'''))),,,...///---***(((+++++++++,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////////////////////////////+++,,,---......---,,,+++..................------////////////////////////000000000000000000000000000000000000111111111111444111111444777888;;;@@@III```}}}zzzrrrggg___ZZZUUUMMMGGGJJJHHHFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFGGGLLLTTT[[[eeegggjjjkkkllloootttyyy~~~zzzwwwvvvyyyzzzwwwuuuvvvyyyzzzxxxuuuoookkkeee```[[[TTTMMMGGGIIIJJJLLLMMMNNNQQQUUUYYY]]]^^^bbbgggmmmsssxxx{{{~~~~~~}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{nnnfff___\\\ZZZZZZWWWPPPKKKKKKJJJHHHEEEBBB@@@@@@AAAAAA======<<<;;;;;;<<<===>>>===AAAEEEHHHKKKQQQXXX^^^eeejjjpppuuuzzzrrriiiaaa___^^^]]]___ddddddfffkkkooouuussskkkllloooiii```[[[VVVSSSNNNGGG>>>888333222000///......///000///---......---------......///------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,...000000///...,,,---------.........//////,,,,,,,,,---------......,,,,,,------------------..............................////////////..............................////////////////////////000000000000000000000000000000000000111111111111333000111444666999@@@HHH]]]sss}}}pppggg\\\SSSOOOLLLGGGDDDHHHGGGFFFEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLPPPXXX^^^mmmpppsssssssssvvv~~~wwwuuuuuuxxx~~~|||yyyvvvwwwxxxwwwtttqqqjjjfffaaa[[[VVVQQQKKKGGGKKKMMMPPPSSSUUUZZZ___cccdddfffiiinnnsssyyy}}}zzznnnddd___]]]]]][[[TTTPPPOOOMMMKKKHHHDDDBBBAAAAAAAAA===<<<;;;::::::;;;<<<<<<;;;>>>BBBEEEHHHLLLTTTYYY```eeelllrrrwww{{{oooccc___```aaabbbdddccciiinnnnnnkkkuuusssmmmnnnkkkeeeaaaZZZWWWQQQIIIAAA;;;666333000...------///000///...///......---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,---------.........//////,,,,,,,,,---------............---------,,,,,,,,,------------------------/////////....../////////........................////////////////////////000000000000000000000000000000000111111111222222333222333555777<<>>AAACCCEEEIIIPPPUUU\\\aaahhhnnnuuu}}}wwwhhhbbbccceeeeeedddfffjjjnnnlllgggmmmsssooommmiiiddd]]]YYYSSSKKKDDD>>>888555111///---...///111111000//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------...---,,,++++++,,,---...---------...............////////////////////////////////////////////////000000111111111222222222444444555777999AAARRRbbbrrr}}}zzztttllleee]]]XXXPPPKKKIIIIIIIIIHHHGGGHHHIIIIIIJJJKKKMMMNNNPPPTTTXXX[[[]]]```fffkkkvvv~~~wwwwwwvvvwwwzzz{{{||||||zzzwwwuuutttsssqqqkkkggg```]]]YYYTTTOOOLLLKKKKKKNNNQQQVVV[[[___eeejjjnnnoooqqquuuyyy~~~zzzpppgggdddaaa[[[WWWWWWPPPOOOLLLHHHEEECCCBBBAAA===<<<;;;:::999::::::;;;;;;>>>AAABBBCCCGGGMMMRRRWWW]]]dddkkkrrrzzzqqqhhhhhhjjjhhheeeiiijjjkkkjjjiiimmm~~~wwwpppnnnjjjfff```[[[TTTMMMGGGAAA;;;777444222//////000222222222//////...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////...........................---,,,++++++,,,---...---------.........//////////////////////////////////////////////////////111111111111222222222222333333666:::>>>HHH[[[lll~~~zzzsssllleee]]]WWWMMMKKKIIIGGGFFFFFFEEEDDDFFFIIIKKKMMMMMMOOOSSSVVVXXX\\\bbbeeehhhlllqqqvvvyyyxxxxxxxxxwwwwwwxxxxxxyyyzzzxxxuuuuuuuuurrrlllggg[[[ZZZVVVQQQLLLKKKLLLMMMTTTXXX]]]aaaeeeiiinnnqqqqqqtttxxx}}}~~~ppphhhddd^^^[[[ZZZRRRPPPNNNKKKHHHFFFDDDCCC>>>===<<<:::::::::;;;;;;<<<>>>AAAAAABBBEEEJJJOOOSSSXXX```gggmmmvvv|||qqqnnnoookkkeeejjjhhhhhhjjjkkknnnxxx{{{yyy}}}yyymmmkkkjjjgggccc^^^VVVPPPLLLGGG@@@;;;666444111000111222333222000///...---------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---------.........//////,,,,,,,,,---------......***++++++,,,---...///000/////////////////////////////////....../////////,,,,,,------.../////////////////////////////////000000000000000000000000111111111222222222222333222333777???HHHUUUhhhxxxzzzqqqggg___WWWPPPLLLFFFFFFGGGGGGGGGGGGGGGGGGHHHLLLPPPRRRTTTWWW\\\aaaeeejjjooosssvvv{{{xxxxxxxxxwwwvvvvvvwwwxxxxxxvvvtttttttttrrrlllggg]]][[[XXXSSSOOONNNPPPTTTZZZ]]]aaaeeehhhkkkoooqqqsssvvv{{{yyymmmgggaaa^^^^^^TTTSSSQQQNNNLLLJJJHHHGGG???>>>===;;;:::;;;;;;<<<;;;>>>@@@@@@@@@BBBGGGLLLOOOTTT[[[bbbhhhqqqzzzzzztttrrrllleeegggfffhhhjjjjjjjjjqqqyyy|||jjjfffgggggggggaaaYYYTTTQQQLLLFFF@@@888555111///000111111111000000///------,,,,,,---///......------......///+++++++++,,,,,,---------))))))*********+++++++++---------.........//////,,,,,,,,,---------......,,,,,,,,,------.......................................////////////......,,,,,,------...//////000////////////////////////000000000000000000000000111111111222222222333333444555===JJJYYYiii{{{|||sssnnneee[[[TTTOOOLLLJJJHHHIIIIIIIIIJJJKKKMMMOOOOOOSSSYYY]]]___cccjjjooouuuyyy~~~vvvwwwwwwvvvuuuuuuwwwxxxtttrrrqqqrrrrrrpppjjjeee``````]]]WWWSSSSSSVVVZZZ\\\___cccfffhhhjjjmmmooouuuxxx}}}qqqiiiddd``````VVVUUUSSSQQQOOOMMMKKKJJJ@@@???===<<<;;;;;;<<<<<<;;;===??????>>>@@@EEEJJJLLLQQQXXX___eeemmmvvv}}}wwwsssmmmeeeccceeeiiikkkhhheeekkksssiiiccceeefffiiiccc[[[WWWTTTPPPJJJDDD888555111/////////000///111000///...---,,,,,,,,,//////............//////+++++++++,,,,,,---------+++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,------...///000000////////////////////////000000000000000000000000111111222222222333333333888:::CCCUUUhhhzzz~~~{{{wwwgggbbbZZZSSSOOONNNNNNOOOIIIIIIHHHHHHHHHKKKPPPSSSVVV\\\bbbfffiiimmmuuu|||{{{xxxuuutttuuuxxxyyyyyyyyytttnnnllllllkkkfffbbb___dddhhhfff___ZZZ[[[^^^aaaaaaaaaccchhhmmmrrruuuxxxyyy{{{}}}rrrfff_________ZZZTTTPPPOOOMMMHHHEEEEEEBBB???=========<<<;;;999:::<<<===???AAAEEEHHHLLLQQQXXX]]]cccjjjsssyyyvvvlllgggdddbbbaaabbbeeehhhiiiiii{{{wwweeeccciiimmmhhhaaa\\\WWWRRRKKKFFF;;;666111///111333333222111000000///...---------...------,,,,,,------...---------,,,,,,+++++++++------------------------------------------------..................------........................,,,,,,,,,---------......///............---------+++,,,---...///111222222111000///---------...///////////////000000000000222//////222333222444888333AAAQQQbbbxxxxxxooohhhdddWWWWWWTTTSSSVVV[[[ZZZUUUMMMIIIGGGKKKOOOQQQUUUZZZ^^^fffkkkmmmrrr{{{yyywwwttttttuuuxxxyyyzzzyyysssnnnkkkjjjiiiddd``````eeejjjiiidddaaabbbfffeeeeeefffhhhkkkpppuuuxxx|||nnnfffcccbbb]]]VVVRRRPPPNNNJJJFFFGGGDDDAAA??????>>>===<<<;;;<<<=========???CCCEEEJJJOOOUUU[[[```gggpppwwwyyyoooiiieeecccbbbbbbdddfffffffffqqq}}}ddd^^^bbbjjjfffaaa\\\YYYTTTNNNJJJ???:::444000111222111///111000000///......------***))))))))))))))))))***------------,,,,,,++++++------------------------------------------------................................................,,,,,,---------.........---------.........//////,,,------...///000111111222111111000000000000111////////////000000000111333000000333333222555:::===NNNaaaqqq{{{qqqggg___ZZZRRRSSSVVV^^^lllsssmmmbbbVVVQQQPPPTTTXXX[[[^^^cccgggnnnsssuuuyyyxxxvvvtttsssuuuwwwxxxxxxwwwrrrllliiigggeeeaaa]]]YYY___dddeeebbbaaacccfffjjjjjjkkkmmmqqquuuzzz|||{{{oooiiifff```YYYUUURRRPPPLLLHHHJJJGGGDDDBBBAAA@@@>>><<<<<<=========<<<===@@@BBBGGGLLLRRRXXX]]]dddlllsss{{{}}}sssnnnfffcccaaaaaabbbcccccccccgggpppiii]]]___gggeeeaaa^^^[[[WWWRRROOOFFF@@@888333111111///---000000000///......------++++++++++++++++++++++++...---------------,,,,,,------------------------------------------------................................................,,,------------.........++++++,,,---...///000111............/////////000///000000111111111111000/////////000000000111111444111111333333333888>>>LLLaaawww~~~~~~xxxpppeee[[[SSSOOOLLLPPPYYYllluuu___[[[ZZZ___cccfffiiinnntttyyy}}}~~~zzzxxxuuutttuuuvvvvvvuuuvvvqqqkkkgggdddaaa^^^[[[VVV[[[```bbb``````bbbdddllllllnnnqqqvvv{{{xxxnnnjjjddd\\\VVVTTTQQQMMMJJJKKKIIIFFFDDDBBBAAA>>><<<;;;<<<<<<<<<;;;<<>><<<999:::;;;;;;;;;<<>>@@@@@@DDDIIIMMMQQQWWW^^^dddfffmmmwwwyyyjjjgggccc```___^^^]]][[[YYY[[[]]]ddd{{{ooofffkkk|||pppnnnjjjlllllliiibbb\\\XXXWWWUUUMMMBBB:::777666444333...////////////////////////000111222222111000///*********+++++++++,,,,,,------------------------------------------------,,,,,,------...//////000....................................////////////---------........................///////////////222111111000000000000111000000111111111222222222222222555:::>>>GGGXXXhhh|||}}}uuummmgggWWWTTTOOOKKKJJJKKKMMMOOOTTT^^^gggmmmrrryyy|||||||||zzz{{{{{{zzzyyyyyyzzzzzzxxxwwwsssqqqlllgggbbb```aaacccdddgggkkkooorrrtttuuuvvvtttuuuxxx{{{~~~|||zzzyyyyyyyyywwwuuutttuuuuuuyyyzzzmmmffffffaaacccgggmmmvvv|||uuujjjbbb^^^ZZZWWWTTTLLLKKKJJJJJJJJJHHHEEECCC???@@@???===;;;;;;===???>>>BBBGGGKKKOOOTTT\\\aaacccjjjuuummmjjjeeeaaa___]]]ZZZXXX[[[]]]]]]^^^nnnpppaaa___zzzzzzrrrtttiiikkkmmmjjjddd^^^ZZZZZZYYYPPPDDD;;;777555333222.........///////////////+++,,,...//////...,,,+++))))))*********+++++++++------------------------------------------------,,,,,,------...///000000..................................../////////000+++,,,,,,---...///000000............//////000000111000///---------...///000111111111111222222222333444888===BBBMMM```qqq}}}{{{sssjjjaaa[[[QQQPPPNNNLLLKKKKKKLLLLLLTTT^^^hhhnnntttxxxwwwsss}}}{{{}}}ttttttuuuxxx{{{{{{yyywwwvvvsssoookkkiiigggdddaaadddgggkkkooosssuuuvvvwwwyyy{{{}}}{{{zzz}}}xxxooommmoooqqquuuzzzuuujjjbbb]]]XXXYYY\\\```dddjjjpppttt~~~jjj`````````ZZZSSSPPPOOONNNNNNMMMIIIEEEAAA@@@>>><<<;;;:::;;;===>>>???@@@CCCFFFJJJQQQYYY___hhhhhhnnnzzzuuuhhh```^^^]]]\\\ZZZXXXYYYZZZ^^^eeezzzfffYYYkkkuuuooopppkkknnnooonnniiibbb\\\YYYUUURRRLLLDDD<<<666333333111111000///////////////........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------//////.........---------------......//////000000333222000...---...///000000000//////.........---111111111000000000000000111222333333222111222444666666888>>>JJJ\\\ooo|||~~~vvvmmmddd\\\WWWUUUOOOMMMKKKJJJKKKNNNQQQTTTWWW]]]ffflllooopppsssvvv{{{wwwvvvuuuvvvxxxyyyyyyxxxuuussspppmmmkkkiiifffccccccfffjjjnnnrrrtttuuuuuuyyy{{{}}}zzzxxxzzz~~~}}}{{{ooojjjhhhfffgggjjjvvvxxxlllccc]]]RRRSSSTTTVVVXXX\\\___bbbdddgggmmmuuu|||uuuiiigggeee___YYYRRRQQQOOONNNMMMJJJGGGDDD@@@???===;;;;;;;;;===>>>>>>@@@BBBEEEJJJPPPXXX]]]eeeffflllwww}}}rrrfffaaa___^^^]]]YYYXXXXXXYYY]]]lllmmm```mmmxxxppppppjjjlllnnnnnnjjjddd^^^ZZZWWWTTTNNNFFF>>>888444333111111000///////////////........................------......------,,,+++---------------------------------............///------............------//////.........---------.........///////////////000000///......///000111111111000000000/////////000000000000000111111111000111222222000000111333666888===HHHXXXkkk}}}yyytttlllccc[[[UUUQQQPPPOOONNNMMMLLLMMMPPPSSSUUUWWW]]]eeekkknnnppptttwwwzzzxxxvvvuuuvvvxxxxxxxxxtttsssqqqpppooommmiiifffdddfffjjjnnnqqqssstttuuuyyy{{{|||yyyuuuvvv{{{{{{zzzrrrjjjddd^^^\\\]]]aaahhhqqqxxx~~~}}}pppeee___UUUUUUTTTTTTTTTUUUUUUVVVOOOSSSYYY]]]```mmmpppkkkhhhbbb\\\VVVSSSPPPMMMLLLKKKIIIHHHBBB@@@>>><<<;;;<<<===>>>>>>???BBBEEEHHHNNNUUUZZZaaacccjjjsssyyy|||oooeeebbb```___\\\ZZZXXXVVVVVV^^^sss}}}ooorrr}}}vvvssshhhjjjlllmmmkkkfff```]]]ZZZVVVPPPHHH@@@:::555333111111000///////////////........................------......------,,,,,,........................---------............///------............------/////////............---///////////////..................///000111111111111111111111000000000000//////000000111111222222222333333222111111222444222777BBBSSShhh|||}}}lllggg```XXXRRRNNNMMMMMMPPPPPPPPPQQQSSSUUUVVVXXX[[[```hhhmmmppptttyyy}}}{{{zzzxxxxxxxxxxxxwwwvvvtttssssssssssssqqqmmmjjjhhhjjjmmmpppsssuuuvvvwwwxxx{{{|||xxxsssrrrvvv{{{uuuuuu{{{wwwnnnfff^^^ZZZ[[[TTTWWW\\\```dddiiiooosssxxx}}}vvviiiaaa]]][[[YYYXXXXXXWWWUUUTTTQQQSSSUUUUUUUUU^^^vvv{{{rrrkkkeee```ZZZVVVQQQMMMKKKKKKJJJJJJDDDBBB@@@===<<<<<<===>>>===???AAACCCGGGLLLRRRVVV\\\aaahhhoootttyyyxxxllleeeaaa^^^___\\\YYYWWWUUUXXXffftttzzzyyy}}}uuuhhhiiikkkmmmllliiiddd```\\\WWWPPPIIIBBB<<<666333111000000///////////////........................,,,------...------,,,,,,........................---------............///------............------/////////...............000000//////......------......///000111000000000000000000000000000000000......///000111222222333333444444444222333555777222:::KKKaaaxxxuuuooobbb^^^WWWQQQMMMMMMNNNOOORRRTTTUUUXXXZZZ\\\]]]]]]ccchhhoootttwww|||zzzzzz{{{|||}}}zzzvvvssstttttttttuuuvvvtttqqqnnnmmmnnnpppsssuuuxxxyyyzzzwwwzzz|||xxxssspppssswww~~~}}}~~~xxxoooooowwwtttjjj```ZZZYYYPPPQQQSSSTTTUUUWWWZZZ]]]aaaeeejjjmmmppptttzzz}}}nnnfff```]]]ZZZYYYZZZZZZXXXVVVUUUSSSQQQPPPPPPVVVdddsss~~~zzzwwwvvvuuutttnnnooo~~~~~~tttmmmhhh___ZZZSSSNNNKKKKKKKKKJJJFFFDDDAAA???=========>>><<<>>>@@@BBBEEEIIINNNQQQXXX___fffkkkpppvvv~~~uuujjjaaa\\\___[[[YYYXXXVVVXXXaaakkkyyyvvvlllkkkkkklllmmmkkkgggccc]]]XXXQQQJJJDDD>>>888333111000000///////////////........................,,,,,,------...------,,,---------------------------------............///------............------////////////////////////000000//////......------000000000111000///......////////////////////////......///000111222222333222333333333222333666888;;;FFF[[[rrrxxxjjjbbbYYYVVVQQQMMMLLLNNNQQQTTTXXXYYY\\\___bbbdddeeeeeejjjooovvv{{{{{{|||~~~}}}xxxsssvvvuuuuuuuuuvvvuuusssppppppppprrrtttvvvxxxzzz{{{vvvzzz|||yyytttqqqsssvvv{{{}}}~~~~~~~~~||||||~~~zzzpppgggiiirrr~~~|||nnnaaaXXXUUURRRQQQQQQPPPPPPPPPPPPPPPSSSVVVZZZ\\\\\\^^^cccgggnnnsss{{{uuukkkddd```\\\[[[]]]______]]]WWWRRRNNNOOORRRUUU]]]dddppprrrsssrrroookkkiiihhhddd]]]\\\dddqqqzzzqqqlllddd^^^VVVPPPMMMLLLKKKJJJHHHFFFCCC@@@>>>======>>><<<>>>@@@AAACCCFFFJJJMMMTTT]]]dddgggkkksss}}}~~~qqqeee]]]]]]YYYWWWXXXWWWWWW]]]dddvvvyyyrrrooollllllmmmllliiifff^^^YYYRRRLLLHHHBBB;;;666111111000///////////////........................,,,,,,------......---------------------------------------............///------............------...////////////000000000///////////////.........111111111000///.....................//////////////////000000111111222222000111111111111333777:::DDDSSSkkk}}}oooccc[[[QQQPPPMMMLLLNNNQQQUUUXXX___```cccfffjjjlllnnnooopppvvv}}}~~~~~~~~~zzzwwwxxxvvvuuuuuuuuuuuutttrrrooooooppprrrtttvvvxxxyyyuuuyyy|||zzzuuussstttwwwxxx{{{~~~}}}||||||{{{|||rrrhhhaaaeeeooo|||zzztttqqquuuttteeeZZZWWWRRRQQQPPPOOOOOONNNMMMLLLLLLOOORRRRRRQQQQQQUUUXXX[[[___eeelllrrrxxx|||~~~{{{pppgggbbb\\\[[[___ccccccbbb]]]XXXTTTUUUVVVXXX^^^dddgggiiikkkjjjfffbbbaaabbb]]]XXXUUUXXX[[[```iiiqqq~~~tttoooiiiccc[[[UUUPPPNNNLLLKKKIIIGGGDDDAAA>>>>>>>>>>>>;;;===???@@@BBBDDDGGGJJJOOOZZZbbbcccfffpppzzzyyykkkccc___[[[WWWXXXXXXWWWZZZ^^^jjjyyytttnnnlllmmmmmmjjjhhh```[[[TTTOOOLLLGGG@@@:::111111000///////////////........................+++,,,------......------........................---------............///------............------.../////////000000000000.........///////////////111000///......///000000......//////000000000000000000000000000111111111000111222222333777;;;???RRRddd~~~zzzoooddd[[[VVVNNNMMMNNNOOORRRWWW[[[^^^eeefffiiilllpppsssvvvwwwwww}}}}}}{{{yyywwwuuutttuuuuuutttsssmmmmmmnnnoooqqqsssuuuvvvtttxxx|||{{{wwwtttuuuxxxwwwzzz~~~~~~||||||{{{zzzzzz}}}|||mmmddd^^^bbbnnn{{{zzzyyytttlllgggkkkxxxzzzkkk```\\\QQQPPPOOOOOOOOONNNLLLJJJJJJLLLOOOOOOMMMMMMOOORRRPPPRRRVVV[[[```eeejjjlllmmmrrryyy~~~ssseee___XXXWWW[[[```aaaaaabbb]]]ZZZYYYWWWWWW^^^fffgggiiiiiigggbbb______```]]]ZZZWWWVVVRRRPPPTTT[[[___ppp{{{uuummmggg___XXXSSSPPPMMMKKKJJJHHHDDDAAA???>>>>>>>>>;;;===???@@@AAACCCFFFHHHLLLWWW``````cccmmmxxx|||~~~ppphhhddd^^^ZZZZZZYYYWWWXXX\\\bbb~~~wwwoookkklllmmmkkkiiibbb\\\VVVRRROOOKKKCCC===111111000///////////////........................+++,,,,,,---.........---000000000000000000000000---------.........//////---..................---.../////////000000111111---.........//////000000000///...---...000222333//////000000111111111222111111111000000000000000333444555666888;;;AAAEEEbbbwwwzzznnnccc[[[UUUSSSNNNOOOPPPSSSWWW\\\aaaccciiijjjlllooossswww{{{}}}}}}~~~|||zzzyyywwwtttrrrqqqppppppnnnmmmkkkkkklllooorrrtttyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz~~~|||yyyzzz|||oooddd]]]cccooo|||zzzqqqmmmkkknnnxxxxxxmmmfffaaa\\\VVVRRRPPPPPPPPPOOOHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQTTTVVVWWW[[[]]]dddkkkpppyyyoooccc\\\WWWWWWXXXYYY\\\```fffccc```^^^[[[ZZZ```hhhmmmqqqsssooogggbbbeeeiiiiiiddd]]]XXXVVVUUUTTTSSSVVV[[[dddpppuuummmhhh```YYYTTTQQQQQQQQQLLLJJJGGGCCC???===;;;:::===>>>@@@@@@AAACCCGGGIIINNNTTT\\\bbbgggmmmsssxxxyyyhhhfff```ZZZYYYWWWUUUVVV[[[aaaoootttkkkkkkppppppkkkccc^^^YYYVVVSSSNNNEEE===888555222000000000...---000000000///......------................................................------------------------........................---------.........//////***,,,------,,,,,,...///000000000000000111111222000000000000000111111222000000000000000111111222444000111666666777EEEWWWyyywwwiii___ZZZVVVQQQMMMQQQRRRSSSTTTVVV[[[aaaeeeeeegggjjjmmmqqqvvv}}}}}}|||zzzwwwtttqqqooonnnmmmlllkkkkkkmmmooosssuuuxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{~~~||||||~~~nnnddd^^^dddqqq}}}wwwrrrqqqsss}}}wwwppphhhccc\\\WWWTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQTTTZZZ```eeelllzzzwwwddd\\\UUUUUUUUUVVVZZZ___hhheeecccbbb___]]]bbbjjjsssxxxzzzvvvnnniiikkkoooqqqmmmfff^^^WWWRRROOONNNOOORRRWWW___kkkzzzwwwnnnjjjbbb\\\WWWSSSRRRQQQMMMKKKHHHEEEAAA>>><<<;;;<<<===>>>??????AAADDDGGGKKKPPPXXX___eeellltttzzzuuuiiibbb\\\ZZZXXXVVVXXX\\\]]]lll}}}ppplllooooookkkgggccc]]]ZZZWWWQQQIIICCC777444000...---------,,,.........///////////////................................................------------------------////////////////////////---------........./////////000111000///...///000000000//////000000111222000000000000000111111222000000000000000111222222444000222888:::===MMM___vvvmmmaaaXXXTTTRRROOOLLLOOOQQQSSSVVVYYY]]]cccggggggkkkoootttwwwzzz~~~}}}{{{wwwrrrnnnkkkkkkkkkjjjkkkmmmpppsssuuuvvvvvvwwwwwwwwwwwwvvvvvvyyyzzz}}}~~~lllddd```gggsss~~~zzzxxx{{{uuuooogggaaa]]][[[ZZZYYYZZZZZZYYYWWWVVVUUUUUUTTTQQQPPPNNNLLLKKKKKKLLLLLLJJJLLLQQQVVVZZZ___jjjvvvlllbbbXXXTTTSSSTTTYYY^^^gggeeeeeefffcccaaaeeelllyyywwwrrrssswww{{{yyysssiii]]]TTTOOONNNKKKMMMNNNQQQVVV]]]ffflll{{{~~~xxxzzz{{{qqqllleee___ZZZVVVSSSPPPNNNMMMJJJGGGDDDAAA???===;;;<<<=========???BBBEEEHHHMMMTTT[[[bbbjjjttt|||ppphhh```\\\ZZZWWWXXX[[[XXXhhhtttnnnppppppnnnjjjfff```\\\YYYTTTMMMGGG<<<888333000000000111111------......///000000111................................................------------------------000000000000000000000000------........./////////111222333111///...///000000000//////000000111222000000000000111111222222111000000000000111222222555111333999>>>DDDUUUgggvvvpppiiiaaaWWWQQQOOOPPPPPPOOOOOORRRVVVZZZ^^^bbbfffiiikkkpppvvv{{{}}}}}}xxxrrrllliiijjjiiijjjkkkmmmooorrrtttsssttttttuuuuuuttttttsssuuuvvvxxx}}}~~~kkkdddbbbjjjttt~~~wwwpppmmmkkkiiiiiiiiiiiihhhgggdddaaa^^^\\\ZZZXXXVVVSSSQQQPPPPPPPPPIIIIIIMMMRRRUUUXXXaaakkk{{{ooobbbZZZUUUSSSVVV[[[aaaaaadddgggfffcccgggmmm|||||||||wwwhhh\\\VVVTTTPPPOOOOOOOOOPPPRRRUUUWWW\\\dddooo|||{{{qqqkkkooo|||tttnnngggaaa]]]XXXSSSOOOOOONNNLLLIIIFFFBBB@@@>>>;;;<<<======<<<>>>AAACCCHHHLLLRRRXXX^^^hhhsss{{{|||qqqeee___ZZZVVVVVVXXXTTTccctttuuunnn}}}uuunnnppprrrqqqjjjfff```[[[WWWRRRMMMIIIAAA<<<666222111222333444............//////000000........................................................................////////////////////////............///////////////000111000...---...//////////////////000111111000000111111222222222222111111000000111111222333666333444999???IIIYYYiiiyyymmmfff___YYYRRRNNNOOORRRUUUVVVTTTXXX]]]aaadddgggjjjlllooosssyyy~~~|||zzz}}}}}}}}}|||xxxrrrlllhhhiiiiiiiiijjjllloooqqqrrrpppqqqrrrssssssrrrqqqpppooopppsssxxx}}}~~~|||||||||zzziiieeeeeemmmwww~~~~~~}}}|||||||||~~~|||wwwqqqnnnjjjgggddd___ZZZVVVSSSQQQJJJIIIKKKOOOQQQSSSZZZbbbqqqqqqeee[[[TTTSSSVVV[[[\\\```eeeeeecccggglll}}}ttteee\\\YYYRRRRRRQQQQQQQQQQQQQQQPPPPPPTTTZZZdddtttuuulllhhhjjjpppuuuxxxqqqiiiccc___ZZZTTTOOONNNMMMLLLJJJGGGCCCAAA???===>>>>>>>>>===>>>AAACCCIIILLLQQQVVV[[[dddooowww~~~}}}lllaaaZZZUUUSSSUUUTTT___jjjtttvvv```ZZZfffuuutttmmmmmmoooooojjjfffaaa[[[VVVRRRNNNLLL@@@;;;555000////////////000000//////...................................................................................................................../////////000000...///000000//////000222/////////...///000000111000000111222222222222111111111111111111222222333777555666:::AAAMMM\\\iii}}}~~~ssshhhaaaXXXTTTPPPOOOQQQUUUYYY\\\]]]aaaeeeiiikkklllnnnpppssswww{{{yyyuuuwwwxxxyyyxxxuuupppkkkhhhiiiiiijjjkkklllmmmooopppmmmoooppprrrrrrpppooommmkkklllpppuuuzzz}}}|||zzzyyyyyyzzz}}}tttgggeeehhhrrr{{{|||~~~zzzrrrhhh^^^VVVQQQNNNKKKJJJLLLMMMMMMSSSZZZgggwwwwwwjjj^^^XXXWWWYYYZZZ___ddddddbbbeeekkk{{{pppccc\\\UUUSSSRRRQQQRRRQQQOOOMMMOOOQQQRRRWWWcccuuu|||tttlllfffddddddgggsss~~~vvvllleeeaaa]]]VVVQQQNNNNNNMMMKKKIIIEEEBBB@@@>>>?????????>>>>>>AAACCCHHHKKKPPPSSSXXX```jjjqqqyyy}}}sssccc[[[UUUTTTVVVWWW^^^ccciiiwwwqqq\\\TTTZZZdddtttkkkiiijjjjjjmmmiiiccc]]]WWWSSSQQQPPPDDD???888333111000///...111000000///......------....................................................................................................../////////000000000...000222222111111333444//////......//////000111///000222333333333222111222111111111111222333333777777:::???IIIWWWfffppp~~~vvvmmmddd]]]SSSRRRQQQQQQSSSWWW[[[^^^dddhhhlllnnnpppqqqssstttxxx{{{{{{vvvpppqqqrrrsssqqqooollljjjjjjjjjjjjkkkkkklllmmmmmmkkkmmmoooppppppooommmkkkjjjlllqqqwww{{{}}}{{{yyyxxxxxxxxx{{{{{{mmmdddeeekkkwww}}}vvvttt{{{qqqeee^^^ZZZUUUPPPOOOMMMMMMQQQWWW___mmmoooeeebbb]]]^^^aaaeeecccaaadddiiivvvrrriiiaaa^^^ZZZXXXWWWTTTPPPMMMNNNQQQRRRRRRYYYgggsssxxx~~~vvvmmmgggeee___eeennnyyy{{{ooogggddd```ZZZTTTPPPPPPOOONNNKKKGGGDDDBBB?????????>>>===>>>@@@BBBCCCGGGLLLPPPUUU]]]fffmmmsssxxxxxxfff]]]YYYYYY[[[]]]]]]___cccjjj|||www___RRRSSSYYYvvvwwwkkkhhhjjjkkknnnkkkeee^^^XXXTTTSSSSSSGGGCCC===777444111...,,,///////////////............................................................................................................/////////000000000000///111222111000000111222///............///000000///000222444444333222111222222111111222222333444555888>>>GGGUUUfffvvv~~~uuummmeee]]]XXXRRRSSSTTTVVVXXXZZZ]]]___gggjjjnnnppprrrtttwwwyyy|||}}}}}}}}}}}}|||{{{~~~yyylllmmmnnnoooooonnnlllkkkjjjjjjkkkkkkkkkllllllllljjjlllnnnppppppnnnllljjjkkkmmmsssyyy~~~~~~|||yyyyyyxxxxxx{{{xxxiiibbbdddlllzzzuuuppppppyyyxxxpppggg```YYYUUURRRPPPSSSYYY\\\hhhsssnnncccccceeefffddd```ccchhhppp}}}wwwpppkkkfffbbb___ZZZUUUQQQIIIOOORRRQQQTTT]]]gggkkk{{{wwwpppmmmcccbbbbbbccckkk~~~~~~rrriiifffccc]]]WWWQQQQQQQQQPPPMMMIIIFFFDDD?????????>>>======???AAA>>>CCCIIINNNSSS[[[dddjjjpppuuu}}}|||iii___\\\]]]```aaa^^^^^^aaacccppp{{{```OOOMMMRRRiiizzzllliiinnnqqqmmmjjjddd]]]VVVSSSSSSSSSEEE@@@;;;555111---)))'''------......///000000000................................................////////////////////////000000000000000000000000////////////000000000000///000111///---,,,---..................///000000///111222444444333222111222222111111222222333444444999AAAMMM^^^ssszzzooofff^^^XXXTTTTTTVVVYYY[[[\\\^^^```bbbgggjjjmmmpppsssvvvzzz}}}}}}{{{xxxwwwvvvvvvvvvzzzxxxvvvuuuuuusssqqqooo|||vvvsssqqqnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiijjjjjjmmmllllllkkkkkkjjjiiiiiiiiimmmrrrxxx{{{|||{{{zzzuuuwwwyyy{{{}}}|||qqqiiiaaahhhrrr|||mmmlllmmmtttrrrjjjdddaaa]]]XXXXXX]]]^^^iii~~~ssskkkccc```aaaccccccaaaiiisssyyyqqqmmmhhh]]]SSSYYYTTTQQQTTTXXX\\\aaafffsss{{{|||rrrjjjbbb\\\\\\___fffuuuyyypppkkkccc\\\YYYUUURRROOOMMMLLLIIIFFFDDDBBBAAA???>>>===>>>???@@@CCCEEEHHHLLLPPPWWW^^^cccooottt|||tttgggaaa```aaa``````aaaaaaaaammmeeePPPOOOWWWhhhppphhhmmmgggllliiiddd]]]VVVRRRQQQRRRMMMFFF<<<555222222111000111000000000111222333333//////............/////////...,,,++++++,,,...///////////////000000000000------............------////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222333111//////444888:::999???MMM___pppyyyooofff___ZZZVVVTTTYYYXXX[[[bbbjjjmmmkkkhhhhhhjjjmmmrrrwww|||~~~zzzyyyzzzyyysssnnnnnnoooooonnnkkkjjjkkklllooonnnllljjjhhhfffeeedddzzzvvvqqqooommmmmmmmmmmmllljjjjjjjjjiiiiiiiiiiiijjjjjjnnnnnnmmmmmmlllkkkkkkkkkgggjjjooosssvvvwwwwwwvvvuuuvvvxxxyyy{{{|||}}}}}}||||||nnneeeaaahhhsss}}}{{{jjjiiijjjqqq|||~~~{{{zzz|||wwwqqqiii```]]]```aaakkk}}}xxxllldddcccddddddbbbccckkkxxxyyykkk^^^ZZZUUURRRVVVZZZ\\\aaaffflllttt{{{~~~tttkkkbbb]]]ZZZ\\\fffrrruuunnneee^^^\\\VVVSSSPPPNNNMMMKKKIIIFFFBBBAAA???=========???@@@AAACCCFFFJJJOOOUUU]]]bbbjjjpppxxx|||mmmfffcccccc```___aaabbbbbbmmmsss[[[SSSVVVeeennngggkkkgggkkkiiieee___XXXTTTSSSSSSOOOHHH???888444333111000111000000000000111111222//////............/////////...,,,++++++,,,...///............////////////---......//////......---////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111555444333111111444666666;;;EEEUUUfffuuuvvvpppiiibbb^^^\\\ZZZYYY^^^^^^```gggoootttsssqqqkkkmmmqqqvvv{{{}}}zzzvvvrrrooonnnooommmiiiddddddeeeeeedddbbbaaaaaabbbbbbaaa```^^^\\\[[[YYYXXX~~~wwwsssooommmlllkkkkkkkkkiiihhhgggggggggggghhhiiijjjkkknnnmmmlllkkkjjjjjjjjjjjjhhhjjjlllppprrrtttttttttuuuvvvvvvwwwxxxxxxxxxxxx{{{yyyllleeebbbjjjuuu~~~uuufffddddddkkkwww{{{uuullljjjiiillloootttyyymmmhhhgggiiipppyyymmmhhhfffcccaaa]]]aaaiiiuuuxxxhhh___ZZZXXX[[[___```dddhhhiiioootttvvv{{{xxxnnncccYYYUUUZZZbbbkkk~~~{{{qqqhhhaaa___WWWTTTQQQOOOOOOMMMKKKIIICCCAAA???===<<<===>>>???>>>@@@DDDGGGLLLSSS[[[```eeekkkttt|||yyynnnhhhfffbbb___```bbbbbblllppp___ZZZaaa}}}nnnggghhhfffiiiiiigggbbb\\\WWWUUUTTTQQQKKKBBB;;;666333111000111000000////////////000//////............/////////...---,,,,,,---...///------------............---......//////......---////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222555333111222444666666666???OOOdddttt{{{mmmiiiccc___]]]]]]]]]]]]cccbbbdddjjjrrrxxxyyyxxxppprrrvvv{{{|||yyywwwtttoookkkgggdddaaa```aaa```\\\XXXXXXYYYZZZYYYWWWVVVVVVWWWYYYYYYWWWVVVUUUSSSRRRRRRzzzrrrnnnllljjjiiiiiijjjiiigggfffeeeeeeffffffgggiiijjjkkkkkkjjjiiigggggggggggggggkkklllmmmoooqqqssstttuuuvvvvvvvvvvvvvvvuuuuuutttyyy|||vvvlllhhhdddlllvvv~~~qqqaaa______fffrrr}}}uuukkkfffbbbaaa```bbbjjjttt}}}uuurrrqqqwwwyyypppjjjddd___]]]]]]___eeeqqqssshhhccc```cccfffgggiiimmmmmmpppqqqqqqssszzz}}}ooobbbZZZZZZ^^^```qqqttthhhaaa___WWWTTTQQQOOOOOONNNMMMKKKDDDBBB@@@===<<<<<<===>>>===???BBBFFFKKKRRRYYY^^^ccciiiqqqyyy~~~xxxmmmhhheeeaaa```aaaaaahhh}}}nnn```]]]{{{sssiiifffeeehhhiiiiiifff```[[[WWWUUURRRMMMEEE===777333111///111000///...............//////............//////......------------......------........./////////......////////////......////////////////////////////////////////////////000000000000000000000000000000111111111222222222222//////333666777999;;;FFF]]]www|||uuujjjgggbbb___^^^_________eeedddeeeiiioootttwwwxxxtttwww{{{yyyrrrkkkggggggeee```\\\[[[YYYWWWVVVVVVUUURRROOOPPPQQQRRRQQQOOONNNOOOPPPSSSRRRRRRQQQPPPOOONNNNNNvvvmmmggghhhgggggghhhiiiiiigggeeeeeeeeeeeefffgggiiijjjkkkjjjiiigggeeeeeeeeefffgggkkkkkklllnnnoooqqqssstttvvvvvvvvvvvvvvvuuutttssswwwzzz|||pppjjjhhhhhhoooxxx|||nnn]]][[[\\\cccooo}}}}}}uuunnngggbbb]]]ZZZ]]]ccclllrrr}}}vvv{{{|||ssshhh```^^^[[[XXXYYYaaaooo}}}qqqlllhhhjjjlllmmmooossstttuuuuuurrrppptttoooddd```___ZZZeeezzzvvvhhh```___WWWTTTQQQNNNNNNNNNMMMLLLEEEDDDAAA>>>===<<<=========???BBBEEEJJJPPPXXX]]]ccchhhpppwww|||ssskkkjjjccc```aaa```bbbpppxxxbbbYYYrrrpppeeeggggggiiijjjhhhccc]]]XXXVVVPPPMMMGGG???888333000///000000///...---------...//////............//////............................../////////000000000...//////////////////...////////////////////////////////////////////////111111111111111111111111111111111111222222222222222///000444666777;;;BBBTTTppp~~~uuuooohhhfffbbbaaabbbdddddddddgggffffffhhhmmmqqqtttuuuxxxzzz~~~}}}yyyuuurrrjjjccc\\\XXXYYYXXXTTTQQQQQQPPPOOOOOONNNMMMKKKJJJJJJLLLLLLLLLJJJIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHH}}}sssiiiccceeedddeeegggiiiiiigggeeeeeeeeeffffffgggiiijjjkkkkkkjjjhhhfffeeefffggghhhggghhhiiikkklllnnnpppqqqtttuuuuuuvvvvvvuuuuuutttxxxyyy|||qqqgggeeeggglllqqqyyy~~~yyyjjjZZZYYYZZZbbbooo|||zzzrrrkkkddd]]]\\\^^^aaabbbjjjxxx}}}~~~{{{nnneee^^^ZZZTTTRRRUUU^^^hhhooo~~~wwwrrrrrrttttttwww{{{}}}~~~~~~{{{uuuttt}}}ooogggbbb\\\```mmmzzzjjjaaa___YYYVVVQQQOOONNNNNNMMMLLLHHHFFFCCC@@@>>>======>>>===???AAADDDHHHNNNUUUYYY```fffnnnuuuzzz~~~{{{qqqnnnfffaaabbbaaa___fffqqqgggZZZjjjzzzhhhkkkhhhjjjkkkiiiddd]]]YYYVVVOOOMMMIIIAAA999333000000000//////............/////////............//////........................////////////000000000111...//////000000//////...////////////////////////000000000000000000000000111111111111111111111111111111111222222222222333666333444777666666@@@NNNkkkyyypppjjjgggeeecccdddgggjjjllllllkkkkkkkkkmmmooorrruuuwww{{{~~~}}}uuuoooiiiddd```[[[WWWQQQOOOOOOOOOMMMKKKIIIJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHxxxooohhhdddbbbbbbcccfffiiijjjiiigggffffffgggggghhhiiijjjkkkkkkiiifffdddddddddfffgggcccdddfffiiikkkmmmnnnnnnrrrrrrssstttuuuuuuuuuuuuzzzzzz|||tttgggbbbfffkkkoootttyyy}}}uuueeeYYYXXXZZZcccooo{{{~~~yyyrrrjjjffffffdddaaacccllluuu||||||qqqhhh___[[[UUUQQQQQQTTTYYY]]]hhhzzz~~~}}}~~~~~~xxx~~~ssskkkeeebbbfffzzzooodddbbb\\\XXXSSSPPPOOONNNMMMMMMIIIGGGDDDAAA???>>>>>>>>>===>>>@@@BBBEEEJJJQQQUUUZZZ```jjjrrryyy}}}xxxqqqhhhbbbdddccc___bbbiiizzzbbbggg}}}lllpppjjjkkkllliiiccc]]]XXXVVVOOONNNKKKDDD<<<555222222/////////...//////000000//////............//////......////////////.............../////////000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111111222222222333333555333666:::888:::LLLbbb}}}wwwpppkkkjjjhhhggggggjjjlllmmmnnnmmmnnnppprrrtttwwwzzz|||~~~~~~vvvrrrkkkeee```\\\XXXUUUOOONNNLLLJJJJJJIIIJJJJJJGGGHHHIIIIIIHHHGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMM|||sssmmmhhhfff```aaacccfffjjjkkkjjjhhhhhhgggggghhhhhhiiijjjkkkhhhgggdddbbbaaabbbdddeeebbbdddgggjjjlllnnnnnnnnnooopppqqqssstttuuuvvvvvv|||{{{|||wwwkkkaaaaaaiiirrrrrruuuyyy|||rrraaaXXXXXX[[[dddppp{{{}}}vvvqqqqqqlllfffdddhhhlllnnnttt}}}yyyppphhhaaa^^^YYYTTTQQQRRRSSSUUUPPPccczzz{{{~~~vvvjjjcccaaapppsssgggeee___[[[UUURRRPPPOOONNNNNNKKKIIIEEEBBB@@@?????????<<<===???AAACCCHHHNNNRRRUUU\\\fffpppxxx}}}~~~rrrhhhccceeeeeeaaaaaafffssslllhhhwwwoootttkkklllllliiiccc\\\XXXVVVOOOOOOMMMFFF>>>777444444///////////////000111222//////............//////......////////////......---------.........////////////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333111000555;;;;;;@@@XXXttt~~~yyytttpppooommmjjjjjjjjjkkkkkkjjjmmmooorrruuuxxxzzz}}}xxxttteeebbb]]]ZZZXXXVVVTTTRRRIIIJJJJJJIIIHHHGGGIIIJJJHHHJJJKKKKKKJJJIIIJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMxxxsssnnngggaaaaaaaaaaaacccffffffeeecccbbbcccdddfffhhhiiijjjkkkgggdddaaa___```bbbbbbbbbbbbbbbdddfffhhhkkkmmmnnnnnnnnnnnnnnnoooqqqsssuuuxxx|||vvviiibbbaaaccchhhmmmrrrtttxxx|||rrreeeXXXXXX[[[bbbmmmyyy}}}wwwtttpppoooppprrrsssttt{{{}}}wwwmmm^^^YYYRRROOOOOOOOOMMMKKKQQQTTT^^^nnnwwwjjjaaalll{{{pppjjjeee^^^XXXUUURRRNNNLLLMMMLLLHHHCCCAAAAAAAAA@@@>>><<<<<<===>>>AAAEEELLLPPPUUUYYYaaakkkttt{{{~~~~~~vvvllldddbbbaaaaaadddhhhrrrkkkiiixxxkkkllllllkkkhhhddd^^^XXXUUUXXXSSSMMMGGG@@@:::444000333222111000////////////...///000///...---...000....................................////////////////////////...............------...000111000...000000////////////000000111111000000111111222333111111111111111111222222555111555>>>???EEEccc}}}}}}{{{uuupppmmmmmmnnnoooppppppoooooossstttvvvyyy}}}}}}vvvmmmddd^^^TTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMOOOPPPNNNKKKHHHOOOMMMKKKLLLNNNOOOLLLJJJPPPOOOMMMKKKIIIIIILLLOOOPPPQQQQQQOOONNNOOOQQQSSSzzzvvvppphhhbbb```______aaabbbbbbaaa______```bbbccceeeggghhhiiieeebbb___]]]___aaabbbbbbaaabbbcccdddgggiiikkklllnnnnnnnnnnnnoooqqqsssuuuxxx|||~~~rrreee```aaaccchhhnnnrrruuuxxx{{{rrrfffYYYYYY\\\cccnnnzzz~~~|||zzzyyyvvvtttqqqvvv~~~zzz}}}{{{qqqaaa\\\UUURRRQQQQQQOOOMMMMMMOOOUUUaaaqqqxxxllldddoootttnnnjjjccc\\\YYYUUUOOOMMMNNNMMMIIIDDDBBBAAAAAA???===<<<======>>>@@@EEEKKKPPPVVVZZZaaajjjttt{{{vvvmmmeeecccbbbaaacccfffjjj}}}kkkdddyyykkkiiiiiihhhfffccc___[[[YYYXXXTTTNNNIIICCC>>>888444333222111000////////////...///000///......///000....................................//////////////////////////////////////////...///111111000...111111000000000000111111111111000000111111222333111111111111111222222333555333555;;;CCCVVV||||||{{{||||||xxxtttnnnnnnooooooppppppqqqqqqtttuuuwww{{{|||xxxsssnnnhhhbbb[[[VVVRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOSSSQQQNNNNNNPPPPPPOOOMMMPPPQQQPPPNNNMMMMMMPPPRRRTTTUUUVVVVVVVVVXXX[[[^^^|||wwwqqqiiibbbaaa```______```___]]][[[\\\\\\^^^```bbbdddfffgggaaa^^^\\\[[[^^^```bbbcccaaaaaabbbccceeegggiiijjjmmmmmmmmmnnnoooqqqsssuuuxxx}}}uuujjj```^^^aaadddjjjppptttvvvyyy|||~~~sssggg[[[[[[^^^eeeooozzz~~~zzzpppssswww|||tttxxxxxxaaa[[[TTTPPPOOOOOONNNLLLKKKKKKMMMRRR]]]qqq{{{qqqiiirrryyysssppphhh```\\\XXXQQQNNNOOONNNKKKFFFCCCBBB@@@>>>===<<<===>>>>>>@@@DDDKKKOOOVVVZZZ```iiiqqqyyy~~~yyyooogggdddcccaaaaaaccccccsssrrrccc|||lllhhhggggggeeecccaaa___^^^YYYUUUPPPLLLGGGAAA<<<888333222111000////////////...///000000......///000....................................////////////000000000000000000000000111000///000111111000...222222111111111111222222111111000000111111222333222111111111222222333444333666999@@@PPPooo~~~{{{xxxxxxzzz{{{yyyvvvqqqpppppppppqqqrrrtttuuuuuuwwwzzz~~~|||uuummmjjjeeeaaa^^^ZZZVVVTTTTTTTTTTTTSSSSSSRRRRRRRRRUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWTTTSSSTTTUUUVVVUUUVVVXXXYYYYYYYYYYYYZZZ\\\```aaadddfffhhhkkkooossszzzvvvqqqjjjcccdddbbb```______^^^\\\ZZZYYYZZZ\\\^^^```bbbdddeee^^^\\\ZZZ[[[^^^aaacccdddbbbbbbbbbccceeefffhhhiiillllllllllllnnnpppssstttwww}}}}}}xxxmmmccc\\\]]]bbbgggmmmrrrvvvxxx{{{}}}rrrggg\\\\\\___fffpppzzz}}}}}}{{{xxxyyylllnnnyyy}}}yyyccc]]]VVVQQQPPPPPPOOOMMMLLLKKKKKKLLLQQQ```|||wwwooovvvyyyqqqiiiaaa]]]YYYRRROOOPPPOOOMMMIIIEEEBBB@@@>>><<<======>>>>>>@@@DDDIIINNNTTTXXX___fffnnnvvv}}}}}}sssiiieeedddaaa______aaammm~~~jjjpppkkkjjjhhhgggeeecccbbbaaa[[[XXXSSSNNNIIICCC<<<888333222111000////////////...000111000///...///000....................................////////////000000000000111111111111111000///000111000...---222111111000000111111222111111000000111111222333222222222222222333444555111888???JJJdddyyywwwuuuuuuwwwxxxwwwvvvsssrrrrrrqqqsssuuuxxxyyyvvvxxx|||yyyuuullliiieeebbbaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]___```aaa```_________``````___]]]\\\]]]```cccdddfffiiilllmmmnnnnnnooopppuuuwwwzzz}}}vvvqqqpppnnniiidddcccaaa^^^]]]\\\[[[YYYWWWYYYZZZ[[[]]]___aaacccddd]]][[[YYYZZZ^^^bbbeeefffddddddddddddeeefffggghhhjjjjjjjjjkkkllloooqqqssswww}}}~~~xxxqqqfff^^^ZZZ]]]dddiiioootttwwwzzz|||~~~|||pppfff[[[\\\___fffpppzzz}}}yyy|||kkkhhhqqquuusssmmmfff^^^XXXVVVVVVTTTRRRMMMLLLLLLLLLMMMVVViii{{{yyy|||~~~oooggg```]]]YYYSSSPPPQQQOOONNNKKKHHHCCC@@@>>>======>>>>>>>>>???CCCHHHLLLQQQVVV]]]dddkkkssszzzwwwkkkgggeeebbb^^^^^^___iiisssvvvqqqooommmjjjgggeeecccbbb]]]ZZZUUUPPPJJJBBB;;;666333222111000///////////////000111000///...///111////////////////////////............///////////////000000000111111111222111000//////000000...,,,000000////////////000000111111000000111111222333222222222222333444555666444:::AAAQQQrrr~~~wwwuuusssrrrssstttttttttuuutttttttttvvvxxx{{{}}}xxxzzz}}}yyyvvvsssqqqrrrsssttttttpppppppppppppppooooooooopppssswwwwwwtttpppmmmlllnnnnnnnnnnnnpppsssxxx{{{|||tttkkkgggggghhhfffccc^^^\\\ZZZXXXXXXXXXWWWUUUYYYZZZ[[[\\\^^^```aaabbb\\\ZZZYYYZZZ^^^bbbeeefffeeeeeedddddddddeeeffffffggggggggghhhjjjmmmoooqqqvvv}}}|||uuummmaaaZZZWWW]]]dddiiioootttwwwyyy|||~~~xxxmmmdddYYYZZZ^^^fffqqq{{{}}}uuuyyy{{{yyy{{{ssshhh```[[[XXXUUURRROOOMMMMMMMMMMMMPPP[[[fffppphhhaaa^^^ZZZTTTQQQRRROOOOOOMMMIIIDDDAAA??????>>>>>>>>>>>>???BBBGGGKKKOOOUUU^^^eeekkkqqqyyy~~~|||nnnhhhfffbbb___]]]^^^ddd|||yyy{{{uuutttrrrnnnjjjfffcccaaa^^^[[[VVVQQQJJJCCC;;;555333222111000///////////////000111111//////000111////////////////////////............////////////...//////000000111111111111000///000111111///...000000////////////000000111111000000111111222333222222222333444555666777999>>>FFFZZZ||||||uuutttrrrqqqqqqrrrtttuuuvvvvvvvvvwwwyyy|||~~~{{{}}}uuummmccc^^^___aaabbb```[[[YYYWWWVVVWWWWWWWWWVVVYYYYYYZZZ[[[\\\]]]^^^___ZZZYYYWWWXXX\\\```cccdddeeeddddddccccccccccccdddeeeeeeeeefffhhhkkknnnooovvv}}}|||sssjjj\\\WWWUUU[[[ccchhhmmmqqquuuwwwzzz|||~~~{{{tttiiiaaaWWWXXX]]]eeeppp{{{yyymmmeee___YYYUUUTTTPPPMMMMMMNNNNNNTTTZZZkkkvvvmmmfffaaa\\\VVVRRRSSSNNNOOONNNKKKEEEAAA@@@@@@>>>???>>>>>>>>>AAAFFFJJJNNNVVV```gggmmmrrryyy~~~ppphhhfffccc```^^^]]]```yyy}}}{{{uuuuuusssppplllgggbbb___]]][[[WWWRRRLLLEEE===888333222111000///////////////000111111000///000111////////////////////////............////////////------...//////000111111222111111222333444222111111000000000000000000111111111000000111111222333222222333333444666777888;;;DDDVVVnnn{{{uuutttsssrrrrrrsssvvvyyyvvvwwwxxxzzz|||~~~sssjjj^^^YYYZZZ]]]^^^^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\YYYWWWVVVWWWZZZ___aaacccdddccccccbbbaaaaaabbbbbbccccccdddeeegggjjjmmmnnnuuu}}}|||sssjjjZZZUUUTTTZZZbbbfffkkkooorrruuuxxx{{{}}}|||yyyrrrggg___UUUWWW\\\eeeppp{{{~~~sssjjjccc^^^YYYSSSNNNNNNOOOOOORRRWWWQQQbbbvvv{{{sssjjjeee___WWWSSSSSSMMMOOOOOOKKKFFFBBBAAAAAA??????>>>>>>>>>AAAFFFJJJNNNWWWbbbjjjooossszzzqqqiiifffccc```___^^^```xxx~~~{{{{{{}}}{{{ttttttsssqqqlllgggaaa^^^\\\ZZZWWWSSSNNNGGG@@@;;;333222111000///////////////111222111000///000111000000000000000000000000............/////////000,,,------...///000000111333222222444666666555444222222111111111111222222111111111000111222222333222333333444555666888888999JJJggg{{{tttttttttssssssvvvzzz}}}vvvwwwyyy|||~~~nnnhhh```\\\\\\]]]]]]\\\YYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZWWWTTTSSSUUUWWWTTTUUUWWWXXXZZZ\\\]]]^^^cccccccccbbbbbbbbbaaaaaadddcccccceeeiiilllnnnooowwwxxx{{{vvvhhh]]]XXXXXXYYY\\\bbbhhhmmmooosssssstttwww||||||xxxpppfff^^^ZZZZZZ\\\bbblllvvv}}}xxxnnngggcccZZZRRROOOMMMLLLMMMQQQUUUXXX^^^hhhqqqxxx{{{|||zzz~~~ssshhheeeccc]]]VVVRRRMMMKKKHHHGGGHHHFFFAAA<<<<<<<<<<<<<<<>>>AAADDDFFFKKKRRR[[[cccjjjqqqyyytttjjjhhhddd```___ZZZ^^^ooo~~~~~~vvvvvvwwwwwwwwwvvvsssllleee```^^^ZZZXXXTTTQQQLLLFFF???:::555333111000111111000/////////............/////////////////////.........000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222222333333333444444444///555444444999777555>>>===___|||yyywwwtttrrrsssvvvxxxxxxwwwyyyyyyxxxyyyzzz}}}lllfff___\\\\\\\\\\\\ZZZWWWWWWWWWWWWWWWYYYZZZ\\\]]]\\\ZZZWWWSSSRRRTTTUUUSSSTTTVVVWWWYYY[[[]]]^^^bbbbbbaaaaaa``````aaaaaadddcccccceeehhhlllooopppxxxyyy{{{}}}zzzrrrggg^^^VVVVVVXXX\\\bbbhhhlllnnnqqqqqqrrruuuzzz{{{vvvnnnddd]]]XXXWWWZZZ```jjjttt{{{{{{sssfff___XXXVVVTTTPPPOOOQQQPPPQQQTTTXXX]]]``````______ccchhhlllqqq{{{yyylllgggddd^^^WWWSSSOOOLLLJJJIIIIIIGGGCCC>>>===<<<<<<<<<>>>AAADDDFFFJJJPPPYYYaaahhhooowww}}}zzzmmmhhhccc___^^^ZZZZZZfff~~~|||xxxxxxvvvwwwvvvsssmmmfff```]]][[[XXXUUUQQQMMMGGGAAA<<<555333111000000111000////////////////////////////////////////////////...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222333333333333444999666444999666888CCCPPPrrr~~~zzzxxxvvvtttrrrrrruuuwwwwwwvvvzzzyyyyyyzzz|||iiiddd^^^[[[[[[[[[YYYWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]\\\ZZZVVVRRRQQQRRRSSSRRRSSSUUUWWWYYY[[[\\\]]]aaa```___^^^^^^___aaaaaacccccccccdddfffjjjmmmoootttwwwzzzyyysssiii```[[[SSSUUUXXX\\\bbbggglllnnnnnnoooqqqtttwww{{{~~~~~~yyytttlllccc\\\UUUUUUWWW]]]gggqqqyyy|||~~~|||nnnhhhbbb___[[[TTTQQQQQQPPPOOOOOOPPPQQQPPPMMMKKKLLLOOOSSSVVVYYY___hhhnnnqqqjjjeee___XXXUUUPPPNNNKKKKKKKKKIIIEEE@@@======<<<<<<>>>AAACCCEEEHHHNNNWWW___eeemmmtttzzzqqqiiidddaaaaaa^^^YYY\\\qqq|||{{{yyyuuuvvvvvvtttooohhh```\\\[[[YYYVVVSSSOOOIIICCC???666444111///000000///.........000000000000............//////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222222333555999555444999888===NNNhhh{{{xxxwwwuuusssqqqqqqssstttuuutttyyyyyyzzz{{{}}}gggbbb]]]ZZZZZZZZZWWWUUUTTTTTTTTTTTTVVVXXXZZZ\\\\\\[[[XXXTTTPPPNNNOOOQQQRRRSSSTTTWWWYYY[[[]]]^^^```___^^^]]]]]]___```bbbaaaaaaaaaaaaaaadddgggjjjmmmsssxxxuuulll```XXXUUURRRUUUZZZ^^^ccchhhlllooommmoooqqqtttvvvyyy|||}}}xxxrrrkkkbbb\\\SSSSSSVVV\\\fffpppwww{{{}}}|||~~~yyyqqqiiieee___WWWRRRQQQPPPOOONNNOOOOOONNNLLLIIIHHHKKKMMMOOOPPPSSSWWWZZZ___nnnsssjjjeee___YYYWWWQQQNNNLLLLLLLLLJJJFFFBBB>>>=========>>>@@@CCCDDDGGGMMMVVV^^^dddkkksssxxx~~~xxxlllfffddddddaaaZZZVVVcccyyy}}}|||uuuvvvvvvuuuqqqjjjaaa[[[[[[YYYWWWTTTQQQLLLFFFAAA777555111/////////......---...000111111000...---............////////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222000000111111111222222222000444333444::::::DDDYYY{{{{{{xxxvvvtttsssqqqqqqqqqrrrssssssxxxxxxyyy{{{}}}eeeaaa[[[YYYYYYXXXVVVSSSSSSSSSSSSSSSUUUWWWYYY[[[ZZZYYYWWWSSSOOOMMMNNNOOORRRSSSTTTWWWYYY[[[]]]^^^```___^^^]]]]]]^^^___```^^^^^^^^^\\\ZZZ\\\```dddiiipppwwwuuujjj]]]TTTPPPRRRWWW]]]bbbeeehhhmmmppplllooosssuuuvvvxxx{{{~~~}}}xxxqqqjjjbbb]]]SSSSSSUUU\\\eeeooowww{{{~~~~~~~~~}}}}}}~~~uuukkkeee^^^VVVRRRSSSNNNLLLKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIIIIIIIKKKLLLNNNXXXdddmmmpppooommmlllppp{{{tttkkkfff```ZZZXXXPPPNNNLLLLLLLLLKKKFFFBBB???>>>======>>>@@@BBBCCCFFFLLLUUU]]]cccjjjqqqwwwxxxpppgggcccbbb^^^ZZZVVV\\\vvvyyy~~~wwwwwwvvvvvvssslllccc\\\[[[YYYWWWUUURRRMMMHHHDDD:::666222000/////////......///111222222111///...---.........//////000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000111111111222222222...222333666<<<;;;HHHbbb~~~yyyvvvrrrrrrqqqppppppqqqssstttwwwwwwyyyzzz}}}eee```ZZZWWWWWWWWWUUUSSSSSSRRRRRRSSSTTTVVVXXXYYYXXXWWWUUUQQQMMMLLLMMMNNNPPPQQQSSSVVVXXX[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\XXXYYYYYYWWWUUUVVV\\\aaaiiipppuuussshhh\\\SSSPPPSSSXXX___dddfffhhhlllooolllpppuuuvvvvvvwwwzzz}}}|||wwwppphhhbbb^^^SSSSSSUUU[[[eeeooowww{{{|||~~~~~~~~~yyyzzzqqqhhhbbb\\\VVVSSSUUUPPPNNNLLLKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDGGGKKKPPPSSSSSSSSSSSSSSSUUU]]]lllxxxnnniiibbb\\\YYYQQQNNNLLLLLLMMMLLLHHHDDD@@@???>>>===>>>???AAABBBEEEKKKTTT[[[aaahhhooouuuvvvwwwiiibbb^^^WWWYYYXXXZZZooo~~~zzzxxxwwwvvvuuuooofff___ZZZYYYWWWUUUSSSOOOIIIFFF<<<888444000000000////////////111111111111//////------......///000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111222222222222333222555555999>>>>>>OOOooo~~~yyyuuupppqqqqqqqqqpppqqqsssvvvwwwxxxyyy{{{|||~~~fffaaaYYYVVVVVVVVVVVVTTTSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUSSSOOOLLLKKKLLLNNNMMMNNNPPPSSSVVVXXXZZZ\\\[[[[[[\\\\\\[[[YYYWWWVVVQQQSSSTTTSSSRRRUUU\\\bbbkkkmmmoookkkcccYYYSSSPPPRRRYYYaaaeeeffffffiiilllkkkpppuuuwwwuuuuuuyyy|||~~~}}}zzzuuunnnfff```]]]RRRRRRTTTZZZdddnnnvvvzzz{{{}}}zzzvvvrrrnnnjjjmmmfffaaa___\\\WWWUUUVVVTTTRRROOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFGGGHHHJJJKKKSSSaaannn}}}uuunnnfff^^^ZZZRRRPPPNNNNNNOOONNNJJJFFFAAA@@@>>>======???AAABBBCCCIIIRRRYYY___eeemmmrrrttt{{{qqqgggaaaVVV]]]^^^[[[iii}}}zzzwwwvvvvvvqqqiiibbbYYYXXXVVVUUUSSSOOOJJJFFF???:::555111000000000000000000000000000000000000------......///000000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222333333333333555777666;;;AAAFFF___}}}{{{wwwtttnnnpppqqqqqqpppqqquuuxxxyyyzzz{{{|||}}}~~~~~~gggaaaYYYUUUUUUVVVVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSRRROOOLLLKKKLLLNNNKKKLLLNNNQQQTTTWWWYYYZZZXXXYYY[[[[[[ZZZWWWTTTQQQMMMOOOQQQQQQQQQVVV^^^fffkkkjjjhhhbbb\\\UUUQQQOOORRRYYYaaaeeeeeeeeegggjjjjjjooouuuvvvttttttwww{{{|||{{{yyytttlllddd___\\\QQQQQQSSSYYYcccmmmuuuyyyzzz}}}|||zzz{{{}}}{{{sssmmmhhheeebbb]]]\\\^^^]]]YYYVVVWWWSSSQQQNNNMMMNNNNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFEEE@@@AAAAAABBBBBBDDDFFFGGGIIIFFFGGGMMMUUU___pppzzzrrrhhh___[[[TTTQQQOOOPPPQQQPPPLLLHHHAAA@@@>>>======???@@@AAABBBHHHPPPWWW]]]dddkkkpppsssxxx~~~yyyooohhhZZZcccddd]]]eee{{{xxxwwwvvvrrrjjjdddXXXWWWUUUTTTSSSOOOJJJGGG@@@<<<666222111111111000111111000000000000111111---------...///000000111000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000222222333333333444444444666666555;;;DDDNNNnnn{{{yyyxxxuuusssmmmoooqqqqqqppprrrvvvzzz{{{|||}}}~~~~~~~~~~~~yyywwwsssooommmmmmmmmnnnjjjjjjjjjiiiiiilllpppsssxxxbbb^^^XXXUUUTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQQQQOOOKKKJJJLLLNNNPPPPPPRRRSSSUUUVVVVVVVVVWWWXXXZZZ[[[[[[WWWPPPKKKJJJKKKMMMQQQXXX```ggglllssslllbbbWWWPPPMMMMMMNNNUUUZZZ___ccceeeeeeeeeeeeeeekkkuuuzzzvvvrrrvvv~~~{{{vvvrrrmmmeee\\\UUUQQQRRRVVV]]]gggqqqxxx{{{}}}{{{tttpppqqqvvvyyy{{{rrrjjjeeebbb^^^ZZZWWWWWWWWWWWWWWWRRRSSSUUUUUUUUUSSSQQQPPPMMMLLLLLLJJJHHHFFFDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCAAACCCDDDEEEHHHNNNWWW^^^vvvwwwnnneee___VVVRRRNNNLLLMMMMMMKKKIIICCCAAA===;;;:::<<>>FFF___|||zzzyyyvvvrrrnnnoooqqqsssuuuwwwxxxyyy|||}}}~~~xxxpppkkkhhheeebbb^^^___```___^^^\\\\\\\\\YYYYYYYYYZZZ\\\___aaaccchhhqqq```\\\WWWTTTTTTVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRQQQOOOKKKJJJLLLNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTVVVYYY]]]]]]YYYSSSNNNJJJKKKNNNTTT\\\fffnnnsssuuunnncccXXXQQQNNNNNNOOOVVVZZZ___bbbcccbbbaaaaaaaaafffnnnuuutttrrruuu|||}}}zzzvvvrrrmmmfff]]]WWWQQQRRRVVV]]]gggqqqxxx{{{~~~|||sssnnnmmmooopppvvv{{{wwwqqqiiieee```\\\ZZZYYYXXXWWWYYYZZZZZZZZZXXXVVVTTTRRRRRRQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIIPPPUUU\\\ooo{{{qqqgggaaaWWWSSSOOONNNOOOOOOMMMJJJDDDBBB>>>;;;;;;<<>>???BBBGGGOOOUUUZZZ___eeejjjttt|||zzzqqqfffcccaaa^^^^^^jjj|||yyy~~~}}}ssskkk^^^WWWSSSVVVYYYWWWTTTSSSKKKEEE<<<555111///...---000000111111111111000000////////////000000000000000000000111111111222222////////////////////////000000111222222222222111111111111111111111111111333333333333444555666777999777:::HHH```|||}}}zzzzzz{{{xxxuuuvvvuuuuuuuuuuuuuuuvvvvvvzzz{{{|||}}}~~~~~~~~~yyyssskkkdddaaa___[[[XXXVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXZZZ[[[]]]]]]]]]dddhhhooozzzYYYVVVTTTSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRVVVXXXXXXUUURRRSSSTTTWWW\\\cccjjjqqqtttuuummm```TTTMMMKKKLLLNNNWWW[[[___aaaaaa___^^^^^^XXXWWW[[[eeemmmqqquuuyyy~~~|||{{{yyytttmmmeee\\\WWWOOOPPPTTT[[[dddnnntttwwwzzz|||~~~{{{xxxvvvsssttttttxxx{{{uuuqqqnnnkkkiiiiiiiiihhhfffdddaaa^^^]]]ZZZYYYVVVSSSOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBAAAAAAAAABBBCCCJJJNNNWWWdddttt|||oooddd^^^ZZZVVVPPPNNNOOOPPPNNNLLLGGGEEEAAA>>><<<<<<===>>>@@@FFFMMMSSSWWW]]]dddiiiuuu}}}ssshhhccc___^^^]]]cccwww~~~{{{~~~~~~uuulll^^^VVVQQQTTTXXXWWWUUUUUUMMMGGG???777333111///...000000111111111111000000000000000000////////////000000000000111111111111111111111111111111111111000000111222222222222111111111111111111222222222444444444444555666888888;;;999>>>TTTttt}}}zzz{{{{{{xxxuuuuuuttttttssstttuuuvvvvvvxxxyyyyyy{{{|||~~~~~~||||||yyytttpppjjjeee```^^^\\\[[[[[[[[[[[[[[[]]]^^^```bbbbbbbbbbbbaaafffhhhlllsssUUUTTTRRRSSSUUUVVVVVVUUUVVVUUUTTTTTTSSSSSSSSSSSSQQQPPPNNNMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLPPPOOONNNOOOQQQSSSTTTSSSTTTUUUXXX]]]cccjjjooossstttlll___RRRKKKJJJMMMPPPVVVZZZ___bbbcccbbbbbbbbbXXXVVVXXXbbbkkkqqqvvvzzz}}}}}}}}}{{{uuulllbbbXXXSSSNNNNNNRRRYYYbbbkkkrrruuuxxxzzz}}}~~~~~~~~~}}}|||zzzyyywwwtttvvv}}}~~~|||zzzxxxxxxvvvrrrmmmfffaaa]]]WWWVVVSSSPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDJJJIIIKKKRRR[[[mmmuuukkkeee\\\WWWPPPMMMNNNNNNMMMKKKHHHFFFBBB???=========>>>???EEEKKKQQQUUU[[[ccchhhttt~~~wwwhhhaaa]]]^^^\\\^^^mmm~~~}}}~~~|||}}}}}}uuulll___VVVPPPRRRUUUUUUUUUUUULLLGGG???999555333222111000000111111111111000000000000000000//////////////////000000000111111111111111111111111111111111000000111222222222222111000000111111111222222222444444444555666777999:::;;;:::DDD```~~~~~~{{{zzzyyyvvvtttqqqqqqpppqqqrrrtttwwwxxxvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{uuuqqqmmmhhhfffffffffeeedddggghhhiiiiiiiiihhhfffeeeggghhhkkkrrr~~~SSSRRRQQQSSSTTTUUUTTTSSSUUUUUUTTTSSSSSSSSSSSSSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJOOOMMMLLLMMMPPPSSSUUUUUUSSSUUUXXX^^^dddkkkqqqtttssskkk]]]QQQJJJJJJOOORRRUUUZZZ___ccceeeeeeeeefff]]]ZZZ[[[ccckkkpppwww}}}|||}}}}}}|||uuukkk___UUUPPPMMMNNNQQQXXXaaajjjqqqtttyyy{{{~~~}}}}}}~~~~~~{{{|||}}}||||||~~~}}}|||}}}~~~{{{xxxtttssswww~~~tttiii___YYYSSSQQQOOOLLLJJJIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCFFFDDDCCCDDDFFFHHHGGGGGGJJJGGGHHHMMMRRR\\\rrryyyooojjj___YYYRRRNNNMMMMMMKKKJJJHHHFFFCCC@@@>>>>>>>>>>>>???DDDKKKPPPTTTZZZbbbhhhsss}}}zzzkkk```[[[^^^]]]\\\gggxxx}}}{{{||||||uuulllcccYYYQQQQQQSSSSSSTTTUUUKKKFFF???:::777555333222000000111111111111000000////////////000000000000/////////000000000111111////////////////////////000000111222222222222111000000000111222222333333444444444555666888999:::999<<>>???>>>===@@@CCCGGGLLLRRRZZZbbbhhhwww}}}ppphhhbbb```\\\[[[gggvvv~~~|||zzzyyyxxxnnnfff[[[SSSQQQQQQQQQPPPOOOIIIAAA;;;888444000,,,,,,...000222333222111000////////////000000000000000///.........///111222222222222222222222222222333222222111111222222333000111222222333444555555888444333555666555888===???QQQsssxxxrrroooppptttwwwwwwsssooommmooossswwwxxxyyy{{{}}}}}}|||{{{{{{|||{{{sssnnnkkkkkkllliiipppyyyTTTQQQNNNMMMOOOPPPPPPOOOTTTTTTSSSRRRQQQOOONNNMMMIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNMMMLLLLLLMMMQQQUUU[[[aaadddeeedddcccbbbddddddffflllrrrpppjjj^^^TTTJJJFFFDDDDDDHHHMMMRRRYYY^^^^^^```cccdddbbbddddddgggkkknnnqqqzzz{{{yyyxxxxxxvvvpppggg^^^WWWSSSPPPQQQTTTZZZccckkkqqqsssyyy{{{}}}~~~}}}}}}}}}~~~}}}{{{xxxsssmmmeee```XXXUUUQQQLLLHHHFFFFFFGGGGGGJJJLLLKKKGGGFFFHHHKKKJJJJJJMMMRRRXXX___lllwwwwwwlllddd^^^^^^]]]VVVPPPNNNPPPPPPQQQSSSVVVZZZ]]]_________^^^]]][[[YYYVVVUUUTTTQQQMMMKKKLLLMMMMMMMMMLLLMMMMMMKKKJJJKKKOOORRR]]]nnn~~~uuummmdddZZZSSSQQQPPPNNNLLLOOOJJJDDDAAA@@@@@@???>>>AAADDDHHHMMMSSS[[[ccchhhvvv{{{qqqiiicccaaa^^^]]]hhhwwwuuuuuuvvvxxx{{{}}}|||zzznnnggg]]]UUUSSSSSSSSSSSSSSSNNNFFF@@@<<<888444111+++---///111111111000///////////////000000000111111111000000000111222333222222222222222222222222333222222111111222222333333333333333333333333333777444444666777777;;;@@@DDDZZZ}}}~~~xxxsssqqqsssvvvyyyzzzvvvqqqooopppsssuuuvvvvvvyyy{{{}}}||||||}}}~~~~~~~~~~~~wwwrrrooonnnlllsss}}}VVVSSSOOOMMMNNNOOOPPPOOOSSSTTTTTTTTTSSSQQQNNNLLLIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQVVVYYY^^^bbbddddddcccbbbbbbeeefffhhhmmmqqqnnnhhh\\\RRRIIIEEEDDDDDDHHHMMMQQQWWW\\\\\\^^^aaacccaaabbbaaaccchhhlllqqq||||||{{{vvvvvvuuupppggg]]]VVVRRRNNNPPPTTT\\\eeemmmqqqssszzzzzz{{{}}}~~~}}}}}}{{{xxxtttoooggg___ZZZRRROOOJJJEEEBBB@@@@@@@@@@@@BBBDDDCCCAAA@@@BBBEEECCCBBBCCCHHHMMMTTTaaammmzzzyyypppeee^^^XXXXXXXXXTTTRRRQQQSSSSSSTTTWWWZZZ^^^aaaccchhhhhhhhhgggeeeaaa^^^\\\ZZZVVVRRROOONNNNNNMMMLLLLLLMMMMMMLLLJJJJJJLLLNNNUUUeee|||wwwmmmeee\\\UUURRRQQQOOOMMMPPPLLLGGGCCCBBBBBBAAA@@@BBBEEEIIINNNTTT[[[ccchhhsssyyyooogggaaa```^^^^^^hhhuuuooommmnnnttt|||~~~{{{oooiii```XXXUUUTTTUUUUUUQQQMMMFFF@@@;;;777333000---...000111222222111000/////////000000000111111333222222222222333444444222222222222222222222222333222222111111222222333444444444333333222222222555444555888999888<<>>???@@@AAA???@@@DDDHHHNNNZZZfffsssvvvnnnhhhaaa]]]]]]\\\ZZZYYYZZZYYYZZZZZZ\\\^^^```bbbdddiiijjjkkkjjjhhheeebbb```^^^[[[VVVSSSQQQPPPNNNLLLLLLMMMMMMMMMKKKJJJJJJIIIQQQ^^^sssuuummmggg^^^WWWSSSQQQOOOMMMPPPMMMIIIEEEBBBAAA@@@@@@AAADDDIIIMMMSSSYYY```eeeqqqwww~~~kkkccc^^^^^^]]]\\\eeeqqqssspppooouuu~~~{{{rrrmmmccc[[[UUUSSSSSSTTTOOOLLLGGGAAA;;;666222000111222333444444444444333//////000000000111111111222222222222333333444444111222222222222222333333333222222111111222222333333333333333333333333333555444666888888888===CCCPPPppprrrrrrqqqqqqrrrsssuuuwwwyyyvvvrrrpppqqqrrrrrrrrrsssvvvyyy{{{{{{{{{|||~~~{{{~~~{{{uuurrruuu}}}XXXWWWTTTQQQOOOPPPQQQSSSQQQRRRTTTUUUTTTQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKKKKPPPQQQQQQQQQPPPQQQTTTWWWSSSTTTVVVWWWXXXXXXWWWVVVXXX^^^cccgggkkknnnlllgggYYYPPPHHHEEEEEEEEEHHHMMMOOOUUUYYYYYYZZZ^^^aaa```aaa___```dddgggnnnzzz|||yyyxxxrrrsssrrrmmmeee[[[TTTPPPNNNPPPUUU^^^gggooossstttxxxvvvvvvyyy}}}~~~|||yyyzzzyyyxxxvvvrrrkkkccc]]]VVVRRRLLLHHHGGGGGGFFFDDDFFFFFFFFFDDDBBBAAA@@@AAA@@@??????BBBEEEKKKVVVaaappp}}}{{{tttooojjjffffffeeeaaa___aaadddccccccbbbaaaaaaaaaaaacccdddeeeeeedddbbb```______\\\XXXUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGKKKUUUfff{{{uuummmhhh```YYYTTTQQQOOONNNNNNMMMIIIEEEBBB?????????@@@CCCHHHLLLQQQWWW^^^bbbpppwww~~~kkkbbb]]]^^^^^^]]]dddooo~~~wwwsssqqqvvv~~~|||vvvqqqhhh]]]UUUQQQOOOPPPQQQOOOKKKEEE>>>888444333222333333444444444444444000000000000111111111111000111111222222222222222111111111222222333333333333222222111111222222333111111222333333444555555555444666888777777>>>FFFUUUxxx~~~qqqqqqqqqrrrssstttuuuvvvtttqqqooooooppprrrrrrqqqtttvvvyyyzzzzzzyyyzzz{{{{{{zzztttrrrpppvvv~~~TTTTTTSSSQQQOOONNNOOOQQQQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJIIIIIIJJJJJJKKKLLLPPPQQQRRRRRRQQQQQQSSSUUUQQQRRRSSSTTTTTTUUUUUUUUUTTT\\\cccfffjjjmmmkkkfffXXXOOOHHHFFFFFFFFFIIINNNPPPVVVYYYXXXYYY]]]___^^^```______cccffflllxxxzzzwwwvvvrrrrrrpppjjjbbbZZZTTTQQQNNNPPPTTT\\\eeemmmqqqsssuuuuuuvvvyyy{{{|||{{{zzzxxxyyyzzz{{{yyytttmmmhhh^^^YYYRRRNNNMMMLLLJJJGGGFFFFFFFFFEEEEEEEEEDDDDDD???>>>???CCCEEEHHHRRR\\\nnnzzzvvvsssrrrssspppjjjggggggjjjhhhfffddd```^^^[[[ZZZ]]]]]]]]]]]]]]]\\\\\\[[[\\\ZZZWWWUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLJJJGGGJJJQQQ___rrrzzznnniiibbb[[[UUUQQQOOOOOOMMMLLLJJJFFFAAA>>>===>>>???BBBGGGLLLQQQVVV\\\___mmmvvvnnneee```aaaaaa```eeennnyyyvvvsssqqqttt|||yyyuuulll```VVVOOONNNNNNOOONNNKKKEEE===777333222111111111111111111111111000000000111111111222222///000000111222111111111111111111222222333333444333222222111111222222333000111111222444555555666444444555777777999CCCNNNbbb~~~|||tttsssssssssssstttuuuuuuooonnnmmmnnnqqqrrrrrrqqqsssuuuxxxyyyyyyxxxyyyyyy|||{{{sssmmmkkkkkklllttt}}}QQQSSSTTTSSSQQQOOOPPPQQQPPPQQQQQQQQQPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOPPPQQQOOOOOOPPPQQQRRRSSSUUUUUUUUU]]]eeehhhjjjllliiidddXXXOOOIIIGGGGGGGGGKKKOOORRRWWWZZZXXXXXX\\\^^^]]]]]]\\\^^^cccffflllxxxzzzwwwuuurrrqqqnnnhhh```XXXTTTRRRMMMNNNQQQXXXaaaiiinnnpppsssvvvyyyzzzzzz{{{{{{||||||}}}}}}yyyooohhh___ZZZXXXUUUQQQMMMKKKJJJIIIHHHHHHGGGFFFEEE@@@???AAADDDFFFHHHPPPYYYkkkxxxyyytttsssqqqooolllhhhddd___\\\YYY\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTQQQNNNLLLLLLMMMMMMKKKIIIKKKPPP[[[lllnnnjjjddd\\\UUUQQQOOOOOOMMMMMMKKKGGGAAA======>>>@@@CCCHHHMMMQQQVVV[[[___jjjvvvpppfffaaacccccc```dddlllrrrxxxvvvtttuuuyyy~~~{{{wwwnnncccXXXQQQOOOPPPNNNNNNKKKEEE===666222222111111000000000000111111000000111111111222222222//////111222222222111000000111111222333333444444333222222111111222222333222222222333333444444444222222444777888===KKKXXXyyy~~~|||{{{{{{uuutttsssrrrqqqppppppqqqooonnnnnnppprrrsssrrrqqqpppsssvvvxxxxxxxxxyyy{{{}}}zzzvvvooohhhdddccceeefffqqqyyyQQQTTTWWWVVVTTTRRRRRRSSSPPPPPPPPPOOONNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPPPPOOOMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUWWW___gggjjjkkkkkkhhhcccXXXPPPIIIHHHHHHHHHKKKPPPTTTXXXZZZXXXXXX\\\^^^]]][[[ZZZ]]]bbbgggmmmxxx{{{wwwuuusssqqqmmmfff^^^WWWTTTSSSMMMMMMOOOUUU]]]eeekkknnnssswww{{{|||{{{zzz|||wwwmmmfffccc___YYYTTTSSSQQQNNNLLLKKKHHHFFFDDDAAAAAADDDGGGHHHJJJPPPXXXiiivvv|||zzzwwwsssnnniiidddbbb]]][[[XXXVVVTTTTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVRRROOOLLLLLLMMMNNNMMMJJJIIIMMMVVVfff{{{nnnkkkeee]]]VVVQQQOOOPPPMMMNNNLLLHHHBBB>>>===???AAADDDIIINNNRRRWWW\\\___ggguuuoooeee```bbbbbb___aaaiiiooo~~~|||yyywwwyyy}}}{{{xxxpppeeeZZZSSSRRRSSSRRRRRRPPPJJJAAA:::777666333333222222111222222333000111111111111222222222///000111222333222111111000000111222333333444444333222222222222222222333444444333333333333222222111111444777:::AAARRRaaa{{{yyyzzzzzztttssspppnnnlllkkkkkkkkkqqqppppppqqqssssssrrrpppnnnqqquuuwwwxxxyyy{{{|||}}}|||xxxrrrpppmmmhhhcccaaa```aaabbbnnnwwwUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTTTTTTTRRROOOLLLJJJGGGIIIJJJJJJIIIIIIKKKLLLKKKMMMOOOPPPOOOMMMJJJHHHJJJLLLNNNOOOOOOPPPRRRTTTVVV[[[dddlllpppoooiiidddZZZPPPGGGDDDEEEFFFHHHLLLRRRTTTVVVWWWWWWXXXZZZ[[[YYY\\\___bbbfffnnnyyyvvvsssrrrtttsssnnnfff```\\\UUUMMMMMMMMMOOOSSSZZZccckkkpppqqqsssuuuxxxzzz{{{|||}}}zzzsssppplllddd]]]\\\YYYTTTSSSSSSQQQMMMIIIGGGGGGGGGGGGIIINNNUUUZZZkkkwww}}}zzzxxxuuurrrkkkgggaaa]]]\\\\\\[[[ZZZVVVTTTSSSRRRSSSTTTTTTSSSRRRRRRQQQNNNLLLJJJJJJKKKNNNOOOUUU```rrrtttnnneee]]]XXXTTTQQQPPPOOONNNKKKFFFAAA>>>>>>???===AAAGGGKKKNNNSSSZZZ___kkkrrr{{{{{{mmmfffaaacccdddcccbbbdddrrrzzzxxxvvvwwwvvv~~~xxxlllbbb[[[UUUPPPLLLLLLOOOOOOKKKCCC;;;555333222222222111111111111000//////000000111111111222111111111111111111111111333333222111111222333333222222111111111111111111444444333222222333333333555111555>>>???BBB^^^|||vvvqqqqqquuuvvvuuusssqqqooommmlllkkknnnnnnnnnnnnoooppprrrrrrttttttvvvyyy|||}}}|||{{{{{{~~~zzztttnnnnnnqqqnnnlllhhhdddaaa``````aaahhhppp{{{UUUTTTRRRQQQQQQQQQRRRSSSRRRSSSSSSSSSRRROOOMMMKKKJJJKKKLLLLLLJJJIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSUUUZZZbbbkkkooonnniiidddXXXNNNFFFDDDFFFHHHKKKNNNRRRTTTVVVVVVVVVWWWYYY[[[ZZZ\\\___aaafffmmmxxx}}}uuurrrqqqssssssnnnfff```\\\UUUMMMLLLLLLNNNRRRYYYaaaiiinnnppprrruuuxxxzzz|||}}}xxxpppiiiccc___[[[ZZZYYYXXXTTTPPPMMMLLLKKKIIIKKKPPPWWW]]]kkkwww}}}wwwqqqmmmjjjgggdddbbb```\\\YYYXXXVVVSSSQQQTTTTTTSSSQQQNNNMMMLLLLLLMMMNNNRRR\\\nnntttnnnddd\\\VVVSSSQQQPPPPPPOOOLLLGGGBBB??????@@@===AAAGGGKKKNNNSSSYYY___kkkrrr{{{pppiiidddeeefffeeeeeefffooovvvyyytttsssqqqzzzwwwlllbbb\\\WWWRRRNNNLLLNNNPPPLLLDDD<<<666333222222222111111111111000000000000000000000000000111111111111111111111111333333222111111222333333222222111111111111111111444444333333222333333444666333777???AAAKKKlll}}}xxxsssrrruuuvvvuuusssrrrooommmlllkkklllkkkkkklllmmmnnnoooooorrrrrrtttwwwzzz|||}}}|||~~~~~~yyytttppplllkkkmmmoookkkgggbbb___^^^___```dddlllwwwVVVUUURRRPPPOOOPPPQQQRRRPPPQQQRRRRRRQQQPPPNNNMMMOOOOOOOOONNNKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIKKKLLLLLLNNNPPPRRRSSSXXX```iiinnnmmmhhhcccUUULLLEEEEEEHHHJJJMMMPPPQQQSSSUUUVVVVVVVVVXXXZZZZZZ]]]___aaaeeelllwww~~~zzztttqqqqqqqqqqqqmmmeee```\\\UUUNNNKKKKKKLLLPPPVVV^^^fffkkkmmmooosssvvvxxx|||zzzsssmmmiiieeecccbbb```\\\XXXUUUSSSQQQNNNNNNRRRYYY^^^iiittt}}}yyytttqqqlllgggbbb]]]XXXUUUWWWVVVUUUTTTRRRPPPOOONNNKKKLLLOOOWWWhhhuuunnnddd[[[UUURRRQQQPPPPPPOOOLLLHHHCCC@@@@@@AAA===AAAFFFJJJMMMRRRYYY___iiiqqq{{{rrrjjjeeeeeefffeeeeeefffkkksss|||uuurrroooxxxwwwmmmddd^^^YYYSSSOOOKKKNNNOOOMMMFFF===666222222222222111111111111000111111111000000000000000111111111111111111111111333222222111111222222333111111222222222222222222444333333333333333444444777555888???FFFXXX~~~xxxrrrqqqtttuuutttsssqqqooommmkkkkkkhhhhhhhhhhhhiiijjjkkkllloooppprrruuuxxx{{{~~~{{{xxxtttqqqqqqoookkkeee___[[[[[[]]]___```gggrrr}}}XXXWWWTTTQQQPPPPPPPPPQQQNNNOOOPPPPPPPPPPPPOOONNNRRRSSSSSSPPPMMMJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPQQQUUU]]]eeekkkjjjfffaaaSSSKKKEEEFFFIIIJJJMMMPPPPPPRRRTTTUUUUUUVVVWWWYYYZZZ]]]___aaadddkkkuuu}}}yyytttqqqqqqpppoookkkddd___\\\VVVOOOJJJJJJJJJMMMSSS[[[bbbggghhhkkkooorrruuuzzz}}}uuuqqqmmmjjjiiigggbbb^^^YYYXXXWWWUUUTTTUUUYYY\\\cccooo}}}xxxqqqjjjccc^^^YYYWWWVVVUUUTTTSSSRRRPPPKKKKKKMMMSSSbbbyyyvvvoooddd[[[UUURRRQQQPPPNNNNNNLLLGGGCCC@@@???@@@===AAAFFFIIILLLRRRYYY___fffnnnyyyrrrjjjccccccdddccccccdddiiippp~~~|||xxxsss{{{yyyooofff```ZZZSSSNNNKKKMMMNNNMMMGGG???777222222222222111111111000000//////000000111111111111111111111111111111111111222222222222222222222222111111222222222222222333444333333333333444444555888777:::@@@KKKeee}}}xxxqqqppprrrrrrrrrpppooommmkkkjjjiiiggggggfffgggggghhhiiiiiilllooorrruuuxxx|||yyyvvvpppkkkccc\\\XXXXXX[[[]]]^^^eeepppzzzYYYXXXVVVTTTRRRQQQQQQQQQMMMNNNNNNOOOOOOOOOOOOOOOTTTUUUTTTRRRNNNKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGDDDFFFHHHIIIIIIJJJLLLMMMNNNRRRZZZbbbffffffbbb^^^RRRJJJEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVXXXZZZ\\\^^^```ccckkkuuu|||}}}xxxuuurrrqqqmmmmmmjjjccc___\\\VVVOOOIIIIIIIIILLLQQQXXX___cccfffjjjooorrruuu{{{~~~yyytttqqqoookkkfffbbb[[[\\\\\\[[[YYYXXXXXXZZZ^^^iiiwwwvvvlllfff]]]ZZZWWWVVVVVVVVVTTTSSSMMMMMMMMMQQQ^^^tttwwwpppeee\\\VVVSSSQQQPPPLLLKKKJJJFFFBBB???>>>>>>>>>AAAEEEHHHLLLQQQYYY___dddlllwwwsssjjjcccbbbcccbbbbbbccciiiooo~~~www{{{{{{rrriiibbb[[[RRRLLLJJJKKKLLLKKKFFF???777222222222222111111111000000---......000111222333444111111111111111111111111222222222222222222222222111111222222333333333333444333333333444444555666777999<<>>>>>>>>AAAEEEHHHKKKQQQYYY___dddlllvvv~~~uuullleeeccccccbbbbbbdddiiinnn|||~~~ttt|||ssskkkddd\\\SSSMMMJJJJJJIIIGGGEEE???888333222222222111111111111000---......000111222333444111111111111111111111111111222222333333222222111111111222222333444444444333333333333444555666777777:::???III```xxxzzz|||vvvtttuuunnnnnnmmmkkkjjjiiihhhggghhhhhhgggggggggggghhhhhhhhhmmmtttxxxzzz}}}{{{|||yyyuuuqqqkkkbbbZZZUUUTTTVVVXXX^^^dddnnnxxxTTTVVVWWWXXXWWWTTTPPPNNNMMMMMMMMMMMMMMMNNNNNNOOORRRSSSSSSRRROOONNNNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIKKKNNNTTTZZZ^^^]]]YYYUUUKKKEEEBBBEEEIIIJJJJJJLLLNNNOOOQQQRRRRRRSSSUUUWWWWWWYYY\\\___cccjjjuuu}}}}}}yyywwwtttqqqpppjjjjjjgggaaa^^^\\\WWWQQQIIIIIIIIIJJJNNNUUU[[[___eeejjjoooqqqssszzz~~~xxxqqqlllddddddbbb^^^\\\[[[]]]___aaahhhrrr{{{yyyqqqggg```^^^]]]ZZZXXXSSSTTTTTTUUU]]]qqqwwwrrriiibbb[[[VVVQQQOOOJJJJJJJJJGGGCCC@@@>>>>>>>>>AAADDDGGGJJJPPPYYY```eeemmmwww~~~uuullldddbbbbbb```aaacccgggkkkxxxrrr~~~zzzsssmmmggg___WWWPPPJJJHHHFFFDDDBBB>>>888333222222222111111111111000000000000000000111111111111111111111111111111111111222333333333333222111111111222222333444444555333333333444444555666777666<<>>AAADDDGGGJJJPPPYYY```gggnnnxxxsssjjjaaa______]]]^^^```eeehhhuuuqqq||||||yyy~~~|||xxxrrrmmmhhhbbbZZZSSSKKKGGGDDDBBB@@@===888333222222222111111111111000333222222111000//////...111111111111111111111111111222333444444333222111111111222333333444555555333333333444555666777777555===GGGXXX{{{~~~{{{zzzzzzxxxrrrpppqqqppppppooonnnlllkkkjjjjjjhhhggggggfffffffffggggggcccjjjtttyyyzzz{{{}}}|||vvvvvvqqqlllddd\\\VVVTTTTTTUUUYYY___iiirrr{{{SSSTTTUUUVVVVVVUUUTTTSSSLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSQQQNNNLLLKKKMMMOOOOOOLLLIIIGGGEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIILLLNNNRRRXXX[[[XXXQQQKKKFFFCCCAAABBBGGGKKKMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSXXXWWWXXX\\\dddoooyyy}}}yyytttqqqppppppllliiieeecccaaa]]]WWWRRRIIIHHHHHHIIIKKKOOORRRUUU\\\ccclllppppppttt{{{xxxjjjiiieeeaaa___```dddgggrrruuu{{{yyypppiiiccccccfff^^^ZZZWWWXXX^^^nnn~~~ssshhhbbb\\\UUUPPPOOOPPPPPPNNNJJJDDD@@@???>>>>>>@@@CCCFFFJJJPPPWWW\\\ffflllttt}}}tttiii```^^^___]]][[[[[[dddhhhvvv|||uuuxxx}}}~~~zzztttnnnggg___WWWRRRMMMJJJFFFCCC@@@<<<888444111111111111111111111111444444333333333444555555333333222111111222333333222222333333333444444444222222222222222222222222333444444333222333555777===;;;HHHjjj}}}{{{xxxuuutttsssttttttnnnnnnnnnnnnllljjjhhhgggiiiiiihhhgggggggggggggggeeehhhmmmsssxxx|||~~~~~~|||}}}sssmmmddd[[[UUUSSSTTTUUUVVV^^^iiirrryyy~~~UUUVVVVVVVVVVVVTTTSSSRRRMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNLLLKKKKKKMMMOOOOOOMMMJJJGGGFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIKKKMMMQQQUUUXXXUUUOOOJJJEEECCCBBBDDDHHHLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWW[[[bbbmmmwww}}}~~~|||xxxtttqqqpppppplllhhhdddaaa```\\\WWWRRRHHHGGGGGGGGGIIIMMMQQQSSS[[[bbbjjjmmmnnnpppwww}}}}}}vvvrrrlllgggeeefffhhhjjjrrrvvv{{{|||rrrhhhcccccc]]]ZZZXXX[[[aaaqqq~~~sssgggaaa[[[UUUQQQQQQOOOOOONNNJJJEEE@@@>>>>>>===???BBBEEEIIIOOOVVV[[[eeekkksss{{{pppfff]]][[[]]]\\\[[[[[[dddiiiyyyuuuwww}}}}}}wwwqqqkkkccc[[[VVVLLLIIIFFFCCC@@@<<<888555111111111111111111111111222222111111222222333444333333222111111222333333//////000000000111111111222222222222222222222222444555555444333444777999>>>>>>NNNpppzzzyyyvvvsssqqqqqqqqqqqqoooooooooooonnnllljjjiiijjjiiihhhgggfffgggggghhhdddggglllrrrwww{{{}}}~~~|||yyyzzzrrrlllccc[[[UUUSSSSSSTTTXXX___iiiqqqxxx}}}WWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLLLLKKKIIIIIIKKKMMMOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHIIIKKKOOOSSSTTTRRRLLLHHHDDDCCCDDDFFFIIILLLLLLLLLOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVYYYaaakkktttzzz}}}|||zzzwwwtttrrrpppoookkkgggaaa^^^]]][[[WWWSSSHHHGGGEEEEEEGGGKKKOOOQQQZZZ```gggjjjjjjlllqqqvvvwwwzzzrrrllllllnnnooooootttwww{{{~~~pppfffbbb___\\\\\\___eeerrr}}}qqqddd]]]XXXSSSQQQRRROOOOOOMMMJJJEEE@@@>>>>>><<<>>>AAADDDHHHNNNUUUZZZdddjjjqqqxxx~~~nnncccYYYXXXZZZZZZZZZ[[[aaahhh{{{uuuvvv}}}~~~yyytttmmmfff^^^XXXLLLIIIEEEBBB???<<<888555222222222222222222222222000000000///000111111222333222222111111222222333222222222222333333333333333333333333333333333333444555666555555666888;;;>>>DDDXXXzzz~~~wwwvvvtttqqqooommmmmmlllpppppppppooonnnmmmlllkkkjjjhhhgggeeeeeefffggghhhdddggglllqqqwww{{{}}}~~~xxxuuuuuuqqqkkkcccZZZTTTRRRRRRSSSXXX^^^gggpppvvv{{{UUUUUUUUUTTTTTTSSSSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNJJJLLLLLLKKKIIIHHHIIIJJJNNNLLLJJJHHHGGGGGGGGGHHHGGGHHHHHHGGGEEEEEEFFFGGGHHHJJJMMMPPPQQQOOOKKKHHHCCCDDDFFFIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQUUUUUUVVVYYY```iiirrrwwwzzzyyywwwuuutttrrrooommmjjjeee___\\\[[[ZZZWWWTTTHHHGGGEEEDDDFFFJJJNNNPPPZZZ___eeehhhhhhiiimmmppppppyyy~~~tttppprrruuuuuutttvvvyyy}}}~~~{{{yyy}}}zzzllldddccc```___aaagggqqq{{{oooaaaZZZUUUQQQPPPRRRMMMNNNMMMJJJEEEAAA>>>======???AAADDDIIIOOOVVV[[[eeejjjqqqwww|||qqqeeeZZZWWWXXXXXXXXXYYY]]]eee{{{wwwuuu}}}}}}yyytttoooggg___ZZZLLLIIIEEEBBB???<<<888666222222222222222222222222000////////////000111111222222222222222222222222333333333444444444444555333333333333333333333333333444555555555666999;;;>>>KKKddd|||wwwuuutttrrrpppnnnllljjjiiinnnnnnnnnmmmmmmllllllkkkiiigggeeeccccccdddfffgggeeehhhlllrrrwww|||xxxqqqppppppkkkbbbZZZTTTRRRRRRRRRVVV[[[cccmmmuuu{{{RRRRRRRRRRRRRRRSSSSSSSSSOOOOOONNNMMMLLLLLLLLLMMMLLLNNNOOOMMMJJJHHHGGGGGGKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGJJJMMMOOONNNLLLIIIHHHCCCEEEHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQVVVVVVWWWZZZ```hhhpppuuuwwwuuusssssssssqqqnnnkkkhhhddd^^^[[[[[[ZZZWWWTTTJJJHHHFFFDDDEEEIIIMMMPPPYYY]]]cccggghhhhhhkkkmmmooovvvzzzuuuvvvyyyyyywwwyyy{{{~~~wwwssssssxxxuuuhhhddd```^^^aaahhhssszzzmmm___WWWSSSOOOOOOQQQLLLMMMMMMJJJEEEAAA>>>===>>>@@@CCCFFFJJJPPPWWW\\\fffkkkqqqwww|||xxxkkk^^^YYYXXXVVVVVVWWW\\\ddd{{{yyyuuu}}}~~~{{{wwwrrrjjjbbb]]]NNNKKKFFFBBB???<<<888666222222222222222222222222000000000000000111222222222222222222222222222222000000000000111111111111333333333333333333333333222333444444444666999;;;???RRRqqq~~~wwwqqqrrrrrrrrrpppnnnkkkiiigggjjjjjjjjjiiiiiiiiiiiiiiigggfffdddbbbbbbcccdddeeegggiiinnnsssyyy~~~yyyppplllooojjjccc[[[UUURRRQQQRRRRRRWWW___iiittt|||TTTSSSRRRRRRRRRSSSSSSTTTPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPOOOLLLHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGEEEDDDCCCEEEFFFFFFIIILLLLLLKKKHHHGGGGGGDDDFFFJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVWWWZZZ```gggnnnssssssqqqooopppqqqppplllhhhfffbbb^^^\\\\\\[[[WWWTTTKKKIIIEEECCCDDDHHHLLLOOOVVVZZZ```eeegggiiijjjkkknnnttt}}}{{{zzz{{{zzzyyy{{{~~~zzztttrrrtttxxx|||qqqfff```]]]```iiivvv{{{nnn```XXXSSSOOONNNPPPKKKLLLLLLJJJFFFAAA>>>===???@@@CCCFFFJJJPPPWWW\\\fffkkkpppvvv{{{~~~pppaaaZZZXXXUUUUUUVVV]]]dddzzz|||vvv~~~}}}zzzvvvooofffaaaRRRNNNHHHCCC???<<<888666333333333333333333333333111111111111111222222333111222222333333222222111111111111222222222222333333333333333333333333333111222333333444666999<<>><<<>>>@@@BBBEEEIIIPPPWWW[[[eeeiiiooouuuzzzsssccc[[[XXXUUUUUUWWWZZZaaauuuwww~~~~~~{{{wwwppphhhbbbUUUQQQJJJDDD@@@<<<888666333333333333333333333333111111000000111111222333111222333333333333222111333333444444444555555555444444444444444444444444111222444444555888;;;>>>JJJggg{{{tttoookkkmmmnnnooonnnkkkhhhfffdddccccccbbbcccdddeeefffgggggghhhiiihhhgggfffeeehhhjjjnnnsssyyyzzzsssppppppkkkddd]]]WWWTTTRRRRRRQQQSSSZZZeeeqqq{{{]]]\\\YYYVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHKKKNNNNNNLLLIIIFFFEEEAAABBBCCCEEEFFFHHHIIIIIIEEEFFFFFFEEECCCCCCDDDEEECCCFFFHHHGGGDDDBBBCCCDDDFFFHHHKKKKKKJJJJJJMMMPPPHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTWWW\\\ccciiimmmmmmkkkiiikkkooonnniiieeedddaaa_________]]]XXXSSSJJJGGGCCC@@@@@@DDDIIILLLOOOTTTZZZaaafffhhhiiijjjeeemmmxxxzzzyyyyyyzzz{{{}}}~~~~~~vvvwwwxxxyyyzzz||||||{{{{{{|||yyyoooeeeccciiiuuusssfff^^^XXXRRRPPPPPPIIIKKKLLLJJJFFFAAA>>><<<===>>>AAADDDHHHNNNVVVZZZdddhhhnnntttyyysssccc[[[XXXVVVVVVXXXWWW\\\nnnxxx~~~~~~}}}|||zzzuuuooofffaaaXXXSSSLLLEEE@@@<<<888666333333333333333333333333000000000000000111222222111222333444444333222111000000111111111222222222444444444444444444444444222333555666777999===@@@PPPnnnxxxrrrnnniiijjjmmmnnnmmmkkkgggeeecccbbbbbbaaabbbccceeefffhhhiiikkklllllljjjhhhfffgggiiimmmrrrxxx~~~yyyttttttpppllleee^^^XXXTTTSSSRRRRRRTTTZZZdddpppyyy~~~___^^^]]][[[XXXVVVUUUTTTOOOPPPPPPOOONNNLLLJJJHHHHHHJJJKKKJJJGGGEEECCCCCCBBBBBBCCCFFFHHHHHHFFFDDDFFFDDDBBB@@@@@@BBBDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPWWWTTTRRRVVV^^^dddfffeeeeeeeeeeeedddcccdddfffhhhbbbbbb```[[[YYYXXXTTTNNNFFFEEEBBB???>>>@@@DDDGGGGGGMMMUUU\\\```bbbdddeeejjjpppyyy}}}{{{xxxvvvsssrrrsssrrrqqqpppkkknnnqqquuuwwwzzz~~~~~~}}}|||~~~uuulllmmmooouuu}}}wwwnnncccZZZTTTPPPNNNKKKJJJHHHFFFCCC@@@???======<<>>???CCCGGGIIINNNVVV\\\```bbbcccdddhhhnnnvvv~~~|||yyysssqqqooommmmmmkkkiiihhhjjjmmmqqqtttwwwzzz~~~~~~~~~~~~}}}rrrooooootttyyyoooeee\\\VVVRRRPPPMMMLLLJJJHHHEEEBBB@@@??????>>>@@@EEEHHHKKKQQQYYY]]]eeeooowww{{{yyymmm```YYYVVVSSSRRRSSS[[[]]]gggzzznnnppp}}}xxxrrrjjjccc___UUUMMMGGGEEEBBB<<<666555333333333222222222111111333333333333333333333333222222222222222222222222444444333222222222222222333333333444444444555555444999666444:::999===IIIccczzzuuuoookkkkkkkkkkkkjjjhhhfffdddbbb^^^^^^^^^aaadddggghhhhhhjjjkkkmmmmmmlllkkklllmmmllloootttxxx||||||zzz}}}zzztttsssqqqlllddd\\\UUUSSSRRRRRROOOSSS[[[dddnnnvvv{{{~~~^^^]]]]]]\\\\\\[[[[[[[[[PPPOOONNNMMMMMMMMMNNNNNNLLLLLLKKKHHHDDDCCCCCCEEEHHHHHHJJJLLLNNNMMMKKKIIICCCBBB@@@??????AAABBBDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNRRRPPPOOOSSSYYY___``````______```___]]]]]]^^^```aaaaaa]]]XXXVVVXXXUUUPPPHHHGGGDDDAAA??????BBBEEEHHHMMMTTTYYY\\\^^^```aaafffjjjqqqyyy~~~yyyvvvsssqqqooommmllljjjgggeeegggjjjnnnqqqtttwww{{{~~~}}}}}}}}}{{{{{{tttqqquuu{{{pppfff^^^XXXTTTQQQNNNMMMLLLJJJGGGDDDBBB@@@@@@???AAAEEEHHHJJJPPPWWW\\\cccmmmuuu{{{yyymmm```ZZZVVVRRRRRRTTTZZZ\\\cccrrr}}}}}}~~~zzzssskkkddd```WWWNNNGGGDDDBBB<<<888777333333333222222222222111333333333333333333333333111111111222222333333444555444444333333333333333333333333444444444555555555999666555;;;:::@@@QQQrrr{{{vvvrrrmmmiiijjjiiihhhfffdddbbbaaa```]]]]]]]]]```cccggghhhhhhjjjlllooopppooonnnnnnoooooosssxxx}}}{{{}}}zzzxxx{{{{{{uuussspppkkkbbbZZZSSSPPPPPPPPPPPPTTT\\\fffooowww|||~~~``````___]]]\\\ZZZYYYXXXTTTRRROOOMMMLLLLLLMMMNNNNNNMMMJJJFFFCCCBBBDDDFFFIIIIIIIIIKKKMMMLLLJJJHHHBBBAAA@@@??????AAABBBCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMOOONNNOOORRRXXX\\\^^^^^^\\\]]]^^^]]][[[ZZZ[[[\\\______[[[VVVUUUWWWUUUQQQHHHGGGEEEBBB??????BBBDDDGGGKKKPPPTTTWWWYYY[[[]]]cccgggmmmtttzzz~~~zzzvvvtttrrrqqqpppoooooommmiiifffdddfffjjjmmmpppssswwwzzzyyy{{{~~~}}}}}}xxxzzz~~~|||vvvyyy|||pppfff^^^YYYTTTQQQNNNMMMLLLJJJGGGDDDBBB@@@???>>>@@@EEEHHHJJJPPPWWW[[[aaakkkssszzzzzzoooccc\\\XXXTTTUUUWWW]]]^^^cccnnn~~~{{{uuummmeeeaaaXXXOOOGGGDDDAAA<<<999999222222222222222222222222222222222222222222222222000000111222333333444444555444444333333444444444333333333444444444555555555888666777;;;;;;EEE[[[xxxtttpppllliiiiiihhhfffcccaaa```______\\\\\\\\\^^^bbbfffggghhhiiillloooppppppoooooopppqqquuu{{{}}}wwwvvvtttuuu{{{|||vvvtttpppjjjbbbYYYSSSPPPOOOOOOPPPUUU]]]gggpppwww|||~~~~~~___^^^^^^\\\[[[ZZZYYYYYYXXXVVVQQQMMMKKKKKKLLLLLLNNNMMMJJJFFFBBBBBBDDDGGGIIIIIIJJJKKKLLLLLLIIIFFFAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPSSSXXX[[[]]]^^^[[[\\\]]]\\\YYYXXXXXXYYY[[[[[[XXXTTTTTTVVVTTTPPPGGGFFFDDDAAA??????AAACCCGGGJJJOOORRRUUUWWWZZZ]]]bbbeeekkkqqqwww}}}|||yyyvvvuuummmlllmmmnnnooommmiiifffcccfffiiilllnnnppptttvvvwwwyyy{{{~~~~~~{{{xxxxxxyyy~~~|||nnnddd]]]XXXSSSOOOLLLLLLKKKJJJGGGCCC@@@>>>===<<<>>>DDDHHHKKKRRRYYY[[[```iiirrrzzzzzzoooeee^^^YYYUUUVVVZZZ```aaadddlll}}}|||vvvnnnfffbbbZZZQQQHHHEEEBBB<<<999888222222222222222222222222111111111111111111111111000000111222333333444444444444444333333444444555333333333444444444555555555888666888<<<<<>>>>>@@@BBBHHHKKKNNNQQQTTTWWW[[[^^^aaaeeekkkpppuuuzzz|||zzzxxxwwwvvvlllmmmoooqqqrrrpppllliiicccfffhhhjjjkkkmmmppprrrvvvwwwyyy{{{||||||||||||}}}}}}~~~|||xxxvvvvvvyyy~~~{{{mmmbbb\\\XXXSSSNNNJJJKKKJJJIIIFFFCCC???===<<<;;;===CCCGGGKKKRRRZZZ[[[```hhhqqq{{{xxxoooeee^^^XXXTTTVVVZZZ```bbbccciii{{{|||~~~xxxppphhhbbb[[[RRRJJJGGGCCC<<<777666111222222222222333333333111111111111111111111111111111111222222333333444333333333333333444444555333333333444444444555555555777666999===>>>PPPoooyyysssqqqooollliiihhhgggfffcccaaa___]]]\\\[[[YYYYYY[[[___dddggghhhhhhjjjllllllmmmnnnppprrrtttxxx}}}{{{ttthhhjjjqqq{{{}}}uuurrroookkkccc[[[UUURRRRRRRRRRRRVVV]]]eeennnuuu{{{~~~[[[\\\\\\]]]^^^_________YYYWWWTTTPPPMMMLLLKKKLLLJJJJJJIIIFFFDDDDDDFFFHHHHHHHHHHHHIIIIIIHHHEEEBBBAAAAAAAAABBBBBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLNNNQQQTTTVVVXXX[[[\\\XXXZZZ[[[YYYWWWTTTSSSSSSQQQSSSTTTRRRRRRTTTPPPJJJBBBBBBAAA???>>>>>>???AAAEEEHHHKKKNNNQQQUUUZZZ]]]bbbffflllqqquuuyyy|||}}}{{{wwwuuusssrrrqqqnnnoooqqqssssssqqqlllhhh___aaacccdddeeefffhhhjjjmmmnnnqqqtttvvvwwwwwwwwwxxxyyyzzz|||{{{xxxvvvwwwxxx}}}|||mmmbbb]]]YYYSSSNNNJJJJJJKKKIIIGGGCCC???<<<===<<<>>>CCCGGGJJJPPPXXX\\\```gggqqq|||yyypppggg```YYYUUUWWW]]]^^^___^^^bbbuuusss{{{yyyqqqhhhccc\\\TTTLLLIIIDDD<<<666444111111222222222333333333222222222222222222222222222222222222222222222222222222222222222333444444333333333444444444555555555777777:::>>>>>>SSSwww}}}vvvqqqooonnnkkkiiiffffffeeecccaaa^^^[[[YYYZZZXXXXXXZZZ^^^cccfffhhhiiijjjkkkkkkkkknnnqqqtttwwwyyy}}}}}}vvvjjjkkkoooyyy}}}tttqqqnnniiibbbZZZUUUSSSSSSSSSTTTVVV[[[ccckkkttt{{{``````_________^^^^^^^^^WWWVVVSSSQQQOOOMMMMMMMMMHHHIIIHHHGGGEEEEEEGGGHHHEEEDDDDDDEEEEEEDDDAAA>>>AAAAAABBBCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFHHHJJJLLLNNNKKKMMMQQQSSSUUUWWWYYY[[[WWWYYYYYYXXXUUURRRQQQQQQNNNQQQRRRRRRRRRSSSOOOHHH@@@@@@@@@???======???AAAAAACCCFFFIIIMMMQQQVVVZZZbbbgggmmmrrruuuxxx{{{||||||zzzvvvrrrooommmkkkkkkjjjkkkmmmooooookkkeee```ZZZ[[[]]]^^^^^^^^^```bbb```bbbfffkkkpppsssuuuvvvvvvvvvwwwyyy}}}{{{xxxwwwtttvvv}}}mmmbbb]]]YYYSSSNNNJJJKKKKKKJJJGGGCCC???===???===???DDDFFFIIIOOOVVV]]]```gggqqq}}}{{{sssjjjccc\\\XXXZZZ```[[[\\\ZZZ]]]pppqqqqqqzzzqqqiiiddd]]]UUUMMMJJJEEE<<<555222111111111222222333333333444444444444444444444444333333222222222222222222111111111111222222333444333333333444444444555555555777777;;;>>>???VVV{{{{{{sssooommmllljjjhhhdddddddddcccaaa]]]YYYWWWYYYXXXWWWYYY^^^cccfffhhhjjjkkkkkkjjjkkknnnsssvvvxxx{{{}}}zzznnnmmmooovvv|||tttqqqlllhhh```YYYTTTSSSSSSTTTTTTVVVZZZaaaiiissszzz\\\]]]^^^___^^^\\\YYYXXXXXXVVVSSSPPPMMMMMMMMMMMMIIIGGGEEECCCBBBBBBCCCDDDEEEDDDCCCAAA???>>>===<<<@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHGGGIIIKKKNNNRRRUUUWWWXXX[[[ZZZYYYXXXVVVSSSQQQPPPOOOPPPQQQSSSSSSPPPKKKGGGCCC@@@??????<<<888999===@@@BBBDDDDDDDDDIIIPPPWWWXXX\\\dddmmmtttxxxxxxvvvzzzvvvqqqmmmiiifffbbb___dddgggkkknnnnnnhhh___YYYSSSRRRPPPOOOPPPQQQSSSTTTYYY\\\aaafffiiilllooorrruuuvvvyyy~~~{{{vvvrrroooooowwwzzzmmmgggbbbZZZRRRNNNJJJJJJIIIIIIIIIEEEAAA===??????AAABBBDDDIIIPPPUUUZZZaaajjjsss{{{~~~vvvkkkbbb^^^]]]ZZZYYYYYYZZZYYYZZZiiimmmrrr~~~zzzuuummmfff```XXXPPPKKKEEE<<<666555444444333333333333222222222222222222222222222222222222111111222222333444555555444333333222111111333333333333444555666666444777:::999;;;JJJggg|||wwwrrrmmmkkkiiihhhgggccccccbbbaaa___]]]\\\[[[VVVVVVXXXZZZ]]]```bbbdddhhhfffffffffjjjooouuuxxxzzz}}}zzzrrrkkkhhhooo|||zzzsssnnnlllggg___YYYVVVTTTSSSRRRTTTWWW]]]bbbhhhooowww|||]]]]]]]]]]]]\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNNNNNNNJJJHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@???>>>>>>>>>???@@@BBBEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGIIIKKKNNNQQQSSSVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNOOOQQQQQQNNNIIIEEEBBB???>>>???<<<999:::???CCCDDDDDDCCCCCCEEEJJJMMMSSSWWW___iiiqqqvvvvvvuuuvvvsssnnniiieeeaaa]]]YYYZZZ]]]ccchhhiiieee^^^XXXMMMLLLJJJIIIIIIJJJKKKLLLPPPSSSWWW[[[___dddiiillltttvvvyyy~~~{{{vvvrrrmmmlllrrryyyooogggaaaZZZTTTQQQLLLKKKIIIIIIHHHEEE@@@===>>>???@@@AAADDDIIIPPPTTT[[[aaajjjsss{{{}}}uuukkkddd```^^^[[[YYYVVVXXXXXXYYYgggnnnppp|||~~~~~~yyytttmmmfff___XXXPPPKKKEEE<<<777666444444333333333333222222222222222222222222222222222222111111222222333444555555444444333222222111333333333333444555666666555888::::::>>>OOOkkk{{{wwwqqqmmmjjjiiigggfffaaaaaaaaa```^^^\\\ZZZXXXWWWXXXZZZ]]]aaadddgggiiihhhgggfffgggjjjpppuuuyyy|||zzzrrrkkkgggmmmyyy{{{tttppplllggg___YYYUUUTTTSSSRRRSSSVVV\\\bbbhhhpppxxx}}}^^^]]]\\\[[[YYYXXXVVVVVVTTTTTTSSSSSSRRRPPPOOOOOOKKKJJJGGGEEECCCCCCCCCCCCBBB@@@>>><<<<<<===???AAABBBCCCEEEDDDCCCBBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHGGGFFFFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNLLLMMMNNNPPPPPPMMMGGGBBB@@@>>>===>>><<<:::<<>>???@@@CCCHHHOOOTTT\\\bbbkkkssszzzzzztttkkkeeebbb___[[[XXXSSSWWWXXXYYYddd~~~mmmmmmwww{{{}}}~~~wwwrrrlllfff^^^WWWOOOKKKEEE===888777444444333333333333222222222222222222222222222222222222111111222222333444555555444444333222222222333333333333444555666777666999;;;<<>>;;;;;;===???AAACCCDDDEEEDDDAAA@@@@@@AAADDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGIIIKKKMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRRRRRNNNGGGCCC???===<<<===<<<:::>>>CCCBBBCCCDDDFFFFFFFFFDDDBBBEEEJJJRRR]]]hhhooorrrsssqqqpppmmmjjjfff```YYYTTTPPPSSSWWW[[[[[[XXXQQQLLLEEEDDDCCCBBBAAAAAAAAAAAADDDEEEHHHKKKQQQYYYccciiiqqqtttyyy~~~zzzuuuvvv{{{zzztttpppkkkggghhhlllpppxxxvvvllleee]]]VVVRRRPPPMMMJJJGGGEEECCC@@@===<<<===>>>@@@CCCHHHOOOTTT___dddlllttt|||{{{wwwqqqjjjeeeccc___[[[WWWTTTWWWYYYYYYbbbzzziiihhhqqqvvvzzzwwwrrrmmmhhh]]]VVVOOOKKKEEE===888888444444333333333222222222222222222222222222222222222222111111222222333444555555444444333333333333333333333444444555666777555888:::===JJJcccwwwsssoookkkhhhfffdddbbb]]]^^^______]]]ZZZWWWUUUTTTVVVYYY]]]```dddfffhhhhhhhhhhhhjjjnnnsssxxx{{{yyyrrrjjjeeegggppp{{{tttppplllfff^^^XXXTTTRRRQQQPPPOOOSSSYYYaaaiiiqqqzzz```___]]][[[YYYXXXWWWWWWOOOPPPRRRTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGEEEEEEDDDFFFCCC@@@===<<<===???@@@CCCDDDDDDBBB@@@??????@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUUUUPPPJJJDDD???<<<;;;<<<<<<;;;???EEEFFFIIIMMMPPPPPPMMMJJJHHHFFFHHHNNNWWWaaaiiimmmnnnnnnnnnmmmllljjjddd]]]XXXNNNOOOQQQTTTTTTQQQLLLHHHEEEDDDCCCBBBAAAAAAAAA@@@>>>???@@@CCCHHHQQQ[[[bbbnnnrrrxxx}}}~~~vvvrrrtttzzzxxxrrrooolllhhhhhhkkknnnrrrzzzxxxooohhh^^^UUUPPPPPPMMMJJJGGGEEECCC@@@===;;;<<<>>>@@@CCCHHHOOOTTTaaagggnnnvvv}}}xxxsssnnnhhhdddbbb___[[[WWWWWWYYYZZZ[[[bbbxxx{{{fffeeeoootttwww}}}yyysssnnnjjj]]]VVVOOOKKKEEE===888888444444333333333222222222222222222222222222222222222222111111222222333444555555444444444444333333444444444444555666777777555888:::@@@SSSrrruuurrrmmmiiigggeeebbb```^^^^^^^^^^^^\\\YYYWWWUUUUUUWWWYYY]]]```bbbcccdddiiiiiijjjlllpppuuuyyy|||zzzqqqjjjdddfffmmm}}}zzzsssoookkkfff^^^WWWSSSQQQPPPOOOMMMRRRXXX```hhhrrr{{{___^^^]]]\\\ZZZYYYWWWWWWNNNPPPQQQSSSSSSRRRPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFGGGEEEBBB@@@??????@@@AAACCCCCCCCCAAA???>>>???AAABBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFDDDCCCDDDEEECCCDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRUUUWWWVVVRRRJJJEEE???<<<;;;<<<;;;;;;???EEELLLTTT\\\aaa___[[[XXXWWWRRRQQQRRRWWW]]]cccgggiiijjjkkkmmmoooooojjjccc^^^NNNMMMMMMNNNOOONNNLLLIIIEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBFFFNNNWWW]]]iiinnnuuuzzz|||~~~xxxpppnnnrrrvvv{{{wwwpppnnnlllhhhhhhjjjkkkmmmuuuwwwooohhh^^^TTTOOONNNLLLJJJHHHFFFDDD@@@===;;;<<<>>>@@@CCCIIIPPPUUUaaagggpppwww}}}zzzsssnnnhhhdddbbb```\\\YYYYYYYYYZZZ\\\dddxxxvvvwwwhhhhhhqqquuuwww{{{{{{tttnnnjjj^^^WWWOOOKKKEEE===888777444444333333333333222222222222222222222222222222222222111111222222333444555555444444444444444444444444444444555666777888555888;;;DDD]]]zzzsssppplllhhhfffccc```^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY\\\___bbbddddddeeeiiiiiikkkmmmrrrvvv{{{}}}zzzqqqjjjeeeffflllzzzyyysssoookkkfff]]]WWWSSSPPPOOONNNMMMQQQXXX```hhhqqqzzz[[[\\\\\\\\\[[[YYYWWWVVVOOOOOOPPPQQQQQQPPPOOONNNJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBB@@@>>>>>>@@@AAACCCEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCAAAAAACCCEEEGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTVVVUUUPPPHHHCCC@@@===;;;;;;;;;:::???EEENNNZZZjjjrrrqqqnnnoooqqqiiifffaaa___```dddggghhhhhhkkkpppuuuvvvsssmmmhhhVVVTTTQQQOOOOOONNNMMMLLLFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGLLLTTTZZZccciiiqqquuuvvvyyy}}}~~~tttpppqqqtttyyy|||wwwooollljjjffffffhhhfffhhhrrrssskkkeee]]]UUUQQQLLLKKKIIIIIIHHHEEE@@@===<<<===???AAADDDJJJQQQVVV___fffooowww|||tttooohhhdddcccbbb___\\\YYYWWWXXX^^^hhh|||tttxxxppppppxxxyyyxxxzzz~~~|||sssmmmhhh___XXXPPPKKKEEE<<<777666444444333333333333222222222222222222222222222222222222111111222222333444444444555555555555555555444444444444555666777888666:::>>>IIIhhh}}}xxxqqqnnnkkkhhheeebbb___\\\^^^]]]ZZZXXXWWWVVVUUUUUUVVVXXX\\\```dddfffggggggiiijjjlllooosssxxx|||~~~|||pppjjjfffggglllyyyzzztttpppkkkeee]]]VVVRRRPPPNNNMMMMMMQQQXXX```hhhqqqzzzYYYZZZ[[[[[[ZZZXXXVVVTTTOOOOOOPPPPPPOOOOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGAAABBBAAA@@@>>>>>>@@@BBBEEEFFFIIIKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDBBBAAAAAACCC???@@@BBBDDDGGGIIIKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMOOORRRTTTSSSNNNFFF@@@AAA===;;;;;;::::::>>>EEEJJJ\\\ppp|||~~~~~~~~~xxxoooiiifffgggiiijjjiiimmmtttzzz}}}{{{vvvqqqccc^^^XXXSSSQQQPPPOOONNNIIIJJJKKKKKKKKKKKKKKKJJJDDDCCCBBBBBBCCCGGGNNNSSS^^^eeemmmqqqsssuuuyyy~~~zzz~~~zzzuuuuuuwwwsssvvvyyy|||xxxnnnjjjhhhddddddeeebbbeeerrrpppgggaaa[[[UUUSSSJJJJJJIIIIIIIIIEEEAAA===<<<===???AAAEEEKKKRRRWWW]]]dddnnnvvv{{{vvvpppiiieeeddddddaaa___XXXUUUVVV^^^kkksss{{{vvvvvv~~~}}}yyyzzz||||||rrrkkkfff```XXXPPPKKKEEE<<<666555444444444333333333222222222222222222222222222222222222111111222222333444444444555555555555555555555444444555555666777888777<<<@@@MMMooo}}}yyypppnnnjjjgggeeebbb^^^[[[]]]\\\XXXVVVTTTTTTTTTUUUSSSVVV[[[___dddfffggghhhiiijjjllloootttxxx||||||oookkkggghhhlllyyy{{{uuuqqqkkkeee]]]VVVRRROOONNNLLLNNNRRRXXX```hhhqqqyyyXXXXXXYYYZZZ[[[ZZZXXXUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHDDDAAABBBGGGJJJIIIGGG@@@???>>>===>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCC???@@@AAABBBCCCBBBAAA@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOOPPPNNNJJJEEEBBBAAA???===;;;:::;;;<<<===EEEQQQbbbpppzzz|||sssnnnllllllmmmmmmpppyyyxxxrrrkkkbbb[[[XXXUUUQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGDDDCCCEEEJJJOOOVVV\\\eeejjjnnnqqqtttwwwyyyzzz|||~~~yyyuuuuuuwwwvvvvvvwww{{{{{{tttkkkeeeeeedddbbb______fffsssrrrjjjddd\\\VVVTTTLLLKKKIIIGGGFFFCCC???<<<===<<<<<>>=========???AAABBBFFFGGGIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNMMMKKKFFFAAA>>>@@@???===;;;:::;;;<<<<<>>======@@@EEELLLRRRUUUXXXccclllpppuuu~~~uuujjj``````aaa```^^^^^^YYYWWWZZZeeexxxwww{{{yyyxxxyyymmmccc[[[VVVPPPIIICCC===888444555444444333333333333333111111222222222333333333333333333333333333333333444444444444444444444444444444555555666777777888666???EEEZZZ{{{uuutttmmmjjjfffcccbbbaaa___]]]]]][[[XXXUUUSSSRRRRRRRRRUUUWWW[[[___cccfffhhhjjjmmmppptttwwwyyyzzz}}}~~~rrriiicccfffllluuu~~~tttmmmiiibbbZZZTTTRRRQQQNNNJJJLLLPPPVVV]]]eeemmmvvv{{{YYYYYYYYYZZZZZZYYYVVVSSSLLLLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKIIIIIIHHHHHHHHHKKKHHHEEEFFFHHHIIIGGGEEE>>>============???@@@AAAFFFHHHJJJKKKHHHEEECCCCCCDDDEEEEEEEEEEEECCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMJJJEEE???<<>><<<;;;:::;;;;;;<<>>>>>>>>AAAFFFLLLRRRVVVZZZeeennnsssxxxtttiii```^^^^^^\\\ZZZ[[[XXX[[[^^^fff}}}zzzzzzwwwzzznnnddd[[[WWWOOOIIICCC===888555444444333222222222222222111111222222222333333333333333333333333333333333444444444444444444444444444444444555555666777888777???GGG```yyytttrrrmmmjjjeeecccaaa```^^^\\\[[[YYYVVVSSSQQQPPPPPPQQQUUUXXX\\\___aaadddgggiiioooqqquuuwwwyyy{{{~~~rrrggg___bbbjjjuuu}}}tttmmmjjjddd[[[VVVSSSQQQNNNLLLNNNQQQVVV\\\bbbjjjrrrxxx|||VVVVVVVVVXXXYYYXXXUUUSSSJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGJJJHHHFFFGGGGGGGGGDDDBBB============>>>???@@@AAACCCFFFJJJKKKIIIGGGDDDDDDCCCDDDEEEFFFEEEDDDAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOONNNKKKFFFAAA>>>>>>===<<<;;;;;;;;;<<<<<>>>>>@@@BBBFFFLLLSSSWWW\\\gggqqqvvv{{{uuujjj___[[[ZZZWWWWWWXXXXXX^^^```fff~~~}}}}}}zzzzzzpppfff[[[VVVNNNGGGAAA<<<777444444333222222111111222222111111222222222333333333333333333333333333333333444444444444555555555555555555444444555666888888888@@@IIIfffwwwsssqqqllliiieeebbb```___]]][[[YYYWWWTTTRRRPPPPPPPPPQQQUUUYYY]]]``````bbbeeehhhppprrrtttvvvxxx{{{~~~tttfff\\\```jjjvvv}}}tttnnnjjjeee]]]WWWTTTQQQOOOMMMMMMPPPTTTYYY```hhhpppvvv|||QQQRRRSSSUUUWWWWWWUUUSSSLLLLLLNNNOOOOOOPPPPPPPPPMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGFFFGGGFFFDDDAAA>>>=========>>>>>>???@@@AAA???CCCGGGJJJIIIHHHFFFFFFCCCDDDEEEFFFEEEDDDAAA@@@DDDDDDEEEGGGIIIKKKMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMNNNLLLHHHCCC@@@>>>>>>======<<<<<<<<<===<<<===>>>@@@CCCHHHOOOSSS___eeeooovvvxxxxxxvvvuuutttvvv{{{zzzqqqddd```[[[ZZZ\\\]]]\\\YYYSSSPPPLLLHHHEEEDDDDDDDDDGGGHHHJJJMMMOOOPPPQQQPPPNNNOOOPPPPPPRRRUUUZZZ]]]\\\dddppp~~~}}}||||||}}}|||ssskkkhhhfffccc^^^aaaeeeiiilllnnnnnnnnniiifffbbb```____________```gggtttwwwqqqjjj___UUUPPPKKKJJJHHHGGGFFFDDD@@@======???AAABBBEEEKKKSSSXXX]]]iiisssyyy~~~wwwlll___YYYVVVSSSTTTXXXWWW^^^aaaggg~~~yyypppgggZZZUUUMMMEEE???;;;666444444333222222111111222222111111222222222333333333333333333333333333333333444444444555555666666666555555444444444666888999:::BBBMMMkkk{{{uuuqqqooollliiieeeaaa```^^^\\\ZZZXXXWWWTTTRRRQQQQQQRRRRRRVVVZZZ___aaa```aaaeeeiiioooqqqsssuuuwwwzzz~~~uuuggg]]]```jjjwww~~~uuunnnjjjeee^^^XXXSSSQQQOOONNNJJJMMMQQQWWW]]]fffooouuu|||QQQQQQRRRTTTVVVVVVTTTRRRMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMKKKJJJGGGEEEDDDDDDEEEGGGGGGEEEBBB???======>>>>>>???@@@@@@AAAAAA===@@@EEEGGGHHHGGGGGGGGGDDDEEEEEEEEEEEECCCBBBAAACCCDDDFFFHHHKKKOOORRRSSSSSSRRRRRRRRRQQQQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNHHHIIIKKKLLLKKKGGGBBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>AAADDDFFFHHHQQQVVV]]]cccfffiiikkkmmmqqqttt{{{{{{qqqkkkdddbbbcccccc```\\\YYYUUUPPPLLLJJJHHHFFFEEEEEEDDDDDDEEEGGGHHHFFFEEEIIIIIIIIIHHHGGGGGGJJJMMMMMMRRRZZZcccooo|||qqqhhhddd```\\\ZZZ[[[]]]___aaacccdddeee```___^^^\\\\\\]]]___```bbbiiiuuuwwwqqqjjj___UUUPPPJJJIIIHHHGGGFFFDDDAAA>>><<<>>>AAABBBDDDJJJRRRXXX^^^jjjuuu{{{|||ooo```WWWRRRPPPTTTYYYVVV\\\bbbkkk}}}wwwooohhh[[[UUUMMMEEE???;;;777444444444333222222222222222111111222222222333333333333333333333333333333333444444444555666666777777666555444333444666888999:::CCCQQQooowwwssspppmmmllliiidddaaa___]]][[[YYYXXXVVVTTTRRRRRRRRRSSSTTTUUU[[[```bbbaaaaaafffjjjnnnppptttvvvxxxzzz}}}uuuhhh^^^```iiivvvvvvnnniiieee___XXXSSSPPPOOOOOOIIILLLPPPTTT[[[dddmmmsssyyy}}}TTTTTTTTTUUUVVVUUUSSSPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLJJJGGGEEECCCCCCEEEHHHHHHFFFCCC???===>>>???@@@AAAAAABBBBBBBBB>>>@@@CCCEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFIIIMMMRRRVVVXXXYYYYYYXXXVVVUUUSSSRRRRRRNNNNNNOOOOOOOOOOOONNNNNNJJJKKKMMMMMMKKKGGGBBB????????????@@@@@@@@@??????;;;::::::<<<>>>@@@BBBBBBGGGJJJPPPUUUXXX\\\```bbbgggjjjsssyyypppllllllkkkgggbbbaaa\\\VVVQQQNNNKKKGGGDDDDDDBBBAAABBBDDDEEECCCAAADDDEEEDDDBBBAAAAAACCCEEEEEEIIIMMMQQQWWWbbbrrr}}}xxxmmmgggaaa[[[ZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYYYYYYYZZZ\\\___aaadddkkkwwwxxxqqqjjj```VVVRRRJJJIIIHHHGGGFFFDDDAAA>>>:::>>>AAABBBCCCHHHQQQXXX^^^jjjvvv|||sssbbbVVVOOONNNTTT\\\YYY\\\dddooo~~~yyytttnnnhhh]]]WWWNNNFFF@@@<<<999666555444444333333333333333111111222222222333333333333333333333333333333333444444444555666777777777666555444333444666888:::999DDDTTTsss{{{tttqqqnnnlllllliiidddaaa^^^\\\ZZZXXXWWWUUUSSSRRRQQQRRRSSSTTTUUU[[[bbbcccbbbbbbgggmmmnnnqqquuuxxxzzz{{{~~~ssshhh___```ffftttvvvnnnhhheee___XXXRRROOONNNOOOKKKMMMOOOSSSXXX```iiipppwww{{{XXXWWWWWWWWWWWWUUUQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJGGGDDDCCCCCCEEEIIIJJJGGGDDD@@@?????????@@@AAABBBBBBBBBBBB@@@AAACCCDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCFFFIIINNNTTTXXX[[[]]]\\\[[[YYYWWWUUUSSSSSSNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQPPPMMMHHHCCC??????@@@@@@AAAAAAAAA@@@@@@;;;999888999<<<>>>@@@@@@@@@DDDIIIMMMQQQTTTXXXZZZ\\\```iiixxxyyyttttttrrrlllggggggaaaZZZTTTQQQLLLGGGCCCDDDBBBAAABBBEEEFFFEEECCC@@@AAABBBAAA@@@AAADDDFFFBBBEEEIIIIIIJJJOOOYYYaaalllwwwuuummmeee^^^[[[YYYVVVSSSRRRSSSUUUVVVTTTVVVWWWXXXYYY[[[^^^aaaeeelllxxxyyyrrrkkkaaaXXXTTTJJJIIIGGGGGGFFFDDDAAA>>>:::===@@@BBBCCCGGGPPPXXX^^^jjjvvv}}}uuucccUUUNNNNNNUUU]]]]]]^^^eeeqqqzzz~~~wwwsssmmmhhh___YYYPPPHHHBBB>>>:::888666555444444333333444444111111222222222333333333333333333333333333333333444444444555666777777888777555444333333666888:::888DDDVVVtttxxxsssqqqnnnkkklllhhhddd```^^^\\\ZZZXXXVVVTTTRRRQQQPPPQQQSSSTTTUUU\\\bbbdddbbbccciiinnnnnnrrrwwwzzz|||}}}rrrhhh``````eeeqqqwwwnnngggddd___XXXQQQNNNNNNOOOMMMNNNPPPRRRWWW^^^ggglllvvv{{{YYYYYYXXXWWWUUUSSSPPPOOOMMMLLLKKKLLLMMMOOOOOOOOOPPPPPPOOOKKKGGGDDDDDDDDDDDDEEEGGGHHHFFFBBB>>><<>>>>>???@@@BBBDDDDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJNNNTTTZZZ___gggfffccc^^^YYYVVVVVVWWWOOOMMMLLLMMMPPPQQQRRRQQQOOOQQQRRROOOIIICCCAAAAAAAAAAAAAAABBBCCCBBB@@@>>>999999:::::::::;;;;;;;;;<<<@@@DDDHHHKKKMMMOOOQQQZZZYYY^^^nnnzzztttoookkkgggeeeaaa[[[TTTNNNHHHEEEEEECCCBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAABBBDDDEEEAAAAAAAAABBBDDDHHHKKKMMMUUU[[[bbbjjjssswwwllleee]]]]]]\\\ZZZWWWUUUUUUUUUUUUVVVXXXYYYYYYZZZ]]]___bbbhhhsss{{{qqqhhh^^^WWWTTTJJJIIIHHHGGGFFFDDDAAA>>><<<===???AAAEEEKKKRRRWWWccckkkvvvyyyfffTTTMMMRRRXXXZZZaaabbbfffooozzz{{{sssmmmjjj___XXXNNNEEE>>>;;;888777333333333333333333333333222222333333333333444444666555444333333333333333444444444555555555555666666666777666555555888:::;;;FFF]]]}}}zzzsssmmmhhhdddddddddcccaaa^^^[[[YYYXXXVVVUUUTTTQQQOOOOOORRRUUUYYY^^^cccdddcccdddhhhlllooossswwwwwwzzz~~~tttjjjcccbbbeeeqqqxxxjjjddd]]]WWWSSSPPPNNNLLLLLLJJJLLLRRRXXX\\\aaahhhrrrzzzYYYYYYYYYYYYWWWUUUSSSQQQLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPNNNKKKGGGDDDDDDEEEGGGHHHIIIIIIHHHEEEAAA???CCCBBBAAAAAA@@@??????>>>AAABBBDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFHHHLLLSSSZZZ___gggggggggddd```]]]\\\\\\UUUSSSQQQQQQRRRSSSRRRQQQPPPRRRSSSOOOHHHCCC@@@@@@AAAAAAAAABBBCCCBBB@@@>>>999999999999::::::;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPWWWWWW\\\jjj|||}}}vvvqqqmmmkkkgggbbb[[[UUUQQQNNNKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBAAABBBCCCEEEGGGHHHIIIMMMQQQTTTXXX```kkktttvvvpppeeedddaaa^^^ZZZXXXXXXXXXWWWYYYZZZZZZZZZZZZ]]]___dddjjjvvvyyynnnfff\\\UUURRRJJJIIIHHHGGGFFFDDDAAA>>><<<===???AAAEEEKKKSSSXXXdddkkkvvv~~~~~~lllWWWNNNQQQWWWZZZ``````eeennnzzz}}}tttmmmjjj___XXXNNNEEE???;;;888666333333333333333333333333222222333333333333444444666555444333333333333444444444444555555555555666666666777666555666888;;;>>>NNNjjj{{{tttoooiiifffdddcccbbb```^^^[[[YYYWWWVVVVVVTTTRRRPPPPPPSSSVVV\\\```dddeeeccccccfffjjjnnnrrrvvvwwwzzz}}}wwwmmmfffeeehhhtttzzzmmmhhh___XXXSSSPPPMMMLLLLLLJJJKKKQQQVVVZZZaaagggpppyyyZZZZZZZZZZZZYYYWWWUUUTTTLLLKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMJJJGGGDDDDDDEEEGGGHHHIIIIIIHHHEEEBBBAAABBBBBBBBBBBBAAA@@@??????BBBDDDEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA???AAACCCFFFKKKQQQYYY^^^dddgggkkkkkkiiifffcccbbb]]][[[XXXWWWWWWUUUSSSQQQQQQSSSSSSOOOHHHBBB??????BBBAAAAAABBBCCCBBB@@@>>>:::999888888888:::===>>>AAACCCFFFHHHIIIJJJLLLNNNTTTTTTYYYdddqqqyyyqqqoookkkgggaaa\\\XXXVVVSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJQQQVVVbbbooo{{{ooolllgggbbb___]]]\\\\\\[[[\\\]]]\\\[[[[[[\\\^^^eeemmmzzzuuukkkcccZZZSSSPPPKKKIIIHHHGGGGGGEEEAAA>>><<<===???BBBFFFLLLSSSXXXbbbjjjsss{{{uuu___RRRRRRXXX]]]``````dddnnnzzzvvvnnnjjj```YYYOOOEEE>>>:::777666333333333333333333333333222222333333333333444444555555444333333333444444444444444555555555555666555666777666666777999<<>>???BBBDDDIIIPPPYYY^^^```eeelllppppppllliiifffdddbbb___]]]\\\YYYVVVSSSRRRTTTTTTPPPHHHBBB???>>>BBBAAAAAABBBCCCBBB???===999888777777888;;;>>>AAADDDFFFHHHHHHHHHIIIJJJLLLQQQRRRWWW^^^eeesssyyywwwsssnnnjjjeeebbbaaa```\\\WWWTTTRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFEEEEEEGGGKKKOOOMMMUUUaaallluuu~~~vvvrrrkkkfffbbbaaa``````_________^^^\\\[[[\\\^^^eeennn~~~ssshhhaaaXXXRRRPPPKKKJJJHHHHHHGGGEEEAAA???<<<>>>@@@BBBFFFMMMTTTZZZ___fffpppvvvzzz|||~~~gggWWWUUU[[[___bbbaaaeeennnyyyxxxnnniii```YYYOOOEEE>>>:::777555333333333333333333333333222222222333333333444444555444444333333333444444444444444555555555555666555666777777666888;;;===BBBaaaxxxsssoookkkhhhaaaaaa```^^^\\\ZZZXXXWWWTTTTTTSSSQQQPPPQQQTTTWWW^^^```ccccccccceeehhhjjjnnnsssvvvwwwzzz~~~}}}}}}~~~zzzooofffeeeiiittt{{{qqqjjjaaaXXXSSSPPPMMMLLLMMMIIIHHHLLLPPPTTT\\\dddfffooo~~~WWWWWWXXXXXXWWWVVVTTTSSSNNNPPPQQQPPPMMMKKKKKKLLLJJJJJJJJJHHHFFFEEEEEEGGGDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBEEEFFFFFFDDDAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@===???AAADDDIIIQQQZZZ```^^^eeemmmssstttqqqmmmkkkjjjhhheeecccaaa^^^ZZZWWWSSSUUUUUUQQQIIICCC@@@???CCCBBBAAABBBCCCBBB???===999888777777999===AAACCCFFFGGGHHHHHHGGGGGGIIIJJJOOOPPPTTTYYY]]]fffxxx{{{wwwsssqqqppppppmmmhhhdddaaa___]]]\\\[[[ZZZXXXUUURRROOOMMMLLLFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDEEEHHHJJJHHHKKKNNNQQQUUU\\\eeekkk}}}{{{vvvnnniiifffeeecccbbbaaaaaaaaa___]]][[[\\\]]]cccnnnqqqggg```XXXRRRQQQKKKJJJIIIHHHGGGEEEBBB???<<<>>>@@@CCCGGGNNNUUU[[[___gggpppvvvyyy{{{}}}iiiZZZWWW[[[^^^ccccccgggnnnvvvxxxnnnhhh___XXXMMMDDD===999666444333333333333333333333333222222222333333333444444444444333333333444444555444444444555555555555666555666777777777999<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAADDDJJJRRR\\\bbbccciiirrrwwwxxxvvvsssrrrrrrpppmmmjjjhhhccc^^^ZZZTTTVVVVVVRRRKKKEEEBBBBBBCCCBBBBBBBBBCCCAAA???<<<888888888:::<<<@@@CCCEEEHHHHHHIIIHHHGGGGGGHHHJJJNNNNNNQQQUUUXXX]]]iiiuuu}}}xxxuuurrrooollliiifffeeebbb^^^ZZZUUUQQQOOOKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFJJJPPPUUU\\\aaakkkvvv|||tttnnnllliiieeebbbbbbbbbbbb```]]][[[\\\]]]bbbmmmpppfff___XXXSSSRRRLLLJJJIIIHHHHHHFFFBBB???===>>>AAADDDHHHOOOVVV\\\cccjjjttt{{{~~~zzzhhh[[[XXXZZZ[[[bbbdddiiiooosss}}}vvvlllggg\\\UUUKKKBBB<<<888666444333333333333333333333333222222333333333333444444444444333333333444555555444444444555555555555666555666777888888:::>>>@@@JJJmmmxxxpppllliiifffccc___^^^]]]\\\ZZZXXXWWWUUURRRRRRQQQPPPPPPQQQUUUXXX]]]^^^___aaaeeeiiillloooqqqvvvyyyzzz}}}~~~~~~rrriiiiiiooozzzzzzooohhh^^^VVVQQQOOONNNNNNKKKGGGFFFIIILLLOOOUUU\\\dddiiivvvWWWXXXWWWWWWUUUSSSQQQOOOOOORRRUUUSSSMMMIIIIIIJJJGGGGGGHHHGGGEEEEEEFFFHHHDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAACCCFFFHHHEEEEEEDDDAAA>>><<<===>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBEEEKKKTTT^^^eeennnsssyyy~~~~~~|||{{{|||yyyvvvrrrmmmhhhaaa\\\TTTVVVWWWSSSMMMGGGDDDDDDCCCCCCBBBBBBBBBAAA>>><<<888888:::<<>>AAADDDHHHOOOWWW]]]eeemmmwwwuuuggg___]]]\\\ZZZ^^^cccjjjoooqqqzzztttkkkgggYYYRRRIII@@@;;;777555444333333333333333333333333222222333333333333444444333333333333333444555666444444444555555555555666444666777888999;;;???BBBTTTuuuvvvoookkkhhhdddaaa]]]]]]]]][[[ZZZXXXVVVUUUSSSSSSSSSRRRRRRTTTXXX[[[```______aaaeeeiiilllmmmqqqvvvyyyzzz}}}{{{~~~~~~rrriiijjjppp|||}}}rrrkkk```WWWRRROOONNNNNNJJJFFFEEEIIILLLNNNSSSXXX___bbboooYYYYYYXXXWWWUUUSSSPPPOOONNNRRRUUURRRLLLHHHGGGIIIFFFGGGGGGFFFEEEEEEFFFHHHAAA@@@???>>>>>>???AAACCCEEECCCAAA@@@AAADDDGGGJJJEEEEEEDDD@@@===;;;<<<=========>>>???@@@AAAAAABBBAAABBBCCCFFFLLLUUU```gggvvvzzz|||wwwqqqjjjbbb]]]TTTVVVWWWTTTNNNHHHFFFFFFDDDCCCBBBBBBBBBAAA>>><<<777999;;;>>>AAADDDFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJKKKIIIJJJPPPSSSUUUXXX\\\```hhhrrr}}}}}}vvvpppllldddaaa]]]XXXTTTRRRQQQQQQLLLKKKJJJJJJIIIHHHEEEDDD???AAADDDFFFFFFDDDBBBAAAAAAEEEKKKMMMOOOSSSZZZaaa___dddhhhddd\\\WWWXXX[[[]]]fffmmmppprrrwwwzzzyyymmmiiihhhlllttt|||wwwppphhhaaaaaabbbaaa___]]][[[\\\]]]aaakkk|||~~~mmmccc\\\VVVRRRQQQLLLKKKIIIIIIHHHFFFBBB@@@===???AAADDDIIIPPPXXX]]]dddlllwww}}}tttiiicccccc```\\\[[[aaajjjooopppyyy}}}rrrjjjfffWWWQQQGGG???:::777555444333333333333333333333333222222333333333444444444333333333333333444555666444444444555555555666666444666777888999<<>>===888999:::<<<>>>AAACCCDDDFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJLLLLLLKKKKKKLLLNNNTTTYYYbbbjjjsss|||wwwppphhhbbb```^^^\\\YYYTTTQQQOOOOOOKKKEEEDDDFFFCCCBBB@@@AAACCCDDDDDDCCCDDDCCCCCCDDDGGGHHHHHHGGGKKKKKKJJJJJJIIIHHHHHHHHHNNNOOOPPPQQQSSSUUUVVVVVVXXXWWWWWWXXX___kkkxxxvvvmmmgggfffaaa]]]]]]\\\ZZZ\\\``````kkk|||}}}nnnddd^^^VVVPPPNNNKKKIIIGGGFFFFFFDDDAAA>>><<>><<<<<<===>>>@@@DDDEEECCC@@@@@@DDDEEEBBBBBBBBBAAA@@@???>>>===<<<:::;;;===>>>@@@AAAAAAAAABBBAAACCCFFFIIIOOO___mmm{{{}}}zzzwwwtttmmmccc\\\YYYXXXWWWUUURRRNNNKKKIIIFFFFFFFFFEEEDDDAAA???>>>888999999;;;===@@@BBBCCCGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKPPPUUUYYY___iiivvvwwwooojjjeee```\\\YYYUUUSSSTTTQQQLLLKKKMMMFFFEEECCCBBBCCCCCCBBBAAADDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAADDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHMMMVVVaaaiii|||rrrmmmfffaaa^^^^^^]]]\\\^^^cccdddnnn~~~ooofff___WWWQQQOOOKKKIIIGGGFFFFFFDDDAAA>>>===@@@DDDGGGJJJQQQZZZaaaiiiqqqyyy|||}}}ppphhhddd___^^^``````dddkkkqqquuu{{{rrrhhh```WWWOOODDD<<<999888666555444444444333333444444444555444333333222222222333555555555555555555555555555444444444444555666666666555555666666888@@@III]]]~~~qqqrrrwwwtttkkkeeebbb```___\\\ZZZYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQSSSWWW[[[^^^aaa``````bbbgggkkknnnoooqqqvvvyyyxxxyyy~~~~~~}}}ssskkkkkkrrrxxxpppddd[[[VVVSSSQQQOOOLLLIIIFFFDDDDDDGGGKKKNNNQQQ[[[fffrrrVVVVVVWWWYYY[[[ZZZXXXUUUTTTUUUUUUSSSOOOKKKIIIIIIKKKKKKIIIFFFCCCBBBCCCEEEBBB@@@===;;;:::;;;===>>>DDDFFFFFFCCCBBBDDDCCC???CCCBBB@@@>>>===>>>>>>???<<<<<<===>>>????????????@@@???AAADDDGGGOOO]]]lll|||xxxvvvsssmmmddd^^^YYYXXXWWWVVVSSSPPPNNNMMMIIIHHHHHHFFFDDDBBB@@@???888888999:::<<<>>>@@@BBBGGGIIILLLMMMLLLJJJIIIHHHIIIKKKMMMMMMJJJGGGFFFEEEHHHJJJMMMNNNQQQWWWaaahhhxxx|||uuunnnhhheee___ZZZZZZWWWRRROOOPPPMMMJJJHHHFFFFFFEEECCCBBBDDDCCCCCCDDDEEEFFFFFFEEE??????>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@BBBGGGOOOTTTfffrrrvvvqqqgggbbb____________bbbgggjjjtttrrriiibbbYYYSSSQQQKKKIIIGGGFFFFFFDDDAAA>>>>>>AAAEEEGGGKKKQQQZZZaaaiiirrryyy|||{{{ooohhheeeaaaaaacccaaaeeekkkpppuuuzzzqqqhhhaaaWWWOOOCCC;;;888888777777444444444444444444444444444444333222222222333333666666666666666666666666555444444444444555666666555333444777888:::BBBLLLdddssssss|||~~~tttkkkeeeaaa___^^^[[[ZZZYYYYYYZZZZZZXXXWWWSSSRRRRRRSSSVVVZZZ^^^aaa```bbbccceeegggjjjooorrrsssxxx{{{yyyyyy|||}}}|||}}}tttlllmmmvvvvvvoooeee\\\VVVSSSQQQPPPJJJGGGDDDAAAAAADDDHHHKKKMMMVVVaaaoooVVVVVVWWWYYY[[[[[[YYYWWWTTTUUUUUUSSSPPPMMMLLLLLLMMMKKKHHHEEECCCBBBCCCDDDAAA???<<<:::999:::;;;<<>>>>>======<<<;;;;;;888999999:::;;;<<<<<<===??????@@@???@@@CCCGGGJJJWWW```ooovvvqqqgggbbb___```aaaaaaeeekkkqqqyyytttkkkddd[[[TTTRRRKKKIIIGGGFFFFFFDDDAAA>>>???BBBFFFHHHKKKRRRZZZaaajjjrrryyy{{{~~~wwwlllfffdddaaaaaadddaaafffkkkooouuuyyypppggg```VVVMMMBBB:::888888888888333444444444444444444333444333333222222333333333666666666666666666666666555444444444444555666666666444555888888;;;CCCMMMiiitttttt{{{rrrjjjeeebbb```___^^^]]]\\\\\\\\\[[[XXXVVVSSSSSSSSSTTTVVVZZZ^^^```^^^aaaeeeggggggjjjooosssuuuzzz|||{{{zzz}}}}}}|||{{{sssmmmpppyyy|||qqqkkkccc[[[UUUQQQOOONNNJJJGGGCCC@@@@@@BBBFFFHHHLLLTTT```mmmVVVVVVVVVXXXZZZZZZYYYWWWQQQSSSSSSRRRPPPOOOOOOPPPNNNKKKGGGDDDCCCCCCCCCDDDAAA???<<<999888999:::;;;<<>>:::999888888999;;;>>>@@@DDDHHHLLLMMMLLLHHHEEEDDDDDDGGGKKKLLLKKKIIIHHHHHHBBBBBBBBBBBBDDDGGGLLLPPPTTTYYY___fffjjjnnnqqqtttuuuxxx~~~sssooollleee___[[[WWWUUUQQQOOOMMMLLLIIIGGGGGGFFFDDDDDDEEEEEECCCBBB?????????>>>======<<<<<<999999:::::::::;;;;;;;;;999;;;<<<<<<<<<===@@@CCCIIIQQQ]]]kkk{{{uuupppgggbbb______aaabbbfffllluuu}}}uuullleee\\\TTTQQQKKKIIIGGGFFFFFFDDDAAA>>>???BBBFFFIIILLLRRR[[[bbbkkksssyyy{{{}}}~~~ssshhhcccaaa___```cccaaafffkkkmmmuuuyyynnneee]]]SSSKKK@@@999777888888888333333444555555444333333333333333222222333333444666666666666666666666666555444444444444555666666888666777999999;;;CCCLLLjjjvvvxxx{{{vvvnnnhhheeecccbbbaaacccbbb```___^^^\\\XXXUUUTTTTTTTTTTTTVVVXXX[[[\\\]]]```eeefffgggjjjnnnsssuuuzzz~~~}}}}}}~~~~~~~~~yyyrrrooosss}}}vvvmmmiiiccc[[[TTTPPPNNNNNNMMMJJJEEEAAAAAABBBEEEHHHLLLSSS^^^kkkyyyWWWVVVUUUWWWXXXYYYWWWVVVPPPQQQRRRQQQPPPOOOPPPRRROOOKKKFFFCCCCCCDDDEEEEEEAAA???<<<999888888:::;;;:::AAAFFFEEEBBBBBBAAA???===???BBBDDDEEEDDDBBBAAACCCCCCCCCCCCCCCBBBAAA@@@AAA???>>>@@@AAABBBGGGNNNZZZmmmvvvqqqkkkgggddd```ZZZUUURRRQQQQQQPPPPPPPPPPPPQQQMMMKKKHHHEEEBBB@@@>>>>>>;;;:::999888999;;;>>>@@@CCCGGGKKKLLLJJJFFFDDDBBBAAADDDGGGIIIIIIIIIIIIJJJEEEDDDAAA@@@@@@BBBDDDEEEMMMQQQUUUYYY\\\___bbbdddiiilllppptttyyyyyyuuuuuupppiiieee___\\\WWWTTTQQQNNNKKKIIIIIIHHHFFFEEEFFFEEECCCBBB>>>>>>>>>===<<<<<<;;;;;;999999999999::::::::::::777888:::::::::;;;===???AAAGGGQQQ\\\jjj}}}uuupppgggaaa^^^^^^___aaaffflllwwwuuullleee[[[SSSPPPKKKIIIGGGFFFFFFDDDAAA>>>???BBBFFFIIIMMMTTT]]]dddllltttzzz{{{}}}zzzoooeee```___]]]^^^aaa```fffjjjllluuuyyymmmbbbYYYOOOHHH???999888888777666222333444555555444333222333333222222222333444444555555555555555555555555555444444444444555666666999777888::::::<<>>===<<<===???@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA>>><<<<<>>@@@DDDGGGJJJKKKIIIFFFCCCCCC???BBBDDDEEEFFFFFFHHHIIIIIIGGGDDDBBBBBBBBBCCCCCCHHHKKKOOORRRTTTWWWZZZ\\\^^^aaadddfffhhhnnnwww~~~wwwrrrlllhhhbbb]]]XXXTTTOOOLLLKKKJJJHHHGGGFFFFFFCCCBBB>>>>>>======<<<;;;;;;::::::999999999999999999999999;;;<<<;;;;;;;;;<<<>>>???DDDKKKRRR\\\llltttpppfff```\\\\\\]]]___dddkkkwwwtttllldddZZZRRRNNNKKKIIIGGGFFFFFFDDDAAA>>>>>>AAAFFFIIINNNUUU___fffmmmtttzzzzzz|||yyynnnccc___^^^\\\]]]```___eeeiiikkkuuuzzzlll___UUUJJJDDD===999888888666444222333555666666555333222333222222222333333444555444444444444444444444444555444444444444555666666888666777:::;;;>>>GGGPPPyyy|||vvvrrrlllgggeeedddbbbaaaeeedddcccbbbaaa^^^YYYUUURRRRRRSSSTTTVVVYYY[[[\\\___```bbbgggllloooqqqqqquuu{{{~~~~~~~~~zzz{{{~~~wwwtttuuu}}}vvvmmmllliiibbbZZZUUUSSSSSSQQQMMMHHHDDDBBBCCCEEEGGGLLLRRR```mmmuuu|||WWWVVVUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPNNNMMMNNNOOONNNIIIDDDAAACCCFFFGGGFFFBBB@@@===:::999999:::;;;<<>><<<<<<:::<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAABBBBBBAAAAAA@@@;;;999;;;???@@@>>>???BBB???HHHTTT___kkksssqqqkkkhhhccc^^^[[[[[[[[[XXXUUUQQQPPPOOOOOOPPPQQQRRRSSSQQQOOOKKKGGGDDDBBBAAA@@@>>><<<:::888999;;;>>>@@@FFFHHHJJJKKKHHHFFFDDDDDD???@@@BBBCCCBBBCCCEEEGGGHHHEEECCCBBBBBBCCCDDDDDDDDDGGGKKKOOORRRUUUXXXZZZWWWZZZ]]]]]]]]]aaaiiiooouuu}}}xxxtttmmmfff```ZZZTTTPPPMMMKKKIIIGGGGGGFFFDDDBBB??????>>>======<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;:::999888:::;;;>>>AAAFFFJJJPPP]]]mmmyyy{{{~~~~~~sssooofff```[[[[[[\\\^^^cccjjjwwwtttkkkcccYYYPPPMMMKKKIIIGGGFFFFFFDDDAAA???===AAAEEEIIINNNVVV```gggmmmtttzzzzzz|||yyynnnccc___]]]\\\]]]```^^^eeeiiijjjuuuzzzlll]]]RRRHHHCCC<<<999888777555333222333555666666555333222222222222222333333444555333333333333333333333333555444444444444555666666666555666:::<<<@@@IIISSS|||wwwrrrlllgggdddcccaaa___bbbbbbbbbbbbaaa^^^ZZZVVVQQQQQQSSSUUUXXXZZZ]]]^^^bbbaaabbbgggnnnssssssqqqvvv|||~~~}}}~~~{{{yyyzzz}}}xxxuuuxxxvvvlllkkkiiibbbZZZTTTSSSSSSQQQNNNHHHDDDBBBBBBEEEGGGNNNUUUcccrrrxxx~~~XXXWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNPPPQQQQQQNNNLLLJJJFFFBBBAAADDDEEEEEECCC>>>===;;;999999999;;;<<>><<<======<<<<<<<<<>>>???@@@DDDEEEHHHOOOWWW]]]^^^^^^YYYZZZ[[[\\\ZZZXXXUUUSSSOOOMMMLLLMMMPPPRRRSSSSSSMMMLLLJJJHHHEEEBBB@@@???@@@???===;;;:::<<>>===<<<<<<::::::999888::::::::::::::::::::::::;;;===???BBBHHHPPPYYY___ttt{{{xxxwwwxxx|||vvvmmmhhhfffaaa]]][[[ZZZ\\\ccclllxxxssskkkbbbWWWOOOLLLMMMLLLKKKIIIGGGDDDBBB@@@>>>BBBFFFJJJOOOWWWaaaiiiqqqssswww{{{sssbbb\\\\\\]]]^^^```bbbdddfffkkkvvv|||lll]]]UUUFFF???888555777888666333333444444555555444444333444333333333333444555555333333333444444555555555666555555444444444555555:::888444777<<<999DDD^^^zzzqqqnnnjjjhhhfffeeecccbbb^^^^^^___aaaaaa___[[[WWWVVVTTTSSSUUUYYY\\\\\\ZZZaaabbbeeehhhkkknnnqqqrrrxxxyyyzzz{{{}}}~~~~~~~~~yyyzzz{{{~~~zzz{{{~~~qqqhhhiiiiiiddd\\\UUUQQQPPPQQQPPPLLLGGGBBBAAACCCEEELLLTTTddduuu}}}XXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTTTTQQQOOOJJJFFFBBBAAACCCEEEDDDBBB===<<<:::888888999;;;<<>>===<<<<<<===>>>???@@@CCCBBBDDDIIIOOOTTTVVVVVVUUUVVVXXXZZZZZZXXXVVVTTTPPPNNNMMMMMMOOOQQQRRRRRRMMMLLLJJJGGGDDDBBB@@@???AAA@@@???<<<;;;===BBBEEEIIIKKKMMMNNNNNNLLLJJJHHHFFFEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHGGGFFFDDDBBBDDDEEEFFFIIILLLPPPSSSUUUZZZZZZZZZWWWTTTTTTWWWYYY[[[aaagggjjjoooxxxuuujjjcccXXXPPPJJJJJJJJJFFFCCCBBBAAA@@@???===<<<;;;;;;;;;======<<<;;;:::999888888::::::::::::::::::::::::<<<===>>>@@@DDDJJJRRRWWWfffuuu|||vvvuuuuuuxxx~~~}}}ssskkkfffeeeaaa]]]\\\[[[\\\dddlllyyytttllldddZZZSSSPPPLLLLLLKKKIIIFFFDDDAAA@@@>>>AAAFFFJJJOOOWWWbbbiiitttwwwzzz}}}xxxhhhaaa___^^^^^^___ccceeegggkkkwww~~~|||jjj[[[QQQCCC===666333444555444111333444444555555444444333444333333333333444555555333333333444444444555555666666555555555555666666888777555999>>><<>>======>>>AAACCCCCCCCC@@@???>>>>>>??????===<<<>>>>>>=========>>>??????AAA??????AAAEEEIIILLLMMMPPPRRRUUUXXXYYYXXXWWWVVVRRRPPPNNNNNNOOOPPPPPPPPPLLLKKKIIIFFFCCCAAA@@@???BBBAAA@@@===<<<>>>BBBEEEHHHKKKNNNQQQRRRQQQOOOMMMLLLKKKIIIGGGEEECCCCCCBBBAAACCCGGGIIIJJJHHHEEECCCDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTTTTRRROOOMMMMMMMMMOOOSSSXXXZZZ\\\bbbllltttyyypppbbbXXXOOOLLLIIIEEECCCDDDBBBAAA@@@???>>>============<<<;;;;;;999999888777999999999999999999999999<<<<<<<<<===>>>BBBHHHMMMWWWfffzzzvvvtttssstttyyy~~~vvvooohhhdddccc```^^^^^^]]]]]]dddmmmzzzrrrkkkcccZZZSSSRRRLLLKKKJJJHHHFFFCCCAAA@@@===AAAFFFKKKPPPXXXcccjjjwwwzzz}}}~~~nnnfffdddaaa^^^^^^ccceeegggkkkvvv||||||hhhWWWMMMBBB<<<777444444555333222333444444555555444444333444333333333333444555555333333333444444444444555555555444444444555555666666777666;;;AAA@@@MMMiiiyyyrrroookkkgggfffdddbbb``````````````````^^^YYYVVVVVVUUUUUUWWW[[[^^^______aaabbbdddgggjjjmmmooopppuuuwww{{{~~~}}}vvvyyy{{{sssgggggggggccc\\\VVVRRRPPPRRRQQQMMMHHHDDDCCCEEEGGGMMMWWWhhhwww~~~[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRTTTUUUUUURRRPPPJJJFFFBBBAAABBBBBB@@@>>>999888777666777888:::<<>>???AAACCCDDDDDDAAA???>>>>>>?????????>>>??????>>>>>>>>>>>>>>>>>>>>>===;;;;;;>>>BBBFFFHHHOOOQQQTTTWWWXXXXXXWWWVVVTTTQQQOOONNNNNNNNNNNNMMMKKKJJJGGGDDDBBB@@@??????AAAAAA@@@>>><<<>>>AAADDDGGGJJJOOOSSSVVVVVVUUUTTTUUUTTTRRROOOLLLIIIGGGFFFBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCEEEIIIMMMOOOOOORRRXXX]]]dddlllyyy~~~qqqeeeXXXQQQLLLGGGFFFGGGCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;:::999888888777888888888888888888888888;;;;;;;;;:::;;;>>>CCCFFFPPP___sssyyyvvvrrrrrruuuzzz~~~~~~~~~~~~zzzyyyxxxtttoooiiidddaaa___^^^___```^^^___fffppp|||~~~qqqhhh___VVVPPPOOOKKKKKKIIIHHHEEECCC@@@???>>>AAAGGGKKKQQQZZZdddlllwwwzzz~~~ooohhhfffbbb___^^^aaaccceeejjjuuuzzz{{{|||gggUUUJJJBBB>>>999666666666555444333444444555555444444333444333333333333444555555444444444444444444444444333333333222333333444444555777777<<>>???AAACCCDDDDDDAAA@@@>>>>>>@@@AAAAAA@@@@@@@@@?????????>>>======<<<;;;:::999;;;???DDDHHHNNNPPPSSSVVVWWWWWWVVVUUUUUURRROOONNNMMMMMMLLLKKKJJJIIIFFFCCC@@@?????????@@@@@@???===<<<<<>>BBBCCCCCCDDDHHHKKKPPPVVV```jjjuuutttdddZZZRRRKKKGGGHHHEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;:::999888777888888888888888888888888999:::::::::;;;===BBBEEENNN]]]qqq|||wwwqqqnnnooossswwwyyy|||~~~~~~}}}yyyuuussssssmmmmmmmmmkkkhhhdddaaa^^^\\\\\\^^^```___```jjjuuurrrggg]]]SSSMMMLLLJJJJJJIIIGGGDDDBBB@@@>>>>>>BBBHHHMMMSSS\\\gggooouuuyyy~~~{{{lllfffdddbbb___^^^^^^```ccchhhttt|||{{{|||fffTTTHHH@@@===:::777666555555444333444444555555444444333444333333333333444555555444444444444444444444444444444333333444555666666777888777;;;AAAAAASSSrrr|||zzzzzztttqqqmmmjjjhhhfffdddbbbaaa```______^^^\\\XXXUUUUUUVVVXXXZZZ\\\___aaacccaaabbbeeehhhkkkoooqqqrrrvvvxxx}}}|||}}}~~~uuutttyyyvvvpppeeedddccc```]]]YYYTTTQQQRRRPPPMMMHHHEEEDDDFFFHHHRRR___oooyyy\\\]]]^^^^^^\\\ZZZWWWVVVUUUUUUVVVXXXYYYXXXVVVSSSHHHEEECCCCCCDDDDDDAAA>>>:::999777666666888:::;;;???AAADDDEEEEEEDDDEEEFFFBBB@@@>>>>>>@@@BBBDDDDDDAAA???>>>>>>@@@BBBBBBBBB@@@@@@@@@@@@???>>>===<<<999999999999999===BBBFFFKKKMMMQQQTTTUUUUUUTTTTTTUUURRROOOMMMMMMMMMLLLJJJJJJHHHDDDAAA???>>>>>>???@@@@@@???===<<<<<<>>>@@@DDDFFFKKKQQQVVV\\\```bbb______^^^]]]ZZZVVVRRROOONNNMMMKKKIIIIIIJJJLLLMMMFFFEEEDDDBBBAAAAAA@@@@@@<<<<<<<<<>>>@@@@@@>>><<<:::<<<>>>?????????AAABBBDDDIIIPPPVVV]]]iiixxxttthhh]]]RRRKKKIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999999888999999999999999999999999888999:::;;;<<<>>>CCCFFFLLL[[[oooyyyqqqkkkjjjllloooqqqtttvvvwwwvvvsssooommmlllccccccddddddcccaaa^^^\\\YYYZZZ]]]```___bbbnnn{{{ttthhh]]]TTTNNNMMMJJJIIIHHHFFFDDDAAA???>>>@@@DDDIIIOOOUUU___jjjrrruuuyyy~~~vvvgggaaaaaa___^^^___\\\^^^aaagggttt}}}{{{zzzdddRRRHHH<<<:::888666444333333333333444444555555444444333444333333333333444555555555444444444444333333333666666666666666777888999888999888;;;@@@BBBVVVxxxyyyssspppllliiihhhgggeeeccc```___^^^^^^^^^\\\YYYVVVVVVWWWYYY[[[\\\^^^aaacccbbbcccfffjjjnnnrrruuuwwwxxxzzz~~~zzz{{{|||~~~}}}ssssssyyy~~~tttmmmdddcccaaa___^^^ZZZUUUQQQQQQOOOLLLHHHDDDDDDFFFHHHSSSaaaooowww}}}ZZZ[[[\\\\\\[[[XXXUUUSSSUUUUUUVVVWWWYYYXXXVVVSSSHHHEEECCCDDDFFFFFFCCC???;;;:::888777777888999:::>>>AAAEEEFFFFFFEEEFFFFFFBBB@@@======???BBBCCCCCC@@@>>><<<===???AAABBBBBBAAAAAAAAAAAA@@@>>><<<;;;777888999888777999>>>BBBEEEHHHLLLPPPSSSTTTTTTSSSUUURRROOOMMMMMMMMMKKKJJJIIIGGGCCC@@@>>>>>>>>>???@@@AAA@@@>>>======???AAACCCDDDHHHNNNUUU\\\cccfffdddeeeeeeeeebbb^^^ZZZXXXUUUTTTRRRPPPOOOOOONNNOOOGGGFFFEEECCCAAA@@@@@@???>>>===<<<===@@@AAA???===????????????>>>>>>>>>???>>>BBBFFFIIILLLTTT___hhhyyyzzzlll]]]SSSOOOMMMLLLIIIFFFDDDAAA@@@??????>>>======;;;;;;:::999::::::::::::::::::::::::888:::;;;;;;<<<>>>BBBEEEIIIXXXlll~~~uuummmjjjkkkmmmoooooooooooollliiigggfffggg\\\]]]___```___^^^\\\[[[WWWXXX\\\^^^___cccrrrsssggg]]]TTTOOOOOOIIIIIIHHHFFFCCCAAA>>>===AAAEEEKKKQQQXXXaaallltttyyy|||sssccc]]]]]]]]]]]]^^^[[[^^^bbbhhhvvvyyyqqqvvvaaaPPPFFF::::::888666444222222333333444444555555444444333444333333333333444555555555555444444444333333333555555555555666777888888999:::777:::@@@EEE]]]wwwpppmmmiiigggffffffdddccc___^^^]]]]]]]]]\\\ZZZXXXVVVXXXZZZ[[[[[[\\\___bbbcccdddhhhlllqqqvvvyyy{{{|||}}}~~~zzzzzz{{{|||}}}~~~~~~rrrqqqyyy~~~rrriiicccaaa______^^^[[[VVVQQQPPPNNNKKKGGGDDDCCCEEEHHHSSSaaammmsssxxxXXXYYY[[[[[[ZZZWWWSSSQQQSSSSSSTTTUUUWWWVVVSSSQQQGGGEEECCCDDDFFFGGGDDDAAA===;;;999888777888999:::>>>AAAEEEGGGFFFFFFFFFGGGBBB@@@===<<<>>>AAACCCCCC???===;;;;;;>>>@@@BBBBBBAAAAAABBBAAA@@@>>><<<;;;666777888777555666:::===@@@CCCHHHMMMQQQSSSTTTTTTTTTRRROOOMMMMMMMMMLLLJJJIIIFFFCCC???======>>>???BBBBBBBBB@@@>>>>>>???AAABBBCCCFFFLLLSSS\\\dddiiiiiijjjlllllljjjfffbbb___XXXXXXXXXWWWUUURRRPPPOOOHHHGGGEEECCCBBB@@@@@@@@@BBB@@@>>>???AAABBB@@@>>>@@@???>>><<<;;;::::::::::::>>>BBBCCCDDDIIIRRRYYY___pppyyyhhh\\\VVVQQQOOOLLLIIIFFFCCCBBBAAA??????>>>===<<<;;;;;;:::::::::::::::::::::::::::999:::;;;<<<<<<>>>AAACCCHHHWWWkkk~~~zzzqqqmmmmmmoooppphhhgggddd```\\\[[[\\\^^^YYYZZZ\\\]]]^^^]]][[[ZZZUUUWWW[[[^^^^^^dddtttpppdddZZZRRRNNNOOOIIIIIIGGGFFFCCCAAA>>>===BBBFFFLLLRRRYYYcccnnnvvv}}}rrraaaZZZZZZ[[[\\\]]][[[^^^bbbjjjxxxttt^^^zzzsss___OOOEEE;;;;;;:::888666444444555333444444555555444444333444333333333333444555555555555555444444333333333111111111222333444555666999:::777:::AAAGGGbbbtttmmmkkkgggeeeeeeeeedddbbb___]]]\\\\\\]]]\\\ZZZXXXVVVYYY[[[[[[ZZZ[[[^^^aaaccceeeiiinnnsssxxx|||~~~~~~~~~{{{{{{{{{{{{||||||||||||rrrpppxxxqqqgggcccaaa___^^^^^^[[[VVVRRROOONNNKKKFFFCCCCCCEEEGGGRRR```llloootttZZZVVVVVVYYYYYYTTTQQQRRRRRRSSSUUUVVVTTTQQQMMMKKKCCCAAA???AAAFFFGGGEEEAAA<<<======:::666444666888>>>@@@CCCEEEGGGGGGFFFFFFCCCAAA>>>>>>>>>??????>>>;;;::::::999:::;;;<<<===;;;<<<<<<<<<;;;999777666555444222000000222444666===@@@DDDFFFHHHIIIJJJLLLOOONNNLLLIIIHHHGGGGGGGGGIIIFFFBBB???===???AAACCCBBBAAA>>>===<<<===>>>???AAACCCFFFIIINNNTTT\\\aaallllllnnnsssvvvrrrjjjbbb```]]]ZZZYYYYYYXXXTTTQQQKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFAAABBBBBBAAAAAA@@@???>>>BBBBBBCCCDDDEEEGGGIIIJJJSSS\\\jjjzzzvvvdddVVVTTTTTTRRROOOJJJGGGEEEEEEAAAAAA@@@>>>===<<<;;;:::999999888888777888888888<<<===>>>===<<<===???AAABBBOOOddd{{{zzzrrrmmmlllkkkfffddd```\\\YYYXXXWWWWWWUUUVVVXXXZZZZZZYYYXXXWWWSSSUUUZZZ]]]___fffvvvyyyjjj```YYYQQQKKKJJJFFFFFFEEEDDDCCCAAA???>>>DDDHHHOOOUUU\\\fffqqqxxx~~~|||qqq]]]ZZZ[[[VVVSSSTTTWWW]]]ccckkk{{{pppaaannnrrr]]]LLLCCC;;;:::999777666666555555333333333333333333333333333444555555666666555555666666666666666666555555666666666666666777888888:::777;;;@@@>>>FFFjjj~~~|||rrrllliiieeebbbbbbccccccccc______^^^]]]\\\\\\[[[[[[XXXWWWVVVVVVWWWZZZ^^^```cccfffjjjoootttwwwzzz{{{}}}|||yyywwwxxxyyy~~~|||uuuttt}}}tttllldddaaa______```]]]VVVOOOMMMMMMKKKFFFAAAAAADDDHHHNNNYYYiiittt|||\\\XXXWWWZZZZZZVVVSSSTTTTTTUUUUUUUUUSSSOOOJJJHHHCCC@@@???AAAEEEFFFDDD@@@>>>@@@@@@===888666777999;;;===???AAABBBCCCCCCCCCBBB@@@>>>===>>>????????????>>><<<::::::999::::::<<<<<<<<<<<<;;;999777666555444222000000222444555999<<<@@@BBBCCCDDDFFFHHHKKKJJJIIIHHHHHHHHHIIIJJJEEECCC???<<<;;;<<<>>>@@@AAA@@@>>>===<<<===>>>???@@@BBBDDDGGGJJJPPPVVV[[[gggiiipppxxx}}}{{{ssskkkiiieee```]]][[[ZZZWWWUUUOOOMMMMMMMMMNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLRRR[[[eeeppp|||sssdddWWWVVVTTTQQQMMMJJJHHHHHHAAAAAA@@@>>>===<<<;;;;;;;;;:::999888888888888888<<<===>>>>>>===>>>@@@AAACCCNNN```uuu{{{rrrllliiihhhbbb```]]]YYYVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXVVVUUURRRTTTYYY]]]___fffvvvvvvggg___XXXQQQLLLJJJFFFFFFEEECCCBBBAAA@@@???CCCHHHOOOUUU\\\fffpppxxx}}}}}}zzzsss___[[[\\\YYYWWWYYY[[[```eeelll}}}{{{lll___ooorrr\\\KKKAAA::::::888777666555555555333333333333333333333333333333444555555555555444444444444444444444444444666666666666666777888888999777;;;@@@@@@JJJooo|||sssjjjgggcccaaaaaaaaabbbaaaaaa``````___]]]\\\[[[[[[YYYXXXWWWWWWXXX[[[^^^```dddfffjjjooossswwwyyyzzz}}}~~~~~~~~~~~~~~~}}}{{{wwwuuuuuuuuuxxx{{{~~~~~~yyyxxx~~~ssslllgggdddbbbcccddd```XXXQQQNNNNNNLLLGGGBBBAAADDDHHHOOOZZZhhhsss{{{]]]YYYXXX\\\\\\XXXVVVVVVVVVVVVVVVTTTQQQLLLHHHEEECCC@@@>>>@@@CCCDDDBBB???AAACCCCCC@@@:::777888::::::;;;;;;<<<===???@@@AAA@@@>>><<<<<<>>>@@@@@@@@@???>>>===;;;::::::::::::<<<<<<<<<;;;:::999888777555444222111111222333555444777:::<<<===???AAABBBDDDEEEEEEFFFHHHIIIJJJJJJCCC@@@===:::999:::<<<>>>@@@???===<<<<<<===>>>???@@@AAACCCDDDFFFJJJOOORRR[[[aaakkkwwwxxxrrrqqqmmmfffaaa^^^\\\[[[ZZZSSSRRRRRRSSSVVVWWWWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKMMMOOOSSSWWW\\\bbbiiinnnuuubbb```\\\WWWRRRNNNKKKJJJCCCBBB@@@???===<<<<<<;;;===<<<;;;:::999888888888<<<===??????>>>>>>@@@BBBEEELLLZZZkkk~~~{{{qqqjjjfffddd^^^\\\YYYVVVTTTSSSSSSSSSVVVWWWXXXYYYXXXVVVTTTSSSRRRSSSXXX\\\___gggwwwssseee]]]XXXQQQLLLKKKGGGFFFDDDBBBAAA@@@AAAAAACCCHHHOOOVVV\\\fffpppxxxyyyzzzxxxvvvzzztttaaa\\\]]][[[[[[^^^___cccgggnnnzzzlllcccxxxrrr[[[III???:::999888777666555555555333333333333333333333333222222333444444444444333444444444444444444444444666666666666666777888888999888;;;@@@BBBPPPvvvyyyrrrkkkgggcccaaaaaabbbbbbbbbdddcccbbb```___]]]\\\\\\ZZZYYYXXXXXXYYY\\\^^^```dddgggjjjooosssvvvwwwxxx}}}~~~}}}}}}~~~~~~~~~}}}zzzuuuqqqpppoooooorrruuuxxx}}}|||~~~tttllliiigggfffhhhiiieee[[[SSSNNNNNNMMMHHHCCCBBBDDDHHHQQQ[[[hhhrrr{{{\\\XXXXXX\\\\\\YYYVVVWWWWWWWWWVVVUUURRRMMMIIIGGGBBB@@@??????AAAAAA@@@???BBBDDDDDDAAA<<<888888999<<<;;;::::::;;;===@@@AAA>>><<<;;;;;;>>>@@@@@@@@@<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;999888777777444333222111111111222333111444666888999:::<<<>>>???@@@BBBDDDFFFGGGGGGHHHAAA@@@===:::999:::<<<>>>======<<<<<<<<<===>>>>>>@@@AAABBBBBBCCCEEEHHHKKKOOOTTT___kkktttvvvsssooopppmmmiiieeebbb```^^^]]]XXXWWWWWWYYY\\\^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVYYY]]]```hhhhhhkkkqqqwwwsssnnnggg___XXXRRRNNNKKKFFFDDDBBB@@@>>>===<<<<<>><<<;;;:::999888888:::<<<>>>>>>>>>>>>???AAADDDIIIRRR```ssswwwnnngggcccbbb]]][[[XXXUUUSSSSSSSSSSSSWWWXXXYYYYYYXXXUUUSSSQQQRRRSSSVVV[[[```hhhxxxssseee]]]WWWQQQLLLJJJHHHFFFCCCAAA@@@@@@AAABBBCCCHHHPPPVVV]]]fffpppwwwvvvuuusssqqqtttzzzqqqaaa[[[[[[ZZZ\\\```___bbbfffppp~~~tttlllpppXXXFFF>>>:::999888777555555555555333333333333333333333333111111222333333333333222555555555666666666666666666666666666666777777888999999<<<@@@DDDUUU|||vvvpppmmmiiieeeccccccdddddddddfffeeecccbbb```^^^]]]\\\ZZZZZZYYYYYYZZZ\\\^^^```dddgggjjjnnnrrrtttvvvwww|||}}}~~~}}}||||||~~~}}}yyyrrrlllhhhgggbbbggglllsss~~~|||zzzyyyyyy~~~uuunnnjjjhhhhhhjjjkkkfff\\\TTTOOOPPPNNNJJJDDDCCCEEEHHHQQQZZZfffpppyyyZZZVVVVVVZZZ[[[XXXVVVWWWVVVVVVVVVUUUSSSPPPMMMKKKCCCAAA??????????????????AAACCCDDDAAA<<<888777888;;;:::888888999;;;>>>@@@===;;;:::;;;===???@@@@@@=====================<<<<<<;;;:::999888777777666444333222111111111111222000222444666666888:::<<<<<<===@@@BBBDDDDDDCCCCCC???===;;;999888999;;;<<<;;;;;;;;;<<<<<<===>>>>>>AAABBBBBBBBBAAABBBEEEGGGGGGKKKRRRZZZbbbfffgggfffggghhhiiihhhgggeeecccbbb^^^^^^^^^```ccceeeeeeeeefffeeeeeecccbbbaaa```___```___^^^\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]]]]\\\UUUTTTRRRRRRRRRTTTVVVWWWYYYYYY\\\___aaaeeeppp|||zzzoooeee^^^XXXRRROOOJJJHHHEEEBBB???>>>======???>>>===;;;:::999999999888:::===>>>>>>>>>???@@@CCCFFFLLLXXXjjjzzzrrrkkkfffdddccc___]]]ZZZXXXVVVUUUUUUVVVYYYYYYZZZZZZXXXVVVTTTRRRRRRRRRVVV[[[aaajjjyyyuuufff^^^WWWPPPKKKIIIGGGFFFCCCAAA@@@AAABBBCCCCCCIIIQQQXXX___gggqqqxxx}}}tttqqqnnnmmmmmmppptttwwwzzzmmm___XXXWWWXXX[[[^^^\\\```fffrrr}}}xxxmmmUUUDDD===:::999888666555555444444333333333333333333333333000111222222333333222222555555555666666666777777666666666666666777777888::::::<<<@@@FFFZZZuuupppllliiidddbbbbbbcccccccccfffeeecccbbb```^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^___dddfffjjjnnnqqqtttuuuvvv{{{|||}}}}}}|||}}}}}}wwwooofff```]]]WWW]]]eeennn|||wwwssssssuuuwwwwwwqqqiiiggggggiiijjjfff[[[SSSPPPQQQPPPKKKFFFDDDEEEHHHNNNWWWcccllluuuXXXUUUUUUYYY[[[XXXVVVWWWUUUUUUUUUUUUTTTRRRPPPOOODDDCCCAAA???>>>>>>?????????BBBCCCAAA<<<888777888888888666666777999;;;<<<===;;;::::::<<<>>>??????AAAAAA@@@???>>><<<:::999;;;:::888777666555555555444333222111111111111111111222444444555666999<<<:::<<<@@@BBBDDDCCCBBBAAA;;;:::888666666777888999999::::::;;;<<<======>>>@@@AAABBBBBBAAABBBCCCEEEEEEGGGJJJNNNRRRVVVYYY[[[\\\```eeeggghhhgggffffffccccccdddgggkkknnnooooooooonnnnnnlllkkkjjjiiiiiihhhgggeeedddccccccddddddaaaccceeegggiiiiiiiiiiii```]]]YYYVVVVVVVVVUUUTTTSSSRRRSSSVVVVVVVVV[[[bbbssszzznnnfff```ZZZUUUPPPMMMIIIDDDAAA>>>>>>===>>>===<<<;;;:::999999999888:::===????????????@@@AAADDDIIIRRRaaauuu}}}zzzuuuoookkkiiihhhgggdddbbb___\\\ZZZYYYYYYYYYZZZ[[[\\\\\\[[[XXXVVVTTTSSSSSSUUU\\\cccmmm|||vvvfff]]]WWWPPPJJJIIIFFFEEECCCBBBAAAAAABBBBBBDDDJJJSSSZZZaaaiiirrryyy~~~zzzrrrmmmjjjjjjiiiiiilllppprrrjjj___XXXUUUVVVYYY[[[ZZZ___gggwwwiiiRRRCCC===999888777666555444444444333333333333333333333333111111222333333333333222222222333333444555555555666666666666666777888888;;;;;;===@@@IIIbbbvvvrrriiieeeaaa______`````````dddcccbbb```___]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]]]]bbbeeehhhmmmqqqtttuuuvvvzzz{{{||||||}}}~~~yyypppfff^^^ZZZUUUZZZaaajjjwww}}}sssnnnnnnqqqttt~~~||||||xxxrrrhhhfffeeeggghhhcccZZZRRRQQQRRRQQQMMMGGGDDDFFFHHHMMMWWWcccmmmuuuWWWTTTTTTYYY[[[XXXVVVWWWUUUUUUUUUTTTSSSQQQOOOOOOEEEDDDBBB@@@>>>>>>???@@@>>>AAACCCBBB===999888999888888777777888999;;;<<<===;;;::::::<<<===>>>>>>AAAAAAAAA@@@>>><<<:::888999888777555444444444444333333222222111000000000111222333444444555999;;;999<<<@@@DDDFFFFFFDDDCCC:::999777666666666777888888888:::;;;<<<======>>>>>>@@@AAAAAAAAAAAACCCEEECCCDDDFFFGGGIIIKKKNNNPPPRRRVVV\\\___```bbbdddfffbbbccceeejjjppptttwwwwwwxxxxxxwwwvvvuuuttttttssspppooommmkkkkkkkkklllmmmjjjlllpppsssvvvwwwxxxxxxppplllfffcccbbb```^^^\\\YYYUUUTTTVVVUUURRRSSSVVV]]]ppp}}}rrrjjjaaa[[[UUURRRLLLGGGBBB???>>>>>><<<<<<;;;:::999999::::::999<<>>999888777666555444444444333333333333333333333333111222222333333333333333222222333333444555555666666666666666666777888888999;;;>>>BBBNNNjjj}}}tttpppgggddd```^^^^^^^^^___^^^aaa``````___]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[[[[\\\aaacccggglllqqqtttvvvwwwyyyzzz||||||}}}xxxnnnfffbbb___bbbdddiiittt~~~tttnnnmmmoooqqq||||||{{{|||~~~~~~wwwrrrhhheeecccdddeeebbbYYYRRRRRRSSSRRRNNNHHHEEEFFFHHHTTT^^^lllwww~~~WWWTTTUUUYYY[[[YYYWWWXXXUUUUUUTTTSSSQQQOOONNNMMMFFFEEECCC@@@>>>===???AAA>>>AAADDDBBB>>>;;;:::;;;::::::::::::;;;<<<=========;;;::::::;;;=========>>>???@@@@@@@@@>>>===<<<999777666444333333333333333333222222111000000///111222333333333555888;;;999<<>>@@@AAA@@@AAACCCDDD@@@BBBCCCDDDDDDEEEGGGIIIKKKOOOSSSVVVWWWZZZ___ddd^^^___bbbiiipppvvvzzz{{{~~~~~~}}}}}}||||||{{{{{{vvvuuusssqqqpppqqqrrrsssrrruuuyyy}}}yyytttooolllkkkjjjgggeeeddd^^^YYYYYYXXXTTTRRRSSSSSSddd|||}}}qqqfff^^^XXXTTTNNNHHHCCC@@@>>>>>>;;;::::::999999999:::::::::===AAACCCCCCCCCCCCDDDAAACCCGGGLLLTTT___kkksss~~~zzzyyyvvvsssqqqqqqqqqrrrkkkiiieeeaaa^^^]]]\\\\\\]]]^^^_________]]][[[ZZZUUUTTTVVV^^^fffppp}}}oooaaaZZZUUUOOOKKKJJJCCCDDDDDDDDDCCCBBBAAAAAAFFFLLLUUU]]]dddllluuu{{{~~~}}}xxxnnnhhhfffiiijjjhhhlllrrrnnnkkkeee\\\WWWXXXYYYZZZ^^^eeeppp}}}~~~cccMMMBBB???999888777666444444444444333333333333333333333333222222333444444444444333444444555555666777888888666666666666666777888888888;;;>>>CCCQQQqqqzzzpppllliiieeeaaa______`````````______^^^]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[```bbbggglllppptttvvvwwwyyyzzz{{{|||~~~yyyqqqmmmkkkkkkjjjjjjtttwwwqqqnnnnnnooozzzzzzxxx{{{|||vvvqqqhhheeebbbcccdddaaaYYYRRRRRRSSSSSSOOOIIIFFFFFFHHH\\\hhhvvv